From 67811ba360e6e7cb40956897de8e31f50513f8ef Mon Sep 17 00:00:00 2001 From: Sebastian M Date: Sat, 21 Jan 2023 18:22:04 +0100 Subject: [PATCH] Update MSFS2020 & XPlane HubHop presets (#1087) --- ProjectMessages/ProjectMessages.Designer.cs | 18 + ProjectMessages/ProjectMessages.de.resx | 8 + ProjectMessages/ProjectMessages.resx | 6 + SimConnectMSFS/WasmModuleUpdater.cs | 29 +- UI/MainForm.Designer.cs | 48 +- UI/MainForm.cs | 43 +- UI/MainForm.resx | 913 ++++++++++---------- 7 files changed, 585 insertions(+), 480 deletions(-) diff --git a/ProjectMessages/ProjectMessages.Designer.cs b/ProjectMessages/ProjectMessages.Designer.cs index 0ec976f7f..4a6589990 100644 --- a/ProjectMessages/ProjectMessages.Designer.cs +++ b/ProjectMessages/ProjectMessages.Designer.cs @@ -761,6 +761,24 @@ internal static string uiMessageFsuipcConnectionLost { } } + /// + /// Looks up a localized string similar to Error on downloading HubHop presets. Please check the Log for more information.. + /// + internal static string uiMessageHubHopUpdateError { + get { + return ResourceManager.GetString("uiMessageHubHopUpdateError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to HubHop presets download was successful.. + /// + internal static string uiMessageHubHopUpdateSuccessful { + get { + return ResourceManager.GetString("uiMessageHubHopUpdateSuccessful", resourceCulture); + } + } + /// /// Looks up a localized string similar to Please check your Arduino IDE installation. The path cannot be used, avrdude has not been found.. /// diff --git a/ProjectMessages/ProjectMessages.de.resx b/ProjectMessages/ProjectMessages.de.resx index 551bfd908..f56ed8644 100644 --- a/ProjectMessages/ProjectMessages.de.resx +++ b/ProjectMessages/ProjectMessages.de.resx @@ -560,6 +560,14 @@ Please manually flash the boards using "upload firmware" and select the correct Der Wert muss eine gültige Zahl sein. The value must be a valid number. + + Update der HubHop Presets war nicht erfolgreich. Bitte checke das Log für weitere Details. + Error on downloading HubHop presets. Please check the Log for more information. + + + Update der HubHop Presets war erfolgreich. + HubHop presets download was successful. + Möchtest Du wirklich die MobiFlight Firmware deinstallieren? Alle Deine Daten werden vom Board gelöscht. diff --git a/ProjectMessages/ProjectMessages.resx b/ProjectMessages/ProjectMessages.resx index 719f55cd3..a56fccc49 100644 --- a/ProjectMessages/ProjectMessages.resx +++ b/ProjectMessages/ProjectMessages.resx @@ -559,6 +559,12 @@ Check log for more details. The value must be a valid number. + + Error on downloading HubHop presets. Please check the Log for more information. + + + HubHop presets download was successful. + Do you really want to uninstall the MobiFlight firmware? All your data will be removed from the board. diff --git a/SimConnectMSFS/WasmModuleUpdater.cs b/SimConnectMSFS/WasmModuleUpdater.cs index 647463ce2..935218fea 100644 --- a/SimConnectMSFS/WasmModuleUpdater.cs +++ b/SimConnectMSFS/WasmModuleUpdater.cs @@ -27,10 +27,13 @@ public class WasmModuleUpdater public const String WasmEventsSimVarsFolder = @".\presets"; public const String WasmEventsSimVarsFileName = @"msfs2020_simvars.cip"; - public const String WasmEventHubHHopUrl = @"https://hubhop-api-mgtm.azure-api.net/api/v1/presets?type=json"; + public const String WasmEventHubHHopUrl = @"https://hubhop-api-mgtm.azure-api.net/api/v1/msfs2020/presets?type=json"; public const String WasmEventsHubHopFolder = @".\presets"; public const String WasmEventsHubHopFileName = @"msfs2020_hubhop_presets.json"; + public const String WasmEventsXplaneHubHHopUrl = @"https://hubhop-api-mgtm.azure-api.net/api/v1/xplane/presets?type=json"; + public const String WasmEventsXplaneHubHopFileName = @"xplane_hubhop_presets.json"; + public const String WasmModuleName = @"MobiFlightWasmModule.wasm"; public const String WasmModuleNameOld = @"StandaloneModule.wasm"; @@ -240,23 +243,39 @@ public bool DownloadWasmEvents() Log.Instance.log("WASM events.txt has been downloaded and installed successfully.", LogSeverity.Debug); progress.ProgressMessage = "Downloading EventIDs (legacy)"; - progress.Current = 25; + progress.Current = 33; DownloadAndInstallProgress?.Invoke(this, progress); if (!DownloadSingleFile(new Uri(WasmEventsCipUrl), WasmEventsCipFileName, WasmEventsCipFolder)) return false; Log.Instance.log("WASM msfs2020_eventids.cip has been downloaded and installed successfully.", LogSeverity.Debug); progress.ProgressMessage = "Downloading SimVars (legacy)"; - progress.Current = 50; + progress.Current = 66; DownloadAndInstallProgress?.Invoke(this, progress); if (!DownloadSingleFile(new Uri(WasmEventsSimVarsUrl), WasmEventsSimVarsFileName, WasmEventsSimVarsFolder)) return false; Log.Instance.log("WASM msfs2020_simvars.cip has been downloaded and installed successfully.", LogSeverity.Debug); - progress.ProgressMessage = "Downloading HubHop Presets"; - progress.Current = 75; + progress.ProgressMessage = "Downloading done"; + progress.Current = 100; + DownloadAndInstallProgress?.Invoke(this, progress); + return true; + } + + public bool DownloadHubHopPresets() + { + ProgressUpdateEvent progress = new ProgressUpdateEvent(); + + progress.ProgressMessage = "Downloading HubHop Presets (MSFS2020)"; + progress.Current = 33; DownloadAndInstallProgress?.Invoke(this, progress); if (!DownloadSingleFile(new Uri(WasmEventHubHHopUrl), WasmEventsHubHopFileName, WasmEventsHubHopFolder)) return false; Log.Instance.log($"WASM {WasmEventsHubHopFileName} has been downloaded and installed successfully.", LogSeverity.Info); + progress.ProgressMessage = "Downloading HubHop Presets (XPlane)"; + progress.Current = 66; + DownloadAndInstallProgress?.Invoke(this, progress); + if (!DownloadSingleFile(new Uri(WasmEventsXplaneHubHHopUrl), WasmEventsXplaneHubHopFileName, WasmEventsHubHopFolder)) return false; + Log.Instance.log($"WASM {WasmEventsXplaneHubHopFileName} has been downloaded and installed successfully.", LogSeverity.Info); + progress.ProgressMessage = "Downloading done"; progress.Current = 100; DownloadAndInstallProgress?.Invoke(this, progress); diff --git a/UI/MainForm.Designer.cs b/UI/MainForm.Designer.cs index 9714e314f..3efa1841b 100644 --- a/UI/MainForm.Designer.cs +++ b/UI/MainForm.Designer.cs @@ -61,9 +61,7 @@ private void InitializeComponent() this.panelMain = new System.Windows.Forms.Panel(); this.inputsTabControl = new System.Windows.Forms.TabControl(); this.OutputTabPage = new System.Windows.Forms.TabPage(); - this.outputConfigPanel = new MobiFlight.UI.Panels.OutputConfigPanel(); this.InputTabPage = new System.Windows.Forms.TabPage(); - this.inputConfigPanel = new MobiFlight.UI.Panels.InputConfigPanel(); this.tabPageImageList = new System.Windows.Forms.ImageList(this.components); this.notifyIcon = new System.Windows.Forms.NotifyIcon(this.components); this.contextMenuStripNotifyIcon = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -116,7 +114,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.logSplitter = new System.Windows.Forms.Splitter(); this.startupPanel = new MobiFlight.UI.Panels.StartupPanel(); + this.outputConfigPanel = new MobiFlight.UI.Panels.OutputConfigPanel(); + this.inputConfigPanel = new MobiFlight.UI.Panels.InputConfigPanel(); this.logPanel1 = new MobiFlight.UI.Panels.LogPanel(); + this.hubHopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.downloadPresetsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.menuStrip.SuspendLayout(); this.panelMain.SuspendLayout(); this.inputsTabControl.SuspendLayout(); @@ -206,6 +208,7 @@ private void InitializeComponent() // extrasToolStripMenuItem // this.extrasToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.hubHopToolStripMenuItem, this.mSFS2020ToolStripMenuItem, this.orphanedSerialsFinderToolStripMenuItem, this.toolStripMenuItem4, @@ -342,12 +345,6 @@ private void InitializeComponent() resources.ApplyResources(this.OutputTabPage, "OutputTabPage"); this.OutputTabPage.Name = "OutputTabPage"; // - // outputConfigPanel - // - resources.ApplyResources(this.outputConfigPanel, "outputConfigPanel"); - this.outputConfigPanel.ExecutionManager = null; - this.outputConfigPanel.Name = "outputConfigPanel"; - // // InputTabPage // this.InputTabPage.Controls.Add(this.inputConfigPanel); @@ -355,13 +352,6 @@ private void InitializeComponent() this.InputTabPage.Name = "InputTabPage"; this.InputTabPage.UseVisualStyleBackColor = true; // - // inputConfigPanel - // - resources.ApplyResources(this.inputConfigPanel, "inputConfigPanel"); - this.inputConfigPanel.ExecutionManager = null; - this.inputConfigPanel.Name = "inputConfigPanel"; - this.inputConfigPanel.OutputDataSetConfig = null; - // // tabPageImageList // this.tabPageImageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("tabPageImageList.ImageStream"))); @@ -720,11 +710,37 @@ private void InitializeComponent() resources.ApplyResources(this.startupPanel, "startupPanel"); this.startupPanel.Name = "startupPanel"; // + // outputConfigPanel + // + resources.ApplyResources(this.outputConfigPanel, "outputConfigPanel"); + this.outputConfigPanel.ExecutionManager = null; + this.outputConfigPanel.Name = "outputConfigPanel"; + // + // inputConfigPanel + // + resources.ApplyResources(this.inputConfigPanel, "inputConfigPanel"); + this.inputConfigPanel.ExecutionManager = null; + this.inputConfigPanel.Name = "inputConfigPanel"; + this.inputConfigPanel.OutputDataSetConfig = null; + // // logPanel1 // resources.ApplyResources(this.logPanel1, "logPanel1"); this.logPanel1.Name = "logPanel1"; // + // hubHopToolStripMenuItem + // + this.hubHopToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.downloadPresetsToolStripMenuItem}); + this.hubHopToolStripMenuItem.Name = "hubHopToolStripMenuItem"; + resources.ApplyResources(this.hubHopToolStripMenuItem, "hubHopToolStripMenuItem"); + // + // downloadPresetsToolStripMenuItem + // + this.downloadPresetsToolStripMenuItem.Name = "downloadPresetsToolStripMenuItem"; + resources.ApplyResources(this.downloadPresetsToolStripMenuItem, "downloadPresetsToolStripMenuItem"); + this.downloadPresetsToolStripMenuItem.Click += new System.EventHandler(this.downloadHubHopPresetsToolStripMenuItem_Click); + // // MainForm // resources.ApplyResources(this, "$this"); @@ -857,6 +873,8 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem openHubHopWebsiteToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem releaseNotesToolStripMenuItem; private System.Windows.Forms.ImageList tabPageImageList; + private System.Windows.Forms.ToolStripMenuItem hubHopToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem downloadPresetsToolStripMenuItem; } } diff --git a/UI/MainForm.cs b/UI/MainForm.cs index 26055303b..764a5ddc8 100644 --- a/UI/MainForm.cs +++ b/UI/MainForm.cs @@ -1697,8 +1697,6 @@ private void downloadLatestEventsToolStripMenuItem_Click(object sender, EventArg if (updater.InstallWasmEvents()) { - Msfs2020HubhopPresetListSingleton.Instance.Clear(); - XplaneHubhopPresetListSingleton.Instance.Clear(); progressForm.DialogResult = DialogResult.OK; } else @@ -1727,6 +1725,47 @@ private void downloadLatestEventsToolStripMenuItem_Click(object sender, EventArg progressForm.Dispose(); } + private void downloadHubHopPresetsToolStripMenuItem_Click(object sender, EventArgs e) + { + WasmModuleUpdater updater = new WasmModuleUpdater(); + ProgressForm progressForm = new ProgressForm(); + Control MainForm = this; + + updater.DownloadAndInstallProgress += progressForm.OnProgressUpdated; + var t = new Task(() => { + if (updater.DownloadHubHopPresets()) + { + Msfs2020HubhopPresetListSingleton.Instance.Clear(); + XplaneHubhopPresetListSingleton.Instance.Clear(); + progressForm.DialogResult = DialogResult.OK; + } + else + { + progressForm.DialogResult = DialogResult.No; + Log.Instance.log(i18n._tr("uiMessageHubHopUpdateError"), LogSeverity.Error); + } + } + ); + + t.Start(); + if (progressForm.ShowDialog() == DialogResult.OK) + { + TimeoutMessageDialog.Show( + i18n._tr("uiMessageHubHopUpdateSuccessful"), + i18n._tr("uiMessageWasmUpdater"), + MessageBoxButtons.OK, MessageBoxIcon.Information); + } + else + { + TimeoutMessageDialog.Show( + i18n._tr("uiMessageWasmEventsInstallationError"), + i18n._tr("uiMessageWasmUpdater"), + MessageBoxButtons.OK, MessageBoxIcon.Error); + }; + + progressForm.Dispose(); + } + private void openDiscordServer_Click(object sender, EventArgs e) { Process.Start("https://discord.gg/U28QeEJpBV"); diff --git a/UI/MainForm.resx b/UI/MainForm.resx index dd2986f8a..a2b1535bf 100644 --- a/UI/MainForm.resx +++ b/UI/MainForm.resx @@ -121,41 +121,6 @@ 17, 17 - - 0, 0 - - - - 4, 1, 0, 1 - - - 1008, 24 - - - - 0 - - - menuStrip1 - - - menuStrip - - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 7 - - - 37, 22 - - - File - 183, 22 @@ -195,6 +160,7 @@ 180, 6 + False @@ -204,29 +170,41 @@ Exit - - 50, 22 + + 37, 22 - - Extras + + File - + + 199, 22 + + + Download latest presets + + 206, 22 - - MSFS2020 + + HubHop - 256, 22 + 214, 22 Install WASM Module - 256, 22 + 214, 22 - Download Latest Events (HubHop) + Update events.txt (Legacy) + + + 206, 22 + + + MSFS2020 206, 22 @@ -243,11 +221,11 @@ Settings - - 44, 22 + + 50, 22 - - Help + + Extras 190, 22 @@ -297,6 +275,40 @@ Release notes + + 44, 22 + + + Help + + + 0, 0 + + + + 4, 1, 0, 1 + + + 1008, 24 + + + 0 + + + menuStrip1 + + + menuStrip + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 7 + True @@ -363,6 +375,21 @@ 0 + + Fill + + + 3, 3 + + + 4, 5, 4, 5 + + + 994, 455 + + + 0 + inputConfigPanel @@ -422,7 +449,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABm - PgAAAk1TRnQBSQFMAgEBBAEAAQgBAAEIAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg + PgAAAk1TRnQBSQFMAgEBBAEAATABAAEwAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg AwABMAMAAQEBAAEgBgABSP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/ADYAAcwBZgEzAf8BzAFmATMB/wHMAWYBMwH/AcwBZgEz Af8BzAFmATMB/wHMAWYBMwH/AcwBZgEzAf8BzAFmATMB/wHMAWYBMwH/AcwBZgEzAf8BzAFmATMB/wHM @@ -742,39 +769,39 @@ 3 - - Fill + + 248, 17 + + + 518, 17 + + + 174, 22 - - 3, 3 + + Start - - 4, 5, 4, 5 + + 174, 22 - - 994, 455 + + Stop - - 0 + + 171, 6 - - inputConfigPanel + + 174, 22 - - MobiFlight.UI.Panels.InputConfigPanel, MFConnector, Version=9.5.0.3, Culture=neutral, PublicKeyToken=null + + Restore MobiFlight - - InputTabPage + + 174, 22 - - 0 + + Exit - - 248, 17 - - - 518, 17 - 175, 98 @@ -6959,63 +6986,9 @@ MobiFlight Connector - - 174, 22 - - - Start - - - 174, 22 - - - Stop - - - 171, 6 - - - 174, 22 - - - Restore MobiFlight - - - 174, 22 - - - Exit - 146, 56 - - 0, 24 - - - 0, 0, 2, 0 - - - 1008, 28 - - - 2 - - - toolStrip1 - - - toolStrip1 - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 6 - False @@ -7127,256 +7100,256 @@ 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 - gg== + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAADowSURBVHhe7d35cxznfedxOocTJ86xlcRO/oVUZat2N1Wp + 2lQ266qsk7WTze4P/mGrskl2kziObIkYgDos2R7LJoUZgIdI6qBuitRB0jop6iApkaJEStTFQ4RITOMi + 7psESNwk2NufZtMigQfADKa7p4/3p+pVUQwQGEx3P893up9jRdqTWdfxpUztmT+qqrX+JpMr3OJYn8lZ + z1TnGvdW1zZ+srK2cLYqXzgnK/PHJ6vzlg0AiB610T9vr522W2242nK16Vfb9sItblvvtPnZbNuvet0A + SUNuzZ/5jaq6wl9U5wp3OXatzFtnqrMNl00nEgAgwZy23+0D8oWdjjvVN6iP8LoLEvfU1J/4dedA/7Vj + s+MEnT0AYEHqI2qt45mctSmTL3zj29nuX/O6ExKHVK0+/QfVdYWbq/KN+6qzR6eMBxkAgCW4j32vPg7+ + 7qq6tt/3uhkSpdxR2/7vnKrt35yD9PbX8wdnTQcSAIBlc+8OFA5U5a3vrNzQ9tte90MqlZra5v+UyVkP + fSdrjRkPGAAAftPd5Vxhl8YNrLDtL3hdEgk62WzDFzO1hb93DsKn8w4KAAAhuiVvFZz/u1Izyrxuivgd + jc7USM2Vqwu9cw8AAAAV1lOds+64KdvwZa/bIuVGozCdN3Zldb6xb86bDQBA1Axl8oUfM6WwjHxrl/2L + NfnCt+n4AQBxc/VudeM/Z7P2L3jdGikmmXzT15w38MTcNxQAgDhZmT9zLJO3/tzr3shCqalv/orzhj07 + 9w0EACDeCtur1zb+rtfdketTXdf0re+tsQbNbxwAAPGmPQr0aJupg15uWdPy1eqc9arpzQIAIHkad+uO + t9cNpjPVuaa/dN6MnvlvDgAAyXXLmtP9zv/9a687TE++/dDHv5zJFe6tzr5wZe6bAgBAKqgPzFlrs9mD + v+R1j8nOzWus38vkrbeMbwYAAGlTa72T+M2GauoLf1K12uo2vgEAAKRVzuqqyp/5Y6+7TFYydYX/VZ1v + HDf+4QAApJw2tquqbfpbr9tMRqpzjdVs0wsAwBKyDZczucItXvcZ71TnCncb/0gAAGCWK+S8bjSGse0v + VOcLG4x/GAAAWFxt4f74LRrkdv7Ww/P+GAAAULxc44OxKgIyeave+IcAAICSZHLWJq97jXacF3vP3BcP + AACWL5Mv/MTrZqMZ5wXWmF44AAAoT2RnBzgv7q81fWHuCwYAAOW7Op2+8X963W40ohX+nM5/wvSCAQCA + P9zFgqKyYqC3nW+X6YUCAADf9VStPv0HXjdcmbi7+uWtQ4YXBwAAgpKzDqsP9rrj8ONu6Wt6YQAAIFCa + cu91x+EmU9f0V+znDwBAhTh9cE1t4ZtetxxOtKf/ytWFXuMLAgAAobhlzel+jcXzuueAo2V+c9arphcC + AADC1rjb66GDTXVd4R/NLwAAAFRCptb6O6+bDibVaxt/tzrfMGD65QAAoGKGauqbv+J11/7H+QXPzvmF + AAAgEgrbve7a32TyTV8z/0IAABAFmbz151637U++tcv+xUytddL0ywAAQETUWsfVZ3vdd/nJ5Ar/avxF + AAAgUjI565+87ru81NSf+PXqfGOf6ZcAAIDI6cms6/iS140vP5m8dbvhhwMAgIjK5As1Xje+vNyUbfgy + 0/4AAIiX762xBm/Nn/kNrzsvPdX5wp2mHwwAACIuZ93mdeel5eaN1q84P6Bn3g8EAACRV7Xa6s5mG77o + devFx/nH/2/uDwMAAPGRqS38vdetFxnb/kImVzhl+mEAACAetIaP17MXl5rawn8x/SAAABAvVXWNf+p1 + 70tH6wmbfggAAIiXqpz1hNe9L56VG9p+uzrfOG76IQAAIGayDRPq271ufuFU11r/ZvwBAAAgljK5wr94 + 3fzCyeStQ6Z/DAAA4qmq1nrT6+bNWVXX9vvV2YbLpn8MAABiyunbb1nT8lWvu5+f6rrCzcZ/CAAA4q3W + +jevu5+f6py13/iPAABArGXy1mted39j3G1/s0enTP8IAADEXLZhwrhNcFWt9TfGfwAAAJIh1/SXXrf/ + eZwvbJ73jQAAIDEyucJ6r9v/PM4XTsz9RgAAkCD3WB953f7V3Jo/8xtM/wMAINn+IW9duinb8GWv+3dH + //830zcCAIBkyeSbvuZ1/yoACneZvgkAACRLJlf4vtf9uwXALtM3AQCAxHnW6/6dAuAeq9HwDQAAIHEa + G9zOX4sCMAAQAIB00EDAmzdav7JiVV3jvzd9AwAASKaaeusPV1TVNv2t6YsAACCZMvnCN7QA0Mq5XwAA + AAlW2/jdFVoW0PhFAACQTDlrre4APDvvCwAAILEytYWntArgftMXAQBAMmXyhTdWrMyfOWb6IgAASCht + CrSytnDW+EUAAJBIVbVW64rvrbEGTV8EAABJ1di3ojp3ctT8RQAAkEi1Z86vWJk/Pmn8IgAASKZsw8SK + r+cPzhq/CAAAEkl9v9YBMH4RAAAkFwUAAAApRAEAAEAKUQAAAJBCFAAAAKQQBQAAAClEAQAAQApRAAAA + kEIUAAAApBAFAAAAKUQBAABAClEAAACQQhQAAACkEAUAAAApRAEAAEAKUQAAAJBCFAAAAKQQBQAAAClE + AQAAQApRAAAAkEIUAAAApBAFAAAAKUQBAABAClEAAACQQhQAAACkEAUAAAApRAEAAEAKUQAAAJBCFAAA + AKQQBQAAAClEAQAAQApRAAAAkEIUAAAApBAFAAAAKUQBAABAClEAAACQQhQAAACkEAUAAAApRAEAAEAK + UQAAAJBCFAAAAKQQBQAAAClEAQAAQApRAAAAkEIUAAAApBAFAAAAKUQBAABAClEAIPVq6iz77vtb7c1P + ddpPvdJrv3poyH7n4/P2J59dsBtbx+3u/il75OIle2Jq1laefbXP+HNQGbeubbLfPzHiHhsdIx0rHTMd + Ox1DHUsdUx1bHWMdax1z088C0oQCAKlxa32TvfaJdnv77l5733vD9onGi3bPwJR96fIVt/MoNtMzs3bd + Y2eNvwPh+rHTmbd1T3pHpvjomOvY6xzQuaBzov7xdvccMf0eIIkoAJBI+lS4cXuH/fy+fvvoyRG7s7f0 + jn6x9A1N23esbzb+boRjk3N8R51P+35G54jOFd1R0Lmjc0jnkun3A3FHAYBEuHNDs71lR5e99/CwXTg7 + bs9c8q+zXygfnho1vhYEb9cb/fZlHwu6xXJ59mpRoEcJT77UY/9oc4vxNQFxQwGAWPq+0+E/9ny3/e4n + 591P42FFnUGTU2C8fGDQvufhNuNrQ/D03r+wf8A+0zIWSrE3NzrndO7pHNS5aHqNQNRRACAWVtVZ7gCu + Nw4P2a1dE/as0xGHlYvjl91P+/r0pzsNpteHyrl9XZP98K4u9xP6wHB4xeC16Fxs7Zxwz81NT3W456rp + dQJRQwGAyFLD/vgL3W7nOzZx2Wtuw0lX/5S9/71h9xkwI8bjZc1Dbfbz+wfs0y1j9qUK3B3QufrBp6Pu + uatz2PQagSigAECk/HBTizvN7pR10Z6eCa/x1m9q75l0b+3/5IFW42tD/Oj2vEb4nyyEez5di37np865 + rHNa57bpNQKVQgGAilMj/fSeXvtM67gd4p19Nxrc9crbg/bqLTzPT7o71jfZW1/qsY+dvmBPTV9d0yHM + 6FGBznGd68wgQRRQAKAiVtU32Q//rNtdqEXz6sOMFonRwjAM4kuv29Y1uQP4Pm64YE9WoBjQOa9zX9eA + rgXTawSCRgGAUK3f2u4O1rowFu4z/XOjM/beI8N27lEW8MGN9Jxejwk0oyDsO1CKrgVdE7o2TK8PCAoF + AAJ329omdwS95ueHGS3qopXe9EmPkdkoxg82trhrDGimSSWiR1L6/TwiQBgoABAY3WJ/6+i50EfwqxF9 + 8c0BBl2hLPlHz7oLSw2PzHhnVniZnJp1VyNkyWkEiQIAvtLzTA20spxP+2HeTdVc/bc/PJe4BlOfSFVI + rX+y3V3p8IkXe+wdr/XZL7014M47P/TReXfKme50aNqb7rJoTrqKIK11P3R+xn38MTE56yp2OWTdCr/2 + b/Te6ueIFsDRzxYd41PWmPssW52Vir3X3xlyX9vO1/vduz4P7eqy121td2dWxHVKnO4eaUqfHhFcCfkR + gX6d3mddU4wVgN8oAOAL3bLUp251NmGmo2fSfmZPn/uYwfS6okjvlT5dqnPUa999YNA+6BQvH50adTsZ + rUGgNe616mDSomlx50Yv2Z19N+7Wt/vgoPscfvPTne6MjKgeT722N98fDn0Mi6JrS9cYjwfgFwoAlEXr + omtwXZi3+bUGvDqOe7d1GF9Tpek90aqF6tA0xVBLxjY0jbmzD8Ynw+844hp1sl1OoaD37vCxEbdIeOKF + HndHx0ovv6sNgra93GM3tU+EeqdL0bWma45HXCgXBQCWRZ+E1LGFubiKPhW//u6Qnb2v8g3fnfc22xue + 7HD3mNdzYs0t7+iddJ/dknCiAqGta9KdyqfHIToWGkkf9qOG3CNn3Wsh7LUFdO3p97KGBZaLAgAl0Z7p + 6uzCXItfnwL1aboSe7Vr8ZgN2zrcZ9q6Va1PfHomTqIbPacfPDfjjk/Q7XoVBuueaA/8scJdG5vtPW8P + 2iMX/N2ieKnoWtQdMQYMolQUACiKBqKpkQlzEJQ6Wz0nN72eIPz0wVb3FvMb7w7ZJxsvup1I2IO+SHBR + zdo/NO2exxqoeN8znYE8SlChqqJDd4TCjM5V/W3aC8H0uoC5KACwqLvvb7XfOz4S2oA0NWJaOz3o5/va + 1e/BHV3uioB6xlyJQV2k8tH5ppkNeozgFgVPd7p3fUznzHLo52lfizALSV2rR5xr9sfOtWt6TcA1FAAw + 0gCjgx+cC22vdTVams4WxEp9NQ49unhuX7+7s6AafD7Zk4Wic/Fs96Q7M0PT//wYbKdZHyoywnx0pmv3 + gHMNM1gQC6EAwA10S1S3wMNaH10NojplPwcyaftedfiaMvVp4WLoCxGRZEVdtopGrXWgaZt6VGQ674qh + 2/P6OZrJElY0MFWDZys9cwLRQwEAlzrNna/3hTbATZ/ANZiw9pHyP/HrE76mhqnD1+1WOnwSdAaGp+3D + n5x3l5leTsd69wOt7qDSMGfR6NrWIlK61k2vCelDAQD3ebsW1Akjau70qbzcEcuahqfV0fTYQNMDCalU + 9MigpXPCXQVR11Ip+05ozQit5ngppEdtSrtzrWtmi+n1IF0oAFJMjY860LCeh2tJ03J2PFPRoIV1mtsn + Qn2WSkgp0R0oXVe6O1DsmgS6I6CBe2EOtj16ctRtA0yvB+lAAZBCWlNct8snQlq0Rs9PH32u2/haFqNP + Uvc/2+muAqflYwmJW7Tvv+54Pb2n110nwHSeX09jBLQkdFj1rdoAtQXsM5BOFAAp84DTofYOTnuXf7DR + M8fn9/WX1Lio09f0PH0aYmoeSVJ010p3wZ7b2+9u8mQ6/6/RrIGTTuEQVtQmqNg2vRYkFwVASmgqkBYJ + CSPacU47w+k5vem1zKUCYcvOLnd0NKvskTREswC0UqHGsdy2yGMC7SmhZ/ZhRVMVlypOkBwUACmg1e3C + +jTd2DZe9Mh+TdXTACg6fZLmaJqensfrE7hphL5muWgp7OGRcHbaVFvxuNNmzH0dSB4KgATTp35NtQsj + Wv9c+7+bXsf19Onihf0D7n7yhJAbo7Eumk1gWsVPexm8cnAwtLE7ajtYRCjZKAASSoPuwpgep+eams+s + pXVNr0P0qWbLji739mKY854JiWs0CPCz5jH3utEdgOuvJxXRuubCmL2ju3N6THH970dyUAAkjKb1HD8T + zqd+fYrXAjym1yH69LDn0KB9PuTd0QhJUrSBkUbq3zVnTE2Y63eoTWHKYPJQACSIbsGH8Txdi5Zo29OF + RverKNAzzbD2ESAkDdGUQn3yv34pYt1d2/VGfyirX6ptKeYxH+KDAiAhNHUujLR1TRo37FFDpIVPCmfH + 3dX+CCHBRLf+9Xhg/ZOf333T3QHNognj2lNbc/21j/iiAEgAPSMMeqqQpvbtPjA4b5Sytk7VNqos1ENI + uFFnr62sNVXw2vWodT60T0GQUVszd1wC4okCIAG0ZWmQ6RmYcqfsXf87tQGKluVlCh8hlU9zx4S9afvV + 9f21rsC+94YDXVZYbc717QHiiQIg5vSJPKiV/dR8aJ7+9QuVaHEfTVNixz1CohctLqRVBHWtrnuiPbC2 + QT937t1AxA8FQMxpik4QmZicvWH9fk092ntkOLQ5yISQ5UUf/LUZkQYLqnhXER/ElEGmB8YfBUCM6Tlc + V5//C+p0Oj9z9ZY293eEvfgIIcSfaLbOwQ/PuWt0aGyA3+N01PYwFiDeKABi7BHnE7rf0WI9GtinC1tT + fobOh7P8KCEkmGhp32f29LmP7zRTwM888jPGAsQZBUCMtXZNeJdh+dGnBc0n1s/VAiN+/mxCSOXT3D7h + jg/Y+mKPb2N4znZPzmuXEB8UADGlW3p+RZuMrNvabt/zcJu7dzkhJJlRof/G4SF3wy496vMjaotMbRSi + jwIgprSvuB/RUqJ3P9DqjuxX40AISX76h6ft+57p9GWLcLVFpjYK0UcBEEO6Re9HGlvH7Yd2dgU2VYgQ + Et1oI6+9h4ft5/b1u/9dTjY9dXUNAsQLBUAMafWvcqPBfu8dHwllRzFCSHTT0jlh/2xvf1k7dapNMrVV + iDYKgJjRRjvl9tl9Q9P2SAhbBRNC4pHJqVn72OnlPw5Qm7TYzqCIJgqAmDl+hkF6hJDoRVsGm9osRBcF + QIxo5G6Ay3sTQsiyo7ZJbZSp7UI0UQDEyJHj/i7iQQghfubIsRFj24VoogCICa3FPz3DcryEkOhGAwl/ + uKnF2IYheigAYkLz9AkhJOp5zWmrTG0YoocCIAZuXdtkjzJqnxASg2jvgeu3EEd0UQDEwLOv9nmXFiGE + RD/afMjUliFaKABioKvf/y1/CSEkqPQMsFVwHFAARNyWHV3eJUUIIfHJA07bZWrTEB0UABH3WXP5y/4S + QkjYYXng6KMAiLCfPtjKwj+EkFhG+4ys3tJmbNsQDRQAEXbgg3PepUQIIfHLW0fPGds2RAMFQETdtrbJ + vjh+2buMCCEkfhmbYEpglFEARBRT/wghSQhTAqOLAiCiOnomvcuHEELim3anLTO1cag8CoAIWre13bt0 + CCEk/tnwZIexrUNlUQBE0IenRr3LhhBC4p8PPh01tnWoLAqAiLlrY7O7oxYhhCQlM5fYJTCKKAAiZveB + Qe+SIYSQ5ERtm6nNQ+VQAERM39C0d7kQQkhyMjA8zf4AEUMBECGbn+70LhVCCEleNj/VaWz7UBkUABHC + 4D9CSJLDYMBooQCIiO9vaLanpme9y4QQQpKX6ZlZ+06nrTO1gQgfBUBE7Hqj37tECCEkuVFbZ2oDET4K + gIjQalmEEJL0sDJgdFAAREDdY2e9S4MQQpKf+sfbjW0hwkUBEAHvfHzeuywIIST5OfTReWNbiHBRAFTY + rWz7SwhJWdxtgp22z9QmIjwUABW27eUe75IghJD0ZOtLPcY2EeGhAKiwxtZx73IghJD05IzT9pnaRISH + AqCCfrS5xZ6dZeMfQkj6orYvex8bBFUSBUAFvfTWgHcpEEJI+vLimwPGthHhoACooI5e5v4TQtIb1gSo + LAqACrnn4TbvEiCEkPQm98hZYxuJ4FEAVMjeI8Pe6U8IIenN3sPDxjYSwaMAqBDtjU0IIWnP0PkZu8bQ + RiJ4FAAVsHF7h3fqE0IIuXdbh7GtRLAoACrg3U9Y+pcQQq5FbaKprUSwKABCtqq+yb4wxtK/hBByLVoO + XW2jqc1EcCgAQvbIz7q9U54QQsi1POy0jaY2E8GhAAjZJ59d8E53Qggh16K20dRmIjgUACG6Y32TPT0z + 653uhBBCrkVto9pIU9uJYFAAhGjri+z8RwghC+UJp400tZ0IBgVAiI6d5vY/IYQsFB4DhIsCICS3rW2y + J6e5/U8IIQtlymkjb1vHY4CwUACE5NHnGP1PCCFL5RGnrTS1ofAfBUBIPjw16p3ehBBCFsoHn44a21D4 + jwIgBFrgYmyCxX8IIWSpqK1kUaBwUACEYMvOLu/UJoQQslS27OgytqXwFwVACN47PuKd1oQQQpbKkWMj + xrYU/qIACFhNnWWPXrzkndaEEEKWivZLWeW0naY2Ff6hAAjYfc90eqc0IYSQYrP56U5jmwr/UAAE7J2P + 2fqXEEJKzaGP2CI4aBQAAapxnBvl9j8hhJSakQuX3DbU1LbCHxQAAbp3W4d3KhNCCCk1G5w21NS2wh8U + AAHad2TYO40JIYSUmr2Hh41tK/xBARCgzt4p7zQmhBBSajp6Jo1tK/xBARCQ7H0t9hXvJCaEEFJ6rjiN + qNpSUxuL8lEABGTHa33eKUwIIWS5efbVPmMbi/JRAATkRONF7/QlhBCy3Bw/c8HYxqJ8FAAB0EYWE1Ps + /U8IIeVmYnKWzYECQgEQAFb/I4QQ/3IfqwIGggIgAG+9f847bQkhhJSbN99nOmAQKAAC0DPA9D9CCPEr + 3f1TxrYW5aEA8NndD7Qy/Y8QQnzOTx9sNba5WD4KAJ/teqPfO10JIYT4FbWtpjYXy0cB4LNTFtP/CCHE + 73zqtK2mNhfLRwHgo1vXNtlT00z/I4QQv6O29TanjTW1vVgeCgAfbdnR5Z2qhBBC/M6DThtranuxPBQA + PjpwlOl/hBASVNTGmtpeLA8FgI+0cxUhhJBg0s7ugL6iAPDJnfc227PM/yOEkMCiNvYup601tcEoHQWA + Tx59rts7RQkhhASVR5y21tQGo3QUAD45+CHP/wkhJOgc/IBxAH6hAPBJZy/L/8YhYxOX3bUatLb4U6/0 + 2hue7LDXPNRm/2BjizuNU/Tf+t/0NX2PvveUNWaPT172fgqJSjie6UtHL+MA/EIB4AOe/0c7vYPT9quH + huwN2zrsmjrzMSzGKuff3uv8jNffGbL7hqa9n07CDscz3WEcgH8oAHzw2PM8/49aLl26Yh89OWpv3N5h + PGZ+2OT8bP2OS5ep/oIOx5NcH7W5pmOI0lAA+ODQR+e905JUOpedjwfvnxhxN2UyHasg6He98/F5t5Mi + /objSUx5+0PGAfiBAsAHXf08/49CTreM2au3tBmPURj0nPlM67j3aki54XiShdLZx/bAfqAAKJMGGF3h + g0JFMzE5G6mdwp58qce+OM4As+WG40mWitrcuzYyDqBcFABlevyFHu+UJJWIRgRHcZ/wH9/fard1szJk + qeF4kmLz+AuMAygXBUCZ9KyQVCZ6NqxpXqbjEgXauYzzo/hwPEkp0dgr03FC8SgAytQzwPP/SuSNd4eM + xyOK9rw96L1qslA4nqTUaOyV6figeBQAZeD5f/jR2/3SWwPG4xFlz+8fcF87uTEcT7LcqO394aYW4/FB + cSgAyvAEz/9Dz+6Dg8ZjEQevOK+d3BiOJyknGoNlOjYoDgVAGVj/P9wcPTliPA5xcvjYiPfXEI4nKTcH + 2BegLBQAZWjrYlRwWNF87FX10R0gViz9DYU25pZzPIkfae2cMB4XFIcCYJk0IpiVwsKJ5mBn70vOs74f + bW6xL4yld145x5P4FbXBUZ45EnUUAMukNclJ8FGJlcT9vx/e1ZXKQWQcT+J3tKGT6ZhgaRQAy6SRyyT4 + aG646f1Pgg8+HfX+yvSE40n8zotvxm8WSVRQACzTicaL3ulHgoqWhE3yNB/dOp6cmvX+2uSH40mCyPEz + F4zHA0ujAFimkQuXvNOPBJU0VPZpmkrG8SRB5NzoJeOxwNIoAJbh7vtbvVOPBJXhkRn71gSMEl+KBjCd + T0ExyfEkQUZ7NZiOBxZHAbAMLAAUfNL0XG/3geR/auR4kiDDxkDLQwGwDPvfG/ZOOxJE9Kz4+xvSs9Wn + /taJBD875niSoLPvyLDxWGBxFADL0NjKwh9B5u0P07e6l3Y2S2o4niTonGkZMx4HLI4CYBm0kAkJLuu3 + thvf9yTbsC2560pwPEnQGZu4bDwOWBwFQIlWb2nzTjkSRAbPzRjf9zTQ3560cDxJWPnpgwwELBUFQIm2 + vsQAwCCz7730Pst78/3kjS3heJKwsvVFdgYsFQVAid56nx0Ag8wDz3Ya3/c02LKzy3sXkhOOJwkrKrhM + xwELowAoETt/BZfLs1fsO9and2OPO9Y3u+9BUsLxTNbxjHrUNpuOAxZGAVAiDTYhwaSte9L4nqdJe09y + tpjmeCbreEY9DAQsHQVACVgBMNgcPpbcjWKK9d7xEe/diH84nsk6nnEIKwKWhgKgBI/8rNs7zUgQ0Q6L + pvc9TXYnaC15jmeyjmccom2ZTccBZhQAJdhziIs5yDyawH3iS6UlTZMSjmeyjmccsuftQeNxgBkFQAmO + nb7gnWYkiNQ9dtb4vqdJ/ePt3rsR/3A8k3U845BPPmNr4FJQAJSgb2jaO81IEGEhj2QtNMXxZOGwsNM7 + OG08DjCjACjSbWub7Fmm9ASaH2xsMb73afLDTS3euxH/cDyTdTzjELXRaqtNxwLzUQAUaf2T3MoLOtpL + 3fTep4neg6SE45ms4xmXrHsifXtPLBcFQJGefbXPO71IUKHDoABIGgqA8PPMnj7jscB8FABFOvABSwAH + HW4Z8wggaXgEEH60XLvpWGA+CoAifdY85p1eJKgwaIxBgEnDIMDwc8oaMx4LzEcBUKSh82ztGXSYNsY0 + wKRhGmD4GRhmJkCxKACKcNu6JpsJAMGHhWNYCChpWAgo/DAToHgUAEWgig8nLB3LUsBJw1LAlQl3n4pD + AVCEbS/3eqcVCTJH2DzGfv9EcjaP4Xgm63jGKVtf6jEeD9yIAqAIew8Pe6cVCTJsH8t2wEnDdsCVyevv + DhmPB25EAVCE42cueqcVCTKXZ6/Yd6xP77O7O9Y3u+9BUsLxTNbxjFO0b4vpmOBGFABF6Oqb8k4rEnQe + 2JHe7Ty37Ozy3oXkhONJKpFOp802HRPciAKgCJPTs95pRYLO/veGjccgDbSASdLC8SSViNps0zHBjSgA + lvCjzazkFWa03oLpOKTB4LnkrTXB8SSVilZhNB0XfI4CYAmbtnd4pxMJK9p4yXQskuzebck9zziepBLR + MTAdG3yOAmAJT+9hCmDYOfTReeOxSLJ3Pj7v/fXJC8eTVCJPvdJrPDb4HAXAEpgCGH70/O7Oe5uNxyOJ + 7tzQbE9OJXecCceTVCJvMBVwSRQAS/i44YJ3OpEwk6ZV5F5JwWpxHE8Sdj46NWo8PvgcBcAStJgJCT/n + RmdSsZ+81iwfuXDJ+6uTG44nCTutXRPGY4TPUQAs4eL4Ze90ImHn5QODxmOSJHsOpefTIseThJkLY5eN + xwifowBYhFYxI5WLnh1n70vuVB5NMU3Ts2KOJwk7aV6JshgUAIvIPXrWO41IpaLNVEzHJgk+PDXq/ZXp + CceThJnaR9gVcDEUAItgKc/KRyupJ3Ff+bTuE8/xJGFmS4qXoi4GBcAidr7e551GpJLROIwk3TrWrWI9 + n0xrOJ4krOx4rc94zHAVBcAiWAMgOmlsG7dX1cf/ed6tzt9gnR33/qr0huNJwghrASyOAmARH3zKM70o + 5ejJ+M/rPXJsxPtrCMeTBJ2jJ5M75sQPFACLKDifUki0okVWTMcqDl55mylic8PxJEFGd5pMxw5XUQAs + on9o2juNSFSiQWS7YziffLfT0em1kxvD8SRBps9pw03HD1dRACxiapo5vVHNW0fPGY9ZFO3hk+KS4XiS + IDI9M2s8hriKAmAB2ryERDvap+H2ddEdSKZlYfUMkhQXjicJImnaiKpUFAALyD3CIkBxSGfflP3TB1uN + x7CS7r6/1W7vYR+JUsPxJH6HxYAWRgGwgPuf6fROHxL1TEzO2rve6LdrDMexEp58qccem2Be+HLD8SR+ + 5r6nO43HFRQAC9r2co93+pC45EzruL3moTbj8QzDPQ+3MXPEx3A8iR/Z6hRwpuMLCoAFvbB/wDt9SJxy + efaKuw94mB3HTx5otd/5+Lx96TLjwv0Ox5OUm+edttx0nEEBsKD977EKYJyjxlsLOW1+Krjbf5uf7nQ3 + gKGjCD4cT7Lc7DsybDzeoABYkFYpI8mI5gJrSdCN2zvsVXXm410M/Vv9jDcOD7FGRAXD8SSlJMk7UJaL + AmABnzWPeacPSVI0wKyhacx+6/1z9tN7eu17t3W4t5d/uKnFneYl+m/9b+ocntnT536v/s0Ee71HLhxP + slR0rE1tPCgAFtTBlB9CCIl9NH3T1MaDAmBBwyMz3ulDCCEkrhk6P2Ns40EBsCCWASaEkPhHj3pMbTwo + AIw0OIhxwIQQEv9ccRrzcgaLJhkFgIEGDRFCCElG7trIfgAmFAAGWgGMEEJIMhLmQlJxQgFgsGFbh3fa + EEIIiXvWP9lubOvTjgLA4KGdXd5pQwghJO55cEeXsa1POwoAg20v93qnDSGEkLiHDYHMKAAMfra33ztt + CCGExD3aXtrU1qcdBYDBnrcHvdOGEEJI3POK06ab2vq0owAw2MdOgIQQkpjsZUdAIwoAg0MfnfdOG0II + IXHPwQ/PGdv6tKMAMHjv+Ih32hBCCIl7jhxjS2ATCgCDjxsueKdNOqPtM2dnWQyZkKRFl3Vz+4T3/6Un + H54aNbb1aUcBYHCycNE7bdKZc6Mz9vbdvWyIREiCMj1zxd7xWp89cvGS97+kJycbLxrb+rSjADA40zru + nTbpjSrm+sfbnWIgfY0FIUnLhbHL7gqnx8+k88PN6ZYxY1ufdhQABi2d6btFZooWz/jx/a12R++k978Q + QuKWvqFpe/WWNncufFqjxx6mtj7tKAAM6PCu5uL4ZfunD7bad6xvtj+10v1YhJA4Rncz77q32c4/etae + nknvI72OnkljW592FAAGqpjJ1XT3T7kFgN6XZ/b0uc8RCSHRjgbx7j08bNfUWfYPNrbYg+dmvK+kM72D + 0/PaeVAAGA2PpPtimZsTjRftGu+9Wbe13e4fpkAiJKrRuJ1NT3W41+ut9U12cwePNIfOz9zQxuMqCgCD + kQsMfJub198d+vn7c/u6Jvudj1ksiZCoRVN49Yn/2rXKmiZXo5lN194TfI4CwGA0hdNklsqVK7b9+As3 + 7qj19B6mChIShcxcumK/+ObAz+/UyUtvDXhfJZr6eH3bhasoAAw0+I3Mj57/b36684b3SoMENcWGEFKZ + NJ0dt+95uO2G6/Kx57vdRX/I1Wga5PXvD66iADAYn6QAWCiTzif+9Vvb571nanDSuMAIIZXKxNSsO7Xv + +k/98sCOLvvSJXr/6zM2QQFgQgFgMOlcWGTh6A5J7pGz8963uzY220dPjto0PYQEGw3Mzd73+bP+azZt + 7+CxnCEqlua+V6AAMOICWjq6paa5xab37/5nOu0BZgoQ4ns0ml1320zX3b3bOtyOjsyP2nTTe5Z2FAAG + 3D4rLroTsPaJ+Y8DRNOPdHuS8RSElJ+JyVl7z9uD9m3rmozXm8bm6PEcMUeDJE3vW9pRABhcZvRM0dGz + tQ1PXp1zbKJVyA4cPUdRRcgycvnyFfvQR+dvmNo314M7ulK9yl8xUZtueu/SjgLAQFPeSPHR7bVHfma+ + LXmNZgtom2XeW0KKi3YlnTu6f67HX+h2P92SxaN2x/T+pR0FgMGnKd8OeDnR0qM7X+83vp/X00qC7LZI + iDnqyj9rHnOf55uun+u9sH+AqX5FRm266T1MOwoAA+2Ax2Ca5WXfe8PzpiWZaCqhPuFwR4CQq59QNbJ/ + 3QJjaq6n9f31WIAUF7XlatNN72XaUQAsQKvckeXllHXRvnPD1Q2ElpJ79Kz94alRxl2QVEZ3zj5yzv+F + ZtTM9X3numJnztKittz0XoICYFGffHbBO4VIqekfmnY7d9P7aqIxAu9+cp7nmSQV0biZw8dG3H36TdeD + idbe0K52pPioDTe9l7iKAmARd97bnPptNMuJpiU9MWf/gKX8cFOLO92JHRlJEqPCWM/ui71Ddo324WCa + X2lR26023PR+4ioKgCXUP97OHvhlRO+cPtlrB0HT+7sQPed85Llud58BxgmQOEdPt/RYbMuOrqLGx1xv + VX2T/db751hds8SozVbbbXpP8TkKgCIwHqD86NblQosGLUW3SbWWgNYcICQu0bbib74/7D7eMp3XS9EU + wLbuSe+nkVLCc//iUAAUiVG35efS5Sv2ywcGS/4UdM1ta5vsJ1/qcT5NjbkLpBAStejZvga1anEe3cUy + ncfF0CqaLEm+vKitNr2nmI8CoEirnItZHQ8pP03tE0sucLIUrYz23N5+u7VzgtujpKLRLf7G1nH7qVd6 + 7TvWl/aoa64fbW6xG5poZ5YbtdFqq03vLeajACiBLu6OHm7J+REtDfz6O0P2rc6netN7XQo9InjN+Vl9 + Q4yQJuFEnX5zx4T94psDvswx112xZ1/t4zFXGVHbXG4BljYUACXSFpyMUPcv6rQ3P9VpfK+XQ/OpNYtA + z04ZPEj8jIpWrdK347U+95O66fxbjrrHztotTjFBlh+1yabtkbE4CoBl0O1rbYdL/In66fdPjPh+Aevn + aXli3VJlfQGynGgVuWOnL7hjT7QIj+k8Wy59Wn3r6DkWwSozaovLfaSYVhQAy6Sqndt1/kaDnl5/d8hp + GP2fu6vGVnOpjxwbsQeGeVRAzFFnrE/jejy1cXtHIM+TNThQo9TPjXInsdyoDVZbbHqfsTQKgDJoWtv4 + JEWA3xm9eMkdBR3kYB7dHdCnOt15ODd6yfvNJI0ZOj/jngc6H4JeOEZrAXT1TXm/mZSTyanZRbcix9Io + AMqkTwlM1wkmPQNT9mPPdy972mApNHZAK7SdbLxojzgFCElm9Am/vWfSnSq29cWe0DaJ0TiXlk6e8/sV + tblqe03vNYpHAeADbd3JnYDgokJg++7eUKf33P1Aq/uJ8O0Pz9ltXZPuADASv+gWsQbuvXpoyL7vmc6S + V6Qs131Pd9qnnd9P/Iva2mK2S8bSKAB8oudQunVNgovW9tYIbD+mDpZKv1ONjqZ9ffDpqN3ZO0VRELFo + 5T0N+Nx3ZNh+wvl0X8pGO35SobrVKR51p4H4G7WxPPP3DwWAj9TgsHlQ8NEze3XEld7oQ+u069GB7k5o + vXbtW6BOiAQb3f5VAaad3l55e9DesrPL3UTKdIzCpIGmz+8fcMcUEP+jtrVSRV1SUQD4TIPLuvsZ5BNG + pmdm7aMnR+z1W6O16cddG5vduwVaGW7v4WG3o9IiJROTjBUpNrq3olHyhbZxdzOp5/f1u8vr6tGM6T2v + JA0Gfufj88wKCjBqU5nn7z8KgADc5XwybXQaLhJedLtVjwfCfsZbKn1S3bS9w50GtufQoNu5afnSjt5J + 9/ZmWh4q6PGJpmMWzo67j1TeODzkroT3gNPJa0639n0wvX9RoeOou1CM6A8+akvVppqOA8pDARAQPQfU + ADISbvQpW5/G1MmGMXvAbxproN3jNGpcz5Gfcz75ak66Rq1/3HDBfcygYke3maO0P7ymZGn2hPa7b+2a + cLe/PXJ8xN57ZNidXbHt5R77/mc63UcmUbhdvxwqSh59rtudKcJmVOFEbWiYg3/ThgIgYPpUo13wSPjR + LeQDH5yL3CMCv+mRg6azrXmozV7n/K0qfjTfXAPh9BhCaypco85YSyUvZveBwZ9/v1ZS1GwI0bQ5/dwN + 2zrsnNOR63Z8pcdhBE3Fiq7hk4WLTPcNMWoz9b6bjgn8QwEQAs1XZYZAZaNiQHcGNj/t374DSCYVUrq9 + r8cTLNMbfi6OX3anbJqODfxFARCSu51PaGe7mRZU6eiOgOn4ANcc/uS8d7aQsKM2Um2l6bjAfxQAIdK0 + MY0K50NFZaJn6HEcF4Bw6Zkzi/eEG+3cqTt0lVjjI80oACpAjwSYKxxutECMCjDT8QDmunNDs907yKZR + YUTrenDLvzIoACpEDYw+kZLg09w+Yd8W8emBiB4tOqPn0SS4aEaFBrGa3n8EjwKgwjS6mgVigov2EWAO + MZZLg0aZxeN/NIVVs0xM7znCQwEQAZr3rfndxN9o6dAfbWb1MJRHC0wR/6LxFWrzTO81wkUBECHa+pat + aP2Jpl2ybjj8otkjpLxcGLtsP7OHuf1RQgEQMXoedvjYCDMFyoi2C2XHMPipps5yl2wmpUdtmaZW8qw/ + eigAIkorrbGfQOmZnrnCYj8IxPc3NLPRV4lp6Ziw6x9P9kqccUYBEHFaQ50pg8VF67M/vKvL+D4CfvjJ + A63urWyyeDT+Rm2X6T1EdFAAxMCt9U3uiFmWE144emLC2uEIw/on2907TWR+tCWy9pOI+m6OuIoCIEbu + WN9sv3poiH3HDXl+/4DxPQOCsH13b2q2bi4mapPUNqmNMr1fiCYKgBjSRabNSrgjcDXaS970PgFB0rLe + aY8WStL7oIXNTO8Roo0CIMZuX9fkbu+q521pjUYXm94bIGjaV+LY6XSu5qk2R22P2iDTe4N4oABIAE1R + 0j7tnzWPpeq2pBpf/e2m9wQIg5aYTtMun61dE+7qpdowyfR+IF4oABJGU260jsDkVLKXFz7TOs7OYYiE + 7H0t9vkLyX0cN+G0JWpTmM6XPBQACaVPJqrUC2fHE3dXoL1n0p2Tbfq7gUpY90S7PTWdrKK7s3fKnX3E + wL7kogBIgXsebrNff2coEdub6m/4wUbW90f0PP5Ct7uvfZyj60tthdoM09+IZKEASBktkbv/vWG7fyh+ + xcDwyIx99/1sIoLoeuXgoHe2xid9Tluwz2kTWD47fSgAUkyb5egWnwYPRn3LU003yj1CA4Xoe//EiHfW + RjNam1+D+bRgT/5Rrqk0owCAS/N4tRvhoY/O2139U5G6lam9w9dvZQAS4kGDU7UGflSia1nXtK5tXePM + 2cc1FAAw0nP2J17ocRsNfVqo1NKnly5dse9/ls19EC8/3NRSsT08dK22dk641+7jzjXMmBkshAIARVlV + 32SvfaLd3vl6v3uLs6170p0eFGR0q1INmOn1AFGn2+tBT8fVNahrUdfkztf73Kl6ulZNrweYiwIAZfnx + /a32gzu63FXBNFf4dPOYO5K43ClRut+w4zU290G8PbSzy55VJVtGdC3pmtJYHV1jutZ0zenaM/1OoFgU + AAjMXRub3fnReu6onfp2Hxy03zp6zv7g01H7lDXm3qbUXGPNSNDtUg30m5icdTt/jaY2/UwgbrRRlc5p + nds6x3Wu65zXua9rQNfC0ZOj7rWha0TXiq4ZXTu6hkw/E/ADBQAAAClEAQAAQApRAAAAkEIUAAAApBAF + AAAAKUQBAABAClEAAACQQhQAAACkEAUAAAApRAEAAEAKUQAAAJBCFAAAAKQQBQAAAClEAQAAQApRAAAA + kEIUAAAApBAFAAAAKUQBAABAClEAAACQQhQAAACkEAUAAAApRAEAAEAKUQAAAJBCFAAAAKQQBQAAAClE + AQAAQApRAAAAkEIUAAAApBAFAAAAKUQBAABAClEAAACQQhQAAACkEAUAAAApRAEAAEAKUQAAAJBCFAAA + AKQQBQAAAClEAQAAQApRAAAAkEIUAAAApBAFAAAAKUQBAABAClEAAACQQiu+nj84a/oCAABIJvX9K1bm + j0+avggAABIq2zCxojp3ctT4RQAAkEy1Z86v+N4aa9D4RQAAkFCNfRoE2Db/CwAAIMFaVlTXNn5i+AIA + AEioTN76cEV1rnGv6YsAACCZnALgtRWZnPWM6YsAACCpCttXVOWtdeYvAgCAJMrkrfoVmVzhFtMXAQBA + MjkFwE0rqvNN/8P0RQAAkEyZfOEbKzK1Z/7I9EUAAJBMNfXWH67IZtt+9R/y1iXTNwAAgITJWjPZbMMX + VyjO/3B63jcAAIDEyeQKp9zOX6nOF3aavgkAACRN49Ne9+8UALnCXeZvAgAASZLJFb7vdf8rVlTVFf7C + 9E0AACBZamqb/qvX/a9YcVO24csMBAQAIOGy1sy3s92/5nX/V7Myf+aY8ZsBAEBSfOB1+58nk7M2Gb4R + AAAkhJb/97r9z1NTW/im6ZsBAEAyVNVZX/e6/c+jZwIr88cnTf8AAADEXLZhIrOu40tet39jqvKN+4z/ + CAAAxFomb+3xuvv5qa5t/K7pHwEAgHjL5Ar/6nX383PLmpavVmcbLpv+IQAAiCdN9a+pb/6K192bU11b + OGD6xwAAIKZyjXu9bn7hVOWt7xj/MQAAiKnGf/a6+YVze67lt5xvHDf/AAAAECffyVpjN2+0ftPr5hdP + dc560vRDAABAvGRyhce87n3pVOULf2b6IQAAIGZyTf/Z696Li/OPPp33QwAAQJyc8Lr14lNdV/hHww8C + AAAxkam1/s7r1ovPtx/6+Jcz+dOdph8IAAAiLmd1ZbMNX/S69dLi/OM7jD8UAABEW66wyuvOS89N2YYv + 37LmdL/xBwMAgIhqGFAf7nXny0smX7jV/MMBAEAUZXJWldeNLz/uNsGrC72mXwAAAKKlarXVveC2v6VG + SwiafgkAAIiYusI/et13+clm7V+ovsf6yPiLAABANNQ2fqI+2+u+/UlVXeOfVmdfuGL8hQAAoLKcPlor + +Xrdtr+pzhe2G38pAACotK1ed+1/vnvP6d9hWiAAANHyvTXW4M1rrN/zuutgUpNv+j+mXw4AACql8L+9 + bjrYVOcbd5tfAAAACFOm1nrR656Dj24zOL+0Z+6LAAAA4dGc/+q1jb/rdc/hpKrO+jqzAgAAqBCnD67J + Nf53r1sON9U5a63xRQEAgEBl8oVarzsOP9/aZf9iVb5xn+mFAQCAYGTy1lvqg73uuDKpqW/+SiZ/utP0 + AgEAgL9uzp3pCHzKX7Gpyp/54+9krTHTCwUAAL65WJVv+o9e9xuN1NQWvlmdbbhseLEAAKBcTh9bVdv0 + t163G61kcoVbjC8aAACUJZO3bvK622imOmf91PTCAQDA8jid/4+8bjbacYqAOtMfAAAASpPJFe71utcY + xLa/UJ1rfND0hwAAgCLVFu5Xn+r1rjGJ84Kr8tY64x8EAACWsjl+nf91yeSt2w1/FAAAWEiukPO60XjH + nR3AFEEAABbn9JWRH+1fajJ1TX/13ax1wfgHAwCQclpQr6rW+huv20xWtGIgywYDADBXY3t1rfUfvO4y + mdG+xdU5a7/5DQAAIGVqG9++ZU3LV71uMtnJZg/+kruVcPaFK8Y3AwCApHP6QG3pW/Fd/SqRqrrCX1St + trqNbwwAAInV2Od0/t/wusN0RlsaOm/EbvMbBABAsmRqrRf1ONzrBkl1XdO3qvMNA6Y3CwCA2LvHGq7J + F77tdXvk+rgDBPOF7cY3DgCAOLo63m3rd+85/Tted0cWSk194U+q843vz3sTAQCIk9rGT6ryhT/zujdS + TLJZ+xcyOeufnDewZ94bCgBAhGmAu9OH/V/1ZV63RkrNzRutX9Ezk5WrC72mNxkAgKj43hprUHvgZNZ1 + fMnrxki5uSnb8OXqnHUb0wYBAFHjrnKbK6yqqT/x6163RfzOtx/6+Jc1Y8CpsD40HQQAAMKSqbVO6i51 + Ntv2q143RcJITW3zf8rkrIecg3Bx7kEBACAIK/PHJ51P+7u0mF2s9+tPQm7PtfxWJlf4l6pa6022HQYA + +M7pW6ryjfs0OP3mjdZvet0PiVJq6pu/UpW3vuNUZ687B2zCeCABAFhS43h1znrV+YD5r1q11utmSByi + UZjVuaa/dA7e+up7rI/+IW9dMh9kAEDaqY/Q+DLnQ+S6qjrr6zzXT1A0OjOTb/qaUxB83znYzzrVXQNF + AQCkUNaacfqCU85/P6s+QX0DI/hTlmy24Ys19dYf1tQWvlld2/hdbVOcqS08pUcI3kyDFq3fXJUvnOOR + AgBEmNNGu22102Y7/3+L24arLXfadOe/69XGawc+tflq+71uIKVZseL/A7UYOeTbFhapAAAAAElFTkSu + QmCC @@ -7450,50 +7423,35 @@ Exit - - 251, 56 - - - True - - - statusStrip2 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - statusStripPanel - - - 0 - - - Bottom - - - 0, 707 + + 0, 24 - - 0, 0, 0, 0 + + 0, 0, 2, 0 - - 1008, 22 + + 1008, 28 - + 2 - - statusStripPanel + + toolStrip1 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStrip1 - + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - - 5 + + 6 + + + True 251, 56 @@ -7501,30 +7459,6 @@ Fill - - 0, 0 - - - 1008, 22 - - - 4 - - - statusStrip2 - - - statusStrip2 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - statusStripPanel - - - 0 - 56, 17 @@ -7582,6 +7516,27 @@ Not Found + + 161, 22 + + + No Sim Running + + + 158, 6 + + + 161, 22 + + + FSUIPC + + + 161, 22 + + + SimConnect + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -7606,27 +7561,6 @@ Show Flight Sim Connections - - 161, 22 - - - No Sim Running - - - 158, 6 - - - 161, 22 - - - FSUIPC - - - 161, 22 - - - SimConnect - 4, 17 @@ -7642,6 +7576,57 @@ MiddleRight + + 0, 0 + + + 1008, 22 + + + 4 + + + statusStrip2 + + + statusStrip2 + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + statusStripPanel + + + 0 + + + Bottom + + + 0, 707 + + + 0, 0, 0, 0 + + + 1008, 22 + + + 2 + + + statusStripPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 + active @@ -8392,6 +8377,18 @@ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + hubHopToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + downloadPresetsToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + MainForm