From 5d117210644012a2ea00db17b2ab7a6e0851cc9d Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Tue, 9 Feb 2021 21:09:19 +1300 Subject: [PATCH 01/13] This expands Microsoft safelinks so that url selection functions. Otherwise all links point to safelinks.protction.outlook.com --- BrowserSelect/BrowserSelect.csproj | 1 + BrowserSelect/Program.cs | 17 +++++++++++++++++ Tests/Tests.csproj | 1 + 3 files changed, 19 insertions(+) diff --git a/BrowserSelect/BrowserSelect.csproj b/BrowserSelect/BrowserSelect.csproj index 497770e..77d3429 100644 --- a/BrowserSelect/BrowserSelect.csproj +++ b/BrowserSelect/BrowserSelect.csproj @@ -40,6 +40,7 @@ + diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index 8239032..45baed2 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -7,6 +7,7 @@ using System.Threading.Tasks; using System.Windows.Forms; using BrowserSelect.Properties; +using System.Web; namespace BrowserSelect { @@ -50,6 +51,7 @@ static void Main(string[] args) url = args[0]; //add http:// to url if it is missing a protocol var uri = new UriBuilder(url).Uri; + uri = UriExpander(uri); url = uri.AbsoluteUri; foreach (var sr in Settings.Default.AutoBrowser.Cast() @@ -207,5 +209,20 @@ private static void LeaveDotsAndSlashesEscaped() setUpdatableFlagsMethod.Invoke(uriParser, new object[] { 0 }); } + + private static Uri UriExpander(Uri uri) + { + // always expand microsoft safelinks + if (uri.Host.EndsWith("safelinks.protection.outlook.com")) + { + var queryDict = HttpUtility.ParseQueryString(uri.Query); + if (queryDict != null && queryDict.Get("url") != null) + { + uri = new UriBuilder(HttpUtility.UrlDecode(queryDict.Get("url"))).Uri; + } + } + + return uri; + } } } diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index d60c8e5..7e3a561 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -39,6 +39,7 @@ 3.5 + From faae869903f81896334079e835135e64478bd27e Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Wed, 10 Feb 2021 09:57:17 +1300 Subject: [PATCH 02/13] Follow URLs to expand to the actual URL. E.g. Follow redirects for sites like bitly.com and tinyurl.com to detect actual URL. Never = do not follow URLs (existing functionality) First Redirect = only follow one redirect All Redirects = Follow all redirects to determine the "final" URL. Best for pattern matching but slightly worse on performance. --- BrowserSelect/Program.cs | 40 +++++++++++++ BrowserSelect/Properties/Settings.Designer.cs | 14 ++++- BrowserSelect/Properties/Settings.settings | 3 + BrowserSelect/app.config | 3 + BrowserSelect/frm_settings.Designer.cs | 59 +++++++++++++------ BrowserSelect/frm_settings.cs | 10 ++++ 6 files changed, 111 insertions(+), 18 deletions(-) diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index 45baed2..2233e97 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -8,6 +8,9 @@ using System.Windows.Forms; using BrowserSelect.Properties; using System.Web; +using System.Net; +using System.Security.Cryptography.X509Certificates; +using System.Net.Security; namespace BrowserSelect { @@ -222,7 +225,44 @@ private static Uri UriExpander(Uri uri) } } + if (Settings.Default.expand_url == "First Redirect" || Settings.Default.expand_url == "All Redirects") + { + bool followAllRedirects = Settings.Default.expand_url == "All Redirects"; + ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertificates); + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | (SecurityProtocolType)768 | (SecurityProtocolType)3072 | SecurityProtocolType.Ssl3; //SecurityProtocolType.Tls12; + var webRequest = (HttpWebRequest)WebRequest.Create(uri.AbsoluteUri); + webRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv: 85.0) Gecko/20100101 Firefox/85.0"; + webRequest.AllowAutoRedirect = followAllRedirects; + try + { + var response = (HttpWebResponse)webRequest.GetResponse(); + if ((int)response.StatusCode == 307) + { + uri = UriExpander(new UriBuilder(response.Headers["Location"]).Uri); + } + else if ((int)response.StatusCode == 301 || (int)response.StatusCode == 302) + { + uri = new UriBuilder(response.Headers["Location"]).Uri; + } + else + { + ServicePoint sp = webRequest.ServicePoint; + //Console.WriteLine("End address is " + sp.Address.ToString()); + uri = new UriBuilder(sp.Address.ToString()).Uri; + } + } + catch (Exception ex) + { + + } + } + return uri; } + + private static bool AcceptAllCertificates(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) + { + return true; + } } } diff --git a/BrowserSelect/Properties/Settings.Designer.cs b/BrowserSelect/Properties/Settings.Designer.cs index b9cdc52..d4446fc 100644 --- a/BrowserSelect/Properties/Settings.Designer.cs +++ b/BrowserSelect/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace BrowserSelect.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -92,5 +92,17 @@ public string BrowserList { this["BrowserList"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Never")] + public string expand_url { + get { + return ((string)(this["expand_url"])); + } + set { + this["expand_url"] = value; + } + } } } diff --git a/BrowserSelect/Properties/Settings.settings b/BrowserSelect/Properties/Settings.settings index 076050b..031e2f1 100644 --- a/BrowserSelect/Properties/Settings.settings +++ b/BrowserSelect/Properties/Settings.settings @@ -20,5 +20,8 @@ + + Never + \ No newline at end of file diff --git a/BrowserSelect/app.config b/BrowserSelect/app.config index 2ebf191..4866645 100644 --- a/BrowserSelect/app.config +++ b/BrowserSelect/app.config @@ -19,6 +19,9 @@ + + Never + \ No newline at end of file diff --git a/BrowserSelect/frm_settings.Designer.cs b/BrowserSelect/frm_settings.Designer.cs index 9e93958..f1bc250 100644 --- a/BrowserSelect/frm_settings.Designer.cs +++ b/BrowserSelect/frm_settings.Designer.cs @@ -30,6 +30,8 @@ private void InitializeComponent() { this.groupBox1 = new System.Windows.Forms.GroupBox(); this.browser_filter = new System.Windows.Forms.CheckedListBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.cmbo_expand_url = new System.Windows.Forms.ComboBox(); + this.label3 = new System.Windows.Forms.Label(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.btn_cancel = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button(); @@ -51,10 +53,10 @@ private void InitializeComponent() { // // btn_setdefault // - this.btn_setdefault.Location = new System.Drawing.Point(6, 87); + this.btn_setdefault.Location = new System.Drawing.Point(6, 47); this.btn_setdefault.Name = "btn_setdefault"; this.btn_setdefault.Size = new System.Drawing.Size(135, 31); - this.btn_setdefault.TabIndex = 0; + this.btn_setdefault.TabIndex = 2; this.btn_setdefault.Text = "Set as Default Browser"; this.btn_setdefault.UseVisualStyleBackColor = true; this.btn_setdefault.Click += new System.EventHandler(this.btn_setdefault_Click); @@ -63,10 +65,9 @@ private void InitializeComponent() { // this.label1.Location = new System.Drawing.Point(6, 16); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(135, 75); + this.label1.Size = new System.Drawing.Size(135, 28); this.label1.TabIndex = 1; - this.label1.Text = "BrowserSelect must be set as default browser for it to function correctly. this b" + - "utton will set it as the default browser."; + this.label1.Text = "BrowserSelect must be the default browser."; // // label2 // @@ -83,7 +84,7 @@ private void InitializeComponent() { this.groupBox1.Location = new System.Drawing.Point(12, 12); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(150, 125); - this.groupBox1.TabIndex = 3; + this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; this.groupBox1.Text = "Select Browsers"; // @@ -94,19 +95,40 @@ private void InitializeComponent() { this.browser_filter.Location = new System.Drawing.Point(3, 16); this.browser_filter.Name = "browser_filter"; this.browser_filter.Size = new System.Drawing.Size(144, 106); - this.browser_filter.TabIndex = 0; + this.browser_filter.TabIndex = 1; this.browser_filter.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.browser_filter_ItemCheck); // // groupBox2 // + this.groupBox2.Controls.Add(this.cmbo_expand_url); + this.groupBox2.Controls.Add(this.label3); this.groupBox2.Controls.Add(this.btn_setdefault); this.groupBox2.Controls.Add(this.label1); this.groupBox2.Location = new System.Drawing.Point(15, 143); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new System.Drawing.Size(147, 123); - this.groupBox2.TabIndex = 0; + this.groupBox2.TabIndex = 1; this.groupBox2.TabStop = false; - this.groupBox2.Text = "Default Browser"; + this.groupBox2.Text = "Options"; + // + // cmbo_expand_url + // + this.cmbo_expand_url.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbo_expand_url.FormattingEnabled = true; + this.cmbo_expand_url.Location = new System.Drawing.Point(9, 96); + this.cmbo_expand_url.Name = "cmbo_expand_url"; + this.cmbo_expand_url.Size = new System.Drawing.Size(132, 21); + this.cmbo_expand_url.TabIndex = 3; + this.cmbo_expand_url.SelectionChangeCommitted += new System.EventHandler(this.cmbo_expand_url_SelectionChangeCommitted); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(6, 81); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(64, 13); + this.label3.TabIndex = 2; + this.label3.Text = "Expand Urls"; // // groupBox3 // @@ -121,7 +143,7 @@ private void InitializeComponent() { this.groupBox3.Location = new System.Drawing.Point(168, 12); this.groupBox3.Name = "groupBox3"; this.groupBox3.Size = new System.Drawing.Size(444, 360); - this.groupBox3.TabIndex = 4; + this.groupBox3.TabIndex = 3; this.groupBox3.TabStop = false; this.groupBox3.Text = "Auto Select Filters"; // @@ -168,7 +190,7 @@ private void InitializeComponent() { this.btn_apply.Location = new System.Drawing.Point(363, 331); this.btn_apply.Name = "btn_apply"; this.btn_apply.Size = new System.Drawing.Size(75, 23); - this.btn_apply.TabIndex = 5; + this.btn_apply.TabIndex = 9; this.btn_apply.Text = "Apply"; this.btn_apply.UseVisualStyleBackColor = true; this.btn_apply.Click += new System.EventHandler(this.btn_apply_Click); @@ -185,7 +207,7 @@ private void InitializeComponent() { this.gv_filters.Location = new System.Drawing.Point(6, 59); this.gv_filters.Name = "gv_filters"; this.gv_filters.Size = new System.Drawing.Size(432, 266); - this.gv_filters.TabIndex = 1; + this.gv_filters.TabIndex = 6; this.gv_filters.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.gv_filters_CellBeginEdit); this.gv_filters.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.gv_filters_DataError); this.gv_filters.UserAddedRow += new System.Windows.Forms.DataGridViewRowEventHandler(this.gv_filters_CellBeginEdit); @@ -195,7 +217,7 @@ private void InitializeComponent() { // this.pattern.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.pattern.DataPropertyName = "Pattern"; - this.pattern.HeaderText = "Pattern"; + this.pattern.HeaderText = "Domain Pattern"; this.pattern.Name = "pattern"; this.pattern.Resizable = System.Windows.Forms.DataGridViewTriState.False; // @@ -214,7 +236,7 @@ private void InitializeComponent() { this.groupBox4.Location = new System.Drawing.Point(12, 272); this.groupBox4.Name = "groupBox4"; this.groupBox4.Size = new System.Drawing.Size(150, 41); - this.groupBox4.TabIndex = 5; + this.groupBox4.TabIndex = 2; this.groupBox4.TabStop = false; this.groupBox4.Text = "Update checker"; // @@ -224,7 +246,7 @@ private void InitializeComponent() { this.chk_check_update.Location = new System.Drawing.Point(12, 16); this.chk_check_update.Name = "chk_check_update"; this.chk_check_update.Size = new System.Drawing.Size(58, 17); - this.chk_check_update.TabIndex = 1; + this.chk_check_update.TabIndex = 4; this.chk_check_update.Text = "enable"; this.chk_check_update.UseVisualStyleBackColor = true; this.chk_check_update.CheckedChanged += new System.EventHandler(this.chk_check_update_CheckedChanged); @@ -234,7 +256,7 @@ private void InitializeComponent() { this.btn_check_update.Location = new System.Drawing.Point(69, 12); this.btn_check_update.Name = "btn_check_update"; this.btn_check_update.Size = new System.Drawing.Size(75, 23); - this.btn_check_update.TabIndex = 0; + this.btn_check_update.TabIndex = 5; this.btn_check_update.Text = "check now"; this.btn_check_update.UseVisualStyleBackColor = true; this.btn_check_update.Click += new System.EventHandler(this.btn_check_update_Click); @@ -244,7 +266,7 @@ private void InitializeComponent() { this.btn_refresh.Location = new System.Drawing.Point(104, 7); this.btn_refresh.Name = "btn_refresh"; this.btn_refresh.Size = new System.Drawing.Size(59, 19); - this.btn_refresh.TabIndex = 2; + this.btn_refresh.TabIndex = 0; this.btn_refresh.Text = "Refresh"; this.btn_refresh.UseVisualStyleBackColor = true; this.btn_refresh.Click += new System.EventHandler(this.btn_refresh_Click); @@ -270,6 +292,7 @@ private void InitializeComponent() { this.Load += new System.EventHandler(this.frm_settings_Load); this.groupBox1.ResumeLayout(false); this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); this.groupBox3.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.gv_filters)).EndInit(); this.groupBox4.ResumeLayout(false); @@ -298,5 +321,7 @@ private void InitializeComponent() { private System.Windows.Forms.CheckBox chk_check_update; private System.Windows.Forms.Button btn_check_update; private System.Windows.Forms.Button btn_refresh; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ComboBox cmbo_expand_url; } } \ No newline at end of file diff --git a/BrowserSelect/frm_settings.cs b/BrowserSelect/frm_settings.cs index 3161c1c..3164345 100644 --- a/BrowserSelect/frm_settings.cs +++ b/BrowserSelect/frm_settings.cs @@ -56,6 +56,10 @@ private void frm_settings_Load(object sender, EventArgs e) gv_filters.DataSource = bs; chk_check_update.Checked = Settings.Default.check_update != "nope"; + + cmbo_expand_url.DataSource = (new string[] { "Never", "First Redirect", "All Redirects" }); + cmbo_expand_url.SelectedItem = Settings.Default.expand_url; + } private void btn_setdefault_Click(object sender, EventArgs e) @@ -233,6 +237,12 @@ private void gv_filters_DataError(object sender, DataGridViewDataErrorEventArgs { // to prevent System.ArgumentException: DataGridViewComboBoxCell value is not valid MessageBoxes } + + private void cmbo_expand_url_SelectionChangeCommitted(object sender, EventArgs e) + { + Settings.Default.expand_url = (string)((ComboBox)sender).SelectedItem; + Settings.Default.Save(); + } } class AutoMatchRule { From 8ebc28f027fba86be0e9e25ce73f613c55356571 Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Thu, 11 Feb 2021 17:15:53 +1300 Subject: [PATCH 03/13] launch app straight into settings there are no parameters --- BrowserSelect/Program.cs | 7 +++++-- BrowserSelect/frm_settings.cs | 11 ++++++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index 2233e97..e5a39fa 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -16,7 +16,7 @@ namespace BrowserSelect { static class Program { - public static string url = "http://google.com/"; + public static string url = ""; /// /// The main entry point for the application. @@ -88,7 +88,10 @@ static void Main(string[] args) // display main form Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); + if (url != "") + Application.Run(new Form1()); + else + Application.Run(new frm_settings()); } // from : http://stackoverflow.com/a/250400/1461004 diff --git a/BrowserSelect/frm_settings.cs b/BrowserSelect/frm_settings.cs index 3164345..8f838e6 100644 --- a/BrowserSelect/frm_settings.cs +++ b/BrowserSelect/frm_settings.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Drawing; +using System.Linq; using System.Runtime.InteropServices; using System.Threading.Tasks; using System.Windows.Forms; @@ -15,6 +16,11 @@ public partial class frm_settings : Form public Form1 mainForm; + public frm_settings() + { + InitializeComponent(); + } + public frm_settings(Form mainForm) { this.mainForm = (Form1)mainForm; @@ -230,7 +236,10 @@ private void btn_refresh_Click(object sender, EventArgs e) // add browser select to the list c.Items.Add("display BrowserSelect"); - this.mainForm.updateBrowsers(); + if (mainForm != null) + this.mainForm.updateBrowsers(); + else + browsers = BrowserFinder.find().Where(b => !Settings.Default.HideBrowsers.Contains(b.Identifier)).ToList(); } private void gv_filters_DataError(object sender, DataGridViewDataErrorEventArgs e) From 21a912c46050048a87cdd71e151a6c679315f29f Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Sun, 29 Aug 2021 21:19:56 +1200 Subject: [PATCH 04/13] Updated URL expander: * UI displayed while loading * Only follow redirects for known URL shortners (need to make this list user configurable) * Added a timeout * Follow a maximum of 20 redirects * User "cancelable" --- BrowserSelect/BrowserSelect.csproj | 9 + BrowserSelect/Program.cs | 167 +- BrowserSelect/frm_SplashScreen.Designer.cs | 70 + BrowserSelect/frm_SplashScreen.cs | 32 + BrowserSelect/frm_SplashScreen.resx | 2456 ++++++++++++++++++++ 5 files changed, 2701 insertions(+), 33 deletions(-) create mode 100644 BrowserSelect/frm_SplashScreen.Designer.cs create mode 100644 BrowserSelect/frm_SplashScreen.cs create mode 100644 BrowserSelect/frm_SplashScreen.resx diff --git a/BrowserSelect/BrowserSelect.csproj b/BrowserSelect/BrowserSelect.csproj index 77d3429..3ff9e03 100644 --- a/BrowserSelect/BrowserSelect.csproj +++ b/BrowserSelect/BrowserSelect.csproj @@ -71,6 +71,12 @@ Form1.cs + + Form + + + frm_SplashScreen.cs + Form @@ -111,6 +117,9 @@ Form1.cs + + frm_SplashScreen.cs + frm_About.cs diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index e5a39fa..051316c 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -9,14 +9,15 @@ using BrowserSelect.Properties; using System.Web; using System.Net; -using System.Security.Cryptography.X509Certificates; -using System.Net.Security; +using System.Threading; namespace BrowserSelect { static class Program { public static string url = ""; + public static HttpWebRequest webRequestThread = null; + public static bool uriExpanderThreadStop = false; /// /// The main entry point for the application. @@ -47,6 +48,10 @@ static void Main(string[] args) var uc = new UpdateChecker(); Task.Factory.StartNew(() => uc.check()); } + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + //checking if a url is being opened or app is ran from start menu (without arguments) if (args.Length > 0) { @@ -55,6 +60,7 @@ static void Main(string[] args) //add http:// to url if it is missing a protocol var uri = new UriBuilder(url).Uri; uri = UriExpander(uri); + uri = UriFollowRedirects(uri); url = uri.AbsoluteUri; foreach (var sr in Settings.Default.AutoBrowser.Cast() @@ -86,8 +92,8 @@ static void Main(string[] args) } // display main form - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); + //Application.EnableVisualStyles(); + //Application.SetCompatibleTextRenderingDefault(false); if (url != "") Application.Run(new Form1()); else @@ -218,54 +224,149 @@ private static void LeaveDotsAndSlashesEscaped() private static Uri UriExpander(Uri uri) { - // always expand microsoft safelinks - if (uri.Host.EndsWith("safelinks.protection.outlook.com")) + //TODO - this array should have URL expanders enabled/disabled via settings screen + string[] enabled_url_expanders = { + "safelinks.protection.outlook.com" + }; + + if (Settings.Default.expand_url != "None" && + enabled_url_expanders.Contains(uri.Host)) { - var queryDict = HttpUtility.ParseQueryString(uri.Query); - if (queryDict != null && queryDict.Get("url") != null) + if (uri.Host.EndsWith("safelinks.protection.outlook.com")) { - uri = new UriBuilder(HttpUtility.UrlDecode(queryDict.Get("url"))).Uri; + var queryDict = HttpUtility.ParseQueryString(uri.Query); + if (queryDict != null && queryDict.Get("url") != null) + { + uri = new UriBuilder(HttpUtility.UrlDecode(queryDict.Get("url"))).Uri; + } } } - if (Settings.Default.expand_url == "First Redirect" || Settings.Default.expand_url == "All Redirects") + return uri; + } + private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) + { + int max_redirects = 20; + switch (Settings.Default.expand_url) + { + case "None": + max_redirects = 0; + break; + case "First Redirect": + max_redirects = 1; + break; + } + if (num_redirects >= max_redirects) + { + return uri; + } + + //TODO - This should be a user configurable list + string[] url_shortners = { + "adf.ly", + "bit.do", + "bit.ly", + "goo.gl", + "ht.ly", + "is.gd", + "ity.im", + "lnk.co", + "ow.ly", + "q.gs", + "rb.gy", + "rotf.lol", + "t.co", + "tiny.one", + "tinyurl.com", + "httpstat.us", + "browserselect.voxtor.ir", + "myts3.ir" + }; + + Form SplashScreen = null; + if (!Program.uriExpanderThreadStop && + url_shortners.Contains(uri.Host)) { - bool followAllRedirects = Settings.Default.expand_url == "All Redirects"; - ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertificates); - ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | (SecurityProtocolType)768 | (SecurityProtocolType)3072 | SecurityProtocolType.Ssl3; //SecurityProtocolType.Tls12; - var webRequest = (HttpWebRequest)WebRequest.Create(uri.AbsoluteUri); - webRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv: 85.0) Gecko/20100101 Firefox/85.0"; - webRequest.AllowAutoRedirect = followAllRedirects; - try + //Console.WriteLine("num_redirects: " + num_redirects); + //Thread.Sleep(2000); + if (num_redirects == 0) { - var response = (HttpWebResponse)webRequest.GetResponse(); - if ((int)response.StatusCode == 307) - { - uri = UriExpander(new UriBuilder(response.Headers["Location"]).Uri); - } - else if ((int)response.StatusCode == 301 || (int)response.StatusCode == 302) + SplashScreen = new frm_SplashScreen(); + var splashThread = new Thread(new ThreadStart(() => Application.Run(SplashScreen))); + splashThread.Start(); + } + HttpWebResponse response = MyWebRequest(uri); + if (response != null) + { + if ((int)response.StatusCode > 299 && (int)response.StatusCode < 400) { - uri = new UriBuilder(response.Headers["Location"]).Uri; + uri = UriFollowRedirects(new UriBuilder(response.Headers["Location"]).Uri, (num_redirects + 1)); } else { - ServicePoint sp = webRequest.ServicePoint; - //Console.WriteLine("End address is " + sp.Address.ToString()); - uri = new UriBuilder(sp.Address.ToString()).Uri; + uri = response.ResponseUri; } - } - catch (Exception ex) - { - + Console.WriteLine("Url " + num_redirects + " " + uri.Host); } } + if (num_redirects == 0) + { + if (SplashScreen != null && !SplashScreen.Disposing && !SplashScreen.IsDisposed) + try + { + Program.uriExpanderThreadStop = true; + SplashScreen.Invoke(new Action(() => SplashScreen.Close())); + } + catch + { + + } + } return uri; } - private static bool AcceptAllCertificates(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) + private static HttpWebResponse MyWebRequest(Uri uri) { - return true; + //Support TLS1.2 + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | (SecurityProtocolType)768 | (SecurityProtocolType)3072 | SecurityProtocolType.Ssl3; //SecurityProtocolType.Tls12; + var webRequest = (HttpWebRequest)WebRequest.Create(uri.AbsoluteUri); + // Set timeout - needs to be high enough for HTTP request to succeed on slow network connections, + // but fast enough not to slow down BrowserSelect startup too much. + // 2 seconds seems about right + webRequest.Timeout = 2000; + //webRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv: 85.0) Gecko/20100101 Firefox/85.0"; + webRequest.AllowAutoRedirect = false; + HttpWebResponse response = null; + try + { + var ar = webRequest.BeginGetResponse(null, null); + Program.webRequestThread = webRequest; + ThreadPool.RegisterWaitForSingleObject(ar.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), webRequest, webRequest.Timeout, true); + response = (HttpWebResponse)webRequest.EndGetResponse(ar); + } + catch (Exception ex) + { + // We are mostly catch up webRequest.Abort() or webRequest errors here (e.g. untrusted certificates) + // No action required. + Console.WriteLine(ex); + } + + return response; + } + + // Abort the request if the timer fires. + private static void TimeoutCallback(object state, bool timedOut) + { + if (timedOut) + { + HttpWebRequest request = state as HttpWebRequest; + if (request != null) + { + Console.WriteLine("Timed out, aborting HTTP request..."); + request.Abort(); + } + } } } } diff --git a/BrowserSelect/frm_SplashScreen.Designer.cs b/BrowserSelect/frm_SplashScreen.Designer.cs new file mode 100644 index 0000000..0772116 --- /dev/null +++ b/BrowserSelect/frm_SplashScreen.Designer.cs @@ -0,0 +1,70 @@ + +namespace BrowserSelect +{ + partial class frm_SplashScreen + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frm_SplashScreen)); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(171, 17); + this.label1.TabIndex = 0; + this.label1.Text = "URL Expander - loading..."; + this.label1.UseWaitCursor = true; + // + // frm_SplashScreen + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(251, 69); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "frm_SplashScreen"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "BrowserSelect"; + this.UseWaitCursor = true; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frm_SplashScreen_FormClosing); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/BrowserSelect/frm_SplashScreen.cs b/BrowserSelect/frm_SplashScreen.cs new file mode 100644 index 0000000..fe75a0e --- /dev/null +++ b/BrowserSelect/frm_SplashScreen.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace BrowserSelect +{ + public partial class frm_SplashScreen : Form + { + public frm_SplashScreen() + { + InitializeComponent(); + } + + private void frm_SplashScreen_FormClosing(object sender, System.ComponentModel.CancelEventArgs e) + { + if (!Program.uriExpanderThreadStop) + { + System.Console.WriteLine("1 Cancel loading..."); + Program.uriExpanderThreadStop = true; + System.Console.WriteLine("2 Cancel loading..."); + Program.webRequestThread.Abort(); + System.Console.WriteLine("3 Cancel loading..."); + } + e.Cancel = false; + } + } +} diff --git a/BrowserSelect/frm_SplashScreen.resx b/BrowserSelect/frm_SplashScreen.resx new file mode 100644 index 0000000..bd3e7bb --- /dev/null +++ b/BrowserSelect/frm_SplashScreen.resx @@ -0,0 +1,2456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + + + AAABAA0AICAQAAEABADoAgAA1gAAABAQEAABAAQAKAEAAL4DAAAwMAAAAQAIAKgOAADmBAAAICAAAAEA + CACoCAAAjhMAABAQAAABAAgAaAUAADYcAAAAAAAAAQAgAERYAQCeIQAAQEAAAAEAIAAoQgAA4nkBADAw + AAABACAAqCUAAAq8AQAoKAAAAQAgAGgaAACy4QEAICAAAAEAIACoEAAAGvwBABgYAAABACAAiAkAAMIM + AgAUFAAAAQAgALgGAABKFgIAEBAAAAEAIABoBAAAAh0CACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAA + AAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD/ + /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4+I + eAAAAAAAAAAAAAB3Z0d3dmZ2AAAAAAAAAAAHNydmY3N2dmgAAAAAAAAHJycnZ3czd3Z2cAAAAIAHFjNj + ZWZnszZnZ2gAAAB4hzY2NDZ3czN3Z2dnAAAId3cjY2duZnNzN2Z2doAAAAB2Njd2dnc7c3dnZndwAAAA + NzdnZ+Z3Ozs3Z2ZmcAAABzcmZnZnM7c3N3Z2dncAAAdjZ3bnZzezs7N3RnZncAAHI2Nmdmd3M3Nzc2JW + dwAAB3pyNnZ2Z2dnZnJyc3eAAAcjY2dufnbmdmZ2N3BwcAAHenMnZnZ2ducnZjY2F3AAByNydnZ2ZnZn + ZnZ6cjJwAAd6cnbnY2MnZnJ2NjZycAAHc2NnZ2cnpycmdicnY3AAACNnbnZyNjY3Jyc2NnpwAAAnZ+dm + ZnY3J6c2NjY2cAAAd2Z2dnZ2Y2N6enN6c4AAAHZnZmZyZ+dnJzY2NjYAAAAHZnZ2Z2Z2Z2Y2NjY3AAAA + B4hmZmdnbnbnZzcjcAAAAACIh+dmZ3Z2Z2ZnZwAAAAAACIdnaP+Idn5+doAAAAAAAAAHdniP//h2dnAA + AAAAAAAAAAAIiIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////8 + A///wAD//4AAP/4AAB/YAAAPwAAAD4AAAAfwAAAH8AAAB+AAAAPgAAAB4AAAA+AAAAHgAAAB4AAAAeAA + AAHgAAAB4AAAAfAAAAHwAAAB8AAAAfAAAAP4AAAD+AAAB/wAAA/+AAAf/4AAf//4B////////////ygA + AAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAA + gACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAB3h3gAAAAA + cnZzdnAAAII2dnN2dwAAd2dnc3dmAABzZ2c7dmdwACdmdzc3Z3AAJ2fnZ2c3IABydmZ2ZnJwADZ2dydn + JyAAdnZnI2cncAB2ZnZ2c6egAAd2ZnZnY3AACHZ4hnZoAAAACIj4eAAAAAAAAAAAAAD//wAA/A8AAPAH + AADAAwAAwAMAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADgAQAA4AMAAPgPAAD//wAAKAAAADAA + AABgAAAAAQAIAAAAAACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAAbMx4AJSgeADs2HwAdNyIAJSkpACQ5 + JAAvMzYAMjA0ADIyOgA0ODsAOzw8AEg+KQAnSCwAO0EnACVXKgA5WSsALEwxADRLNwAuUjQAOFQ3ACli + LQA5ZC0AK2oyADlpMAArdzcANXc5AGdNHABoUh0Ac1YeAEZIIwBXTSkASVonAFpWJwBKRTgAUkcwAFlM + NgBWTjwASlc5AFpZNgBnVykAdlsmAGhWOQByXTYAR2UrAFZjKABFaDUAWmI9AEB4OwBZdDgAaGQoAHZj + JwBzcCwAa2I5AHZjOABnejEAOzxFADdIRQA5V0UAMktUAC9SWAA5ZUcAOXhIADZoVQAvXmIAKGtiADpp + bAAneW0ANXFjACl9cQA2dHIAQUFFAEpDQwBCS0MAQ0RMAEZMSwBKSk4AVUtEAERWRwBBXUUASltBAEpR + SwBMW0wAXVJIAElNVQBTTlAARVVUAFVXVQBmWEYAZFpTAEdkSgBAe0IARmZUAFxlWwBOe1UAUnlYAG1h + TQB1Y0MAeWJBAHZoRwB9akEAfWdLAHV+QABoYVgAdGdXAGN/VwB4cVwAWlpoAEdmYABRZ2EAXnptAGpp + aABzbmIAdHFkAHBwbwB/eWwAbm57AHd5eACCYiUAg2omAI1qJQCBZCoAh2gpAIpqKgCSbigAiXQsAJp1 + KQCHaTAAimsyAIFmPACFazoAhHAzAJl2NQCjeysApH0zAIdyRACPdEMAj3pEAIVxSACIc0kAlXhDAJp7 + QwCEdVYAgntsAC6GPQAyhT0AN4lEAC6QRQA4mkgAO6RLADmnUAAphX4AM4h5AD2UfQBKjEcARpZFAFKU + TQBLglMAQaRNAEGqUABUkHMAZ5huAHqIfABxnnkAWKVjAF2waABkqW4AYrNtAJiHMgCugS0AtoctAKqF + NAC4ijMAoJU5ALmTNgDCjiwAxZEuAMCOMQDIlDMA0Zw6ANSgPgCbhkEAmIBQAJyFWACqiEYAo4pSAKyQ + UgC7mlkAjIBoAJqJZwCJg3UAlIp2AJ6UfwCnkWEAtJtpAKGRdQC/qX4AxphBAMmhVgDUs3MAdnaDACyK + gQAplowANpOJACeckQA0n5QAH6ueACilmgA3oJQAI62hACm1qAAzt6oAMb2wAEOTigB/gIMATq2hAEW1 + pgA0wbQAfMCGAIaGggCIh4QAjouDAIGBjACLi4oAmpaMAImJlQCQj50Aj5iQAJmZmQCjmYQAj6mTAK2g + hgCtoYsAo6GbAJeXowCioqEAo6SqAKurqgC2tasAtbWzALi3tgC7u7sA4siWAMPDwgDLy8sA1NTUANjX + 1QDa2tsA4ODfAOLj4gDr6+oA8O/vAPLy8QD7+/sA2tH/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+xOf2/Pv69/Hb3O0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAABzwruAf4yP9Pbv3Wpki3AltwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjXEsLYGhZ + TFVVa0oJImJ7fHarsrK7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHU5VlxcC4GGq6u4YGxGPFRntrGy + srOyuAAAAAAAAAAAAAAAAAAA3gAAAAAAAABrVj6TlJSUEiqusrKyNc3T0c1GSlNkqa+wsrjnAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///////8AAP///////wAA////////AAD///gAf/8AAP//wAAf/wAA//4AAAf/AAD//AAAA/8AAPfw + AAAA/wAA98AAAAD/AADvAAAAAH8AAOwAAAAAPwAA4gAAAAA/AADGAAAAAB8AAMAAAAAAHwAA/AAAAAAP + AAD8AAAAAA8AAPgAAAAADwAA+AAAAAAHAAD4AAAAAAMAAPgAAAAAAwAA+AAAAAAHAAD4AAAAAAMAAPgA + AAAAAwAA+AAAAAADAAD4AAAAAAMAAPgAAAAAAwAA+AAAAAADAAD4AAAAAAMAAPgAAAAAAwAA+AAAAAAD + AAD4AAAAAAMAAPwAAAAAAwAA/AAAAAADAAD8AAAAAAMAAPwAAAAAAwAA/AAAAAAHAAD+AAAAAAcAAP8A + AAAADwAA/wAAAAAfAAD/gAAAAB8AAP/AAAAAfwAA/+AAAAD/AAD/+AAAAf8AAP/+AAAP/wAA///+B/// + AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAAB + AAAAAAAAAAAAADE/OwA3SSwALl4tACxINgApVTEANVc6ADlSPgAyXzgAO2kuAC5mNgAxYzMALnA0ADV6 + OQBWTCcARlguAFZQKQBQSToAWEs7AFtTMwBmWSoAeV4pAGRUNgBhXzQAYlM8AGRfPwBpXDoAc10+AEJp + LwBZZysAS2owAFpoMgBGdzUAU3UzAGhoKwB4aCoAaXMvAHZzLABoZzYAf2UxAHdgOgB5YToAcGo5AGh0 + MABzezAAMz9BADdHQAA3TEQAOVVHADZjRwA+akYAOmNIAD5rSwA2ckcAPXZGADd/QgA9fkYAO3NLADp8 + SgA0YmYAPGlnADNqbAAze24ANm9xAC1wcABMR0YAT05LAEZZSgBWWEcAU1FPAF9YTABLTFAATVtXAFVV + VABUVVoAaFpDAHJdQABlXlAAV2RHAFNwTgBccEwAQm1TAFNnWABFcFcAVXhcAHVgQgB8ZUMAc2dNAHZ0 + QgBkb1cAaGlYAHBrWQBVX2AASG5kAF5gYgBpZGIAYGFpAGVraQBmfGkAcHBhAG5ueQBrcHQAcnp2AHFy + eAB2eXgAiGgrAIl2LACZdyoAhGsyAIxsNgCDbDoAimw7AIdyNACPdDAAjnkyAINwPwCVcjQAmHUyAJx9 + NACZdjoAnHk8AKV7LACCa0IAim5BAINrSwCEeEcAlHZBAJ1+QgCZf0wAgW1TAIlyUACHeFMAjHpXAIV1 + WgCDfXsANoQ9AEeDOwB1gDQANIVAADeNQwA5jEMAPIpJADWSQgA6lEYAN5lGADmZRgA3k0gAOpVKADqc + SAA2oEcAN6FIADukSwA+qE4AP6lQACuDeAAyhncAM4B8AD+SdwBDiUQAQ5NHAFSGWwBCo04AQKhQAFGA + YwBrgG4AbINwAHiCeQB3nX0AcKp4AJaCMACqgy0AuIktAKaAMACrgjMAo4gyAKyKMgCmhDkArIM5ALOG + MgC0iDUAvIwyALaLOQC7jjsAv5E3AMCNLgDEkC4AwY8xAMWSMgDJlTMAzZg2AMOUOgDRnTsAjIRGAKWE + RACsjE8At49FAJmHZQCKg3MAmI12AKyVaAC+nWAAoJJ3AK2ZcAC6pHoAw5tPAMyxeQAwjokALZKEAC2W + iAAtmYwANZSGAC6akwA0nJAAKqidADeqnAAnrqEAJrKlACmypQAqtakALbmsADO2qgAwuq0AU5yQAHWI + ggCDi4QAlZGIAI6OlgCPj5sAkZKUAJ2blACVlZ4AppyIAIS+jACLrJAAkamXALWojACppJkAmJihAKOj + owCjpK0Ara2tALCvqQCpqrIAt7e3AMG3oQCGxI8AjceVAMjGwADLy8oA0NDOANXV1ADc3NoA5eXlAOvr + 6wD5+fkA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTK9/368cXlAAAAAAAAAAAAAAAAAAAAAAAAAADqYUaC + S0tfZ0lLbCd1zAAAAAAAAAAAAAAAAAAAAAAA3zM5Mxaxs39dnDxafrS8vssAAAAAAAAAAAAAAAAAYASK + lpeNRLW9sJvb2z4oTG20vMcAAAAAAAAA8gAA5kcHk5WUkzRCe3hzmtna0HK0b1WxtvQAAAAAAADj7/Lk + BpOTOjMuEW93KUg7QNPcULu9sRt4wgAAAAAA72Tt4lw5NVM6MhN5vLxs0tXOPT9OuryytXx+6wAAAAAA + AABmB1E6k6Bjsb28rFPX2trZ0Vx7tGsntFaFAAAAAAAAAEhRk5QhGnW8vbSj19jY2trdVClVJ2msvoEA + AAAAAADvM6GMD2uqu7y9wJrd3dvY19rRWHUYbay/toYAAAAAAGUNlwt9vru8vLNO0d3b2NrZ2treGQ4S + dLt4Re0AAAAAUqGXjw2JuLu8tH1T1Nfa1tLP0J04CwJBFk1kAAAAAABSkZeWlg0quLy8vLNwJk8qa2tx + H5KhNmhKYErwAAAAAEOUl5eXkB+6vLy9vL25uLmramutiJeNpUMtAeAAAAAAUpSXl5eXIbS8vby5vLy7 + uWsNIbckkDkwL0MwpgAAAABikZeXmKEmq7vBGhcUcaq5uyUNqXKRmY0CNwXgAAAAAKSLlpeXnmy7vYMI + ioqHiCKsshxqdZ6YiA6fCuAAAAAA6ZSXl48es7y7F4uXmJeWlIghAx8iDZiIbp+hpwAAAAAAk5eMJKq7 + u7xyh5eXl5aXl5eXkpOXmJ8qnpnoAAAAAAA4DCy6vb28vbhqIIeQlpeXl5eUl5mYmDeUmPUAAAAAAFkd + a7y5qaq7IyKvqSSIlJiYmZmYmJiYmJiX9gAAAAAA4RV5qqsdCWsgi2u8vK4hDYqYmJiXmJeXl6IAAAAA + AAAAVxVpa6odcSEgqry8vLiuLCCLmJeXlpiUqAAAAAAAAADk8et1sri6JB27u7y8vLm8rx6Ql5eOjqAA + AAAAAAAAAADz++d1vL2rd3p6gH+yu7y8eSUrIStQAAAAAAAAAAAAAADz+Mm3uyfs/Pz8++Fvq729vby3 + zQAAAAAAAAAAAAAAAAAA7oRzW/r9/v///vjGdrXDyAAAAAAAAAAAAAAAAAAAAAAAAAAA+PPw8/Pz8/MA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD////////////8A///wAD//4AAP/4AAB/YAAAPwAAAD4AAAAfwAAAH8AAAB+AA + AAPgAAAB4AAAA+AAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAfAAAAHwAAAB8AAAAfAAAAP4AAAD+AAAB/wA + AA/+AAAf/4AAf//4B////////////ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAA + AAAAAAAAT1o2AEx/PgBedTIAUnc7AF11PwBXfjkAfmMyAG11MQBiezMAaXkxAH93NQB3fzgAOVxCADtl + QgA7eEYAPHZLAEtSUwBGbE8AU2pDAEN+TgBXZFwASnpWAEx/XABgY0IAcW9EAHptQgBocE8AeGxYAGt8 + WAB+fVgATXRhAEp7awBndG8Ai3stAJV+LgCbfy4AgGg8AIh7NgCMcT4AlXwwAJ94MQCefTQAmnc7AKV/ + LQChezcAlndCAFWMPgBphzcAYYI7AHSENgA5j0MAOIhHADmORwA+iE0AOJZFADybRwA5nEYAO5dIADua + SQA6nUkAPZxJADqhSQA7pUsAPaNMAD2lTQBEgkIARIZFAEaPQABJjEMATI9AAECLSwBBj0gASI9NAEWR + QABAk0QARZpLAESnUwBWi2kAa451AICBMwCGgDQAiIU0AISINQCZgzAAlYE4AJaAPwCQizwAqoUvAK+H + LgCpgTYApYozAKiKMgCngToAqIU6AKyKOQCujTsAsIcwALaIMgCyjDAAs4g3ALqNMgC9jjEAuIs1ALqM + NQC9jzUAv5A2AMORMgDFkjIAxpQ0AIiDRACQhUEAoYhSAK+PVAC+mFIAk4FiAJOEZgCbiGIAs5dlAKGQ + cwCtnHwAn6Z8ADWPhgA/loIAP5qEADGejwA7nowALZqSADWgjgAtq54AMqSUACaypgAptKgAfLGEAJyT + gQCQkIgAoZ+aALGjhwC5rJMAua6YAKaorAC3ta0Awa2GAMixhwDAsJAAzczJANHQzgDb29sA4ODfALBN + AADPWwAA8GkAAP95EQD/ijEA/51RAP+vcQD/wZEA/9KxAP/l0QD///8AAAAAAC8DAABQBAAAcAYAAJAJ + AACwCgAAzwwAAPAOAAD/IBIA/z4xAP9cUQD/enEA/5eRAP+2sQD/1NEA////AAAAAAAvAA4AUAAXAHAA + IQCQACsAsAA2AM8AQADwAEkA/xFaAP8xcAD/UYYA/3GcAP+RsgD/scgA/9HfAP///wAAAAAALwAgAFAA + NgBwAEwAkABiALAAeADPAI4A8ACkAP8RswD/Mb4A/1HHAP9x0QD/kdwA/7HlAP/R8AD///8AAAAAACwA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAABwAAAAcAAAAEAAAAAQAA + AAAAAAAA////Af///wb///8K////AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABISEg4RERFHExMTQxUVD1IgIB1WHx8fYCoq + KGw6Ojh1RERCcz8/PGlERERhPj4+Xj5BO1qFhYSLsbGxp56enjpVVVUDAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECQkJHBISD0QcHBdiIR4Xl3Ba + L4GjgkOaenJdmNnZ2ar09PTC9PT01e7u7tzl5eXi3Nzc7M7Ozva2t7b3ioqH+3R0cvxycnDSQ0NDdRYW + Fi0XFxcLAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUREREsGxsRZ1FB + IIRsWjSEmXk6oIFjKd2Maij0xphC/aaNVv2alIf+7+/v/vz8/P78/Pz+9/f3/t3c2v7Hxr/+lpOI/n92 + W/5+cFH+oJuR/Zubl+swMS/CNiwXpVlIJFs8LR4RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/fz8IQY5HKx83 + H0ARFQ54LjEstiomHtiMayzpt4w596uCNf6RbzH/TD4l/2BOL/9nVz3/Uko//3R0dv+goKL+lJSV/m5u + bf9QTkP+VE87/1xPMv9vWS3/e18p/2xVKf9BOSb/Sz4i/J15Mvu0iTbznXYrtIdnKFGIZjMPAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAfwACNYhBVjGCPcojTC3qLUA09DxDRfc2Nj3/UE1Q/3FpaP9lYGj/W1hi/09MVv9VUVv/U05Y/01J + VP9dW2f/UE9f/zExQP8uLjn/NzQ1/2ZaQ/+Ibz7/n3s1/6uBMf+Zcyv/lG4n/8CQNv/Bjy//y5g3/8qX + Nv+0hi7xh2croD00Gh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqqoDWVlmFD8/PwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAD8/fwRkZHMham18YkdWVtc0QkX/OkNN/05aYP9MYl//QlpT/0FJTP88NzT/f2M0/5t4 + N/+feDH/qoAy/6qBNP+ng0H/jHlR/01NSP48WFX/P2Vl/ytDS/88Q1D/SUhS/2FWTf+Zekf/uYs4/8+b + Of/Pmzj/yJMy/8yYNf/Pmzj/yJQz/76QN/tjTSGxKCEUJn9/fwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYmJxQUtKXsBbV2pDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZmZmBU1NXi5NTWCEWlpu1WZuefhDY1T/LWU9/zOAQ/84kkf/NZdF/zud + Sv8tVzT/OTcv/o5sLv/NmTf/yJQx/8eTMf/FkjL/xpU5/6CAPv82Sj7/S7is/zW2qv8kopb/JYyE/y1z + b/9CXWP/V1hn/1tTVf96Yz//rIM2/8CNLP/Gki//xpIv/8mVMv/IkzL/uowz/XJaJ8ZlVjRTVVUqBgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRjEklJ + XLBKSl69WFhqKwAAAAAAAAAAAAAAAAAAAAAAAAACPz9NJFVTaIlAQFPgKio2/R8kJf8nUS//NZtF/zqk + Sv84okj/NZ9F/zmiSf8/qE//MGs5/0hWSf5XUUX+q4Iz/8eTMP/NmTf/yZU0/8iXOf+ohTz/Kk9D/y2z + p/8vvK//K7eq/zK+sf80wLP/LqWZ/ypHP/9PRDb/VU5R/1JMUf9uWDj/qX4w/72JKP/EkC3/y5Y0/82Y + Nv+9jTT+fmAm5Dw3KFi/v78EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAWRkd2BkY3faXFxtOgAAAAAAAAAAAAAAAAAAAABaWmkRPT1PYzU0SNAzM0D8JCUp/xcr + Gv8ncDL/MY9A/zagRv83oEf/OaNJ/zehSP87pUz/QKlQ/zZqPv9MV07+amlm/pp2NP/FkC//z5s5/8yY + N//IlTb/ink//xxPR/8ts6f/J7Om/zC8r/8tuq3/Kreq/yernv8tSzz/nnYp/7KGNf97Yjr/TkdJ/1JK + Tv91WjD/t4cx/82YNv/NmDb/zpo3/76NMf9cTCzalZWVOv///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVFXAtkZHmxZWV4llVVfwYAAAAAAAAAAFVVVQZISFk8XFxtrktL + WvQgISb/IyQk/292cP44fkP/NqBG/zKbQv84oUj/Np9G/zukS/86pEr/PqhO/0WsVP8xWTf/UVRR/mNg + WP6lfDH/wI8y/8eUNf/LmDj/yZg6/3t1Qf8eVE3/KKyg/y25rP8tua3/Ia2g/y25rf8lrqL/HVZL/49t + Kv/FkjD/yJQz/6+DMv92X0D/Qj5G/2dcVf+ZdTb/ypc4/9GdOv/Qmzn/oXsy/nVuXrDQ0NAWAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRUVscVFRoz1FRYlgAAAAAMzNmBV9f + bzBSUmOPQkJV3WNjbuxmZmf8RUZF/iUvJ/85cEH/PaRN/ziiSf83oEf/OKJI/zSeRP87okv/OJRH/zmC + SP9FdlP/Mzw+/z09Rv9MSlX/ZFpX/1dMQ/9iUkD/eGRF/41xQf9RRyv/I2Vf/y2zp/8vu67/HKic/yOv + o/8suaz/Mb2w/yaYjv9HSy//u4sw/8qWM//LlzT/yJQ0/514Nv9iVEj/Qj1F/3ZfPf+8jTX/ypY0/8uX + Nf+Qcjj1fnt3a////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVFcLGBg + dNhUVGNFSEJYLkdHWohhYXXXRUVXw4CAiKGoqKjmOzw6/jBFM/8ygD7/PaRN/zqkS/87pUv/OaFJ/zmS + SP82d0X/N1xH/0FQUv9GSVb/S0tW/z48Q/9PR0D/b1xB/3NeQf9pVTv/Wkw+/19YWP9eXWz/SUpY/0NU + Xv8uXV//JH94/yCckf8rtan/Lbmt/zzJvP87xbj/K2lc/5JvKv/IlTT/yZQy/86ZN//QnDr/vYwy/4Jm + OP9KREr/WUs9/6p/L//OmTf/vY85/1hMN8d6enobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAWVldU5fXnHrPz9RuEhIXNhWVmnDYGNyZLW1uULe3t7LTExM/RElFP82jEP/PKVM/0Gr + Uv86nkr/N4VG/zJcQ/9BTlP/NkFI/zhQSP8sRDf/KCop/1BIMf9ZSCT/s4cz/8aSMv/FkS//yJQz/8CO + M/9uUyD/UE40/z99cv8tXl//NklT/zlBTv82T1f/MXVz/yWYjv82v7P/L7uu/yh+df9eSRz/xZIy/8aS + L//LlzT/zZg2/8yYNv/NmTj/n3k1/1BGQ/9cUUz/qoA2/8yZOP+PcDT1ODIoX39/fwIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAATw8TD9aWm/FUlFn+Tw8TsNRUWFuRkZVM0NDTDVzc3qjcXF4/END + Tf87V0f/Op5K/zmfSf81g0b/SGZZ/05XYP9AV1L/PndP/zOGQ/8xcDv/IDEi/zEqGv9jTB3/onkq/8uW + NP/LlzX/x5Mx/8qWNf+0hjD/Xkge/2uHYP8usaT/Iqqe/zGqn/8neHP/PGFl/0dRXv8vQEv/Lmts/y6e + lf85k4T/bFcj/8aSMP/Ejy3/yJQx/8yXNf/GlTb/yZY3/9GdOv+mfDH/aF5a/2ZcWv+pgDf/wpQ8/2VU + LMIUFBQZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMTFtkUlJn9UhIXPVfXXHUWVlryDQ0 + SM9JSVnjTEtZ+0tNWf9LZFr/QnFS/zF8Qf8xVkH/Mz1H/0JdVP87gUv/O5xL/zyhS/8mXS//Zmxm/nFu + ZP6Tbif/ypY0/8uWM//KlTP/xZEv/8WRMP/HkzP/soYx/05IKP83lYT/G6ea/yy4q/8uuq3/JrGk/zG1 + qP8yl47/KFhb/zpEUf9DU1//N1pV/2VTJf/MlzX/yZQy/8mUMv/LlzT/tok0/3ldJv/FkjT/yZUy/6+F + OP9pXFL/Z11b/6V+OP+ohkD4QTsldD8/AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ0NQE05O + YFVGRlZba2t+X1FRYGc5OUlhnp6ftkRHRf4TKRb/LWo5/0VxV/9DT1X/OUxK/zBuQP85m0n/OKJI/zmX + R/9Fckz/fIF8/mZnZf5/aT3/yJQ0/9CbOf/NmTb/zJc1/8uWNP/JlTL/wY4v/4RlJ/8nUUP/LLKl/yi1 + qP8xvrH/K7ir/ye0p/8ruKv/Mr6x/ymwo/8jioL/MmBk/05SYf9VTUz/mnY2/8KQMP/MlzX/yJMx/8OQ + Mf9bSSb/iGs0/8WUOP/LmDf/s4g4/2JVSv9cU1H/qIZI/4BrPtVBMiQjAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+JayurNMnPir/OWJF/09WX/9XaGr/N3FG/zyb + TP9AqlD/PKZM/zWVRP9BY0b/oKGf/pqamv5HPy//qHwp/8mUMf/MlzX/x5Iw/8uWNP/Pmjf/vIsu/3Nb + JP8kQjb/J5WK/y25rP8ptaj/KLWo/ySwo/8ntKf/Kbap/yWypf8msqX/K7eq/ze4q/9Og3b/VFRW/1pX + Yf93YkX/sIQz/8aSMP/IkzD/fV8n/yskFf9mTyH/uIkx/8uWNP+sgDH/VElB/1BJSv92Y0HyMiobZQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////A+Li4mxZXFr2LDw3/1le + a/81P0D/OYlH/z6nTv8/qE//PadN/z+kTf8xXC3/dHJp/khGQP5DNx7/mHIo/86ZOP/KlTP/0Zw6/8iT + Mf/KlTP/yZY2/15QJf80e27/N7ap/ym1qP8jr6L/Kreq/yKuof8hraD/Lrqt/zG9sf8msqX/NMC0/y67 + rv88w7X/YJ6F/nxmMv9OQTD/VExP/15VVv+QbjT/uoco/2VLGf+JZiP/el0n/4FhI//OmTf/zpk3/66F + OP9tYlv/aGVv8zMuJp4VFRUMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0 + 9BihpKLCLzU4/kdOWP87b0n/MYA+/z6jTf8/qU//PadN/zGDPf9OcTf/h3Er/3RYIv9nTh7/uYku/8uW + NP/OmTf/ypYz/9GcOv/OmTf/zJc1/66HNv8/Wkj/QL6w/y25rf8grJ//IKyg/yezp/8ns6b/Iq6h/yay + pf8msqb/KLSn/yq1qf8ksKP/M72w/0KIef9HPh//o3sv/6uAMv9sW0j/SENM/25XMv9bRBr/u4w0/7+Q + Nv9tUyH/zJk5/9GcOv/Snjz/sIU4/2pfW/1CQk7cJCQpMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADh4eFEXV5g7Ts9TP8+ck3/OqFK/0OtU/9FrlX/N45E/yhnMf8gLxf/Ykka/3pb + IP98XCD/s4Yv/8mUMv/HkzH/y5c0/8uXNf/OmTf/z5o4/8iWN/9xhVn/JF1U/y+nnP8ruKv/I6+i/yq2 + qv8xvrH/OMS3/yaypf8msqb/Ia2g/yy4q/8cp5v/Iq6h/y+7rv80t6r/Jmdb/3ppOP/FkzX/vIsx/31j + O/9RTFb/VUtF/7SJOP+8jjb/b1Ui/9CdO//SnTv/1aA9/9KdOv+qgzv/WlRc/GVld4JVVVUGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Dvr6+e01MV/w3P0b/NYpD/zqkSv8+qE//RKxU/yVc + Lf8wNSj/d2I2/8COMP/Hki//xpIu/8aSL//JlTP/v4oo/8aSMP/MlzX/zpk3/8uXNP+7jDL/R4Fo/x5m + Xv8rlIr/L7uu/yy5rP81wrX/ML2w/yy5rP8irqH/Iq6h/x+rnv8otKf/G6ea/yezpv81wbT/Ia2g/ymq + nf85alz/Yk8j/6Z8Lv++jjT/iGo3/zc0Pv9XSj7/iGgs/35fI//RnDn/0Z06/9OePP/Tnz3/xJdB/15W + RvZaWWvhSEhYUQAAfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA19fXDYCAg7JNTFv/Hi8l/zWT + Q/84oUj/PaZN/y51Of8hOyP/aWVJ/7aUUf/MmTj/y5Y0/8mUMv/HkzH/zZk2/8mVMv/OmTf/y5Y0/8yY + Nv/EkTD/mXQt/yM9Mf8gamP/MLGl/y+7r/8zv7P/Mb2w/yu3q/8tuaz/IKyf/ySxpP8jr6P/Ia2g/yax + pf8uu67/Krap/yGtof8qtqn/RrSm/2R1cP5COSX/alQm/4lsKf9HOB7/WVJV/z86O/+Yciz/zJc0/8uW + NP/LljT/zZo5/7SUUf9WVEXuLCw14Tc3StI3N0opAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9f + XxhISFPPPEFI/yZfL/89pU3/PKVM/z6nTv8wfDz/JDgl/3h4VP6vnlH/uJU1/8iVM//JlDL/xZAu/8eT + MP/JlDL/xZEu/8eTMP+9jjL/knY7/1hPOf8nUEv/L6me/zTAtP80wLP/Kreq/yy4q/8otKf/JrOm/ySw + o/8vu6//KLSo/ySwpP8uuq3/Lbmt/yWxpf8tuq3/Iq+i/zO2qv+MurP+W15U/mlqTv89PiP/RTkb/41u + Nv89OUD/W09D/62CNP/OmTj/w48u/72RPP9kVTb/Li40/D09PtMwMD7fRkZXbAAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABubmYeOjtA1TZaPv88nEr/O6RL/z2mTf86pEr/PaRN/zN1Pf8sUyv/RWEs/3OO + PP+5lzb/x5Iw/8aRL//Djyz/x5Mw/8iUMf/LlzT/wpEy/5JyM/90aVL+Z3t1/iJUTf8tmpD/Nb2w/zC7 + rv83w7f/KLSn/x2pnP8uuq3/M7+y/zK/sv81wbT/OMS3/y26rf8suKz/Kbap/yu4qv84u67/ToN0/zxm + Qv88eEP/HTkf/ypKJf9jYS7/LycZ/zg2QP9NRUT/ZU0i/2tSIf9PQST/JyUl/zw8Sv+Njo7zODo8f15e + ZxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OzsG19gX9ElVCv/QqlR/zymTP9Bq1H/OKFI/zaf + Rv86o0v/NptF/yx7N/8pVin/fo04/7qNMP/JlTL/x5Mw/8uXNP/IkzH/zZk3/8eSMP/NmDb/uos0/5V5 + Ov9tYjj/L0U5/zB1bP8/pJn/MrOm/yawo/8lsaT/MLyv/zq4qv09i3r6LW5f/yRmXf8hZl3/Imdf/x9m + XP8yjn//QZiC/zp7S/89n0v/MpFB/xxII/8/mk3/JVIr/yAhHf89PT7+PDxI/zs2OP9nWz7/iYRv/m1t + b/5XV2X/ubq6/VJSUqF/f38IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19RtiYmLRFDEY/zqf + Sv85okn/PqhO/zegR/84oUj/OKJI/zehR/87pUv/KnM1/yRHIv9fWzb/poE4/8aTM//Gki//x5Iw/82Y + Nv/IlDH/yZQy/8qWM//LljT/w5Q1/495PP9dUi3/NjQc/x85LP8jXVL/L4N4/ziMfv1AZVT7Sjwb+WlR + If9/XyL/f14f/31eIv9mTR3/V0wn/z5MLP8uaDP/OJ9I/zafRv89oU3/Q6xT/zSDQP9IUEn+q6yr/mpq + bP5BQU//W1tf/76+vP5ubnL+S0tZ/66vr/5mZ2fYjY2NJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADj4+McTU1N0xAnE/85nUn/OqNK/0GqUf82n0b/OKJI/zqjSf85o0n/OqRK/zihSP8thTv/Jz8n/3Bh + PP62hi3/w48s/8OPLf/NmTb/ypUz/8aSL//FkS7/y5Y0/8mVMv/JlTT/ypk5/72MMP+nfSv/kWwm/3Zb + Iv9aRhv+dFgg/7OFL//IlTX/xpEw/8SQLv/JlTP/xZEx/8GRNP+whTX/REcj/zSPQv89pk3/QatS/z2n + Tf85nEj/L1M0/31+ff6Kior+Tk5V/jw8S/84OTv/KzEx/zo6Sf84Ozn+TU5N7rGxsUIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAz8/PG0JCQtAZNBz/QaVQ/zqjSv8/qU//OqNL/zmjSf86o0r/O6RL/z+o + T/88pUz/M5FC/xw7H/91a0D/t4kw/8eTMP/HkzH/ypUz/8mUMv/HkzD/zJc0/86aOP/IlDH/ypUz/82Z + N//KlTP/xZAu/8qWM//IkzH/xpIw/8qWNP/LlzT/x5Iw/8WRLv++jSz/wI8w/72LLv/JljX/0J4//39h + Jf87aTD/O6RK/zulTP88pkz/P6lP/z6WS/9yiHX+zs/O/nZ/d/4xNDr/NThE/zFAOv85Pkn/HC0g/zM5 + NPixsbFf////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALy8vBcuLy7MFzIa/zyhS/87pEv/PKZM/zqk + Sv88pkz/PadN/zqjSv87pUv/PqdO/zqfSv8kUyb/knk1/8WSMP/Hki//yJMx/8qVM//Omjj/zZk2/8uX + NP/Omjf/ypY0/8uXNP/JlDL/yJQx/8aSL//Djyz/xZEv/8aSL//AjCn/wIwq/8aRMP+KaCP/SU0d/0NQ + If8/SR//nncr/9CcOv+ofi3/UFgm/0WhSv85okn/OqJK/ziIR/84g0X/SH9Q/1JdVP44Wz3/H0Il/zBO + Qf85PEv/PUFO/zZcPv8kKyX8ioqIeP///wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS0tIRNzc3vhUy + Gf85nkj/NqBH/z+oT/83oEf/OaJJ/zulTP89pk3/O6VL/zmiSf86o0r/NYxA/1lSH//FkjL/x5Iw/8qV + M//MmDX/y5Y0/86aN//LlzX/y5Y0/8mUMv/KljP/ypYz/82ZN//Hki//xpEv/8iTMf/IkzH/wYwq/8CM + Kf/DkC//Tkgb/yh9Of8ynEn/KXk5/4FlJf/NmTf/xJM1/25XIf82djb/OaFJ/zSOQ/81SET/PENM/ztD + S/83OkP/Nk9B/y5IOP8pVDf/SU9c/1phbP89eEf/ISoi/pCQkIT///8CAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////CkZGRqsaQSD/PKNL/zylTP89pk3/NZ1F/z2mTf85o0n/PadN/zulS/83n0f/OqNK/0ua + Qv9ZUR3/tYYt/8iTMf/KlTP/ypUy/8qVM//MlzX/zJg1/8qVM//HkjD/yZUy/8iTMP/LljT/xpEv/8eT + MP/FkC7/yZQy/8eTMf/IlDL/yJQy/5hzKP8uXSn/NaRQ/zGRRf9SUiH/wY8w/8eUM/+0ijj/P1Qp/zqd + Sf88o0z/PpFM/z2HTP84b0f/OVJH/0BDTv8/SVD/OUVK/1JZZf8+R0//HUAk/x8wIf2UlJR9////AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///whpaWmlHEQi/z2kTP89p03/PqdO/zihSP8/qU//O6VL/z2m + Tf8+qE7/P6hP/z+kTv9ml0L/Y1Ae/6+BKv/IlDH/xZEv/8aSMP/FkzX/m3Yv/4hrMv+IbjX/k3c6/5p3 + NP+Ycin/roIv/7yLMf/FkC7/yJMw/8uXNf/KlTP/x5Mw/8uWNP/GkjH/dF4g/ypwM/8zoUv/L281/4ht + K//Omzz/x5c7/1dTJv87l0j/PqhO/zylTP9Cq1L/P6dP/0CXTP8oRSz/JE4s/zKLQf83jEb/KmM1/yhe + L/8kOSf7hISEbP///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ih4mHpRkwHP86m0j/O6RL/zqj + Sv83oEf/PqhO/zymTP87pEv/P6hP/z+mTv9FolL/XHdE/1E/Gf+5iCz/x5Mx/8iUMv/Hljj/vJdO/3Rt + XP5eYl3+OEo5/yYuIP8nLh7/GhwT/zczKf9WTDn/a1Ie/5JsJP+2iDD/w5Aw/8OPLv/IlDH/xZAu/7+N + Lv9WUR7/J344/y+SQ/9RUSH/x5Q1/8KQM/9VTB//RJVG/zulS/9ErVT/Q61T/0GqUf8vdTj/Mzgf/0E+ + JP81ejz/PaJM/yRZLP8tSjD/UVVR+nl5eWP///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1NTUBn2B + fZoZMhz/NYtC/zqjSv84oUj/NZ5F/zmhSP86pEr/PaZN/z6nTv9ApU7/QYpK/zQ8KP+EYyb/zJg1/8mU + Mv/JlTT/x5tH/7mgZ/9+eGj+MT0y/x5GJP8pcjT/MIg+/yx3OP8mXy7/JVgs/yplMf84ZSz/VVMh/1pG + Gf+AXyD/yZUz/8uWM//QnDn/rYIt/zlVJ/8rhj7/WFUg/8aTMv/BjzD/Y1Io/1WSTv8+p07/P6lQ/0Gr + Uf8/qE//P3A0/1ZEIv9cSyf/TnpB/zmZSP8WNhr/ICwh/0pOSvhlZWVf////AQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wE3QTdpGTod+jSCP/88pUz/OqNK/zqkSv87pEv/OaJJ/zigSP8+pk7/QJtM/zVJ + Kv+OdkP/xJY//8qVNP/KlTP/yZUz/8iXO/+YgE3/X11U/hw7If86m0n/NqBG/zagRv8/qU//PqdO/zqj + Sv8+p07/O6FI/0yfR/9njjz/UFck/3pgI/+xgiv/xZEx/8SUNv9kai//Km4z/05PH//FkzT/yZY0/2xU + If85bTX/OqNK/zihSP9AqlD/QKNP/z5TKf9KOh7/Z10w/1aiTv8/qFD/OphJ/zd9Qf84Tzr5Q0NBYv// + /wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDklPiVbLO47n0r/PaZN/z2mTf88pUz/OaNJ/zmi + Sf85oUj/QaRP/0GLSf85PCf/pYI7/8iVNf/HkzD/xpEv/8aRL//MmDf/kHU7/ycrHv8iXCv/O6JL/zii + Sf84okn/PqdO/0CqUP84oUj/O6RL/zafRv88pUz/O6JI/z6aRP8+eDX/RVMj/1dLHf9bTiT/PUkj/yJS + Jv9KUSH/vY83/7eLNv91XCn/HkAf/zqgSf87pEv/QKlQ/zmTRv9STyn/qYRG/1xSKv8/jUX/P6hP/z6n + Tv9Apk//OnBB+SYpJmMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZNJiEqdjXYO6NL/zih + R/86pEr/PKVM/z6nTv87o0v/OZlI/zuIQv88XzD/SjsZ/72PNf/LlzX/zZg2/8aSL//KljP/y5o6/11M + Jv9Zc0v+QKJO/z6nTv8+qE7/OqRK/z+oT/89pk3/OKFI/zymTP80nkT/OaJJ/zWfRf82oEb/PKRK/0Oi + TP88hz//LHg4/yhzN/8hXS3/LFgp/0dFIP87SCP/KkAi/yBPJv83nEf/O6RL/z+pT/87okv/OFss/6B+ + RP+mg0X/O1wu/0OqU/9AqVD/RK5V/zV7QPcoUy1rVVVVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAuRS4LJVotrzieSP85okn/PadN/zqkSv88pk3/O5lJ/yNNJP9TWib/hGUl/7SFLf/Ejy3/yJQx/8WR + L//EkC3/xZAu/82ZN/+cdi7/Pkwo/y99Ov9BqlH/PqhO/zehR/88pkz/PadN/z2nTf87pUv/OaJJ/zii + Sf86o0r/PKVM/zylTP87pUv/OqNK/zmlTf85qVP/OKdR/zmjUf88kUr/P5tK/zidR/8/pk//O6RL/zym + TP9BqlH/QapR/0SPRv9jVS3/sItL/z9TK/9Fq1T/Q6xT/0CqUP88mEr0M389aD9/PwQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAARclGXkvgDv9PadN/z+pT/8/qU//P6ZP/y1uM/9VVSP/wJk5/9Cb + Of/LljT/yJQx/8qVM//GkjD/xZEu/8yXNf/LljT/xJAu/5aCLv8uTSP/OphI/zmjSf82oEb/QqxS/zym + TP85okn/NZ9F/zegR/81nkX/OaJJ/z6nTv89p07/OqRL/zmjSf87pUz/PahQ/zukTv84mkz/Np9O/zuo + Uf87pUz/PKZM/ziiSP89p03/QKlQ/z6nTv9CnUz/P0Mj/4puPP8/XTD/QqhQ/z2nTf89pk3/QKZP7TqV + RkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wE/Pz9hIlor+jmfSP8yiUD/LXc4/yVT + J/9fUx//uIgu/82YNv/Pmjj/zZg2/8uXNP/LlzX/yZUz/8SPLf/MlzX/y5Y0/8WQLv+9jSv/gXIs/zJb + Kv8ufzr/J3Qz/zaaRf84okj/OKJI/zafRv80nkT/OaJJ/zmiSf86pEv/PaZN/zqjSv86pEr/Np9G/zul + TP83nkf/MYQ9/zOGQf8+qFL/OqNK/z2nTf9AqVD/PqhO/z+oT/8/qE//QqlS/zNuNP8xQCD/NnY5/0Gr + Uf8+qE7/PKVM/zujS+89nkpPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGhoTilT + MPQ1jkL/GT8e/ylqMf9iiDj/wZU0/8qVM//MlzX/zJc1/8uXNf/MmDX/z5o4/82YNv/HkjD/zpk3/8yY + Nv/EkC7/xZEu/8aTMv+ddyz/YVsh/zxhKP8jVib/L4Q8/zeXRv86okr/O6VL/z2mTf84okn/PadN/zym + Tf85o0r/O6RL/zymTP89pk3/O6RL/zulTP9BqlH/PaZN/zqkS/9AqVD/RK1U/0GrUv87pEv/P6hP/0Cp + UP88pUv/OJlG/zyiTP9AqVD/O6VL/0GqUf8/okzuOZxHXQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJubmzY1QTjoR29I/0xtNf8+WSb/no42/8iUMf/KlTP/ypYz/8qVM//IlDH/x5Mx/8yY + Nv/MmDX/yZQy/8uXNP/Pmzj/wI4w/4hlI/+AYCL/wZU3/8mYNv+5ljb/joU0/09aJf81UCP/Kloq/zGD + Pf87okv/PadN/zqjSv9AqVD/PKVM/z+pT/9AqVD/QqtS/0KrUv8+p07/QKlQ/z6oT/8/qVD/PqdO/zym + TP8/qU//PqhO/z2mTf88pUz/O6RL/zymTf9CrFL/PqhO/zmjSf8+p07/N5pF5jeVQlwAAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa2tocVFRU0VVLKv+OgDL/dV4h/2BIGf+/jjL/zJg1/8mV + M//FkS//vIwv/3ldH/9kUx7/d18j/7CELf/FkS7/x5Ix/2ZVH/8jUSX/IEQf/01cKf+fgDD/xJAv/8iU + Mv/DlTX/s5Ay/5aBMv9LXSj/JVop/zeVRf88pUz/PKVM/zqkSv88pUz/PaZN/z6nTv8+qE//Q6xT/z+p + UP8+qE7/PKVM/z+oT/86o0r/O6VM/0KsUv89pk3/OqRK/zymTP9Bq1L/P6hP/zqkSv84oUj/N6BH/juk + StM1lkRHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////CoqKiqZeTzD+YUsf/25R + Gv9WPxX/qn4r/8uXNP/LljT/x5Mx/6+BLP8vRh//OIhB/y53OP9DUiH/sIwv/7+NLv9AUCD/NJ9L/zqn + Uv8ueDr/UUYY/8GOLv/HkzH/yJQy/8mVM//HlDT/tpY3/3N+Nf8sWyv/O5lJ/zyhS/84nUj/OZ5J/z6n + Tv8/qE//PqhP/z6nTv88pk3/PqdO/zmiSf9AqVD/OaNJ/zqkSv9AqVD/O6RL/zylTP85o0n/P6lQ/z6o + Tv86o0r/OKJJ/zegR/w4oEezPI5DIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wHOzs5eVlNJ9Ew9Hf+/jjP/x5Qz/8aTMf+keir/d1gf/7+OMv/FkjH/eWEj/y1cK/8sjEH/Gkkh/3Bg + Iv+9iyz/RU8g/y+XRv81plD/OoZD/3FbH//Gki//y5c0/8uXNf/LljT/xZEv/8qWNP/Hlzj/dl4g/0NN + Iv8tTiX/JlMo/x5NJf8zikD/P6lP/0GrUf8+p07/PadN/z2nTf88pUz/QKpQ/zihSP87pUz/P6lP/zqk + Sv85okn/OqNK/z+pT/8+p07/OqNK/zmjSf85okn4PaZNgUiRSAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6+vrGnJ0cr09OCn+qoY+/593Kv9zVR7/YUgZ/3JWH/+AXyH/yJQz/8OR + MP+DeC7/K1Ai/zWJP/9RUR//w5Ax/3hoKP8kbTX/M6NP/zBZKP+DYSD/xJAu/8qWM//LljT/xpIv/8mV + Mv/HkjD/yJMx/8WRL/+5iSz/qIoy/4SQOv9QgDn/JU0j/ytrM/8zhkD/QqlS/0KsUv9AqlD/PqdO/z2n + Tf85o0n/PKZM/z6nTv86pEr/N6BH/zSeRP9AqVD/PKVM/z2mTf84nUj/OZpH0j6nUCkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/fwKWlpZJUVFP5F9aS/5BNR3/blQi/516 + Nf++kDf/fV4i/5RvKf/BjCr/yJYz/4xtJ/85Rh3/cl0k/8mWNv9bVSL/LYRA/y2NQ/9STyD/wpAx/8eT + Mf/KlTP/x5Iw/8aRL//JlDL/xpEv/8eTMP/MlzX/xZAu/8SQLf/DkC7/t5Iy/5yKNP9yezP/LkYg/x5M + Jf85mkj/PKZM/z2nTv89pk3/PqdO/zulTP87pEv/OqNK/zagRv87pEv/P6lP/z2nTf82lUT/KV0w2y9h + NVFVqlUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn5+fCD09 + PX1DREL4kpKO/p6dmf6VkYb+pYdJ/7mMNv9nTRv/toUq/8yXNf/EkC//uYkv/8iWN//LljT/a2Am/y6D + P/8rhD3/UUse/8eVNP/IkzL/ypY0/8iTMf/MmDX/yZUy/8uXNP/JlDL/y5Y0/8aSMP/FkS//xJAt/8eT + Mf/HkjD/y5s6/4p/M/8nQh//OpxJ/z+pT/87pEv/PadN/zymTP89pk3/OKJI/zSdRP82oEb/PadN/z6n + Tv87okr/J14u6i81L1uqqqoDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAD8/PwQSEg9VMTIvwM/Pzvz8/Pz+7Ozr/pKLev6ph0L/hmUl/5dxKP/LlzT/yZQy/8uW + M//LlzT/zJc1/7KLNP84Qh3/OEwi/4FkJP/JlTT/yJQz/8mWNf/EkTL/zJg3/8uWNP/LlzT/zJc1/8qV + M//Gki//x5Iw/8WQLv/FkS7/xpIv/82ZNv/EmDj/dWsq/yZZKf86nkn/N59H/zmiSf8+qE7/QKpQ/zyk + TP8whT3/L4M8/zOTQv8xiD7/LHQ2+BkqG4pFRUULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz8EDw8PIBAQEC1hYWDJ3d7d/fz8/P7l5eT+i4R0/oZs + N/93WiL/xpIw/8aRL//JlTL/y5Y0/8uWNP/EkC//roAq/7yNNP/AkDT/oXkt/41qJ/+Rbin/oHku/7WK + Nv/AkTn/wJE4/8eUNP/MlzX/y5Y0/8qWM//FkS7/ypUz/8uWNP/NmDb/y5Y0/7SGLP8+ORX/Qk8h/zZQ + If8uYSz/MX87/ziWRv81hED/KVMl/ztcJv8pSCD/Ei4W+A0XDsIQEhBeHx8fCAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFhYROWFj + Yc7d3dz9+/v7/uzs7P6QjIT+Sz0g/8GQNv/IlTP/zZg2/8uXNf/NmDb/yZUy/8aSL/+qfy3/X04t/09L + RP9PS0P/REI9/kZDO/9YUUL+amFN/1hPPP5lUCr/lnEq/72NMf/HkzH/xZAu/8mVMv/MlzX/ypY0/8uX + NP/EkC7/uIgs/8eUN/+5iS7/oHgr/3dgI/9VVCT/Pkkg/4GFNP+2kzP/Z1wl6hYkFH8YIBgfAAAABQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEjIyM6WlpazMLCwvz39/f+8vLx/oOBe/6ScTL/xZEx/8qWNP/MlzX/y5Yz/8SR + Mf+PaiT/TEEs/62trP7v7+/+7u7u/uzs7P7p6en+6+zr/uzs7P7j4+P+yMjI/mpoY/9DNhr/knEx/7+O + Mv/JlTP/yJQx/82YNv/OmTf/zJc1/8iUMf/MmDb/0Jw5/8yXNf/NmTb/zps6/7+QM//ElDT9mnQszjsv + FlEAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AUNDQzFERESrk5OT8+fn5/7g4OD+cmhT/7eI + Mf/MlzX/z5s5/72NMf9bRBj/MC0j/62trP75+fn+/Pz8/vz8/P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vz8 + /P7t7e3+jY2M/js4Mf9PPhz/m3Qp/8eUNP/HkzH/zZg2/8+bOP/LlzT/zJg2/8+bOP/KlTP/zZg2/86Z + N//Cjiz8yJY4upp0NTAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa2trEzo6 + PWheXl3Pjo+O+pOSkf51Y0D/r4Mw/8qZO/93WyT/V041/4mHcv7n5+X+/Pz8/vz8/P78/Pz+/Pz8/vz8 + /P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vj4+P7Y2Nj+nJyb/mNeU/5+Yy3/wJM5/8eUNP/Omjj/0Js5/8qW + M//Pmzj/x5My/8COMPvMmTjgxpU2mr2RQSP/AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACqqqoDhoaGJoqKioWDhIPRY2Nh7lhQQPt2ZkL+OjMi/1BNO/97e2n+u7u6/uLi + 4f709PT++/v7/vz8/P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vz8/P7s7Oz+hoR//m9d + Nf+ogzz/q4Iz/6V8MP+XdDT9i28583ddLtFmTiB8r4c4LcapVAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8F9vb2H+Xl5UXPz891srKyoJub + mbiLi4rLj4+O2oaGheJxcXHqdXV07IyNjOybm5r0s7Oz/MfHx/7Y2Nj+2NjY/tra2v7Y2Nj+y8vL/cDA + wPuvsK/4kpOS8GlpaOgxMS7aRUAzy0tENLNwal6cl5eRfqenp1KPj48gf39/BAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////Av7+/gf+/v4O////GP7+/iP09PQv2traOJmZlDw9PT06GhoWThsbGYwlJyeiRUVFnlFR + Uq1TU1OuTU1MnT09PYU0NDRrLjQuWDY2NkJra2s0oqKiJKampheUqpQM////Bv///wIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAADMzMzBWZmZgWpqakJxsbGCZmZmQX///8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//////////////////////////gYf///////gAA///////wAAAf/////8AAAA/////+AAAAA///// + wAAAAB//+P8AAAAAB//4/AAAAAAD//DwAAAAAAH/4eAAAAAAAP/hgAAAAAAA/+IAAAAAAAB/4AAAAAAA + AH/AAAAAAAAAP4AAAAAAAAA/gAAAAAAAAB/AAAAAAAAAH/4AAAAAAAAP/AAAAAAAAA/8AAAAAAAAD/wA + AAAAAAAH+AAAAAAAAAP4AAAAAAAAA/gAAAAAAAAB+AAAAAAAAAP4AAAAAAAAA/gAAAAAAAAD+AAAAAAA + AAP4AAAAAAAAAfgAAAAAAAAB+AAAAAAAAAH4AAAAAAAAAfgAAAAAAAAB+AAAAAAAAAH4AAAAAAAAAfgA + AAAAAAAB/AAAAAAAAAH8AAAAAAAAAfwAAAAAAAAB/AAAAAAAAAP8AAAAAAAAA/4AAAAAAAAB/gAAAAAA + AAH+AAAAAAAAAf4AAAAAAAAD/gAAAAAAAAP/AAAAAAAAB/8AAAAAAAAH/4AAAAAAAA//gAAAAAAAH/+A + AAAAAAAf/+AAAAAAAD//8AAAAAAA///4AAAAAAH///4AAAAAA////wAAAAAP////wAAAAD/////4AAAB + ///////+A////////////////////////////////////ygAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIS + Eg4TExM0FxcSNiQkID8uMi5MQEBAW1RUUVtSUlJQVFRUS09ST0qPj411paWiXkxMTAoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAITEwkaGBgUPjQxIWJCNx6dnn07p4x6VbXNy8nC8PDw1+7u7OLk5OTo2NjY8Le3tvSFhH76gH577XV1 + c5ooKCRFMigeGQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/ + fwJEiEQPFRUVIx8iHWg7Mh6mmng0vKyEN9SDYyj1hGYs/pR5Rv+CfG7+y8vM/tXV1f61tbP+j42C/nhx + XP59akH/hXFI/3BqXvhBOifkgmUsyY1pK2p/Yica//8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAATR/QTovcTqtJ0Au1jc9POs5Nzn7bmBP/3VnWv9hV1L/UEpL/1ZPUf9QTFH/Xl1n/0ND + Tv8xMTf/TEU6/3ZiPP+NbS7/lHAq/4FhJP+sgjL/xJM0/8WTNfirgS7Hc1slSwAAAAMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXl5tI1FRWxkAAAAAAAAAAAAA + AAAAAAAAAAAAAH9/fwJSWmofcXGDY01bX8wySEP+QFpR/0ZqV/9AY0//Oj89/3lgNf+mfzj/q4Az/62D + Nf+ohUT/bGNL/0FlYf86cnD/L1JY/0NOU/9qYFT/mHlG/7uNOP/Llzb/x5Mx/82ZNv/IlTT/onov4lVC + HlxzXEULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKSl8YS0tes1JS + YmAAAAABAAAAAAAAAAAAAAABTU1kIUhIW3s6OknTQUpN+Tx6S/80jUT/NZhF/zaeRv85mUj/Nk84/mRW + N/+/jzX/yJQy/8eUM//FlTn/aWM6/zSflP8ttqr/Ka6i/y+imP83dnT/REVL/15TTf+BZz//roEv/8KO + Lf/Gki//yZU0/6d+Me5pUyiKMzMzDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/ + fwJjY3VxWVltnFVVZg8AAAAAAAAAAFVVZg86Ok1gNzdHzy8vN/scNSL/KG4z/zWbRP84okj/OaJJ/zqk + Sv89nUv/QV9G/l9eV/6mfzX/y5Y0/8yYN//Ckzj/T14//yeckf8rt6r/MLyv/y25rP8om47/VlAr/555 + OP9qWEH/WU5I/39iNP+6ijH/zZg2/8yYNv+heCz2Y1pHedTU1AYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAE9fXxBhX3SyZGR1PQAAAABISG0HSEhZPFZWaKtISVLzIyQm/1FeU/46jEf/NJ1E/zeh + R/82oEb/OqRL/zyjTP89kUr/PUxB/ltXUv6Zdjj/r4Q1/7mMNv+1izj/QVxE/yackf8tua3/JLCj/yq2 + qf8kpJj/SFg5/7yLMP/DkTL/n3o4/15QQv9pW03/oXs3/82aOf/Klzb/jXI95ZKOg0IAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQZSNYWGy1T09fIElJWDRcXG+SSkpbw319hN5SU1P8Mko2/zWB + Qf87o0v/OqNK/zieR/82jkb/OXpJ/0BlUP9HV1X/Pz5H/1VPUP9hVlH/VUtF/2JXUv9rYFb/OUtL/y6I + gv8mopf/Iauf/y25rP82wrb/MYZ4/5FyLv/JlTP/zJc1/8CQN/+FaDn/V0xG/4FlOv/BjzL/wJE4/nJj + RK5/f38OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWJicz5aWmzRQkNUolFRZLleXnF5vb3BiHZ3 + dvEfOyP/OJJF/z+pT/87m0v/NnxH/zxeTf83TUj/N01G/y8zNf9JQjL/eF4u/7GFMv+1hzD/sYUz/3le + Lf9PWUr/O2lq/zROVv8yTVX/M3R0/ymZkP81vrL/LaSZ/1lVLP/EkTH/yZUz/86ZN//KlzX/qYA4/1xO + Qf94YkL/wpI4/5Z1NO1HPzBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT1PHVVVabhMTF/uSkpcoEVF + VWBNTVxscXF731BSW/88aEr/OJlI/zZ4Rv9KZFv/QmBU/z58T/8yeT//N1U7/z82H/+EZCX/vo0w/8mV + M//IlDL/w5E0/25WJP9UkHP/I6qd/y6qn/8rgn3/P2lt/zFHUf80a27/NpOJ/19eNP/FkTD/xpIv/8uX + NP+/jzX/yJY3/7OGNP9xYlT/fWdL/7eMOv5yWzCqJxMTDQAAAAAAAAAAAAAAAAAAAAAAAAAARUVcFk5O + YptOTmCzZGR3rTw8TK1fX2jdNDg7/zVdQP8+c07/NlRI/zJOQ/86gEv/OZtJ/z2NSf9JYE3/fntw/qN8 + Mf/OmTb/zJg1/8iUMv/HkjH/uYox/01VNP8so5b/JrOm/y67rv8otKj/Mrer/yuRiv8vXmL/Q1Re/1dO + O/+5ijP/yZUz/8qWM/+mfS//f2Ir/8WTNf+4izj/dWRR/3ZiR/+igUPyWE0sVgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEhISAdUOFQJXFxcC7+/xSiMjozRLEwz/0JXUP9OZ2D/O3pL/zycTP87pEz/OIFD/3qI + fP6Hh4T+b1kt/8WSMf/MlzX/yZUy/82ZNv+zhS7/XFYs/yd5bf8rtqr/Kraq/yezpv8otaj/KLSn/yez + p/8rsaX/Q5OK/1VZWf9qXVH/nXk5/8OQMf+7izD/T0Ag/3VaJ/+9jTL/t4k0/2RUQ/9rXUv+YFI0qyoV + FQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AcjIyGNHTUv2RlNW/zpQRv86j0n/PadO/z2k + TP9GlUb/W2I9/1xURf5rVCX/vIwz/8yXNf/Pmjj/yZQy/8KRM/9ZYj7/NqGU/yq0p/8lsaT/JrKm/yGt + oP8tuaz/Krap/y+7r/8tuq3/SbOh/2tkO/9mUzb/X1RO/3pjQP+fdSf/clUd/4xqKf+Tbij/z5s4/7iL + OP93aVn/U05S1iAgGy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7u7uD4SFh7c6QEf/P3ZO/zyb + S/9BqFD/OZdH/ypjL/9XUyT/dlog/4RjI//FkTH/y5c0/8uWNP/Omjf/zpo4/5uGQf81cGL/Mrqt/yKu + of8msqX/Lrqt/ym0qP8lsaX/JbKl/yWxpP8ksKP/N7Sm/zpgTP+ffTT/rIE0/2ZVQ/9USUD/h2kw/76P + Nv+JaCn/0p07/9KeO/+6jTr/aVtS+k1NXHd/f38CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NjYLmBg + ZuQ3TEX/OZpI/z+oT/8+n03/JEUn/11TL/+vgiz/u4ot/8OQL//IkzH/w44s/8yXNf/NmTb/yZY1/2N/ + V/8hamL/L7Gl/yy4q/8zwLP/ML2w/yaypf8hraD/JbGl/x+rnv8ptaj/Lbms/yafk/9NZ03/k28q/7CE + M/9vWz//T0U//4prMv+Ubyr/0Zw5/9OePP/UoD7/jnNB/FpZZ9RISFs4AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgoWHWk5OWvgmTS//OaBJ/zylTP8pZzP/RVE4/6yQUv/Jlzf/yZQy/8iTMf/LljT/yZUz/8uW + NP/GkzP/qH8x/zRJNf8niX//MLmt/zG9sf8uu67/K7er/yOuov8lsqX/Iq6i/yWxpf8tuq3/J7Om/yez + pv9OraH/X2JX/mZWLv9qViT/WUo2/0pDQ/+YczH/zJg1/8qWM//Jmj//dGZF+zIyN+E1NUe2Pz9MFAAA + AAAAAAAAAAAAAAAAAAD//wABQ0NKdThJQ/01iEH/PKVM/zylTP80hED/OlQ0/3V+QP+glTn/x5Uz/8WR + Lv/FkC7/x5Mw/8iTMf+1iTX/dWVA/1FnYf4qiYD/NLyv/y25rP8wu6//I6+i/yi0p/8xvbD/LLms/zG+ + sf8rt6r/Kraq/ye0p/9CuKv/Xnpt/k9pR/8qOCD/Ylsq/0g9Lv9QR0P/knAz/552Kf95YC3/MzAy/1hY + XeY8PEafUVFkHAAAAAAAAAAAAAAAAAAAAAD///8BfHx8cy1RM/1ApU//PqhO/zqkSv84oEj/N5ZF/yx0 + Nf9FbDD/pY0z/8WSMf/HkzH/yJQx/8yXNf/HkzL/t4o1/496RP9UWTz/L21j/zmglf8xsqX/I62g/y65 + rP86sqT9NYt6/S1/c/8ofXH/Jntx/y2Pgf89lH3/PIVK/zSOQv8jWCv/OXs+/yUoHv9BQUX/PDlA/1pP + Nv92cmL+T09a/5iYm/teXlx3f39/AgAAAAAAAAAAAAAAAAAAAAD///8BiIiIdB83I/04m0f/PKVM/zmj + Sf84oUj/OKJI/zqjSv8rdjb/O1Is/5F3Ov/CkDH/xZEu/8yXNf/IlDH/yZUy/8qWNP+7jzb/h3A2/1xS + KP87TTP/NmhV/zZzZP5IWT77cFcj/YxrJ/+OaiX/hWUm/3FeK/9PVy//M4A8/zigSP8/o07/PZ9M/z1W + QP6Li4v+S0xT/1JSWf+Oj43+TU5Y/3+Ag/5tbW22v7+/DAAAAAAAAAAAAAAAAAAAAAD///8Bbm5ucxwy + H/07nUr/PaZN/zujS/84okj/OaNJ/zymTP85okn/JWQv/1tVNP+3iC//xZAu/8qWNP/IlDH/yJQx/8uW + M//KlTP/y5c1/8mWNP+8iy7/sIIs/5x0J/+vgi7/x5Mz/8aSMP/Djy3/x5My/8eUNP+0iTf/QVsp/zyh + Sv89p03/PKVM/zuBRf+PmJD+mZua/j9ASf8vNDf/NjxC/ygvLf9MTkzWzMzMHgAAAAAAAAAAAAAAAAAA + AAAAAAAAU1VTbhoyHf07nkr/PKVM/zulS/88pUz/O6VL/zylTP89p03/LHU2/3RsMv/EkTH/x5Iw/8qV + M//MmDX/zJg2/82ZNv/LljT/ypYz/8mVMv/FkS//xZEv/8WRLv/Djyz/xJAt/6F6Kf9mYCP/XF4l/5d1 + K//MmTn/cGAl/0WURP86o0r/OplJ/zuJSf9SeVj/Wmtd/ihFLv8xRUH/PD9N/zFMOv83PzjmpqamLgAA + AAAAAAAAAAAAAAAAAAAAAAAAV1dXXRo1Hvk4m0b/PKVM/zihSP86pEr/PKVM/zukS/85okn/OZxG/1Vh + Jv+/jTD/yZQy/8uXNP/LljT/zZk2/8qVM//JlDL/ypUz/8yXNf/HkjD/xpIv/8eTMf/Cjiv/xZEu/3Vi + I/8qejj/L5FF/2ViJv/JljX/pn0t/0FoL/85oEj/NHRC/ztSTP87SUr/OENF/zdMQ/8zTEL/V1lq/zhi + Q/8zPTTsqampNgAAAAAAAAAAAAAAAAAAAAAAAAAAdXVyTiVGKfY7oUv/P6hO/zigSP89pk3/O6VM/z2m + Tf88pUv/R6BJ/2hmJ/+xgyv/yZUz/8eSMP/FkjP/togy/7CGM/+1iTT/t4gv/8COMf/FkTD/xZEu/8mU + Mv/IkzH/yZUy/7aIL/9IZCr/MppJ/z5sMf+thDD/yZg7/2lmL/86mEj/PaNN/z+eTv87jEr/OFxC/zBJ + O/83aEf/PWJN/yFHKf8xRTTnpqamLgAAAAAAAAAAAAAAAAAAAAAAAAAAn5+cSyxEL/U4mkf/PKZM/zih + SP8+p07/O6VL/z6nTv9Apk//UpRN/11QIv+2hSv/yZQy/8eVNv+sikf/cWpZ/kRLN/8+Qir/Nzcf/0g/ + Jf9sWC//j2wl/7KELv+/jS//xpIw/8aSL/+feSj/NWkt/y2KP/90aCn/ypc3/3BhJ/9AlUf/PqdO/0Ot + VP8+pE7/MFsu/zlBJf83h0D/MoQ+/ytOL/9JUUrhk5OTJgAAAAAAAAAAAAAAAAAAAAAAAAAAi4+LPihA + K/A1i0H/OqNK/zegR/85okn/OqNK/z6nTv8+nEv/QmE6/4BkK//JlTP/ypY0/8aYQf+nkWH/V1tR/iRT + K/8sfTn/MIU+/y10OP8ubjb/Nnc3/1VqLf9kViD/nXYo/8mWNP/LlzX/e2wq/ylzNv9xZyb/yJUz/3tk + Kv9Jjkj/PKZM/0GrUf8/n0v/Q0wk/1xNKf9Mikb/LXc4/yM9J/9ES0TecXFqJAAAAAAAAAAAAAAAAAAA + AAAAAAAAMzszHh9IJNg4k0X/PaZN/zukS/87pEv/OKFI/z6kTf85f0H/bWA2/8GTO//IlDL/yJMx/8mW + N/+HckT/Jjcm/zWOQv83oEf/O6RL/z+oT/86o0r/OaJJ/z+jSf9Pl0L/Smwu/3FiJP+UcCj/gXAw/ytY + Kf9qYyf/x5U2/4doKf8vaDH/OqNK/z6oTv86hkH/ZlYt/2JaLv9JnUv/PqdO/z2ZS/83WTvgPj4+JQAA + AAAAAAAAAAAAAAAAAAAAAAAALlwuCypvNLU5oUn/O6RL/zulS/88pUz/OZ1I/zuNRP87Wi7/gWQp/8mW + Nf/KlTP/xpIv/8iWN/9lVy//QHtC/z2mTf88pUz/O6VL/z6oTv85o0r/OKFI/zihSP83oEf/OZ9G/0GV + Rf85cTX/LGsz/yFZK/8/Win/Xloo/0BNJv8nYC7/OqNK/z+pT/84j0P/c2k3/5p7Qf9Adzv/QapR/0Or + Uv8zcTzgKk4wKgAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAiVYLYI1l0T+PKVM/zylTP8+pk7/L240/19m + Kv+adir/v4wu/8iTMf/FkS//xpEv/8mVNP+UdC3/OmIv/zucSv88pUz/OqNK/z2nTf88pUz/OaNK/zih + SP86o0r/PKVM/zylTP86o0r/OqhQ/zmmUf84nk//PJZK/zmbR/89o03/OaNJ/0CqUP9AqE//S2o1/5d4 + Qf9FbDf/Q61T/0CpUP87lkjZNYZDJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACczJ1Uuezn4PKJL/zmY + R/8zeDn/X1wk/7+TNf/Qmzn/y5Y0/8uWNP/GkjD/yZQy/8yXNf/Bjy3/hHgs/zVwNP8zlEL/OJxH/zul + TP83oEf/NZ5F/zafRv85o0n/PadN/zulS/85okn/OqNK/zmgSv8yh0H/OJ1M/zulTf89pk3/PKVM/z+p + T/9AqVD/O3s9/1NOKf9Aejz/PqhO/z2mTf8/pE3OP59KGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRY + VEIvaDfyK240/yVdK/9nejH/wJAx/8yXNf/LlzT/y5Y0/86ZN//LljT/yZUy/8yYNv/FkS7/wZAv/45z + K/9QYCb/L2Ep/y+CO/82l0T/OqJJ/zulS/85o0n/PKZN/zqkS/87pEv/PaZN/zqkSv86oEr/PqVO/zul + TP9AqVD/QqtS/z6nTv8/qU//PqRN/zWKP/88nkv/PaZN/z+oT/89oUrUOqBIIwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIuQiyw8TD3kVnI+/1JjKv+dhDD/ypUz/8qWNP/JlTL/w5Aw/7uLMP/CkDP/yZQy/8yY + Nv+heSr/aFQe/51+L//AlTX/qo80/3NwLP9PYyn/N2ox/zSNQf87pEz/PKZN/z2mTf89p07/QKlQ/0Gq + Uf8/qU//P6hP/z6oT/89p03/PadN/z+oT/89pk3/OqRL/z2nTv9Bq1H/OaNK/zukS/84nUbKOJRGJAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAANjY2BRaWVPHdWEr/2hRHP9lSxr/xJIz/8qVM//GkjD/fGMj/0Ne + Kf9PXyf/n38r/76MLv9JXCX/LX88/zRmMP+Daib/xpEv/8eUMv/AkzP/oIcz/09qLv80gz3/PKVM/zuk + S/88pUz/PqdO/z6oTv9AqVD/PqhO/zukS/8+qE//OaJJ/0CqUP88pUz/O6RL/z+oT/89p03/OaJJ/zeh + R/w5oEioNZNDEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wSUk5GJUEUu/Jt0Kv+zhC3/uYkv/5Nt + J//AjjH/mncp/ztpMP8pfDn/R1Ui/7CDKv9EYyr/NKNN/ziLRP9/ZiP/yJQx/8uWNP/KljT/xpMx/7qT + Nv9iXyX/PWQu/y5nMP8oaTH/O55K/0GqUf89p03/PadN/zylTP8+qE7/OaJJ/z6oTv86o0r/OqNK/z2n + Tf8+p07/OKJJ/ziiSfc7o0lvVapVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7u7sxTEpF2oZu + PP+GZSb/dVgf/4FhI/+NaSX/w5Ax/5l/Lv88Xyj/PWIr/6yBLP9fYij/LZBG/zhoL/+cdCb/yJMx/8uW + NP/HkjD/x5Mw/8eTMP/Cjy7/sYgu/5SLNP9ddzL/N2Is/zB0N/87mUr/P6lP/z6nTv88pkz/O6RL/z2m + Tf86o0r/Np9G/z2mTf89pk3/OJtH/jeQRMVBpEofAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAC/v78EXFxZaVFRTPNhWkv+hHVW/qyJRP+RbSn/nXQn/8iUMv+ieyr/iGwo/8GQM/9UYSr/MJNF/01a + Jv/DkTL/yZQy/8iTMf/JlDL/ypUz/8iTMf/KljP/xpEv/8SPLf/CkzH/sZI2/2pqLP8mVSn/PaVN/z2n + Tf89p03/PKZM/zmjSv83oEf/OaNJ/z+pT/86n0n/KV8x0jJNMjgA/wABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAGyIbJTY2NbXMzMv76+vq/qWch/6mgzz/f18i/8eUM//JlDL/zJc1/8uX + NP+Ndi7/Nlop/2pdJP/GkzT/yZU0/8aTMv/Llzb/ypYz/8uWNP/JlDL/xpIw/8WRLv/FkS//ypUz/72V + N/9ZYij/MoY+/zidSP86o0r/P6hP/zukTP8wiT7/Mo5A/zONQP8rbjTtIDIgVn9/fwIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERDxgYGCl4eni65ebl/Orq6f6hl4L+bVYr/7eI + L//HkzH/y5Y0/8uXNP/Bji7/sYQu/62CMP+BYib/dVkj/4FiJ/+cdzH/p380/6+DL//HlDP/y5c0/8aS + L//KlTP/zJc1/8uWNP+ieSj/WVUg/1ZfJf9BZSz/N3o4/zJ4Ov9BZSv/TGEo/xw4G+kPGxGSFRUOIwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHx8peHh4vtvb + 2/zw7+/+joqE/pd0Mv/IlDP/y5c1/8yXNP/FkjH/l3Ep/3ZsWf6joqD+n56c/pqamP6joZ3+pKGa/omD + dv5yXTb/nHUr/8KQMf/JlTP/y5c0/8yYNf/IkzH/yZUz/8qXNv+6ijD/pH4w/4hxLP+qjDL9jW4pzSQn + E00fHx8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAOjo6J2FhYai3uLfz4uLi/oyAaP66izL/zZk2/8COMv9pTx7/Y19U/+Dg3/78/Pz+/Pz8/vz8 + /P78/Pz+/Pz8/vn5+f7Dw8L+XlpR/2ZRKP+pfSz/yJQz/8yXNf/OmTf/y5c0/8+aOP/LljT/z5o3/8eS + MPvCkjWwclkmKAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9PTxBMTExkfHx8zYmJhvlzYT3+q4M0/4FkK/9hWkD+trWr/vv7 + +/78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vz8/P78/Pz+6urq/ri3tv6Cemv+mHc4/8STOP/NmTj/yZU1/8GQ + M/+2hy75vo4y0smXN4W8lzgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f38CoqKiIaSkpGuOjo2mhH9z0GNg + VuRiYVjvgoJ+9aKiofm9vb3609PT++Dg4P3s7Oz+8/Py/vPz8v7x8fH+6urq/uHh4f3Dw8P7XFlR92pX + M+95YjLihXBH0op6WrFwX0BralIpH79/PwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wH///8I9PT0GeLi4izR0dE+zs7OT6SkpF1tbWpiSEhIaUNDQZtWWFazc3Nyt3Z2drxwcHCuYmJillpc + Wn9RUVFnX19fU2BgWz1jaWMpurq6Gv///wr///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8/AAQfHx8IZmZmComJ + iQ1/f38IVVVVAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP// + //z//wAA///wAH//AAD//4AAD/8AAP/8AAAD/wAA//gAAAH/AADj4AAAAP8AAOGAAAAAfwAAwwAAAAA/ + AADEAAAAAD8AAMAAAAAAHwAAgAAAAAAfAACAAAAAAA8AAIAAAAAADwAAwAAAAAAHAADwAAAAAAcAAPAA + AAAAAwAA8AAAAAADAADwAAAAAAEAAOAAAAAAAQAA4AAAAAABAADgAAAAAAEAAOAAAAAAAQAA8AAAAAAB + AADwAAAAAAEAAPAAAAAAAQAA8AAAAAABAADwAAAAAAEAAPAAAAAAAQAA8AAAAAABAADwAAAAAAEAAPgA + AAAAAQAA+AAAAAABAAD4AAAAAAEAAPgAAAAAAQAA+AAAAAABAAD8AAAAAAMAAPwAAAAAAwAA/gAAAAAH + AAD+AAAAAA8AAP+AAAAAHwAA/8AAAAA/AAD/4AAAAP8AAP/wAAAB/wAA//wAAAf/AAD///4D//8AAP// + /////wAA////////AAAoAAAAKAAAAFAAAAABACAAAAAAAEAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAkAAcTExMNDQ0NEwwM + DBUREREPHBwcCUhISAfm5toV////CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAHERERHh4eFVROQCRvZFtDdZqcmoS1tbOcsrGxpKioqKmRkpGugIB+ynt7 + e44/Pz8oJCQkBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP38/BCoqFQwbGxs4QDUfe4Ro + MJqObS/Gh2cr6J6BSvKppZv45+fn/OLi4vy/v7r9mpeK/oJ1V/6KgGv6WlhQ0FpII56BZCtHc1wXCwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAOFQ4CTR7QGsnSTC0Mzo520M+OfR8aU39dWRP/1dNRf9eVEz/WFNU/2Vl + bf9HSE//RUI8/21dPP+Kay//h2cp/4ZnKv+3iTL+wJA17qd9LqRpUCUpAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaWmkiUVFiLAAAAAAAAAAAAAAAAAAAAABMTEwKWVlqPGRr + dZM6VUvvOFxJ/0JwUv8+ZUv/RkQ5/5l3Of+sgTX/r4Q1/6WERf9WXE3/QoF8/y1lZv8/WVv/a2RX/5d3 + Rf+8jTj/x5Ix/8uXNf/EkjP+l3MsxV1MJjx/fz8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABVVWoMUE5jlVBQYVwAAAABAAAAADMzMwVFRVY7Pj5OpiwxOOs1XED+N5JH/zedR/84oUj/OZJG/0NU + Qv6Ibjr/x5Qy/8mWNP+9kTr/RmdO/zG2qv8rtqn/MLCl/zJ9dv9TSz//aFlJ/4NnOf+yhC7/xpIw/8iV + Nf6cdizeW0ssUf///wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWF0RGVjdpJMTGYKAAAAAVJS + Yh9QUF+FKys25jtAP/4uaTf/MpRB/zegR/85o0n/O6VM/zyRSf9LWU7+fmtG/8KQMv/Klzf/so07/zRm + Vf8qsaX/LLir/yq2qf8ljoL/f2gs/6+ENf98ZD//YFFB/5h2PP/HlTf/ypY2/4xvOdWQin8uAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdXaXRZWWtYSkpfGFVVamVSUmK3Z2du8TlAOv45a0H/O59K/zih + SP82nEb/OZFJ/z1/Tf9AYU7/QUJI/19WT/9pWEL/dmJG/3lmRv8xYVr/LKec/yKsoP8qt6r/L7On/1Br + S/++jTH/yJU0/6iAOf9sWkL/dF5A/7eJNf++jzb9gXBMnY2NjQkAAAAAAAAAAAAAAAAAAAAAAAAAAFVV + VQZgYHKXSUlcnVBQY6JgYHGEpaWosURLRfoxcjr/PaNN/zuZS/85ekn/OV5K/zhTSP8zOjv/TEQ3/4Ro + NP+qgDX/pn41/3thNf9PXVT/OGBk/zFUW/8wcHD/LJqS/zW9sP8yg3P/nngr/8iUMv/NmTb/wpE1/4dq + PP9mVUH/s4g6/5t5NudRRDI4AAAAAAAAAAAAAAAAAAAAAAAAAABIS1lKVFRo5UtLXcFHR1p8UVFejWRk + bvBDWFD/OIpH/zZzR/9HZ1j/PnBP/zd9Rv8+YkP/S0Mo/5VwKf/EkTL/x5Mx/8eUNP95YCn/RpN7/yaq + nv8smpL/N3t6/zJVW/81bG7/OXls/5x4LP/Gki//ypY0/7mLNP/DkTX/l3Y//3NjUf+ogjz+eWEwnRwc + HAkAAAAAAAAAAAAAAAAAAAAAS0tgJUxMXXJfX3F1S0tZfWtscNgqPjH/PmtN/z1cTv81ZEX/OZFK/zqS + SP9ggmX/bWtg/qqCN//NmTb/y5c0/8mVMv+yhS7/S14//yqqnf8suKz/KLWo/y24q/8rpJr/Lnd2/0RX + Xf98ZkH/u4wz/8mVM/+geS7/gmUt/8CQNf+dekD/a1tK/5B1Q+1XTC1DAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANXV1TddZF/mQFVN/0ViVP89kU3/PqVO/zuXRv9VblP+b2xi/n5kMf/GkzP/y5c0/8qW + M/+thDD/T2tL/yuYjf8otKj/JrKl/yaypv8suKv/Kreq/zG7rv9Vl4T/XFNG/2tbSv+gejj/pnsp/15I + Hf+CYyb/xZM0/5RyOf9nXVX7TEM2jAA/AAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wOTlZWKPkVJ/T9x + Tv85kkf/PqRN/zOCPf9ZaS7/cVkn/5JuKf/FkjP/zJc1/8+aOP/Jlzb/b3JD/zWnm/8lsaX/JbGl/ym1 + qf8lsaT/J7Om/ym1qP8ptaj/QJeG/2lcLv+deTn/ZVVF/2dSMv+jezD/lHEr/8CQNv/Pmzv/nn1G/lNO + UtBBQUofAAAAAAAAAAAAAAAAAAAAAAAAAADm5uYVampwyTdURf86n0r/QqpR/y1oNf9PUCz/oXgp/7GC + K//FkjH/xZAu/8uXNP/NmDb/tI45/zt1Yf8qmY//K7ir/zG+sf8uu67/JLCj/yOvov8hraD/Kbap/yqx + pf87f23/iG4x/6V9M/9kVEH/cl09/4ZlKf/GlDf/0p47/86bPv90ZU/1VFRnfkhISAcAAAAAAAAAAAAA + AAAAAAAAfX2CM05QWOssYTf/OqNL/zeRRP80TTD/nYlP/8aWNv/IlDH/yJQy/8mVMv/KlTP/wZA0/4Fp + Mf8maF7/MLGl/zC8sP8tuq3/KbWo/ySwpP8lsaT/JrKl/yy4rP8ns6b/MrGl/2WCeP5lWDT/Xk4k/1xO + Pf9gTzj/wI81/8qWNP+6kD//Vk8+8zIyPtg8PE5EAAAAAAAAAAAAAAAAAAAAAFRUWEI3T0HzOpZI/z2m + Tf86oEr/NHA6/1JvN/+NjDf/xZMx/8WRLv/HkjD/yZQy/7SINP97bEj+RGxg/y+Yjf8zuq7/MLyv/yOv + ov8vu67/Mbir/zK2qv8rsaX/KrCj/zG0pv9PiXX+Q3FE/yhCI/9TWCv/NjEv/2BQOv9/Yin/X1Ax/0ZG + TvxiYmXEQ0NPLQAAAAAAAAAAAAAAAAAAAACYmJhBME008jufSv89pk3/N6BH/zihSP80kkL/N2ow/4V2 + Mv/AkDT/x5Mx/8uWNP/JlDL/wZA0/6aDOP9gYz7/PWdU/yt+cf8qmIz/OJqM/UdnTftMXTz/S108/0Ra + Pf9EcVb/OX9G/zaZRf81iEL/MnI7/1hbV/5RUVn+VVFM/4yLhf5jY23+kJCQ3VJSUiUAAAAAAAAAAAAA + AAAAAAAAhYWFQSU7KfI4mkf/PadN/zihSP85o0n/O6RL/zOTQv8yUi7/lnY1/8SPLf/KlTP/yJQx/8iU + Mf/KljP/w5M1/7OHMP+YdCr/g2wv/3pkK/6pfy3/wI4w/8GOL/+9jDD/roQz/1JhLP86nUj/PqhO/zmX + R/9edmL+jY6O/khJU/9BRUf/Oj1F/0hNSvV9fX1LAAAAAAAAAAAAAAAAAAAAAGRkZD0hOSXxOpxJ/zyl + TP87pEv/O6VL/zylTP88o0v/NGQw/6OBNP/GkjD/yZUy/8uXNf/MmDX/zJg1/8qWM//KlTP/xpIv/8aS + L//FkS7/xZAu/6uAK/91aif/dmoo/7+QNf+Pciv/RIs//zqiSv87lEr/RoJR/258cP4ySzn/MkFA/zpD + Sf8sPjD8b3FvZwAAAAAAAAAAAAAAAAAAAABgZWAyITsl6jiaRv87pUz/OaJJ/zylTP87pEv/OaJJ/zyJ + Pf+Pcij/yJQx/8uWNP/MlzX/zJg1/8mUMv/JlTL/y5Y0/8eSMP/GkjD/xZEu/8SQLf+Jbyf/Lns4/zN+ + Ov+gfS3/uYox/1NrL/84m0b/OG9H/ztYS/86R0f/OExF/zlMSv9MWV7/K0gw/W1vbXIAAAAAAAAAAAAA + AAAAAAAAj4+PKTBOM+Q6n0r/PKZM/zukS/88pUz/PaZN/z6mTf9XjkD/hmck/8iTMf/HkzH/uIs2/5d3 + Of+RdDb/lHIu/6B5Lv+2hzH/xJAv/8qWM//IlDH/vo0w/1pqKv8wjkL/YW0u/8WVOP99cTD/OpdH/z6l + Tv8/oE//OHdD/yxGMf83ekb/MGQ9/ylKLvxmaWZmAAAAAAAAAAAAAAAAAAAAAK6uriY1SzfhNpJE/zmi + Sf85okn/O6VM/z2mTf9AoU7/SWQ4/5lzKf/IlDL/x5c8/6WOXP9PV0z+KUsr/yhTKv8qRyj/P1Ar/2Bj + J/+Lbif/qn0p/8iUMf+xhi//QW8w/0BuMP+5ijD/g2ws/0STR/9AqlD/QapR/zprM/9QSSj/P4VC/yRZ + LP89ST/6YmViXQAAAAAAAAAAAAAAAAAAAABda10TI0coyTeQRP87pEv/OqNK/zmiSf89pEz/PH9B/3tq + Of/Dkzf/yZQy/8eWOf+GdEv/LEww/zaXRf84oUn/PKNM/zqeSf88nEb/To4+/1psLP+Pcyn/rIEu/2dr + L/89YCn/togx/49wLP85fTv/OqRL/z+kTv9MXy//XVQr/0ucS/83kUX/OGtA+z9EP10AAAAAAAAAAAAA + AAAAAAAAMzMzBSlqM6A5n0n/O6VL/zylTP86oEn/O5BE/0FcL/+eeTD/ypY0/8aSL//FlDX/ZVsx/zmC + Qf88pUz/OqRK/z6oTv86pEr/N6FH/zihSP85nUX/QYxA/0BtMv8uYS//L2At/2liKv9QVin/LGwz/zyl + TP88okz/WWs2/5F2Pv9DhUH/P6lP/z6US/osUC5iAAAAAAAAAAAAAAAAAAAAAAAAAAAmWS1qNZVD/D2m + Tf89pk3/NYA9/2RrLP+lfi3/w5Aw/8eTMf/GkS//yZUz/5F1Lv86cTX/PaRN/zmjSv89p03/O6RL/zih + SP84okn/PKVM/zylTP86o0v/OqZQ/zefTv85lUr/OZpI/zuhS/88pUz/QKlQ/0SCQP+FbDr/SHs9/0Gr + Uf8+o033OYlBWQAAAAAAAAAAAAAAAAAAAAAAAAAAMD4zRTB7O/Qzi0H/Mng4/2hoKP+/kDP/zpk3/8uX + Nf/KljP/x5Mw/8uXNP/Ajy3/gHUs/zp3Nv8ugTr/OJ5I/zihSP82n0b/OKFI/zylTP87pUv/OaJJ/zuk + S/82lkX/N5VI/zulTf89p03/P6hP/z6oT/8+mUn/QF0u/z6JQv89p03/PqZO9T2eSk8AAAAAAAAAAAAA + AAAAAAAAAAAAAF9kZDM4Yz3rNmIx/1l3Mv++lDP/y5c0/8qWNP/KljP/zJg2/8mVMv/NmTb/uYkt/6Z8 + K/+igC7/dnku/0ZsLv82eDb/N5JE/zujS/88pkz/PKZN/z2nTf8/qE//PqdO/z+oT/89p07/P6lP/0Cp + UP89p03/PadN/zuhSv8/p0//O6VM/z2kTfQ5mUVYAAAAAAAAAAAAAAAAAAAAAAAAAACpqakbVFFE1HNo + Lf9mUR3/s4Uu/8qVM//DkDD/gGkl/2tpKf+ffyz/wI4v/1piJ/81Yi3/cW4s/7+OL/+6jzL/oYQw/2dy + L/81ejj/O6JL/zylTP89pk3/PqhO/0CqUP8/qE//PKZN/z2mTf87pUv/P6lP/zukS/8+qE7/PqdO/zih + SP85oUnmNZhEQwAAAAAAAAAAAAAAAAAAAAAAAAAA2traB4B9c59fTCb+ongq/7OFLf+gdyr/vYww/3Jo + J/8xeTn/PF0n/6R9Kf9FbzD/N6RP/0pmLP+7ii3/y5Y0/8mVM//DlTT/hXYt/0ZrMP80czX/Lnk5/z2k + Tf8/qU//PadO/zymTP89pk3/O6RL/z2mTf86o0r/PaZN/z2mTf85okn/OaJIxDqcRBoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACXl5NAVlFB5YZqMv92WSH/h2Ym/5RvJ/+7jC//c28r/zphKv+eeiv/VWcs/y+M + Q/9sZif/w48v/8qVM//IkzH/x5Iw/8aSMf+1iC3/m4ky/2d3MP9BbDD/M3w7/z2jTf8+p07/PKZM/zyl + TP87pUv/N6BH/zylTP88pUz/NY9C8DiTRGR/f38CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqBkhI + Rn9mZF/5n5iK/qWMW/+Wci3/p3sp/8ORMv+mfi3/wI8z/1tsL/8sdTf/knQr/8mUM//IlDL/ypYz/8mV + Mv/KlTP/x5Iw/8SQLv/EkjD/tZI2/1RdJ/82jUL/PaZN/zymTP89pk3/N6BI/zihSP89p03/NI1C9yhN + LH04VDgJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAETExM1dHV0rebn5vzOy8T+ln9P/41q + J//IkzH/ypUy/8uXNP+ifiz/e2op/6uBL/+sgS7/sIQv/8CQNv/EkjX/yZU0/8mVMv/Hki//yJMx/8yY + Nf+uiDD/Q1wm/zt7Nv83iT//O51K/zF9Ov8zbTD/JWAr+xxAIroaIxodAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAS4uLiGHh4e14uLi/NDOyf53Z0j/vo4z/8uXNP/MlzT/xZEx/5x3 + L/9+clr/enRn/nhxY/6LgWv+in1k/opxQf+mfC3/w5Ax/8qVM//LlzT/yJQy/7GDLP+vhDD/k3cs/3Fu + Lf9vby3/kH0u8DI5GY4UFA0mAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAPT09IXNzdaXHx8fzvry3/p9+QP/KljT/wZAy/3RYI/+Hgnf+7e3t/vn5+f74+Pj++Pj4/vb2 + 9v7X19b+d3Jn/nRdMP+vgi7/yZUz/86ZN//LljT/zpo3/8yXNf/MmDb/xZMy4px3L2A4HBwJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVVVUPXl5eYYiI + h8t7dGb2kXM3/oFlLv9jXUb+ycnD/vj4+P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vHx8f7FxMP+kol1/qB+ + Ov/Ckjf/wZA1/7iKNP2ugjDowJE1p8WUOUO/fz8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/fwKvr68dpqamVJiWkYmCf3iufXx2w5GR + j9GXmJfZqamp27S0tO3Hx8f30dHR+NHR0PjKysrxv7+/6JydnNtQTUHNZlU2uIFvT56RhG13bV9IOFRU + HAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8C////CO/v7xDp6ekYqqqqHjk5OR8jIyM6Nzc3Tl1d + YFVdXV1SSEhIPzc8Ny5BQUEfhYWFFYuLiwv//78E////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAA//+AH/8AAAD//gAH/wAAAP/w + AAH/AAAA/+AAAH8AAADngAAAPwAAAMIAAAAfAAAAwAAAAB8AAADAAAAADwAAAIAAAAAPAAAAgAAAAAcA + AACAAAAABwAAAPAAAAADAAAA4AAAAAMAAADgAAAAAQAAAOAAAAABAAAA4AAAAAEAAADgAAAAAQAAAOAA + AAABAAAA4AAAAAEAAADgAAAAAQAAAOAAAAABAAAA4AAAAAEAAADgAAAAAQAAAOAAAAABAAAA8AAAAAEA + AADwAAAAAQAAAPAAAAABAAAA8AAAAAEAAADwAAAAAQAAAPgAAAABAAAA+AAAAAMAAAD4AAAABwAAAPwA + AAAHAAAA/wAAAB8AAAD/gAAAPwAAAP/AAAD/AAAA//gAA/8AAAD//////wAAAP//////AAAAKAAAACAA + AABAAAAAAQAgAAAAAACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQwcHBUkNTUpK1RUVDltbW1BdHR0O3Bw + cDuTk5NRe3JyHQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAhcXFxZCNx9JblcqeHBXJ7WYfkrJvry11+bm + 5uXS0tHqq6qk74Z+bvV/fHPCQjsqbHJZJihVVQADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp0SCMsWjiEMDg1vU9HOueFbUn1aVhA/mha + R/9pZGL/cXJ4/lVVVP9oXEP/hGgx/39lMf6YdC/5uosz26R7LXxjRhwSAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABOTmIaTk5ePv///wEAAAAAAAAAAU5OWBpSUmFjTGVdxDRiRfw+dk7/PGVI/2NV + Of+sgzn/sYY2/5x+Q/9IbmT/M4B8/zxpZ/9oaVj/lHVB/7mLNf/IlDL/wY8y+ZJvLKBhUi0iAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAPz9/BFtbbXJSUmZN/wD/AVtbWw45OUddNzhCyidEMvkzhEH/OJ9I/zmj + Sf88iUj/VlhH/rSJN//LlzX/poQ5/zKGd/8suKv/Lreq/zN7bv93YDr/cl1A/4xsNv++jTP/xZM1/I1t + L7htbWQcAAAAAAAAAAAAAAAAAAAAAAAAAABVVWoYXV9whlRUcRJQUGY8WVlnokNESPM5Uj7/OZNH/zag + R/84nUj/PJRM/z5uSv9PTkv/hWtA/5t4Pv+DcD//K4R5/yizpv8otKj/LZaI/494NP+7izT/i209/3Zg + Qv+sgzn/u401+4t4T4eZmZkFAAAAAAAAAAAAAAAAAAAAAFtbcDJTU2WlTU9ggWdndY18fYDVNVc6/jmU + R/87lkz/OXlJ/zhiSP83R0D/UEk6/4psOv+Zdjr/eWE6/05eV/80Ymb/LXBw/y6ak/8ztqr/WXBK/8OR + Mf/Llzb/roM3/3NdPv+deTz/oX034FpPOC0AAAAAAAAAAAAAAAA/Pz8EUVFkhk9PYtFKSluTV1djq1Fc + Xfk6c0n/NnJH/0JvU/88fUz/PmpG/1tTM/+key3/x5My/8eUMv+FbTD/OpWB/yqonf8wjon/M2ps/zZv + cf9WaEv/v40w/8qVM/+zhzL/tYg2/4NrS/+VdkH9gGc1jyoqKgYAAAAAAAAAAAAAAAFLS2EiV1dpOnFx + fVFcZWHcNlFB/0NrVP85fkr/OZVI/1eFXv9wcGH+qoI3/8uXNf/KljT/poAw/0ZwU/8pr6L/Kbap/yq2 + qf8qsKT/MpON/1NiXP+KbkH/vIw0/5hyK/+BZCr/tYk2/3xlQ/93ZUbjTUIsLgAAAAAAAAAAAAAAAAAA + AAAAAAAAn6KiWEZSUfU/aU3/PJdM/zqYR/9QeDj/aVw6/5h0MP/JlTX/zZg2/7mNNP9RgGP/Kq2g/yay + pv8lsaT/KbWo/yq2qv8xuKv/VXhc/3piO/91YEP/f2Eq/45rKP+pfy//wJE5/35qT/lFQUNxAAAAAQAA + AAAAAAAAAAAAAP///wZxcXekOV5H/z2iTf84i0T/Rlgu/5dzKf+vgiv/xpIw/8qWM//NmDb/jIRG/yuD + eP8suKv/L7yv/yq2qv8jr6L/I6+i/yq1qf8umov/dnRC/5dzNP9iUj//h2o2/6qAMP/RnTv/uo8//2Jb + WMlNTVwkAAAAAAAAAAAAAAAAbm55F0tRVtEydT7/O6NL/zFmNv+Dekb/wZY3/8eTMP/IlDH/yZUy/7WJ + NP9YYUP/LJmO/zC8r/8tuaz/JrKl/yezp/8ns6f/K7eq/yizpv9TnJD+ZF8//1ZMJ/9YSzv/k3E2/8KQ + M/+dfDv/Q0E/6Ts7SYFVVVUDAAAAAAAAAAB7e3sdO1ZB2jydS/88pUz/N5JE/z14Of91gDT/vY4w/8eS + MP/JlTP/uYs0/4Z3SP9FcVz/NJyQ/yytof8qs6b/Nqqc/TOUhf8ukIL/LJWG/z+Sd/88fkX/MWEx/zpH + LP9MR0b/ZFQ2/2VeUP9paW/0ZWVoX////wEAAAAAAAAAAKOjoxwzSzbZOJlH/zukS/84oUj/OaFJ/zJ5 + OP9uZzT/v40w/8mVMv/IlDL/yJQz/7KJNf+HcjT/Y2o8/1NwTv5vaTj9l3Ut/5t3LP+PdDD/Xms1/zeV + RP8+o03/PXZG/3Z5eP5TU1n/XmBi/1VXXP5tb22J////AgAAAAAAAAAAenp6GylAK9g5mkf/PKVM/zqk + Sv88pUz/N5lG/1ZmMP+/jjH/yZQy/8qWNP/MlzX/y5Y0/8qWM//GkjD/wI0u/8OQL/+yhiz/hXUq/5t8 + Lf+pgzL/SIM7/zqhSv89jEv/bINw/kNWSv8zP0H/MT87/0pTS6z///8GAAAAAAAAAAB/f38UKUUszTib + R/86o0r/O6RL/zulS/86okn/WHgx/7qKLv/KlTP/ypY1/8eUNP/GkjL/yZUz/8eSMP/HkzD/xZAu/5t7 + Kv81fDj/UXQy/7uMMv9rdDL/OJVG/zpxSv87WEn/N0xE/z5TT/84UkT/Q1FEtuLi4gkAAAAAAAAAAL+/ + vxA7Vz/GOJlH/zqjSv88pkz/PaZN/0KjTv9jbjH/toYs/8eUNP+lhET/amA7/2NbLf9pWCj/jG4s/66D + Lf++jS//wpAw/3BzLP80fjr/mn8x/456Mf8+l0f/QalR/zuORv81TC3/N39C/ylVMf9KVUus1NTUBgAA + AAAAAAAAmbKZCjFONbY2kEP/OaJJ/zmjSv88pUz/QIRE/4JtM//GkzP/x5c7/4d4U/8yXzj/MIY9/zOF + QP82gT7/ToI4/21uK/+mgC3/roUw/0JpL/+MeS3/lngv/0CMQ/8/qE//QYE+/1ZQKf9Fj0b/LmY2/0FQ + QqiZmZkFAAAAAAAAAAAAAAABJ2UwiDmcSP47pUv/OqJK/zuTRf9NYzH/tYk1/8eTMf/DkTT/YV80/zeN + RP86pEr/PadN/zqkSv84oUj/PJxF/0eGO/9ObjH/Ll4t/19oLf9kYiv/Mno4/z2nTf9Gfj3/gW46/0aQ + Rv9AplD/NGw8qlV/VQYAAAAAAAAAAAAAAAAnWy1UNZRE+T2lTf85jEH/aXIv/66FL//HkjH/xpIv/8eU + M/+Mdy//PYQ9/zqjSv88pk3/OqNK/zehSP86pEr/PKZM/zqjS/84ok7/N5NI/zmYSP86oUr/PqhO/0CX + SP9tZjb/SYdD/0CpUP87mEifM5kzBQAAAAAAAAAAAAAAADxKQDcydjvvLnA0/213L//AkDL/zJc1/8yY + Nf/JlDL/y5c0/7+PLv+Ddy3/RnEw/zaFPP81l0T/OaJJ/zqkSv88pUz/O6RL/zujS/85m0n/PKVN/z+o + T/8/qE//P6VO/zuAPP8+mUn/PaZN/zygSp0zmTMFAAAAAAAAAAAAAAAAdHt0I05aP95dZCv/m3ws/8qW + M//CjzD/nX0s/6qEL//DkTH/eWwo/3FtLP+qiTH/loIw/212MP9AfTj/Op5J/zymTP89p03/P6lQ/0Cp + UP8+p07/PaZN/z6nTv88pkz/PadN/z6oTv85okn9OZ5HkjOZMwUAAAAAAAAAAAAAAADQ0NALbWZWs3pe + Jv+jeCn/rIAs/7OFLf9TaSz/O2ku/5d3KP9GeDX/NodB/5N2Kf/JlTP/xpQz/6OIMv9VczL/O386/zOI + P/8+pk7/PqhO/z2mTf88pUz/PaZN/zukS/88pkz/PKVM/zihSPU6oEhcAAAAAQAAAAAAAAAAAAAAAP// + /wFycnJQaVxA7XlfLP+Laiz/nHQp/6iELf9VZir/j3Yr/09zMv9AeTf/roMs/8mVMv/IkzH/x5Mx/7yM + L/+ihy//c3sw/0dyM/83jkP/PqdO/zylTP88pUz/OKJJ/zulS/86nkn9NIdAszebTRcAAAAAAAAAAAAA + AAAAAAAAAAAAAFVVPwxISEeasK6p+rSnjP6VdDP/s4Ut/76NMP/CkTP/anIv/1tpLP/AjzL/xpMz/8qW + NP/KljP/yZQy/8WRLv/GkzH/ros0/0dtMP84mUb/O6JL/zujS/8ykED/NJFC/yxvNtIqPCoqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJyCYmJap3t7d+6aciP6ZdjL/yZUz/8uXNP+6ii7/mHY0/4Jt + RP+Aa0P/mX9M/59+Qv+zhjH/xZEx/8qVM//KljT/nHop/310LP9iczD/TXY1/2NyLv03TCHLEiQVUwAA + AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8/PxyMjIygysvK86CSd/6/jzX/w5Ez/4Jl + Lv+ppJn+5ubm/uXl5f7m5uX+29rY/piRgv6Eajn/tocw/8uXNf/MlzX/zpk3/8mVNP++jzP5sYcxpVRG + HCQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhISA50dHReiomFxYRx + TO6FbDr7b2pY/dDQzv7v7+/++Pj4/vv7+/78/Pz+9fX1/s7NzP6YjXb+n3w3/rWKNvuziTrwrIEyxcKT + NW2/jDMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wHCwsIVq6unOpWSj16UlJJ4m52bi4yMjJOGhoasnJycxKqqqsilpaW9mZmZqHx8epJYVEV5dGZKXI+H + cz5tYVQVAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Bf39/AiQkJAckJCQOS0tLET8/PwwzMzMFf39/AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////gB///A + AH//gAA/xAAAH4AAAA+AAAAHgAAABwAAAAMAAAAD4AAAAcAAAAHAAAAAwAAAAMAAAADAAAAAwAAAAMAA + AADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAB8AAAA/AAAAP8AAAH/gAAH/8AAD//+Af//////ygA + AAAYAAAAMAAAAAEAIAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAHAAAABVVVVQPU1NQGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVBMSAfTj8hVHtn + QHaurqmJwsLAl6GhnJyHhHygY2BcRU8/HxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABmZmYFNGU/RC48NZBdUTrMfWY/6XRhQvmGgn39g4WH/nZvX/6FbkH+gmg37ayA + MLyieSxQVSoqBgAAAAAAAAAAAAAAAAAAAAAAAAAAT09fEE5OYURVVVUDPz8/BD8/TjRCUFCRO29L5zp8 + Sv4/ZET/iW47/7OHOP+Hd0b/OIR9/zl+d/9kalX/l3Y8/7uLM/+9jDHskG4tdlxcLgsAAAAAAAAAAAAA + AAAAAAAAXV1vR1xYbEJSUmIfS0tWgTU/PeQxdD3+NpxG/zqgSv8/c0n/fGlF/7iLOP9+ekX/KqSY/yq2 + qf9Cfmb/lnQ3/4NoPP+ifDr/t4k09I11SGp/f38CAAAAAAAAAABVVVUDWVlrck5OYW5ra3mRVGBY7jh8 + Qv87kkv/OHpI/zldRP9VUz3/h2w+/39mPf9PZFj/Lnh2/y2akv82no7/nIE3/8GQNv+WdDv/kHA8/6SA + OtVpWjwiAAAAAAAAAABISFQVUVFln09PYJdVWl/FQmJP/jhzSP8+ek7/RnhQ/2ZhPP+wgy//x5My/4p3 + N/8zmon/LJ+W/zGBf/82cG//i3U8/8eTM/+sgTH/n3s9/4twRPuAaDl9VVUAAwAAAAB/f38CT09fEIuL + jkJLW1PoP25O/zyRTP9HhET/cG5R/q6FN//LlzT/oYU6/0CLc/8nsaT/KLSn/yq1qP87oZT/aGNL/5Rz + Pf+HZij/lnEr/6N+O/9vX0rRODgvGwAAAAAAAAAA////AXJyd3g9akv9PJdK/0NvN/+JcSv/sYMt/8qW + NP/GlTf/XIBb/yyuov8suKz/JrKl/yWxpP8ssKP/Vn1c/4ptOf9wWzn/l3Mw/8uYOf+dfkb2U1BYZX9/ + fwIAAAAAmZmZBUpWU6s3h0X/N41D/2VwPf+4kjX/x5Mw/8iUMv+lgDb/P3dm/zC1qP8rt6v/KLSn/ymz + p/8qtKj/Oamc/11tTv9QTi3/ZFM2/6mAM/9+aDz8RUVMuD8/TBQAAAAAtra2B0BcRLM5mkj/OaBJ/ziP + Qf9deDT/sogy/8iUMv+/jzX/lYA//1l7Wf89jHX/QpB4/Vl5VP5Zdk//T31Y/zqHRv82fj7/T1tO/1tW + UP9kY2H+cXF0v2ZmZg8AAAAA1NTUBjJMNbE4mEf/O6RL/zukS/82hj//kHkx/8iTMf/KljP/ypY0/8OR + Mv+zhi7/rYMu/7OHLf+TfCz/poEw/1SCOf87nUr/VoFe/1RgWv45QkX/P0lD3nd3dyAAAAAAv7+/BDJT + N6U4mUb/OqRK/zylTP8/mkb/jHst/8mUMv/AkDX/t4o0/7qKMf/CjzD/xpIw/6mDLP9AeTb/hX4x/4N+ + M/87kEf/PHRK/zZRQf88Wkz/NU885GtyayYAAAAA////AkBeRZk2lET/OqNK/zylTP9HikX/mXov/8aV + OP+Fdkv/QmA1/0NkMP9ebzD/i3ot/7SHLv+AfTD/W3Qw/5h+Mf9Cl0f/P55L/0NaLv84ejz/OFM731xc + XCEAAAAAAAAAAC1lM3E4mkb9O6RL/zyXRv9hbzX/wJA0/8GRNP9eaTr/N5dG/zykTP86oUn/QJhD/1WE + OP9bcDH/SGgu/3NtLv85iD//QJdH/2tqN/9GlEf/O4VF3zRLNCIAAAAAAAAAACliMUM1kkP0O5JE/296 + Mv+1ijH/yJMx/8aSMv+FfDH/PY5B/zmfSf84okn/OaJJ/zylS/85oUr/N5dI/zmWR/87okv/P6NN/1hy + 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 + AAD4DwAA + + + \ No newline at end of file From ebb619c4d057756d7285a88325961196e301539f Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Mon, 30 Aug 2021 10:45:22 +1200 Subject: [PATCH 05/13] Changed URL Expanders test from "matches" string to EndsWith. logging tweaks --- BrowserSelect/Program.cs | 12 +++++++----- BrowserSelect/frm_SplashScreen.cs | 4 +--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index 051316c..01f200f 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -229,8 +229,9 @@ private static Uri UriExpander(Uri uri) "safelinks.protection.outlook.com" }; + Console.WriteLine("URLExpander: " + uri.Host); if (Settings.Default.expand_url != "None" && - enabled_url_expanders.Contains(uri.Host)) + Array.Exists(enabled_url_expanders, ele => uri.Host.EndsWith(ele))) { if (uri.Host.EndsWith("safelinks.protection.outlook.com")) { @@ -260,6 +261,7 @@ private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) { return uri; } + Console.WriteLine("Url " + num_redirects + " " + uri.Host); //TODO - This should be a user configurable list string[] url_shortners = { @@ -287,7 +289,6 @@ private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) if (!Program.uriExpanderThreadStop && url_shortners.Contains(uri.Host)) { - //Console.WriteLine("num_redirects: " + num_redirects); //Thread.Sleep(2000); if (num_redirects == 0) { @@ -306,7 +307,6 @@ private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) { uri = response.ResponseUri; } - Console.WriteLine("Url " + num_redirects + " " + uri.Host); } } @@ -344,12 +344,14 @@ private static HttpWebResponse MyWebRequest(Uri uri) Program.webRequestThread = webRequest; ThreadPool.RegisterWaitForSingleObject(ar.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), webRequest, webRequest.Timeout, true); response = (HttpWebResponse)webRequest.EndGetResponse(ar); + response.Close(); } - catch (Exception ex) + catch (WebException ex) { // We are mostly catch up webRequest.Abort() or webRequest errors here (e.g. untrusted certificates) // No action required. - Console.WriteLine(ex); + if (ex.Status != WebExceptionStatus.RequestCanceled) + Console.WriteLine(ex); } return response; diff --git a/BrowserSelect/frm_SplashScreen.cs b/BrowserSelect/frm_SplashScreen.cs index fe75a0e..d4ce490 100644 --- a/BrowserSelect/frm_SplashScreen.cs +++ b/BrowserSelect/frm_SplashScreen.cs @@ -20,11 +20,9 @@ private void frm_SplashScreen_FormClosing(object sender, System.ComponentModel.C { if (!Program.uriExpanderThreadStop) { - System.Console.WriteLine("1 Cancel loading..."); + System.Console.WriteLine("FormCosing, Abort HTTPWebrequest..."); Program.uriExpanderThreadStop = true; - System.Console.WriteLine("2 Cancel loading..."); Program.webRequestThread.Abort(); - System.Console.WriteLine("3 Cancel loading..."); } e.Cancel = false; } From 6bee4f6af2efdc06804b5bc52dfe7eb83a9f032b Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Mon, 30 Aug 2021 11:30:51 +1200 Subject: [PATCH 06/13] output to debugger only --- BrowserSelect/Browser.cs | 5 +++-- BrowserSelect/Form1.cs | 4 +++- BrowserSelect/Program.cs | 14 ++++++-------- BrowserSelect/UpdateChecker.cs | 4 +++- BrowserSelect/frm_SplashScreen.cs | 2 +- BrowserSelect/frm_settings.cs | 7 +++++-- 6 files changed, 21 insertions(+), 15 deletions(-) diff --git a/BrowserSelect/Browser.cs b/BrowserSelect/Browser.cs index f6dc422..499917b 100644 --- a/BrowserSelect/Browser.cs +++ b/BrowserSelect/Browser.cs @@ -233,12 +233,13 @@ private static List find(RegistryKey hklm) icon = icon2String(IconExtractor.fromFile(exec)) }); } - catch (NullReferenceException) + catch (NullReferenceException ex) { + System.Diagnostics.Debug.WriteLine(ex); } // incomplete registry record for browser, ignore it catch (Exception ex) { - // todo: log errors + System.Diagnostics.Debug.WriteLine(ex); } } return browsers; diff --git a/BrowserSelect/Form1.cs b/BrowserSelect/Form1.cs index 420c3e4..35d18b7 100644 --- a/BrowserSelect/Form1.cs +++ b/BrowserSelect/Form1.cs @@ -161,7 +161,9 @@ e.g. sealake.vic.au or something.fun.ir x = parts[count - 2]; //second-level y = parts[count - 3]; //third-level } - catch (IndexOutOfRangeException) { } // in case domain did not have 3 parts.. (e.g. localhost, google.com) + catch (IndexOutOfRangeException ex) { + Debug.WriteLine(ex); + } // in case domain did not have 3 parts.. (e.g. localhost, google.com) // creating the patterns var rule_tld = String.Format("*.{0}.{1}", x, tld); diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index 01f200f..b28e48b 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -25,7 +25,6 @@ static class Program [STAThread] static void Main(string[] args) { - // fix #28 LeaveDotsAndSlashesEscaped(); // to prevent loss of settings when on update @@ -229,7 +228,7 @@ private static Uri UriExpander(Uri uri) "safelinks.protection.outlook.com" }; - Console.WriteLine("URLExpander: " + uri.Host); + System.Diagnostics.Debug.WriteLine("URLExpander: " + uri.Host); if (Settings.Default.expand_url != "None" && Array.Exists(enabled_url_expanders, ele => uri.Host.EndsWith(ele))) { @@ -261,7 +260,7 @@ private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) { return uri; } - Console.WriteLine("Url " + num_redirects + " " + uri.Host); + System.Diagnostics.Debug.WriteLine("Url " + num_redirects + " " + uri.Host); //TODO - This should be a user configurable list string[] url_shortners = { @@ -318,9 +317,9 @@ private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) Program.uriExpanderThreadStop = true; SplashScreen.Invoke(new Action(() => SplashScreen.Close())); } - catch + catch (Exception ex) { - + System.Diagnostics.Debug.WriteLine(ex); } } return uri; @@ -350,8 +349,7 @@ private static HttpWebResponse MyWebRequest(Uri uri) { // We are mostly catch up webRequest.Abort() or webRequest errors here (e.g. untrusted certificates) // No action required. - if (ex.Status != WebExceptionStatus.RequestCanceled) - Console.WriteLine(ex); + System.Diagnostics.Debug.WriteLine(ex); } return response; @@ -365,7 +363,7 @@ private static void TimeoutCallback(object state, bool timedOut) HttpWebRequest request = state as HttpWebRequest; if (request != null) { - Console.WriteLine("Timed out, aborting HTTP request..."); + System.Diagnostics.Debug.WriteLine("Timed out, aborting HTTP request..."); request.Abort(); } } diff --git a/BrowserSelect/UpdateChecker.cs b/BrowserSelect/UpdateChecker.cs index 9ce5962..f310a8f 100644 --- a/BrowserSelect/UpdateChecker.cs +++ b/BrowserSelect/UpdateChecker.cs @@ -53,7 +53,9 @@ void get_versions() current_version = ((Func)((x) => x.Substring(0, x.Length - 2)))(Application.ProductVersion); init = true; } - catch (Exception) { } + catch (Exception ex) { + System.Diagnostics.Debug.WriteLine(ex); + } } bool new_version() diff --git a/BrowserSelect/frm_SplashScreen.cs b/BrowserSelect/frm_SplashScreen.cs index d4ce490..8381524 100644 --- a/BrowserSelect/frm_SplashScreen.cs +++ b/BrowserSelect/frm_SplashScreen.cs @@ -20,7 +20,7 @@ private void frm_SplashScreen_FormClosing(object sender, System.ComponentModel.C { if (!Program.uriExpanderThreadStop) { - System.Console.WriteLine("FormCosing, Abort HTTPWebrequest..."); + System.Diagnostics.Debug.WriteLine("FormCosing, Abort HTTPWebrequest..."); Program.uriExpanderThreadStop = true; Program.webRequestThread.Abort(); } diff --git a/BrowserSelect/frm_settings.cs b/BrowserSelect/frm_settings.cs index 8f838e6..2a0d736 100644 --- a/BrowserSelect/frm_settings.cs +++ b/BrowserSelect/frm_settings.cs @@ -212,7 +212,9 @@ private void btn_check_update_Click(object sender, EventArgs e) btn.UseVisualStyleBackColor = true; btn.Enabled = true; } - catch (Exception) { } + catch (Exception ex) { + Debug.WriteLine(ex); + } return x; }, TaskScheduler.FromCurrentSynchronizationContext()); } @@ -289,8 +291,9 @@ public bool valid() { return Browser.Length > 0 && Pattern.Length > 0; } - catch + catch (Exception ex) { + Debug.WriteLine(ex); return false; } From 672f58761b3fd7ef9cdd66ea40c653d0a83449e5 Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Tue, 31 Aug 2021 08:29:38 +1200 Subject: [PATCH 07/13] upgrade .Net --- BrowserSelect/BrowserSelect.csproj | 12 +++++++++--- BrowserSelect/Program.cs | 4 ++-- BrowserSelect/Properties/Resources.Designer.cs | 2 +- BrowserSelect/Properties/Settings.Designer.cs | 2 +- BrowserSelect/UpdateChecker.cs | 2 +- BrowserSelect/app.config | 10 +++++----- BrowserSelect/packages.config | 5 +++-- Tests/Tests.csproj | 5 ++++- 8 files changed, 26 insertions(+), 16 deletions(-) diff --git a/BrowserSelect/BrowserSelect.csproj b/BrowserSelect/BrowserSelect.csproj index 3ff9e03..b485983 100644 --- a/BrowserSelect/BrowserSelect.csproj +++ b/BrowserSelect/BrowserSelect.csproj @@ -9,8 +9,9 @@ Properties BrowserSelect BrowserSelect - v4.0 + v4.7.2 512 + AnyCPU @@ -21,6 +22,7 @@ DEBUG;TRACE prompt 4 + false AnyCPU @@ -30,16 +32,20 @@ TRACE prompt 4 + false bs.ico - - ..\packages\Newtonsoft.Json.11.0.2\lib\net40\Newtonsoft.Json.dll + + ..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll + + ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index b28e48b..fca5768 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -327,8 +327,8 @@ private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) private static HttpWebResponse MyWebRequest(Uri uri) { - //Support TLS1.2 - ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | (SecurityProtocolType)768 | (SecurityProtocolType)3072 | SecurityProtocolType.Ssl3; //SecurityProtocolType.Tls12; + //Support TLS1.2 - updated .Net framework - no longer needed + //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | (SecurityProtocolType)768 | (SecurityProtocolType)3072 | SecurityProtocolType.Ssl3; //SecurityProtocolType.Tls12; var webRequest = (HttpWebRequest)WebRequest.Create(uri.AbsoluteUri); // Set timeout - needs to be high enough for HTTP request to succeed on slow network connections, // but fast enough not to slow down BrowserSelect startup too much. diff --git a/BrowserSelect/Properties/Resources.Designer.cs b/BrowserSelect/Properties/Resources.Designer.cs index 7326a8f..a95b47d 100644 --- a/BrowserSelect/Properties/Resources.Designer.cs +++ b/BrowserSelect/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace BrowserSelect.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/BrowserSelect/Properties/Settings.Designer.cs b/BrowserSelect/Properties/Settings.Designer.cs index d4446fc..151fae8 100644 --- a/BrowserSelect/Properties/Settings.Designer.cs +++ b/BrowserSelect/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace BrowserSelect.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/BrowserSelect/UpdateChecker.cs b/BrowserSelect/UpdateChecker.cs index f310a8f..7ce49b1 100644 --- a/BrowserSelect/UpdateChecker.cs +++ b/BrowserSelect/UpdateChecker.cs @@ -36,7 +36,7 @@ string get_last_version() var req = (HttpWebRequest)WebRequest.Create("https://github.com/zumoshi/BrowserSelect/releases/latest"); // make webrequest use tls 1.2 instead of ssl3 (#43) ServicePointManager.Expect100Continue = true; - ServicePointManager.SecurityProtocol = (SecurityProtocolType)768 | (SecurityProtocolType)3072; + //ServicePointManager.SecurityProtocol = (SecurityProtocolType)768 | (SecurityProtocolType)3072; req.Method = "HEAD"; req.AllowAutoRedirect = false; using (var res = req.GetResponse()) diff --git a/BrowserSelect/app.config b/BrowserSelect/app.config index 4866645..794ca5b 100644 --- a/BrowserSelect/app.config +++ b/BrowserSelect/app.config @@ -1,8 +1,8 @@ - + - -
+ +
@@ -17,11 +17,11 @@ nope - + Never - \ No newline at end of file + diff --git a/BrowserSelect/packages.config b/BrowserSelect/packages.config index 1df47c7..b25a761 100644 --- a/BrowserSelect/packages.config +++ b/BrowserSelect/packages.config @@ -1,5 +1,6 @@  - - + + + \ No newline at end of file diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index 7e3a561..b31e1e6 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -8,7 +8,7 @@ Properties Tests Tests - v4.0 + v4.7.2 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10.0 @@ -16,6 +16,7 @@ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages False UnitTest + true @@ -25,6 +26,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -33,6 +35,7 @@ TRACE prompt 4 + false From af9b0b12db4aa0898670875dac65f2c36504ba1a Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Fri, 3 Sep 2021 10:12:23 +1200 Subject: [PATCH 08/13] Added ability to configure URL shortners in the UI and other minor clean ups --- BrowserSelect/BrowserSelect.csproj | 9 + BrowserSelect/Program.cs | 97 +- BrowserSelect/Properties/Settings.Designer.cs | 28 +- BrowserSelect/Properties/Settings.settings | 8 +- BrowserSelect/app.config | 4 +- BrowserSelect/frm_SplashScreen.Designer.cs | 1 - BrowserSelect/frm_SplashScreen.cs | 1 + BrowserSelect/frm_SplashScreen.resx | 2336 +---------------- BrowserSelect/frm_settings.Designer.cs | 40 +- BrowserSelect/frm_settings.cs | 14 +- .../frm_settings_urlexpander.Designer.cs | 181 ++ BrowserSelect/frm_settings_urlexpander.cs | 104 + BrowserSelect/frm_settings_urlexpander.resx | 123 + 13 files changed, 531 insertions(+), 2415 deletions(-) create mode 100644 BrowserSelect/frm_settings_urlexpander.Designer.cs create mode 100644 BrowserSelect/frm_settings_urlexpander.cs create mode 100644 BrowserSelect/frm_settings_urlexpander.resx diff --git a/BrowserSelect/BrowserSelect.csproj b/BrowserSelect/BrowserSelect.csproj index b485983..4f9905f 100644 --- a/BrowserSelect/BrowserSelect.csproj +++ b/BrowserSelect/BrowserSelect.csproj @@ -77,6 +77,12 @@ Form1.cs + + Form + + + frm_settings_urlexpander.cs + Form @@ -123,6 +129,9 @@ Form1.cs + + frm_settings_urlexpander.cs + frm_SplashScreen.cs diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index fca5768..cb5d1cd 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -18,6 +18,12 @@ static class Program public static string url = ""; public static HttpWebRequest webRequestThread = null; public static bool uriExpanderThreadStop = false; + public static (string name, string domain)[] defaultUriExpander = new(string name, string domain)[] + { + ("Outlook safe links", "safelinks.protection.outlook.com")//, + //("Test1", "test.com"), + //("Test2", "test2.com") + }; /// /// The main entry point for the application. @@ -47,6 +53,31 @@ static void Main(string[] args) var uc = new UpdateChecker(); Task.Factory.StartNew(() => uc.check()); } + //load URL Shortners + string[] defultUrlShortners = new string[] { + "adf.ly", + "bit.do", + "bit.ly", + "goo.gl", + "ht.ly", + "is.gd", + "ity.im", + "lnk.co", + "ow.ly", + "q.gs", + "rb.gy", + "rotf.lol", + "t.co", + "tiny.one", + "tinyurl.com" + }; + if (Settings.Default.URLShortners == null) + { + StringCollection url_shortners = new StringCollection(); + url_shortners.AddRange(defultUrlShortners); + Settings.Default.URLShortners = url_shortners; + Settings.Default.Save(); + } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); @@ -59,7 +90,8 @@ static void Main(string[] args) //add http:// to url if it is missing a protocol var uri = new UriBuilder(url).Uri; uri = UriExpander(uri); - uri = UriFollowRedirects(uri); + if (Settings.Default.ExpandUrl != null && Settings.Default.ExpandUrl != "Never") + uri = UriFollowRedirects(uri); url = uri.AbsoluteUri; foreach (var sr in Settings.Default.AutoBrowser.Cast() @@ -223,70 +255,43 @@ private static void LeaveDotsAndSlashesEscaped() private static Uri UriExpander(Uri uri) { - //TODO - this array should have URL expanders enabled/disabled via settings screen - string[] enabled_url_expanders = { - "safelinks.protection.outlook.com" - }; - - System.Diagnostics.Debug.WriteLine("URLExpander: " + uri.Host); - if (Settings.Default.expand_url != "None" && - Array.Exists(enabled_url_expanders, ele => uri.Host.EndsWith(ele))) + List enabled_url_expanders = new List(); + if (Settings.Default.URLProcessors != null) { - if (uri.Host.EndsWith("safelinks.protection.outlook.com")) + foreach ((string name, string domain) in defaultUriExpander) { - var queryDict = HttpUtility.ParseQueryString(uri.Query); - if (queryDict != null && queryDict.Get("url") != null) + if (Settings.Default.URLProcessors.Contains(name)) { - uri = new UriBuilder(HttpUtility.UrlDecode(queryDict.Get("url"))).Uri; + enabled_url_expanders.Add(domain); } } } + System.Diagnostics.Debug.WriteLine("URLExpander: " + uri.Host); + if (uri.Host.EndsWith("safelinks.protection.outlook.com") && + enabled_url_expanders.Contains("safelinks.protection.outlook.com")) + { + var queryDict = HttpUtility.ParseQueryString(uri.Query); + if (queryDict != null && queryDict.Get("url") != null) + { + uri = new UriBuilder(HttpUtility.UrlDecode(queryDict.Get("url"))).Uri; + } + } + return uri; } private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) { int max_redirects = 20; - switch (Settings.Default.expand_url) - { - case "None": - max_redirects = 0; - break; - case "First Redirect": - max_redirects = 1; - break; - } if (num_redirects >= max_redirects) { return uri; } System.Diagnostics.Debug.WriteLine("Url " + num_redirects + " " + uri.Host); - - //TODO - This should be a user configurable list - string[] url_shortners = { - "adf.ly", - "bit.do", - "bit.ly", - "goo.gl", - "ht.ly", - "is.gd", - "ity.im", - "lnk.co", - "ow.ly", - "q.gs", - "rb.gy", - "rotf.lol", - "t.co", - "tiny.one", - "tinyurl.com", - "httpstat.us", - "browserselect.voxtor.ir", - "myts3.ir" - }; - + StringCollection url_shortners = Settings.Default.URLShortners; Form SplashScreen = null; if (!Program.uriExpanderThreadStop && - url_shortners.Contains(uri.Host)) + (url_shortners.Contains(uri.Host) || Settings.Default.ExpandUrl == "Follow all redirects")) { //Thread.Sleep(2000); if (num_redirects == 0) diff --git a/BrowserSelect/Properties/Settings.Designer.cs b/BrowserSelect/Properties/Settings.Designer.cs index 151fae8..893d41b 100644 --- a/BrowserSelect/Properties/Settings.Designer.cs +++ b/BrowserSelect/Properties/Settings.Designer.cs @@ -96,12 +96,34 @@ public string BrowserList { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("Never")] - public string expand_url { + public string ExpandUrl { get { - return ((string)(this["expand_url"])); + return ((string)(this["ExpandUrl"])); } set { - this["expand_url"] = value; + this["ExpandUrl"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Collections.Specialized.StringCollection URLShortners { + get { + return ((global::System.Collections.Specialized.StringCollection)(this["URLShortners"])); + } + set { + this["URLShortners"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Collections.Specialized.StringCollection URLProcessors { + get { + return ((global::System.Collections.Specialized.StringCollection)(this["URLProcessors"])); + } + set { + this["URLProcessors"] = value; } } } diff --git a/BrowserSelect/Properties/Settings.settings b/BrowserSelect/Properties/Settings.settings index 031e2f1..ebac53b 100644 --- a/BrowserSelect/Properties/Settings.settings +++ b/BrowserSelect/Properties/Settings.settings @@ -20,8 +20,14 @@ - + Never + + + + + + \ No newline at end of file diff --git a/BrowserSelect/app.config b/BrowserSelect/app.config index 794ca5b..363aa51 100644 --- a/BrowserSelect/app.config +++ b/BrowserSelect/app.config @@ -17,9 +17,9 @@ nope - + - + Never diff --git a/BrowserSelect/frm_SplashScreen.Designer.cs b/BrowserSelect/frm_SplashScreen.Designer.cs index 0772116..8da7c94 100644 --- a/BrowserSelect/frm_SplashScreen.Designer.cs +++ b/BrowserSelect/frm_SplashScreen.Designer.cs @@ -51,7 +51,6 @@ private void InitializeComponent() this.ClientSize = new System.Drawing.Size(251, 69); this.Controls.Add(this.label1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; this.Name = "frm_SplashScreen"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; diff --git a/BrowserSelect/frm_SplashScreen.cs b/BrowserSelect/frm_SplashScreen.cs index 8381524..b9063cb 100644 --- a/BrowserSelect/frm_SplashScreen.cs +++ b/BrowserSelect/frm_SplashScreen.cs @@ -14,6 +14,7 @@ public partial class frm_SplashScreen : Form public frm_SplashScreen() { InitializeComponent(); + Icon = Icon.ExtractAssociatedIcon(System.Reflection.Assembly.GetExecutingAssembly().Location); } private void frm_SplashScreen_FormClosing(object sender, System.ComponentModel.CancelEventArgs e) diff --git a/BrowserSelect/frm_SplashScreen.resx b/BrowserSelect/frm_SplashScreen.resx index bd3e7bb..ec2d462 100644 --- a/BrowserSelect/frm_SplashScreen.resx +++ b/BrowserSelect/frm_SplashScreen.resx @@ -117,2340 +117,8 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + True - - - - - AAABAA0AICAQAAEABADoAgAA1gAAABAQEAABAAQAKAEAAL4DAAAwMAAAAQAIAKgOAADmBAAAICAAAAEA - CACoCAAAjhMAABAQAAABAAgAaAUAADYcAAAAAAAAAQAgAERYAQCeIQAAQEAAAAEAIAAoQgAA4nkBADAw - AAABACAAqCUAAAq8AQAoKAAAAQAgAGgaAACy4QEAICAAAAEAIACoEAAAGvwBABgYAAABACAAiAkAAMIM - AgAUFAAAAQAgALgGAABKFgIAEBAAAAEAIABoBAAAAh0CACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAA - AAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD/ - /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4+I - eAAAAAAAAAAAAAB3Z0d3dmZ2AAAAAAAAAAAHNydmY3N2dmgAAAAAAAAHJycnZ3czd3Z2cAAAAIAHFjNj - ZWZnszZnZ2gAAAB4hzY2NDZ3czN3Z2dnAAAId3cjY2duZnNzN2Z2doAAAAB2Njd2dnc7c3dnZndwAAAA - NzdnZ+Z3Ozs3Z2ZmcAAABzcmZnZnM7c3N3Z2dncAAAdjZ3bnZzezs7N3RnZncAAHI2Nmdmd3M3Nzc2JW - dwAAB3pyNnZ2Z2dnZnJyc3eAAAcjY2dufnbmdmZ2N3BwcAAHenMnZnZ2ducnZjY2F3AAByNydnZ2ZnZn - ZnZ6cjJwAAd6cnbnY2MnZnJ2NjZycAAHc2NnZ2cnpycmdicnY3AAACNnbnZyNjY3Jyc2NnpwAAAnZ+dm - ZnY3J6c2NjY2cAAAd2Z2dnZ2Y2N6enN6c4AAAHZnZmZyZ+dnJzY2NjYAAAAHZnZ2Z2Z2Z2Y2NjY3AAAA - B4hmZmdnbnbnZzcjcAAAAACIh+dmZ3Z2Z2ZnZwAAAAAACIdnaP+Idn5+doAAAAAAAAAHdniP//h2dnAA - AAAAAAAAAAAIiIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////8 - A///wAD//4AAP/4AAB/YAAAPwAAAD4AAAAfwAAAH8AAAB+AAAAPgAAAB4AAAA+AAAAHgAAAB4AAAAeAA - AAHgAAAB4AAAAfAAAAHwAAAB8AAAAfAAAAP4AAAD+AAAB/wAAA/+AAAf/4AAf//4B////////////ygA - AAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAA - gACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAB3h3gAAAAA - cnZzdnAAAII2dnN2dwAAd2dnc3dmAABzZ2c7dmdwACdmdzc3Z3AAJ2fnZ2c3IABydmZ2ZnJwADZ2dydn - JyAAdnZnI2cncAB2ZnZ2c6egAAd2ZnZnY3AACHZ4hnZoAAAACIj4eAAAAAAAAAAAAAD//wAA/A8AAPAH - AADAAwAAwAMAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADgAQAA4AMAAPgPAAD//wAAKAAAADAA - AABgAAAAAQAIAAAAAACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAAbMx4AJSgeADs2HwAdNyIAJSkpACQ5 - JAAvMzYAMjA0ADIyOgA0ODsAOzw8AEg+KQAnSCwAO0EnACVXKgA5WSsALEwxADRLNwAuUjQAOFQ3ACli - LQA5ZC0AK2oyADlpMAArdzcANXc5AGdNHABoUh0Ac1YeAEZIIwBXTSkASVonAFpWJwBKRTgAUkcwAFlM - NgBWTjwASlc5AFpZNgBnVykAdlsmAGhWOQByXTYAR2UrAFZjKABFaDUAWmI9AEB4OwBZdDgAaGQoAHZj - JwBzcCwAa2I5AHZjOABnejEAOzxFADdIRQA5V0UAMktUAC9SWAA5ZUcAOXhIADZoVQAvXmIAKGtiADpp - bAAneW0ANXFjACl9cQA2dHIAQUFFAEpDQwBCS0MAQ0RMAEZMSwBKSk4AVUtEAERWRwBBXUUASltBAEpR - SwBMW0wAXVJIAElNVQBTTlAARVVUAFVXVQBmWEYAZFpTAEdkSgBAe0IARmZUAFxlWwBOe1UAUnlYAG1h - TQB1Y0MAeWJBAHZoRwB9akEAfWdLAHV+QABoYVgAdGdXAGN/VwB4cVwAWlpoAEdmYABRZ2EAXnptAGpp - aABzbmIAdHFkAHBwbwB/eWwAbm57AHd5eACCYiUAg2omAI1qJQCBZCoAh2gpAIpqKgCSbigAiXQsAJp1 - KQCHaTAAimsyAIFmPACFazoAhHAzAJl2NQCjeysApH0zAIdyRACPdEMAj3pEAIVxSACIc0kAlXhDAJp7 - QwCEdVYAgntsAC6GPQAyhT0AN4lEAC6QRQA4mkgAO6RLADmnUAAphX4AM4h5AD2UfQBKjEcARpZFAFKU - TQBLglMAQaRNAEGqUABUkHMAZ5huAHqIfABxnnkAWKVjAF2waABkqW4AYrNtAJiHMgCugS0AtoctAKqF - NAC4ijMAoJU5ALmTNgDCjiwAxZEuAMCOMQDIlDMA0Zw6ANSgPgCbhkEAmIBQAJyFWACqiEYAo4pSAKyQ - UgC7mlkAjIBoAJqJZwCJg3UAlIp2AJ6UfwCnkWEAtJtpAKGRdQC/qX4AxphBAMmhVgDUs3MAdnaDACyK - gQAplowANpOJACeckQA0n5QAH6ueACilmgA3oJQAI62hACm1qAAzt6oAMb2wAEOTigB/gIMATq2hAEW1 - pgA0wbQAfMCGAIaGggCIh4QAjouDAIGBjACLi4oAmpaMAImJlQCQj50Aj5iQAJmZmQCjmYQAj6mTAK2g - hgCtoYsAo6GbAJeXowCioqEAo6SqAKurqgC2tasAtbWzALi3tgC7u7sA4siWAMPDwgDLy8sA1NTUANjX - 1QDa2tsA4ODfAOLj4gDr6+oA8O/vAPLy8QD7+/sA2tH/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+xOf2/Pv69/Hb3O0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAABzwruAf4yP9Pbv3Wpki3AltwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjXEsLYGhZ - TFVVa0oJImJ7fHarsrK7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHU5VlxcC4GGq6u4YGxGPFRntrGy - srOyuAAAAAAAAAAAAAAAAAAA3gAAAAAAAABrVj6TlJSUEiqusrKyNc3T0c1GSlNkqa+wsrjnAAAAAAAA - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAD///////8AAP///////wAA////////AAD///gAf/8AAP//wAAf/wAA//4AAAf/AAD//AAAA/8AAPfw - AAAA/wAA98AAAAD/AADvAAAAAH8AAOwAAAAAPwAA4gAAAAA/AADGAAAAAB8AAMAAAAAAHwAA/AAAAAAP - AAD8AAAAAA8AAPgAAAAADwAA+AAAAAAHAAD4AAAAAAMAAPgAAAAAAwAA+AAAAAAHAAD4AAAAAAMAAPgA - AAAAAwAA+AAAAAADAAD4AAAAAAMAAPgAAAAAAwAA+AAAAAADAAD4AAAAAAMAAPgAAAAAAwAA+AAAAAAD - AAD4AAAAAAMAAPwAAAAAAwAA/AAAAAADAAD8AAAAAAMAAPwAAAAAAwAA/AAAAAAHAAD+AAAAAAcAAP8A - AAAADwAA/wAAAAAfAAD/gAAAAB8AAP/AAAAAfwAA/+AAAAD/AAD/+AAAAf8AAP/+AAAP/wAA///+B/// - AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAAB - AAAAAAAAAAAAADE/OwA3SSwALl4tACxINgApVTEANVc6ADlSPgAyXzgAO2kuAC5mNgAxYzMALnA0ADV6 - OQBWTCcARlguAFZQKQBQSToAWEs7AFtTMwBmWSoAeV4pAGRUNgBhXzQAYlM8AGRfPwBpXDoAc10+AEJp - LwBZZysAS2owAFpoMgBGdzUAU3UzAGhoKwB4aCoAaXMvAHZzLABoZzYAf2UxAHdgOgB5YToAcGo5AGh0 - MABzezAAMz9BADdHQAA3TEQAOVVHADZjRwA+akYAOmNIAD5rSwA2ckcAPXZGADd/QgA9fkYAO3NLADp8 - SgA0YmYAPGlnADNqbAAze24ANm9xAC1wcABMR0YAT05LAEZZSgBWWEcAU1FPAF9YTABLTFAATVtXAFVV - VABUVVoAaFpDAHJdQABlXlAAV2RHAFNwTgBccEwAQm1TAFNnWABFcFcAVXhcAHVgQgB8ZUMAc2dNAHZ0 - QgBkb1cAaGlYAHBrWQBVX2AASG5kAF5gYgBpZGIAYGFpAGVraQBmfGkAcHBhAG5ueQBrcHQAcnp2AHFy - eAB2eXgAiGgrAIl2LACZdyoAhGsyAIxsNgCDbDoAimw7AIdyNACPdDAAjnkyAINwPwCVcjQAmHUyAJx9 - NACZdjoAnHk8AKV7LACCa0IAim5BAINrSwCEeEcAlHZBAJ1+QgCZf0wAgW1TAIlyUACHeFMAjHpXAIV1 - WgCDfXsANoQ9AEeDOwB1gDQANIVAADeNQwA5jEMAPIpJADWSQgA6lEYAN5lGADmZRgA3k0gAOpVKADqc - SAA2oEcAN6FIADukSwA+qE4AP6lQACuDeAAyhncAM4B8AD+SdwBDiUQAQ5NHAFSGWwBCo04AQKhQAFGA - YwBrgG4AbINwAHiCeQB3nX0AcKp4AJaCMACqgy0AuIktAKaAMACrgjMAo4gyAKyKMgCmhDkArIM5ALOG - MgC0iDUAvIwyALaLOQC7jjsAv5E3AMCNLgDEkC4AwY8xAMWSMgDJlTMAzZg2AMOUOgDRnTsAjIRGAKWE - RACsjE8At49FAJmHZQCKg3MAmI12AKyVaAC+nWAAoJJ3AK2ZcAC6pHoAw5tPAMyxeQAwjokALZKEAC2W - iAAtmYwANZSGAC6akwA0nJAAKqidADeqnAAnrqEAJrKlACmypQAqtakALbmsADO2qgAwuq0AU5yQAHWI - ggCDi4QAlZGIAI6OlgCPj5sAkZKUAJ2blACVlZ4AppyIAIS+jACLrJAAkamXALWojACppJkAmJihAKOj - owCjpK0Ara2tALCvqQCpqrIAt7e3AMG3oQCGxI8AjceVAMjGwADLy8oA0NDOANXV1ADc3NoA5eXlAOvr - 6wD5+fkA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTK9/368cXlAAAAAAAAAAAAAAAAAAAAAAAAAADqYUaC - S0tfZ0lLbCd1zAAAAAAAAAAAAAAAAAAAAAAA3zM5Mxaxs39dnDxafrS8vssAAAAAAAAAAAAAAAAAYASK - lpeNRLW9sJvb2z4oTG20vMcAAAAAAAAA8gAA5kcHk5WUkzRCe3hzmtna0HK0b1WxtvQAAAAAAADj7/Lk - BpOTOjMuEW93KUg7QNPcULu9sRt4wgAAAAAA72Tt4lw5NVM6MhN5vLxs0tXOPT9OuryytXx+6wAAAAAA - AABmB1E6k6Bjsb28rFPX2trZ0Vx7tGsntFaFAAAAAAAAAEhRk5QhGnW8vbSj19jY2trdVClVJ2msvoEA - AAAAAADvM6GMD2uqu7y9wJrd3dvY19rRWHUYbay/toYAAAAAAGUNlwt9vru8vLNO0d3b2NrZ2treGQ4S - dLt4Re0AAAAAUqGXjw2JuLu8tH1T1Nfa1tLP0J04CwJBFk1kAAAAAABSkZeWlg0quLy8vLNwJk8qa2tx - H5KhNmhKYErwAAAAAEOUl5eXkB+6vLy9vL25uLmramutiJeNpUMtAeAAAAAAUpSXl5eXIbS8vby5vLy7 - uWsNIbckkDkwL0MwpgAAAABikZeXmKEmq7vBGhcUcaq5uyUNqXKRmY0CNwXgAAAAAKSLlpeXnmy7vYMI - ioqHiCKsshxqdZ6YiA6fCuAAAAAA6ZSXl48es7y7F4uXmJeWlIghAx8iDZiIbp+hpwAAAAAAk5eMJKq7 - u7xyh5eXl5aXl5eXkpOXmJ8qnpnoAAAAAAA4DCy6vb28vbhqIIeQlpeXl5eUl5mYmDeUmPUAAAAAAFkd - a7y5qaq7IyKvqSSIlJiYmZmYmJiYmJiX9gAAAAAA4RV5qqsdCWsgi2u8vK4hDYqYmJiXmJeXl6IAAAAA - AAAAVxVpa6odcSEgqry8vLiuLCCLmJeXlpiUqAAAAAAAAADk8et1sri6JB27u7y8vLm8rx6Ql5eOjqAA - AAAAAAAAAADz++d1vL2rd3p6gH+yu7y8eSUrIStQAAAAAAAAAAAAAADz+Mm3uyfs/Pz8++Fvq729vby3 - zQAAAAAAAAAAAAAAAAAA7oRzW/r9/v///vjGdrXDyAAAAAAAAAAAAAAAAAAAAAAAAAAA+PPw8/Pz8/MA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD////////////8A///wAD//4AAP/4AAB/YAAAPwAAAD4AAAAfwAAAH8AAAB+AA - AAPgAAAB4AAAA+AAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAfAAAAHwAAAB8AAAAfAAAAP4AAAD+AAAB/wA - AA/+AAAf/4AAf//4B////////////ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAA - AAAAAAAAT1o2AEx/PgBedTIAUnc7AF11PwBXfjkAfmMyAG11MQBiezMAaXkxAH93NQB3fzgAOVxCADtl - QgA7eEYAPHZLAEtSUwBGbE8AU2pDAEN+TgBXZFwASnpWAEx/XABgY0IAcW9EAHptQgBocE8AeGxYAGt8 - WAB+fVgATXRhAEp7awBndG8Ai3stAJV+LgCbfy4AgGg8AIh7NgCMcT4AlXwwAJ94MQCefTQAmnc7AKV/ - LQChezcAlndCAFWMPgBphzcAYYI7AHSENgA5j0MAOIhHADmORwA+iE0AOJZFADybRwA5nEYAO5dIADua - SQA6nUkAPZxJADqhSQA7pUsAPaNMAD2lTQBEgkIARIZFAEaPQABJjEMATI9AAECLSwBBj0gASI9NAEWR - QABAk0QARZpLAESnUwBWi2kAa451AICBMwCGgDQAiIU0AISINQCZgzAAlYE4AJaAPwCQizwAqoUvAK+H - LgCpgTYApYozAKiKMgCngToAqIU6AKyKOQCujTsAsIcwALaIMgCyjDAAs4g3ALqNMgC9jjEAuIs1ALqM - NQC9jzUAv5A2AMORMgDFkjIAxpQ0AIiDRACQhUEAoYhSAK+PVAC+mFIAk4FiAJOEZgCbiGIAs5dlAKGQ - cwCtnHwAn6Z8ADWPhgA/loIAP5qEADGejwA7nowALZqSADWgjgAtq54AMqSUACaypgAptKgAfLGEAJyT - gQCQkIgAoZ+aALGjhwC5rJMAua6YAKaorAC3ta0Awa2GAMixhwDAsJAAzczJANHQzgDb29sA4ODfALBN - AADPWwAA8GkAAP95EQD/ijEA/51RAP+vcQD/wZEA/9KxAP/l0QD///8AAAAAAC8DAABQBAAAcAYAAJAJ - AACwCgAAzwwAAPAOAAD/IBIA/z4xAP9cUQD/enEA/5eRAP+2sQD/1NEA////AAAAAAAvAA4AUAAXAHAA - IQCQACsAsAA2AM8AQADwAEkA/xFaAP8xcAD/UYYA/3GcAP+RsgD/scgA/9HfAP///wAAAAAALwAgAFAA - NgBwAEwAkABiALAAeADPAI4A8ACkAP8RswD/Mb4A/1HHAP9x0QD/kdwA/7HlAP/R8AD///8AAAAAACwA - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAABwAAAAcAAAAEAAAAAQAA - AAAAAAAA////Af///wb///8K////AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABISEg4RERFHExMTQxUVD1IgIB1WHx8fYCoq - KGw6Ojh1RERCcz8/PGlERERhPj4+Xj5BO1qFhYSLsbGxp56enjpVVVUDAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECQkJHBISD0QcHBdiIR4Xl3Ba - L4GjgkOaenJdmNnZ2ar09PTC9PT01e7u7tzl5eXi3Nzc7M7Ozva2t7b3ioqH+3R0cvxycnDSQ0NDdRYW - Fi0XFxcLAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUREREsGxsRZ1FB - IIRsWjSEmXk6oIFjKd2Maij0xphC/aaNVv2alIf+7+/v/vz8/P78/Pz+9/f3/t3c2v7Hxr/+lpOI/n92 - W/5+cFH+oJuR/Zubl+swMS/CNiwXpVlIJFs8LR4RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/fz8IQY5HKx83 - H0ARFQ54LjEstiomHtiMayzpt4w596uCNf6RbzH/TD4l/2BOL/9nVz3/Uko//3R0dv+goKL+lJSV/m5u - bf9QTkP+VE87/1xPMv9vWS3/e18p/2xVKf9BOSb/Sz4i/J15Mvu0iTbznXYrtIdnKFGIZjMPAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAfwACNYhBVjGCPcojTC3qLUA09DxDRfc2Nj3/UE1Q/3FpaP9lYGj/W1hi/09MVv9VUVv/U05Y/01J - VP9dW2f/UE9f/zExQP8uLjn/NzQ1/2ZaQ/+Ibz7/n3s1/6uBMf+Zcyv/lG4n/8CQNv/Bjy//y5g3/8qX - Nv+0hi7xh2croD00Gh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqqoDWVlmFD8/PwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAD8/fwRkZHMham18YkdWVtc0QkX/OkNN/05aYP9MYl//QlpT/0FJTP88NzT/f2M0/5t4 - N/+feDH/qoAy/6qBNP+ng0H/jHlR/01NSP48WFX/P2Vl/ytDS/88Q1D/SUhS/2FWTf+Zekf/uYs4/8+b - Of/Pmzj/yJMy/8yYNf/Pmzj/yJQz/76QN/tjTSGxKCEUJn9/fwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYmJxQUtKXsBbV2pDAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAZmZmBU1NXi5NTWCEWlpu1WZuefhDY1T/LWU9/zOAQ/84kkf/NZdF/zud - Sv8tVzT/OTcv/o5sLv/NmTf/yJQx/8eTMf/FkjL/xpU5/6CAPv82Sj7/S7is/zW2qv8kopb/JYyE/y1z - b/9CXWP/V1hn/1tTVf96Yz//rIM2/8CNLP/Gki//xpIv/8mVMv/IkzL/uowz/XJaJ8ZlVjRTVVUqBgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRjEklJ - XLBKSl69WFhqKwAAAAAAAAAAAAAAAAAAAAAAAAACPz9NJFVTaIlAQFPgKio2/R8kJf8nUS//NZtF/zqk - Sv84okj/NZ9F/zmiSf8/qE//MGs5/0hWSf5XUUX+q4Iz/8eTMP/NmTf/yZU0/8iXOf+ohTz/Kk9D/y2z - p/8vvK//K7eq/zK+sf80wLP/LqWZ/ypHP/9PRDb/VU5R/1JMUf9uWDj/qX4w/72JKP/EkC3/y5Y0/82Y - Nv+9jTT+fmAm5Dw3KFi/v78EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAWRkd2BkY3faXFxtOgAAAAAAAAAAAAAAAAAAAABaWmkRPT1PYzU0SNAzM0D8JCUp/xcr - Gv8ncDL/MY9A/zagRv83oEf/OaNJ/zehSP87pUz/QKlQ/zZqPv9MV07+amlm/pp2NP/FkC//z5s5/8yY - N//IlTb/ink//xxPR/8ts6f/J7Om/zC8r/8tuq3/Kreq/yernv8tSzz/nnYp/7KGNf97Yjr/TkdJ/1JK - Tv91WjD/t4cx/82YNv/NmDb/zpo3/76NMf9cTCzalZWVOv///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVFXAtkZHmxZWV4llVVfwYAAAAAAAAAAFVVVQZISFk8XFxtrktL - WvQgISb/IyQk/292cP44fkP/NqBG/zKbQv84oUj/Np9G/zukS/86pEr/PqhO/0WsVP8xWTf/UVRR/mNg - WP6lfDH/wI8y/8eUNf/LmDj/yZg6/3t1Qf8eVE3/KKyg/y25rP8tua3/Ia2g/y25rf8lrqL/HVZL/49t - Kv/FkjD/yJQz/6+DMv92X0D/Qj5G/2dcVf+ZdTb/ypc4/9GdOv/Qmzn/oXsy/nVuXrDQ0NAWAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRUVscVFRoz1FRYlgAAAAAMzNmBV9f - bzBSUmOPQkJV3WNjbuxmZmf8RUZF/iUvJ/85cEH/PaRN/ziiSf83oEf/OKJI/zSeRP87okv/OJRH/zmC - SP9FdlP/Mzw+/z09Rv9MSlX/ZFpX/1dMQ/9iUkD/eGRF/41xQf9RRyv/I2Vf/y2zp/8vu67/HKic/yOv - o/8suaz/Mb2w/yaYjv9HSy//u4sw/8qWM//LlzT/yJQ0/514Nv9iVEj/Qj1F/3ZfPf+8jTX/ypY0/8uX - Nf+Qcjj1fnt3a////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVFcLGBg - dNhUVGNFSEJYLkdHWohhYXXXRUVXw4CAiKGoqKjmOzw6/jBFM/8ygD7/PaRN/zqkS/87pUv/OaFJ/zmS - SP82d0X/N1xH/0FQUv9GSVb/S0tW/z48Q/9PR0D/b1xB/3NeQf9pVTv/Wkw+/19YWP9eXWz/SUpY/0NU - Xv8uXV//JH94/yCckf8rtan/Lbmt/zzJvP87xbj/K2lc/5JvKv/IlTT/yZQy/86ZN//QnDr/vYwy/4Jm - OP9KREr/WUs9/6p/L//OmTf/vY85/1hMN8d6enobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAWVldU5fXnHrPz9RuEhIXNhWVmnDYGNyZLW1uULe3t7LTExM/RElFP82jEP/PKVM/0Gr - Uv86nkr/N4VG/zJcQ/9BTlP/NkFI/zhQSP8sRDf/KCop/1BIMf9ZSCT/s4cz/8aSMv/FkS//yJQz/8CO - M/9uUyD/UE40/z99cv8tXl//NklT/zlBTv82T1f/MXVz/yWYjv82v7P/L7uu/yh+df9eSRz/xZIy/8aS - L//LlzT/zZg2/8yYNv/NmTj/n3k1/1BGQ/9cUUz/qoA2/8yZOP+PcDT1ODIoX39/fwIAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAATw8TD9aWm/FUlFn+Tw8TsNRUWFuRkZVM0NDTDVzc3qjcXF4/END - Tf87V0f/Op5K/zmfSf81g0b/SGZZ/05XYP9AV1L/PndP/zOGQ/8xcDv/IDEi/zEqGv9jTB3/onkq/8uW - NP/LlzX/x5Mx/8qWNf+0hjD/Xkge/2uHYP8usaT/Iqqe/zGqn/8neHP/PGFl/0dRXv8vQEv/Lmts/y6e - lf85k4T/bFcj/8aSMP/Ejy3/yJQx/8yXNf/GlTb/yZY3/9GdOv+mfDH/aF5a/2ZcWv+pgDf/wpQ8/2VU - LMIUFBQZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMTFtkUlJn9UhIXPVfXXHUWVlryDQ0 - SM9JSVnjTEtZ+0tNWf9LZFr/QnFS/zF8Qf8xVkH/Mz1H/0JdVP87gUv/O5xL/zyhS/8mXS//Zmxm/nFu - ZP6Tbif/ypY0/8uWM//KlTP/xZEv/8WRMP/HkzP/soYx/05IKP83lYT/G6ea/yy4q/8uuq3/JrGk/zG1 - qP8yl47/KFhb/zpEUf9DU1//N1pV/2VTJf/MlzX/yZQy/8mUMv/LlzT/tok0/3ldJv/FkjT/yZUy/6+F - OP9pXFL/Z11b/6V+OP+ohkD4QTsldD8/AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ0NQE05O - YFVGRlZba2t+X1FRYGc5OUlhnp6ftkRHRf4TKRb/LWo5/0VxV/9DT1X/OUxK/zBuQP85m0n/OKJI/zmX - R/9Fckz/fIF8/mZnZf5/aT3/yJQ0/9CbOf/NmTb/zJc1/8uWNP/JlTL/wY4v/4RlJ/8nUUP/LLKl/yi1 - qP8xvrH/K7ir/ye0p/8ruKv/Mr6x/ymwo/8jioL/MmBk/05SYf9VTUz/mnY2/8KQMP/MlzX/yJMx/8OQ - Mf9bSSb/iGs0/8WUOP/LmDf/s4g4/2JVSv9cU1H/qIZI/4BrPtVBMiQjAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+JayurNMnPir/OWJF/09WX/9XaGr/N3FG/zyb - TP9AqlD/PKZM/zWVRP9BY0b/oKGf/pqamv5HPy//qHwp/8mUMf/MlzX/x5Iw/8uWNP/Pmjf/vIsu/3Nb - JP8kQjb/J5WK/y25rP8ptaj/KLWo/ySwo/8ntKf/Kbap/yWypf8msqX/K7eq/ze4q/9Og3b/VFRW/1pX - Yf93YkX/sIQz/8aSMP/IkzD/fV8n/yskFf9mTyH/uIkx/8uWNP+sgDH/VElB/1BJSv92Y0HyMiobZQAA - AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////A+Li4mxZXFr2LDw3/1le - a/81P0D/OYlH/z6nTv8/qE//PadN/z+kTf8xXC3/dHJp/khGQP5DNx7/mHIo/86ZOP/KlTP/0Zw6/8iT - Mf/KlTP/yZY2/15QJf80e27/N7ap/ym1qP8jr6L/Kreq/yKuof8hraD/Lrqt/zG9sf8msqX/NMC0/y67 - rv88w7X/YJ6F/nxmMv9OQTD/VExP/15VVv+QbjT/uoco/2VLGf+JZiP/el0n/4FhI//OmTf/zpk3/66F - OP9tYlv/aGVv8zMuJp4VFRUMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0 - 9BihpKLCLzU4/kdOWP87b0n/MYA+/z6jTf8/qU//PadN/zGDPf9OcTf/h3Er/3RYIv9nTh7/uYku/8uW - NP/OmTf/ypYz/9GcOv/OmTf/zJc1/66HNv8/Wkj/QL6w/y25rf8grJ//IKyg/yezp/8ns6b/Iq6h/yay - pf8msqb/KLSn/yq1qf8ksKP/M72w/0KIef9HPh//o3sv/6uAMv9sW0j/SENM/25XMv9bRBr/u4w0/7+Q - Nv9tUyH/zJk5/9GcOv/Snjz/sIU4/2pfW/1CQk7cJCQpMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADh4eFEXV5g7Ts9TP8+ck3/OqFK/0OtU/9FrlX/N45E/yhnMf8gLxf/Ykka/3pb - IP98XCD/s4Yv/8mUMv/HkzH/y5c0/8uXNf/OmTf/z5o4/8iWN/9xhVn/JF1U/y+nnP8ruKv/I6+i/yq2 - qv8xvrH/OMS3/yaypf8msqb/Ia2g/yy4q/8cp5v/Iq6h/y+7rv80t6r/Jmdb/3ppOP/FkzX/vIsx/31j - O/9RTFb/VUtF/7SJOP+8jjb/b1Ui/9CdO//SnTv/1aA9/9KdOv+qgzv/WlRc/GVld4JVVVUGAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Dvr6+e01MV/w3P0b/NYpD/zqkSv8+qE//RKxU/yVc - Lf8wNSj/d2I2/8COMP/Hki//xpIu/8aSL//JlTP/v4oo/8aSMP/MlzX/zpk3/8uXNP+7jDL/R4Fo/x5m - Xv8rlIr/L7uu/yy5rP81wrX/ML2w/yy5rP8irqH/Iq6h/x+rnv8otKf/G6ea/yezpv81wbT/Ia2g/ymq - nf85alz/Yk8j/6Z8Lv++jjT/iGo3/zc0Pv9XSj7/iGgs/35fI//RnDn/0Z06/9OePP/Tnz3/xJdB/15W - RvZaWWvhSEhYUQAAfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA19fXDYCAg7JNTFv/Hi8l/zWT - Q/84oUj/PaZN/y51Of8hOyP/aWVJ/7aUUf/MmTj/y5Y0/8mUMv/HkzH/zZk2/8mVMv/OmTf/y5Y0/8yY - Nv/EkTD/mXQt/yM9Mf8gamP/MLGl/y+7r/8zv7P/Mb2w/yu3q/8tuaz/IKyf/ySxpP8jr6P/Ia2g/yax - pf8uu67/Krap/yGtof8qtqn/RrSm/2R1cP5COSX/alQm/4lsKf9HOB7/WVJV/z86O/+Yciz/zJc0/8uW - NP/LljT/zZo5/7SUUf9WVEXuLCw14Tc3StI3N0opAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9f - XxhISFPPPEFI/yZfL/89pU3/PKVM/z6nTv8wfDz/JDgl/3h4VP6vnlH/uJU1/8iVM//JlDL/xZAu/8eT - MP/JlDL/xZEu/8eTMP+9jjL/knY7/1hPOf8nUEv/L6me/zTAtP80wLP/Kreq/yy4q/8otKf/JrOm/ySw - o/8vu6//KLSo/ySwpP8uuq3/Lbmt/yWxpf8tuq3/Iq+i/zO2qv+MurP+W15U/mlqTv89PiP/RTkb/41u - Nv89OUD/W09D/62CNP/OmTj/w48u/72RPP9kVTb/Li40/D09PtMwMD7fRkZXbAAAAAEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABubmYeOjtA1TZaPv88nEr/O6RL/z2mTf86pEr/PaRN/zN1Pf8sUyv/RWEs/3OO - PP+5lzb/x5Iw/8aRL//Djyz/x5Mw/8iUMf/LlzT/wpEy/5JyM/90aVL+Z3t1/iJUTf8tmpD/Nb2w/zC7 - rv83w7f/KLSn/x2pnP8uuq3/M7+y/zK/sv81wbT/OMS3/y26rf8suKz/Kbap/yu4qv84u67/ToN0/zxm - Qv88eEP/HTkf/ypKJf9jYS7/LycZ/zg2QP9NRUT/ZU0i/2tSIf9PQST/JyUl/zw8Sv+Njo7zODo8f15e - ZxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OzsG19gX9ElVCv/QqlR/zymTP9Bq1H/OKFI/zaf - Rv86o0v/NptF/yx7N/8pVin/fo04/7qNMP/JlTL/x5Mw/8uXNP/IkzH/zZk3/8eSMP/NmDb/uos0/5V5 - Ov9tYjj/L0U5/zB1bP8/pJn/MrOm/yawo/8lsaT/MLyv/zq4qv09i3r6LW5f/yRmXf8hZl3/Imdf/x9m - XP8yjn//QZiC/zp7S/89n0v/MpFB/xxII/8/mk3/JVIr/yAhHf89PT7+PDxI/zs2OP9nWz7/iYRv/m1t - b/5XV2X/ubq6/VJSUqF/f38IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19RtiYmLRFDEY/zqf - Sv85okn/PqhO/zegR/84oUj/OKJI/zehR/87pUv/KnM1/yRHIv9fWzb/poE4/8aTM//Gki//x5Iw/82Y - Nv/IlDH/yZQy/8qWM//LljT/w5Q1/495PP9dUi3/NjQc/x85LP8jXVL/L4N4/ziMfv1AZVT7Sjwb+WlR - If9/XyL/f14f/31eIv9mTR3/V0wn/z5MLP8uaDP/OJ9I/zafRv89oU3/Q6xT/zSDQP9IUEn+q6yr/mpq - bP5BQU//W1tf/76+vP5ubnL+S0tZ/66vr/5mZ2fYjY2NJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADj4+McTU1N0xAnE/85nUn/OqNK/0GqUf82n0b/OKJI/zqjSf85o0n/OqRK/zihSP8thTv/Jz8n/3Bh - PP62hi3/w48s/8OPLf/NmTb/ypUz/8aSL//FkS7/y5Y0/8mVMv/JlTT/ypk5/72MMP+nfSv/kWwm/3Zb - Iv9aRhv+dFgg/7OFL//IlTX/xpEw/8SQLv/JlTP/xZEx/8GRNP+whTX/REcj/zSPQv89pk3/QatS/z2n - Tf85nEj/L1M0/31+ff6Kior+Tk5V/jw8S/84OTv/KzEx/zo6Sf84Ozn+TU5N7rGxsUIAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAz8/PG0JCQtAZNBz/QaVQ/zqjSv8/qU//OqNL/zmjSf86o0r/O6RL/z+o - T/88pUz/M5FC/xw7H/91a0D/t4kw/8eTMP/HkzH/ypUz/8mUMv/HkzD/zJc0/86aOP/IlDH/ypUz/82Z - N//KlTP/xZAu/8qWM//IkzH/xpIw/8qWNP/LlzT/x5Iw/8WRLv++jSz/wI8w/72LLv/JljX/0J4//39h - Jf87aTD/O6RK/zulTP88pkz/P6lP/z6WS/9yiHX+zs/O/nZ/d/4xNDr/NThE/zFAOv85Pkn/HC0g/zM5 - NPixsbFf////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALy8vBcuLy7MFzIa/zyhS/87pEv/PKZM/zqk - Sv88pkz/PadN/zqjSv87pUv/PqdO/zqfSv8kUyb/knk1/8WSMP/Hki//yJMx/8qVM//Omjj/zZk2/8uX - NP/Omjf/ypY0/8uXNP/JlDL/yJQx/8aSL//Djyz/xZEv/8aSL//AjCn/wIwq/8aRMP+KaCP/SU0d/0NQ - If8/SR//nncr/9CcOv+ofi3/UFgm/0WhSv85okn/OqJK/ziIR/84g0X/SH9Q/1JdVP44Wz3/H0Il/zBO - Qf85PEv/PUFO/zZcPv8kKyX8ioqIeP///wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS0tIRNzc3vhUy - Gf85nkj/NqBH/z+oT/83oEf/OaJJ/zulTP89pk3/O6VL/zmiSf86o0r/NYxA/1lSH//FkjL/x5Iw/8qV - M//MmDX/y5Y0/86aN//LlzX/y5Y0/8mUMv/KljP/ypYz/82ZN//Hki//xpEv/8iTMf/IkzH/wYwq/8CM - Kf/DkC//Tkgb/yh9Of8ynEn/KXk5/4FlJf/NmTf/xJM1/25XIf82djb/OaFJ/zSOQ/81SET/PENM/ztD - S/83OkP/Nk9B/y5IOP8pVDf/SU9c/1phbP89eEf/ISoi/pCQkIT///8CAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA////CkZGRqsaQSD/PKNL/zylTP89pk3/NZ1F/z2mTf85o0n/PadN/zulS/83n0f/OqNK/0ua - Qv9ZUR3/tYYt/8iTMf/KlTP/ypUy/8qVM//MlzX/zJg1/8qVM//HkjD/yZUy/8iTMP/LljT/xpEv/8eT - MP/FkC7/yZQy/8eTMf/IlDL/yJQy/5hzKP8uXSn/NaRQ/zGRRf9SUiH/wY8w/8eUM/+0ijj/P1Qp/zqd - Sf88o0z/PpFM/z2HTP84b0f/OVJH/0BDTv8/SVD/OUVK/1JZZf8+R0//HUAk/x8wIf2UlJR9////AgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///whpaWmlHEQi/z2kTP89p03/PqdO/zihSP8/qU//O6VL/z2m - Tf8+qE7/P6hP/z+kTv9ml0L/Y1Ae/6+BKv/IlDH/xZEv/8aSMP/FkzX/m3Yv/4hrMv+IbjX/k3c6/5p3 - NP+Ycin/roIv/7yLMf/FkC7/yJMw/8uXNf/KlTP/x5Mw/8uWNP/GkjH/dF4g/ypwM/8zoUv/L281/4ht - K//Omzz/x5c7/1dTJv87l0j/PqhO/zylTP9Cq1L/P6dP/0CXTP8oRSz/JE4s/zKLQf83jEb/KmM1/yhe - L/8kOSf7hISEbP///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ih4mHpRkwHP86m0j/O6RL/zqj - Sv83oEf/PqhO/zymTP87pEv/P6hP/z+mTv9FolL/XHdE/1E/Gf+5iCz/x5Mx/8iUMv/Hljj/vJdO/3Rt - XP5eYl3+OEo5/yYuIP8nLh7/GhwT/zczKf9WTDn/a1Ie/5JsJP+2iDD/w5Aw/8OPLv/IlDH/xZAu/7+N - Lv9WUR7/J344/y+SQ/9RUSH/x5Q1/8KQM/9VTB//RJVG/zulS/9ErVT/Q61T/0GqUf8vdTj/Mzgf/0E+ - JP81ejz/PaJM/yRZLP8tSjD/UVVR+nl5eWP///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1NTUBn2B - fZoZMhz/NYtC/zqjSv84oUj/NZ5F/zmhSP86pEr/PaZN/z6nTv9ApU7/QYpK/zQ8KP+EYyb/zJg1/8mU - Mv/JlTT/x5tH/7mgZ/9+eGj+MT0y/x5GJP8pcjT/MIg+/yx3OP8mXy7/JVgs/yplMf84ZSz/VVMh/1pG - Gf+AXyD/yZUz/8uWM//QnDn/rYIt/zlVJ/8rhj7/WFUg/8aTMv/BjzD/Y1Io/1WSTv8+p07/P6lQ/0Gr - Uf8/qE//P3A0/1ZEIv9cSyf/TnpB/zmZSP8WNhr/ICwh/0pOSvhlZWVf////AQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP///wE3QTdpGTod+jSCP/88pUz/OqNK/zqkSv87pEv/OaJJ/zigSP8+pk7/QJtM/zVJ - Kv+OdkP/xJY//8qVNP/KlTP/yZUz/8iXO/+YgE3/X11U/hw7If86m0n/NqBG/zagRv8/qU//PqdO/zqj - Sv8+p07/O6FI/0yfR/9njjz/UFck/3pgI/+xgiv/xZEx/8SUNv9kai//Km4z/05PH//FkzT/yZY0/2xU - If85bTX/OqNK/zihSP9AqlD/QKNP/z5TKf9KOh7/Z10w/1aiTv8/qFD/OphJ/zd9Qf84Tzr5Q0NBYv// - /wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDklPiVbLO47n0r/PaZN/z2mTf88pUz/OaNJ/zmi - Sf85oUj/QaRP/0GLSf85PCf/pYI7/8iVNf/HkzD/xpEv/8aRL//MmDf/kHU7/ycrHv8iXCv/O6JL/zii - Sf84okn/PqdO/0CqUP84oUj/O6RL/zafRv88pUz/O6JI/z6aRP8+eDX/RVMj/1dLHf9bTiT/PUkj/yJS - Jv9KUSH/vY83/7eLNv91XCn/HkAf/zqgSf87pEv/QKlQ/zmTRv9STyn/qYRG/1xSKv8/jUX/P6hP/z6n - Tv9Apk//OnBB+SYpJmMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZNJiEqdjXYO6NL/zih - R/86pEr/PKVM/z6nTv87o0v/OZlI/zuIQv88XzD/SjsZ/72PNf/LlzX/zZg2/8aSL//KljP/y5o6/11M - Jv9Zc0v+QKJO/z6nTv8+qE7/OqRK/z+oT/89pk3/OKFI/zymTP80nkT/OaJJ/zWfRf82oEb/PKRK/0Oi - TP88hz//LHg4/yhzN/8hXS3/LFgp/0dFIP87SCP/KkAi/yBPJv83nEf/O6RL/z+pT/87okv/OFss/6B+ - RP+mg0X/O1wu/0OqU/9AqVD/RK5V/zV7QPcoUy1rVVVVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAuRS4LJVotrzieSP85okn/PadN/zqkSv88pk3/O5lJ/yNNJP9TWib/hGUl/7SFLf/Ejy3/yJQx/8WR - L//EkC3/xZAu/82ZN/+cdi7/Pkwo/y99Ov9BqlH/PqhO/zehR/88pkz/PadN/z2nTf87pUv/OaJJ/zii - Sf86o0r/PKVM/zylTP87pUv/OqNK/zmlTf85qVP/OKdR/zmjUf88kUr/P5tK/zidR/8/pk//O6RL/zym - TP9BqlH/QapR/0SPRv9jVS3/sItL/z9TK/9Fq1T/Q6xT/0CqUP88mEr0M389aD9/PwQAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAARclGXkvgDv9PadN/z+pT/8/qU//P6ZP/y1uM/9VVSP/wJk5/9Cb - Of/LljT/yJQx/8qVM//GkjD/xZEu/8yXNf/LljT/xJAu/5aCLv8uTSP/OphI/zmjSf82oEb/QqxS/zym - TP85okn/NZ9F/zegR/81nkX/OaJJ/z6nTv89p07/OqRL/zmjSf87pUz/PahQ/zukTv84mkz/Np9O/zuo - Uf87pUz/PKZM/ziiSP89p03/QKlQ/z6nTv9CnUz/P0Mj/4puPP8/XTD/QqhQ/z2nTf89pk3/QKZP7TqV - RkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wE/Pz9hIlor+jmfSP8yiUD/LXc4/yVT - J/9fUx//uIgu/82YNv/Pmjj/zZg2/8uXNP/LlzX/yZUz/8SPLf/MlzX/y5Y0/8WQLv+9jSv/gXIs/zJb - Kv8ufzr/J3Qz/zaaRf84okj/OKJI/zafRv80nkT/OaJJ/zmiSf86pEv/PaZN/zqjSv86pEr/Np9G/zul - TP83nkf/MYQ9/zOGQf8+qFL/OqNK/z2nTf9AqVD/PqhO/z+oT/8/qE//QqlS/zNuNP8xQCD/NnY5/0Gr - Uf8+qE7/PKVM/zujS+89nkpPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGhoTilT - MPQ1jkL/GT8e/ylqMf9iiDj/wZU0/8qVM//MlzX/zJc1/8uXNf/MmDX/z5o4/82YNv/HkjD/zpk3/8yY - Nv/EkC7/xZEu/8aTMv+ddyz/YVsh/zxhKP8jVib/L4Q8/zeXRv86okr/O6VL/z2mTf84okn/PadN/zym - Tf85o0r/O6RL/zymTP89pk3/O6RL/zulTP9BqlH/PaZN/zqkS/9AqVD/RK1U/0GrUv87pEv/P6hP/0Cp - UP88pUv/OJlG/zyiTP9AqVD/O6VL/0GqUf8/okzuOZxHXQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAJubmzY1QTjoR29I/0xtNf8+WSb/no42/8iUMf/KlTP/ypYz/8qVM//IlDH/x5Mx/8yY - Nv/MmDX/yZQy/8uXNP/Pmzj/wI4w/4hlI/+AYCL/wZU3/8mYNv+5ljb/joU0/09aJf81UCP/Kloq/zGD - Pf87okv/PadN/zqjSv9AqVD/PKVM/z+pT/9AqVD/QqtS/0KrUv8+p07/QKlQ/z6oT/8/qVD/PqdO/zym - TP8/qU//PqhO/z2mTf88pUz/O6RL/zymTf9CrFL/PqhO/zmjSf8+p07/N5pF5jeVQlwAAAACAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa2tocVFRU0VVLKv+OgDL/dV4h/2BIGf+/jjL/zJg1/8mV - M//FkS//vIwv/3ldH/9kUx7/d18j/7CELf/FkS7/x5Ix/2ZVH/8jUSX/IEQf/01cKf+fgDD/xJAv/8iU - Mv/DlTX/s5Ay/5aBMv9LXSj/JVop/zeVRf88pUz/PKVM/zqkSv88pUz/PaZN/z6nTv8+qE//Q6xT/z+p - UP8+qE7/PKVM/z+oT/86o0r/O6VM/0KsUv89pk3/OqRK/zymTP9Bq1L/P6hP/zqkSv84oUj/N6BH/juk - StM1lkRHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////CoqKiqZeTzD+YUsf/25R - Gv9WPxX/qn4r/8uXNP/LljT/x5Mx/6+BLP8vRh//OIhB/y53OP9DUiH/sIwv/7+NLv9AUCD/NJ9L/zqn - Uv8ueDr/UUYY/8GOLv/HkzH/yJQy/8mVM//HlDT/tpY3/3N+Nf8sWyv/O5lJ/zyhS/84nUj/OZ5J/z6n - Tv8/qE//PqhP/z6nTv88pk3/PqdO/zmiSf9AqVD/OaNJ/zqkSv9AqVD/O6RL/zylTP85o0n/P6lQ/z6o - Tv86o0r/OKJJ/zegR/w4oEezPI5DIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// - /wHOzs5eVlNJ9Ew9Hf+/jjP/x5Qz/8aTMf+keir/d1gf/7+OMv/FkjH/eWEj/y1cK/8sjEH/Gkkh/3Bg - Iv+9iyz/RU8g/y+XRv81plD/OoZD/3FbH//Gki//y5c0/8uXNf/LljT/xZEv/8qWNP/Hlzj/dl4g/0NN - Iv8tTiX/JlMo/x5NJf8zikD/P6lP/0GrUf8+p07/PadN/z2nTf88pUz/QKpQ/zihSP87pUz/P6lP/zqk - Sv85okn/OqNK/z+pT/8+p07/OqNK/zmjSf85okn4PaZNgUiRSAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA6+vrGnJ0cr09OCn+qoY+/593Kv9zVR7/YUgZ/3JWH/+AXyH/yJQz/8OR - MP+DeC7/K1Ai/zWJP/9RUR//w5Ax/3hoKP8kbTX/M6NP/zBZKP+DYSD/xJAu/8qWM//LljT/xpIv/8mV - Mv/HkjD/yJMx/8WRL/+5iSz/qIoy/4SQOv9QgDn/JU0j/ytrM/8zhkD/QqlS/0KsUv9AqlD/PqdO/z2n - Tf85o0n/PKZM/z6nTv86pEr/N6BH/zSeRP9AqVD/PKVM/z2mTf84nUj/OZpH0j6nUCkAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/fwKWlpZJUVFP5F9aS/5BNR3/blQi/516 - Nf++kDf/fV4i/5RvKf/BjCr/yJYz/4xtJ/85Rh3/cl0k/8mWNv9bVSL/LYRA/y2NQ/9STyD/wpAx/8eT - Mf/KlTP/x5Iw/8aRL//JlDL/xpEv/8eTMP/MlzX/xZAu/8SQLf/DkC7/t5Iy/5yKNP9yezP/LkYg/x5M - Jf85mkj/PKZM/z2nTv89pk3/PqdO/zulTP87pEv/OqNK/zagRv87pEv/P6lP/z2nTf82lUT/KV0w2y9h - NVFVqlUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn5+fCD09 - PX1DREL4kpKO/p6dmf6VkYb+pYdJ/7mMNv9nTRv/toUq/8yXNf/EkC//uYkv/8iWN//LljT/a2Am/y6D - P/8rhD3/UUse/8eVNP/IkzL/ypY0/8iTMf/MmDX/yZUy/8uXNP/JlDL/y5Y0/8aSMP/FkS//xJAt/8eT - Mf/HkjD/y5s6/4p/M/8nQh//OpxJ/z+pT/87pEv/PadN/zymTP89pk3/OKJI/zSdRP82oEb/PadN/z6n - Tv87okr/J14u6i81L1uqqqoDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAD8/PwQSEg9VMTIvwM/Pzvz8/Pz+7Ozr/pKLev6ph0L/hmUl/5dxKP/LlzT/yZQy/8uW - M//LlzT/zJc1/7KLNP84Qh3/OEwi/4FkJP/JlTT/yJQz/8mWNf/EkTL/zJg3/8uWNP/LlzT/zJc1/8qV - M//Gki//x5Iw/8WQLv/FkS7/xpIv/82ZNv/EmDj/dWsq/yZZKf86nkn/N59H/zmiSf8+qE7/QKpQ/zyk - TP8whT3/L4M8/zOTQv8xiD7/LHQ2+BkqG4pFRUULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz8EDw8PIBAQEC1hYWDJ3d7d/fz8/P7l5eT+i4R0/oZs - N/93WiL/xpIw/8aRL//JlTL/y5Y0/8uWNP/EkC//roAq/7yNNP/AkDT/oXkt/41qJ/+Rbin/oHku/7WK - Nv/AkTn/wJE4/8eUNP/MlzX/y5Y0/8qWM//FkS7/ypUz/8uWNP/NmDb/y5Y0/7SGLP8+ORX/Qk8h/zZQ - If8uYSz/MX87/ziWRv81hED/KVMl/ztcJv8pSCD/Ei4W+A0XDsIQEhBeHx8fCAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFhYROWFj - Yc7d3dz9+/v7/uzs7P6QjIT+Sz0g/8GQNv/IlTP/zZg2/8uXNf/NmDb/yZUy/8aSL/+qfy3/X04t/09L - RP9PS0P/REI9/kZDO/9YUUL+amFN/1hPPP5lUCr/lnEq/72NMf/HkzH/xZAu/8mVMv/MlzX/ypY0/8uX - NP/EkC7/uIgs/8eUN/+5iS7/oHgr/3dgI/9VVCT/Pkkg/4GFNP+2kzP/Z1wl6hYkFH8YIBgfAAAABQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAEjIyM6WlpazMLCwvz39/f+8vLx/oOBe/6ScTL/xZEx/8qWNP/MlzX/y5Yz/8SR - Mf+PaiT/TEEs/62trP7v7+/+7u7u/uzs7P7p6en+6+zr/uzs7P7j4+P+yMjI/mpoY/9DNhr/knEx/7+O - Mv/JlTP/yJQx/82YNv/OmTf/zJc1/8iUMf/MmDb/0Jw5/8yXNf/NmTb/zps6/7+QM//ElDT9mnQszjsv - FlEAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AUNDQzFERESrk5OT8+fn5/7g4OD+cmhT/7eI - Mf/MlzX/z5s5/72NMf9bRBj/MC0j/62trP75+fn+/Pz8/vz8/P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vz8 - /P7t7e3+jY2M/js4Mf9PPhz/m3Qp/8eUNP/HkzH/zZg2/8+bOP/LlzT/zJg2/8+bOP/KlTP/zZg2/86Z - N//Cjiz8yJY4upp0NTAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa2trEzo6 - PWheXl3Pjo+O+pOSkf51Y0D/r4Mw/8qZO/93WyT/V041/4mHcv7n5+X+/Pz8/vz8/P78/Pz+/Pz8/vz8 - /P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vj4+P7Y2Nj+nJyb/mNeU/5+Yy3/wJM5/8eUNP/Omjj/0Js5/8qW - M//Pmzj/x5My/8COMPvMmTjgxpU2mr2RQSP/AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAACqqqoDhoaGJoqKioWDhIPRY2Nh7lhQQPt2ZkL+OjMi/1BNO/97e2n+u7u6/uLi - 4f709PT++/v7/vz8/P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vz8/P7s7Oz+hoR//m9d - Nf+ogzz/q4Iz/6V8MP+XdDT9i28583ddLtFmTiB8r4c4LcapVAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8F9vb2H+Xl5UXPz891srKyoJub - mbiLi4rLj4+O2oaGheJxcXHqdXV07IyNjOybm5r0s7Oz/MfHx/7Y2Nj+2NjY/tra2v7Y2Nj+y8vL/cDA - wPuvsK/4kpOS8GlpaOgxMS7aRUAzy0tENLNwal6cl5eRfqenp1KPj48gf39/BAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA////Av7+/gf+/v4O////GP7+/iP09PQv2traOJmZlDw9PT06GhoWThsbGYwlJyeiRUVFnlFR - Uq1TU1OuTU1MnT09PYU0NDRrLjQuWDY2NkJra2s0oqKiJKampheUqpQM////Bv///wIAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAADMzMzBWZmZgWpqakJxsbGCZmZmQX///8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAD//////////////////////////gYf///////gAA///////wAAAf/////8AAAA/////+AAAAA///// - wAAAAB//+P8AAAAAB//4/AAAAAAD//DwAAAAAAH/4eAAAAAAAP/hgAAAAAAA/+IAAAAAAAB/4AAAAAAA - AH/AAAAAAAAAP4AAAAAAAAA/gAAAAAAAAB/AAAAAAAAAH/4AAAAAAAAP/AAAAAAAAA/8AAAAAAAAD/wA - AAAAAAAH+AAAAAAAAAP4AAAAAAAAA/gAAAAAAAAB+AAAAAAAAAP4AAAAAAAAA/gAAAAAAAAD+AAAAAAA - AAP4AAAAAAAAAfgAAAAAAAAB+AAAAAAAAAH4AAAAAAAAAfgAAAAAAAAB+AAAAAAAAAH4AAAAAAAAAfgA - AAAAAAAB/AAAAAAAAAH8AAAAAAAAAfwAAAAAAAAB/AAAAAAAAAP8AAAAAAAAA/4AAAAAAAAB/gAAAAAA - AAH+AAAAAAAAAf4AAAAAAAAD/gAAAAAAAAP/AAAAAAAAB/8AAAAAAAAH/4AAAAAAAA//gAAAAAAAH/+A - AAAAAAAf/+AAAAAAAD//8AAAAAAA///4AAAAAAH///4AAAAAA////wAAAAAP////wAAAAD/////4AAAB - ///////+A////////////////////////////////////ygAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIS - Eg4TExM0FxcSNiQkID8uMi5MQEBAW1RUUVtSUlJQVFRUS09ST0qPj411paWiXkxMTAoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAITEwkaGBgUPjQxIWJCNx6dnn07p4x6VbXNy8nC8PDw1+7u7OLk5OTo2NjY8Le3tvSFhH76gH577XV1 - c5ooKCRFMigeGQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/ - fwJEiEQPFRUVIx8iHWg7Mh6mmng0vKyEN9SDYyj1hGYs/pR5Rv+CfG7+y8vM/tXV1f61tbP+j42C/nhx - XP59akH/hXFI/3BqXvhBOifkgmUsyY1pK2p/Yica//8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAATR/QTovcTqtJ0Au1jc9POs5Nzn7bmBP/3VnWv9hV1L/UEpL/1ZPUf9QTFH/Xl1n/0ND - Tv8xMTf/TEU6/3ZiPP+NbS7/lHAq/4FhJP+sgjL/xJM0/8WTNfirgS7Hc1slSwAAAAMAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXl5tI1FRWxkAAAAAAAAAAAAA - AAAAAAAAAAAAAH9/fwJSWmofcXGDY01bX8wySEP+QFpR/0ZqV/9AY0//Oj89/3lgNf+mfzj/q4Az/62D - Nf+ohUT/bGNL/0FlYf86cnD/L1JY/0NOU/9qYFT/mHlG/7uNOP/Llzb/x5Mx/82ZNv/IlTT/onov4lVC - HlxzXEULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKSl8YS0tes1JS - YmAAAAABAAAAAAAAAAAAAAABTU1kIUhIW3s6OknTQUpN+Tx6S/80jUT/NZhF/zaeRv85mUj/Nk84/mRW - N/+/jzX/yJQy/8eUM//FlTn/aWM6/zSflP8ttqr/Ka6i/y+imP83dnT/REVL/15TTf+BZz//roEv/8KO - Lf/Gki//yZU0/6d+Me5pUyiKMzMzDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/ - fwJjY3VxWVltnFVVZg8AAAAAAAAAAFVVZg86Ok1gNzdHzy8vN/scNSL/KG4z/zWbRP84okj/OaJJ/zqk - Sv89nUv/QV9G/l9eV/6mfzX/y5Y0/8yYN//Ckzj/T14//yeckf8rt6r/MLyv/y25rP8om47/VlAr/555 - OP9qWEH/WU5I/39iNP+6ijH/zZg2/8yYNv+heCz2Y1pHedTU1AYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAE9fXxBhX3SyZGR1PQAAAABISG0HSEhZPFZWaKtISVLzIyQm/1FeU/46jEf/NJ1E/zeh - R/82oEb/OqRL/zyjTP89kUr/PUxB/ltXUv6Zdjj/r4Q1/7mMNv+1izj/QVxE/yackf8tua3/JLCj/yq2 - qf8kpJj/SFg5/7yLMP/DkTL/n3o4/15QQv9pW03/oXs3/82aOf/Klzb/jXI95ZKOg0IAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQZSNYWGy1T09fIElJWDRcXG+SSkpbw319hN5SU1P8Mko2/zWB - Qf87o0v/OqNK/zieR/82jkb/OXpJ/0BlUP9HV1X/Pz5H/1VPUP9hVlH/VUtF/2JXUv9rYFb/OUtL/y6I - gv8mopf/Iauf/y25rP82wrb/MYZ4/5FyLv/JlTP/zJc1/8CQN/+FaDn/V0xG/4FlOv/BjzL/wJE4/nJj - RK5/f38OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWJicz5aWmzRQkNUolFRZLleXnF5vb3BiHZ3 - dvEfOyP/OJJF/z+pT/87m0v/NnxH/zxeTf83TUj/N01G/y8zNf9JQjL/eF4u/7GFMv+1hzD/sYUz/3le - Lf9PWUr/O2lq/zROVv8yTVX/M3R0/ymZkP81vrL/LaSZ/1lVLP/EkTH/yZUz/86ZN//KlzX/qYA4/1xO - Qf94YkL/wpI4/5Z1NO1HPzBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT1PHVVVabhMTF/uSkpcoEVF - VWBNTVxscXF731BSW/88aEr/OJlI/zZ4Rv9KZFv/QmBU/z58T/8yeT//N1U7/z82H/+EZCX/vo0w/8mV - M//IlDL/w5E0/25WJP9UkHP/I6qd/y6qn/8rgn3/P2lt/zFHUf80a27/NpOJ/19eNP/FkTD/xpIv/8uX - NP+/jzX/yJY3/7OGNP9xYlT/fWdL/7eMOv5yWzCqJxMTDQAAAAAAAAAAAAAAAAAAAAAAAAAARUVcFk5O - YptOTmCzZGR3rTw8TK1fX2jdNDg7/zVdQP8+c07/NlRI/zJOQ/86gEv/OZtJ/z2NSf9JYE3/fntw/qN8 - Mf/OmTb/zJg1/8iUMv/HkjH/uYox/01VNP8so5b/JrOm/y67rv8otKj/Mrer/yuRiv8vXmL/Q1Re/1dO - O/+5ijP/yZUz/8qWM/+mfS//f2Ir/8WTNf+4izj/dWRR/3ZiR/+igUPyWE0sVgAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAEhISAdUOFQJXFxcC7+/xSiMjozRLEwz/0JXUP9OZ2D/O3pL/zycTP87pEz/OIFD/3qI - fP6Hh4T+b1kt/8WSMf/MlzX/yZUy/82ZNv+zhS7/XFYs/yd5bf8rtqr/Kraq/yezpv8otaj/KLSn/yez - p/8rsaX/Q5OK/1VZWf9qXVH/nXk5/8OQMf+7izD/T0Ag/3VaJ/+9jTL/t4k0/2RUQ/9rXUv+YFI0qyoV - FQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AcjIyGNHTUv2RlNW/zpQRv86j0n/PadO/z2k - TP9GlUb/W2I9/1xURf5rVCX/vIwz/8yXNf/Pmjj/yZQy/8KRM/9ZYj7/NqGU/yq0p/8lsaT/JrKm/yGt - oP8tuaz/Krap/y+7r/8tuq3/SbOh/2tkO/9mUzb/X1RO/3pjQP+fdSf/clUd/4xqKf+Tbij/z5s4/7iL - OP93aVn/U05S1iAgGy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7u7uD4SFh7c6QEf/P3ZO/zyb - S/9BqFD/OZdH/ypjL/9XUyT/dlog/4RjI//FkTH/y5c0/8uWNP/Omjf/zpo4/5uGQf81cGL/Mrqt/yKu - of8msqX/Lrqt/ym0qP8lsaX/JbKl/yWxpP8ksKP/N7Sm/zpgTP+ffTT/rIE0/2ZVQ/9USUD/h2kw/76P - Nv+JaCn/0p07/9KeO/+6jTr/aVtS+k1NXHd/f38CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NjYLmBg - ZuQ3TEX/OZpI/z+oT/8+n03/JEUn/11TL/+vgiz/u4ot/8OQL//IkzH/w44s/8yXNf/NmTb/yZY1/2N/ - V/8hamL/L7Gl/yy4q/8zwLP/ML2w/yaypf8hraD/JbGl/x+rnv8ptaj/Lbms/yafk/9NZ03/k28q/7CE - M/9vWz//T0U//4prMv+Ubyr/0Zw5/9OePP/UoD7/jnNB/FpZZ9RISFs4AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAgoWHWk5OWvgmTS//OaBJ/zylTP8pZzP/RVE4/6yQUv/Jlzf/yZQy/8iTMf/LljT/yZUz/8uW - NP/GkzP/qH8x/zRJNf8niX//MLmt/zG9sf8uu67/K7er/yOuov8lsqX/Iq6i/yWxpf8tuq3/J7Om/yez - pv9OraH/X2JX/mZWLv9qViT/WUo2/0pDQ/+YczH/zJg1/8qWM//Jmj//dGZF+zIyN+E1NUe2Pz9MFAAA - AAAAAAAAAAAAAAAAAAD//wABQ0NKdThJQ/01iEH/PKVM/zylTP80hED/OlQ0/3V+QP+glTn/x5Uz/8WR - Lv/FkC7/x5Mw/8iTMf+1iTX/dWVA/1FnYf4qiYD/NLyv/y25rP8wu6//I6+i/yi0p/8xvbD/LLms/zG+ - sf8rt6r/Kraq/ye0p/9CuKv/Xnpt/k9pR/8qOCD/Ylsq/0g9Lv9QR0P/knAz/552Kf95YC3/MzAy/1hY - XeY8PEafUVFkHAAAAAAAAAAAAAAAAAAAAAD///8BfHx8cy1RM/1ApU//PqhO/zqkSv84oEj/N5ZF/yx0 - Nf9FbDD/pY0z/8WSMf/HkzH/yJQx/8yXNf/HkzL/t4o1/496RP9UWTz/L21j/zmglf8xsqX/I62g/y65 - rP86sqT9NYt6/S1/c/8ofXH/Jntx/y2Pgf89lH3/PIVK/zSOQv8jWCv/OXs+/yUoHv9BQUX/PDlA/1pP - Nv92cmL+T09a/5iYm/teXlx3f39/AgAAAAAAAAAAAAAAAAAAAAD///8BiIiIdB83I/04m0f/PKVM/zmj - Sf84oUj/OKJI/zqjSv8rdjb/O1Is/5F3Ov/CkDH/xZEu/8yXNf/IlDH/yZUy/8qWNP+7jzb/h3A2/1xS - KP87TTP/NmhV/zZzZP5IWT77cFcj/YxrJ/+OaiX/hWUm/3FeK/9PVy//M4A8/zigSP8/o07/PZ9M/z1W - QP6Li4v+S0xT/1JSWf+Oj43+TU5Y/3+Ag/5tbW22v7+/DAAAAAAAAAAAAAAAAAAAAAD///8Bbm5ucxwy - H/07nUr/PaZN/zujS/84okj/OaNJ/zymTP85okn/JWQv/1tVNP+3iC//xZAu/8qWNP/IlDH/yJQx/8uW - M//KlTP/y5c1/8mWNP+8iy7/sIIs/5x0J/+vgi7/x5Mz/8aSMP/Djy3/x5My/8eUNP+0iTf/QVsp/zyh - Sv89p03/PKVM/zuBRf+PmJD+mZua/j9ASf8vNDf/NjxC/ygvLf9MTkzWzMzMHgAAAAAAAAAAAAAAAAAA - AAAAAAAAU1VTbhoyHf07nkr/PKVM/zulS/88pUz/O6VL/zylTP89p03/LHU2/3RsMv/EkTH/x5Iw/8qV - M//MmDX/zJg2/82ZNv/LljT/ypYz/8mVMv/FkS//xZEv/8WRLv/Djyz/xJAt/6F6Kf9mYCP/XF4l/5d1 - K//MmTn/cGAl/0WURP86o0r/OplJ/zuJSf9SeVj/Wmtd/ihFLv8xRUH/PD9N/zFMOv83PzjmpqamLgAA - AAAAAAAAAAAAAAAAAAAAAAAAV1dXXRo1Hvk4m0b/PKVM/zihSP86pEr/PKVM/zukS/85okn/OZxG/1Vh - Jv+/jTD/yZQy/8uXNP/LljT/zZk2/8qVM//JlDL/ypUz/8yXNf/HkjD/xpIv/8eTMf/Cjiv/xZEu/3Vi - I/8qejj/L5FF/2ViJv/JljX/pn0t/0FoL/85oEj/NHRC/ztSTP87SUr/OENF/zdMQ/8zTEL/V1lq/zhi - Q/8zPTTsqampNgAAAAAAAAAAAAAAAAAAAAAAAAAAdXVyTiVGKfY7oUv/P6hO/zigSP89pk3/O6VM/z2m - Tf88pUv/R6BJ/2hmJ/+xgyv/yZUz/8eSMP/FkjP/togy/7CGM/+1iTT/t4gv/8COMf/FkTD/xZEu/8mU - Mv/IkzH/yZUy/7aIL/9IZCr/MppJ/z5sMf+thDD/yZg7/2lmL/86mEj/PaNN/z+eTv87jEr/OFxC/zBJ - O/83aEf/PWJN/yFHKf8xRTTnpqamLgAAAAAAAAAAAAAAAAAAAAAAAAAAn5+cSyxEL/U4mkf/PKZM/zih - SP8+p07/O6VL/z6nTv9Apk//UpRN/11QIv+2hSv/yZQy/8eVNv+sikf/cWpZ/kRLN/8+Qir/Nzcf/0g/ - Jf9sWC//j2wl/7KELv+/jS//xpIw/8aSL/+feSj/NWkt/y2KP/90aCn/ypc3/3BhJ/9AlUf/PqdO/0Ot - VP8+pE7/MFsu/zlBJf83h0D/MoQ+/ytOL/9JUUrhk5OTJgAAAAAAAAAAAAAAAAAAAAAAAAAAi4+LPihA - K/A1i0H/OqNK/zegR/85okn/OqNK/z6nTv8+nEv/QmE6/4BkK//JlTP/ypY0/8aYQf+nkWH/V1tR/iRT - K/8sfTn/MIU+/y10OP8ubjb/Nnc3/1VqLf9kViD/nXYo/8mWNP/LlzX/e2wq/ylzNv9xZyb/yJUz/3tk - Kv9Jjkj/PKZM/0GrUf8/n0v/Q0wk/1xNKf9Mikb/LXc4/yM9J/9ES0TecXFqJAAAAAAAAAAAAAAAAAAA - AAAAAAAAMzszHh9IJNg4k0X/PaZN/zukS/87pEv/OKFI/z6kTf85f0H/bWA2/8GTO//IlDL/yJMx/8mW - N/+HckT/Jjcm/zWOQv83oEf/O6RL/z+oT/86o0r/OaJJ/z+jSf9Pl0L/Smwu/3FiJP+UcCj/gXAw/ytY - Kf9qYyf/x5U2/4doKf8vaDH/OqNK/z6oTv86hkH/ZlYt/2JaLv9JnUv/PqdO/z2ZS/83WTvgPj4+JQAA - AAAAAAAAAAAAAAAAAAAAAAAALlwuCypvNLU5oUn/O6RL/zulS/88pUz/OZ1I/zuNRP87Wi7/gWQp/8mW - Nf/KlTP/xpIv/8iWN/9lVy//QHtC/z2mTf88pUz/O6VL/z6oTv85o0r/OKFI/zihSP83oEf/OZ9G/0GV - Rf85cTX/LGsz/yFZK/8/Win/Xloo/0BNJv8nYC7/OqNK/z+pT/84j0P/c2k3/5p7Qf9Adzv/QapR/0Or - Uv8zcTzgKk4wKgAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAiVYLYI1l0T+PKVM/zylTP8+pk7/L240/19m - Kv+adir/v4wu/8iTMf/FkS//xpEv/8mVNP+UdC3/OmIv/zucSv88pUz/OqNK/z2nTf88pUz/OaNK/zih - SP86o0r/PKVM/zylTP86o0r/OqhQ/zmmUf84nk//PJZK/zmbR/89o03/OaNJ/0CqUP9AqE//S2o1/5d4 - Qf9FbDf/Q61T/0CpUP87lkjZNYZDJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACczJ1Uuezn4PKJL/zmY - R/8zeDn/X1wk/7+TNf/Qmzn/y5Y0/8uWNP/GkjD/yZQy/8yXNf/Bjy3/hHgs/zVwNP8zlEL/OJxH/zul - TP83oEf/NZ5F/zafRv85o0n/PadN/zulS/85okn/OqNK/zmgSv8yh0H/OJ1M/zulTf89pk3/PKVM/z+p - T/9AqVD/O3s9/1NOKf9Aejz/PqhO/z2mTf8/pE3OP59KGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRY - VEIvaDfyK240/yVdK/9nejH/wJAx/8yXNf/LlzT/y5Y0/86ZN//LljT/yZUy/8yYNv/FkS7/wZAv/45z - K/9QYCb/L2Ep/y+CO/82l0T/OqJJ/zulS/85o0n/PKZN/zqkS/87pEv/PaZN/zqkSv86oEr/PqVO/zul - TP9AqVD/QqtS/z6nTv8/qU//PqRN/zWKP/88nkv/PaZN/z+oT/89oUrUOqBIIwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAIuQiyw8TD3kVnI+/1JjKv+dhDD/ypUz/8qWNP/JlTL/w5Aw/7uLMP/CkDP/yZQy/8yY - Nv+heSr/aFQe/51+L//AlTX/qo80/3NwLP9PYyn/N2ox/zSNQf87pEz/PKZN/z2mTf89p07/QKlQ/0Gq - Uf8/qU//P6hP/z6oT/89p03/PadN/z+oT/89pk3/OqRL/z2nTv9Bq1H/OaNK/zukS/84nUbKOJRGJAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANjY2BRaWVPHdWEr/2hRHP9lSxr/xJIz/8qVM//GkjD/fGMj/0Ne - Kf9PXyf/n38r/76MLv9JXCX/LX88/zRmMP+Daib/xpEv/8eUMv/AkzP/oIcz/09qLv80gz3/PKVM/zuk - S/88pUz/PqdO/z6oTv9AqVD/PqhO/zukS/8+qE//OaJJ/0CqUP88pUz/O6RL/z+oT/89p03/OaJJ/zeh - R/w5oEioNZNDEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wSUk5GJUEUu/Jt0Kv+zhC3/uYkv/5Nt - J//AjjH/mncp/ztpMP8pfDn/R1Ui/7CDKv9EYyr/NKNN/ziLRP9/ZiP/yJQx/8uWNP/KljT/xpMx/7qT - Nv9iXyX/PWQu/y5nMP8oaTH/O55K/0GqUf89p03/PadN/zylTP8+qE7/OaJJ/z6oTv86o0r/OqNK/z2n - Tf8+p07/OKJJ/ziiSfc7o0lvVapVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7u7sxTEpF2oZu - PP+GZSb/dVgf/4FhI/+NaSX/w5Ax/5l/Lv88Xyj/PWIr/6yBLP9fYij/LZBG/zhoL/+cdCb/yJMx/8uW - NP/HkjD/x5Mw/8eTMP/Cjy7/sYgu/5SLNP9ddzL/N2Is/zB0N/87mUr/P6lP/z6nTv88pkz/O6RL/z2m - Tf86o0r/Np9G/z2mTf89pk3/OJtH/jeQRMVBpEofAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAC/v78EXFxZaVFRTPNhWkv+hHVW/qyJRP+RbSn/nXQn/8iUMv+ieyr/iGwo/8GQM/9UYSr/MJNF/01a - Jv/DkTL/yZQy/8iTMf/JlDL/ypUz/8iTMf/KljP/xpEv/8SPLf/CkzH/sZI2/2pqLP8mVSn/PaVN/z2n - Tf89p03/PKZM/zmjSv83oEf/OaNJ/z+pT/86n0n/KV8x0jJNMjgA/wABAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAGyIbJTY2NbXMzMv76+vq/qWch/6mgzz/f18i/8eUM//JlDL/zJc1/8uX - NP+Ndi7/Nlop/2pdJP/GkzT/yZU0/8aTMv/Llzb/ypYz/8uWNP/JlDL/xpIw/8WRLv/FkS//ypUz/72V - N/9ZYij/MoY+/zidSP86o0r/P6hP/zukTP8wiT7/Mo5A/zONQP8rbjTtIDIgVn9/fwIAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERDxgYGCl4eni65ebl/Orq6f6hl4L+bVYr/7eI - L//HkzH/y5Y0/8uXNP/Bji7/sYQu/62CMP+BYib/dVkj/4FiJ/+cdzH/p380/6+DL//HlDP/y5c0/8aS - L//KlTP/zJc1/8uWNP+ieSj/WVUg/1ZfJf9BZSz/N3o4/zJ4Ov9BZSv/TGEo/xw4G+kPGxGSFRUOIwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHx8peHh4vtvb - 2/zw7+/+joqE/pd0Mv/IlDP/y5c1/8yXNP/FkjH/l3Ep/3ZsWf6joqD+n56c/pqamP6joZ3+pKGa/omD - dv5yXTb/nHUr/8KQMf/JlTP/y5c0/8yYNf/IkzH/yZUz/8qXNv+6ijD/pH4w/4hxLP+qjDL9jW4pzSQn - E00fHx8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAOjo6J2FhYai3uLfz4uLi/oyAaP66izL/zZk2/8COMv9pTx7/Y19U/+Dg3/78/Pz+/Pz8/vz8 - /P78/Pz+/Pz8/vn5+f7Dw8L+XlpR/2ZRKP+pfSz/yJQz/8yXNf/OmTf/y5c0/8+aOP/LljT/z5o3/8eS - MPvCkjWwclkmKAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9PTxBMTExkfHx8zYmJhvlzYT3+q4M0/4FkK/9hWkD+trWr/vv7 - +/78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vz8/P78/Pz+6urq/ri3tv6Cemv+mHc4/8STOP/NmTj/yZU1/8GQ - M/+2hy75vo4y0smXN4W8lzgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f38CoqKiIaSkpGuOjo2mhH9z0GNg - VuRiYVjvgoJ+9aKiofm9vb3609PT++Dg4P3s7Oz+8/Py/vPz8v7x8fH+6urq/uHh4f3Dw8P7XFlR92pX - M+95YjLihXBH0op6WrFwX0BralIpH79/PwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// - /wH///8I9PT0GeLi4izR0dE+zs7OT6SkpF1tbWpiSEhIaUNDQZtWWFazc3Nyt3Z2drxwcHCuYmJillpc - Wn9RUVFnX19fU2BgWz1jaWMpurq6Gv///wr///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8/AAQfHx8IZmZmComJ - iQ1/f38IVVVVAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP// - //z//wAA///wAH//AAD//4AAD/8AAP/8AAAD/wAA//gAAAH/AADj4AAAAP8AAOGAAAAAfwAAwwAAAAA/ - AADEAAAAAD8AAMAAAAAAHwAAgAAAAAAfAACAAAAAAA8AAIAAAAAADwAAwAAAAAAHAADwAAAAAAcAAPAA - AAAAAwAA8AAAAAADAADwAAAAAAEAAOAAAAAAAQAA4AAAAAABAADgAAAAAAEAAOAAAAAAAQAA8AAAAAAB - AADwAAAAAAEAAPAAAAAAAQAA8AAAAAABAADwAAAAAAEAAPAAAAAAAQAA8AAAAAABAADwAAAAAAEAAPgA - AAAAAQAA+AAAAAABAAD4AAAAAAEAAPgAAAAAAQAA+AAAAAABAAD8AAAAAAMAAPwAAAAAAwAA/gAAAAAH - AAD+AAAAAA8AAP+AAAAAHwAA/8AAAAA/AAD/4AAAAP8AAP/wAAAB/wAA//wAAAf/AAD///4D//8AAP// - /////wAA////////AAAoAAAAKAAAAFAAAAABACAAAAAAAEAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAkAAcTExMNDQ0NEwwM - DBUREREPHBwcCUhISAfm5toV////CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAHERERHh4eFVROQCRvZFtDdZqcmoS1tbOcsrGxpKioqKmRkpGugIB+ynt7 - e44/Pz8oJCQkBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP38/BCoqFQwbGxs4QDUfe4Ro - MJqObS/Gh2cr6J6BSvKppZv45+fn/OLi4vy/v7r9mpeK/oJ1V/6KgGv6WlhQ0FpII56BZCtHc1wXCwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAOFQ4CTR7QGsnSTC0Mzo520M+OfR8aU39dWRP/1dNRf9eVEz/WFNU/2Vl - bf9HSE//RUI8/21dPP+Kay//h2cp/4ZnKv+3iTL+wJA17qd9LqRpUCUpAAAAAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaWmkiUVFiLAAAAAAAAAAAAAAAAAAAAABMTEwKWVlqPGRr - dZM6VUvvOFxJ/0JwUv8+ZUv/RkQ5/5l3Of+sgTX/r4Q1/6WERf9WXE3/QoF8/y1lZv8/WVv/a2RX/5d3 - Rf+8jTj/x5Ix/8uXNf/EkjP+l3MsxV1MJjx/fz8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABVVWoMUE5jlVBQYVwAAAABAAAAADMzMwVFRVY7Pj5OpiwxOOs1XED+N5JH/zedR/84oUj/OZJG/0NU - Qv6Ibjr/x5Qy/8mWNP+9kTr/RmdO/zG2qv8rtqn/MLCl/zJ9dv9TSz//aFlJ/4NnOf+yhC7/xpIw/8iV - Nf6cdizeW0ssUf///wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWF0RGVjdpJMTGYKAAAAAVJS - Yh9QUF+FKys25jtAP/4uaTf/MpRB/zegR/85o0n/O6VM/zyRSf9LWU7+fmtG/8KQMv/Klzf/so07/zRm - Vf8qsaX/LLir/yq2qf8ljoL/f2gs/6+ENf98ZD//YFFB/5h2PP/HlTf/ypY2/4xvOdWQin8uAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdXaXRZWWtYSkpfGFVVamVSUmK3Z2du8TlAOv45a0H/O59K/zih - SP82nEb/OZFJ/z1/Tf9AYU7/QUJI/19WT/9pWEL/dmJG/3lmRv8xYVr/LKec/yKsoP8qt6r/L7On/1Br - S/++jTH/yJU0/6iAOf9sWkL/dF5A/7eJNf++jzb9gXBMnY2NjQkAAAAAAAAAAAAAAAAAAAAAAAAAAFVV - VQZgYHKXSUlcnVBQY6JgYHGEpaWosURLRfoxcjr/PaNN/zuZS/85ekn/OV5K/zhTSP8zOjv/TEQ3/4Ro - NP+qgDX/pn41/3thNf9PXVT/OGBk/zFUW/8wcHD/LJqS/zW9sP8yg3P/nngr/8iUMv/NmTb/wpE1/4dq - PP9mVUH/s4g6/5t5NudRRDI4AAAAAAAAAAAAAAAAAAAAAAAAAABIS1lKVFRo5UtLXcFHR1p8UVFejWRk - bvBDWFD/OIpH/zZzR/9HZ1j/PnBP/zd9Rv8+YkP/S0Mo/5VwKf/EkTL/x5Mx/8eUNP95YCn/RpN7/yaq - nv8smpL/N3t6/zJVW/81bG7/OXls/5x4LP/Gki//ypY0/7mLNP/DkTX/l3Y//3NjUf+ogjz+eWEwnRwc - HAkAAAAAAAAAAAAAAAAAAAAAS0tgJUxMXXJfX3F1S0tZfWtscNgqPjH/PmtN/z1cTv81ZEX/OZFK/zqS - SP9ggmX/bWtg/qqCN//NmTb/y5c0/8mVMv+yhS7/S14//yqqnf8suKz/KLWo/y24q/8rpJr/Lnd2/0RX - Xf98ZkH/u4wz/8mVM/+geS7/gmUt/8CQNf+dekD/a1tK/5B1Q+1XTC1DAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANXV1TddZF/mQFVN/0ViVP89kU3/PqVO/zuXRv9VblP+b2xi/n5kMf/GkzP/y5c0/8qW - M/+thDD/T2tL/yuYjf8otKj/JrKl/yaypv8suKv/Kreq/zG7rv9Vl4T/XFNG/2tbSv+gejj/pnsp/15I - Hf+CYyb/xZM0/5RyOf9nXVX7TEM2jAA/AAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wOTlZWKPkVJ/T9x - Tv85kkf/PqRN/zOCPf9ZaS7/cVkn/5JuKf/FkjP/zJc1/8+aOP/Jlzb/b3JD/zWnm/8lsaX/JbGl/ym1 - qf8lsaT/J7Om/ym1qP8ptaj/QJeG/2lcLv+deTn/ZVVF/2dSMv+jezD/lHEr/8CQNv/Pmzv/nn1G/lNO - UtBBQUofAAAAAAAAAAAAAAAAAAAAAAAAAADm5uYVampwyTdURf86n0r/QqpR/y1oNf9PUCz/oXgp/7GC - K//FkjH/xZAu/8uXNP/NmDb/tI45/zt1Yf8qmY//K7ir/zG+sf8uu67/JLCj/yOvov8hraD/Kbap/yqx - pf87f23/iG4x/6V9M/9kVEH/cl09/4ZlKf/GlDf/0p47/86bPv90ZU/1VFRnfkhISAcAAAAAAAAAAAAA - AAAAAAAAfX2CM05QWOssYTf/OqNL/zeRRP80TTD/nYlP/8aWNv/IlDH/yJQy/8mVMv/KlTP/wZA0/4Fp - Mf8maF7/MLGl/zC8sP8tuq3/KbWo/ySwpP8lsaT/JrKl/yy4rP8ns6b/MrGl/2WCeP5lWDT/Xk4k/1xO - Pf9gTzj/wI81/8qWNP+6kD//Vk8+8zIyPtg8PE5EAAAAAAAAAAAAAAAAAAAAAFRUWEI3T0HzOpZI/z2m - Tf86oEr/NHA6/1JvN/+NjDf/xZMx/8WRLv/HkjD/yZQy/7SINP97bEj+RGxg/y+Yjf8zuq7/MLyv/yOv - ov8vu67/Mbir/zK2qv8rsaX/KrCj/zG0pv9PiXX+Q3FE/yhCI/9TWCv/NjEv/2BQOv9/Yin/X1Ax/0ZG - TvxiYmXEQ0NPLQAAAAAAAAAAAAAAAAAAAACYmJhBME008jufSv89pk3/N6BH/zihSP80kkL/N2ow/4V2 - Mv/AkDT/x5Mx/8uWNP/JlDL/wZA0/6aDOP9gYz7/PWdU/yt+cf8qmIz/OJqM/UdnTftMXTz/S108/0Ra - Pf9EcVb/OX9G/zaZRf81iEL/MnI7/1hbV/5RUVn+VVFM/4yLhf5jY23+kJCQ3VJSUiUAAAAAAAAAAAAA - AAAAAAAAhYWFQSU7KfI4mkf/PadN/zihSP85o0n/O6RL/zOTQv8yUi7/lnY1/8SPLf/KlTP/yJQx/8iU - Mf/KljP/w5M1/7OHMP+YdCr/g2wv/3pkK/6pfy3/wI4w/8GOL/+9jDD/roQz/1JhLP86nUj/PqhO/zmX - R/9edmL+jY6O/khJU/9BRUf/Oj1F/0hNSvV9fX1LAAAAAAAAAAAAAAAAAAAAAGRkZD0hOSXxOpxJ/zyl - TP87pEv/O6VL/zylTP88o0v/NGQw/6OBNP/GkjD/yZUy/8uXNf/MmDX/zJg1/8qWM//KlTP/xpIv/8aS - L//FkS7/xZAu/6uAK/91aif/dmoo/7+QNf+Pciv/RIs//zqiSv87lEr/RoJR/258cP4ySzn/MkFA/zpD - Sf8sPjD8b3FvZwAAAAAAAAAAAAAAAAAAAABgZWAyITsl6jiaRv87pUz/OaJJ/zylTP87pEv/OaJJ/zyJ - Pf+Pcij/yJQx/8uWNP/MlzX/zJg1/8mUMv/JlTL/y5Y0/8eSMP/GkjD/xZEu/8SQLf+Jbyf/Lns4/zN+ - Ov+gfS3/uYox/1NrL/84m0b/OG9H/ztYS/86R0f/OExF/zlMSv9MWV7/K0gw/W1vbXIAAAAAAAAAAAAA - AAAAAAAAj4+PKTBOM+Q6n0r/PKZM/zukS/88pUz/PaZN/z6mTf9XjkD/hmck/8iTMf/HkzH/uIs2/5d3 - Of+RdDb/lHIu/6B5Lv+2hzH/xJAv/8qWM//IlDH/vo0w/1pqKv8wjkL/YW0u/8WVOP99cTD/OpdH/z6l - Tv8/oE//OHdD/yxGMf83ekb/MGQ9/ylKLvxmaWZmAAAAAAAAAAAAAAAAAAAAAK6uriY1SzfhNpJE/zmi - Sf85okn/O6VM/z2mTf9AoU7/SWQ4/5lzKf/IlDL/x5c8/6WOXP9PV0z+KUsr/yhTKv8qRyj/P1Ar/2Bj - J/+Lbif/qn0p/8iUMf+xhi//QW8w/0BuMP+5ijD/g2ws/0STR/9AqlD/QapR/zprM/9QSSj/P4VC/yRZ - LP89ST/6YmViXQAAAAAAAAAAAAAAAAAAAABda10TI0coyTeQRP87pEv/OqNK/zmiSf89pEz/PH9B/3tq - Of/Dkzf/yZQy/8eWOf+GdEv/LEww/zaXRf84oUn/PKNM/zqeSf88nEb/To4+/1psLP+Pcyn/rIEu/2dr - L/89YCn/togx/49wLP85fTv/OqRL/z+kTv9MXy//XVQr/0ucS/83kUX/OGtA+z9EP10AAAAAAAAAAAAA - AAAAAAAAMzMzBSlqM6A5n0n/O6VL/zylTP86oEn/O5BE/0FcL/+eeTD/ypY0/8aSL//FlDX/ZVsx/zmC - Qf88pUz/OqRK/z6oTv86pEr/N6FH/zihSP85nUX/QYxA/0BtMv8uYS//L2At/2liKv9QVin/LGwz/zyl - TP88okz/WWs2/5F2Pv9DhUH/P6lP/z6US/osUC5iAAAAAAAAAAAAAAAAAAAAAAAAAAAmWS1qNZVD/D2m - Tf89pk3/NYA9/2RrLP+lfi3/w5Aw/8eTMf/GkS//yZUz/5F1Lv86cTX/PaRN/zmjSv89p03/O6RL/zih - SP84okn/PKVM/zylTP86o0v/OqZQ/zefTv85lUr/OZpI/zuhS/88pUz/QKlQ/0SCQP+FbDr/SHs9/0Gr - Uf8+o033OYlBWQAAAAAAAAAAAAAAAAAAAAAAAAAAMD4zRTB7O/Qzi0H/Mng4/2hoKP+/kDP/zpk3/8uX - Nf/KljP/x5Mw/8uXNP/Ajy3/gHUs/zp3Nv8ugTr/OJ5I/zihSP82n0b/OKFI/zylTP87pUv/OaJJ/zuk - S/82lkX/N5VI/zulTf89p03/P6hP/z6oT/8+mUn/QF0u/z6JQv89p03/PqZO9T2eSk8AAAAAAAAAAAAA - AAAAAAAAAAAAAF9kZDM4Yz3rNmIx/1l3Mv++lDP/y5c0/8qWNP/KljP/zJg2/8mVMv/NmTb/uYkt/6Z8 - K/+igC7/dnku/0ZsLv82eDb/N5JE/zujS/88pkz/PKZN/z2nTf8/qE//PqdO/z+oT/89p07/P6lP/0Cp - UP89p03/PadN/zuhSv8/p0//O6VM/z2kTfQ5mUVYAAAAAAAAAAAAAAAAAAAAAAAAAACpqakbVFFE1HNo - Lf9mUR3/s4Uu/8qVM//DkDD/gGkl/2tpKf+ffyz/wI4v/1piJ/81Yi3/cW4s/7+OL/+6jzL/oYQw/2dy - L/81ejj/O6JL/zylTP89pk3/PqhO/0CqUP8/qE//PKZN/z2mTf87pUv/P6lP/zukS/8+qE7/PqdO/zih - SP85oUnmNZhEQwAAAAAAAAAAAAAAAAAAAAAAAAAA2traB4B9c59fTCb+ongq/7OFLf+gdyr/vYww/3Jo - J/8xeTn/PF0n/6R9Kf9FbzD/N6RP/0pmLP+7ii3/y5Y0/8mVM//DlTT/hXYt/0ZrMP80czX/Lnk5/z2k - Tf8/qU//PadO/zymTP89pk3/O6RL/z2mTf86o0r/PaZN/z2mTf85okn/OaJIxDqcRBoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAACXl5NAVlFB5YZqMv92WSH/h2Ym/5RvJ/+7jC//c28r/zphKv+eeiv/VWcs/y+M - Q/9sZif/w48v/8qVM//IkzH/x5Iw/8aSMf+1iC3/m4ky/2d3MP9BbDD/M3w7/z2jTf8+p07/PKZM/zyl - TP87pUv/N6BH/zylTP88pUz/NY9C8DiTRGR/f38CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqBkhI - Rn9mZF/5n5iK/qWMW/+Wci3/p3sp/8ORMv+mfi3/wI8z/1tsL/8sdTf/knQr/8mUM//IlDL/ypYz/8mV - Mv/KlTP/x5Iw/8SQLv/EkjD/tZI2/1RdJ/82jUL/PaZN/zymTP89pk3/N6BI/zihSP89p03/NI1C9yhN - LH04VDgJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAETExM1dHV0rebn5vzOy8T+ln9P/41q - J//IkzH/ypUy/8uXNP+ifiz/e2op/6uBL/+sgS7/sIQv/8CQNv/EkjX/yZU0/8mVMv/Hki//yJMx/8yY - Nf+uiDD/Q1wm/zt7Nv83iT//O51K/zF9Ov8zbTD/JWAr+xxAIroaIxodAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAS4uLiGHh4e14uLi/NDOyf53Z0j/vo4z/8uXNP/MlzT/xZEx/5x3 - L/9+clr/enRn/nhxY/6LgWv+in1k/opxQf+mfC3/w5Ax/8qVM//LlzT/yJQy/7GDLP+vhDD/k3cs/3Fu - Lf9vby3/kH0u8DI5GY4UFA0mAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAPT09IXNzdaXHx8fzvry3/p9+QP/KljT/wZAy/3RYI/+Hgnf+7e3t/vn5+f74+Pj++Pj4/vb2 - 9v7X19b+d3Jn/nRdMP+vgi7/yZUz/86ZN//LljT/zpo3/8yXNf/MmDb/xZMy4px3L2A4HBwJAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVVVUPXl5eYYiI - h8t7dGb2kXM3/oFlLv9jXUb+ycnD/vj4+P78/Pz+/Pz8/vz8/P78/Pz+/Pz8/vHx8f7FxMP+kol1/qB+ - Ov/Ckjf/wZA1/7iKNP2ugjDowJE1p8WUOUO/fz8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/fwKvr68dpqamVJiWkYmCf3iufXx2w5GR - j9GXmJfZqamp27S0tO3Hx8f30dHR+NHR0PjKysrxv7+/6JydnNtQTUHNZlU2uIFvT56RhG13bV9IOFRU - HAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8C////CO/v7xDp6ekYqqqqHjk5OR8jIyM6Nzc3Tl1d - YFVdXV1SSEhIPzc8Ny5BQUEfhYWFFYuLiwv//78E////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAA//+AH/8AAAD//gAH/wAAAP/w - AAH/AAAA/+AAAH8AAADngAAAPwAAAMIAAAAfAAAAwAAAAB8AAADAAAAADwAAAIAAAAAPAAAAgAAAAAcA - AACAAAAABwAAAPAAAAADAAAA4AAAAAMAAADgAAAAAQAAAOAAAAABAAAA4AAAAAEAAADgAAAAAQAAAOAA - AAABAAAA4AAAAAEAAADgAAAAAQAAAOAAAAABAAAA4AAAAAEAAADgAAAAAQAAAOAAAAABAAAA8AAAAAEA - AADwAAAAAQAAAPAAAAABAAAA8AAAAAEAAADwAAAAAQAAAPgAAAABAAAA+AAAAAMAAAD4AAAABwAAAPwA - AAAHAAAA/wAAAB8AAAD/gAAAPwAAAP/AAAD/AAAA//gAA/8AAAD//////wAAAP//////AAAAKAAAACAA - AABAAAAAAQAgAAAAAACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQwcHBUkNTUpK1RUVDltbW1BdHR0O3Bw - cDuTk5NRe3JyHQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAhcXFxZCNx9JblcqeHBXJ7WYfkrJvry11+bm - 5uXS0tHqq6qk74Z+bvV/fHPCQjsqbHJZJihVVQADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp0SCMsWjiEMDg1vU9HOueFbUn1aVhA/mha - R/9pZGL/cXJ4/lVVVP9oXEP/hGgx/39lMf6YdC/5uosz26R7LXxjRhwSAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABOTmIaTk5ePv///wEAAAAAAAAAAU5OWBpSUmFjTGVdxDRiRfw+dk7/PGVI/2NV - Of+sgzn/sYY2/5x+Q/9IbmT/M4B8/zxpZ/9oaVj/lHVB/7mLNf/IlDL/wY8y+ZJvLKBhUi0iAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAPz9/BFtbbXJSUmZN/wD/AVtbWw45OUddNzhCyidEMvkzhEH/OJ9I/zmj - Sf88iUj/VlhH/rSJN//LlzX/poQ5/zKGd/8suKv/Lreq/zN7bv93YDr/cl1A/4xsNv++jTP/xZM1/I1t - L7htbWQcAAAAAAAAAAAAAAAAAAAAAAAAAABVVWoYXV9whlRUcRJQUGY8WVlnokNESPM5Uj7/OZNH/zag - R/84nUj/PJRM/z5uSv9PTkv/hWtA/5t4Pv+DcD//K4R5/yizpv8otKj/LZaI/494NP+7izT/i209/3Zg - Qv+sgzn/u401+4t4T4eZmZkFAAAAAAAAAAAAAAAAAAAAAFtbcDJTU2WlTU9ggWdndY18fYDVNVc6/jmU - R/87lkz/OXlJ/zhiSP83R0D/UEk6/4psOv+Zdjr/eWE6/05eV/80Ymb/LXBw/y6ak/8ztqr/WXBK/8OR - Mf/Llzb/roM3/3NdPv+deTz/oX034FpPOC0AAAAAAAAAAAAAAAA/Pz8EUVFkhk9PYtFKSluTV1djq1Fc - Xfk6c0n/NnJH/0JvU/88fUz/PmpG/1tTM/+key3/x5My/8eUMv+FbTD/OpWB/yqonf8wjon/M2ps/zZv - cf9WaEv/v40w/8qVM/+zhzL/tYg2/4NrS/+VdkH9gGc1jyoqKgYAAAAAAAAAAAAAAAFLS2EiV1dpOnFx - fVFcZWHcNlFB/0NrVP85fkr/OZVI/1eFXv9wcGH+qoI3/8uXNf/KljT/poAw/0ZwU/8pr6L/Kbap/yq2 - qf8qsKT/MpON/1NiXP+KbkH/vIw0/5hyK/+BZCr/tYk2/3xlQ/93ZUbjTUIsLgAAAAAAAAAAAAAAAAAA - AAAAAAAAn6KiWEZSUfU/aU3/PJdM/zqYR/9QeDj/aVw6/5h0MP/JlTX/zZg2/7mNNP9RgGP/Kq2g/yay - pv8lsaT/KbWo/yq2qv8xuKv/VXhc/3piO/91YEP/f2Eq/45rKP+pfy//wJE5/35qT/lFQUNxAAAAAQAA - AAAAAAAAAAAAAP///wZxcXekOV5H/z2iTf84i0T/Rlgu/5dzKf+vgiv/xpIw/8qWM//NmDb/jIRG/yuD - eP8suKv/L7yv/yq2qv8jr6L/I6+i/yq1qf8umov/dnRC/5dzNP9iUj//h2o2/6qAMP/RnTv/uo8//2Jb - WMlNTVwkAAAAAAAAAAAAAAAAbm55F0tRVtEydT7/O6NL/zFmNv+Dekb/wZY3/8eTMP/IlDH/yZUy/7WJ - NP9YYUP/LJmO/zC8r/8tuaz/JrKl/yezp/8ns6f/K7eq/yizpv9TnJD+ZF8//1ZMJ/9YSzv/k3E2/8KQ - M/+dfDv/Q0E/6Ts7SYFVVVUDAAAAAAAAAAB7e3sdO1ZB2jydS/88pUz/N5JE/z14Of91gDT/vY4w/8eS - MP/JlTP/uYs0/4Z3SP9FcVz/NJyQ/yytof8qs6b/Nqqc/TOUhf8ukIL/LJWG/z+Sd/88fkX/MWEx/zpH - LP9MR0b/ZFQ2/2VeUP9paW/0ZWVoX////wEAAAAAAAAAAKOjoxwzSzbZOJlH/zukS/84oUj/OaFJ/zJ5 - OP9uZzT/v40w/8mVMv/IlDL/yJQz/7KJNf+HcjT/Y2o8/1NwTv5vaTj9l3Ut/5t3LP+PdDD/Xms1/zeV - RP8+o03/PXZG/3Z5eP5TU1n/XmBi/1VXXP5tb22J////AgAAAAAAAAAAenp6GylAK9g5mkf/PKVM/zqk - Sv88pUz/N5lG/1ZmMP+/jjH/yZQy/8qWNP/MlzX/y5Y0/8qWM//GkjD/wI0u/8OQL/+yhiz/hXUq/5t8 - Lf+pgzL/SIM7/zqhSv89jEv/bINw/kNWSv8zP0H/MT87/0pTS6z///8GAAAAAAAAAAB/f38UKUUszTib - R/86o0r/O6RL/zulS/86okn/WHgx/7qKLv/KlTP/ypY1/8eUNP/GkjL/yZUz/8eSMP/HkzD/xZAu/5t7 - Kv81fDj/UXQy/7uMMv9rdDL/OJVG/zpxSv87WEn/N0xE/z5TT/84UkT/Q1FEtuLi4gkAAAAAAAAAAL+/ - vxA7Vz/GOJlH/zqjSv88pkz/PaZN/0KjTv9jbjH/toYs/8eUNP+lhET/amA7/2NbLf9pWCj/jG4s/66D - Lf++jS//wpAw/3BzLP80fjr/mn8x/456Mf8+l0f/QalR/zuORv81TC3/N39C/ylVMf9KVUus1NTUBgAA - AAAAAAAAmbKZCjFONbY2kEP/OaJJ/zmjSv88pUz/QIRE/4JtM//GkzP/x5c7/4d4U/8yXzj/MIY9/zOF - QP82gT7/ToI4/21uK/+mgC3/roUw/0JpL/+MeS3/lngv/0CMQ/8/qE//QYE+/1ZQKf9Fj0b/LmY2/0FQ - QqiZmZkFAAAAAAAAAAAAAAABJ2UwiDmcSP47pUv/OqJK/zuTRf9NYzH/tYk1/8eTMf/DkTT/YV80/zeN - RP86pEr/PadN/zqkSv84oUj/PJxF/0eGO/9ObjH/Ll4t/19oLf9kYiv/Mno4/z2nTf9Gfj3/gW46/0aQ - Rv9AplD/NGw8qlV/VQYAAAAAAAAAAAAAAAAnWy1UNZRE+T2lTf85jEH/aXIv/66FL//HkjH/xpIv/8eU - M/+Mdy//PYQ9/zqjSv88pk3/OqNK/zehSP86pEr/PKZM/zqjS/84ok7/N5NI/zmYSP86oUr/PqhO/0CX - SP9tZjb/SYdD/0CpUP87mEifM5kzBQAAAAAAAAAAAAAAADxKQDcydjvvLnA0/213L//AkDL/zJc1/8yY - Nf/JlDL/y5c0/7+PLv+Ddy3/RnEw/zaFPP81l0T/OaJJ/zqkSv88pUz/O6RL/zujS/85m0n/PKVN/z+o - T/8/qE//P6VO/zuAPP8+mUn/PaZN/zygSp0zmTMFAAAAAAAAAAAAAAAAdHt0I05aP95dZCv/m3ws/8qW - M//CjzD/nX0s/6qEL//DkTH/eWwo/3FtLP+qiTH/loIw/212MP9AfTj/Op5J/zymTP89p03/P6lQ/0Cp - UP8+p07/PaZN/z6nTv88pkz/PadN/z6oTv85okn9OZ5HkjOZMwUAAAAAAAAAAAAAAADQ0NALbWZWs3pe - Jv+jeCn/rIAs/7OFLf9TaSz/O2ku/5d3KP9GeDX/NodB/5N2Kf/JlTP/xpQz/6OIMv9VczL/O386/zOI - P/8+pk7/PqhO/z2mTf88pUz/PaZN/zukS/88pkz/PKVM/zihSPU6oEhcAAAAAQAAAAAAAAAAAAAAAP// - /wFycnJQaVxA7XlfLP+Laiz/nHQp/6iELf9VZir/j3Yr/09zMv9AeTf/roMs/8mVMv/IkzH/x5Mx/7yM - L/+ihy//c3sw/0dyM/83jkP/PqdO/zylTP88pUz/OKJJ/zulS/86nkn9NIdAszebTRcAAAAAAAAAAAAA - AAAAAAAAAAAAAFVVPwxISEeasK6p+rSnjP6VdDP/s4Ut/76NMP/CkTP/anIv/1tpLP/AjzL/xpMz/8qW - NP/KljP/yZQy/8WRLv/GkzH/ros0/0dtMP84mUb/O6JL/zujS/8ykED/NJFC/yxvNtIqPCoqAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJyCYmJap3t7d+6aciP6ZdjL/yZUz/8uXNP+6ii7/mHY0/4Jt - RP+Aa0P/mX9M/59+Qv+zhjH/xZEx/8qVM//KljT/nHop/310LP9iczD/TXY1/2NyLv03TCHLEiQVUwAA - AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8/PxyMjIygysvK86CSd/6/jzX/w5Ez/4Jl - Lv+ppJn+5ubm/uXl5f7m5uX+29rY/piRgv6Eajn/tocw/8uXNf/MlzX/zpk3/8mVNP++jzP5sYcxpVRG - HCQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhISA50dHReiomFxYRx - TO6FbDr7b2pY/dDQzv7v7+/++Pj4/vv7+/78/Pz+9fX1/s7NzP6YjXb+n3w3/rWKNvuziTrwrIEyxcKT - NW2/jDMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// - /wHCwsIVq6unOpWSj16UlJJ4m52bi4yMjJOGhoasnJycxKqqqsilpaW9mZmZqHx8epJYVEV5dGZKXI+H - cz5tYVQVAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Bf39/AiQkJAckJCQOS0tLET8/PwwzMzMFf39/AgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////gB///A - AH//gAA/xAAAH4AAAA+AAAAHgAAABwAAAAMAAAAD4AAAAcAAAAHAAAAAwAAAAMAAAADAAAAAwAAAAMAA - AADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAB8AAAA/AAAAP8AAAH/gAAH/8AAD//+Af//////ygA - AAAYAAAAMAAAAAEAIAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAHAAAABVVVVQPU1NQGAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVBMSAfTj8hVHtn - QHaurqmJwsLAl6GhnJyHhHygY2BcRU8/HxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABmZmYFNGU/RC48NZBdUTrMfWY/6XRhQvmGgn39g4WH/nZvX/6FbkH+gmg37ayA - MLyieSxQVSoqBgAAAAAAAAAAAAAAAAAAAAAAAAAAT09fEE5OYURVVVUDPz8/BD8/TjRCUFCRO29L5zp8 - Sv4/ZET/iW47/7OHOP+Hd0b/OIR9/zl+d/9kalX/l3Y8/7uLM/+9jDHskG4tdlxcLgsAAAAAAAAAAAAA - AAAAAAAAXV1vR1xYbEJSUmIfS0tWgTU/PeQxdD3+NpxG/zqgSv8/c0n/fGlF/7iLOP9+ekX/KqSY/yq2 - qf9Cfmb/lnQ3/4NoPP+ifDr/t4k09I11SGp/f38CAAAAAAAAAABVVVUDWVlrck5OYW5ra3mRVGBY7jh8 - Qv87kkv/OHpI/zldRP9VUz3/h2w+/39mPf9PZFj/Lnh2/y2akv82no7/nIE3/8GQNv+WdDv/kHA8/6SA - OtVpWjwiAAAAAAAAAABISFQVUVFln09PYJdVWl/FQmJP/jhzSP8+ek7/RnhQ/2ZhPP+wgy//x5My/4p3 - N/8zmon/LJ+W/zGBf/82cG//i3U8/8eTM/+sgTH/n3s9/4twRPuAaDl9VVUAAwAAAAB/f38CT09fEIuL - jkJLW1PoP25O/zyRTP9HhET/cG5R/q6FN//LlzT/oYU6/0CLc/8nsaT/KLSn/yq1qP87oZT/aGNL/5Rz - Pf+HZij/lnEr/6N+O/9vX0rRODgvGwAAAAAAAAAA////AXJyd3g9akv9PJdK/0NvN/+JcSv/sYMt/8qW - NP/GlTf/XIBb/yyuov8suKz/JrKl/yWxpP8ssKP/Vn1c/4ptOf9wWzn/l3Mw/8uYOf+dfkb2U1BYZX9/ - fwIAAAAAmZmZBUpWU6s3h0X/N41D/2VwPf+4kjX/x5Mw/8iUMv+lgDb/P3dm/zC1qP8rt6v/KLSn/ymz - p/8qtKj/Oamc/11tTv9QTi3/ZFM2/6mAM/9+aDz8RUVMuD8/TBQAAAAAtra2B0BcRLM5mkj/OaBJ/ziP - Qf9deDT/sogy/8iUMv+/jzX/lYA//1l7Wf89jHX/QpB4/Vl5VP5Zdk//T31Y/zqHRv82fj7/T1tO/1tW - UP9kY2H+cXF0v2ZmZg8AAAAA1NTUBjJMNbE4mEf/O6RL/zukS/82hj//kHkx/8iTMf/KljP/ypY0/8OR - Mv+zhi7/rYMu/7OHLf+TfCz/poEw/1SCOf87nUr/VoFe/1RgWv45QkX/P0lD3nd3dyAAAAAAv7+/BDJT - N6U4mUb/OqRK/zylTP8/mkb/jHst/8mUMv/AkDX/t4o0/7qKMf/CjzD/xpIw/6mDLP9AeTb/hX4x/4N+ - M/87kEf/PHRK/zZRQf88Wkz/NU885GtyayYAAAAA////AkBeRZk2lET/OqNK/zylTP9HikX/mXov/8aV - OP+Fdkv/QmA1/0NkMP9ebzD/i3ot/7SHLv+AfTD/W3Qw/5h+Mf9Cl0f/P55L/0NaLv84ejz/OFM731xc - XCEAAAAAAAAAAC1lM3E4mkb9O6RL/zyXRv9hbzX/wJA0/8GRNP9eaTr/N5dG/zykTP86oUn/QJhD/1WE - OP9bcDH/SGgu/3NtLv85iD//QJdH/2tqN/9GlEf/O4VF3zRLNCIAAAAAAAAAACliMUM1kkP0O5JE/296 - Mv+1ijH/yJMx/8aSMv+FfDH/PY5B/zmfSf84okn/OaJJ/zylS/85oUr/N5dI/zmWR/87okv/P6NN/1hy - Of9HkUb/PaJN2juQRB4AAAAAAAAAAE1eTSs+aTrnYXIv/7+RMv/FkzP/vY4x/8aTMv+ffSv/g3ku/2J9 - M/9Fhjv/OptH/zymTP89pk3/PaRN/z2mTf8+qE//PqdO/zybSP89okv/PKNL1zSeRh0AAAAAAAAAAJOT - kxNoX0LGiGgm/7CDLf+jfyz/U24u/4t3Kv9Lezb/ZnUw/8GQMf+xjDL/bH40/0GJPv85lEX/PqdO/z2n - Tf88pUz/PKZM/zylTP87pUv/OaFItjaRSA4AAAAAAAAAAH9/fwJmYVdmd2VC9ZF1Pv+geSv/i3st/4dz - K/9MeDX/e3kv/8iUMv/IlDH/wpAw/6iILv9/gDL/Rns4/zyiTP88pkz/OqNK/zqkS/82k0XoNodATwD/ - AAEAAAAAAAAAAAAAAAAkJCQVhISCoMrFuvqZgE7/u4sw/8aUM/+MeS3/lXcx/6Z/Nf+0ijn/vY0z/8aS - MP/IlTP/moEv/1J9Nf9GjkD/P4M7/zZwM/AjUCl7MzMzBQAAAAAAAAAAAAAAAAAAAAAAAAAAWFhYF6Sk - pJ23s630q4lH/8ORM/+WeD//vLaq/srHwv7Py8L+tKmW/pd7RP+8jTP/yZU0/8GQM/+yijL+ooUx3Gtd - JFoXFxcLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtbWw6HiodeiYBruYhyR96GgnTr1dXV8eTk - 5Pbr6+v86urq/MfGxPiVhmrwon435q6GPdKrgjSTxJM1NH9/fwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD///8B1NTUDKmpoiGenp4ykJCMPHJyckyFhYVjkpKSY4mJiU5wcGw7XVdKKZCF - eRd/f38EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAD/wP8A/wA/APwADwCAAAcAgAADAAAAAwAAAAEAAAABAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAMAA - AADAAAAAwAAAAMAAAADAAAAA4AABAPAAAwD4AAcA/AAfAP///wAoAAAAFAAAACgAAAABACAAAAAAAJAG - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEKioVDEtL - SxFaWloRhoZ4E39/fwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAEkSCQOOzYkOGpULXV9aUOmsq+tu7a2s8WPiXrMc2tZmndgKkKZfzMKAAAAAAAAAAAAAAAAAAAAAAAA - AABOTmINTk5iDQAAAABFRVwLS11aRDdhRbQ/WUXocWJC+YltP/92cF3/TGpo/2doTv+Sczn+uIoy766D - MJl2Wy0cAAAAAAAAAAAAAAAAf39/AlxcbFBSUmkiSkpYNzg+QagzakDuOJVI/juPSf9oZkL/vI42/3mA - Tv8sqZ3/MpSJ/3prP/+QcDn/soU1/KV+NbGFblgXAAAAAAAAAABbW20OVlZneVpaa2ZfZGfLOW5C/juP - Sv83ekf/RF5C/3ZkQP+GbD7/Tmpb/yyJhP8vo5n/e4JK/7mLNv+Tczz/n3s7+pBzPHEAAAABAAAAAFJL - YSJQUGKRV1pjoUdfUvQ5dEn/P39O/1JuTv+TdDP/wpAy/4p8PP8ynIz/LpuT/zGBfv9mb0//vo40/6Z9 - MP+Ydz//h2w/0WJSMR8AAAAAAAAAAZGRkQ5ha2eoPW5L/zyMR/9adjz/k3c9/8eUNf+miz3/PpaA/yiy - pf8otKf/LbKm/1d6Yv+IbD3/gmMs/6h+MP+ZeUL5X1RKYwAAAAEAAAAAe3uDIURjT905lEj/Vm46/66G - MP/FkTD/xpM0/2p6T/8trKD/K7ir/yWxpf8os6f/OKGQ/3JwR/9kVDX/mnY1/7mNOv9eVkq/PT1RGQAA - AABVWlowOXlE6zqfSf9ChkD/hYI0/8KQMf/CkDP/h3xF/0qNdP8yno7/O5uH/kWPdP9Cj3X/QYFR/zxn - Nv9XUkT/bmFJ/2NjZNpeXl4jAAAAAEtLSy8ydDzrO6RL/zqjSv9Bfzz/q4Qx/8qVM//JlTT/uYwz/6KD - Nf+lgjL+mnwr/5d8L/9cgzn/PJZK/2B4Zf5HUE//QkxJ7mNnYzYAAAAAR05HJzR5PuU6pEr/PKVM/0aS - Qv+nhC7/w5I2/6uENv+qgS//uYkv/8KPL/95ey//Ynw0/4qBNP89j0f/PG9I/zhWQv82U0DzVl5WPgAA - AABVXVUeNHk+2zqjSv88o0v/Vn8//7aJMf+nhkL/Q2o9/zx8O/9QgTn/en4w/5p/Lv9Wbi//jXkv/0KU - Rv9DhUD/Sm83/zVsPPBHWUw5AAAAABdFLgsyhz+6O6JK/0mHPf+SfDH/x5My/56AM/9Ai0H/O6VM/zmj - Sf88n0f/RJBB/zqBPf9MfTr/OpZF/0uORP9eeT3/PZ1M8DV9PjkAAAAAf39/AjlrPpZGeTf/oocy/8eU - M//GkjL/u4ww/3h5L/9QhTn/PZNC/zqiSv87pUz/O6NM/zyjTf8+qE7/P6FL/0CORP89pEztOqFJNAAA - AAAAAAAAaGhUaXVjK/uugi3/nX4t/210Lf+Aei7/Wnk0/7GJMP+bhzL/WIY6/z2RQ/89okz/PqdO/zym - TP88pUz/PaZN/zmhSdo6oEgjAAAAAAAAAABvZ2cgcGRJzJd+Tv6gey7/iXkt/356MP9fdjL/w5Ex/8iU - Mv+7jTD/m4cx/2N+Nv87mUf/PKVM/zifSP83mUf2M4RAdzOZMwUAAAAAAAAAAAAAAAJsbGxLwL643qSQ - Z/7AjzP/tosx/5J7QP+hh1X/sJJX/7OKPf/DkDH/uo4y/3t+Mf9hhTj/V3kz8yxXKZQcOCoSAAAAAAAA - AAAAAAAAAAAAAAAAAAKHh4dCpKGbvaSFS/KOcj39v7uz/urq6f7t7Ov+y8e+/qSPZv63izj9wZE2972N - M9W0ijFnZkwZCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGhoYTkot/QoeEeGaoqKZ5paWli7Gx - sKK1tbWdm5uZhXZnSWyWfE5OmXc7HqpVVQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAABVVVVA1VVVQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8D - 8AD4APAAkABwAAAAMAAAABAAAAAQAAAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAA - AADAABAA4AAwAPgAcAD/j/AAKAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHAldVTsel5eXKp6eni2GhoYmMzMzBQAAAAAAAAAAAAAAAAAA - AAAAAAAAf39/AgAAAAAAAAAATGZZFDJIOFtkVjqifWdB0paTjuKGhn3og3JP3Zd1Mpakei8wAAAAAQAA - AAAAAAAAVVV/BlRUZjlLS1oROT9FWDloR744hUj3U2pD/6eBOv9rfFj/NY+G/2hwT/+hezf+s4Yy15Ny - NUf///8BAAAAAFRUbCFVU2ZoX2NqjT1lRvI4iEf/O3hG/2BjQv+McT7/TXRh/yybk/9Wi2n/q4I2/5p3 - O/+ffDzJf2tEGgAAAABOTmEqWFhmf01cVtk8dkv/Q35O/3FvRP+2iDL/iINE/zGej/8umZL/Sntr/6iB - N/+feDH/lHU/+nZjP2wAAAABAAAAAGpxcUpCdU/0RIJC/393Nf+4izX/ro07/z+ahP8ptKj/JrKm/zue - jP96bUL/fmMy/7OIN/+EbkjCRUVRFgAAAABJY1J2OY5H/0x/Pv+lijP/xpIy/5aAP/8/loL/Laue/zKk - lP81oI7/TH9c/09aNv+AaDz/b2JN7lNTW0AAAAAAPGBCejiXRv85oEn/V345/72OMf/GlDT/rIo5/5CF - Qf+VgTj+iHs2/2GCO/9Ai0v/V2Rc/kdOT/lZX1lTAAAAAD5iQm84l0b+O6VL/1WMPv+5jDL/qIU6/5V8 - MP+qhS//r4cu/2J7M/+GgDT/QY9I/ztlQv83W0D8RlZJXgAAAAA1aj5WOJhG+jybR/93fzj/vY81/111 - P/85j0P/RZFB/2mHN/9edTL/bXUx/0CTRP9Sdzv/QoVD+z5rQ1oAAAAANG05MTqHP+x0hDb/u48y/8WS - Mv+AgTP/RpFA/zmcRv87o0r/OZ1J/zuXSP89o0z/SYxD/0KYSPo7nUpWAAAAAGVwZRlkYzbTpX8t/5t/ - Lv+Ley3/aXkx/5mDMP+EiDX/TI9A/z2cSf8+pk7/PaZN/zylTP87o0ryOJ1HRAAAAACqqqoDaV5LeZmF - XviefTT/lX4u/2l6Mv+whzD/w5Ey/7KMMP+IhTT/Ro9A/zueSf84lkT9M4ZAozOIRA8AAAAAAAAAAFRU - VBKwrquSqZh287qMNf+hiFL/uayT/sCwkP6vj1T/v5A2/6iKMv+MhzX1ZXAtniBBIB8AAAAAAAAAAAAA - AAAAAAAAampqDJSRiFSOfFicnJmOt9HR0cTa2tnSwcC8y5SBWrmngT2dsok3V7aRNg4AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA////A6mpqQlbW1sOaGhoFmNjYxJUVFQJqqqqAwAAAAAAAAAAAAAAAAAA - AAD8DwAAsAMAAAABAAAAAQAAAAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAwAEAAOAD - AAD4DwAA - \ No newline at end of file diff --git a/BrowserSelect/frm_settings.Designer.cs b/BrowserSelect/frm_settings.Designer.cs index f1bc250..e79ceaf 100644 --- a/BrowserSelect/frm_settings.Designer.cs +++ b/BrowserSelect/frm_settings.Designer.cs @@ -30,8 +30,7 @@ private void InitializeComponent() { this.groupBox1 = new System.Windows.Forms.GroupBox(); this.browser_filter = new System.Windows.Forms.CheckedListBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.cmbo_expand_url = new System.Windows.Forms.ComboBox(); - this.label3 = new System.Windows.Forms.Label(); + this.btn_expandurls = new System.Windows.Forms.Button(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.btn_cancel = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button(); @@ -100,8 +99,7 @@ private void InitializeComponent() { // // groupBox2 // - this.groupBox2.Controls.Add(this.cmbo_expand_url); - this.groupBox2.Controls.Add(this.label3); + this.groupBox2.Controls.Add(this.btn_expandurls); this.groupBox2.Controls.Add(this.btn_setdefault); this.groupBox2.Controls.Add(this.label1); this.groupBox2.Location = new System.Drawing.Point(15, 143); @@ -111,24 +109,15 @@ private void InitializeComponent() { this.groupBox2.TabStop = false; this.groupBox2.Text = "Options"; // - // cmbo_expand_url + // btn_expandurls // - this.cmbo_expand_url.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbo_expand_url.FormattingEnabled = true; - this.cmbo_expand_url.Location = new System.Drawing.Point(9, 96); - this.cmbo_expand_url.Name = "cmbo_expand_url"; - this.cmbo_expand_url.Size = new System.Drawing.Size(132, 21); - this.cmbo_expand_url.TabIndex = 3; - this.cmbo_expand_url.SelectionChangeCommitted += new System.EventHandler(this.cmbo_expand_url_SelectionChangeCommitted); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(6, 81); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(64, 13); - this.label3.TabIndex = 2; - this.label3.Text = "Expand Urls"; + this.btn_expandurls.Location = new System.Drawing.Point(6, 84); + this.btn_expandurls.Name = "btn_expandurls"; + this.btn_expandurls.Size = new System.Drawing.Size(135, 31); + this.btn_expandurls.TabIndex = 3; + this.btn_expandurls.Text = "URL Expander Config"; + this.btn_expandurls.UseVisualStyleBackColor = true; + this.btn_expandurls.Click += new System.EventHandler(this.btn_expandurls_Click); // // groupBox3 // @@ -206,6 +195,7 @@ private void InitializeComponent() { this.browser}); this.gv_filters.Location = new System.Drawing.Point(6, 59); this.gv_filters.Name = "gv_filters"; + this.gv_filters.RowHeadersWidth = 30; this.gv_filters.Size = new System.Drawing.Size(432, 266); this.gv_filters.TabIndex = 6; this.gv_filters.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.gv_filters_CellBeginEdit); @@ -218,6 +208,7 @@ private void InitializeComponent() { this.pattern.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.pattern.DataPropertyName = "Pattern"; this.pattern.HeaderText = "Domain Pattern"; + this.pattern.MinimumWidth = 10; this.pattern.Name = "pattern"; this.pattern.Resizable = System.Windows.Forms.DataGridViewTriState.False; // @@ -226,6 +217,7 @@ private void InitializeComponent() { this.browser.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells; this.browser.DataPropertyName = "Browser"; this.browser.HeaderText = "Browser"; + this.browser.MinimumWidth = 10; this.browser.Name = "browser"; this.browser.Width = 51; // @@ -284,7 +276,7 @@ private void InitializeComponent() { this.Controls.Add(this.groupBox1); this.Controls.Add(this.label2); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow; - this.MinimumSize = new System.Drawing.Size(358, 414); + this.MinimumSize = new System.Drawing.Size(353, 399); this.Name = "frm_settings"; this.Text = "Settings"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frm_settings_FormClosing); @@ -292,7 +284,6 @@ private void InitializeComponent() { this.Load += new System.EventHandler(this.frm_settings_Load); this.groupBox1.ResumeLayout(false); this.groupBox2.ResumeLayout(false); - this.groupBox2.PerformLayout(); this.groupBox3.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.gv_filters)).EndInit(); this.groupBox4.ResumeLayout(false); @@ -321,7 +312,6 @@ private void InitializeComponent() { private System.Windows.Forms.CheckBox chk_check_update; private System.Windows.Forms.Button btn_check_update; private System.Windows.Forms.Button btn_refresh; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.ComboBox cmbo_expand_url; + private System.Windows.Forms.Button btn_expandurls; } } \ No newline at end of file diff --git a/BrowserSelect/frm_settings.cs b/BrowserSelect/frm_settings.cs index 2a0d736..b1ed26e 100644 --- a/BrowserSelect/frm_settings.cs +++ b/BrowserSelect/frm_settings.cs @@ -19,12 +19,14 @@ public partial class frm_settings : Form public frm_settings() { InitializeComponent(); + this.Icon = Icon = Icon.ExtractAssociatedIcon(System.Reflection.Assembly.GetExecutingAssembly().Location); } public frm_settings(Form mainForm) { this.mainForm = (Form1)mainForm; InitializeComponent(); + this.Icon = Icon = Icon.ExtractAssociatedIcon(System.Reflection.Assembly.GetExecutingAssembly().Location); } private List rules = new List(); @@ -63,8 +65,9 @@ private void frm_settings_Load(object sender, EventArgs e) chk_check_update.Checked = Settings.Default.check_update != "nope"; - cmbo_expand_url.DataSource = (new string[] { "Never", "First Redirect", "All Redirects" }); - cmbo_expand_url.SelectedItem = Settings.Default.expand_url; + // TODO move this to expand_url form + //cmbo_expand_url.DataSource = (new string[] { "Never", "First Redirect", "All Redirects" }); + //cmbo_expand_url.SelectedItem = Settings.Default.expand_url; } @@ -251,9 +254,14 @@ private void gv_filters_DataError(object sender, DataGridViewDataErrorEventArgs private void cmbo_expand_url_SelectionChangeCommitted(object sender, EventArgs e) { - Settings.Default.expand_url = (string)((ComboBox)sender).SelectedItem; + Settings.Default.ExpandUrl = (string)((ComboBox)sender).SelectedItem; Settings.Default.Save(); } + + private void btn_expandurls_Click(object sender, EventArgs e) + { + (new frm_settings_urlexpander()).ShowDialog(); + } } class AutoMatchRule { diff --git a/BrowserSelect/frm_settings_urlexpander.Designer.cs b/BrowserSelect/frm_settings_urlexpander.Designer.cs new file mode 100644 index 0000000..61dcbfb --- /dev/null +++ b/BrowserSelect/frm_settings_urlexpander.Designer.cs @@ -0,0 +1,181 @@ + +namespace BrowserSelect +{ + partial class frm_settings_urlexpander + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.gv_url_shortners = new System.Windows.Forms.DataGridView(); + this.Domain = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.btn_cancel = new System.Windows.Forms.Button(); + this.btn_ok = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.chk_box_url_expanders = new System.Windows.Forms.CheckedListBox(); + this.cmbo_expand_url = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.gv_url_shortners)).BeginInit(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // gv_url_shortners + // + this.gv_url_shortners.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gv_url_shortners.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.gv_url_shortners.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Domain}); + this.gv_url_shortners.Location = new System.Drawing.Point(6, 19); + this.gv_url_shortners.Name = "gv_url_shortners"; + this.gv_url_shortners.RowHeadersWidth = 30; + this.gv_url_shortners.Size = new System.Drawing.Size(366, 177); + this.gv_url_shortners.TabIndex = 0; + this.gv_url_shortners.EnabledChanged += new System.EventHandler(this.DataGridView_EnabledChanged); + // + // Domain + // + this.Domain.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Domain.DataPropertyName = "Domain"; + this.Domain.HeaderText = "Domain"; + this.Domain.MinimumWidth = 10; + this.Domain.Name = "Domain"; + // + // btn_cancel + // + this.btn_cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btn_cancel.Location = new System.Drawing.Point(313, 285); + this.btn_cancel.Name = "btn_cancel"; + this.btn_cancel.Size = new System.Drawing.Size(75, 23); + this.btn_cancel.TabIndex = 3; + this.btn_cancel.Text = "Cancel"; + this.btn_cancel.UseVisualStyleBackColor = true; + this.btn_cancel.Click += new System.EventHandler(this.btn_cancel_Click); + // + // btn_ok + // + this.btn_ok.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btn_ok.Location = new System.Drawing.Point(232, 285); + this.btn_ok.Name = "btn_ok"; + this.btn_ok.Size = new System.Drawing.Size(75, 23); + this.btn_ok.TabIndex = 2; + this.btn_ok.Text = "&OK"; + this.btn_ok.UseVisualStyleBackColor = true; + this.btn_ok.Click += new System.EventHandler(this.btn_ok_Click); + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox1.Controls.Add(this.gv_url_shortners); + this.groupBox1.Location = new System.Drawing.Point(10, 10); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(378, 202); + this.groupBox1.TabIndex = 3; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "URL Shortners"; + // + // groupBox2 + // + this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox2.Controls.Add(this.chk_box_url_expanders); + this.groupBox2.Location = new System.Drawing.Point(10, 215); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(378, 64); + this.groupBox2.TabIndex = 4; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Custom URL Processors"; + // + // chk_box_url_expanders + // + this.chk_box_url_expanders.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.chk_box_url_expanders.CheckOnClick = true; + this.chk_box_url_expanders.FormattingEnabled = true; + this.chk_box_url_expanders.Location = new System.Drawing.Point(6, 18); + this.chk_box_url_expanders.Name = "chk_box_url_expanders"; + this.chk_box_url_expanders.Size = new System.Drawing.Size(366, 34); + this.chk_box_url_expanders.TabIndex = 1; + // + // cmbo_expand_url + // + this.cmbo_expand_url.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.cmbo_expand_url.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbo_expand_url.FormattingEnabled = true; + this.cmbo_expand_url.Location = new System.Drawing.Point(92, 286); + this.cmbo_expand_url.Name = "cmbo_expand_url"; + this.cmbo_expand_url.Size = new System.Drawing.Size(130, 21); + this.cmbo_expand_url.TabIndex = 5; + this.cmbo_expand_url.SelectedIndexChanged += new System.EventHandler(this.cmbo_expand_url_SelectedIndexChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(7, 290); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(85, 13); + this.label1.TabIndex = 6; + this.label1.Text = "Expander URLs:"; + // + // frm_settings_urlexpander + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(400, 314); + this.Controls.Add(this.label1); + this.Controls.Add(this.cmbo_expand_url); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.btn_cancel); + this.Controls.Add(this.btn_ok); + this.Controls.Add(this.groupBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow; + this.Margin = new System.Windows.Forms.Padding(2); + this.Name = "frm_settings_urlexpander"; + this.Text = "URL Expander Config"; + this.Load += new System.EventHandler(this.frm_settings_urlexpander_Load); + ((System.ComponentModel.ISupportInitialize)(this.gv_url_shortners)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.groupBox2.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataGridView gv_url_shortners; + private System.Windows.Forms.DataGridViewTextBoxColumn Domain; + private System.Windows.Forms.Button btn_cancel; + private System.Windows.Forms.Button btn_ok; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.CheckedListBox chk_box_url_expanders; + private System.Windows.Forms.ComboBox cmbo_expand_url; + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/BrowserSelect/frm_settings_urlexpander.cs b/BrowserSelect/frm_settings_urlexpander.cs new file mode 100644 index 0000000..6752b83 --- /dev/null +++ b/BrowserSelect/frm_settings_urlexpander.cs @@ -0,0 +1,104 @@ +using System; +using System.Collections.Generic; +using System.Collections.Specialized; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace BrowserSelect +{ + public partial class frm_settings_urlexpander : Form + { + public frm_settings_urlexpander() + { + InitializeComponent(); + } + + private void frm_settings_urlexpander_Load(object sender, EventArgs e) + { + cmbo_expand_url.DataSource = (new string[] { "Never", "URL shortners", "Follow all redirects" }); + if (Properties.Settings.Default.ExpandUrl == null) + cmbo_expand_url.SelectedItem = "Never"; + else + cmbo_expand_url.SelectedItem = Properties.Settings.Default.ExpandUrl; + gv_url_shortners.Enabled = ((string)cmbo_expand_url.SelectedItem == "URL shortners"); + + if (Properties.Settings.Default.URLShortners != null) + { + foreach (String url in Properties.Settings.Default.URLShortners) + gv_url_shortners.Rows.Add(url); + } + chk_box_url_expanders.DataSource = Program.defaultUriExpander.Select(ele => ele.name).ToList(); + for (int i = 0; i < chk_box_url_expanders.Items.Count; i++) + { + StringCollection url_processors; + if (Properties.Settings.Default.URLProcessors == null) + url_processors = new StringCollection(); + else + url_processors = Properties.Settings.Default.URLProcessors; + chk_box_url_expanders.SetItemChecked(i, url_processors.Contains(chk_box_url_expanders.Items[i].ToString())); + } + } + + private void btn_ok_Click(object sender, EventArgs e) + { + if (Properties.Settings.Default.URLShortners != null) + Properties.Settings.Default.URLShortners.Clear(); + StringCollection url_shortners = new StringCollection(); + foreach (DataGridViewRow row in gv_url_shortners.Rows) + { + if (row.Cells[0].Value != null) + url_shortners.Add(row.Cells[0].Value.ToString()); + } + Properties.Settings.Default.URLShortners = url_shortners; + Properties.Settings.Default.ExpandUrl = (string)((ComboBox)cmbo_expand_url).SelectedItem; + StringCollection url_processors = new StringCollection(); + for (int i = 0; i < chk_box_url_expanders.Items.Count; i++) + { + if (chk_box_url_expanders.GetItemChecked(i)) + url_processors.Add(chk_box_url_expanders.Items[i].ToString()); + } + Properties.Settings.Default.URLProcessors = url_processors; + Properties.Settings.Default.Save(); + Close(); + } + + private void btn_cancel_Click(object sender, EventArgs e) + { + Close(); + } + + private void cmbo_expand_url_SelectedIndexChanged(object sender, EventArgs e) + { + gv_url_shortners.Enabled = ((string)cmbo_expand_url.SelectedItem == "URL shortners"); + } + + private void DataGridView_EnabledChanged(object sender, EventArgs e) + { + DataGridView dgv = sender as DataGridView; + if (!dgv.Enabled) + { + dgv.DefaultCellStyle.BackColor = SystemColors.Control; + dgv.DefaultCellStyle.ForeColor = SystemColors.GrayText; + dgv.ColumnHeadersDefaultCellStyle.BackColor = SystemColors.Control; + dgv.ColumnHeadersDefaultCellStyle.ForeColor = SystemColors.GrayText; + dgv.CurrentCell = null; + dgv.ReadOnly = true; + dgv.EnableHeadersVisualStyles = false; + } + else + { + dgv.DefaultCellStyle.BackColor = SystemColors.Window; + dgv.DefaultCellStyle.ForeColor = SystemColors.ControlText; + dgv.ColumnHeadersDefaultCellStyle.BackColor = SystemColors.Window; + dgv.ColumnHeadersDefaultCellStyle.ForeColor = SystemColors.ControlText; + dgv.ReadOnly = false; + dgv.EnableHeadersVisualStyles = true; + } + } + } +} diff --git a/BrowserSelect/frm_settings_urlexpander.resx b/BrowserSelect/frm_settings_urlexpander.resx new file mode 100644 index 0000000..c67944b --- /dev/null +++ b/BrowserSelect/frm_settings_urlexpander.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + \ No newline at end of file From d7ebd82702f9767c28bf23cdb9895a2d573c96dd Mon Sep 17 00:00:00 2001 From: Jasper T <> Date: Fri, 9 Apr 2021 23:01:40 -0500 Subject: [PATCH 09/13] Disable UseShellExecute and bring the window to front from UWP apps --- BrowserSelect/Form1.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/BrowserSelect/Form1.cs b/BrowserSelect/Form1.cs index 35d18b7..ca5bffc 100644 --- a/BrowserSelect/Form1.cs +++ b/BrowserSelect/Form1.cs @@ -255,7 +255,12 @@ public static void open_url(Browser b, bool incognito = false) } else { - Process.Start(b.exec, Program.Args2Str(args)); + ProcessStartInfo startInfo = new ProcessStartInfo(b.exec); + // Clicking MS Edge takes more than 4 seconds to load, even with an existing window + // Disabling UseShellExecute to create the process directly from the browser executable file + startInfo.UseShellExecute = false; + startInfo.Arguments = Program.Args2Str(args); + Process.Start(startInfo); } Application.Exit(); } @@ -287,6 +292,11 @@ private void center_me() this.Location = new Point(left, top); this.Activate(); + // Bring BrowserSelect up front if link is clicked inside UWP apps, notably Windows Terminal + this.WindowState = FormWindowState.Normal; + this.BringToFront(); + this.TopMost = true; + this.Focus(); } private void btn_help_Click(object sender, EventArgs e) From 54524d2d33ec5657a657a30942d37d6374e2e2fc Mon Sep 17 00:00:00 2001 From: Jasper T <> Date: Sat, 10 Apr 2021 00:25:37 -0500 Subject: [PATCH 10/13] Bring window to the front and steal focus in case user CTRL - Click to follow links --- BrowserSelect/Form1.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/BrowserSelect/Form1.cs b/BrowserSelect/Form1.cs index ca5bffc..486a8a1 100644 --- a/BrowserSelect/Form1.cs +++ b/BrowserSelect/Form1.cs @@ -19,6 +19,7 @@ public partial class Form1 : Form public Form1() { InitializeComponent(); + MaximizeBox = false; } public void updateBrowsers() @@ -291,12 +292,15 @@ private void center_me() var top = wa.Height / 2 + wa.Top - Height / 2; this.Location = new Point(left, top); - this.Activate(); - // Bring BrowserSelect up front if link is clicked inside UWP apps, notably Windows Terminal - this.WindowState = FormWindowState.Normal; - this.BringToFront(); + + + // Borrowed from https://stackoverflow.com/a/5853542 + // Get the window to the front this.TopMost = true; - this.Focus(); + this.TopMost = false; + + // "Steal" the focus + this.Activate(); } private void btn_help_Click(object sender, EventArgs e) From f8c3cbd976d24768347144f0c720eb96fd71da06 Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Mon, 6 Sep 2021 16:47:58 +1200 Subject: [PATCH 11/13] updated browser filters rules to be more flexible: * Added ability to choose comparitor (Ends with, contains, regex, etc) * Added ability to compare domain, HTTP path, or full URL * Changed rules to be stored in Json format * Added auto import and conversion from old rule format Removed LeaveDotsAndSlashesEscaped() doesn't seem to be required any more. --- BrowserSelect/Form1.cs | 22 +- BrowserSelect/Program.cs | 161 +++++------ BrowserSelect/Properties/Settings.Designer.cs | 24 ++ BrowserSelect/Properties/Settings.settings | 6 + BrowserSelect/app.config | 6 + BrowserSelect/frm_settings.Designer.cs | 121 +++++++- BrowserSelect/frm_settings.cs | 260 +++++++++++++----- BrowserSelect/frm_settings.resx | 6 + BrowserSelect/frm_settings_urlexpander.cs | 2 +- 9 files changed, 426 insertions(+), 182 deletions(-) diff --git a/BrowserSelect/Form1.cs b/BrowserSelect/Form1.cs index 486a8a1..67df2ee 100644 --- a/BrowserSelect/Form1.cs +++ b/BrowserSelect/Form1.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Windows.Forms; using BrowserSelect.Properties; +using Newtonsoft.Json; using SHDocVw; namespace BrowserSelect @@ -119,12 +121,22 @@ public void add_rule(Browser b, string pattern) private void save_rule(string pattern, Browser b) { - // save a rule and save app settings - Settings.Default.AutoBrowser.Add((new AutoMatchRule() + // add a rule and save app settings + DataTable rules; + if (Settings.Default.Rules != null && Settings.Default.Rules != "") + rules = (DataTable)JsonConvert.DeserializeObject(Settings.Default.Rules, (typeof(DataTable))); + else { - Pattern = pattern, - Browser = b.name - }).ToString()); + rules = new DataTable(); + rules.Columns.Add("Type"); + rules.Columns.Add("Match"); + rules.Columns.Add("Pattern"); + rules.Columns.Add("Browser"); + } + if (pattern.StartsWith("*.")) + pattern = pattern.Substring(2); + rules.Rows.Add("Ends With", "Domain", pattern, b.name); + Settings.Default.Rules = JsonConvert.SerializeObject(rules); Settings.Default.Save(); } diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index cb5d1cd..3650ba4 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -10,6 +10,8 @@ using System.Web; using System.Net; using System.Threading; +using Newtonsoft.Json; +using System.Data; namespace BrowserSelect { @@ -31,8 +33,6 @@ static class Program [STAThread] static void Main(string[] args) { - // fix #28 - LeaveDotsAndSlashesEscaped(); // to prevent loss of settings when on update if (Settings.Default.UpdateSettings) { @@ -94,32 +94,9 @@ static void Main(string[] args) uri = UriFollowRedirects(uri); url = uri.AbsoluteUri; - foreach (var sr in Settings.Default.AutoBrowser.Cast() - // maybe i should use a better way to split the pattern and browser name ? - .Select(x => x.Split(new[] { "[#!][$~][?_]" }, StringSplitOptions.None)) - // to make sure * doesn't match when non-* rules exist. - .OrderBy(x => ((x[0].Contains("*")) ? 1 : 0) + (x[0] == "*" ? 1 : 0))) - { - var pattern = sr[0]; - var browser = sr[1]; - - // matching the domain to pattern - if (DoesDomainMatchPattern(uri.Host, pattern)) - { - // ignore the display browser select entry to prevent app running itself - if (browser != "display BrowserSelect") - { - //todo: handle the case if browser is not found (e.g. imported settings or uninstalled browser) - Form1.open_url((Browser)browser); - return; - } - else - { - // simply break the loop to let the app display selection dialogue - break; - } - } - } + //if we loaded the browser finish execution here... + if (load_browser(uri)) + return; } // display main form @@ -131,6 +108,71 @@ static void Main(string[] args) Application.Run(new frm_settings()); } + private static Boolean load_browser(Uri uri) + { + if (Settings.Default.Rules != null && Settings.Default.Rules != "") + { + DataTable rules = (DataTable)JsonConvert.DeserializeObject(Settings.Default.Rules, (typeof(DataTable))); + foreach (DataRow rule in rules.Rows) + { + Boolean rule_match = false; + string match_type = (string)rule["Type"]; + string match = (string)rule["Match"]; + string pattern = (string)rule["Pattern"]; + + string test_uri = ""; + if (match == "Domain") + test_uri = uri.Host; + else if (match == "URL Path") + test_uri = uri.PathAndQuery; + else if (match == "Full URL") + test_uri = uri.AbsoluteUri; + + switch (match_type) + { + case "Ends With": + if (test_uri.EndsWith(pattern, StringComparison.OrdinalIgnoreCase)) + rule_match = true; + break; + case "Starts With": + if (test_uri.StartsWith(pattern, StringComparison.OrdinalIgnoreCase)) + rule_match = true; + break; + case "Contains": + if (test_uri.IndexOf(pattern, StringComparison.OrdinalIgnoreCase) >= 0) + rule_match = true; + break; + case "Matches": + if (test_uri.Equals(pattern, StringComparison.OrdinalIgnoreCase)) + rule_match = true; + break; + case "RegEx": + Regex regex = new Regex(pattern, RegexOptions.IgnoreCase); + if (regex.IsMatch(test_uri)) + rule_match = true; + break; + } + + if (rule_match) + { + System.Diagnostics.Debug.WriteLine(test_uri + " " + match_type + " " + pattern); + string browser = (string)rule["Browser"]; + if (browser != "display BrowserSelect") + Form1.open_url((Browser)browser); + return true; + } + } + } + if (Settings.Default.DefaultBrowser != null && + Settings.Default.DefaultBrowser != "" && + Settings.Default.DefaultBrowser != "display BrowserSelect") + { + Form1.open_url((Browser)Settings.Default.DefaultBrowser); + return true; + } + return false; + } + // from : http://stackoverflow.com/a/250400/1461004 public static double time() { @@ -191,68 +233,6 @@ public static string ProgramFilesx86() return Environment.GetEnvironmentVariable("ProgramFiles"); } - - /// - /// Checks if a wildcard string matches a domain - /// taken from http://madskristensen.net/post/wildcard-search-for-domains-in-c - /// - public static bool DoesDomainMatchPattern(string domain, string domainToCheck) - { - if (domainToCheck.Contains("*")) - { - string checkDomain = domainToCheck; - if (checkDomain.StartsWith("*.")) - checkDomain = "*" + checkDomain.Substring(2, checkDomain.Length - 2); - return DoesWildcardMatch(domain, checkDomain); - } - else - { - return domainToCheck.Equals(domain, StringComparison.OrdinalIgnoreCase); - } - } - /// - /// Performs a wildcard (*) search on any string. - /// - public static bool DoesWildcardMatch(string originalString, string searchString) - { - if (!searchString.StartsWith("*")) - { - int stop = searchString.IndexOf('*'); - if (!originalString.StartsWith(searchString.Substring(0, stop))) - return false; - } - if (!searchString.EndsWith("*")) - { - int start = searchString.LastIndexOf('*') + 1; - if (!originalString.EndsWith(searchString.Substring(start, searchString.Length - start))) - return false; - } - Regex regex = new Regex(searchString.Replace(@".", @"\.").Replace(@"*", @".*")); - return regex.IsMatch(originalString); - } - - // https://stackoverflow.com/a/7202560/1461004 - private static void LeaveDotsAndSlashesEscaped() - { - var getSyntaxMethod = - typeof(UriParser).GetMethod("GetSyntax", BindingFlags.Static | BindingFlags.NonPublic); - if (getSyntaxMethod == null) - { - throw new MissingMethodException("UriParser", "GetSyntax"); - } - - var uriParser = getSyntaxMethod.Invoke(null, new object[] { "http" }); - - var setUpdatableFlagsMethod = - uriParser.GetType().GetMethod("SetUpdatableFlags", BindingFlags.Instance | BindingFlags.NonPublic); - if (setUpdatableFlagsMethod == null) - { - throw new MissingMethodException("UriParser", "SetUpdatableFlags"); - } - - setUpdatableFlagsMethod.Invoke(uriParser, new object[] { 0 }); - } - private static Uri UriExpander(Uri uri) { List enabled_url_expanders = new List(); @@ -280,6 +260,7 @@ private static Uri UriExpander(Uri uri) return uri; } + private static Uri UriFollowRedirects(Uri uri, int num_redirects = 0) { int max_redirects = 20; diff --git a/BrowserSelect/Properties/Settings.Designer.cs b/BrowserSelect/Properties/Settings.Designer.cs index 893d41b..89af3d0 100644 --- a/BrowserSelect/Properties/Settings.Designer.cs +++ b/BrowserSelect/Properties/Settings.Designer.cs @@ -126,5 +126,29 @@ public string ExpandUrl { this["URLProcessors"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string DefaultBrowser { + get { + return ((string)(this["DefaultBrowser"])); + } + set { + this["DefaultBrowser"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Rules { + get { + return ((string)(this["Rules"])); + } + set { + this["Rules"] = value; + } + } } } diff --git a/BrowserSelect/Properties/Settings.settings b/BrowserSelect/Properties/Settings.settings index ebac53b..d305df0 100644 --- a/BrowserSelect/Properties/Settings.settings +++ b/BrowserSelect/Properties/Settings.settings @@ -29,5 +29,11 @@ + + + + + + \ No newline at end of file diff --git a/BrowserSelect/app.config b/BrowserSelect/app.config index 363aa51..990b46a 100644 --- a/BrowserSelect/app.config +++ b/BrowserSelect/app.config @@ -22,6 +22,12 @@ Never + + + + + + diff --git a/BrowserSelect/frm_settings.Designer.cs b/BrowserSelect/frm_settings.Designer.cs index e79ceaf..703f399 100644 --- a/BrowserSelect/frm_settings.Designer.cs +++ b/BrowserSelect/frm_settings.Designer.cs @@ -32,17 +32,23 @@ private void InitializeComponent() { this.groupBox2 = new System.Windows.Forms.GroupBox(); this.btn_expandurls = new System.Windows.Forms.Button(); this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.label3 = new System.Windows.Forms.Label(); + this.cmbo_default_browser = new System.Windows.Forms.ComboBox(); this.btn_cancel = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button(); this.linkLabel1 = new System.Windows.Forms.LinkLabel(); this.btn_apply = new System.Windows.Forms.Button(); this.gv_filters = new System.Windows.Forms.DataGridView(); + this.type = new System.Windows.Forms.DataGridViewComboBoxColumn(); + this.match = new System.Windows.Forms.DataGridViewComboBoxColumn(); this.pattern = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.browser = new System.Windows.Forms.DataGridViewComboBoxColumn(); this.groupBox4 = new System.Windows.Forms.GroupBox(); this.chk_check_update = new System.Windows.Forms.CheckBox(); this.btn_check_update = new System.Windows.Forms.Button(); this.btn_refresh = new System.Windows.Forms.Button(); + this.btn_up = new System.Windows.Forms.Button(); + this.btn_down = new System.Windows.Forms.Button(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.groupBox3.SuspendLayout(); @@ -124,6 +130,8 @@ private void InitializeComponent() { this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox3.Controls.Add(this.label3); + this.groupBox3.Controls.Add(this.cmbo_default_browser); this.groupBox3.Controls.Add(this.btn_cancel); this.groupBox3.Controls.Add(this.button1); this.groupBox3.Controls.Add(this.linkLabel1); @@ -131,16 +139,37 @@ private void InitializeComponent() { this.groupBox3.Controls.Add(this.gv_filters); this.groupBox3.Location = new System.Drawing.Point(168, 12); this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(444, 360); + this.groupBox3.Size = new System.Drawing.Size(526, 360); this.groupBox3.TabIndex = 3; this.groupBox3.TabStop = false; this.groupBox3.Text = "Auto Select Filters"; // + // label3 + // + this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(6, 336); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(85, 13); + this.label3.TabIndex = 11; + this.label3.Text = "Default Browser:"; + // + // cmbo_default_browser + // + this.cmbo_default_browser.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.cmbo_default_browser.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbo_default_browser.DropDownWidth = 130; + this.cmbo_default_browser.FormattingEnabled = true; + this.cmbo_default_browser.Location = new System.Drawing.Point(97, 331); + this.cmbo_default_browser.Name = "cmbo_default_browser"; + this.cmbo_default_browser.Size = new System.Drawing.Size(130, 21); + this.cmbo_default_browser.TabIndex = 10; + // // btn_cancel // this.btn_cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.btn_cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btn_cancel.Location = new System.Drawing.Point(282, 331); + this.btn_cancel.Location = new System.Drawing.Point(364, 331); this.btn_cancel.Name = "btn_cancel"; this.btn_cancel.Size = new System.Drawing.Size(75, 23); this.btn_cancel.TabIndex = 8; @@ -150,8 +179,8 @@ private void InitializeComponent() { // // button1 // - this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.button1.Location = new System.Drawing.Point(6, 331); + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.button1.Location = new System.Drawing.Point(283, 331); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 7; @@ -165,7 +194,7 @@ private void InitializeComponent() { this.linkLabel1.LinkArea = new System.Windows.Forms.LinkArea(212, 235); this.linkLabel1.Location = new System.Drawing.Point(3, 16); this.linkLabel1.Name = "linkLabel1"; - this.linkLabel1.Size = new System.Drawing.Size(438, 40); + this.linkLabel1.Size = new System.Drawing.Size(520, 40); this.linkLabel1.TabIndex = 6; this.linkLabel1.TabStop = true; this.linkLabel1.Text = resources.GetString("linkLabel1.Text"); @@ -176,7 +205,7 @@ private void InitializeComponent() { // this.btn_apply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.btn_apply.Enabled = false; - this.btn_apply.Location = new System.Drawing.Point(363, 331); + this.btn_apply.Location = new System.Drawing.Point(445, 331); this.btn_apply.Name = "btn_apply"; this.btn_apply.Size = new System.Drawing.Size(75, 23); this.btn_apply.TabIndex = 9; @@ -191,24 +220,57 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.gv_filters.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.gv_filters.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.type, + this.match, this.pattern, this.browser}); this.gv_filters.Location = new System.Drawing.Point(6, 59); this.gv_filters.Name = "gv_filters"; this.gv_filters.RowHeadersWidth = 30; - this.gv_filters.Size = new System.Drawing.Size(432, 266); + this.gv_filters.Size = new System.Drawing.Size(514, 266); this.gv_filters.TabIndex = 6; this.gv_filters.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.gv_filters_CellBeginEdit); + this.gv_filters.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.gv_filters_CellClick); + this.gv_filters.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.gv_filters_CellEnter); this.gv_filters.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.gv_filters_DataError); this.gv_filters.UserAddedRow += new System.Windows.Forms.DataGridViewRowEventHandler(this.gv_filters_CellBeginEdit); this.gv_filters.UserDeletingRow += new System.Windows.Forms.DataGridViewRowCancelEventHandler(this.gv_filters_CellBeginEdit); // + // type + // + this.type.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells; + this.type.DataPropertyName = "Type"; + this.type.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.type.HeaderText = "Type"; + this.type.Items.AddRange(new object[] { + "Contains", + "Matches", + "Ends With", + "Starts With", + "RegEx"}); + this.type.MinimumWidth = 80; + this.type.Name = "type"; + this.type.Width = 80; + // + // match + // + this.match.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells; + this.match.DataPropertyName = "Match"; + this.match.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.match.HeaderText = "Match"; + this.match.Items.AddRange(new object[] { + "Domain", + "URL Path", + "Full URL"}); + this.match.MinimumWidth = 80; + this.match.Name = "match"; + this.match.Width = 80; + // // pattern // this.pattern.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.pattern.DataPropertyName = "Pattern"; - this.pattern.HeaderText = "Domain Pattern"; - this.pattern.MinimumWidth = 10; + this.pattern.HeaderText = "Pattern"; this.pattern.Name = "pattern"; this.pattern.Resizable = System.Windows.Forms.DataGridViewTriState.False; // @@ -216,10 +278,10 @@ private void InitializeComponent() { // this.browser.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells; this.browser.DataPropertyName = "Browser"; + this.browser.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.browser.HeaderText = "Browser"; - this.browser.MinimumWidth = 10; + this.browser.MinimumWidth = 100; this.browser.Name = "browser"; - this.browser.Width = 51; // // groupBox4 // @@ -263,12 +325,36 @@ private void InitializeComponent() { this.btn_refresh.UseVisualStyleBackColor = true; this.btn_refresh.Click += new System.EventHandler(this.btn_refresh_Click); // + // btn_up + // + this.btn_up.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btn_up.Location = new System.Drawing.Point(704, 168); + this.btn_up.Name = "btn_up"; + this.btn_up.Size = new System.Drawing.Size(48, 23); + this.btn_up.TabIndex = 4; + this.btn_up.Text = "Up"; + this.btn_up.UseVisualStyleBackColor = true; + this.btn_up.Click += new System.EventHandler(this.btn_up_Click); + // + // btn_down + // + this.btn_down.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btn_down.Location = new System.Drawing.Point(704, 200); + this.btn_down.Name = "btn_down"; + this.btn_down.Size = new System.Drawing.Size(48, 23); + this.btn_down.TabIndex = 5; + this.btn_down.Text = "Down"; + this.btn_down.UseVisualStyleBackColor = true; + this.btn_down.Click += new System.EventHandler(this.btn_down_Click); + // // frm_settings // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.btn_cancel; - this.ClientSize = new System.Drawing.Size(624, 381); + this.ClientSize = new System.Drawing.Size(761, 381); + this.Controls.Add(this.btn_down); + this.Controls.Add(this.btn_up); this.Controls.Add(this.btn_refresh); this.Controls.Add(this.groupBox4); this.Controls.Add(this.groupBox3); @@ -285,6 +371,7 @@ private void InitializeComponent() { this.groupBox1.ResumeLayout(false); this.groupBox2.ResumeLayout(false); this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.gv_filters)).EndInit(); this.groupBox4.ResumeLayout(false); this.groupBox4.PerformLayout(); @@ -306,12 +393,18 @@ private void InitializeComponent() { private System.Windows.Forms.Button button1; private System.Windows.Forms.LinkLabel linkLabel1; private System.Windows.Forms.Button btn_apply; - private System.Windows.Forms.DataGridViewTextBoxColumn pattern; - private System.Windows.Forms.DataGridViewComboBoxColumn browser; private System.Windows.Forms.GroupBox groupBox4; private System.Windows.Forms.CheckBox chk_check_update; private System.Windows.Forms.Button btn_check_update; private System.Windows.Forms.Button btn_refresh; private System.Windows.Forms.Button btn_expandurls; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ComboBox cmbo_default_browser; + private System.Windows.Forms.Button btn_up; + private System.Windows.Forms.Button btn_down; + private System.Windows.Forms.DataGridViewComboBoxColumn type; + private System.Windows.Forms.DataGridViewComboBoxColumn match; + private System.Windows.Forms.DataGridViewTextBoxColumn pattern; + private System.Windows.Forms.DataGridViewComboBoxColumn browser; } } \ No newline at end of file diff --git a/BrowserSelect/frm_settings.cs b/BrowserSelect/frm_settings.cs index b1ed26e..e150447 100644 --- a/BrowserSelect/frm_settings.cs +++ b/BrowserSelect/frm_settings.cs @@ -1,13 +1,14 @@ using System; using System.Collections.Generic; +using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; -using System.Runtime.InteropServices; using System.Threading.Tasks; using System.Windows.Forms; using BrowserSelect.Properties; using Microsoft.Win32; +using Newtonsoft.Json; namespace BrowserSelect { @@ -15,6 +16,7 @@ public partial class frm_settings : Form { public Form1 mainForm; + private DataTable rules; public frm_settings() { @@ -29,7 +31,6 @@ public frm_settings(Form mainForm) this.Icon = Icon = Icon.ExtractAssociatedIcon(System.Reflection.Assembly.GetExecutingAssembly().Location); } - private List rules = new List(); private void frm_settings_Load(object sender, EventArgs e) { //check if browser select is the default browser or not @@ -46,29 +47,148 @@ private void frm_settings_Load(object sender, EventArgs e) //populate list of browsers for Rule List ComboBox var browsers = BrowserFinder.find(); - var c = ((DataGridViewComboBoxColumn)gv_filters.Columns["browser"]); + DataGridViewComboBoxColumn c = ((DataGridViewComboBoxColumn)gv_filters.Columns["browser"]); + List enabled_browsers = new List(); foreach (Browser b in browsers) { browser_filter.Items.Add(b, !Settings.Default.HideBrowsers.Contains(b.Identifier)); c.Items.Add(b.ToString()); + enabled_browsers.Add(b.ToString()); } // add browser select to the list c.Items.Add("display BrowserSelect"); + enabled_browsers.Add("display BrowserSelect"); + cmbo_default_browser.DataSource = enabled_browsers; + if (Settings.Default.DefaultBrowser == null || + Settings.Default.DefaultBrowser == "" || + !enabled_browsers.Contains(Settings.Default.DefaultBrowser)) + cmbo_default_browser.SelectedItem = "display BrowserSelect"; + else + cmbo_default_browser.SelectedItem = Settings.Default.DefaultBrowser; //populate Rules in the gridview - foreach (var rule in Settings.Default.AutoBrowser) - rules.Add(rule); - var bs = new BindingSource(); - bs.DataSource = rules; - gv_filters.DataSource = bs; + if (Settings.Default.Rules != null && Settings.Default.Rules != "") + load_rules(); + else if (Settings.Default.AutoBrowser != null) + { + load_legacy_rules(); + Settings.Default.DefaultBrowser = cmbo_default_browser.SelectedItem.ToString(); + save_rules(); + Settings.Default.Save(); + } chk_check_update.Checked = Settings.Default.check_update != "nope"; + } + + private Boolean check_rules() + { + Boolean rules_ok = true; + for (int row_num = 0; row_num < gv_filters.Rows.Count-1; ++row_num) + { + for (int col_num = 0; col_num < gv_filters.Columns.Count; ++col_num) + { + if (gv_filters[col_num, row_num].Value == null || gv_filters[col_num, row_num].Value.ToString() == "") + { + rules_ok = false; + gv_filters[col_num, row_num].Style.BackColor = Color.Tomato; + } + else + gv_filters[col_num, row_num].Style.BackColor = SystemColors.Window; + } + } + return rules_ok; + } + + /* + * Cells that are highlighted by check_rules are returned to normal when clicked. + */ + private void gv_filters_CellEnter(object sender, DataGridViewCellEventArgs e) + { + ((DataGridView)sender).CurrentCell.Style.BackColor = SystemColors.Window; + } + + /* + * Expand combobox when the cells is clicked. + * Note: Tried this on Enter but it meant cells were expanded in unwanted circumstances (e.g. on Form Load). + */ + private void gv_filters_CellClick(object sender, DataGridViewCellEventArgs e) + { + bool validClick = (e.RowIndex != -1 && e.ColumnIndex != -1); //Make sure the clicked row/column is valid. + var dgv = sender as DataGridView; + + // Check to make sure the cell clicked is the cell containing the combobox + if (dgv.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn && validClick) + { + dgv.BeginEdit(true); + ((ComboBox)dgv.EditingControl).DroppedDown = true; + } + } - // TODO move this to expand_url form - //cmbo_expand_url.DataSource = (new string[] { "Never", "First Redirect", "All Redirects" }); - //cmbo_expand_url.SelectedItem = Settings.Default.expand_url; + private void save_rules() + { + Settings.Default.Rules = JsonConvert.SerializeObject(rules); + } + private void load_rules() + { + rules = (DataTable)JsonConvert.DeserializeObject(Settings.Default.Rules, (typeof(DataTable))); + gv_filters.DataSource = rules; + } + + private void load_legacy_rules() + { + rules = new DataTable(); + for (int i = 0; i < gv_filters.Columns.Count; ++i) + { + rules.Columns.Add(new DataColumn(gv_filters.Columns[i].DataPropertyName)); + } + gv_filters.AutoGenerateColumns = false; + foreach (string rule in Settings.Default.AutoBrowser) + { + string[] ss = rule.Split(new[] { "[#!][$~][?_]" }, StringSplitOptions.None); + string pattern = ss[0]; + string browser = ss[1]; + string comp_type; + if (pattern == "*") + cmbo_default_browser.SelectedItem = browser; + else + { + int count = 0; + foreach (var c in pattern.ToCharArray()) + if (c == '*') + count++; + + //replace "*." at start of string with "*" to align with legacy code + if (pattern.StartsWith("*.")) + pattern = "*" + pattern.Substring(2, pattern.Length - 2); + + if (!pattern.Contains("*")) + comp_type = "Matches"; + else if (pattern.StartsWith("*") && count == 1) + { + comp_type = "Ends With"; + pattern = pattern.Substring(1, pattern.Length - 1); + } + else if (pattern.EndsWith("*") && count == 1) + { + comp_type = "Starts With"; + pattern = pattern.Substring(0, pattern.Length - 1); + } + else if (pattern.StartsWith("*") && pattern.EndsWith("*") && count == 2) + { + comp_type = "Contains"; + pattern = pattern.Substring(1, pattern.Length - 2); + } + else + { + comp_type = "RegEx"; + pattern = pattern.Replace(@".", @"\.").Replace(@"*", @".*"); + } + rules.Rows.Add(comp_type, "Domain", pattern, browser); + } + } + gv_filters.DataSource = rules; } private void btn_setdefault_Click(object sender, EventArgs e) @@ -125,32 +245,15 @@ private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs private void btn_apply_Click(object sender, EventArgs e) { - //save rules - - //clear rules (instead of checking for changes we just overwrite the whole ruleset) - Settings.Default.AutoBrowser.Clear(); - foreach (var rule in rules) + if (check_rules()) { - //check if rule has both pattern and browser defined - if (rule.valid()) - //add it to rule list - Settings.Default.AutoBrowser.Add(rule.ToString()); - else - { - //ignore rule if both pattern and browser is empty otherwise inform user of missing part - var err = rule.error(); - if (err.Length > 0) - { - MessageBox.Show("Invalid Rule: " + err); - } - } - + save_rules(); + Settings.Default.DefaultBrowser = cmbo_default_browser.SelectedItem.ToString(); + Settings.Default.Save(); + //Enabled property of apply button is used as a flag for unsaved changes + btn_apply.Enabled = false; + btn_cancel.Text = "Close"; } - //save rules - Settings.Default.Save(); - //Enabled property of apply button is used as a flag for unsaved changes - btn_apply.Enabled = false; - btn_cancel.Text = "Close"; } private frm_help_rules _frmHelp; @@ -221,6 +324,7 @@ private void btn_check_update_Click(object sender, EventArgs e) return x; }, TaskScheduler.FromCurrentSynchronizationContext()); } + private void chk_check_update_CheckedChanged(object sender, EventArgs e) { Settings.Default.check_update = (((CheckBox)sender).Checked) ? "0" : "nope"; @@ -252,59 +356,71 @@ private void gv_filters_DataError(object sender, DataGridViewDataErrorEventArgs // to prevent System.ArgumentException: DataGridViewComboBoxCell value is not valid MessageBoxes } - private void cmbo_expand_url_SelectionChangeCommitted(object sender, EventArgs e) - { - Settings.Default.ExpandUrl = (string)((ComboBox)sender).SelectedItem; - Settings.Default.Save(); - } - private void btn_expandurls_Click(object sender, EventArgs e) { (new frm_settings_urlexpander()).ShowDialog(); } - } - class AutoMatchRule - { - public string Pattern { get; set; } - public string Browser { get; set; } - public static implicit operator AutoMatchRule(System.String s) + private void btn_up_Click(object sender, EventArgs e) { - var ss = s.Split(new[] { "[#!][$~][?_]" }, StringSplitOptions.None); - return new AutoMatchRule() + DataGridView dgv = gv_filters; + try { - Pattern = ss[0], - Browser = ss[1] - }; - } - - public override string ToString() - { - return Pattern + "[#!][$~][?_]" + Browser; - } - - public string error() - { - if (!string.IsNullOrEmpty(Pattern)) - return string.Format("You forgot to select a Browser for '{0}' rule.", Pattern); - else if (!string.IsNullOrEmpty(Browser)) - return "one of your rules has an Empty pattern. please refer to Help for more information."; - else - return ""; + int totalRows = dgv.Rows.Count; + // get index of the row for the selected cell + int rowIndex = dgv.SelectedCells[0].OwningRow.Index; + if (rowIndex == 0) + return; + // get index of the column for the selected cell + int colIndex = dgv.SelectedCells[0].OwningColumn.Index; + DataRow selectedRow = rules.Rows[rowIndex]; + DataRow row = rules.NewRow(); + for (int i = 0; i < gv_filters.Columns.Count; ++i) + row[i] = selectedRow[i]; + rules.Rows.Remove(selectedRow); + rules.Rows.InsertAt(row, rowIndex - 1); + dgv.ClearSelection(); + dgv.Rows[rowIndex - 1].Cells[colIndex].Selected = true; + dgv.CurrentCell = dgv[colIndex, rowIndex - 1]; + //set the unsaved changes flag to true + btn_apply.Enabled = true; + btn_cancel.Text = "Cancel"; + } + catch (Exception ex) + { + Debug.WriteLine(ex); + } } - public bool valid() + private void btn_down_Click(object sender, EventArgs e) { - try //because they may be null + DataGridView dgv = gv_filters; + try { - return Browser.Length > 0 && Pattern.Length > 0; + int totalRows = dgv.Rows.Count; + // get index of the row for the selected cell + int rowIndex = dgv.SelectedCells[0].OwningRow.Index; + if (rowIndex == totalRows - 1) + return; + // get index of the column for the selected cell + int colIndex = dgv.SelectedCells[0].OwningColumn.Index; + DataRow selectedRow = rules.Rows[rowIndex]; + DataRow row = rules.NewRow(); + for (int i = 0; i < gv_filters.Columns.Count; ++i) + row[i] = selectedRow[i]; + rules.Rows.Remove(selectedRow); + rules.Rows.InsertAt(row, rowIndex + 1); + dgv.ClearSelection(); + dgv.Rows[rowIndex + 1].Cells[colIndex].Selected = true; + dgv.CurrentCell = dgv[colIndex, rowIndex + 1]; + //set the unsaved changes flag to true + btn_apply.Enabled = true; + btn_cancel.Text = "Cancel"; } catch (Exception ex) { Debug.WriteLine(ex); - return false; } - } } } diff --git a/BrowserSelect/frm_settings.resx b/BrowserSelect/frm_settings.resx index c6db7be..1abe68b 100644 --- a/BrowserSelect/frm_settings.resx +++ b/BrowserSelect/frm_settings.resx @@ -121,6 +121,12 @@ Using this section you can add rules that based on them browser select will automatically choose a browser instead of displaying the list for you to choose manually. more information and examples can be found on the project's github. + + True + + + True + True diff --git a/BrowserSelect/frm_settings_urlexpander.cs b/BrowserSelect/frm_settings_urlexpander.cs index 6752b83..6385a9b 100644 --- a/BrowserSelect/frm_settings_urlexpander.cs +++ b/BrowserSelect/frm_settings_urlexpander.cs @@ -21,7 +21,7 @@ public frm_settings_urlexpander() private void frm_settings_urlexpander_Load(object sender, EventArgs e) { cmbo_expand_url.DataSource = (new string[] { "Never", "URL shortners", "Follow all redirects" }); - if (Properties.Settings.Default.ExpandUrl == null) + if (Properties.Settings.Default.ExpandUrl == null || Properties.Settings.Default.ExpandUrl == "") cmbo_expand_url.SelectedItem = "Never"; else cmbo_expand_url.SelectedItem = Properties.Settings.Default.ExpandUrl; From 7a6cdc3b2d0807184f7c68e90ab90c75cbcbddf1 Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Tue, 7 Sep 2021 12:33:07 +1200 Subject: [PATCH 12/13] Add user configurable option to launch staight to settings if now URL is provided --- BrowserSelect/Form1.cs | 9 +++-- BrowserSelect/Program.cs | 6 ++-- BrowserSelect/Properties/Settings.Designer.cs | 12 +++++++ BrowserSelect/Properties/Settings.settings | 3 ++ BrowserSelect/app.config | 3 ++ BrowserSelect/frm_settings.Designer.cs | 33 ++++++++++--------- BrowserSelect/frm_settings.cs | 7 ++++ BrowserSelect/frm_settings.resx | 2 +- 8 files changed, 53 insertions(+), 22 deletions(-) diff --git a/BrowserSelect/Form1.cs b/BrowserSelect/Form1.cs index 67df2ee..71872e2 100644 --- a/BrowserSelect/Form1.cs +++ b/BrowserSelect/Form1.cs @@ -53,15 +53,18 @@ public void updateBrowsers() } private void Form1_Load(object sender, EventArgs e) - { + { this.AutoSize = true; this.AutoSizeMode = AutoSizeMode.GrowAndShrink; this.KeyPreview = true; - this.Text = Program.url; // set the form icon from .exe file icon this.Icon = IconExtractor.fromFile(Application.ExecutablePath); // create a wildcard rule for this domain (always button) - _alwaysRule = generate_rule(Program.url); + if (Program.url != "") + { + _alwaysRule = generate_rule(Program.url); + this.Text = Program.url; + } // check for new version if (Settings.Default.last_version != "nope") { diff --git a/BrowserSelect/Program.cs b/BrowserSelect/Program.cs index 3650ba4..86628d5 100644 --- a/BrowserSelect/Program.cs +++ b/BrowserSelect/Program.cs @@ -102,10 +102,10 @@ static void Main(string[] args) // display main form //Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(false); - if (url != "") - Application.Run(new Form1()); - else + if (url == "" && (Boolean)Settings.Default.LaunchToSettings) Application.Run(new frm_settings()); + else + Application.Run(new Form1()); } private static Boolean load_browser(Uri uri) diff --git a/BrowserSelect/Properties/Settings.Designer.cs b/BrowserSelect/Properties/Settings.Designer.cs index 89af3d0..dc94734 100644 --- a/BrowserSelect/Properties/Settings.Designer.cs +++ b/BrowserSelect/Properties/Settings.Designer.cs @@ -150,5 +150,17 @@ public string Rules { this["Rules"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool LaunchToSettings { + get { + return ((bool)(this["LaunchToSettings"])); + } + set { + this["LaunchToSettings"] = value; + } + } } } diff --git a/BrowserSelect/Properties/Settings.settings b/BrowserSelect/Properties/Settings.settings index d305df0..1f458fd 100644 --- a/BrowserSelect/Properties/Settings.settings +++ b/BrowserSelect/Properties/Settings.settings @@ -35,5 +35,8 @@ + + False + \ No newline at end of file diff --git a/BrowserSelect/app.config b/BrowserSelect/app.config index 990b46a..dcc6f6f 100644 --- a/BrowserSelect/app.config +++ b/BrowserSelect/app.config @@ -28,6 +28,9 @@ + + False + diff --git a/BrowserSelect/frm_settings.Designer.cs b/BrowserSelect/frm_settings.Designer.cs index 703f399..c57193e 100644 --- a/BrowserSelect/frm_settings.Designer.cs +++ b/BrowserSelect/frm_settings.Designer.cs @@ -26,10 +26,10 @@ private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frm_settings)); this.btn_setdefault = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.browser_filter = new System.Windows.Forms.CheckedListBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.chk_launch_settings = new System.Windows.Forms.CheckBox(); this.btn_expandurls = new System.Windows.Forms.Button(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.label3 = new System.Windows.Forms.Label(); @@ -73,15 +73,6 @@ private void InitializeComponent() { this.label1.Size = new System.Drawing.Size(135, 28); this.label1.TabIndex = 1; this.label1.Text = "BrowserSelect must be the default browser."; - // - // label2 - // - this.label2.Location = new System.Drawing.Point(12, 316); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(150, 56); - this.label2.TabIndex = 2; - this.label2.Text = "if you have feature requests,bug reports or suggestions please submit an issue on" + - " the project\'s Github."; // // groupBox1 // @@ -105,16 +96,28 @@ private void InitializeComponent() { // // groupBox2 // + this.groupBox2.Controls.Add(this.chk_launch_settings); this.groupBox2.Controls.Add(this.btn_expandurls); this.groupBox2.Controls.Add(this.btn_setdefault); this.groupBox2.Controls.Add(this.label1); this.groupBox2.Location = new System.Drawing.Point(15, 143); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(147, 123); + this.groupBox2.Size = new System.Drawing.Size(147, 157); this.groupBox2.TabIndex = 1; this.groupBox2.TabStop = false; this.groupBox2.Text = "Options"; // + // chk_launch_settings + // + this.chk_launch_settings.AutoSize = true; + this.chk_launch_settings.Location = new System.Drawing.Point(9, 122); + this.chk_launch_settings.Name = "chk_launch_settings"; + this.chk_launch_settings.Size = new System.Drawing.Size(131, 30); + this.chk_launch_settings.TabIndex = 4; + this.chk_launch_settings.Text = "launch straight to\r\nsettings when no URL"; + this.chk_launch_settings.UseVisualStyleBackColor = true; + this.chk_launch_settings.CheckedChanged += new System.EventHandler(this.chk_launch_settings_CheckedChanged); + // // btn_expandurls // this.btn_expandurls.Location = new System.Drawing.Point(6, 84); @@ -191,7 +194,7 @@ private void InitializeComponent() { // linkLabel1 // this.linkLabel1.Dock = System.Windows.Forms.DockStyle.Top; - this.linkLabel1.LinkArea = new System.Windows.Forms.LinkArea(212, 235); + this.linkLabel1.LinkArea = new System.Windows.Forms.LinkArea(247, 17); this.linkLabel1.Location = new System.Drawing.Point(3, 16); this.linkLabel1.Name = "linkLabel1"; this.linkLabel1.Size = new System.Drawing.Size(520, 40); @@ -287,7 +290,7 @@ private void InitializeComponent() { // this.groupBox4.Controls.Add(this.chk_check_update); this.groupBox4.Controls.Add(this.btn_check_update); - this.groupBox4.Location = new System.Drawing.Point(12, 272); + this.groupBox4.Location = new System.Drawing.Point(12, 331); this.groupBox4.Name = "groupBox4"; this.groupBox4.Size = new System.Drawing.Size(150, 41); this.groupBox4.TabIndex = 2; @@ -360,7 +363,6 @@ private void InitializeComponent() { this.Controls.Add(this.groupBox3); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); - this.Controls.Add(this.label2); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow; this.MinimumSize = new System.Drawing.Size(353, 399); this.Name = "frm_settings"; @@ -370,6 +372,7 @@ private void InitializeComponent() { this.Load += new System.EventHandler(this.frm_settings_Load); this.groupBox1.ResumeLayout(false); this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); this.groupBox3.ResumeLayout(false); this.groupBox3.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.gv_filters)).EndInit(); @@ -383,7 +386,6 @@ private void InitializeComponent() { private System.Windows.Forms.Button btn_setdefault; private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.CheckedListBox browser_filter; private System.Windows.Forms.GroupBox groupBox2; @@ -406,5 +408,6 @@ private void InitializeComponent() { private System.Windows.Forms.DataGridViewComboBoxColumn match; private System.Windows.Forms.DataGridViewTextBoxColumn pattern; private System.Windows.Forms.DataGridViewComboBoxColumn browser; + private System.Windows.Forms.CheckBox chk_launch_settings; } } \ No newline at end of file diff --git a/BrowserSelect/frm_settings.cs b/BrowserSelect/frm_settings.cs index e150447..bad403e 100644 --- a/BrowserSelect/frm_settings.cs +++ b/BrowserSelect/frm_settings.cs @@ -79,6 +79,7 @@ private void frm_settings_Load(object sender, EventArgs e) } chk_check_update.Checked = Settings.Default.check_update != "nope"; + chk_launch_settings.Checked = (Boolean)Settings.Default.LaunchToSettings; } private Boolean check_rules() @@ -422,5 +423,11 @@ private void btn_down_Click(object sender, EventArgs e) Debug.WriteLine(ex); } } + + private void chk_launch_settings_CheckedChanged(object sender, EventArgs e) + { + Settings.Default.LaunchToSettings = ((CheckBox)sender).Checked; + Settings.Default.Save(); + } } } diff --git a/BrowserSelect/frm_settings.resx b/BrowserSelect/frm_settings.resx index 1abe68b..df781b5 100644 --- a/BrowserSelect/frm_settings.resx +++ b/BrowserSelect/frm_settings.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Using this section you can add rules that based on them browser select will automatically choose a browser instead of displaying the list for you to choose manually. more information and examples can be found on the project's github. + Using this section you can add rules to enable BrowserSelect to automatically choose a browser instead of displaying the browser list. More information and examples on filters, plus feature requests, bug reports or suggestions can be found on the project's github. From 742e2f27ce6a0d32a695d2f10f1b45d579e60da4 Mon Sep 17 00:00:00 2001 From: lucas_nz <606314+lucasnz@users.noreply.github.com> Date: Thu, 9 Sep 2021 21:52:20 +1200 Subject: [PATCH 13/13] Whoops. ColumnInex is -1 when you click the first column to delete a row. --- BrowserSelect/frm_settings.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BrowserSelect/frm_settings.cs b/BrowserSelect/frm_settings.cs index bad403e..1084fbf 100644 --- a/BrowserSelect/frm_settings.cs +++ b/BrowserSelect/frm_settings.cs @@ -119,7 +119,7 @@ private void gv_filters_CellClick(object sender, DataGridViewCellEventArgs e) var dgv = sender as DataGridView; // Check to make sure the cell clicked is the cell containing the combobox - if (dgv.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn && validClick) + if (e.ColumnIndex > 0 && dgv.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn && validClick) { dgv.BeginEdit(true); ((ComboBox)dgv.EditingControl).DroppedDown = true;