From 548550b312227e2a85066e357c364a76314f25b4 Mon Sep 17 00:00:00 2001 From: Cyd Date: Mon, 29 Jun 2026 14:43:28 -0500 Subject: [PATCH] Initial commit: TeslaSuite monorepo (TeslaConsole + TeslaLauncher) Co-locate the two cockpit-pod projects into a single repository: - Console/ : TeslaConsole, the net48 WinForms operator console (decompiled reconstruction) plus its differential + catalog test suite. - Launcher/ : TeslaLauncher, the net6 pod-side Service + Agent rewrite. Adds a combined TeslaSuite.sln, root README documenting the shared wire contract (and its current duplication, the main follow-up), and a root .gitignore. Histories were not preserved per request; this is a fresh start from the current working state of both projects. Co-Authored-By: Claude Opus 4.8 --- .gitignore | 24 + Console/.gitattributes | 17 + Console/.gitignore | 11 + Console/Properties/AssemblyInfo.cs | 16 + Console/README.md | 83 + Console/RedPlanet/Apps.xml | 79 + Console/RedPlanet/RPConfig.xml | 98 + Console/RedPlanet/RPStrings.xml | 49 + .../TeslaConsole.Properties.Resources.resx | 37 + Console/TeslaConsole.Properties/Resources.cs | 306 +++ Console/TeslaConsole.Properties/Settings.cs | 14 + Console/TeslaConsole.RedPlanet/BoostEvent.cs | 22 + .../TeslaConsole.RedPlanet/DamagedEvent.cs | 28 + .../DeathRaceScenario.cs | 32 + .../FootballScenario.cs | 35 + Console/TeslaConsole.RedPlanet/KilledEvent.cs | 22 + .../TeslaConsole.RedPlanet/MissionEvent.cs | 24 + Console/TeslaConsole.RedPlanet/RPCamera.cs | 28 + Console/TeslaConsole.RedPlanet/RPConfig.cs | 120 ++ Console/TeslaConsole.RedPlanet/RPDefaults.cs | 416 ++++ .../RPDefaultsDialog.cs | 619 ++++++ .../RPFootballMission.cs | 99 + .../RPFootballPlayer.cs | 37 + Console/TeslaConsole.RedPlanet/RPGame.cs | 1739 +++++++++++++++++ Console/TeslaConsole.RedPlanet/RPMap.cs | 44 + Console/TeslaConsole.RedPlanet/RPMission.cs | 306 +++ .../RPMissionRecorder.cs | 101 + .../RPMissionResults.cs | 204 ++ .../TeslaConsole.RedPlanet/RPParticipant.cs | 31 + Console/TeslaConsole.RedPlanet/RPPlayer.cs | 67 + .../TeslaConsole.RedPlanet/RPPrintDocument.cs | 816 ++++++++ .../TeslaConsole.RedPlanet/RPRaceMission.cs | 26 + .../TeslaConsole.RedPlanet/RPRacePlayer.cs | 17 + Console/TeslaConsole.RedPlanet/RPTeam.cs | 30 + Console/TeslaConsole.RedPlanet/RPVehicle.cs | 44 + Console/TeslaConsole.RedPlanet/Scenario.cs | 85 + .../ScoreUpdateEvent.cs | 22 + Console/TeslaConsole.RedPlanet/ScoredEvent.cs | 19 + Console/TeslaConsole.SitePanel.resx | 30 + Console/TeslaConsole.TeslaConsoleForm.resx | 30 + Console/TeslaConsole.csproj | 69 + .../TeslaConsole/AlertButtonClickEventArgs.cs | 21 + Console/TeslaConsole/AppControlGrid.cs | 473 +++++ Console/TeslaConsole/AppEventArgs.cs | 17 + Console/TeslaConsole/AppRegistry.cs | 232 +++ .../ApplicationCompletedEventArgs.cs | 17 + Console/TeslaConsole/AsyncControlState.cs | 27 + Console/TeslaConsole/AsyncDelegates.cs | 26 + Console/TeslaConsole/Cached.cs | 43 + Console/TeslaConsole/HostType.cs | 8 + Console/TeslaConsole/HostTypeHelper.cs | 93 + Console/TeslaConsole/ImageCache.cs | 63 + .../InstallProductCompletedEventArgs.cs | 24 + .../InstallProductProgressEventArgs.cs | 16 + Console/TeslaConsole/LogOutputWindow.cs | 66 + .../TeslaConsole/MigrateIsolatedStorage.cs | 57 + Console/TeslaConsole/MungaConnectionState.cs | 8 + Console/TeslaConsole/MungaGame.cs | 364 ++++ Console/TeslaConsole/NoDoubleClickTreeView.cs | 19 + Console/TeslaConsole/NoSelectDataGridView.cs | 10 + Console/TeslaConsole/NotificationAlert.cs | 503 +++++ Console/TeslaConsole/PilotNameCache.cs | 10 + Console/TeslaConsole/PlasmaBitmaps.cs | 140 ++ Console/TeslaConsole/PlasmaFontTool.cs | 157 ++ Console/TeslaConsole/Pod.cs | 313 +++ Console/TeslaConsole/PodActionDialog.cs | 257 +++ Console/TeslaConsole/PodAppInstance.cs | 13 + .../TeslaConsole/PodConfigurationException.cs | 16 + Console/TeslaConsole/PodInfo.cs | 910 +++++++++ Console/TeslaConsole/PodManager.cs | 70 + Console/TeslaConsole/PodState.cs | 23 + Console/TeslaConsole/Program.cs | 138 ++ Console/TeslaConsole/RPStrings.cs | 227 +++ .../TeslaConsole/ServiceStatusEventArgs.cs | 25 + Console/TeslaConsole/SetupPod.cs | 676 +++++++ .../ShutdownCompletedEventArgs.cs | 24 + Console/TeslaConsole/Site.cs | 149 ++ Console/TeslaConsole/SiteManagement.cs | 1428 ++++++++++++++ Console/TeslaConsole/SitePanel.cs | 1640 ++++++++++++++++ Console/TeslaConsole/Squad.cs | 141 ++ Console/TeslaConsole/TeslaConsoleForm.cs | 602 ++++++ Console/TeslaConsole/Tuple.cs | 172 ++ Console/TeslaConsole/VoidDelegate.cs | 3 + Console/TeslaConsole/abtTeslaConsole.cs | 214 ++ Console/TeslaConsole/dlgAddProduct.cs | 260 +++ .../TeslaConsole/dlgOptionalStartParams.cs | 266 +++ Console/TeslaConsole/dlgProgress.cs | 84 + Console/app.ico | Bin 0 -> 140793 bytes Console/images/pod art/Age of Discovery.bmp | Bin 0 -> 3368 bytes Console/images/pod art/Calamity Jane.bmp | Bin 0 -> 3576 bytes Console/images/pod art/Call of the Wild.bmp | Bin 0 -> 2952 bytes Console/images/pod art/Carpe Diem.bmp | Bin 0 -> 3576 bytes Console/images/pod art/Divine Wind.bmp | Bin 0 -> 3368 bytes Console/images/pod art/Fly Girl.bmp | Bin 0 -> 3784 bytes Console/images/pod art/Flying Blind.bmp | Bin 0 -> 3784 bytes Console/images/pod art/Flying Dutchman.bmp | Bin 0 -> 3368 bytes Console/images/pod art/Frequent Flyer.bmp | Bin 0 -> 3160 bytes Console/images/pod art/Gypsy.bmp | Bin 0 -> 3368 bytes Console/images/pod art/Icarus.bmp | Bin 0 -> 3576 bytes Console/images/pod art/Man O'War.bmp | Bin 0 -> 3368 bytes Console/images/pod art/Martian Belle.bmp | Bin 0 -> 2952 bytes Console/images/pod art/Medicine Man.bmp | Bin 0 -> 3576 bytes Console/images/pod art/Mistress Quickly.bmp | Bin 0 -> 2536 bytes Console/images/pod art/Nomad.bmp | Bin 0 -> 2952 bytes Console/images/pod art/Pegasus.bmp | Bin 0 -> 3160 bytes Console/images/pod art/Privateer.bmp | Bin 0 -> 3784 bytes Console/images/pod art/Puck.bmp | Bin 0 -> 3576 bytes Console/images/pod art/Rapid Transit.bmp | Bin 0 -> 2744 bytes Console/images/pod art/Sarcophagus.bmp | Bin 0 -> 2952 bytes Console/images/pod art/Snake Eyes.bmp | Bin 0 -> 3368 bytes Console/images/pod art/Unto the Breech.bmp | Bin 0 -> 3576 bytes Console/images/pod art/Valkyrie.bmp | Bin 0 -> 2744 bytes .../red planet maps/Berserker's Bahnzai.bmp | Bin 0 -> 706680 bytes .../images/red planet maps/Blade's Edge.bmp | Bin 0 -> 708480 bytes .../images/red planet maps/Brewer's Bane.bmp | Bin 0 -> 1145080 bytes .../images/red planet maps/Burnt Cookies.bmp | Bin 0 -> 475680 bytes .../red planet maps/Firestorm's Fury.bmp | Bin 0 -> 721080 bytes Console/images/red planet maps/Lyz's Lane.bmp | Bin 0 -> 659064 bytes .../red planet maps/Pain God's Passage.bmp | Bin 0 -> 706680 bytes .../images/red planet maps/Wiseguy's Wake.bmp | Bin 0 -> 708480 bytes .../red planet maps/Yip's Yahoorama.bmp | Bin 0 -> 773048 bytes .../images/red planet vehicles/Armadillo.bmp | Bin 0 -> 17644 bytes Console/images/red planet vehicles/Bug.bmp | Bin 0 -> 19140 bytes Console/images/red planet vehicles/Bull.bmp | Bin 0 -> 19140 bytes Console/images/red planet vehicles/Mule.bmp | Bin 0 -> 19140 bytes Console/images/red planet vehicles/Police.bmp | Bin 0 -> 19140 bytes Console/images/red planet vehicles/Quark.bmp | Bin 0 -> 20000 bytes .../images/red planet vehicles/Roadblock.bmp | Bin 0 -> 19140 bytes .../images/red planet vehicles/Skeeter.bmp | Bin 0 -> 19140 bytes Console/images/red planet vehicles/Vole.bmp | Bin 0 -> 19140 bytes Console/installer_banner.bmp | Bin 0 -> 105056 bytes Console/lib/BitmapLibrary.dll | Bin 0 -> 14336 bytes Console/lib/Munga Net.dll | Bin 0 -> 15360 bytes Console/lib/TeslaConsoleLaunchLib.dll | Bin 0 -> 13312 bytes Console/lib/TeslaSecureConfiguration.dll | Bin 0 -> 23040 bytes Console/lib/WeifenLuo.WinFormsUI.Docking.dll | Bin 0 -> 430080 bytes Console/lib/WeifenLuo.txt | 9 + Console/original/TeslaConsole.InstallState | 43 + Console/original/TeslaConsole.exe | Bin 0 -> 780800 bytes .../TeslaConsole.DiffTests/AssemblyPaths.cs | 58 + .../BehavioralEquivalenceTests.cs | 135 ++ .../TeslaConsole.DiffTests/CatalogTests.cs | 77 + .../DifferentialFixture.cs | 73 + .../tests/TeslaConsole.DiffTests/Invoker.cs | 369 ++++ .../PublicApiSurfaceTests.cs | 56 + .../tests/TeslaConsole.DiffTests/README.md | 57 + .../TeslaConsole.DiffTests.csproj | 46 + Launcher/.gitattributes | 21 + Launcher/.gitignore | 28 + Launcher/LaunchModels_Shared.cs | 120 ++ Launcher/README.md | 110 ++ Launcher/SecureConfig.cs | 1200 ++++++++++++ Launcher/TeslaLauncher.sln | 30 + Launcher/TeslaLauncherAgent.cs | 941 +++++++++ Launcher/TeslaLauncherAgent.csproj | 33 + Launcher/TeslaLauncherService.cs | 1103 +++++++++++ Launcher/TeslaLauncherService.csproj | 35 + Launcher/app.ico | Bin 0 -> 766 bytes Launcher/assets/MEMORY.md | 115 ++ .../ICSharpCode.SharpZipLib.dll | Bin 0 -> 192512 bytes .../Tesla Application Launcher/PlasmaIO.dll | Bin 0 -> 6656 bytes .../RemoveIdentity.bat | 3 + .../TeslaConsoleLaunchLib.dll | Bin 0 -> 13312 bytes .../TeslaLauncherService.exe | Bin 0 -> 181248 bytes .../TeslaPasscodeDisplay.exe | Bin 0 -> 8704 bytes .../TeslaSecureConfiguration.dll | Bin 0 -> 23040 bytes .../installer_banner.bmp | Bin 0 -> 105056 bytes .../assets/Tesla Console/BitmapLibrary.dll | Bin 0 -> 14336 bytes Launcher/assets/Tesla Console/Munga Net.dll | Bin 0 -> 15360 bytes .../Tesla Console/RedPlanet/RPConfig.xml | 98 + .../Tesla Console/RedPlanet/RPStrings.xml | 49 + .../assets/Tesla Console/TeslaConsole.exe | Bin 0 -> 780800 bytes .../Tesla Console/TeslaConsoleLaunchLib.dll | Bin 0 -> 13312 bytes .../TeslaSecureConfiguration.dll | Bin 0 -> 23040 bytes .../WeifenLuo.WinFormsUI.Docking.dll | Bin 0 -> 430080 bytes Launcher/assets/Tesla Console/WeifenLuo.txt | 9 + .../images/pod art/Age of Discovery.bmp | Bin 0 -> 3368 bytes .../images/pod art/Calamity Jane.bmp | Bin 0 -> 3576 bytes .../images/pod art/Call of the Wild.bmp | Bin 0 -> 2952 bytes .../images/pod art/Carpe Diem.bmp | Bin 0 -> 3576 bytes .../images/pod art/Divine Wind.bmp | Bin 0 -> 3368 bytes .../Tesla Console/images/pod art/Fly Girl.bmp | Bin 0 -> 3784 bytes .../images/pod art/Flying Blind.bmp | Bin 0 -> 3784 bytes .../images/pod art/Flying Dutchman.bmp | Bin 0 -> 3368 bytes .../images/pod art/Frequent Flyer.bmp | Bin 0 -> 3160 bytes .../Tesla Console/images/pod art/Gypsy.bmp | Bin 0 -> 3368 bytes .../Tesla Console/images/pod art/Icarus.bmp | Bin 0 -> 3576 bytes .../images/pod art/Man O'War.bmp | Bin 0 -> 3368 bytes .../images/pod art/Martian Belle.bmp | Bin 0 -> 2952 bytes .../images/pod art/Medicine Man.bmp | Bin 0 -> 3576 bytes .../images/pod art/Mistress Quickly.bmp | Bin 0 -> 2536 bytes .../Tesla Console/images/pod art/Nomad.bmp | Bin 0 -> 2952 bytes .../Tesla Console/images/pod art/Pegasus.bmp | Bin 0 -> 3160 bytes .../images/pod art/Privateer.bmp | Bin 0 -> 3784 bytes .../Tesla Console/images/pod art/Puck.bmp | Bin 0 -> 3576 bytes .../images/pod art/Rapid Transit.bmp | Bin 0 -> 2744 bytes .../images/pod art/Sarcophagus.bmp | Bin 0 -> 2952 bytes .../images/pod art/Snake Eyes.bmp | Bin 0 -> 3368 bytes .../images/pod art/Unto the Breech.bmp | Bin 0 -> 3576 bytes .../Tesla Console/images/pod art/Valkyrie.bmp | Bin 0 -> 2744 bytes .../red planet maps/Berserker's Bahnzai.bmp | Bin 0 -> 706680 bytes .../images/red planet maps/Blade's Edge.bmp | Bin 0 -> 708480 bytes .../images/red planet maps/Brewer's Bane.bmp | Bin 0 -> 1145080 bytes .../images/red planet maps/Burnt Cookies.bmp | Bin 0 -> 475680 bytes .../red planet maps/Firestorm's Fury.bmp | Bin 0 -> 721080 bytes .../images/red planet maps/Lyz's Lane.bmp | Bin 0 -> 659064 bytes .../red planet maps/Pain God's Passage.bmp | Bin 0 -> 706680 bytes .../images/red planet maps/Wiseguy's Wake.bmp | Bin 0 -> 708480 bytes .../red planet maps/Yip's Yahoorama.bmp | Bin 0 -> 773048 bytes .../images/red planet vehicles/Armadillo.bmp | Bin 0 -> 17644 bytes .../images/red planet vehicles/Bug.bmp | Bin 0 -> 19140 bytes .../images/red planet vehicles/Bull.bmp | Bin 0 -> 19140 bytes .../images/red planet vehicles/Mule.bmp | Bin 0 -> 19140 bytes .../images/red planet vehicles/Police.bmp | Bin 0 -> 19140 bytes .../images/red planet vehicles/Quark.bmp | Bin 0 -> 20000 bytes .../images/red planet vehicles/Roadblock.bmp | Bin 0 -> 19140 bytes .../images/red planet vehicles/Skeeter.bmp | Bin 0 -> 19140 bytes .../images/red planet vehicles/Vole.bmp | Bin 0 -> 19140 bytes .../assets/Tesla Console/installer_banner.bmp | Bin 0 -> 105056 bytes Launcher/assets/oalinst.exe | Bin 0 -> 809496 bytes Launcher/build.bat | 189 ++ Launcher/install.bat | 273 +++ README.md | 49 + TeslaSuite.sln | 48 + 224 files changed, 21318 insertions(+) create mode 100644 .gitignore create mode 100644 Console/.gitattributes create mode 100644 Console/.gitignore create mode 100644 Console/Properties/AssemblyInfo.cs create mode 100644 Console/README.md create mode 100644 Console/RedPlanet/Apps.xml create mode 100644 Console/RedPlanet/RPConfig.xml create mode 100644 Console/RedPlanet/RPStrings.xml create mode 100644 Console/TeslaConsole.Properties.Resources.resx create mode 100644 Console/TeslaConsole.Properties/Resources.cs create mode 100644 Console/TeslaConsole.Properties/Settings.cs create mode 100644 Console/TeslaConsole.RedPlanet/BoostEvent.cs create mode 100644 Console/TeslaConsole.RedPlanet/DamagedEvent.cs create mode 100644 Console/TeslaConsole.RedPlanet/DeathRaceScenario.cs create mode 100644 Console/TeslaConsole.RedPlanet/FootballScenario.cs create mode 100644 Console/TeslaConsole.RedPlanet/KilledEvent.cs create mode 100644 Console/TeslaConsole.RedPlanet/MissionEvent.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPCamera.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPConfig.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPDefaults.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPDefaultsDialog.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPFootballMission.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPFootballPlayer.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPGame.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPMap.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPMission.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPMissionRecorder.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPMissionResults.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPParticipant.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPPlayer.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPPrintDocument.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPRaceMission.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPRacePlayer.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPTeam.cs create mode 100644 Console/TeslaConsole.RedPlanet/RPVehicle.cs create mode 100644 Console/TeslaConsole.RedPlanet/Scenario.cs create mode 100644 Console/TeslaConsole.RedPlanet/ScoreUpdateEvent.cs create mode 100644 Console/TeslaConsole.RedPlanet/ScoredEvent.cs create mode 100644 Console/TeslaConsole.SitePanel.resx create mode 100644 Console/TeslaConsole.TeslaConsoleForm.resx create mode 100644 Console/TeslaConsole.csproj create mode 100644 Console/TeslaConsole/AlertButtonClickEventArgs.cs create mode 100644 Console/TeslaConsole/AppControlGrid.cs create mode 100644 Console/TeslaConsole/AppEventArgs.cs create mode 100644 Console/TeslaConsole/AppRegistry.cs create mode 100644 Console/TeslaConsole/ApplicationCompletedEventArgs.cs create mode 100644 Console/TeslaConsole/AsyncControlState.cs create mode 100644 Console/TeslaConsole/AsyncDelegates.cs create mode 100644 Console/TeslaConsole/Cached.cs create mode 100644 Console/TeslaConsole/HostType.cs create mode 100644 Console/TeslaConsole/HostTypeHelper.cs create mode 100644 Console/TeslaConsole/ImageCache.cs create mode 100644 Console/TeslaConsole/InstallProductCompletedEventArgs.cs create mode 100644 Console/TeslaConsole/InstallProductProgressEventArgs.cs create mode 100644 Console/TeslaConsole/LogOutputWindow.cs create mode 100644 Console/TeslaConsole/MigrateIsolatedStorage.cs create mode 100644 Console/TeslaConsole/MungaConnectionState.cs create mode 100644 Console/TeslaConsole/MungaGame.cs create mode 100644 Console/TeslaConsole/NoDoubleClickTreeView.cs create mode 100644 Console/TeslaConsole/NoSelectDataGridView.cs create mode 100644 Console/TeslaConsole/NotificationAlert.cs create mode 100644 Console/TeslaConsole/PilotNameCache.cs create mode 100644 Console/TeslaConsole/PlasmaBitmaps.cs create mode 100644 Console/TeslaConsole/PlasmaFontTool.cs create mode 100644 Console/TeslaConsole/Pod.cs create mode 100644 Console/TeslaConsole/PodActionDialog.cs create mode 100644 Console/TeslaConsole/PodAppInstance.cs create mode 100644 Console/TeslaConsole/PodConfigurationException.cs create mode 100644 Console/TeslaConsole/PodInfo.cs create mode 100644 Console/TeslaConsole/PodManager.cs create mode 100644 Console/TeslaConsole/PodState.cs create mode 100644 Console/TeslaConsole/Program.cs create mode 100644 Console/TeslaConsole/RPStrings.cs create mode 100644 Console/TeslaConsole/ServiceStatusEventArgs.cs create mode 100644 Console/TeslaConsole/SetupPod.cs create mode 100644 Console/TeslaConsole/ShutdownCompletedEventArgs.cs create mode 100644 Console/TeslaConsole/Site.cs create mode 100644 Console/TeslaConsole/SiteManagement.cs create mode 100644 Console/TeslaConsole/SitePanel.cs create mode 100644 Console/TeslaConsole/Squad.cs create mode 100644 Console/TeslaConsole/TeslaConsoleForm.cs create mode 100644 Console/TeslaConsole/Tuple.cs create mode 100644 Console/TeslaConsole/VoidDelegate.cs create mode 100644 Console/TeslaConsole/abtTeslaConsole.cs create mode 100644 Console/TeslaConsole/dlgAddProduct.cs create mode 100644 Console/TeslaConsole/dlgOptionalStartParams.cs create mode 100644 Console/TeslaConsole/dlgProgress.cs create mode 100644 Console/app.ico create mode 100644 Console/images/pod art/Age of Discovery.bmp create mode 100644 Console/images/pod art/Calamity Jane.bmp create mode 100644 Console/images/pod art/Call of the Wild.bmp create mode 100644 Console/images/pod art/Carpe Diem.bmp create mode 100644 Console/images/pod art/Divine Wind.bmp create mode 100644 Console/images/pod art/Fly Girl.bmp create mode 100644 Console/images/pod art/Flying Blind.bmp create mode 100644 Console/images/pod art/Flying Dutchman.bmp create mode 100644 Console/images/pod art/Frequent Flyer.bmp create mode 100644 Console/images/pod art/Gypsy.bmp create mode 100644 Console/images/pod art/Icarus.bmp create mode 100644 Console/images/pod art/Man O'War.bmp create mode 100644 Console/images/pod art/Martian Belle.bmp create mode 100644 Console/images/pod art/Medicine Man.bmp create mode 100644 Console/images/pod art/Mistress Quickly.bmp create mode 100644 Console/images/pod art/Nomad.bmp create mode 100644 Console/images/pod art/Pegasus.bmp create mode 100644 Console/images/pod art/Privateer.bmp create mode 100644 Console/images/pod art/Puck.bmp create mode 100644 Console/images/pod art/Rapid Transit.bmp create mode 100644 Console/images/pod art/Sarcophagus.bmp create mode 100644 Console/images/pod art/Snake Eyes.bmp create mode 100644 Console/images/pod art/Unto the Breech.bmp create mode 100644 Console/images/pod art/Valkyrie.bmp create mode 100644 Console/images/red planet maps/Berserker's Bahnzai.bmp create mode 100644 Console/images/red planet maps/Blade's Edge.bmp create mode 100644 Console/images/red planet maps/Brewer's Bane.bmp create mode 100644 Console/images/red planet maps/Burnt Cookies.bmp create mode 100644 Console/images/red planet maps/Firestorm's Fury.bmp create mode 100644 Console/images/red planet maps/Lyz's Lane.bmp create mode 100644 Console/images/red planet maps/Pain God's Passage.bmp create mode 100644 Console/images/red planet maps/Wiseguy's Wake.bmp create mode 100644 Console/images/red planet maps/Yip's Yahoorama.bmp create mode 100644 Console/images/red planet vehicles/Armadillo.bmp create mode 100644 Console/images/red planet vehicles/Bug.bmp create mode 100644 Console/images/red planet vehicles/Bull.bmp create mode 100644 Console/images/red planet vehicles/Mule.bmp create mode 100644 Console/images/red planet vehicles/Police.bmp create mode 100644 Console/images/red planet vehicles/Quark.bmp create mode 100644 Console/images/red planet vehicles/Roadblock.bmp create mode 100644 Console/images/red planet vehicles/Skeeter.bmp create mode 100644 Console/images/red planet vehicles/Vole.bmp create mode 100644 Console/installer_banner.bmp create mode 100644 Console/lib/BitmapLibrary.dll create mode 100644 Console/lib/Munga Net.dll create mode 100644 Console/lib/TeslaConsoleLaunchLib.dll create mode 100644 Console/lib/TeslaSecureConfiguration.dll create mode 100644 Console/lib/WeifenLuo.WinFormsUI.Docking.dll create mode 100644 Console/lib/WeifenLuo.txt create mode 100644 Console/original/TeslaConsole.InstallState create mode 100644 Console/original/TeslaConsole.exe create mode 100644 Console/tests/TeslaConsole.DiffTests/AssemblyPaths.cs create mode 100644 Console/tests/TeslaConsole.DiffTests/BehavioralEquivalenceTests.cs create mode 100644 Console/tests/TeslaConsole.DiffTests/CatalogTests.cs create mode 100644 Console/tests/TeslaConsole.DiffTests/DifferentialFixture.cs create mode 100644 Console/tests/TeslaConsole.DiffTests/Invoker.cs create mode 100644 Console/tests/TeslaConsole.DiffTests/PublicApiSurfaceTests.cs create mode 100644 Console/tests/TeslaConsole.DiffTests/README.md create mode 100644 Console/tests/TeslaConsole.DiffTests/TeslaConsole.DiffTests.csproj create mode 100644 Launcher/.gitattributes create mode 100644 Launcher/.gitignore create mode 100644 Launcher/LaunchModels_Shared.cs create mode 100644 Launcher/README.md create mode 100644 Launcher/SecureConfig.cs create mode 100644 Launcher/TeslaLauncher.sln create mode 100644 Launcher/TeslaLauncherAgent.cs create mode 100644 Launcher/TeslaLauncherAgent.csproj create mode 100644 Launcher/TeslaLauncherService.cs create mode 100644 Launcher/TeslaLauncherService.csproj create mode 100644 Launcher/app.ico create mode 100644 Launcher/assets/MEMORY.md create mode 100644 Launcher/assets/Tesla Application Launcher/ICSharpCode.SharpZipLib.dll create mode 100644 Launcher/assets/Tesla Application Launcher/PlasmaIO.dll create mode 100644 Launcher/assets/Tesla Application Launcher/RemoveIdentity.bat create mode 100644 Launcher/assets/Tesla Application Launcher/TeslaConsoleLaunchLib.dll create mode 100644 Launcher/assets/Tesla Application Launcher/TeslaLauncherService.exe create mode 100644 Launcher/assets/Tesla Application Launcher/TeslaPasscodeDisplay.exe create mode 100644 Launcher/assets/Tesla Application Launcher/TeslaSecureConfiguration.dll create mode 100644 Launcher/assets/Tesla Application Launcher/installer_banner.bmp create mode 100644 Launcher/assets/Tesla Console/BitmapLibrary.dll create mode 100644 Launcher/assets/Tesla Console/Munga Net.dll create mode 100644 Launcher/assets/Tesla Console/RedPlanet/RPConfig.xml create mode 100644 Launcher/assets/Tesla Console/RedPlanet/RPStrings.xml create mode 100644 Launcher/assets/Tesla Console/TeslaConsole.exe create mode 100644 Launcher/assets/Tesla Console/TeslaConsoleLaunchLib.dll create mode 100644 Launcher/assets/Tesla Console/TeslaSecureConfiguration.dll create mode 100644 Launcher/assets/Tesla Console/WeifenLuo.WinFormsUI.Docking.dll create mode 100644 Launcher/assets/Tesla Console/WeifenLuo.txt create mode 100644 Launcher/assets/Tesla Console/images/pod art/Age of Discovery.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Calamity Jane.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Call of the Wild.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Carpe Diem.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Divine Wind.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Fly Girl.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Flying Blind.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Flying Dutchman.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Frequent Flyer.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Gypsy.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Icarus.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Man O'War.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Martian Belle.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Medicine Man.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Mistress Quickly.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Nomad.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Pegasus.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Privateer.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Puck.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Rapid Transit.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Sarcophagus.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Snake Eyes.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Unto the Breech.bmp create mode 100644 Launcher/assets/Tesla Console/images/pod art/Valkyrie.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Berserker's Bahnzai.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Blade's Edge.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Brewer's Bane.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Burnt Cookies.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Firestorm's Fury.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Lyz's Lane.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Pain God's Passage.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Wiseguy's Wake.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet maps/Yip's Yahoorama.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Armadillo.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Bug.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Bull.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Mule.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Police.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Quark.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Roadblock.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Skeeter.bmp create mode 100644 Launcher/assets/Tesla Console/images/red planet vehicles/Vole.bmp create mode 100644 Launcher/assets/Tesla Console/installer_banner.bmp create mode 100644 Launcher/assets/oalinst.exe create mode 100644 Launcher/build.bat create mode 100644 Launcher/install.bat create mode 100644 README.md create mode 100644 TeslaSuite.sln diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7ada507 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Build output +[Bb]in/ +[Oo]bj/ + +# Launcher build.bat staging + final output +/Launcher/_stage_svc/ +/Launcher/_stage_agt/ +/Launcher/TeslaLauncher/ + +# Runtime / installer state (generated, not source) +*.InstallState +*.log + +# IDE / OS +.vs/ +.vscode/ +.idea/ +*.user +*.suo +*.userosscache +*.sln.docstates +Thumbs.db +desktop.ini +.DS_Store diff --git a/Console/.gitattributes b/Console/.gitattributes new file mode 100644 index 0000000..ea665df --- /dev/null +++ b/Console/.gitattributes @@ -0,0 +1,17 @@ +# Normalize line endings: detect text automatically +* text=auto + +# Source / project files are CRLF (Windows / Visual Studio) +*.cs text eol=crlf +*.csproj text eol=crlf +*.sln text eol=crlf +*.xml text eol=crlf +*.resx text eol=crlf +*.md text eol=crlf + +# Binary assets — never normalize, never diff as text +*.dll binary +*.exe binary +*.ico binary +*.bmp binary +*.InstallState binary diff --git a/Console/.gitignore b/Console/.gitignore new file mode 100644 index 0000000..b60a21b --- /dev/null +++ b/Console/.gitignore @@ -0,0 +1,11 @@ +# Build output +[Bb]in/ +[Oo]bj/ + +# IDE / OS +.vs/ +.vscode/ +.idea/ +*.user +Thumbs.db +.DS_Store diff --git a/Console/Properties/AssemblyInfo.cs b/Console/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..90f290c --- /dev/null +++ b/Console/Properties/AssemblyInfo.cs @@ -0,0 +1,16 @@ +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyCompany("Virtual World Entertainment")] +[assembly: AssemblyProduct("Tesla Console")] +[assembly: AssemblyCopyright("Copyright © 2009")] +[assembly: AssemblyConfiguration("")] +[assembly: Guid("581ca4b6-a91c-4d24-b9b5-207f3b5da379")] +[assembly: AssemblyFileVersion("4.11.3.0")] +[assembly: AssemblyTrademark("")] +[assembly: ComVisible(false)] +[assembly: AssemblyTitle("Tesla Console")] +[assembly: AssemblyDescription("All code and UI property of Virtual World Entertainment.\r\n\r\nDeveloped by Elsewhen Studios, LLC in association with VGCorps, LLC.\r\n\r\nElsewhen Studios and the Elsewhen Wormhole are trademarks of Elsewhen Studios, LLC\r\n\r\nIncludes the WeifenLuo DockingPane library. Copyright © 2007 Weifen Luo (email: weifenluo@yahoo.com). Licensed under the MIT License - details can be found in WeifenLuo.txt included in this installation.")] +[assembly: AssemblyVersion("4.11.3.37076")] diff --git a/Console/README.md b/Console/README.md new file mode 100644 index 0000000..b670fe3 --- /dev/null +++ b/Console/README.md @@ -0,0 +1,83 @@ +# TeslaConsole + +Reconstructed C# source for the original **TeslaConsole.exe** — the operator +console that drives the cockpit pods (the counterpart to `TeslaLauncherService` +/ `TeslaLauncherAgent`). + +## Provenance + +This source was recovered by decompiling the original managed assembly with +[ILSpy](https://github.com/icsharpcode/ILSpy) (`ilspycmd` 7.2). The original +`TeslaConsole.exe` is a **.NET Framework 2.0** WinForms application +(`assets/Tesla Console/TeslaConsole.exe`, dated 2012). The reconstructed project +here is retargeted to **.NET Framework 4.8** so it builds with current tooling; +it is otherwise a faithful decompilation, not a rewrite. + +> Decompiled code is functionally equivalent to the original but not +> character-for-character identical to the lost sources. Local variable names, +> some control flow, and compiler-generated members differ. Treat this as a +> recovered baseline, not pristine source. + +## Dependencies + +The console references five assemblies, vendored as binaries under `lib/` +(copied from `assets/Tesla Console/`): + +| Assembly | Origin | +|----------|--------| +| `WeifenLuo.WinFormsUI.Docking.dll` | Third-party docking UI (open source, see `assets/Tesla Console/WeifenLuo.txt`) | +| `TeslaConsoleLaunchLib.dll` | Wire types / launch protocol (proprietary) | +| `TeslaSecureConfiguration.dll` | First-boot secure config protocol (proprietary) | +| `Munga Net.dll` | Networking helpers (proprietary) | +| `BitmapLibrary.dll` | Plasma-display bitmap rendering (proprietary) | + +These are still referenced as compiled binaries. They are also .NET 2.0 managed +assemblies and could be decompiled to source later if full-source builds are +needed. + +## Layout + +This folder is **self-contained** — it can be lifted out into its own repository +and still build and run. + +``` +TeslaConsole/ + *.cs, TeslaConsole.*/ decompiled source (by namespace) + *.resx, app.ico embedded resources + icon + TeslaConsole.csproj net48 project + RedPlanet/ runtime content (RPConfig.xml, RPStrings.xml) — copied to output + images/ source art (pod art / maps / vehicles) — reference only + installer_banner.bmp installer artwork — reference only + lib/ referenced binaries + WeifenLuo license + original/ original TeslaConsole.exe + .InstallState — reference baseline +``` + +## Building + +Requirements: .NET SDK (6.0+) — the `Microsoft.NETFramework.ReferenceAssemblies` +NuGet package supplies the net48 reference assemblies, so a standalone Framework +targeting pack is **not** required. + +``` +dotnet build TeslaConsole.csproj -c Release +``` + +Output: `bin/Release/net48/TeslaConsole.exe` (with `RedPlanet/` and all +dependency DLLs copied alongside it). + +## Runtime content + +- `RedPlanet\RPConfig.xml`, `RedPlanet\RPStrings.xml` are loaded relative to the + exe and are copied to the build output automatically. +- `Plasma Images\*.bmp` (under `%ProgramData%`) is an **optional** override set; + when absent the console renders plasma-display text procedurally, so it is not + required to build or run. + +## Notes + +- The `.resx` resources embed BinaryFormatter-serialized bitmaps. The project + sets `GenerateResourceUsePreserializedResources` and references + `System.Resources.Extensions` so these build under the modern SDK. +- Namespaces: `TeslaConsole` (UI + pod management), `TeslaConsole.RedPlanet` + (the Red Planet game scenario/mission model), `TeslaConsole.Properties` + (settings + resources). diff --git a/Console/RedPlanet/Apps.xml b/Console/RedPlanet/Apps.xml new file mode 100644 index 0000000..8f5cd40 --- /dev/null +++ b/Console/RedPlanet/Apps.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + diff --git a/Console/RedPlanet/RPConfig.xml b/Console/RedPlanet/RPConfig.xml new file mode 100644 index 0000000..90963c0 --- /dev/null +++ b/Console/RedPlanet/RPConfig.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Console/RedPlanet/RPStrings.xml b/Console/RedPlanet/RPStrings.xml new file mode 100644 index 0000000..5fbf8e4 --- /dev/null +++ b/Console/RedPlanet/RPStrings.xml @@ -0,0 +1,49 @@ + + + {time} - First into the score zone is {player}! + + {player} gets off to a roaring start as the first booster of the mission is ignited. + + It is a sorry state of affairs when {player} is the first to trash their {vehicle}. + + High glory goes to {player} as the first kill of the mission is delivered unto {damager}! + + The crowd is on their feet as {player} brings in the shortest lap of {lap_time} of the mission! + + {time} - Sparks fly as {damager} lightly damages {player}'s vehicle. + {time} - {damager} implements a light impact against {player}. + {damager} provides a light spanking to {player}'s vehicle. + {player} laughs defiantly as {damager} can only deliver light damage to {player}'s vehicle. + + {time} - Sparks fly as {damager} moderately damages {player}'s vehicle. + {player} still has a chance as {damager} delivers a moderate blow to {player}'s vehicle. + {damager} provides a moderate spanking to {player}'s vehicle. + {time} - {damager} implements a moderate impact against {player}. + + {time} - Sparks fly as {damager} heavily damages {player}'s vehicle. + {player} lets out a sob of disgust as {damager} nearly dismembers {player}'s vehicle. + {damager} provides a heavy handed spanking to {player}'s vehicle. + {time} - {damager} implements a heavy impact against {player}. + + {time} - {damager} delivers righteous kill to {player}. + {damager} rules as sheer death panic is brought down upon {player}. + {time} - {damager} delivers peace, love, rest to {player}. + The burning wreckage of {player}'s vehicle twists in the Martian wind as {damager} smiles joyously. + + Tragedy strikes {player}'s {vehicle} as the clumsy pilot ejects to safety. + {time} - Smoke roils from the {vehicle} as {player} learns a hard piloting lesson. + {player} destroys the {vehicle} and bails out. + {time} - {player} takes a risk which ends with the {vehicle} in flames. + + {time} - {player}'s ears are still ringing from the score zone buzzer. + {time} - {player} maneuvers into the score zone. + {time} - {player} scores! + {time} - {player} adds another notch, entering the score zone. + + {time} - A righteous booster is deployed by {player}. + {player}'s {vehicle} shows awesome booster power. + {time} - {player} is not babysitting on a booster. + {time} - {player}'s {vehicle} is cruising on a full booster thrust. + + ...and at the end of the mission it's: {winners} followed by {looser}. + \ No newline at end of file diff --git a/Console/TeslaConsole.Properties.Resources.resx b/Console/TeslaConsole.Properties.Resources.resx new file mode 100644 index 0000000..84468e6 --- /dev/null +++ b/Console/TeslaConsole.Properties.Resources.resx @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=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run + 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offline + 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question + AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABVTeXN0ZW0uRHJhd2luZy5CaXRtYXABAAAABERhdGEHAgIAAAAJAwAAAA8DAAAABA0AAAKJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAIcPAACMDwAA/VIAAIFAAAB9eQAA6YsAADzlAAAZzHM8hXcAAAo5aUNDUFBob3Rvc2hvcCBJQ0MgcHJvZmlsZQAASMedlndUVNcWh8+9d3qhzTACUobeu8AA0nuTXkVhmBlgKAMOMzSxIaICEUVEmiJIUMSA0VAkVkSxEBRUsAckCCgxGEVULG9G1ouurLz38vL746xv7bP3ufvsvc9aFwCSpy+XlwZLAZDKE/CDPJzpEZFRdOwAgAEeYIApAExWRrpfsHsIEMnLzYWeIXICXwQB8HpYvAJw09AzgE4H/5+kWel8geiYABGbszkZLBEXiDglS5Auts+KmBqXLGYYJWa+KEERy4k5YZENPvsssqOY2ak8tojFOaezU9li7hXxtkwhR8SIr4gLM7mcLBHfErFGijCVK+I34thUDjMDABRJbBdwWIkiNhExiR8S5CLi5QDgSAlfcdxXLOBkC8SXcklLz+FzExIFdB2WLt3U2ppB9+RkpXAEAsMAJiuZyWfTXdJS05m8HAAW7/xZMuLa0kVFtjS1trQ0NDMy/apQ/3Xzb0rc20V6Gfi5ZxCt/4vtr/zSGgBgzIlqs/OLLa4KgM4tAMjd+2LTOACApKhvHde/ug9NPC+JAkG6jbFxVlaWEZfDMhIX9A/9T4e/oa++ZyQ+7o/y0F058UxhioAurhsrLSVNyKdnpDNZHLrhn4f4Hwf+dR4GQZx4Dp/DE0WEiaaMy0sQtZvH5gq4aTw6l/efmvgPw/6kxbkWidL4EVBjjIDUdSpAfu0HKAoRINH7xV3/o2+++DAgfnnhKpOLc//vN/1nwaXiJYOb8DnOJSiEzhLyMxf3xM8SoAEBSAIqkAfKQB3oAENgBqyALXAEbsAb+IMQEAlWAxZIBKmAD7JAHtgECkEx2An2gGpQBxpBM2gFx0EnOAXOg0vgGrgBboP7YBRMgGdgFrwGCxAEYSEyRIHkIRVIE9KHzCAGZA+5Qb5QEBQJxUIJEA8SQnnQZqgYKoOqoXqoGfoeOgmdh65Ag9BdaAyahn6H3sEITIKpsBKsBRvDDNgJ9oFD4FVwArwGzoUL4B1wJdwAH4U74PPwNfg2PAo/g+cQgBARGqKKGCIMxAXxR6KQeISPrEeKkAqkAWlFupE+5CYyiswgb1EYFAVFRxmibFGeqFAUC7UGtR5VgqpGHUZ1oHpRN1FjqFnURzQZrYjWR9ugvdAR6AR0FroQXYFuQrejL6JvoyfQrzEYDA2jjbHCeGIiMUmYtZgSzD5MG+YcZhAzjpnDYrHyWH2sHdYfy8QKsIXYKuxR7FnsEHYC+wZHxKngzHDuuCgcD5ePq8AdwZ3BDeEmcQt4Kbwm3gbvj2fjc/Cl+EZ8N/46fgK/QJAmaBPsCCGEJMImQiWhlXCR8IDwkkgkqhGtiYFELnEjsZJ4jHiZOEZ8S5Ih6ZFcSNEkIWkH6RDpHOku6SWZTNYiO5KjyALyDnIz+QL5EfmNBEXCSMJLgi2xQaJGokNiSOK5JF5SU9JJcrVkrmSF5AnJ65IzUngpLSkXKabUeqkaqZNSI1Jz0hRpU2l/6VTpEukj0lekp2SwMloybjJsmQKZgzIXZMYpCEWd4kJhUTZTGikXKRNUDFWb6kVNohZTv6MOUGdlZWSXyYbJZsvWyJ6WHaUhNC2aFy2FVko7ThumvVuitMRpCWfJ9iWtS4aWzMstlXOU48gVybXJ3ZZ7J0+Xd5NPlt8l3yn/UAGloKcQqJClsF/hosLMUupS26WspUVLjy+9pwgr6ikGKa5VPKjYrzinpKzkoZSuVKV0QWlGmabsqJykXK58RnlahaJir8JVKVc5q/KULkt3oqfQK+m99FlVRVVPVaFqveqA6oKatlqoWr5am9pDdYI6Qz1evVy9R31WQ0XDTyNPo0XjniZek6GZqLlXs09zXktbK1xrq1an1pS2nLaXdq52i/YDHbKOg84anQadW7oYXYZusu4+3Rt6sJ6FXqJejd51fVjfUp+rv09/0ABtYG3AM2gwGDEkGToZZhq2GI4Z0Yx8jfKNOo2eG2sYRxnvMu4z/mhiYZJi0mhy31TG1Ns037Tb9HczPTOWWY3ZLXOyubv5BvMu8xfL9Jdxlu1fdseCYuFnsdWix+KDpZUl37LVctpKwyrWqtZqhEFlBDBKGJet0dbO1husT1m/tbG0Edgct/nN1tA22faI7dRy7eWc5Y3Lx+3U7Jh29Xaj9nT7WPsD9qMOqg5MhwaHx47qjmzHJsdJJ12nJKejTs+dTZz5zu3O8y42Lutczrkirh6uRa4DbjJuoW7Vbo/c1dwT3FvcZz0sPNZ6nPNEe/p47vIc8VLyYnk1e816W3mv8+71IfkE+1T7PPbV8+X7dvvBft5+u/0erNBcwVvR6Q/8vfx3+z8M0A5YE/BjICYwILAm8EmQaVBeUF8wJTgm+Ejw6xDnkNKQ+6E6ocLQnjDJsOiw5rD5cNfwsvDRCOOIdRHXIhUiuZFdUdiosKimqLmVbiv3rJyItogujB5epb0qe9WV1QqrU1afjpGMYcaciEXHhsceiX3P9Gc2MOfivOJq42ZZLqy9rGdsR3Y5e5pjxynjTMbbxZfFTyXYJexOmE50SKxInOG6cKu5L5I8k+qS5pP9kw8lf0oJT2lLxaXGpp7kyfCSeb1pymnZaYPp+umF6aNrbNbsWTPL9+E3ZUAZqzK6BFTRz1S/UEe4RTiWaZ9Zk/kmKyzrRLZ0Ni+7P0cvZ3vOZK577rdrUWtZa3vyVPM25Y2tc1pXvx5aH7e+Z4P6hoINExs9Nh7eRNiUvOmnfJP8svxXm8M3dxcoFWwsGN/isaWlUKKQXziy1XZr3TbUNu62ge3m26u2fyxiF10tNimuKH5fwiq5+o3pN5XffNoRv2Og1LJ0/07MTt7O4V0Ouw6XSZfllo3v9tvdUU4vLyp/tSdmz5WKZRV1ewl7hXtHK30ru6o0qnZWva9OrL5d41zTVqtYu712fh9739B+x/2tdUp1xXXvDnAP3Kn3qO9o0GqoOIg5mHnwSWNYY9+3jG+bmxSaips+HOIdGj0cdLi32aq5+YjikdIWuEXYMn00+uiN71y/62o1bK1vo7UVHwPHhMeefh/7/fBxn+M9JxgnWn/Q/KG2ndJe1AF15HTMdiZ2jnZFdg2e9D7Z023b3f6j0Y+HTqmeqjkte7r0DOFMwZlPZ3PPzp1LPzdzPuH8eE9Mz/0LERdu9Qb2Dlz0uXj5kvulC31OfWcv210+dcXmysmrjKud1yyvdfRb9Lf/ZPFT+4DlQMd1q+tdN6xvdA8uHzwz5DB0/qbrzUu3vG5du73i9uBw6PCdkeiR0TvsO1N3U+6+uJd5b+H+xgfoB0UPpR5WPFJ81PCz7s9to5ajp8dcx/ofBz++P84af/ZLxi/vJwqekJ9UTKpMNk+ZTZ2adp++8XTl04ln6c8WZgp/lf619rnO8x9+c/ytfzZiduIF/8Wn30teyr889GrZq565gLlHr1NfL8wXvZF/c/gt423fu/B3kwtZ77HvKz/ofuj+6PPxwafUT5/+BQOY8/y6xOjTAAAACXBIWXMAAAsSAAALEgHS3X78AAACNUlEQVQ4T6WTbU/SYRTG780PwKcoV2sK9CCOFNM0kYyHEEH9o6iFYDKc0zbTmg8Mc6JTLBJNy9RMlhaltZxl5VgiCCohIGjZw9Y7P0DbFdLWRtEL5ovr3r2zXb+zs3MdAoAcRAcy7zeOAIKff5DN0Hfi8X8lbu8uqbBSUL0pj6jqtQK1c2qsrG+TdNGVfxpGCt6tb2Td94U4PZ/IsjtEKmcpjG8N/JF2VgX7WiiBLVDFBrg3d4ljY4d8WA2S9ysBWvl0UcQ8FhjAqK8fxWNirHp2aHJNe2yA3b1NbM4gebfsJws2L01uKcSo/xaGvb0wr3dBOizcH4FmfbUUG1BmkUE+JQX1UAJqoiD8L8TghgEmlx69jhYUDvIhMvJcAgPXITRwf/I7c8OT/95e5FE8KcKDgAn3fEYMebphcnegz9GGruVr0C/Vo2WxBo3zl1A3J0fNUwnydFnRAGqyAEMfe3BnrRNGZzu67c3osDWgdVGDpnkl6l+UQmOVQvlYAMVkLnIa06MB0hEh+l069Nhv4KbtKtreatG8oELDSwW0z2RQTwtR8YiLkvFMSEbYyNCyogHn9dl7PF2WI68103HueoYtp4mD2ufFUM9cROUUD2nVJ3G66gTYyuNIrWSCVUaPBvwd5TN1qbhsyUfpRDak99PCJsbe/+IeK8oJnOoUyEY5EN9l4YKZgVNUUlwAGktBB9/MBPf2MZztOwSm+Gh8gJQSOhiiI0jmJyIp/zCSBYlxAeK60F9A465bdmkngwAAAABJRU5ErkJgggs=AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABNTeXN0ZW0uRHJhd2luZy5JY29uAgAAAAhJY29uRGF0YQhJY29uU2l6ZQcEAhNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAIAAAAJAwAAAAX8////E1N5c3RlbS5EcmF3aW5nLlNpemUCAAAABXdpZHRoBmhlaWdodAAACAgCAAAAAAAAAAAAAAAPAwAAAPklAgACAAABAAcAAAAAAAEAIADzlgAAdgAAAICAAAABACAAKAgBAGmXAABAQAAAAQAgAChCAACRnwEAMDAAAAEAIACoJQAAueEBACAgAAABACAAqBAAAGEHAgAYGAAAAQAgAIgJAAAJGAIAEBAAAAEAIABoBAAAkSECAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAAlrpJREFUeNrsnWusrdtZ1995Wcsq9npOS3t62oMVpSoJViOGm5eAgvUSqlG/ED8IhJCo6ReiJhpRPhiiSaMhkYgmgCbGxA+2SJBKE2KVRowEBRVRqbSnp+ecthRvCGvNi+M35vMf6/8+73jnWqd77b3W2nu9ydjjnXPN+c7Lnv//838u4xmL4f64P+6PJ/ZY3PQbuD/uj/vj5o57Arg/7o8n+LgngPvj/niCj3sCuD/ujyf4uCeA++P+eIKPewK4P+6PJ/i4J4D74/54go97Arg/7o8n+LgngPvj/niCj3sCuD/ujyf4uCeA++P+eIKPewK4P+6PJ/i4J4D74/54go97Arg/7o8n+LgngCfg+Dt/Z7941avKf/YV/7f3+2H45V8ehm/91sX+pt/7/fFwj3sCuMPH7/pd+8Wv/tXDYGP2NgSwXPavszeYQxLb7TD8v/83GntmSCHf/uEfvieJu3zcE8AdOd74xv3i9HQC8sUc8H/NrxnffiUK4Px8GH7plyrA95cRQZy3x/3Krwx7nv/yy/fEcBeOewK4hcczz+wXm00FYp3X62FxcjIMZSw6AK/3ldsTYvDHQABXOVADBcQjUDsBZBUQhKDzCv4y6rzbDfvy3nn/e97/88/fk8JtO+4J4JYc73xnBb0DfwGImAER4AdEHcA3MtB9iQzq7V/1q46/PsCX/Mf6d0CeSWFk/SEBbgP++AwV7IA/3v9e55r/w3+4J4SbPu4J4IaOL//yg5UPoHfBzzmADAXQCCAAP5oN/FkB1L/z3KscYf0nsv+Y1dfts7P6efZBXHtiDh3g5/N6+1/9q3syuInjngAe4fF1X3cBege+LH0GP+dOAIoBuKVPJNAjhqoCuMbc+3LrPwP8LhE4CUAcYf0n8n8G+Plv9b7Vatj/0A/dk8GjOu4J4CEf73nPvn7HBVyLZO1HQPfZCaEAqfn/hQAc+BMFkIHvroBlAGb/z7Pv33MFeuCX9Hf5Xwil+v1HCKCOAvgeEUAAlQT+6T+9J4OHedwTwEM6AviLAoQ6ZwJwkCfwj8ihWOcKfMAUBOCAH4G/Mzf/P2UAJv/v4fuPrH4QQM8FGPn/RfqPwF9Iq2vdE/Bn/17IqhJA+ewigv09ETyc454ArvGQtR8M+DrvEEAX/Pk2z0X6SwEA6M/7vFdGAB3/f/L/DqAFeLP8swTg0j9kf/P9w/rPyfwe+CX/d8zl+TsD/+BEMNyTwbUe9wRwDUe29oMBX+dI+Q7Yly77dZ+7BgUUUgBY8hH4MxGU210CuEz+K++frf4xBSA3QKCXAgjff38F6d973A7r74DP4L9XBdd73BPAAxxf//V7wDUH+qXfFgF0gD87UA0R/a8k8KpXjYC+cMB3iKE+ztJ/k/9r3ALkegJ/TwmMSEBFQi77GbgRANgi/5cBfnQ/5+VtlXd0FPijv0M4H/jAPRF8rsc9AXwOx+/7ffsKSiLrEV1fZsk/BAEM5gLMAH+ZgV986jrzXIE/ioAq6AX2OB9Z/zx3ov+j2yb966w4gIM/KYE6u+TXOdLfwS0iuAL4d5zz/OEA7gryYQz+CTFwXl5/x3tg/MiP3BPBKz3uCeAVHF/xFRfAD8u85FzgL7ODPhPAcg70AfgJEaAuAL+GWfhGBKYG8nnNCFjwb/J/zWsI9DE7EbgrMFIABP3c8h+R/rMjwL/TeQT+dgngTgSTvwH68r3ugwAaEfzYj90TwVWPewK4wvGud42BH/NSJGBugCuB0bkUgIF+2VMCsv4oBbP+S/n/Bv4JEbj15z6eqxz/kP6vVfGXx4wSaERgxT6NBAAhIJ4L/DnY7b52uwP+XUfyNzJI4G/Az7d/8ifvieCy454Ajhxf9EV94CcCIFC3dNlv1r+RQPlBCvBLgdxA78RQb/Mct/74/wL5r/21ffBnIugAfyG/H+n/f/9vnwSyG6DbSvflwN+c398hggkJhN8/AfgwJoLRbYHcAV/OnQhG6uC//Jd7Ipg77glg5njHO/YAfmngbxZfwNc5fzMCmJABuXwRgIF9RAQ6198V/Tf5v3Tgl/OJGrD7qvWPjzIiAP4hdQf4jxBA8/0N/KNKP8l/wJ9q/a8EfM3D1MefBT9uhgF9JwLIc48QPvrRexLoHfcEkI43v3mv4N4yy/0OCbRZVj/mZQoELg3kIyKwuREB8QLJf0bIfwhgEAnMzC34F27JMFz8H1frD5Ad/MdUgIggwD8hgHJNl/27VPm36wT/2n0G/qPWXrcL+HcJ3D0CmCOHRggvvXRPBH7cE4Adb3jDfqnIfkfq+zw6LyBtgE/yv56XH/KIABz8Dnzd5lqAnutK/gNwHwJ9JgDmnvXnmgA3Az/mhQBvhDCy/E4A3DcME9nvKmC3nkb/232XgH/0N+ZLwD+5P903IQSu+9nP3hMBxz0BlOP1r9/XNF2xmiNLnyz+BPS6j3OeOwwTV6ASQPkBC/QN6EYAIxLg/rg+JLBU9P/Vr+6DP5NCz/pHFkKWfzFDAjpv+f/w+UcEwAxYHfzZ8h9zAcp7m4Dfbo/OJflnQD8Cf+8xPYXA9UVCL754TwJPPAEUyb+MxTnVV8+gNxUg0E9IgJlA4DC2/I0EIve/7AB+ZPmZeQ8CPjNKIAF96WQgt0CD9xcfrYFfxT7/5/8cwO/An3EFFO0fgZ/7HPydxT5zJFBvR55/ZO2z7I/7MpB3M9Z+l8736bHtOqgIXh/gE7fQzGf57//9ySWCJ5YAfvNv3i9+5VeGxS//8tAIwFTAsmf1M+hlqaUAzP9vBMDg2gnso9uQAe+FGcIRAXBdrD/ABvRlLAX0RALcVt6/LiCq/7mH82rNHfwdJdDkf0f2t4AfRAJgHPgzwb9J0E/gH6bSf3Rugb4e+BvIj5DAhDC4Lsojgb++x/IdM3ZPasrwiSSA3/k79xX4ZdRZFXqhApbHJH9vlgLIlp/Z/P9lD/w6LwSwxFXA4rsCMLA3yx9kMCECyCPy/k0F8BkL+CGAEfB7Iyr8mrV3EsBSy+on+b8/pgKiwq9Z+k7EvymBjrzPVn2brbzuK7e3pgK2YfXrawnwmQQAvgiA+cMfXuxu+rf5qI8nigDe/e5m9UUAlQQAH+APFbAMNyD7+g3sfu4EMFwAfyUCkP+fQc9r5vu5hhNAsehLWX6Bvgf+17zmEDQchlFVIum+xf/+3wdwSwHMEUHy+Z0EmuyX5Z9xAbq+/7HI/nDw8xXkmxDAVSx9EMDkb8nqj0ZkLCroY+Z2I4L3v//JUQNPDAH8yT9ZrX4Fu1v/8sNfhhuwjFz9Um7AnLUvY9UhgNXQ9/9Hlj8BX7dr6o/riAAYBPUAdyKACRnwOOoGBvP7uaYsP+AP4Gt2InDL3+R/Ar+kf1f+JxXg/v5spF9yP6L7E1/eLH4P9DtZ+Xw/1y2vve0B38Gv4eAXKXD+D//hk0ECTwQBfOM37gV8t/xLEUAZWqizYi5PyVZ/dYwAClhXUgCDqYBhGMt/B7/ORQCQzqtedQA+JMC5AB8kkM/r4HYE/qr1j3TfwoGfz50IqAgU2F0BcM53Z+Bv1n8G+PW2KvuGfoBvHwE+L9q5sj/v1t5JAAURwAfkW1l+v30E/Pm+pgq++7sffxJ47Angve/dL+csv6z/L/3SAYwiAGQ7boADvfwoVg54JwNAawSwcv+/XHfVAfxoRiW45VfhTwH3MkDegC9FwMwgSGiyv6b7AHuR/iMSwBVwN4ARrbycANpcjn00Ihn5/R03YLKct1PTX2fL53dTekfOt3Oyv1x7axa+nmfgc57BH2Mb876nCjj/m3/z8Y4LPLYE8B3fcfD3ZfmZBXgnAAYEUP6+kgvAXH4wq461XznoEwFUiz8cFEA9R9YHyCck4Odm/SsJyPoL+D6LBEQIEFX9jzyk+wB4Bb8Ar1lkoJhAsvxtxvITP4gWZA5+dwMmQUBJ/qFT1+8+vqfxrgD87ONvXeYH0B3sDfT8PZRABXkQwNx5d0gN/JW/8viSwGNJAO973776wAA9S3+RQJlXAn8QQSOAMqqkd8An4K+kBHTb0oBSAKtI701IwEdY/6WADwlQ9w/YX/vaLgks9DcqBIfhIvVHRd//+l8HkIcCEAEMpghqcDDAnsFf1/Rj+Q38g4F+yC6A1vH3Vu9FRL5J/U4132UuQAN/IZGtAntm6bczln8bkn8E+IhPTO4T4C8jgz/7Zx8/l+CxI4C/9/dGln9p0n9k9QV6CKCMSgZBABW4WHED/8qlvwNf5zzeCUDy38DeJQAeC/Dl/4f1rwAvY+mAFwlwTvSfij9VGxLHAPxlDKEAJP1FCNX3d9kfYyHfH8sf4B9J/xQEbERgzTtHDTy8BDfPl4HfU37y7YeOzM8k4GQAyAX2DP5EAo0AdN8RIqhZjW/8xseLBB4rAvj+798vAnjN4rv0F+hN+o8IAMBG1B4J71Z/dB4W28lgBH7IAPkP6F0BOPAj87CKWv9GAFh/gB+jkYDN9Tzq/euA8P7n/zyAPhRAUwGmBuoqwAD8kBUAfQPd8h8jAUn+3J3HovoQylHZn0p4R9F+B31E87fu1zvY3epHybGDvYI63ID2dwd/hxQmhMCwngW7P/2nHx8SeGwIAPAH+GpRT4r2r9zqZ/Brjqo8FMCKQKCBP1v8RgIiAvn9mgG3LL/PIiVuu/XXwK83Aqgk8LrXXZBAOffAXyU7AG4EMBgROPgb8P0c8NObfw78HgcIK8iRgS/Qj7rzQALJBZjI/wx6AC3QZ3/eCeCIxXciGP0NIvDHZQKIeUIGUcik9/hYkcBjQQAO/vCHK8B6Pr/Lfs1FGq8iE1DBDxGUHzWpv5WBfAR6kUABbX2cuwBlTICv9xMkUN0MSX4NWX8AL+C7EgD8uAHk/PmcEB1AB/wh/5sKEBEQBwjLn0mggh85L9kfwO8RQb2dO/aGxVeTkP2c7O+5AErflet4nr7l7w3g2eIfA34G+4QQ9Bj7+4QcpABi1WIDv5MA7/1xcAfuPAEk8LcBwBLwBX4nAMC/DAIAqCvFAEKeO/gnlh/wM0c/gOo2MKMeDPCy/CuT/5UkqPQD+Jrx/QV6ZgCfCYHAX0T8lwK9E4DAzyzwC/hyARz8dA02AmjAF/iZ17ZTzzADfJP8E/mfI/4WzOtV6h318XuWPIM6zfX+Y3/rXLO+XgB+mwngcVICd5oA5sBPRB4f3KS/y/5s+esMEYgAIhYwUgA+BPw4rzUCw9AIoLoRcwTAjMLAbQD4Af6VW3+AH/PoHPeAwB8KB3ADfIE/z5L9MZoCiI08euCfqADOrbBniIU6e2sNtnfp7ySQ3ACl7vYCvQF/O0MAAv02Hp/le7PsGeD5PD+u85j2d14vAf8oETDushK4swQwB34RQHlIBWGk+Xx24FfrX8BS77sKASTw10HNwBDWX9F/B7yIQPGIYWjgX0kBsNjn9a8/AF2zwM9tFACkwf8Z6b5f/MUK9qUDX6MDfimBIfoNjMDv57L6jAh8DbFQx5cFzyqAuN38feXqtQa/szBntoDnmA+fATwD/CuPsPjbBPjHngTuJAEcs/zyxZmR8orwm/WXxW/DCUBxAEb5Ma0z4PPMiCKg+rrlRy/r78BfRTbCrf9KCoDhwGe28wXn1PtzfWoaCviXDngf+P08RhZf56T/iBlg+ct77oLfSYCsACsLsfhpdeBkGBnUoB/+sVbcaVGQA36mTr9F/VOkPkv13RFL36z4kfs2Dvry/+bAz+B/7EngzhHA931f3Y1n1uqLBMINaKCHBAT4IIG1wK/hCmCOAAz87W+2EKg+L8A/IgDFI1AIyH0RAAoA6/+GNwwrgT0PrD9xBiw5Vj+sf1MBuo3vb5Z/EdV+yv03yx8VhxMCKOc1xx9bhe99fYDLfu8RAOjVGnwYxqB3q5/X4rulj+d4Yc7E6vcsvsv2BPZNjwwiiLiRtY/ioquMOUUwGhDfN33T3SKBO0UA3/Vd+1r9RiAuWfsGet1XzgHbygJ/E8tvBLBmjui8CGCNtDfgr50EnAx4rSFiAAb4JvmdDAByIYBm/cP3XxUCgAQc+AvdJu1HTKMAfPnZz16AHyUQc3UDouS5yn0/B/yy/AJ/JgBmUnwh91tZsK0OHAFfhEBcIHYEasuBDfT7GfA3S5+KbiapuRzImxsCegY8ZFD+X9zSbwRmI4DNg5CA1jhAhuV72b33vXeHBO4UAbzvffuaOgM40YVnZQpg5fJftwHfDPjXsvxFNlcSkAtQxpoZApClT2PtBBCvS/GPg39EACgQUosB+kYAxfqPwJ/OaxYAYkPaF/AL8JUIHPxUAkryy/or+k+jEMA/RwAMJD8LiRz4iQCGDPzc9NM7/s6Bv1Nl1y3XdanfI4AMdAN8tfJDAvwM2DcdFbC5KgmoVDlU0FYEwPfzl/7S3SCBO0MAf+2v7Ud58yCBlYFf1n8lAmAA5Ax8t/wBfkigRwBrpLqrAOYI3jGvVQMwDBP532S/znms5L9m/HyBvjdQPJDHL/zCBQHYXNUA4Dfgj+R/WH6BfhEkMBocWHdlCzIBOBGgENRLL68EFAkkApBboA48bRluXpSTLP+uF+TLoFdRUPkIFfQO9Az6uL3pgb38bXMVIsDaxzLkrYAf1l+36/iO77gbC4juBAF827ftR7Xynj4LAE7Ar5lovgM/wL92y685UnTrIIFGAJL/OhcJMFAJ5bXWuBs8JwCP5V9HEdJKC40EfCkAWf+nnroAvM6Zsf7IdwAPAcjyc1sKgIyAg18DMFMwVF6nEYARQQsE0udPGQIrEpoQAAFBbf811wZM/r/67QXAa4ON8prdNfi9Wv2cmmPWyj4DfNeKJyBvOpZ/c+RvE7JgDktfQR9lyw30cZ8TQRvve9/tJ4FbTwDf+q37tk4+rHBLoWk2+T85R3YXkKwV6Rf4HfhFQvcIoMYAsPIu/eN1GwkQAIziH0n9ycxg2S7AFwHEir/V00+PQe+DFYmAvIC/AV9KgNss7snAlyuApKdJaEj/Zvl1jjLA19eyYKsV2Nvt2gjUewHmpcAm+5sCANgEFAG99dzrNuCYKcdVRaAk/ShanwA/C/50XwZ++zu3bQbgG4E+wL5xEnAyiJTnSAX4+fd8z+12BW41AXzDN4zAL+svElgJSOEKCPxrJ4JymTUxAIEeEkDuS/bHqOcigMgGjAigM9dzvY7kfwY+g7/xnj/v8y4IgIYfRP5FAD7e+MZDZqC8xwp4CEAzwOecvznonQSI4gP+TAAakIOyA7L+ArzOY8PPSTnwXCOQkPh7Ad8IoJGAKwBfdKNzWf5UhXcU9Nlaa3ZQc1+sLnSwC9QbB73fbySQCSGTwIQIXA38o390e0ngVhPAn/gT+5HlF/Bl/YMA6pAljrFWDKBcBikuy5+lP9Z/ogAKAKoKKD/KbPGbS8Brcl9kG9aS/xoiAQqQeE8B/gp8Zmr6AX8ZK0AvItBM1P8zn2ngrwSg2wQEA/QjEqC3H/+nPfDLFeABkSUYgV/3xcrAfS4MSn0ARs1AAXu5dh0Gfrf8+54CkLWPzUJGuXat/zcwj0aA1QHs4G3nDnYnAD3P/zZz34QAuC0SMCKYEICTwA/8wO0kgVtLAH/gD+xHjTLc8msEoOrwaHz5Qa19xh832V/PAb6sv855XKzhr3P5wa4z+H1WCjDk/9oJQOXHEAHPl/WP90uUf4WlDxJoRPCmN9XPWGX+pz99AL+Az0zeXxbfZwYdgQB5EEBzAZiR//jxgFwxApGAZg5AbrUBzepzvl6PFYCAX64vAtgxhxLYOQl4hx2AH6AXyNv6f2sEOgJXAuAElAK3gziDOSuA3vkcCcyRgb/PFBvYKVDI+Qc/eDvjAbeSAL7yK5v0X81J/0wA5XwtFQDw5Q5wjqQP4DfpH6BfhQJYRxZgHbX7EMAa1yIA30ggXrvO4XqsCTRm8EfxUSUHgV7vl0U/gL4QwEoEIDKABCAOwF8AX0GvGVJQ0E8KQOAnWAhwqRlwBSDw48vHc0bAjwrBtjYgwD9SAFobYMDnuvvyWgL/zhRAdgEqCQj0njc3C9kkc4Cmgd4Dbwb2fD4BfWfemHswAn3cP3EP8nlWGZkQTAVkRVDHRz5y+0jg1hHAl3zJ2O+P6PtSfrel0QDTWqAqPvPaVMDaVQD+fJb9MV9GAG711/G6bdYiIB6bga/BY/Dnjaya9Q/Qt3OsP4VCgL+MCvwggqoACPoF4JsKgBAI+mkPQSy/kUDdJpz8voOfgbsgq+9ZAbf+2QUA1HH9Bn6z/o0IQhnUDAD1/QA+agh2GpYzb+kzWUwHU8fyN+AbKCegz2C3gODm2H323KPKoEcGWbX4rM/4Uz91u1yBW0cAv+k37VvLrbD+mQBGAxIgnRbgku+/FglEKnBtAb8R+IukzgRQXQECdxCAAC8ScAVAjMCj/wH+tc5Zi2AEtYotviX1G/AZn//5h+Ifqv0+9akL4EsJyO8X+BlSA6T7AL2AzwahzFhutjsD7E4A2gcAqw+gvSbAlwb7DOBj+/ER+J0EmLH2xBCQ8WQUytiV16yzE4BIwMGfQWPg2s3I/W0vkp8CgpsU+ff7PDOQyeGou+CxhyNugX+eSnY/+7O3SwXcKgJ49tmx32/Bvyb7GZL8kv8iAVQAoDX/v5JA+c9YK91ngb82fvEXD3/PBFDex7oD/HZOliDWG6zd+qv0GPIROaECmMntI/2x9gydQwDlKxD4F6EC6jn5/wD8CPzMNAONXYEF/koA7BWAtFdwMNyGCn5iASHjm/XvrA0YAb+8/73OXQEwxxqCuh4A0JfXqKAvo5EAgI95n62/y3+X/h3gu/Ufpe5yFkBgT+nAyUhpwo0/boYIRmSTiKCRQXJhRhuZfPzjt4cEbg0BPP30fhGdeN33b9bf/X4D/1ryH6AV37qC1V2Ack2stFv+0UABiAAiCCgCWAcBrAL0k3NiDjzegc9MqpFrRJOPkQIo1r+BHxXA/OY3H4p+ALqsf5kXnBP9Z9myrL+Az4zfL8vPgAgANeCX5Q+VUDcBtfqAwdOCuTIQ8HN/7Dy8Z8byx6jnYe3rAiDkPTsKMwC+CADAGwHsewrAg2beH7AD+l0G/Qz4s1XfZsCX99wjgTy2HbUwpwZG7sgMaY06Hb/00u1wBW4NAbz+9fvaiz825JDvr5LbpSyvS3+Bn3OABgFwTgWfuQBU6UkBTMDvBCDrzywCEOG49ec1eG/lba9N/q990ZGCf6FMlkFQDfzF4jfLz6DDD4C3UQkgpP9IAUj649/THVjgx/JT9++yXyRAcQ8WPbIDo9qAAP5eBADIX/OaA/jZddhJAKm/rDsRHMAu4JfX0ZD1z/J/n0Df7f8fgBnNveH5/l5xT08J9ICe7zt2OyuCpA4m5ORqRZ/RiGD32c/ePAncCgJ4zWv2Vf4C/vW67cIj8E8IQOAP6d+svwZugLsA5doUAK3N5z8R+HsEwCBuEPn+keWX+8HfbLXh2vsNMFAHAN4J4HWvG1YBeM3V+pMVwPd/6aUL8L/88kERCPAOfgYLhAKUjQAAP9F+BQex+swEAS1DMFhdwEgBQCAAvoC/Al/nEALWPjoBc/19bCneI4C95H+AXs1CRn0BcxtwA8muY/Uz+Oes//YVyP6jIx5znl2FOUXQIYNcr9DSnPvYxuwzn7l5V+DGCeCNb9zXpa6McnMVe/KtYimu8v5d8IsAZP01AKisfxknw6EasAX8DPwngP8yAjDyWev1UQek/zL41ViE9y2rH3OV/wAeAmBmoALoEQDgGQI/gT+i/tG+rJEA92HhATxDCoCAH/GAAP8gAqA2AGAL/KYARgOQFzekWv4y70MBDCHzOQA1G4vsGYCeHYacAAC+Wfpek9BJZ+AA/GQTEKsNmAP+Ueufpf8Vx/llZJEVQU8J+BqC/P6H4aKdOePFF29WBdw4AbzlLftlEEDtpY/fDgFo4Ao4+C3yP7L+nJcfbR3l/MTdAOYggJMs/cs4uYwA/HWlAlAZ0XJsRABcB/kP4J0AqPxz4JexestbamCwlvxi/QvwFyICpL/ATwwg5pryQ74DfIYsP98l5b3xuEoAlAQrKKjMQMwN+Jxj6Ys6qQMSKLdrAHCIXoC4D4A+dhmq1l/gB/ixfiB3B5rtELzddpVAk8dOAAb6Xcfq9xb/aCnwUb/fB38rjznvPOb8MiLIGYVUX1Df7zBcLGIK4Lf9DG46IHijBPDcc9X6r6QA4rxuy0WKTa6AJHiy/Ar+NcsfBHDCHNmApgJIz/UsP7c/+9nhpEcA5ve31xYhoFB4nDoMeZch3nds4y0CqLn/AvhGAIDfI/8C/osvHgJ/GfwiAFJ+Aj9DOwMT8Q/FUC0/zUMjYNdIIBMA54C+vLcGfmIB+v8BqAA9Wow3AghrP5jEHzUKTc1CuxuEZDcgyf9dR/7vHPAigM7Cn2b950Cf7j+fu++YMjgWPByG1oRko4VMRgAjEmD83M/dHAncGAH8ht+wr62tM/hZNrs79ORvBACYPfVn1n/t0l/gLz/kdSzUOZErAFix9mb9GwkUAkABnPQIwEGPClDQEaUi6+/dhXkuMQtW+okAovKvWnxIgPmZZw7Wn2o+rH+MRVj/6u8DaLf+RP2x+HQHBvys7+f/EL+fx9ApGPCjCCw+IBIYoohnUIQf4Be3pIKf+xf2ayB4WL6nIVqMI/uHsPaDWfwRCcz0Cmydgg38k23CAvBtD0CtCxhSz76Z25fK/yPxgPMZoJ8nwjjvkUiZzw30GgJ/Pc8kEOfe8nz3Mz9zM67AjREABT8CP4AH+EYCtZpPBKBFOe73OwEAehEA4GfwuGItKwEwA0wBX/Ify28EgAI46RFAjjtwHpmFEQlwm/cv4AcJVDIIq9/AjzuAlaa8F6sPATDHGv9lgL+dA3Ci/uwQBPix5vz/RVBuoa2/Ke6J9N1gCqDOIgAkP8Bn4OvHbj/1IGCIpS/voxIA56oatCXDDfi5U9AxApAKENgD4G0AhDjf2v0j4A/TJp6j5b694p4j0fzzOSKwx+v+iYswDBfqYbggBCeDiQoYZtyBn/7pm1EBN0IAlPsG8JfmAjTwMyjeiS261xELqJb4iPUfEQDnEIdUAPl6WX25AAAfEmBGvgf4q7vA65vlH6UcOSdNqEYjTgBE/+nxFwRQ3YCQ/xX4ZayYIQY+t4D/yU8e0n6y+gI9MzECgnnaGjysdSWA8M/rlt8AOdJ2XQJgBvBFjVTwQwh+IOsBPgPLHwVEk1WD3j+gQwDeOlyyv3YSCoDvZfXIKgj0x8DfUwI9Asi1ADN+egP7zO3z/bwymLgGwzBRBDpXa7LWkzApAncDqhL4iZ949CrgRgjgt//2i8CfSCBA3wgAC0yaDQKQG0BQrgP+EwX/jABOiqytjy9f7gnFQOVHeeJBP1n/4m/XcyOAdRDAiUf9XXmgRnAXcpsxiIC/YfEFfjX9eOtbDwog5trsA6AX4EMAi7D+Te6LBLDsuANYfFl/WWysNcCHAMjNK3Un8DsJKMr/pjcdJL9bfVQE1yjfRbX6uBF50VCPBHpDln8XzUIZ9AuIZqC6b0IAaVSAJPBP2nV7AHCmtn9U1y9gp8ec5/tNAZzvdrMEMOcSjIhguFAEjQCGqQqoJPDjP/7oVcAjJ4Av+7Jm/d3yiwTWIgIsLOdE84MEamGOpf5GBCCrz1x+4JUAymMVAzjh2ub3n7j19xhA1PKPFIAsv7IOEIt6DHh3YcqHI+LfSAA1QLCvAL9a/mefPfT7L19FTfW98MKBAPD9M/A5Z+b/KaLzddcegRYLjUTnwLIL/D0SAPTlfdTbfhA/KJ+/jvDzB1801COB1EGobTLKeyKOALnEaMAX+MP6NzUwQwA7pcxEAgb0SWOQIwuAvHx3MgTwRApd8JsiGN0/DGNCGDpKYJghgGGYugL/+l8/WhXwyAngq75qv+wQgCuAtRQAgMLXFvilAgB9L/Ivy89cZHe9D/CjALDoc+Avlq8pgAKAkQuQwR/rDbzHYGsyimIB+LGVdz0H7Fh+gI/1Z1DpSMxD0h8VgPWX34/kN+tfpTsE4JId0AF+VIDA78PdgDe8gXqLQ/DPD0Arq691AiKATATeNMSJgNcH9MQeGAb+qkr4m5SAgX5vYG/nKSYg6y8yOKoC5kjgyDhPs87P54hgRhX0AoZHlcBwQQa7HA/40R99tCrgkRLAV391i/yvLPi3Sv6/E0BTAYUATlwFAPqO7z8iAM6LxawqoLwWwb8M/hNcAEYBXAsAEtgLAjgR8EUCgJrrdToM1/Qf1X5OAvT6K+Cv0v9tbzus/CtfheT/AgVAHCAsfrP6SHtZd6w3YFaUHqsd23/V+6UOMhE4+AGnHzwXq68gX29kJaABcex2F6BHlSTAd4/9YWdhQFxdhP3Fphp7Dwom4HtcYJsDasMYWHlhT2+l33mHBBr4e+QQoH9FbsEwjN2D/D7T5xgRwb/4F49OBTxSAvjarx1Z/6wAJP/rHOCvwbvy1Gb9Y43+SUT+m+U3AqjAhwDK4DkQwAlKIgggg/8kCKBafyeATtahFh2RApT8F/jx/0kTOgEg/wE81r+AfwUB0M+gfJ6a6//EJw4ugBp8BvgHDXxx+e4ATRI76vurIlD+XuB3VwDwE+yL2v12KNgXxTztej0CcCJQ/wAH/SWAr0ShgVqIc7IAAr2IwAlhEgwUSIZ+NL3t+KN5GMbR+c4YSfsZ8J/3lEFv7hHBMFYBqk1wlyCnB+tn/KEfenQq4JERwB/+wxfW31SAy/+1KwARgGapgGjRXav9zPq7798IoADgJHoE4DnXKkABX3Pxw09cASgGUF7zJNccqOy4vP9Rl2GajdBCzIGvmfQfwH/72y+Cf3x+5H8hgBr8o+ovJH8DP5YZAAFwgC7wK00HAMnjW/lunUUA/I2RwQmQifADeBHAMRJQCpDXl8U/Bvj9YT/B2mWIwbmGk0FSASPwuysQbsPW5nw+Ar9t/9XOY3cg7uv67TPzxPp3iGAuTpDrByZ1ApYlyLGA+tk+8IFHowIeGQG85z17T/tVEhDwk/wfuQAxaj1/gP8kUoLN+jMDfJf+IgCIgToACIDlwFh8t/6FAFoMAOCTBkQB8PrEAFRm7CXHvL8ggNZkFFWD9XcCIP0n6Q8B4A6U98EWYdX6QwBR899ALwLgPoAPoN2CR31/A38ePF6qIAMV6c5rcG2B30nACUDnAJfXz1mD+uNZXFj5DHaRgT9e92kEETQ1sDtsP661Aa04yLMBg7kCahkOwJ0MdDvmjc9xfi6SmAO/pfjOe387pgJ6ZcXDMOsOjIY+5/vf/2hUwCMhgAL+urNtOZ1Yf8l/dwPc+osAuF3kvxRAnSP41/x+SADZzwz4GZxHWTAEcKKgn8AvBRD9AE6kAHhdJ4AIOtZYAMFJQO8EQP4/tvSudQDa8Qf5D/gZVAhCAKz8e/75Gvyjyefglp+BhQZQAJmafFl/7sMay8IL6Jp1zt8z+AGliMWHg98HrwNART77ZI8MwHWWK+BxgPweMvhdDQTg93mVoJ17s9C2TkCWVIQQIN8mwLdzu30et0UGlwI+SGHy987zWpHQXExAqmCfipsGy3w8ChXwSAjgj/7Rw3Lf6NPvMYAM/mz9T5wECL7h06MAmAGj+f2VCIIEGgEwIAvcAGS+fH4BnxkiIA0oFwAF4ARgi41qOTKLgHxTUQYrF7H4EICIgPw/1v+55w7Rfyr/+Pw0/Pj4x4fh5Zenll/nSHwBWQSAfGfZLr691/A7EXiwUAcgk8oQCWjugV8pve4PxoDuEX+PB1wV/HIXLEYgwOc1A62tljcNTX35N7HwprkDbAU+RwICv83npg4qqA3sPULoEkYC/kgJpPNWxJQI4JGqgIdOALL+UgDaR88zAEECE/ArCMjtMtdAXlh/dwNOsu/vBPDUUweiwA0oP+4RAQj8TgDR3qu+rhOAFADlwdFlWP5/3f+PeEEQwFIkwFJfwP8FX3Do9jsc6vaJ/g9FAdQUXPb7FZWPpbgj688B+OXfiwA05xy/DmUU/LUyCTBL8vdAD8CjO/AQrcJH6T6NTAAu/10x5OCgjREB2ArCXQa+tubyuQz17G8rA2O7cAd8jwBGRBDKoN4G1AJ7yPvzI8Bv9xtB9BTASAXsx+XOj0wFPCoCaPv3OQmY/+8BwLW5ACcCv0iBtF7sz1eJgEyAW36X/yIA4gDrdQX4SbL8lQCKRa6rASX/yQZQFATYo55fNQe1JJkuQJL+DAiBv8W23iKBGvQD/IyI/tfSXcD/wgsHqZ/Bz32ARJZcAFK+XwQgFSAC6Ml+DgX9RACKATgRMHjcLtkbAA3Qc8NQEUAmgcusv1v+DvDb8MYh1kzEFcDOAO/gbwTAzCjft5NBA7sIgRmgG0GMyEAkoHPFDRIJzLkER1WAKQF3B3ZGCLuHrQIeOgEg/w347TxadU1cgAx+I4CTSAmekAYMAqjVfgr++RD4GeW8xg9Y7OO+P6OAPxNADQKKAKKctxEARUAoBe0qTKNR3j+AF/iDCKrsB/z4/1qzD9h68l8EwBDQ3HoCQFJ6IgAHP/Lfg3Q6kPICv48cc1CU34Gv9mHeMahHAF78IxLIx2WW3wOIyh6kJiK5lZjAvjPgNwKweXRefj+QQ7PI5T2fJ2XA7awGzmfIQFmFo27BMIziAnPLkruLnYIAOprsjhCAyX9Z/aX27lP//nAF1j6S/99UAAPVAJhFAsyZAML6r0UAxRevj+NasvoQAcAXAZAhkAKAAKKpp680rERAsQ8KwAkAQgP8Aj6Dff+efXZYvOMdVQm075n8+8c+dlF666DUAhyA59YfYMnq9+R/NO+YgE6KYo4EmJXb1+uoW3CvZdhlBJBJYC7oJ78/E4DAD3E5CaT24bsMfKx8JoG4b0QCEECZz3W/yMBUQQN4UgSXkcEkZjDMqwB3CbamApoa2KfKx4fpBjxUAvDgn5HAaA8/Rvj/R+W/CICBnI/deiqwcQPmrD/jjW+sFX2Qx0gBCPzM9AlUDEBxgA4B1KpEEYAGuX0Ab+CvPj+WvxDAApDq+NSnDi5AluUMMgIAwa0/B8VAWH8B390AyoR7B369redvr+dkIPAD2GgB3pYNPwgBiATm0oAeANSIVYRtaH3BXDdhAG6txZ0EBP5tAH5j4N/4fZCBSCFcBIF/pAScGOYIIMUMnAxcBfTiAR4MzPGAhx4MfGgE0Av+JRJYSw2U25UEFPjLCsBJABlfvpgKfKkA3IAc/XfrDwHwd55HGtDlfwFkIwBZfxEA6cMoNpIbUHsV4vPHHgN1kAEQAQB+BhmA556rCqCBlB/9iy8OA0HAbJEFTg6AJNAAMIE9j16unwPgAH4RgBOBXgefX6/lKwbVOMRJIG8c4uB3wD/I4XEBJwE1IIkOwzubtzZvgxC2Cfx1zuAX6I0MOD83VZCJ4NJhJLCxeMF5FPtM3IEZIshKoK2JeFgq4GETwCT4Z5a/Al9EQIRflr+jAGT9a9MOqvRwA8gCiAjIBhRQnDoBAH6NcrtmAigHDqvfFEAhgdosRP6/iACwa6mx1vizsMgIgNLdugQYi+8EUEhn8et+3TB8wRdcrODjB471L6/ZBT9qIANJ1l/+v8p7mXXdDCRv6JFJQAt/OKz3f1s4lDsHuQoA/AL9ozrkGkACAJ4Rrce3cXvL7TKYuW8DKTAC/BMSiHEet88zCTBDBET8I0B4JSLISsAKjka1BsPQ3ILtTCxgFBAcHmIw8GESwNIJIFl+VwBrdwV6vr8RwIlUAGB2AkDi5+i/wI8CYJBCxNKb9K/nL7986BLk4GcQqJQCCAKoG5AqDUhBD+XApAAhAIG/jAVLb7H+b3vbBaixap/4xMUiHJfkKs916Y91VtsuHzT0AKy9A4upph6A3YlARUe8H/X+zysH1UDUewdCNA9q4fPhlYK69hVeo8YEQgU48Otcvr+tiKCMjWZIwYA/SwIxn0sdiAjK77KBuvyfnGXgQw5zLkEmACkCaxYyqg6cCwgWBXB3COAP/sF97VsPWPCPZyz/hATK/W79T6IGYAR+EQCr+wC+SIA5XIBTl/8igDe96RArINov8GP5mQsB1GXBrgCo8ivvZyXrLxcgdgOqBMBW3SwCYt1/EACr/xaAFAL49b9+GN785ovvBXCS/lOrLffH1YjDCQAAqnuPz1j/nhXmuVwTghEJOBHwN0CmNQOZAJwEAH5eQfhKjpmKv9F9CgbqfqUQc4GRFxoN1jMgyKASAODXEPDj9ibu24gMynMquE0ZnNttJ4HRDBEMFifoEUIvU+DugJHApkMCrTw4EwAl0f/8n1+/G/BQCOBrv7Zu81X3xoMAkNLartuBPwwTFVCLfTzv37P+DO7Hogf4T5UN8OBfJgCUAbUA8vtFAigAagPc+kMALPqR/x8kUD8HpcCxuWgtAqLuXwpAVhrgf+EXHsCqA78bAuhZfwAKAbT/mMUhyg/gfbC0N7fy0oHPTHGRCMCJgHMOpQ+dALyHANfupRQvO3xNgKf1ekDX4zsLhEZkoGpDiEixh3BD2Hl4V/7W1gfg7wP88v9WRygCJ4HRMDJo1t/GJhMASiBun3E+JCIoQ0RADOBsJibQ3AAngmHorxHYj3sf7H7kR65fBTwUAvjqr94vnQA4J3qu+3ryH/CbChgFAHsKgEF5L+CXCsANKOA7zQFAEQAzoA4CqODnHAVAZkAKQC2+USOqA3ACoGhJBEBXXyr/IACX6W95y4EAAJYOAP7SS1PfH4ACXE/J8WMX4DUzIJQ5qcy1RAA+uA+wed2ALx4S+D8Xi6+0nYbl8Rv4PfKfMwO5OKiXOXBVoExEIf9dGVt2I+a8fF91MRDlwLgHIoIyBHo/Z5xrhgwgApSBqYHzfO6j3HeGIlDA0EZWBJOgoC9GGoapGphxA3Y/+qPXXxNw7QTwVV91If81owAInsXef22zjhkSqCrAov8j4DsBlP/sU3cDinw9xQ3o+f8QQJHlNYVIBkDglwJAEWhFYCiAuvFn7Og7IgAKfwgAFmlNPKBW/ZXXWrhUFwG4taYIyAOADn5mLLgOpDj9+wR8BrfnrD+A4zoaAn/5rFV5AHZfQ6C1AxBA7hR02QEo1QMQ0lLE3sHfWwKs52bfPysAPW70Q43HShUUwO+DBHbl/W81M0QGuAeAvrh9DfxpPs9kUL4riOA8uQbV8rsqiFHvU+YgAoZnUgHmEmxyXGAYZt2BY7GAa28Zdu0EQM+/sPyzBBBqYGL9fSZn37P+QQCnIgNlA6QEyAYE+E8zARRZXvsIUAuQCYBZ1YCWCqy1/7G6rxEAxUtBACztrdH/LNUhAGIAXqQDAaj+38EvsKreX4U/IgBmRq+5hw7UBWDnepoZEA0+vWIHXkCUW4Jfdgj4uU1YTwG4/HdpPwfs/PdegNDLjCP9WF2BAH8jAEb5f6szBT24BwC8fBcV+E4CZTgJuCoQEWQVcNYjgUQEZzk42HMFkkswcQM6JLD7N//met2AayeA3/E79kuX/jZGBEDL7ti+q0n/2MhTHXxO5gKAMSoJ8Hwsf5BAywYU4Jy6/89cCKCmA8kEOPhxARgQgMAvFUDtv5b4QgB8Fhb08Df6+JX3BAE0qa7xzDPDQBrQZTUgBfRK0wn8UgBaiIP8d+Azeg09/ZC190HwD4DnNCKjt2rw2AG41SPACcC6AdeRS3vdujuwM6hVOJSlvx7nj/d1B9F0tLoAIgGBn7mMDXP5Ozn+RgDl/7oRgKuBIIQ2IAJUgSuBjkvQlEDMZ0oh5gChEcEI/DPxgEkw8Cd+4pYTwLvetV9ZBmAEficBFvUYCTT5P6MCTjsuwCkBPR5T/oMrAVAQFNmAifWXC8BA2gv4EEHxyysB0DHIXQBcgljnvw4FUD8XaxjYsAMCoLmH+u65zw4BPPfc2MICGqXjHPwiAMlkLDaAF/gJKDLP+egATqDHxWBIUWDl9Z5EBHPVg72D9wTotVpQLcPVINQJILsAvQDfHPhd2Rx7nD8+Rm02CgmU73orInDw2/kGImBxkBQARFBGBbspAs4r+J0MjAjOegSgcyOCVkswkx2Yiwd4+7AcENz91E9dnxtwrQTwW37LQf53CEBBwJH1j+2/6kq95AZMVACATyqgEgDnRWafCvzMr371cCrwawj8RZrXLsFm+esMCdA12FyAutwXsMfyXpUC1zUN5XEigCETAAMCePvbx1YWkGTL7wpAjTXwzyEADQjAswn5AIiUGEMAzBAA9+F+8J4gD723V+Lvx36Do2XD3i/QuwO7C9DrDNST/hnQPXek97hEAE0FxED2ExyswC+/CSeCSgLlvk35f6yKgAAgBBCKoIE/K4GkCM7kHiTwNwJwElAtwTAcJ4FhHBBsRUF2XguD/vN/vqUE8EVfVOW/XIA5BZAJ4CSRQAW/zrHwsvwogewCQALlpSsBxKjnWgPgAUARAM09lP93AkipQPX6X0d77zrK+1RbL1yACgC5AJLtzMQAnn12TACAwyPzmiXX1YFHaUQNrjUX/OPApRDwmYkvcB1kviuJVwJ+tR3XegUtG3bwO/Al/7Plz+m9DG6f80KiK4JfA+DX1GB0BtqW/yuCg5DAJshg4yTAHDGCcxGBwC/XoIyzTABlPpNrUL6HM6UJMxngCogAnAgAtakCAd6VQN5ebFQa/F//6/W5AddKAO94xyj9N1EAUgFGACciAYJ5FhNoA3CjAkz+j0gAAih/P40sQCMBav/nCKBYwxoHCOlfCeDFFw+pQE8Dxmaf3uyD1t91bUN5zYXKaj1gJxIAtG996/j7ARxSACIA99f5O/6/ni/wA+JjKTquA/BZYsy1AB3XQTXo+a9E9gNulQ2rfwCf06W+S/5ji34UCHTXQClCkUMvFpGLiJQKFAn4wqM43xsJbDW4D7dAKgDgC/xxfl5IogKQegCADfidDKQKjATO5B5wbpmDJv+zK5BJwJYlN+CbEpgQwHARD9h99KPXlw68NgJ49tlp+k/W3wnARxDASez/V0mAEl8nANRAqIBTl/9OAIzy/JEKoOqPOED2/yEAsgGQinz/MtdzgoKxxddoLj+QttyXfgDl49LXsFXv9SL2AI/hBz/k7AKIABQExEoL+AxcCeT73AFQeD7gp8YAoEIW1O7rOsQBrnoAct6bPhtk4L69rL3iFXn1Xw/8vuLPr+GEMteJyBcIKUvidQHemkxxgEwCDCR/+b+rJFB+HxsjgnMRAY/BZ8eiZyIwEjjLSiBGI4KUGZiogCCBjchA+xYM5gKkrMCkY9Dzz1+PG3BtBPDmN8/6/3ME4Na/EUAigdNQAdkFaCqgfOmnFPCUL6YRAJkA1QQAeicAwF9AVV/T5b9GZAJWFgisZcwigAJQCGChRTfIY+255xF7Wd4MVgUAfShoxw8d2S7wS0UcAzDP4fmAHyIAENohmOceI498ADDtF6C8fl6qqy7BWgbsAbw58Od1/mm572ibMamDTASqHMw7EqVy4X0mANwAI4Lq+xsJCPztvBBnleYAU0SQ1IC7BFICFfyKD7gi6CkAVwEQAecxbzIZDBcKYGOrA7cvvXTLCODpp6f+P+eqAMzyPxFAUwJBAqceByjnp4oFuPVXDAASgCAKOE+NAKgJOBX4VQdAKhACoLqPoB/WXy4ABEBxT3YD2MaLNCC1/tHaqx7qtUclnYCvqL0i9/ng8Z6rlwLgnB8/ZILVF/gZx3x3noP8Z5kxvrmW6qJKeO5V8/z7/cUeAAJtzu8DOG8F5uk4jt46/961epuK+sajyi5kVaDX4Xq+SxGH9SXYCfSUDLsCcBJA9gP4RARtJodPTl8lwAC+EMGZuQJn2SXQ7CSgGEEmgjkCEAkYGfgOyC0Y+JnPXE8c4NoI4HWvO+T/rQZgLTLo+P8nHgQ0AhgNqYDlsqmA0zkXABLgcQX8pyIAZtwAWf9QABDAmtgADUDc+kMCLArKCoA4QLlWXexTrrvQD5EfKxZdVXseuQfAuAT56BXsYMGZ+dHjt0MADIKIzMf8f8CA9ecavC8t2+X9zK0YPEYCjCzT1aREy4Hn2n+5AjjW6CNvL97bd1DBRimR0Y82FAHX0+5F59HJGBUAAQB+I4JGAk4EpAQBu1yCMp87CaAGysudB0ArqEMJjFRAJgFXA0ECPSLYGAmcJ/Cfp/0NfSPUSgCf/vT1xAGujQBe85p9W/prKmBk/VMR0EkOAvooX/4p92cVIGvPLBeAuXzhp6whUDGQiIBgoFQA4JcLUABaW4Xj98v6MxcgeQxA23+3ph/IcbdEEACgy2k7CKAnv/lx9wiAwY+dDIAsPwTAtY6tv+c9YP1xRVAK6uVHtd+DLuFVgE+A/1wPkUHP2mfw9/YiVPpRWRL/XNwnwhAR8JIoAYJ/IoAYmyCDjciAUb63RgRGAm2QtgtQVp9e8QEjghEJAHzPEpgamKwtCPC7AjgPIsgEUF0A2x159+KLD+4GXAsBPPXUvva7J2euARFYCjATwEkvC2DjNHYAIh5wqmBgeY1TzwQ4CXgwkABgkEBdAqw6gCCACn5IgLbf9AIE+CKBiAOsQgU0Aiifqa728wacWn7Lj9LBz4zlBswZhKrZzy4AMp4fMKQB8Bn0Eui5Efl6PBeAeRuvz2VF36M4pDCOgd6rDQVsNTCFQBT4yzUW9vjaNoyCGgAPETgJBAGIEGr/P1wCwB8EMCGCco0z2y/wTG4B4FdswN2A5Ap4XGBCBKiB7A448LMKUD3Axz9+SwiAAGAA30lgHUQwAn/OAMwRQKiAqgQiKFiJgAVAUQA0AT8qgOIhVwDqFygCAPzMxcKyh0DLBoQCWH3ykzVFuGIdgFQAhEDNfwF/7e+HD6z0FXEAwOcEIAXQq93neQTactkuIOYHDgEAfAiAQiKucexQalGW/0HW8D/qA+uttQV5Q9J87tun6TuXS+LXCzWwV5MQNhVRKjAUwcZmuQTnliU4L7+b80wA3A6X4ExqALcAMIsEAH9WAgA/xpmrgMgWtC5ETgThHsgd8C3QR27ARz/64HGAayGA55477PvHIhlXASy9ZXBOnb8s/xwBxHwaW4FX8EsJWCygqQARgWIA0c//VEuDpQRYIBRBwJYGLARQZwiKAqBQAZUAyu1KAK4AKP1Va24srAhAkhbgevEOZEAMoGeJ+RG7/BcB4E5wfYAPCTB7Q9HeoQU6vLe7eugz+IakKjn2jUtzG3X+zvfLZ5cisGt5mzAs5kZKQMBPo5JA+ds5NQKmBjSfcQ5BsNIvSOAs3IIR+GdIwOMBvUVGTgIbkUByB1pzkPK1URF4Owjgne/ca78/7f67lgqAFEQEw3AR/fcYgIPfYgBOAKcRFJyoAIHfSUDBQBEAM23CA/zNBSAYSOdfqv/kBkACBYwN/EYCNfWnhTQ6sDqqBXACUF1Ar2W34gC5fh9CwHcXAdBPEJfjSTn4fvlu8m7F2rIsb6IiMuBQ8FMxggKmfbQNYyUgZFBXBcZ6gQb8RAbnmgG6SMDUwJkUQXnMmVSAuwWZABQUlCswRwIAXkSQCcBIYNQk5DoWBl0LAfzW37rP+/3VXX8c/KYGTiIb0HMBRgQgNUB6j7l86SMV0IkBnLL9F7JexUAiALoFFau8lgoA/LgBLPSBqBQMLApgVdyB2vLL4gCs/ltoXX3uxsuPlIi7qvdk/efW7yNfvQpQBMDgOiwiehIJQIcWIOU9C5H+ap6am6kSA4AArIdh3V5MJKCegdwuLyHwb2X1BfwgBG5XyX+EBM7K69VUoZMAQ26BFhBZUHDiBpgKaApAc4B/m1VA7IFYt1H/sR97sDjAAxPAV3zFfiH5LwXgW30FEYgMTuJ2tdLJ+h9zAU5jP8BTBQXnVAAKgFgACgPpLwJgsD4A6+8EIDeAnD/yP9wA6vwbASD/5YPyI0MF4Hu6G8CPTgQg639sCS8/Xsl/kQBuANdFATBYTvwkEoAOvlcHP3Pe5EQEoFbn/D+oizGZAMBCY5DcMBTAmTsg4IsMNDZBAmdzJJDiAmf7w/6BZ8oWpKzASAF0sgIjFRDVgiMF4EqgvO7uQx+6YQL4mq8ZEUBTAHmrbwEfMiCdx+0ggVwHcDqnAGLuxgIyAZASdPC7CnACYOAG8L6w/FIBpAPl+8eoPzQi2Mh9jwOoAEZBQC8JnvPh+XE7+FXOizogBYgKoKswLsFdOZSzzzX+vmjn2BZivUMulkgg91LMZMDjeI3IhtSGIeUymQQ20Qas7iIM6DMBuBLA0icSOHMiKK9TewAC/EwEVAP2qgRnYgHH3ICRAlAm4Ad/8IYJ4A/9oUMGAOtvO/7mnX7riM1AnQRqgY9k/1UUAGv/eZxVB2YCqHEAzrmGwI8aCBXQ6gAA/7PPHrIB5X3U/f5QAXIDCuCXoQAWWg3HDwyZrl5/3ttO3YC1KIhzgoNzHXw9GyAFoFQg8p+OQseWAd+2AwKAJJWPV97e6/W1y7A2FlFh0WUH1l0qzLsq98iAx/Ca5TezhwRYEUhKkD0CvEOwyACwKh4QZHDuZECWoFzjTAFByMAJoPwmz6JeoLkCuAWxE1AlBcDuWQEVB+X2YzkYGCpgaxmBUSzgn/yTGyaAP/7HqwJYuQJwN+DcNvikEYeRQCUALPUwzKYBRwSAAohR4wG4AlQHZgJgJhbAa0gFiADo76dqQAYEABkQl+B9SwW88EJd769sQAO/gk5YZn5kvgIOUhDofW1ALxCoH7W7AUoF4jbgAkAAl9UB3LZDIJXVVp9DdffVEAmowlBdf48pA0hFBOBbns2RAEd0B6okQAAQsCUSqAOwCfSmCKQGatAPJRAkcOazCICZxwfoGxmYW9CA3ykO8pbkm142oEMAu3/wDx4sEPjABPCn/tRFCrBDAGsjAI0KerkEcV4X8+RKwJ4L4ERAfYBiATkTIBXA8wT+mOumoXIBmN/2tkPzz+FCBdRBNoAAoPLQIgJuA1L8TF/jjuxU4w1fGDRXkstzFQxUEJAfN9fhuRBAXlJ82w+BVN+XBvdru/Ee+PP2Y3NEoFWYecuzvAmqYgPl2KlFGAO/Xz0CnQC4DQCjPmBEAhQBuTuA5c+uQKwq5PYZz5XlV6qQ2woYGhGMSMC3K4ulxB4HqMBXPEBVgd/zPTdMAN/yLYcMACQQ4F97HMBdAFvOuxbwNbjtJKDUn8t/JwBy/bFoqPYL8BiASEAqwMHP7Cog3IAVsYHycWqwsvjiq6IAUALL6P0/CkQx8wNVgE8kgJVTdyAngMu6+eSiICwkwT/iALmt2F04chch7yWongcOfM0K3qmacU4RqAT72N6HNlMROCIBgN0jgWgEWtflA3RZ/xQY5G8jBSDgiwSYcRlEAsxeRRiKoPUXlBvgsYDIBoyCgUEAo4Kgv/23b5gA3vveRgBHFYCpAN/cQ7GAGrQLEvA4wGkigJEbQDwAkoA4ciBQKUFTARX8MdbUBRgB1MG6//KRavAPBQAJ/MIvDIucjtIPmiYbvpEnh3rwiQS0QvBYhR4/YNUBMOM7405wDQKBd63IR92E3BXwIh+pgbzxaCYAlTb3vjt1V3IimFEDe0iAasAgAWr/aRmWSeBcMxuGlJcYgd/Oz6QKOiRQ3YAYNTjIdZQeFAlIDeh2Z2eiXlHQtucGfOd33jAB/IW/sF9G1Z8TwNoyAaMYgDb49B1+pAAgAm4PwwX4AbhcAKmA2BW4BgQ5xxUoz++6AAXMlVQsGEib7zpj9ZUJKG4Am3vU7cD4PMh/4gAvvXQIAPZy0hzZDeB2jgGQGTjWkcfXB0AAgEQ791AS/EoaetyWg4Iel+L6Dr2jMEcGfQa/dinmMb11FWqmcowEylw3CSEGYEpgEySwSUrgPHYNqjn+RABn7hJwX7gDI1cgkwCLiToZApGBagnqSG7ASAWkmoDqBnz7tz/YqsAHJoC/+lf3dQ1AJgCRgCmAk6QA1qrhB7xyCTgPEhgFAlMcYEICVAnGqsBGAgoGcu4qABeAc6L/SQXQ8quqAHr+oQDYyhtL06tMU/cdDwZyToAwE8BlNf1cy9uDQRhcR2287+LBdwLwfYNSAOlEwGMAtwPegZ9HdodQEwRP+T8S6FOWoCqAMtf9A4kBUOoLAUAGkEAEBkfgVw4fkLoCcBVggcGzFA9wIqgkQCbBVYDFBhoZlI+zierCcwd/UgFKB2pl4O4v/sXPPRPwQATwN/5GTQEuEwGsTQVMYgBOAraWX0pArkAjAS8Jdvnv4Gfm7/j7WQEwowIgl6wAIAL6AwJ8CAAVQOef8ro1IFh+VEv28iM/722xPSbAD1BFQToAb44DMOayATp8jQDWTjsD+/Zid/HAJQCUvlehXARIAJcng57b2qFY25VrztuioyboieAkkFQABLBlkPojI2AkUNN/mQS0nJcZQMr3t8zAlUgA8Gu2DEFzBUwJbDIRqDGIrH+OA4gA3vveGyKA7/quAwFoEVCsA/BagJwJUGPPdZTynrjVBvQigNgfkFTfLAk4AbAzEPUBXFepQBGB9vzj7w7+GNQErEQCRQ1IBSwjLVg39ORH6wtVXAnkFlYKBjoBoAIuq+rT8mK5ASgACOBYR+C7cih6nzct5T6IVCQwB3rNGjkuwvcltdZRApUAgggAuzYO2URMoEb+CQCaG3DuJEBUXlkAQC8lwMx2YAoMekDQSaCMelsZAlMC50kJbOJ8E+6BVgK2ZcEKAIoAvuVbbogA/v7f7xNALwYQO/02648S8FJeARXQuysQJOBZAA8GZhKoBUIZ/MoIcD1agocLcKI9/9hJCOBDAG9/e1MBtf03PywIACLwYFZesJLbV6lLUFYBly3XVd9Afsj8yFES2eLd1UMEp30QRAYCLT49QOe7y4DPt7WFuccFALtIIMUE9kEAdUACgMl2EQKkNeUHCWjDUCcAZqL2KRYgEqgSP0hgEg8QAWiGRMrbPesRgJRAzBufvT2Y1wJ80zfdEAF8//cfGoHQ/CMFAtcpE3CSXQBXAF7CyywFkEhgkgVQLEAkoG3CcQXKf6ITgXb+rduPdVTAiuXCqADcAIsF1O+HH1RWAT5UJehugLbkchK4aodeAQXpjBtwl9b4X/WziQR8K3MGLlUGOoSQ75MKUCZGB9eFBJg7BLCREmAjEKoDw0KLDGr3H7IAvi1YUgItEJjjAbGA6CwKg7oqwEnAlhWfu9VP84gArE9gXRbM/M3ffEME8H3ft6c/XtsLYBgu+gDYgqATrQfIBJDjABBApO7kDjRXgMEagGNxAO0NgFoIV8DHWmlBOgEZ+OtgVWCR6ZUAnnuuZgQaASBPUQAMgO6NKqQC+KFx7gc/zhwMvIoK0MH1iBvctTqAyw7vjuzbmIsIID4Hfp5dAUACxEj0HfF/RcwmuQMQAODfhQrYRFCwFvu4K8Aol6mAdxK4RAmciQBwB1Q2nIKBFfgsHoIEmBkQTs4KzBFAWP3bRwBqBqrB6jqW2HZqAboE4O29w1KfakGPqwAGKb9jBBDbg9XHdVwBVv3VtQjKBDgB0PILV4DKQIigXL99PwSaPCOQSUDWxrf49l1+vV34XVrg87COvEdCHnIHKLYS+DMR5B6IWnPB/wH/V/RKDBLYRxCwEUCQQF0QJOBLDQBMwGhZgbNEBGcRExgRQZDAmRULteIgt/5OACo4Goa2a9BlCsDdgNtFANEQdB2KQJV1RwnAW3u7GyAJD+hdBXANlgQDeMUANAN+3yiU/H9PBTCzFBnQQwI0DtUW4E8/fXABUAEFsAv3MYlaqwGn965zAsAP9S628uNdBTDuWnHPwzhUzEPmIxOA9koUCWQCYEgBQAI8BrLV/xf/D4rdlGvtLRBYYwBBApUMAFWA/zzUQPXvib53lvS2c8p6c0bAXQJXAgoChgpoagACYOY5saLQge+xgG1SAa1B6I0SAHsBqBOwCCAIYa1RHuoEUF0CbfWVA4Gq4IMIsNbuDogAOA8SmMQBRABBBjX9p1oAiwXUgqTyIxopgCABCoSWBAPLWOQUHD9MrdrzxpW+Og2C8KCgFgnl3X4ftGvv43B4l+SsBvhOOTIJZAJQIRFZFqkr3AyyKZHG3ReXo6UCA/jnIgP2AGQNQMj1jYKCBPai3ddo9x+RADMxgVwgJCLg+ZEGzHGApgIgAB/hEijif/sJoKcAnADUFJQZMHYKghoJZAJgLv85kENTAcysAIQEaPpxjABQARQTWTxgba5AdVNyHAAVwA5ApAYhACrx3GfXVlwQgSraRAB5IcrOts8iLSgSuGpa8Ek5VP/gm6bqnO8W/75HAqoQ9EpCqjC1RgNXAMVW3IF9Ie1dIQEpgEYAcgfoFBQBvEYAzMNhz8CuCtCclMAoKOhKIBOArL9mVAfnkNEwPAYEAOhFBLFRCLJ85AK4CkgLeU6jiKcqAf7ecwdYFtzLBDgJQBShMNbmCqyjNmDkAmiwB8AzzwwLFuPkJbkAmx8sIFdb69ynLpOAb9XtHYQfhxz/gx58R+4K5G3TtR0Z8h9wiwgEel9HwN98J2T+H4oK2BcS2JXr91wAkUEFnBHAeRQJVb+cwF9u9+1tv6NY6KynApjdBRAROPilALQKkZlmJU4AHSK4lTGAkfV3VwACgAjKU2vBj68JSPUAjQRiTJSACICZAh9TACMSgACYqSVgJ6BMABQlkRUIF2AZCqAqgaeeGhbqzpNdAfX1kyugbjXetZYfn1pYc3iFoG8k8rjk+XsHab2rfD5vlJpJQClWlICasbgLkNcRaLt2lFtkBfaFBHZFDWzLNUdBQKkA9v8jNRhZgXNXAQBavf56BKBWXzwmKYBeinBEAD0F4G3KUAMQgRcB3WkCCDVQAWn7/U3iAEYAdXYl4JkB3AHO2RBEfr+7ARYPqA1JgwS4/kpZAdKVEQxcoQS0FXiZF+TyadDJyKW8BLHUntr71ufutWolxqF9BD0eMNc+/K4fgJbPTqwDwF4W8yA1mOMBmrUHIGQiBSAXwDdE4baKsBQULL8fFMCW8dJLBwUQGYFzUwL1nJLgsNYigXNtGIpCUBbAgR9zvQ8SSCrgPJRAPc8KwEkgKwDvWlxwUzcKtarA20UABn7J/1UGvp3XFXzMFO34Tr/e1ktxABFB+TFVIohAYlMBERM4RgLrqA+oKcBYJLQOl2AdOwB7IFAksJA1gQBI4eX2Xlh337jCh5OB3AWOvJswJDDXOuwuH1hfNetE/UB+l3X8cQJwEuC7VKEVQIcEsuXPKoDvNuIBxAA2uAGQwKc/3dyArZHARkoAsDkBKCughh496+8zpb5WJNTcAHcHciCQnYl6BOCD1YyxdXirAoQIbowAvvd7D1mAXh2AzZkETlwJEM3HMitQl0lANQFY6lABrgROMgkQExAJZBVA1J+gIJWKFhRcBcms2J3Y4gC4A0t+SCIB2nT19vvTzroCeiYDVwcqFnIS4NpaMfg4KQEALRUEufGZLyMBCKNHAioQ4lAvgbyC0AcqQO5WAdOefH9xAza4AWXsynXPLQYA+Os24AQIATGAzCRA5Z52DJ5TAWr51SMBVAAz93stQMoGbIwEBHypgLqjETMDIihfx+7GCODv/t0xAWhbcO0JaMG/dezvNyGCIAHv9Z9rAtwNqCSAEuA+dwdMFYyUgKsACwrWjIQIIGICdS7PkfVXPGBwEkAJzEXvsXQCvHfFyTMDl4Cy4F4T0cel9FfZEe3pB/j57o65A1IBIgEpAAbX8WXXPRJwMiAlGB2ZalcgLD8KoBDA5uWXh21xOTZu/YME6gzQrUy4SfYhGnyQGUixgAZ+zeWxI1dAboDmqAqcJQCLA7Q9DQV+I4Hdn/kzN0QAf+tvNReglQPHPoBtS/DYBahlAZIKGJEA9f7R3quBv5MRqESQ3YFID55YduCkpwRQAczRBBR3oIE/goLLIhsVCIQEhkwCpAbn+vzxA85g947CflvSWH0ERQLMd71QCPnvCojPzmfSxirHGqSoW3J2A7hfsQCIQJmBuQYiyP/4TrflcTtUgAiAubzGxjICG4GfmTJgAOkKwJb01hV93uk3YgBOArXd1zCM4gDnpga0+UhVGykOMGpV7luaM7sCgAC+7dtuiAA4vvM79yupgLwlOERgO/+0bcHD/3ciOBUJcA6YnQSsMMhjAU0NRKPRpgQUGBQJdFQAlr4qE5GAVACDoGCxVlICg0iAXD4zgCU7oFRTPjwukMHvzUR0Wz0Aua5Shfxw72InIB0AVVkQDQ6+S5HAsW7Jc7EAXQcFgYoiKOgkkJUA/1+FAHbl+6wAKiqAOACuwIaAYLluBT5EgAtgGYFaCWhuwJkFBFuDTyOBiQJgT4AeCbg7ICUgAgD0RgJOACKBiQL4y3/5Bgng2799P4oB2JbgIxUQzT5HswKBpgRORQIEBz0YKCUgBeBKwEhAmQEVHNXX8MpAKQBmNgQRCdABKAKDlQRY2VgASAxg0SMB/HWCgscsNUG/Xjux3COPgcVUFyD1AYAMeL27qAYgQUCsDkBqEQ6piQAYvcAn34WD30mATAHXhgCYtS16Br/Ooy5gyyivV7cGkwpgEBzEFQjr3xQABBCLhUYKQCv51NrLg4IOfikAzZCG5L+RgCuB2RiAqwAClCIBwP/X//oNtwT7839+PwkCmgJoBBAksLaNPxn1tvb8czUQRUOnWQlkEij/UU0RyPJbirCSANfC4ntGIOZKAgQryQ5AAhETqI1BWdlIJsAJwIes9bFOP/xAtcut9xDwtQQaWDSuha8sf1mkcxe7AmmvA//MWrijMecKeHeknBJUNgUS0A7BWQVYV6E9MQDcAEiA/QCL/7+JlGAlgXLdZv1dAYQKmLgBgFUtvlQk5MFALL+pgDoTMzASaERA6a+IwDIBExeAVmbZBShj97733TAB/Lk/t1caUG7AOqsAuQGuBEQCsarvpEcESPjyEo0EUl1AiwkECZy4EnAy4L5ynREJSAUw6AYcKxhXlClLBbAlWHneUkAUCahXn5QARHBZuy/Ana2+qghVUoyFZChv7taS15tzOW7rAYg/8YmLpdIMJLvAr9r9XtDTt07LBKBgYOwCXL87NQzpkMAeyy8VUP7PaifgF144qABIAEKIgGCz/ioMQgXEbsEtfYffrqYetgXYRAW4AoAUIIFhGJHAuUiAEasIN1EQNNq92F0AUwDb7/7uG+4K/M3fvF/mJcEpDuBuQNsJGOvvJKCFPeEanLpLYA0/RypAFYICv5OAKYE6eD7pRiy+E4CUQLQEr12By+NX5T/TSWDIJOADEgCgl5EAB0TgVp8frwY/ZgY/fvXPhwjcYt6lDAGf7/nnD+vzpQIArX8eRm8D1Z4b4MFA/q59GXGzpAJyE1F2BSrf4baQdCUAlADWFOATC2BmEBCU9c9EQAGQ1/FrNR/gjRbf2v5r5AJEv/9GAOr7jxLIbkCQwCY6C2UFsPVAoKw/8/d+7w0TwDd8Q80EtErAI9mAEycB7f8XPf8bCaiIh8c4ETAj6700WLNlBU7Kf14lgh4JhDqoxBMksO6QQB10NIIEtDUYFsdJwIlAnXs5vwoJcABwWS8A7wQASTB4DK/LNSECqYG7UivAZ2E1HgPfXbEOfY9SAHPElmsCRADcp70FOPj/4fvz1mHqLxidfnZYfhFAOa8WX25AGefMEQvIKqCW/yp37009UAGAWQ0+FQ9w8LsC8J2Ah1ACcgEEfioOY3eiZv2VCsyBQGIA//gf3zAB/LE/diCApAKaAoAIlAr0jECKBYxUgAJ2nGsjUBUNEe336sBePKCQwMkRElhHhqCBXwTA9mAok2Fo3Y2WERdYqPknstwJwN0BZn7Ur1SqA3SBnh+2glsiAOW+FfG+SlntbTh4/zTmgACIBfAdqv4hq4BeWlWt0p0APK4g0lDBEbdTU9G6OSh9/1796gMBkA0oJFDLahUIFAmECpgQAAOpn1VArONvm4AyAPecG6CdgIwEJm4ARBDDS4FdAYyyAO9//w1vDvrudx9qAVIpcCUBFEAogZYCNDegkUBSAaNFPZABLb54bhDBqXr+deIBJ5kEtPlIZAgaATDj9yclsIrAYFMCZSzL45cK5PEDVvOJ7BaIAPiBPwhIBXoHf/3PWhzGXSkZVis1CAAiAKSAVd+fxwG8o4+OXBosAsClQB1o6zCVHPN/kzoJ77URiNwAEUD5P6p1AE4AEQsYEUD5TVWXAMtOl5/sBnAfVlsEgBrIQcDsBthOwJVYLBi4EQlQ8huqYBIEDBKguGn7wQ/eMAH83t97QQChArQcuCmAnA1QHMCDgb75Z6/FF3PsBViDhWQIfMGQFICrAZGA9h1Qc1JrUlqj/xYXqCqAAQmo2Smfix8ZUl3pLOWY3YrpNhF7SIAf+uO80u+yA/KCAAA/A/Cq35/cJ5EA5znd6XEAyX+sP4Nz31pcxVe4S9ZJuFp/ZkigEPQmVECdWfhDeXAEAs8jFtBqAQC/zXWbL+375yqAxT8KBg7DRX2AiMDlv4KBGtzHc2X10ywi2AYRZAWw+5f/8oYJgOPLvmwPd49WBEbl34gEPBvgwUCLBUwIIHL3avNV76PUFyVAeTHlwAH6SgYiAQsKViKIbsPrHglQB8B7FAGEElhRFsxnwBUor1W/K0XzUQT8ALOU5Ycs8DMgA36Md0GyX/cBAahBJ0PBQBFA/u56qU71DZTvD/i1kzKHYi7EAIgz8JpaKQj4y2s1Aij/LxsUQAH/hlgAZb6RCqzWP8a5qwDAX8YZ54DZm3raYp62/ZfcAQ8KHiMADYqO5P+LBAR+LQBSDYAUAOPHf/wWEMCXfMl+meIA6xwLsOFuQFMCrxpvADqKB8gVgADI4TOjGJQ2JDgoyx9q4CRlBiCBdew7MCKA6FZcW5aVj4LlH5EAc/kMNR2o1BMzlkwLe1zSyqJpyapIgPmqAcK7cuDjHwtIOgHQmYeBGwA4cZcyAfQCnDxeBADoRQDMaiHOoR2DVWuA/y/rHzNuQCUAKQAUARWA5f2JAOocKmCkADRYEBQqoCkAZqmATjzgUgLQVuDMfBSLAzRXgK87Sn+bAviP//HBAoAc10IAv/E3HlKBQQKrFAwcuQFeGdhxBRoBeDzASEAEwAYfzS2AVBQctKCgE0FTArQCi5iAqwERQd3TgNiFEwBzea9L/ahlzZGoit4jX/2HLNCrfZUUQW9rq7t2aPUj38OxjkbeolsEgEXnObmuQiOTJC5Xz/orqMh3S+yA11ITlkif7jIB0OHnqacOCiBIoDbasHqASgDl2lUFCPSuBABpau3dZosFnHs8wMEv3z+NCv7YA7A2BXUCCOBvYvVfjf5z/t/+2y0hgLe97SITYCSwtpqAHAs4OZIR6KoAyCAq+JoKKICqRBBuwYniAh4UTCSwDhKo25NF23IpAd/ItAYASQsaESxpEy4FUL+8+PawhCrgAeQigV4nW7/vLhKBFzSpRdfcwfciAiAWAAEAZMVPem5ArgzEosv3F/hFAABe3yP/JxBC1Ajs5wigvMaIAMrzWR/QUoGAHxJgubADX2RASlBr+h38ygiUtzwiAVyBywggNgJtBKDdgPm6Jf1l/YfhYhnwz//8LSGAz//8USBw1BkoagPa0mC5ARYPaArAsgKnWQV4VoAZ8MslKNa23ubxZAqI/FtA8GSOCFgE5HsXaDMTkQDnfA5iAeV1lpAA1kvppx4RMFTOSyzg2M428lV5/G2P7EvtqIQZIgDAx0qUUUbaUEUEAHBRSz0XgJEXQKkiUME/wK9t1AkMqvKPg/cWzVr3BvpdxAHq7j/l/bZAIIOaAICtTABrA1AC5fr0BhjJfxGBUoIOfuIA2ujDYwF8DYA61wEcUwAigDLX7j/DcEEAAj/zJz7xYP4/x7WFpp5+el9TZrlFuO0VMGoOKiJgViyglxHQBiC2tHcSDwgl0IgAUsElyASA/HcSYMSegb6TkQhhFWRQi4LK+4QAVgIuoHU1UL/MxTh1p3RU3uvON7z0ATCwZtdFBu6uPMihNJsqFhUApQT62IpF7doL8JlRAwy+uzkCyAuEIBH3/TVUJqwWYXxO7ULM1l/U/JP6MyJocYDyvjciAAY99pQGBPyQAEqgEMxEATAI7mmpcCYAiwWMYgJBAlchgI0RQNsZmM4/5esYKYCXX75FBPDa1x4CgeV0tTiyT0C4Ayc+BxG0oKDVBYzcAWv2mUmgugIiAbYB5z6yBLF8+ETBwVAC61AIKIHaIpxAoMBvRLCKQS1ATQmW97nwDSyzGqhf6mLcuEKpKQf+XCcbtbnmOfy4CYoxrgJkgCp3RAtm/BoCFvMrqSbUTru6rpp7sBDqmAJAkjv4mQEyn63nAvTWBkAAPesvAuB7gYT4PKgSdgFiD4DyVGUA2kzUn/NIBzYCIKhHTYAUAOBnoAIIBrIeQETAOYMKQOvr10hAe/51SGCU/9fsAcDLCEAzrcA+85kHWwTUfqvXcRGO17++pgIbCdhYh1vgKuAkE4FIQESQFgs1N8B6/bUdgEQEIgEGu/9CBlyDYJ+svSsB5igfrmogXIIK/tjcNI8lM+DmR+plpwLXfoaT+TtgVBPL3MjSBwARATB4LQbXYDgZCPQOfEADIPQ8gV9ddHwvvcsO9dYnx67SZa7D+gd6FhyLAUAcPFeWnwF4+Uw5COgFQR4I5DX1vGz9GSot5pqhVGr///K+Jf2b/68Z2e8KgPSg3ACBXwRQXIoKfpFAmasaiGBgdgMqCVA2PAxj8CsoaODfeBbAwZ8IAOBvjABqH8Bi/R/Y/79WAnjTm+pOwTUQmAkAy8l+AMNhsY02C+mqAJFBxAdOfcXgzOYfIyLI7gA7ATPjdtD0Q7EB1v5LDQQhyCVo2QAngThfxrwAcPzgAJJAzXwZEXAASn6wTgD86N3yO/jdgrs85jV4DyojZnCfk4aeK+Ajva8afORaWF4sN7JfaxXUaQcX4FhnHwDq0p9BQI/PmDMATgBeSg0BOQE4+LnN/wMKgOcQ/Cv/h5UAyv8jG300/5859v9TPYDGOYoAkIX81yA4eB7BwLNMAlQGRpdfbfDhG32oLqDFAUQEBAV78j/mrvXPCoDxwgsPLv+vlQCeeeYQCEwkoLr6RgIa5b66SYj2CsgqQCMTQS8o6NkBBQeNCOqACGLr8LXHBPIQIbAQSErAwV9GVQGyvIBOK9Nk4X1H3zkiUEsrWWoBv2f5Hfyy/oo1yPpz8Dh/nlwPgC9wvZLmIsh+VfBplSLXxfprGfSxrkiQh4Of2wTpMgEI/JqdVKRAsvRXXYCajMRzduX/jl5/dRNQKufMDdjIDSi/i0YAxAPKqHX3gD0CgBspAAUDZfnlAnDbg4FOArGmf6IARAQAGxUg4FsGYJYAHPyogI997JYRAMdzz43jAENSATH7qIBkVtPQDgHUBUEiA68W9KxAxx04cRKQW8Ag68BCIYE+XAORwMruX7EYSCQgAmCU972UChAIORewZeWvIrUVrFOdv6y2jyz9RQB6LbkNii2o9gBwqK/AKwE//rui9xCBiI5rqVMRJHCsrZdAr1mpO8UAsvXX7AuDtCuzW/5MALFRyJ7KOAhAOwHTOhsCEPi1DbgHAkUA/A2Aqw5A4GcoGJhIoBb0CPgeA7B9/jIJnIsElPrL4HcSmCEAXIDdz/3cLSSAL/zC+TjAMHQJoIJfRMAin/KYk8gSNNDbfGrFQ730YA4MToiAwSYg4RZUIgh3YO3Aj/sqGbAkOLIBAF8kUFWAhlbuiQS0JZhAfdVo/JxicIJQPEFug0Dv6UUvRQa0r6TmAPC69Sbtx+fT3nsCPyCeIzj8fwe+gnhcSwpgjgA8rgAB0FQkg1/FQbzX+Jw7SmTL9asLAAmU/7OtxQE2GgoEIv+DAIgD1Kq9bP3lBkQw8MwVADUB0cmnqwJi2+9MAqT1RiQg0EdJ8DZZf3cDqv//Mz9zPf5//V1d14U43vnOQ0HQMCWBEQEMw4QAKvg1x3lVBVkJ2DhVXwErGZ6QgBOBlEAZ61ADNAcFGuvoBCQCGJGAmoXiFrAyEBJAAcQYfPRW8uXqwfy4DHw9NqsCqQoHv2+NpQxDrj58JRF/AOflturHz2t78xOl8XqH9k504DPLlXACyOCHrHzvADUVcfD7HASwZ3VfeY87ev4pEFjOa+5fcQC5AJxDAFh+EUB57QpKmoQ6AVAWzCiui4O/FgRBAvj5CgSa9T87He/2e95RApseCSjw1wkA7uQC/PRPX4/1v3YC+OIvbgVBigVMCMDBr3OBP5SAhsjgVETQI4BQBB4jOEkVg1kNrC1TsA5VUBuV8H7w+8kGAHzvFOyD1uERB2B9wCKDWtY/W3MBukcYerwe48CXzHffXvEGDeuB1yr0uP1K6gDUjVf+NoPoPwcAldUXAcy1Rs8kolkNPVU2rQYnXgSkDkje7OPjH5+CX0uDURSs9UcBlO9lW167bgMOAeAOxAYfoywAo7yuK4AaCASsLAJSIFDgZ5TXbPJf4OccX56ov6uAaOl1pvMk/zc9EkhjO+f/QwT//t/fUgLgeNe72sIgVwJOACsD/8mMEnAiqHsIMkMEBAsBvJOBbnsdQYoLOBGsnQwAv0iA2xQm8d6w8tYfUHsHMJZxXpuFEBx06d9bx+8EIHcgP8cfwyGp79ZfQwrAXYCsAl5p6zCvufcZ31/Zg9wBac6tAOietstkov0BsuWXYuHaIgCeIwLo9QYopLUrz9mhAIj60/s/YgDb8ty6ci5iAKM4QHndZv0LsZ2XURtyEt3HDXDrX8aZFgg5AWi3YIgjKYCWDjQVsOkRwXAggVHwz6z/NmcB/u2/vT75X39v13kxji/90uYGOAl0CWAYxuD3oKATQCaC8rxTVwSxsOhUBCDXIFp/iQjWrga47YpABIAq4G+sYtT7RRV4x2DAr7n8YJahCBqgOS4jAOYeUfQUgIa7ADkGoPFK1xfw+gTmtP2W+9dabJN7ICqA11MXfA8esfdZW3tp1x5vD66FU5CNb5EGmUAAPD/vFFQGW35BAFUBAPDyGo0AyAQMQ58AyuNHBMBMQRBynKCfuwDEAMIN6BIAqT1VAvomn7bXXwv+ueUPElBMYNPx/zMB7D7ykVtOAF/+5eMGIcOBCFqbrcGA77O7AXNKwEjglLk8T4qgKYG0yrAVFfl24SIDIwInAxQBG4PU/gCsDBwuFEwNBlInAPAhAeYYC37gaumV1wm4ZfdgXq+c2B9zjAC8cOhzaRaqzTtIzTGcBABertn3Fmhz+X8ac/TAr0aeHGoNru5JWjmpoCU1BlIAvJePfWy8bXgQwb7MWPwd4McNwNenACjAz1LfCh4jgI0IgFSgy39m7sOnJ+2XFEAlAYiBmoAggHMRAKXB4QaMwO8EEA1EXQk04Mf5Rtt+ZwXgMYAPf/j65H/9vV3nxXT87t+994VBmQR6AcHsCkwCgj0lUOYRERwjAVtotLbagbWTgJHB2smAx5Xr5cxGzQQQFEQBoBBUK6/23lIFAnaO5Avgut8f53/vEYBA/7nU+mvlHCBXmW8mAV5vruPRXBNPdfCRtfZ4gu/oow1QXPZraNNUfS5iB5kA4j2ywecOi28EsCPyj+XX7r90/clZAEsFVukvF4BMAKAsoN7MEMBZ1AQ08GuTUJYCJxeggV+DJb0dEtgkEthKDSQS2H3oQ9dT/vvQCeBrvmbUH6AVBaWg4PqYK5BVALOAn8lARMBjkiLoDm1KEqpgbaqgEUGcrzTH/avYQ6CRgM3LKBIatfdWl1/VCejI4JbV7xGEE8ArSSn2DghKO/YCfg0RAIOjV6F3rI03B6Ti4PdZe/ppybRkvw9cANQFBKCDfoKKAYicAL9Gue4ugoAs9BEBbIIECAqy715TAbHZJwQg8JMRwAU4L5+tduUhsAfglQKEALD+nJsbUJUA4Od2uAHHCGAjFTBcgP48A9/O63AC+OEfvl75X/8/rvuCHF/3dWM3QIHAY1mBYZhXAXMxgZ4iYH2/iMDXFRgptKXH1ohktFeAOgR3zldBCnWJMCsEByMAG+3IaUIvGBIgPNrvLoArgwc9AD4A1YadmQQAPrdV7OP+eU7X9eIMfK7edl4Al+v74ijvkpQJQCXGuiYpQAhAlr+8z70RQAUG4CcOAAEgn7XtNyqggFSZgEYAUQtQge8kwACkXIOGICIADRRAuAGuAM6jFbg29ujGAKLDb1MBw9TyOwlU8GtW/v8Hf/B65X/9/V33BXX8kT+yzwTQjQUM05hAVwW8AhJog9sqKhIR9EjAbrcGoewi5OCPpcCtaWgM+gPQRmwZQUMRwK3oAOiNTH1nYicBEQD37/cX+w9kEvBgXe/geh0/vc6kF3WIAOZGbOddD9478h8SiA1BKvjL3AiAjykCYJBCUwYAJUAqkI02HPyxKvCcRUGS/0EAFaRYc1J+2f/XwA1IBFDVQHkvigNssvzXdl/0/BuGCQls03lTAHG++8AHrl/+Dw/zh/qe97SqwFGjkMFWBw6JCJIS8NljARNVYK7B6RwRcH1fcpw3Kg0S8PPaHzAIYRUKYWXnS7tdz8uPa1met0QZqInooz4AMS4HFl+de3xTUt+6HOBzrqXDROdVOuwlxE4GPd8feZ+37/JgYnZ9esBXBuCZZw6vw8F7/PmfP1QCEvQT8Jlj1OaYpgCqXFYQEBIgr4/1xeI7AUR3oBr9F/ghAwBMIBCrHuDfGAFUBSA3gMdIATBT29/Z4rsRAAqBmQ4/HevfLH+HBCCAa5f/HA/tR/r1X9/NBmisbW4rBHU+TJVANyZwmRLwGdcgAoZrCxg6Cag12dpuM1axjVndL4CB1dcQ8OP2UgNVUJ6z0OKch9nxR4uStFzX9xzMJOAKQCW+HAQVFZH32Qmg1/8PwgHk5p+PCEDWX7v54urMyX9e49lnLwqMuAYE8MlPVsu/d+BDBBT7lO93RADuAgQJ1E665gKciwTw+UMBVAKACEgF0oVH6UCBXzPgZ8gNiJ2BlQ04j629JiRgm3zU83AFHPiuBCroEwFcu/yv/y8P72d5UAFeEDSnBGZGBWsZNcp/hAB0PxuGrHOg0FWAqYJ1FBatMxHQqqxHAnlGIWgA9iCHpQ/UACSQm3z0Vvhd5ut7gZEWH2kJsIKN6gfgJOCbkSoGwKygHAfvSTsSazgJaPTeI9cS4JVFUCtvFIZWSnLw/vgevGGqz+T/IQAtWmIhUiGA/YsvjsGvcyw9Ab5EAHIBtNdfbajpMQCRANWADn6GUoG4AUh9BQA1RADuBogEKD1G2l+FAMwVcL/fVcBOSuBhWf+HTgBJBbTioJ4SGIYx+P2cRTsiAoYXC10SGxgRghHB2slgGNpy5Az8ORKgS/AqnS/j9lIDAmAuf1/MLfXNZNAjBW81lsGvjMMcAYgEtDU5j/G6A7XUEijnSKAX+OM1BfheLYEapcr6q413tvyS//j/uAB8Jzy+SP/9xz427AsRNNmP1RcRFDVTi3/k/0MALK8VAcgFAFiJACoJ9AiAnoH7wyYfLQ6QwV/GRl2DDfx1oBwAugUAm/S3rb7bjr/Hgn+QQBDAQ7H+D50AOIoKcBdgmYA/pwROOuc+N1VwVSJIsYJ1hwzqLkFBBm03Y424LcCvnQRoGe5EwO08aCWmPL4D3wkgpwSz2+BrDQQokYBUQE8BqJlHrjrUpqNehJNJgNGT/rwHrx9wAlDen8+i9Q28H54TS3dHryv5D/ghAR5f3vf+4x+vY/epT1XgN+uvcxb+UPwjAuCcNCDRf4GfgaSfIwD5/8wEBSkRVsUegA7pv3ECAPxyA9z6KxtA6W/a4bdLAOEKuPyfBP8YP/ADd5sA2hLhlBHoKYBVhwAm4DdlUImA885iot7Cop4y0PlaJKCZ10F9aEszVwGAPY8A/yoA7+BvJJBbdeVagAz+3ANAKUTfQHSOABgQRO9AZmcJ7kPg7+1xyOvjSgB4kUAOAHJ4UxQeL1fDX1dD8j8yAFXyiwCKFa6WP4AvFQDYd2b96zJf1gK49ccNEAEY+CsB0BkIBQDwnQCoBYj2XRuAnqx/I4FwAxrwRQQ811yAJvudBGyrL5GAVED2/R+a/H8kBGBuQAb/ysCfFcDKSSBAvs7g19/iXMpAmYSjBJDBb7fXcXt0znW1z4FZ/skIsDcSMPCLAJa94p6e/O8BL9cUZFdAt3czPxuuSbTf9yvokYDUQC94qf777vNr1v5/EIxbf99HIBMA529+8zC89a2Hpb1YPWQ/4C9uQK34A/wxRAQVJFEAVEkAkKMKnAAYBAbnCEAKoIC/EgCZAbXzijjAJhMA4GcrcWZlAwB+bAhKIdEmgoHHrL/v95czALuHHfx7ZATAkVTAqDw4xQMaARjoj7oC6bwRg9yEIcUMMgF05u4IMljFtXwPREDvBOAKoG4rJiIwAlhmq98DvwhA0t2t/253AXQvNz528Hq5cYiPTAS9lJ+DPysABrUFgN+tvwqMst+vQYHRW95SXYBdee4ey/7884fxwgvN6gv8lQDw84nuu/8PsOcIQMCHCGJnn40IAOAHAdRqQEALAaAc8POT/N8oCAgBxM7BDfxUHkII5aNvjhCAwN/2+mMMU9//oVr/+pt52C/AcSwlOAxjFTBcwRVwkKf7JqTgSmEYxmsMLIOwniMB+9vKbq+cDPb7i0xHkMIyiKECXyRg4BcRLLLsz4uHBKK8zDiXCXf/c22hEfK7tzlJJgL1EOy1+sKvF+gF/LyOgPflMQOVHnO9bPV1/vTTw76Af1/8f7r67OnrLwJ48cULqx+dfuoMwFn/L/AzU/FHM1BAX95rIwGkvNUAVPDzWGr/s/WHAJDvWP+IA2yS9d+EAqgkENWGcgFEBJV0UvR/1vr7hp/D8GiCf+038rBfQEeogFHX4ADOqDw4k8AwNICPsgKaAbhArnP9PSsCJ4d4vVkSsNsV5H4uEthfNDpdxe2lE0IMbZq61FzGwudc/psJwd2FnDng6PUT4FCOH4uc9yXIBKBzIv69oB8+PADX4qE8+Js6But97WJDEVyCntoIstkX+b+DAIo/zg9/9/LLB/Aj/zmXxbeZ1l816Af4RQAALRFArQREkkv2SwlkAgD4EADnWO7drvXy33jgTwQg8Gv3IAc/g/UEpB8tDuD+/zaDX9t+l/mRWf/6e3kUL8KBCjCAVGD0CGCYEsFsajCRQIsNaPch3d87dyUxXMQN1h3wt9mA3yx/Ol/qM+kzDmmdQBCgYiIigEWQwciy52Bh7grc/hOTWtDiI0l+H8eIYK7UFxAT4PPSYQGfc8CPa6A9EnTg9/MY3kdH+u/ZwbcAsIK/uAAE9Kr8R/YDfsanP32w+mr06f3+BP4Y1aICfEAvEmAYAQj859EToLoAgN9JgL+FC1CVAIHE7PuLAHAB+HsEAkckgAvRCf5tMwkI+Lbt9/af/bOHb/3rb+dRvIiOd797L4C4pZwQweKii9CoOGgYRvK/SwRZGRgZqAX5iTYncfKw57fXssVJPeu/9vff+TwjArCCqB74pQZGRNBb+Zf7DOg+TwvyvLwByTEiYLDUtwd+BfZ6KwhFBNyvegJZf9+uu+Nm1M07Afyb3jTsCvgrAVDVB8gBPiTAKMTTCADXQM0+yku01B/ghwSIphci2hj4tyIALL6rAG7TFAQFIOkfCqA+JtbmVxLgmlYAtHHrHysPUQEN/LweM+qBsl8RgGR/9v3dBWB88IMPp+6/dzxSAvj9v3+sAuYIwOYR+OeCgnIPOgTQs/5rJwbfraizh6G7HlIKbvV1e/QZMgGkOoimAgC7KQLOF/F/crRw2IuCVAnowPcOQXMEoKF2X7nBB9fXaj6B30lAMyBfLMbFQkr78ffF4kLuY/XD8u+YC+Aq+HEB3vjGg/wn+i/wf/KTh2i/gB8r/GrPf/x/Wf5o/V3LaAV6H4kAdF6Lftz3j/mcdQPhAmw8DhCWf+PWP2oOai9BuQEiAOZQAdvk/2cSqFYf8HP7Qx96NNZ/GG5g1drv+T1VBYyksoFn7ecKDg5jIjgaGEzxgPUMIbTZlMA6kcM6EcLKHtM2Pl1Mlzo7+EexgGGYLBvWysE8t/O5EmBZe/xsB36efQsyVwRqykH+Pe8XwGuom49WDfoSYge/inucQLD6/A0XILoU72PswvrX82L9K/gZhUDo6LsvwN+KAPD/3fJrjT/+P91+Jf/V958lsw584gGJAM5FBFIAQQAjEuB6Wqsf9QAV6D0CCAVQSQClwGs5AYQKmBBAz/ozf/jDj8b31/HICeArv3KqAo4ogREB5HkmLjDnGsySQOf82Fh15tGGqDndOZgLkEfEChY+lx8dM92G2YJsEfsQTHL8xAfyvoLeKnyOBFR3j+zPqT5txSXwa/FQJgFtFiLfXpkIiEmPKZ9ZFn8EfhRAAVoFP5F/5mLRafG1detf3oODfycCcP8fsDKzJoDIuwO/FwMA+K4ADPi1CIiZZiHlozQVQBwAC58JANAbAdTXIhYQJLAVGUBMxwggwF9VwEc+8uis/40QAMeXfumFCui5AjFPXIFhrAZOhisGCbObkEhhAv70uFX62yqdj7ZC94rHlPbsqoD4/CLFCv4YSyOAeh//X6QOfQsy31OwB353CdSJB/D3FvcAcO3fl3sH5B4CEEVOGUJM5TGk8faU8hay2Zvsr8Bnpotvkfx7gR/5X8BbgU/aD/CXua74E/CtyUeNlgf4WwyA7cCxtg5+LDIz9xvw2zlZAAc/pcHMEANchnyPdQH1WiIAt/ycq96AQWWggB8KoL4v4hMp/dekv+Z/9+8erfXnuBEC+G2/ramAiRJI4G9+tvngc7GBkyuSwQT8M+frdJ6B3wCfwO81Dr5BSgsGhrVf2lwBbwTQVABxAWoGWFBUgLaIGdAtYkwIICsBLDSAV0ffnOZDXRDso/+ewJ97B4gABH4pCWYsPS4KoAf8jPKdTKy/SADfv4C/EQCEQIovgF/HSy9d7PEXo55Hr/+R78/AugI4xQAAbBBABSCpPQ8AhgvQFIDAz4xrQAoP4EsF4NuH9c/Sv8UAFHiU/BcBMNOnwCL/2+z/M//kTz5a639jBMDxxV/cVICDX2pgfcwdmCGBWUUwkzkYAT7d35sF9EwAc+BvJBDnSwsO+mdvYxguagPC0i9iPYHOnQQaAejclx078LH6AB9rnSW/9gNQ514B3zsIuRtAYU+AvwI6pP8e/13Wv/zgm/V3y899NPDE4kMAZAAggfLd1OBfgH/LXMhoa9Z/R1EP1h9pbcDfaOsvou38zf1/rHFWADFaGjBZ/6YAyntSDKBt3hGdht36N8vvLkeogK1iAEECNXORCKCB/z/9p0dv/TlujADYRiws3rKjAI66A0MnNjAM4xTenCqwIqF1jyAy+NP5ygnBCWBI1Y3DMDp3+S93QEVBrUIwVgzW2VYQjgjAwW/nQxDAIoC/iGW8C3XyyVF+pekU6VfQLncPigGwhwC2gnpE/bFYFfCAP9TCnnSeWXwngN0b3nCw/AJ/ISbA3ax/EIHkfwO/lEB5vZH8j04/NQPAQiCz/lupgA4BVBKgFFjWH3cg5noOobgLEGXBPes/IQBem4yA5H/MtVeBuQIu/3c/+7OP3vpz3Gjvune8Y6QC6p57w3xefW1k4EAXEfQIoHf/3BqDqwwRQF7JmFc3LnNgUEC3UuFRiXAqG24EYPNEBTCi4cgigLkolrmBX223URP6znErALWv3gPc1jNgn1RABXb5AY/AT80+lys/6r0eAwkUqdsAL6vPbWYi/QCf6H+oAIJ/Ndov2Q8BMKLct4GfOfr7NfBr229cAgDKOgCB3hUA1jtcgAkBmOWvwA8CqIt5ggBEBDXAd4n13yruQKYCq+8EwAhXYGcKYPc//sfNWH+OG29e+ba37ZdWRjtSAk4CMwAcWepLxkkmh2GaUuzVG7QAZFYC7grkbIBGpA9XHfBPiECLhbIKyG6AgF9+0IsCgAXAj/JawL+IlXyLCM4tAviAe6HKPa3eA+i5aUiZ91IBgJrgnsAPqFEZ+PgCfxBAdQMghh74iQM89dRB9gN+5qefrtt5N8sfY1vckV2Afhf1/Nvo8S/Qtw0/w/+vBADoRAB+PkMAmyAAt/xNARBTkOVXPQBgFvA98u9FR6Y+XAU0BUClIwt+BP4XXnh0RT+948YJ4M1vHrkCo6xAB1Aj69uT6wFOdRG6lBCuSgBZ/nsMoAf8PAR6k/yrVVokJOD76kG5ACHxl2HtK/AN/IvoqlPPoxxXwF8AcKx8AfxCi3cKESzULASrn1uHQQLazCMAPQjU+P1Y+nhMIwAF/hz4kv6k/QC+BgRQ3mdt9iHwowQgAOS/gO8kMAxT6x/+f91ME4svy+8kAAE48EUGIoAE/hob0HoAI4C6ZVe4ARtbb7C1jMPWX5cZt8TBr5nPAgm89NLNSH8dN04AHG94w4UrYHK5CyQBLgHQ/fW5PoMnr0AtTEa67sjy23uaBb+pgcsIQNZebcVk7Wk22sBP49EggEEkgCLQ/6sBf2Flu5UAkOv8rfw4F9Y3cG8EUM8pMErgJ4hYZT6PV3xA0t8Br5n7iPKz4s8IoC78KdeogAf4Nmr0P+r5a9svZoBNqg//Xzv9QATIfyL2SGuX/k4GcwQA0LP05z7mIIAGfnMDNtFuvC028toDB78GysUIoJIA82c+c3PSX8etIIDXvvawXDiA0izlEVCNSKCTnruyezAMlz8uuRyrPM+RgJFYA7wIgb4BZumXArz1E6wWH1AzA/xMAoCemcfq/5L0IVI/ovaLKMpZqGafvwX4W8/A1D2YoF7NFgj0mgn6kTIM8DcF4NIfwAv4kv4E/pD7GsQAwvpX8KMCRAAq/glgNRWAFZX8t40+a0xgGA5bagfwMglUcphTANnya8SCoBH4GbgBR6y/1EdtVwb4mRnsWSjga7z88s1a/2G4JQTA8fTT+4WD362mgWet2/E3J4JR0c4VFMFVZL/7+w76Y9Z/7X6/vX8BfmWgXznwOVcj0UwAzNFyXAqgxgLi/5CNSSvwI2UHASyiem+hjT+0gekxAgDgsZBoH6XDdaZST+CPGEFVAFhx1vAL8DYqCZDzx/oDfKw+CoCZ52P9Ab8IAEJA/gf4RyRA9Nzlvwa+Oj61ioAyATCQ7igFgV8FQdnqZwLI1j/cgHrtbP3d95flF/jZwpxZLgDgf/75mwf/MNwiAuB45pm9y+GRpXQgAfweCSQCGJFBtvKXEUPK8098f4tHZNCvEnG196/PYq3Dlt5I1DoJy9+vwDfLX4mBWgH+76gQBNT/v72zh7U3m8L4Puf8e4mERCE0NApUojDNdEToVCoRiUiEQiQShSgQiYpGkKhUCpmGYqIQGiqFKEgUiEKhn/tu77P+61n32etd77l3xow595y9kp2933PO/fh//J71sb/W/3TW1v+MbE0FAIBDIPKBofng0MPhfp/A2ocAYOXhCkGXAiEbagwD8P519oy1Au71LeSnAKDyj0If4fdmxT/M9QN+39dvY7/eK8Nv03/I/32hDqHP/SAAOQWovD8afgahVxHAsl4s9NkJ/e809FcBwO+Hm4whAn/5y5sf+tMuSgDe9a5+8Kq3hseDALgwEDSNCEoh0DX8O/P8ZTGx+PwpRRnDXoD8+2jk4n+GiAC8uh/evwj/B/gxdm+PPQEHz90Nenj9PQHAe35b8SEfGc78nycGI7wvNg4Z/J7zh/dn/o+pQQVeBMBqAKj6E3w0CAEiAkBN8LHf33sL/wk/IwCIgF/xHfADfDwj/D8c7qEU+F7xwzptDHjd89s1YbwqrALf7xiwm4SaXNktInDnxcC7KvT3n79U8LP9+c+X4f1hFyUAsPe9r3P665hC5gH+oj0rIoLdMeHeiRZO+v4e/DkKyb8Tf9/0Z4jQXyMAhR/QIwrwK8Zw4zAAPgL69T8X+40IUADgmQG4nxZ88OvKcwRw4JVgDPm92BhCwLCf0KsIIO/H+wz5KQToudnHwbdDP1wAbOoLsBctin/r94/wH2NM82nYDwEAwCgKrr9+rAGo4MdrgJehP0SDAqChP84W8N6any+g4f8dBcCLgfz9Xsme373/IgJgIoA6wO9/fznwwy5OAGAf+lDPx2lvwugqJdgTgnOikGsHZ0Sjgj/XJOJ3Sb+vhv6nCnw0zghgNmSF/kjo1/88R/fY1jv8R4LvuX94/BV8qwnsCQC8PsBGoY8eXzcNseCHr1fwpe+a9wv8mNrrb3nLc/hR/CP8EAIsA0aBTzy+gY8xTv5lyK8RAIp/8NyFAET4Dw+twKNSL71By9A/CwC9vsLPY8bx/TX073KJhxcd73LeL6G/CYB6/l//+nJCf9pFCgDsxRe7nqufC2ibdIBjgTI8tIqA7PXfQH5GKLKgZK//rPL6FIJ0WnAIAGc9EIFgyy+hRwPoOoYIQAwAvvcHFQD3+NH8noCA31OAA2/rObdrEFN9Dr8BL2sFrOHfh+Az5OcYZ/xheS89vwuAvbb+GQm99WwQAZz8S/gZAWCM4p+AvzD39+W/dwzJpeoe8FMUAKyG/xABEQAL+RkFuPe38fE4eH8VABMGX3qs8C+p8Bfh/0svXR78sIsVgI99rB+epcs1cjqgYiDQldGAikPqSwHQA0CK/N4+V/y8UyVOOqNx8K3CWPjk0J9W2Ax09ByrCOQIgKE/nwE60gRPFZoIQXh+9FgNyK3EPruguwZthR8W+fg5/l1mCCzkR2qBYqDCrw1TfivonZ7fm43Xn2HHfWX42bDSD+BTADiVhq+j16fnRw+I/SINixIIu8M3iIALQHh/FYAU+t8Rfp4xWHj/aIwCKs/P0B89Qv+f//yyQn/axQoA7FOfuq8H0Gum2sBJawOVGBReehCFHZHI0A9RQBKRvFBp89z85CMseSb08Pbrf1yD38cD/Nn7UwAYBQBoQo+m3l/hhyCgcCiHh8QWYt0yzMM815/TOSsA6NnjNSz9xXy/1wsG+FH0A/zw9IAevYsBbu8FBB2gI9QX8O/QZ+/PsBrHY1fwo2EtvV+eYTvvNAKgCLBfP3On4T9qByjyuee/q+BHDQCfrby/RAG2yMfFamHu7+BH+P/Tn14m/LCLFgDYZz7TD1ow0zn0qkBYiMEzHe+Iwd4swmbRT7EK8JTfb77zj/cHAPgVQoOe8FMAMvwpAjDQ3dNHRADgAbXCn0WA4GPKULYJH6rDQ/CM9f70+BABWSNg8KPij6Kfi8UAP1IA5P0UAO8N/vV1K/z95z/3AkAR8N4W/hB8hNH0qthVqNBTBHz1X4DoAvCKhN+DCEgNgAJg03wa9vN+AcKPHj+ntVoA8Nr6HtIais/G86P/wQ8uM/SnXbwAwL74xV5dtjnMqVfRQAY/gb1Zzruzxv9ZBbl+j+bbfwk8YPd2VPjZE3yG/2e8f4gA3ufxYOr5HfyjnxNoxT+sBgT4clZACT+iAaQE+Fp6e1kjELk/xMTh714vsDGjAezyA/Co/IsAWI85f8Cwwt4JPhb7UAjWcRT+HH4bAyzP+Q18wMgaAKv/hBF5dgL/zj2wPbc2hv/4enwfhZ+Vfz1mzNcCxL19vd/f2+eiYFEKUoGi6r98+9uXDT/sSQgA7Gtf24jAcAWX1gVyaJ437RTPG1HYW+/P7cfcqajAJ/jp+Y/aJ89/VgDE2x+9HVw4IgKgx+drDn4+LCR6FQF8FqkC4C8WCHVfQGRrAQg86wUUgRV+m9t3+HVsawHWvxM77YcC4NBTAOyUX4Avnt9CaYT4XlwM7496AHrPzQNEgp7Bd2FgChDhP2sAGXw9ZZgCoJFGkQLETT7I833zDwWgf/Oblxv6056MAHzjG5374AcBYDTAQhv346uXFqCzR38I+vg8jwFX0DPwVaOnx1jy/Y0AEHg+K/Tau9cfogDx+MNBIQC3igDQsFnIlwV3LhIi/BQAvI7pvuz1PXqIij/Cf0BP8NEj71//3lA4DODXvmMMrw9BoPcn9IwA4FHp8UUAFl/Nx+m/EAB6f4kE7rz6zghgEABGALxYVML+uG2IC49Ya0htYQogzyYCjAC++tXLhx/2ZAQA9r3v3dcDOG/u02jD9ePcUZjAP+2IwrNKIJofRMJLQTPwPn6WgD+K5z890vOfCuiPPksQ3p+RgApAuz8kdHNcGOHnGYKsAfhW3qYrA3XM8B9jfDZDTyHAMl+ATvi9XzjGVlcUDVHgc+i1GfyIDOj9/TAPEwLUDDjt50IQ3t83/7AAeOfhd6QB9PouAHciAOH9NQVQ788DRmW7sdUhMvy590jAesD/hS88DfhhT0oAYD/84fPpQQE/7tw7JwLnhADjNubxA9gC/rNzXj8BHxGA5vxZAFgb8INAVQBK+PEZ/LtVR4WJELR8XBhmATD/z6nCDL5EAeb5sRXY4W9ZAPxSDwNdBQAFP4yR92OPALw7PD1FQMUAY+zyY/WcQuALfwj+RgCk+m+NU4AKPMdsvhLwTgUA3yvl/RvvjxWN+PkPeX4XAxOBz3726cAPe3ICAPvJT+K24SwAjxGB4bm1EfDHhvYF+DEW2Idin/b08tJO9PiyRiDSAEwjIsxX8OWoML7WUiRgz4AZIT+Kfbo3oBCA8PwCvY1RBMQY8BN8aZEGQDTWv1OAPIC/tq4ioLk/p88wRs7N0F+EIMYS/lv+jRmAPfD9jj77PMGXFOCuCvt1zwEEAD/b6wBLEQGEALQnCD/sSQoArBIBEYNTFoP0GsP7XZAfC71U90/i+Ql7eHy+psCr19cxwedlIXpOoIN/TAJQnRloZwHC6yOa0BWB2tT70/MTfk8dwvujqEfoUfzTHvBDHNrzUBiHhFio7/CHCHBM788pNPf+2CkY3j5HAqz+t3sPvIkAqlYJQLpZSOFfRAQWrwMsUvTbhP4YP0X4YU9WAGCvRgQ8zD8SfC3OVV68KuYV+X01xx9enmKA97kQKEF/UgFgyN/8xGA5Eozj4ZDQnTQAS3ntPgG/byDA98VBujpwF34XAAqBwe1HjBv0bBQEFv0Q+iMPJuyY/1cRQN7P3J9eP3t/gq+9hP/m+Vu7X4jDzTa5MTrA5zT8xyyCC8Ci8FMAZN+Bjb0OEBV/9f7ra32F/+Kn+/bsSQsA7JwISMhv4CukO3P0GsZXc/n5M4P3V/CTlx9WAooIhAA0v0Q0HQ/+oAhog8fnWQH9+TXhui9gNwLAew6/3jTUGQH4eYMD+BoBoGG2APBjvf8a3ncHnSJgguC9ev+AH97fPXMpALL4RwVg2YF+qQSAbf27WxgBOPiLnDa0yL4DpiOLpAFX4flpT14AYA+IwFGn4HKOrkW7DHSOFIr8fnhNinknHnKqz/T6FAE/A7E8HnzvgFAFX1MBgo+/D3j+tCmoye7AjRAg58/gV/D7ceMbIeD9AAACW4Xp+SkC9Poc0+trW7+eoJcC4OE/vXCswssRAKHHlByf8TmHf2EE4AeMLIXnj16mIbEl+ergb+1KBAD24x8/P1JMwee2WoV/RwiOFcx772l+795+4+lzBCDQWyrywL0AZ+HfAd8a8n3dDQjoi92BjcJA+PWeQQDNgh+gdwGwPkcCvB8A3h+FPwDuEcAGfDR4f18q21kDAKyAs4A/agK++CfCcPQAG9+L0HOcRQCfw9cnAVhSzq/gMwJYPP2wvrX78P8a4G/tigQApiLgIBxluk3hL6fmdmDne5v3E/gPQs+zDrlwKQtAEf4P8GfwXeQi38f8vpwFEPBXEQDh18VB6v0V/twTfiwDbg4/oMC1YIAdAoAqv49DBFj51/Xy7v0XAT4EgGP0WBtAz89pQKQbCj6hpwhQALBWAB6c4T9TAQn9F4Ivnj8aRcCLgVcDP+yqBAAGEQB0/h//mFvehFOtzd+ZvlOPn739UN33Cv7Jp+6qI8BPMlbvfxZ+Bb+J19eQXzYGtRwJEH5MByr8vmgown7e+kvosehHng1+zAiw6Nf8bkBC7gLAccDvl4cMApC9v0LP1xj+JwGwFYMS6lMEBgHw23nsJh6JABafCtSwf1Hvr/B7YdR+t8997nrgb+0KBQD2/e93esHjXtNdeBodyBbdTZ89PL27FPZOvNsg3wCkwIsAHB6RAnDh0wC+VPmPhD3tCNykAPg74UlAGXyeE+A3DBF8g549Gz6z/j4BP1b8YUcfwdexCIIt8+U6eYoAcmrN/QFZFgGG/1IAXHw/foZ+yREAGqYKUcRzAViYDrDQJ/AvBfwhAF/+8nXB39qVCgDsW9/qzIUJ+jlBOOUIQcf06HkOn0W/7O3V01f3AO6E/hvPD4HAe/7vZD3Ab36lOBYIJa9vwOtYjwZT+LlKkCLAnB+wS+siAhENsOLfPPxH4S/Dj3RA4af3180ygBPeOIHPcaQBKfyPOsCOANw59Dq2r9U0wGcCFq36J/i7CsDXv3598Ld2xQJA+8pX+jEJge69P+QdeSoKnJcn/Dp3TyFgFT/DnsP8c+AnAdClzgG+N3sN9Y18DkBxKEgs+8Uz4JeVggF+8vwBfRqHEOC4MIcfZjcDK/QOvr5mPXJ/X2kY4b97/57AH0QAnnr9My+pALhwG27y+ouG/YQfPX4WvT8FwE8b2vP8FID+ne9cJ/yt3YAAwD7/+R7n6zESyEdwZQHQsD4v3tHpu1cJPtOBw17YzyJmG71+iICeB7AjAJsIAIuB3PMfFHzf5tv8ejGDvhCC6FEk7M9RMO/vK/4CfGmLiAHn/Ql/d49tRbVKALQB1CbgN6kBEPLC8wf4fPaZgIUNPxvfPwlAZ8EPf9Yf/ejpLvB5rN2EAMA+/en7uoCcvJOfYxmurtNXzy/gD1DvwX4m9B9EIHt8hz7Cfp/S3BwDttPHuYAO/0GhpxAo/N56FgGuA0CUwLDf/0qt8JehT4Jgr2FTECIFFQBU8B36XoHPxsr7QwKQgVchwBgNqYRHAfZ9vQ7QU7XfROBnP7ter692MwIA++Qn7+sCCr8WDKu1+b4DbwPzHuSPyfdVBFo76/WPvpHn4DWJh0Qg4Ie3TvAfKs+fI4AkBHZPQGtj6I/CH2An8Aq+jykI9P7h+SEGgDELAIDMAuDhP35ujgIWgq0ioAKgDa/h6/AzUMPQNEA9PyKSl166DfhbuzEBoL3wQj/6argBfhTV8rbcdr8ufxPWv1rwdZoPzwr5ngDoKUDSjgo9wdfQH3UC5vsa/gv8drMwpvwIfZEKGPwy3QezMc4JJOyFECx8hvdnwY9RAG4actg33h+LkFQQWtt4f60BLDtev2yoAyj8ngZ0gv+7311/yJ/tJgUA9sEPdhWAQ9qUc0jh/uEh2HfgP1TeHyG9hvitbcTAQn45+HMT/hcCEPAjYtDtwQQfY7/ttyX4N6kA3/fpPlgIAFb8Cfi4hmxRAVBB8Mr/IAD4ng55F6/fcxQAWFsBPl9T747fScL9XgkAohZEHg5/9zTAvP8f/3g7Xl/tZgUA9p73PK8LEHjdj8+99xqqZ7h3vPzmfb4nc/mbPL+1+xqAT/Eds8d/hADswT/k/H61eCUEEQXgNa/4t+z9cT+Ae/cB+Nzwvof9nSIACAFgCv03Yw/VCXyvogBEAIB9x+t3hz6eMUbhkt4ffz4IwV//epvww25aAGjveEePc/cQOlcePHnzwyPEQL9WC3wx1tdau1/am6GvKv9FDWADP0J/pgG4CESBZ9sRAtsP4J6/5Wk/h7sp6Bl89FgfQM9P74/vkbz/kA74Yh17zef/7WvaNgqwnYcJ/q7ePo/RQwQQgUAE/vnP2wWfNgXA7a1v7bayjp5fqvSHPQEownwVhpjPb20Lfysq/Yg8MvB73j8XAFnwywKA3J9hPzy/wl+JAOHn34vCjxkFQE0BIOi559iPFwsBAITwuhX8Cj6eASgKgK1FEXAjBsjpGQEwGigEwKAn/HjG9/v3vyf8sCkAyd7+9udXlCfQN30R5mfB0Fy/zPNbqyv9D+X+WQA41aden0Lg8J8VARUA390Xlrx/I9xZAPIYjeBTBBB+S4gfPeHXZwhFa6MAtDEV6BQAjQBUCJLnt/f+8Y8JvtoUgB1797s7YT6Ip98IwF7f9j2+CoDCn2/8OQs/BYDXfskZAU3gN9ilPysCqBGg4i9/DZYG+LFiAb0KQNUgBLhQxL1zNIT07u0V+sH7qwCk/H8jAr4FeQ989fz2/Le/TfizTQE4Y+99b0QDGf5SCLiSr91v2Nn1+BQAXeBT3fpTpAJNX5djwRkFsNofXv+cAOA1wI8eOwTF48NCAFDEA/RIAXYEYHjG5xmeA34v/vUsABl89rLfQMP+oW/tHvTUD+M//WmCv2dTAB5hH/hADxHQaEBC/9ix13aW8FZjen695+8BERhCfxzjlU4Itmd4cob9GX4+54bIIU33NYffcn94dEKOWQCC7oIwwO/FP+b91gPawvN336DTsxggWmhtFAGJBEIIsKZAw3z1/H/4wwT/IZsC8Crswx/ulQgcznj+HO4P7xVh/+Dti9djwQ++vgj7DX6Cr/l/UQsIUfBlvmpDFICfKd7fegWfUQGFwe8TDPjRQ0h2vH88I0Lgs6ci6vHzOE4gzl7/N7+Z4D/WpgC8BnvxxVEIfH6/hDzv6OPn5MKPMtz315uLQVPvj8iBHl+Lf5jqU/jV+6eUIETA836zSgTwGqr5DvcAv4+zCNidggo/4ERIz3xfQI/mr4Uw+OrD8Ph7IoAxPf6vfjXBf7U2BeB/sI9/vCv8ul9fxWATCXA7b4L/uCMGQ96Pz3j00TT0x02/Cj69vo6regDSCDWtAfhNQga5t07oFfwsBJ7/hwiw+l8AX3l/G3sEsIE9jU0gfvGLCf5rtSkAr4N94hO9Ar6Enwd5KNAP5fwqAPg+GvZzs08B/0YEJBqwMYTjAbObggT+vX4Yu+cPAcD3yQKg0Gf4RQDOisAE/3+3KQCvo+0JgT7T+2sTEWjnRABfqyG/w29wF+H/2UgAef/h/L++zQBg0w+g9n5XAPg5NMLPhpV3DncrIoCAPkcAE/w33qYAvAHmQgAb4M/eXwSgPcb7I914KO+X57MC4FN+5wwV9iZgD+MEvc0S8DWBvzH/L6BvOQrQcRYA/EIT/NffpgC8wSZRQXsN3j9e06W+9P7w4gA7Q+8zAXtCYN7/nFEYADE9vwPeCugDfoxRMNQIANN0FewuZAP8+jpTgAn9G2tTAP6P9tGPdoW+VbCnCEG9f1P4ubVXvX6VBiRxsCaFP/77l5B5/l+KQII/RAAzAD4fbyLgu+8C7GLc/c8UIvDLX07o/182BeBNso98pFeevxSFvNYfY3j5AvwqJVD4rWD4COs+/UfYQwjSuOdnTgFSBHwGoIRfI4Pf/nZC/2bYFIALsPe/v+8JgS76ab72IHb4Sbi/JwY5GrDc3y3/28e8v6/9bwp5JQTyXgiBXzYKAWjceSegD0Jwq4dwXJJNAbhAe+c7B0Fovt6/pTn/DfQEXr2+CgIr//0R2GUB8Py+MczXNAB5P0WBNQBGAFwCDPj//vcJ/KXZFIAnYG97W2fob94/ga5RQBaAQQzw9Q8ZIwAIjwO9iQL0WeDv/DwjgH/9awJ/6TYF4AnbCy/08PwpCtikAmhe/Hvo39yg5RSgQq81AfX6L788QX+qNgXgyu273+0WBTxi4U+kBhoBfOlLE+5rtikA06bdsE0BmDbthm0KwLRpN2xTAKZNu2GbAjBt2g3bFIBp027YpgBMm3bDNgVg2rQbtikA06bdsE0BmDbthm0KwLRpN2xTAKZNu2GbAjBt2g3bFIBp027YpgBMm3bD9l/p2iIyi7mx4AAAAABJRU5ErkJggigAAACAAAAAAAEAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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/zc3tf8/P77/S0vG/1dXzv9kZNb/cHDd/3x85P+IiOr/lpbv/6Sk9f+ysvn/wcH9/8/P///a2v//5OT//+vr///w8P//8/P///X1///29v//9/f///b2///y8v//7Oz//+Pj///X1///ycn//7q6//+oqP//lZX//4WF//9+fv//hob//56e//+5uf//09P///Dw///////////////////p6f//x8f//6Wl//+Fhf//gID//319//+IiP//oaH//7i4///W1v////////Pz//+7u/7/lpb6/3d39f9YWPD/YGDq/3l55P90dN7/WVnX/0dHz/9UVMf/ZWW//3l5tv+dna3/wsKk/9fXmv/NzZH/q6uH/4mJff9oaHP/TExp/zs7X/8rK1X/JydL/zIyQv88PDn/RUUw/05OKP9UVCD/U1MY/1JSEf9QUAv/T08G/1BQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/UVEC/1NTB/9VVQ3/VlYU/1hYG/9ZWSL/WVkr/1lZM/9XVzz/VVVG/1JST/9PT1n/TExj/0hIbf9DQ3f/Pj6B/zg4i/8zM5X/MTGf/zU1qf9AQLL/TU27/1lZxP9mZsz/c3PU/4KC2/+Tk+L/paXp/7m57//OzvT/4OD5/+/v/f/6+v////////////////////////////////////////////////////////////////////////z8///09P//5ub//9PT//+/v///qKj//5CQ//+AgP//h4f//6Oj//+/v///3Nz///n5//////////////v7///c3P//ubn//5WV//+Bgf//f3///4iI//+hof//uLj//9LS///7+////Pz//8fH//+fn/7/f3/5/15e9f9fX+//enrp/3V14/9ZWdz/SUnV/1hYzf9pacT/f3+8/6Sks//Jyan/29ug/8nJlv+kpIz/gYGC/2BgeP9JSW7/ODhk/ygoWv8sLFD/ODhG/0JCPf9MTDT/VFQr/1VVI/9TUxv/UlIU/1FRDv9QUAj/Tk4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9NTQT/Tk4J/1BQEP9QUBb/UFAe/1BQJv9PTy7/TU03/0tLQP9ISEr/RUVU/0FBXv89PWj/ODhy/zIyfP8tLYf/LS2R/zMzm/8/P6T/TEyu/1hYt/9lZcD/dXXJ/4iI0f+cnNn/s7Pg/8rK5//h4e3/8/Pz////+P////3//////////////////Pz///r6///5+f//+vr///39////////////////////////////////////////////////////////+vr//+rq///T0///ubn//5yc//+EhP//i4v//6ur///Jyf//6en///////////////////Dw///Ly///pqb//4aG//9/f///iYn//6Gh//+5uf//0dH///f3////////0tL//6en//+Ghv3/Y2P4/2Bg8/97e+7/dnbo/1lZ4f9MTNr/XV3S/25uyv+FhcH/q6u4/9HRr//d3aX/w8Ob/52dkv95eYf/WVl9/0VFc/8zM2n/KSle/zMzVP8+Pkr/SUlB/1NTOP9XVy//VlYm/1RUHv9TUxf/UVEQ/1FRCv9PTwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/QkIB/0NDBv9FRQv/RkYS/0ZGGf9FRSH/RUUp/0NDMv9BQTv/Pj5E/zs7Tv83N1j/MzNi/y0tbP8pKXf/KSmB/zExi/88PJb/SUmg/1VVqv9kZLP/dna8/4uLxf+ios7/ubnW/9LS3v/q6uX//Pzr////8f////f//Pz8//Ly///o6P//3t7//9fX///V1f//1dX//9nZ///e3v//4eH//+Pj///n5///7Oz///Pz///5+f////////////////////////////////////////r6///k5P//xsb//6Wl//+IiP//lZX//7e3///Y2P//+Pj//////////////v7//97e//+4uP//kZH//39///+Hh///oqL//7u7///T0///9fX////////b2///rq7//4yM//9pafz/YmL3/3x88v93d+z/WVnl/1BQ3v9jY9f/c3PP/4yMxv+zs73/2Ni0/93dqv+8vKH/lZWW/3FxjP9UVIL/QkJ4/y8vbf8tLWP/OjpZ/0VFT/9QUEX/WFg7/1hYMv9WVin/VVUh/1NTGf9SUhL/Tk4M/0lJBv9FRQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP85OQL/OjoI/zs7Df88PBT/PDwc/zs7I/85OSz/Nzc1/zU1Pv8yMkj/Li5S/ygoXP8lJWb/JiZx/y4ue/85OYb/RESQ/1FRmv9hYaT/dHSu/4qKuP+hocH/ubnK/9PT0//t7dv//v7i////6f/6+u//7Oz1/9vb+v/Ly///vr7//7i4//+2tv//trb//7i4//+7u///vr7//76+//+9vf//v7///8LC///Hx///zs7//9jY///j4///8fH///z8///////////////////////////////////w8P//z8///6mp//+Pj///pKT//8jI///r6///////////////////8PD//8jI//+fn///gYH//4SE//+goP//vr7//9bW///09P///////+Li//+1tf//kpL//21t//9kZPv/fX32/3Z28P9YWOr/VVXj/2ho2/95edP/lJTL/729wv/g4Ln/2tqv/7Ozpf+MjJv/aGiR/1BQh/89PXz/LS1y/zMzZ/9AQF3/TExS/1dXSf9aWj//WFg1/1dXLf9VVST/U1Mc/05OFf9HRw7/QUEI/z09AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zAwBP8xMQn/MjIQ/zIyFv8xMR7/MDAm/y4uL/8sLDj/KChC/yQkS/8hIVX/IyNg/yoqav81NXX/QEB//0xMiv9cXJX/cHCf/4aGqf+dnbP/tbW8/8/Pxv/q6s7//f3X////3//y8ub/39/t/8rK8/+3t/j/qqr9/6Oj//+goP//n5///52d//+dnf//nZ3//5+f//+cnP//mZn//5iY//+Zmf//nJz//6Gh//+oqP//sbH//729///Ly///3Nz///Dw///+/v/////////////////////////////29v//0tL//6mp//+bm///uLj//97e///9/f/////////////8/P//19f//62t//+Hh///goL//56e//+9vf//29v///b2////////6Oj//7u7//+Xl///cXH//2dn/v9/f/n/dHTz/1hY7f9bW+f/b2/f/4CA2P+dnc//x8fG/+bmvf/U1LT/qqqq/4ODoP9hYZX/TEyL/zg4gP8uLnb/Oztr/0dHYf9TU1b/W1tM/1paQv9ZWTn/V1cw/1VVJ/9OTh//RkYX/0BAEP86Ogr/NTUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8mJgH/JycF/ygoC/8oKBH/KCgZ/ycnIP8lJSn/IiIy/x8fO/8dHUX/ICBP/ycnWf8xMWP/Oztu/0dHef9XV4P/amqO/4CAmf+WlqP/ra2t/8bGt//i4sH/+vrK//z80//t7dv/19fj/8DA6v+rq/D/nJz2/5SU+/+QkP//jIz//4iI//+EhP//goL//4SE//+Fhf//hIT//4KC//+Bgf//gID//39///+AgP//gYH//4WF//+Li///lZX//6Oj//+1tf//ysr//+Pj///6+v/////////////////////////////39///zs7//6qq//+urv//0tL///f3///////////////////l5f//ubn//4+P//+Bgf//nZ3//729///c3P//+fn////////r6///wMD//5ub//90dP//amr//4CA/P9ycvf/WFjx/2Ji6v91deP/h4fb/6en0//S0sv/6enB/8rKuP+goK7/eXmk/1xcmv9ISI//NDSE/zMzev9CQm//Tk5k/1paWv9dXU//W1tF/1lZPP9XVzL/T08p/0dHIf8/Pxn/ODgS/zIyC/8tLQb/KysBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/x0dAf8eHgf/Hh4N/x4eE/8dHRv/Gxsj/xoaK/8aGjT/HR0+/yUlSP8tLVL/Nzdc/0JCZ/9SUnL/ZGR9/3h4h/+NjZL/pKSd/7y8p//W1rH/8fG7//v7xf/t7c7/1dXW/76+3v+np+b/lJTt/4qK8/+EhPn/fn7+/3d3//9ycv//cnL//3h4//9+fv//gID//4CA//9/f///gID//4OD//+IiP//kJD//5eX//+dnf//oaH//6Ki//+hof//oKD//6am//+ysv//wsL//9ra///29v/////////////////////////////y8v//x8f//7W1///IyP//8PD///////////////////Hx///ExP//l5f//4KC//+env//v7///97e///7+////////+7u///ExP//np7//3Z2//9ubv//gYH//29v+f9aWvT/aWnu/3x85/+Pj9//s7PX/97ezv/o6MX/v7+8/5WVsv9vb6j/WFid/0NDk/8yMoj/Ozt9/0lJc/9WVmj/Xl5d/11dU/9cXEn/WVk//1FRNf9ISCz/Pz8j/zg4G/8xMRT/KysN/yUlB/8iIgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ExMD/xQUCP8UFA7/FBQV/xUVHf8YGCX/HR0u/yMjN/8qKkH/MzNL/z4+Vf9NTWD/Xl5q/3Bwdf+EhID/mZmL/7Cwlv/JyaD/5OSr//b2tf/v77//2NjI/8HB0f+pqdr/kpLi/4OD6f98fPD/dXX2/2xs/P9lZf//Z2f//3Nz//9+fv//goL//4GB//+AgP//goL//4qK//+YmP//p6f//7a2///Dw///z8///9jY///e3v//4uL//+Hh///d3f//1dX//87O///R0f//2dn//+bm///7+//////////////////////////////n5///y8v//8jI///q6v//////////////////+Pj//87O//+fn///hIT//6Cg///Bwf//4uL///39////////8PD//8bG//+fn///eHj//3Nz//+Cgv//amr8/19f9/9ycvH/hITq/5mZ4v/Bwdr/6urS/+Dgyf+zs7//iYm1/2hoq/9TU6H/PT2W/zU1jP9DQ4H/UFB2/11da/9gYGD/Xl5W/1xcS/9VVUH/Sko4/0BALv84OCb/MDAd/ykpFv8jIw//HR0I/xkZAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8REQT/ExMJ/xUVEP8ZGRf/HR0f/yMjJ/8pKTD/MTE5/zw8Q/9JSU3/WVlY/2lpY/97e23/j494/6Skg/+7u47/1NSZ/+zspP/x8a7/39+4/8fHwv+wsMv/l5fU/4KC3f93d+X/b2/s/2Zm8/9dXfn/Xl7+/2xs//98fP//g4P//4KC//9/f///goL//46O//+goP//tLT//8fH///Z2f//6ur///X1///8/P///////////////////////////////////Pz///f3///6+v///Pz///7+//////////////////////////////39///n5///19f//+fn///////////////////9/f//1dX//6Sk//+IiP//pKT//8bG///m5v/////////////x8f//yMj//6Cg//94eP//eHj//4CA//9nZ/7/Zmb5/3t78/+MjO3/paXl/9DQ3v/x8dX/1NTM/6amw/9+frn/YmKv/01NpP84OJr/OzuP/0tLhP9ZWXn/YmJu/2BgY/9fX1n/WFhO/01NRP9CQjr/OTkx/zAwKP8oKB//ISEX/xoaEP8WFgr/FBQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xsbBf8eHgv/ISER/yUlGP8rKyD/MzMp/z09Mv9ISDz/VVVG/2RkUP90dFr/hYVl/5mZcP+trXv/xcWG/9zckf/s7Jz/5uan/9DQsf+4uLv/oaHF/4iIzv92dtf/bGzg/2Nj6P9ZWe//VVX1/2Fh+/92dv//gYH//4OD//+AgP//e3v//4WF//+env//trb//8zM///i4v//9PT///7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////7+///w8P//7e3////////////////////////b2///qKj//42N//+qqv//zMz//+3t//////////////Hx///IyP//np7//3l5//99ff//fHz//2Vl//9wcPv/hIT2/5WV7/+zs+j/4eHg//Hx2P/Gxs//mZnG/3R0vP9dXbL/Rkan/zg4nf9ERJL/U1OH/2BgfP9jY3H/YWFm/1xcW/9QUFH/RUVG/zo6PP8xMTP/KCgq/yAgIf8aGhn/GRkS/xsbC/8cHAX/EhIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8nJwH/LCwG/y4uDP8zMxP/OTka/0BAIv9KSiv/VFQ0/2BgPv9ubkj/fn5S/4+PXf+hoWj/trZz/83Nfv/g4In/6OiU/9vbn//Dw6r/ra20/5SUvv98fMj/bGzR/2Nj2v9YWOL/T0/q/1RU8f9oaPf/fHz9/4OD//+Cgv//enr//3Z2//+Kiv//q6v//8bG///f3///9fX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+////////////////////////93d//+pqf//lJT//7Ky///U1P//9PT/////////////7e3//8bG//+bm///enr//4GB//93d///aGj//3t7/f+Ojvj/oKDx/8PD6//w8OP/5+fb/7a20v+Li8n/bW2//1dXtf8/P6r/PT2g/01Nlf9cXIr/ZWV//2Rkc/9gYGj/VVVe/0hIU/89PUj/MzM+/ykpNf8fHyv/HBwj/x4eGv8iIhP/IyMM/yYmBv8hIQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/z8/Av8/Pwf/QkIN/0dHFP9OThv/VlYk/2BgLP9razb/eHhA/4eHSv+Xl1T/qqpf/76+av/S0nX/39+A/+Dgi//Pz5b/ubmh/6KirP+Kirb/cnLB/2Njyv9aWtT/T0/c/0lJ5f9WVuz/bW3z/39/+f+Dg/7/f3///3Fx//9zc///kJD//7Ky///S0v//7e3///7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3d3//6qq//+env//vb3//97e///8/P/////////////m5v//wcH//5eX//98fP//goL//3Fx//9xcf//hob//5iY+f+trfP/19ft//j45f/W1t3/pqbU/39/y/9nZ8H/T0+3/zw8rf9GRqL/VlaX/2NjjP9mZoH/Y2N2/1paa/9MTGD/QEBV/zU1S/8qKkD/ISE2/x8fLf8kJCT/KCgc/ysrFP8vLw3/NTUH/zs7AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/UFAC/1JSCP9WVg7/W1sV/2NjHf9rayX/dnYu/4KCN/+QkEH/oKBM/7KyVv/FxWH/09Ns/9vbd//Y2IL/xsaO/7Cwmf+ZmaT/gYGu/2pquf9cXMP/U1PN/0dH1v9HR97/WVnn/3Bw7v+BgfX/g4P7/3p6//9paf//cXH//5KS//+0tP//2Nj///b2///////////////////////////////////8/P//9/f///Ly///v7///8fH///z8///////////////////////////////////////////////////////////////////////////////////////////////////////////////////Z2f//rKz//6mp///Jyf//6+v//////////////f3//97e//+6uv//kpL//35+//9/f///cXH//35+//+Skv//o6P7/76+9f/s7O7/8/Pn/8PD3/+Vldb/d3fN/19fxP9GRrr/Pz+v/09PpP9fX5n/aGiO/2dng/9fX3j/UVFt/0REYv84OFf/LCxM/yMjQv8jIzj/KSkv/y0tJf8xMR3/OTkV/0BADv9GRgj/S0sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9iYgP/ZGQI/2lpD/9vbxb/d3ce/4GBJv+MjC//mZk5/6ioQ/+5uU3/yMhY/9DQY//V1W7/0NB5/729hP+oqJD/kpKb/3l5pv9jY7D/Vla7/0xMxf9BQc//RkbY/1pa4P9xcej/gYHw/4KC9v91dfz/Y2P//29v//+Rkf//s7P//9fX///5+f////////////////////////39///y8v//5eX//9fX///Ly///xsb//9HR///s7P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////v7//9PT//+zs///t7f//9jY///4+P/////////////4+P//1NT//7Cw//+MjP//gID//3p6//94eP//jIz//52d//+vr/z/09P3//v78P/i4un/r6/h/4iI2P9vb8//VlbF/0FBu/9JSbH/Wlqm/2dnm/9qapD/ZGSF/1ZWev9ISG//Oztj/y4uWf8lJU7/JydD/y0tOf8yMjD/Nzcn/0FBHv9KShb/UVEP/1dXCf9cXAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/3R0A/93dwn/fX0P/4ODF/+MjB//lpYn/6OjMP+xsTr/vr5E/8fHT//MzFn/0NBk/8nJb/+1tXv/oaGG/4uLkf9zc5z/XV2n/1FRsv9GRrz/PT3G/0VF0P9aWtn/cHDi/4GB6v+AgPH/cXH3/15e/f9qav//jY3//66u///T0///+Pj///////////////////39///w8P//3d3//8vL//+6uv//qqr//6ur///Cwv//5eX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4+P//0tL//729///IyP//6ur//////////////////+7u///IyP//pKT//4WF//+AgP//enr//4aG//+Zmf//qqr//8DA/v/s7Pj/+vrx/8vL6v+dneL/fn7a/2Zm0f9MTMf/Q0O9/1RUs/9kZKj/bGyd/2hokv9cXIf/TU17/z8/cP8yMmX/Jyda/yoqT/8xMUX/NjY7/z09Mf9ISCj/U1Mf/1tbF/9jYxD/aGgJ/2xsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/hoYE/4qKCv+QkBD/mJgX/6GhH/+srCj/trYx/76+O//CwkX/yMhQ/8vLW//BwWX/rq5x/5ubfP+FhYf/bm6T/1lZnv9MTKn/QkKz/zk5vv9DQ8j/WFjR/25u2/+AgOP/gIDr/29v8v9bW/j/ZGT+/4aG//+oqP//zMz///X1///////////////////29v//4uL//8zM//+4uP//oqL//5KS//+fn///xMT//+vr///+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////T0///Z2f//yMj//93d///7+///////////////////4OD//7u7//+Xl///gYH//35+//+Dg///lZX//6en//+3t///19f+//7++f/o6PP/tLTr/4+P5P91ddv/XFzS/0ZGyf9NTb7/X1+0/2xsqf9sbJ7/YWGT/1JSiP9DQ33/NTVx/yoqZv8tLVv/NDRQ/zo6Rv9CQjz/Tk4y/1paKf9kZCD/bW0Y/3R0Ef95eQr/fX0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+ZmQT/np4K/6SkEf+qqhj/sbEg/7a2Kf+6ujL/vr48/8PDRv/FxVH/urpb/6ioZv+VlXL/gYF9/2pqiP9VVZT/SEif/z4+qv82NrX/QUG//1ZWyf9ra9P/f3/c/39/5P9ubuz/WVnz/1xc+f99ff//np7//8LC///x8f//////////////////7+///9fX///AwP//qqr//5GR//+Hh///oaH//9DQ///39///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+vr//+Hh///Y2P//9fX///////////////////X1///Q0P//rKz//4qK//9/f///g4P//5OT//+lpf//tbX//8nJ///y8v///Pz6/87O8/+goOz/hITl/2tr3P9QUNP/SEjK/1lZwP9qarX/cHCq/2dnoP9XV5T/SEiJ/zk5fv8tLXL/Ly9n/zc3XP8+PlH/RkZH/1RUPP9hYTP/bGwp/3Z2If9/fxn/hYUR/4uLCv+PjwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6SkBP+npwr/q6sR/6+vGP+ysiD/trYp/7q6M/+/vzz/v79H/7KyUf+hoVz/j49n/3x8cv9mZn7/UVGJ/0VFlP86OqD/MjKr/z4+tv9SUsD/Z2fK/3x80/9/f9z/bm7l/1lZ7f9VVfT/c3P6/5SU//+2tv//6en//////////////f3//+rq///R0f//ubn//6Cg//+IiP//goL//6Sk///U1P//+/v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6ur///Hx////////////////////////5eX//7+///+bm///gYH//4KC//+Tk///pKT//7W1///ExP//4+P////////n5/r/tLT0/5OT7f95eeX/Xl7d/0pK1P9UVMr/ZmbB/3Fxtv9sbKv/XFyg/0xMlf89PYr/MDB+/zExc/86Omj/QUFd/0lJUv9YWEf/Z2c9/3NzM/9+fir/iIgh/5GRGf+YmBH/nJwL/52dBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/pKQF/6ioC/+rqxH/r68Z/7KyIf+2tir/u7sz/7i4Pf+qqkf/m5tR/4qKXP93d2f/Y2Nz/05Of/9BQYr/NzeV/y8voP87O6v/T0+2/2JiwP94eMr/gIDU/3Bw3f9bW+X/T0/t/2dn9P+IiPr/qan//9vb//////////////r6///m5v//z8///7a2//+cnP//hYX//4CA//+goP//0ND///n5///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6+v////////////////////////X1///Q0P//rKz//4mJ//9/f///kJD//6am//+2tv//xcX//9nZ///8/P//+vr//8nJ+/+hofT/h4fu/2xs5v9SUt7/T0/V/2Jiy/9xccH/cXG3/2JirP9RUaH/QUGW/zMzi/80NH//PT1z/0REaP9NTV3/XFxS/2xsSP96ej3/hoYz/5GRKv+bmyH/oqIZ/6OjEv+hoQv/np4F/5WVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+kpAX/qKgL/6urEf+vrxn/s7Mh/7W1Kv+vrzP/oqI9/5SUR/+FhVL/c3Nd/2BgaP9LS3T/Pj5+/zU1iv8tLZb/Nzeh/0pKrP9dXbb/cnLB/4CAy/9yctT/Xl7d/0xM5v9aWu3/e3v0/5qa+//IyP//+/v////////7+///39///83N//+3t///m5v//4SE//9+fv//l5f//8XF///z8//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f//39///7q6//+Wlv//gID//4yM//+jo///uLj//8jI///X1///9fX////////e3v//sLD7/5SU9f95ee7/Xl7m/09P3v9dXdX/b2/L/3V1wf9nZ7f/VVWs/0VFof82Npb/NjaL/0BAgP9HR3T/UFBo/19fXf9xcVL/gIBI/42NPf+amjT/pKQq/6ioIf+mphn/o6MS/6GhC/+engX/lZUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6SkBf+oqAv/q6sR/6+vGf+uriH/pqYq/5qaM/+NjT3/f39H/29vUv9dXV3/SUlo/zw8dP8yMn7/KiqK/zQ0lv9GRqH/WFis/2xstv9+fsH/dXXL/2Ji1P9NTd3/Tk7m/21t7f+Li/T/s7P7/+3t/////////v7//9/f///IyP//t7f//56e//+Fhf//fn7//4yM//+2tv//5ub//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+rq///Fxf//oaH//4OD//+Kiv//oaH//7i4///MzP//2tr///Hx////////7u7//8DA//+goPv/hYX1/2pq7v9TU+b/WVne/21t1f93d8v/bGzB/1pat/9JSaz/OTmh/zk5lv9CQov/S0uA/1NTdP9jY2j/dXVd/4WFUv+UlEj/oqI9/6ysNP+srCr/qakh/6amGf+joxL/oaEL/56eBf+WlgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/paUF/6ioC/+pqRH/pKQZ/5ycIf+RkSr/hoYz/3l5Pf9qakf/WVlR/0ZGXP85OWf/MDBz/ygofv8wMIr/QUGV/1NToP9lZav/eXm2/3h4wP9lZcv/UlLU/0ZG3f9eXuX/fHzt/5+f9P/W1vr////////////l5f//xcX//7S0//+hof//iYn//39///+Dg///pKT//9TU///8/P////////////////////////7+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w8P//zMz//6io//+Jif//i4v//6Ki//+4uP//zc3//+Dg///x8f////////n5///Ozv//rKz//5GR+/91dfT/Wlru/1dX5v9qat3/eXnV/3Fxy/9eXsH/TEy3/zw8rP87O6H/RUWW/05Oi/9WVn//ZmZz/3l5aP+Kil3/mppS/6mpSP+xsT3/sLAz/6ysKv+pqSH/pqYZ/6OjEv+hoQv/np4F/5WVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+goAT/nZ0K/5iYEf+RkRj/iIgh/35+Kf9ycjP/ZGQ8/1VVR/9ERFH/NjZc/y4uZ/8lJXL/LCx+/z09if9NTZT/X1+g/3Nzq/96erX/amrA/1dXyv9ERNT/T0/d/21t5f+MjO3/u7v0//T0+v//////8fH//8fH//+ysv//oKD//4yM//+AgP//f3///5GR//+9vf//7e3////////////////////////7+///6ur///39////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8fH//8/P//+srP//jo7//5CQ//+mpv//urr//87O///j4///9vb////////+/v//2tr//7e3//+bm///f3/6/2Nj9P9YWO3/aGjl/3l53f91ddT/YmLK/1BQwf8/P7b/Pj6r/0lJoP9RUZX/WlqK/2lpfv99fXP/j49o/6CgXf+wsFL/trZH/7KyPf+vrzP/rKwq/6mpIf+mphn/o6MR/6GhC/+engUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4+PBP+Kigr/hYUR/35+GP91dSD/a2sp/15eMv9QUDz/QEBG/zMzUf8rK1v/IyNm/ykpcv84OH3/SEiI/1lZlP9sbJ//enqq/29vtf9dXb//SUnJ/0JC0/9dXdz/enrk/6Gh7P/a2vP////5//39///S0v//srL//6Cg//+MjP//gID//4CA//+Dg///paX//9TU///8/P///////////////////f3//97e///Y2P//+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3t///Ly///rKz//5aW//+Zmf//ra3//8DA///T0///5+f///n5/////////////+Tk///AwP//pKT//4mJ//9sbPr/Wlrz/2dn7P96euX/eHjc/2Vl0/9SUsn/QkK//0JCtf9MTKr/VVWf/11dlP9tbYn/gYF+/5SUcv+mpmf/trZc/7q6Uf+2tkf/srI8/6+vM/+srCn/qakh/6WlGP+goBH/m5sK/5eXBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/fHwE/3h4Cf9zcxD/a2sX/2JiH/9XVyj/S0sx/zw8O/8wMEX/KSlQ/yEhWv8mJmX/NDRx/0NDfP9TU4f/ZGST/3Z2nv9zc6n/YmKz/1BQvv8+Psj/TEzS/2lp2/+JieP/vLzr//T08v////n/5eX+/7i4//+iov//jo7//319//+AgP//gID//42N//+4uP//5+f////////////////////////n5///w8P//8/P///4+P////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////n5///j4///x8f//7Cw//+iov//p6f//7m5///Kyv//29v//+7u///9/f/////////////q6v//yMj//6ys//+QkP//c3P+/15e+f9nZ/L/enrr/3p64/9oaNv/VFTS/0VFyP9GRr7/UFC0/1lZqf9iYp7/cXGT/4aGiP+ZmX3/rKxx/7u7Zv+9vVv/ublQ/7W1Rv+ysjz/rq4y/6ioKf+fnyD/lpYY/4+PEP+JiQr/hYUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9rawP/ZmYJ/2FhD/9ZWRf/UFAf/0REJ/83NzD/LCw6/yYmRP8fH0//IyNZ/zExZP8/P2//Tk57/15ehv9vb5H/dXWc/2dnp/9WVrL/Q0O8/z4+xv9ZWdD/dXXZ/56e4v/W1ur////x//n59//IyP3/pqb//5OT//99ff//eXn//4KC//+Bgf//nJz//8jI///19f//////////////////9PT//8zM//+wsP//zs7///7+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8/P//5eX//87O//+8vP//s7P//7q6///Jyf//19f//+fn///39///////////////////7u7//87O//+ysv//lpb//3l5//9jY/3/amr4/3x88f98fOr/aWni/1VV2v9HR9H/SkrH/1VVvf9eXrP/Zmao/3Z2nf+Li5L/n5+G/7Oze//BwXD/wcFl/7y8Wv+5uU//tbVF/6ysOv+goDH/lZUo/4uLH/+Dgxf/fHwQ/3d3Cf90dAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1lZA/9VVQj/T08P/0dHFv89PR7/MjIm/ygoL/8iIjn/HBxD/yEhTf8tLVj/Oztj/0lJbv9YWHn/aGiE/3R0kP9tbZv/XFym/0tLsP86Orv/R0fF/2Njz/+Dg9j/tbXg/+3t6P////D/4eH2/7Gx/P+YmP//g4P//3Fx//9+fv//gYH//4WF//+qqv//19f///39///////////////////g4P//trb//6Oj///W1v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Ly///b2///zMz//8nJ///S0v//3t7//+rq///29v///v7///////////////////Dw///S0v//tbX//5qa//99ff//Z2f//21t/P9+fvb/fHzw/2lp6f9VVeH/SkrY/1BQz/9bW8X/Y2O7/2xssf97e6b/kZGb/6amkP+6uoX/xsZ6/8TEbv/AwGP/vLxY/7OzTv+lpUP/l5c5/4uLMP+AgCf/d3ce/29vFv9qag//ZWUJ/2JiAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/SEgC/0NDB/89PQ7/NTUV/ysrHf8jIyX/Hh4u/xoaN/8fH0H/KytL/zc3Vv9ERGH/UlJs/2Jid/9vb4L/cHCO/2Jimf9SUqT/Pz+u/zk5uf9SUsP/bW3N/5aW1v/Ly9///f3n//n57v/Hx/X/n5/7/4uL//90dP//cHD//4KC//9/f///iYn//7a2///i4v//////////////////9PT//87O//+jo///n5///97e///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f//8PD//+np///r6///8PD///b2///8/P////////////////////////39///t7f//0tL//7e3//+bm///f3///2tr//9ycv//gID7/3t79f9oaO7/VVXn/05O3/9WVtb/YWHN/2lpw/9ycrn/goKv/5iYpP+trZn/wcGO/8rKg//IyHj/w8Nt/7y8Yv+urlf/nZ1M/46OQv+BgTj/dnYu/2xsJf9jYx3/XFwV/1dXDv9TUwj/UVECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP83NwL/MTEH/ysrDf8kJBT/Hh4b/xoaJP8XFyz/Hh42/ykpQP80NEr/QEBU/01NX/9bW2r/amp1/3BwgP9oaIv/WFiW/0dHof82Nqz/QEC3/1pawf96esr/qanU/+Dg3P///+X/5eXs/7Gx8/+Skvn/fn7//2ho//91df//g4P//3x8//+Njf//v7///+zs///////////////////n5///v7///5WV//+hof//4uL////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////39///5OT//8/P//+1tf//mpr//39///9wcP//eXn//4KC//95efn/ZWXz/1VV7P9UVOX/Xl7d/2dn1P9wcMv/eXnB/4qKt/+goK3/tbWi/8nJl//Pz4z/y8uB/8XFdv+4uGv/pqZg/5WVVf+Ghkr/eHhA/2xsNv9hYS3/WFgk/1BQHP9JSRT/REQN/0FBB/9AQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yUlAf8gIAb/HBwM/xgYEv8VFRr/FhYi/x0dK/8nJzT/MTE+/z09SP9JSVL/VlZd/2RkaP9tbXP/a2t+/15eif9OTpT/PT2f/zQ0qv9JSbT/Y2O+/4mJyP+8vNH/8fHa//z84v/Pz+r/oKDx/4aG9/9xcf3/Y2P//3x8//+Cgv//eXn//5KS///ExP//8vL//////////////Pz//9ra//+ysv//i4v//6Ki///i4v////////////////////////7+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+///7Oz//9jY///Fxf//sLD//5aW//99ff//dnb//39///+Bgf//dHT9/2Fh9/9YWPH/XV3q/2dn4/9vb9r/d3fS/4GByP+Tk7//qam0/7+/qv/R0Z//1NSU/87Oif/Dw37/sbFz/56eaP+NjV3/fX1T/29vSP9iYj7/VlY1/0xMK/9DQyP/PDwa/zY2E/8xMQz/Li4G/y8vAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xQUBf8SEgv/EhIR/xYWGP8eHiD/JiYp/zAwMv86Ojz/RUVG/1FRUP9fX1r/aGhl/2trcP9kZHv/VVWG/0VFkf80NJz/ODin/1BQsf9tbbv/mprF/83Nz//8/Nf/7e3g/7u76P+Rke//fHz1/2Vl+/9lZf//gID//4GB//91df//lZX//8fH///29v/////////////19f//0ND//6mp//+Fhf//oaH//97e////////////////////////8/P//+/v///9/f/////////////////////////////////////////////////////////////////////////////////////////////////////////////4+P//6+v//9ra///Jyf//uLj//6am//+Pj///fn7//319//+Cgv//fX3//21t//9fX/v/X1/1/2ho7/9wcOj/eHjg/39/2P+Li8//n5/F/7W1vP/KyrL/2Nin/9jYnf/OzpL/vb2H/6mpfP+VlXH/hIRm/3R0W/9lZVD/V1dG/0tLPP9AQDP/ODgp/zExIf8rKxn/JycR/yMjC/8hIQX/ICABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Dw8E/xMTCf8YGBD/Hx8X/ycnH/8vLyf/ODgw/0JCOf9NTUP/WlpN/2VlWP9oaGL/Z2dt/1tbeP9MTIP/PDyO/y8vmf8/P6T/V1eu/3t7uP+pqcL/3d3M//7+1f/b293/qqrl/4aG7P9ycvP/XFz5/2pq/v+Cgv//fX3//3Jy//+Xl///x8f///b2/////////////+/v///Jyf//oqL//4KC//+env//2Nj////////////////////////v7///1dX//+Tk///+/v///////////////////////////////////v7///j4///y8v//+Pj///39///////////////////+/v//+/v///b2///t7f//4eH//9PT///Fxf//trb//6en//+Wlv//h4f//39///+Bgf//gID//3V1//9oaP//ZGT+/2tr+f9zc/P/e3vs/4KC5f+Jid3/l5fV/6yszP/CwsL/1ta5/9/frv/Z2aT/ysqZ/7S0j/+goIT/jY15/3t7bv9qamP/W1tY/01NTv9BQUT/ODg6/zExMP8rKyf/JiYf/yEhF/8dHRD/GRkK/xcXBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8XFwP/HBwI/yEhDv8nJxX/Ly8d/zc3Jf9AQC7/Sko3/1ZWQf9hYUv/ZWVV/2dnYP9gYGr/UlJ1/0REgP8zM4v/MDCW/0ZGoP9gYKv/iIi1/7e3v//r68j/+PjR/8rK2v+bm+L/fX3p/2ho8P9XV/b/b2/8/4OD//95ef//b2///5eX///Fxf//9fX/////////////6en//8TE//+dnf//gID//5iY///Ozv///Pz///////////////////Ly///Jyf//xsb//+jo//////////////////////////////39///q6v//3t7//9TU///Ozv//0dH//9fX///b2///29v//9jY///S0v//y8v//8LC//+3t///rKz//5+f//+Skv//h4f//4GB//+AgP//f3///3h4//9wcP//bW3//3Jy//95efz/gID2/4eH8P+Njen/lZXi/6am2v+7u9L/0dHJ/+Liv//j47X/1dWr/8DAof+qqpb/lpaL/4ODgP9wcHb/X19r/1FRYP9FRVb/PDxL/zQ0Qf8tLTf/JiYu/yAgJf8bGx3/GRkW/xcXD/8WFgj/FRUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yAgAf8kJAf/KSkN/zAwE/83Nxv/Pz8j/0hIK/9SUjT/XV0+/2JiSP9lZVL/Y2Nc/1hYZ/9KSnL/Ozt9/ywsh/81NZL/TEyd/2pqp/+VlbH/xMS7//T0xf/r687/u7vW/4+P3/90dOb/X1/t/1VV9P9zc/n/hIT+/3R0//9tbf//lpb//8LC///z8//////////////l5f//wcH//5ub//9/f///kZH//8PD///09P//////////////////9/f//8vL//+xsf//xMT///Pz//////////////////////////////f3///c3P//x8f//7q6//+vr///qan//6en//+np///pqb//6Oj//+dnf//l5f//4+P//+Hh///goL//39///9/f///f3///3x8//95ef//eXn//319//+Dg///iYn+/46O+f+Tk/T/mprt/6am5v+4uN//zs7X/+Lizv/r68X/4eG7/8vLsv+1taf/n5+d/4uLkv93d4j/ZWV9/1ZWcv9KSmj/QEBd/zg4Uv8vL0j/Jyc+/yEhNf8eHiz/Hh4j/x8fG/8gIBT/ICAN/x8fB/8fHwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/KioB/ywsBf8xMQv/NzcR/z8/Gf9HRyD/UFAp/1paMv9gYDv/YWFF/2RkT/9cXFn/UFBj/0JCbv8zM3n/KiqD/zs7jv9SUpn/dnaj/6Ghrf/Q0Lf/+PjB/93dyv+urtP/hITb/21t4/9XV+r/Vlbw/3Z29v+Dg/z/cHD//2pq//+Tk///vr7///Hx/////////////+Pj//+/v///mpr//4CA//+Jif//trb//+fn///////////////////8/P//19f//62t//+mpv//zc3///b2//////////////////////////////n5///i4v//ysr//7i4//+pqf//nZ3//5OT//+Njf//iIj//4WF//+Dg///goL//4OD//+Ghv//iYn//4qK//+Kiv//i4v//46O//+Rkf//lZX//5mZ//+dnfz/oqL2/6ur8P+7u+r/z8/j/+Pj2//w8NP/6enK/9XVwf++vrf/p6eu/5KSo/9+fpn/a2uP/1xchP9PT3n/RUVv/zw8ZP8yMlr/KipP/yQkRf8iIjz/JCQy/ycnKf8oKCH/KSkZ/yoqEv8pKQv/KCgF/ykpAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/NDQE/zk5Cf8/Pw//R0cW/09PHv9YWCb/XV0v/19fOP9hYUH/YGBL/1RUVf9ISGD/Oztq/ysrdf8sLH//QECK/1palf+Cgp//rKyp/9vbs//19b3/0NDG/6Kiz/97e9f/Zmbf/1BQ5v9YWO3/eHjz/4KC+f9sbP3/Z2f//4+P//+4uP//7e3////////9/f//4eH//8DA//+bm///gYH//4OD//+oqP//19f///39///////////////////j4///urr//5iY//+mpv//0dH///T0//////////////////////////////7+///v7///3Nz//8zM//+/v///tLT//6ys//+mpv//oaH//5+f//+fn///oKD//6Ki//+kpP//o6P//6Oj//+kpP//pqb//6io//+qqv//rq7+/7W1+f/Dw/P/1dXt/+np5v/19d//8PDX/9zcz//ExMb/rq69/5iYs/+EhKn/cXGf/2Fhlf9VVYr/SkqA/0BAdf82Nmv/LS1g/ycnVv8nJ0z/KipC/y0tOP8wMC//MTEn/zMzHv8zMxf/MzMQ/zIyCv8xMQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP89PQL/QUEH/0dHDf9OThT/VlYb/1tbI/9cXCz/Xl41/2BgPv9ZWUj/TU1S/0FBXP8zM2b/JiZx/zAwe/9FRYb/Y2OQ/4yMmv+2tqX/5OSu/+7uuP/ExMH/mJjK/3R00/9fX9v/TEzi/1lZ6f95ee//gYH1/2lp+v9jY///ior//7Gx///n5/////////v7///c3P//wMD//56e//+Cgv//gID//5mZ///Gxv//8fH///////////////////Dw///Ly///paX//42N//+oqP//zc3//+3t///////////////////////////////////7+///7+///+Li///X1///zs7//8jI///Dw///wcH//7+////AwP//wMD//76+//+7u///u7v//7u7//+7u///vr7//8bG///S0vr/4+P1//Pz8P/6+un/8/Pi/9/f2//Hx9P/sbHK/5ubwv+Hh7j/dXWv/2Zmpf9aWpv/T0+Q/0VFhv86Onz/MDBx/ysrZ/8rK1z/Ly9S/zMzSP82Nj//OTk1/zo6LP88PCT/PDwc/z09FP88PA7/OzsI/zo6AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0ZGAf9JSQb/T08L/1VVEv9YWBn/Wloh/1tbKf9eXjH/W1s7/1FRRP9GRk7/OjpY/ywsYv8lJWz/NTV3/0tLgf9ubov/lZWW/7+/oP/q6qr/5eWz/7q6vf+Pj8b/bW3O/1lZ1v9ISN7/Wlrl/3p66/+AgPH/Z2f3/19f/P+Dg///qan//9/f/////////Pz//9nZ//+9vf//oaH//4WF//9/f///jIz//7S0///e3v///////////////////Pz//9zc//+6uv//lZX//4iI//+kpP//xMT//+Hh///39////////////////////////////////////f3///f3///w8P//6en//+Tk///h4f//3t7//93d///Z2f//1dX//9TU///U1P//2Nj//+Dg///q6v//9fX8//399//8/PL/8PDs/9zc5f/Fxd7/sLDW/5ubzv+IiMb/eHi9/2trs/9fX6r/VFSg/0lJlv8+Poz/NDSB/y4ud/8wMG3/NDRi/zk5WP88PE7/Pz9E/0JCO/9ERDL/RUUp/0ZGIf9GRhn/RkYS/0VFDP9ERAb/Q0MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1FRBP9UVAn/VlYP/1dXFv9ZWR7/W1sm/1xcLv9UVDf/SkpA/z8/Sv8zM1T/JSVe/ycnaP86OnL/U1N8/3d3hv+enpH/x8eb/+zspf/b267/sbG3/4eHwP9nZ8n/U1PR/0VF2f9bW+D/eXnn/4CA7f9lZfP/W1v4/319/f+hof//1dX////////+/v//2Nj//7u7//+goP//hob//39///+Dg///oqL//8nJ///x8f//////////////////7u7//8zM//+trf//jIz//4SE//+cnP//t7f//9DQ///m5v//9vb//////////////////////////////////////////////v7///z8///7+///+Pj///b2///29v//+Pj///z8/////////////////f/19fj/5ubz/9HR7f+9vef/qqrg/5iY2f+IiNH/eXnJ/21twf9iYrj/V1eu/0xMpf9AQJv/NzeR/zIyh/80NH3/OTly/z4+aP9CQl7/RUVU/0lJSv9LS0H/TU03/09PLv9QUCb/UFAe/1BQF/9PTxD/Tk4K/01NBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/U1MC/1NTB/9VVQ3/V1cU/1hYG/9aWiL/VlYq/01NM/9DQzz/ODhG/ywsT/8hIVn/Kytj/z4+bf9bW3f/gICB/6Wli//Pz5X/6+uf/9LSqf+pqbL/gIC7/2JixP9OTsz/Q0PU/1tb2/95eeL/f3/p/2Vl7/9WVvT/dXX5/5mZ/f/Jyf///v7////////b2///urr//6Cg//+Fhf//f3///4CA//+QkP//tbX//9vb///8/P/////////////8/P//4OD//8LC//+lpf//iIj//4CA//+Rkf//qKj//729///Q0P//4eH//+7u///4+P///f3////////////////////////////////////////////////////////+/v//+Pj//+7u///h4f3/0ND5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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4AAAf////////////////gAAAAf///////////////AAAAAA//////////////+AAAAAAB/////////////+AAAAAAAH////////////+AAAAAAAAf///////////+AAAAAAAAB///////////+AAAAAAAAAH//////////+AAAAAAAAAAf//////////AAAAAAAAAAD//////////gAAAAAAAAAAP/////////gAAAAAAAAAAB/////////wAAAAAAAAAAAP////////4AAAAAAAAAAAB////////8AAAAAAAAAAAAP///////+AAAAAAAAAAAAB////////AAAAAAAAAAAAAP///////gAAAAAAAAAAAAB///////wAAAAAAAAAAAAAP//////4AAAAAAAAAAAAAB//////8AAAAAAAAAAAAAAP/////+AAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAf/////wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAf////+AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////8AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////8AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAf/////AAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAA//////+AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAP//////+AAAAAAAAAAAAAH///////wAAAAAAAAAAAAD///////+AAAAAAAAAAAAB////////wAAAAAAAAAAAA////////+AAAAAAAAAAAAf////////wAAAAAAAAAAAP////////+AAAAAAAAAAAH/////////4AAAAAAAAAAH//////////AAAAAAAAAAD//////////8AAAAAAAAAB///////////gAAAAAAAAB///////////+AAAAAAAAB////////////4AAAAAAAB/////////////gAAAAAAB/////////////+AAAAAAB//////////////8AAAAAD///////////////4AAAAH////////////////8AAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8oAAAAQAAAAIAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuDAwB/w4OAv8oKAT/TEwF/3BwBv+Skgf/np4I/56eCP+ZmQf/e3sG/1VVBf8uLgT8DAwC6gkJAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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/2Fhev9qaoz/cXGe/3V1r/93d7//dXXN/3Jy2v9wcOb/cHDv/3Jy+P92dv7/enr//3t7//95ef//d3f//4GB//+env//yMj///f3////////1NT//5WV//94eP//d3f//3Z2//+kpP7/8PD4/8zM8P92dub/UFDb/3Bwzv9dXb//QECw/11dn/+amo3/ysp6/7W1aP95eVX/RUVD/yUlMv8jIyL/MzMU/0BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/SUkD/1VVDf9XVxv/WVkq/15eO/9jY03/aGhg/2xsc/9tbYb/aWmZ/2Fhq/9WVrz/T0/M/01N2v9SUuf/XFzx/2ho+v90dP//fn7//4WF//+IiP//iYn//4WF//9+fv//gYH//5+f///Nzf//+/v////////Z2f//lZX//319//94eP//mJj//97e///p6fv/jo7y/1hY5/9ubtv/Y2PN/0VFvf9kZKz/o6Oa/9HRh/+srHT/a2th/zo6Tv8jIzv/MDAq/0FBG/9NTQ7/SUkDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1NTB/9XVxP/W1sh/19fMv9hYUT/YWFX/15ea/9WVn//SkqT/0BApv89Pbj/RUXJ/1dX2P9vb+b/i4vx/6en+/+/v///0ND//9vb///h4f//4uL//9ra///Jyf//rq7//4+P//+AgP//m5v//9TU/////////////87O//+Njf//fHz//5SU///Pz///+Pj//6en+/9jY/L/bGzm/2Zm2f9LS8n/bW25/6+vp//V1ZP/oKCA/11dbP8zM1j/KSlF/z09M/9PTyL/U1MT/09PBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/05OAf9TUwv/VFQZ/1VVKP9TUzr/Tk5N/0dHYf88PHX/MzOK/zQ0nv9DQ7H/XV3D/39/1P+oqOP/0dHv/+/v+v/+/v////////////////////////////////////////n5///g4P//sLD//4eH//+jo///5eX////////29v//sLD//39///+UlP//ycn///z8//+9vf//b2/7/21t8P9oaOP/UVHU/3d3xP+9vbL/1dWf/5GRi/9RUXb/Li5i/zQ0Tv9MTDv/V1cp/1RUGf9SUgz/UFACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9CQgT/QUEQ/0FBHv8/Py//OTlC/zExVf8pKWr/LCx//z4+lP9bW6j/gYG7/7Kyzf/j493//Pzs//b29//i4v//0dH//8rK///MzP//0ND//9TU///e3v//7u7///7+//////////////r6///Kyv//k5P//729///8/P///////9XV//+Li///kpL//8vL///+/v//zc3//3t7//9vb/j/aGjs/1pa3v+EhM7/zc28/87Oqf9/f5X/R0eA/y8va/9DQ1b/V1dC/1lZMP9VVR//Tk4Q/0dHBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/LS0H/y0tFP8rKyP/JSU1/yEhSP8lJV3/NjZy/1JSiP94eJ3/qKix/97exP/4+Nb/5+fm/8HB8/+jo/7/k5P//4+P//+QkP//j4///4qK//+Kiv//kZH//6Gh//++vv//5eX//////////////////8/P//+pqf//6en////////w8P//np7//46O///Ozv///////9jY//+EhP//c3P+/2dn9P9lZeb/lZXX/93dxf+/v7L/bm6e/z4+iP82NnP/UlJe/11dSf9ZWTb/T08k/0BAFP81NQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvBwcB/xgYCv8ZGRj/GRko/x8fO/8vL0//SEhk/2pqev+VlY//yMil/+/vuf/m5sz/t7fd/4+P7P94ePn/cHD//3Z2//98fP//fX3//4aG//+amv//rq7//7y8///Bwf//v7///8fH///o6P//////////////////zMz//9ra/////////v7//7Gx//+Pj///0tL////////e3v//ior//3d3//9nZ/r/c3Pt/6ur3v/m5s3/qKi6/19fpf85OZD/RUV6/11dZf9fX1D/U1M7/0BAKf8wMBn/JCQL5gsLAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wYGAv8YGA3/ICAc/y4uLf9CQkD/Xl5U/4GBav+srID/29uW/+npq//FxcD/kpLT/29v5P9eXvL/ZWX+/3p6//9+fv//iYn//6ys///V1f//8vL////////////////////////9/f///Pz///////////////////n5///q6v////////////+/v///l5f//9vb////////39///42N//94eP//amr+/4aG8//Hx+T/4uLT/46Owf9SUqz/OzuX/1ZWgf9jY2v/WlpV/0REQP8wMC3/ICAc/xgYDfwKCgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8sLAT/OjoQ/0dHH/9aWjD/dHRE/5WVWf+9vW//39+F/9jYnP+pqbH/eXnF/1pa2P9RUen/amr3/4CA//94eP//kJD//87O///39///////////////////////////////////////////////////////////////////////////////////w8P//6am///q6v///////9nZ//+MjP//dnb//3Z2//+dnff/5OTp/8vL2f93d8b/R0ey/0hInP9kZIb/YmJw/0tLWv8zM0X/ISEx/yAgH/8nJxD/JycEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/V1cF/2NjEv9yciH/iYk0/6enSP/Hx13/2dlz/8XFiv+WlqD/aGi2/0tLyv9KStz/b2/t/39/+v9tbf//j4///9ra//////////////7+///t7f//3Nz//+rq/////////////////////////////////////////////////////////////8PD//+/v////Pz////////IyP//iIj//3d3//+Li///vr77//Hx7f+oqN3/ZGTL/0NDtv9cXKH/aWmK/1VVdP84OF7/JiZI/ykpNP82NiL/RUUS/01NBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/35+Bv+LixP/np4j/7OzNv/Hx0r/zs5g/7W1dv+IiI3/XV2j/0FBuf9GRs3/cHDg/3197/9jY/3/hYX//9XV/////////////+np//+/v///pKT//8jI///39/////////////////////////////////////////////////////////39///Nzf//4uL////////29v//sLD//39///+Fhf//qKj//+Xl/f/d3fD/iIjg/1NTzv9QULr/bGyk/2Bgjv9AQHf/Kyth/zExS/9BQTb/VlYk/2lpFP9wcAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+fnwf/q6sV/7a2Jf/AwDf/wcFM/6enYv9+fnj/VFSP/zo6pv9AQLv/a2vQ/3194v9dXfH/dHT+/8TE/////////Pz//9fX//+hof//jo7//87O///////////////////////////////////////////////////////////////////+/v//6en///7+////////3d3//5OT//+Dg///o6P//87O///4+P7/sbHy/25u4v9NTdD/Z2e8/2pqpv9JSZD/MTF5/zY2Y/9JSU3/ZGQ4/3x8Jf+NjRX/kZEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/paUH/6+vFf+3tyX/s7M4/5qaTf91dWP/Tk56/zQ0kP85Oaf/YmK8/3x80P9cXOP/X1/y/6en///5+f//+vr//9DQ//+amv//g4P//8nJ////////////////////////////////////////////////////////////////////////////////////////+Pj//7Ky//+Dg///o6P//8jI///4+P//2dn//4yM8/9ZWeP/X1/R/3Jyvf9TU6f/NzeR/zw8ev9QUGT/bm5O/4yMOf+goCb/paUV/52dCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6WlB/+rqxX/oqIl/4uLOP9sbE3/SUlj/y8vev8yMpD/Vlan/3l5vP9kZND/Tk7j/4OD8v/i4v///v7//8vL//+env//fn7//66u///8/P///////////////////////////////////////////////////////////////////////////////////////8jI//+MjP//n5///87O///19f//8vL//6mp//9tbfP/XFzj/3V10f9dXb3/PT2n/0FBkf9WVnr/d3dk/5mZTv+trTn/ra0m/6amFf+cnAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+UlAf/jY0U/3p6Jf9iYjf/Q0NM/yoqYv8rK3j/S0uP/3Fxpv9ubrv/SEjQ/2Bg4v+1tfH////+/9TU//+env//gID//42N///g4P/////////////r6////f3//////////////////////////////////////////////////////////////Pz//87O//+YmP//pqb//9PT///5+f///f3//8HB//+Bgf7/X1/y/3V14v9lZdD/RES8/0hIpv9dXZD/f395/6WlYv+3t03/tLQ4/6ysJf+lpRX/mJgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/bm4G/2dnE/9UVCP/Ojo2/yUlSv8lJWD/QEB2/2Rkjf90dKP/UVG5/0ZGzf+BgeD/5ubv//Dw/f+kpP//gID//319//+rq///+/v////////p6f//x8f///7+////////////////////////////////////////////////////////9/f//83N//+urv//v7///+Tk///+/v///////9DQ//+QkP//aGj9/3Z28P9paeD/SkrO/1BQuv9lZaT/iYmO/7Gxd//BwWH/urpL/62tNv+bmyT/iooU/3x8BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0lJBf9CQhL/Ly8h/x8fM/8gIEf/ODhd/1dXc/9xcYr/YGCg/z4+tv9WVsr/qqrc//397f/Dw/r/g4P//3Z2//+EhP//x8f/////////////v7///76+/////////////////////////////////////////////////////////////+zs///c3P//6Oj///r6/////////v7//9bW//+YmP//cnL//3l5+v9pae3/UFDd/1payv9wcLb/lpah/76+iv/KynT/vLxe/6OjSP+IiDT/cnIi/2NjEv9XVwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8jIwT/Hx8Q/xcXH/8dHTD/MjJE/0xMWf9oaG//amqF/0lJnP87O7H/b2/G/9PT2P/w8On/m5v3/25u//95ef//h4f//9nZ////////8fH//6Ki///Bwf//////////////////////////////////////////////////////////////////////////////////8vL//8zM//+YmP//enr//3l5//9nZ/f/Wlrp/2ho2f9/f8b/p6ey/83NnP/Pz4b/tbVw/5OTWv90dEX/W1sx/0lJH/89PRD/MDAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/CAgC/xMTDf8dHRz/Ly8t/0REQP9dXVT/a2tq/1lZgP83N5b/RUWr/4yMwP/t7dP/0dHk/35+8v9lZf7/fHz//4aG///g4P///////+Hh//+Skv//vb3/////////////7Oz///j4///////////////////9/f//+/v///////////////////v7///t7f//0tL//6+v//+Pj///fHz//3V1//9oaP7/a2vy/3t75P+UlNP/v7/A/9vbrP/NzZb/p6eA/4CAav9gYFX/R0dA/zQ0Lf8nJxz/Hx8N/xERAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AkJAf8jIwr/Ly8Y/0BAKP9VVTv/ZWVP/2JiZP9GRnr/MDCP/1VVpf+qqrn/8/PM/7Cw3v9qau3/ZWX5/3p6//+Dg///3t7////////W1v//i4v//66u/////////////93d///Jyf//////////////////6+v//8rK///Bwf//wcH//7y8//+wsP//nZ3//4uL//+AgP//e3v//3h4//95ef//hIT5/5WV7f+0tN7/29vM/+Dguf++vqX/kZGQ/2trev9OTmT/ODhP/ygoO/8gICn/HBwY/xwcCuUJCQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/MDAH/z8/FP9QUCP/Xl41/2NjSP9TU13/NTVy/zIyiP9oaJ3/xMSx/+rqxP+Wltb/W1vm/2ho8/93d/7/fHz//9jY////////09P//4uL//+amv//8fH////////t7f//qKj//83N///////////////////m5v//wcH//6en//+YmP//kJD//4+P//+Tk///lZX//5aW//+cnP//p6f+/76+8//e3ub/6+vW/9HRxf+iorH/eXmd/1lZiP9AQHP/Ly9d/ycnSf8oKDb/LCwk/y4uFP8qKgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/z09BP9PTxD/WVke/15eL/9aWkH/Q0NV/yoqav87O3//fHyU/9bWqP/Z2bv/goLN/1FR3v9qauz/c3P4/3Jy///Nzf///////8/P//+QkP//h4f//9TU/////////v7//8DA//+Skv//yMj///j4//////////////39///t7f//3d3//9TU///R0f//zs7//8vL///R0f//3t7//+7u+P/w8Oz/1tbe/6qqzf+Cgrz/Y2Oo/0lJlP83N3//Ly9q/zMzVv86OkL/QEAv/0JCH/9CQhD/NjYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9ISAH/VlYL/1lZGP9bWyj/TEw6/zQ0Tf8lJWH/SEh1/5CQiv/f357/xsax/3Nzw/9JSdT/amrj/3Fx7/9nZ/r/urr////////Ozv//kpL//35+//+srP//9vb////////p6f//paX//4eH//+vr///3Nz///b2//////////////////////////////39///6+v//9fX//+Xl+v/IyO//o6Pj/4KC1P9nZ8P/T0+x/z4+nv84OIr/PT12/0dHYf9PT03/UlI6/1RUKf9TUxn/UVEL/kVFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1dXBv9XVxP/UFAh/z4+Mv8nJ0T/KChX/1hYa/+hoX//4eGT/7a2pv9oaLj/Q0PJ/2ho2P9xceb/XFzx/6Ki+//9/f//1dX//5KS//97e///i4v//8zM/////////////9fX//+env//gYH//5CQ//+trf//x8f//9fX///d3f//3Nz//9XV///Kyv//urr//6Wl+/+OjvH/d3fm/2Ji2P9QUMn/RES4/0NDpv9LS5P/VVV//1tba/9eXlj/XV1E/1paMv9XVyL/VFQT/1NTBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9VVQL/T08N/0FBGv8vLyr/HR07/zExTf9nZ2D/rq5z/93dhv+oqJn/X1+r/z4+vP9kZMz/c3Pa/1NT5/+Hh/H/7Oz6/+Xl//+YmP//dnb//319//+Tk///19f////////8/P//0dH//6Ki//+Cgv//fn7//4eH//+MjP//jIz//4mJ//+EhP//e3v//3Bw+v9lZfH/Wlrn/1NT2v9RUcz/Vla9/15erP9lZZr/Z2eH/2ZmdP9iYmD/XV1N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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////////////////gAH///////wAAD//////8AAAD//////AAAAD/////wAAAAD////+AAAAAH////wAAAAAP///8AAAAAAP///gAAAAAAf//+AAAAAAB///wAAAAAAD//+AAAAAAAH//wAAAAAAAP//AAAAAAAA//4AAAAAAAB//gAAAAAAAH/8AAAAAAAAP/wAAAAAAAA/+AAAAAAAAB/4AAAAAAAAH/gAAAAAAAAf8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/gAAAAAAAAf+AAAAAAAAB/4AAAAAAAAH/wAAAAAAAA//AAAAAAAAD/+AAAAAAAAf/4AAAAAAAB//wAAAAAAAP//AAAAAAAA//+AAAAAAAH//8AAAAAAA///4AAAAAAH///gAAAAAAf///AAAAAAD////AAAAAA////+AAAAAH////8AAAAA/////8AAAAP/////8AAAD//////8AAA///////+AAf//////////////////////////////////////////////KAAAADAAAABgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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/0ZGG/9CQjH/OTlK/y4uZf8uLoH/Q0Od/29vt/+urs//5OTk//X19f/r6///3d3//9ra///c3P//4uL///Ly//////////////Ly//+xsf//paX///f3///+/v//qKj//4uL///Y2P//7+///4eH//9ubvb/XFzl/3p60P/R0bj/ra2e/1BQgv8wMGb/TExL/1paMv9VVRv/Tk4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgWFgH/KSkO/yYmIv8iIjn/JCRU/zg4cP9iYo3/oaGp/+Dgw//u7tv/yMjv/56e/v+MjP//ior//4mJ//+IiP//kZH//6Gh///AwP//7e3////////9/f//vLz//9jY////////zMz//42N///b2///+Pj//5WV//9xcf//YmLv/5GR3P/d3cT/lJSq/0JCjv89PXH/W1tV/1tbOv9LSyL/ODgOzxkZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPkGBgP/FhYS/x4eKP8wMEH/UlJd/4WFev/FxZf/6uqz/8jIzf+Li+T/amr3/29v//94eP//hYX//6am///Kyv//4eH//+fn///i4v//5+f///7+////////9/f//9/f////////4uL//5aW///g4P///Pz//5yc//9ycv//bW34/7Gx5f/b287/d3e0/zw8mP9RUXr/YmJd/1BQQv81NSj/ICAT9Q0NAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8jIwX/ODgW/05OLf9xcUf/oaFk/9XVgf/a2p//oKC7/2Vl1f9WVuv/cHD9/3l5//+Vlf//2Nj/////////////////////////////////////////////////////////////6Oj//6am///w8P//+fn//5ub//9ycv//g4P9/9XV7P/Dw9b/XV28/0REoP9jY4L/W1tk/zk5SP8iIi3/ICAX/x8fBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9ZWQf/cXEa/46OMf+0tEz/1dVp/8TEh/+FhaX/UFDB/05O2/91dfH/cnL//5KS///q6v////////n5///a2v//39//////////////////////////////////////////////5OT//8LC////////6Oj//4+P//96ev//qan//+rq8f+Zmdv/TEzC/1lZpv9mZoj/Q0Nq/ygoTP8uLjL/Q0Ma/0xMBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+Pjwn/pqYc/7y8NP/Kyk//r69t/3R0i/9DQ6n/RkbF/3V13/9qavT/f3///+Xl////////3d3//6Sk//+5uf//9PT/////////////////////////////////////////////6ur//+zs////////x8f//4GB//+Xl///3Nz//9fX9P9wcN//UFDG/2xsqv9QUIz/Ly9t/zg4UP9VVTT/c3Mc/39/CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+mpgn/trYd/7m5Nf+dnVH/aWlv/zs7jf88PKv/b2/H/2lp4f9lZfb/zMz////////S0v//jo7//66u///+/v/////////////////////////////////////////////////////////////y8v//mJj//5SU///Ozv//9PT//6Gh9v9ZWeH/aWnI/15erP84OI7/QEBv/2NjUf+Kijb/oaEd/5ycCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+jown/pKQd/4qKNf9fX1H/NDRv/zIyjf9jY6v/b2/H/1BQ4f+dnfb//v7//9DQ//+Pj///k5P///X1//////////////////////////////////////////////////////////////v7//+ysv//lJT//8/P///9/f//ysr//3Bw9v9mZuH/aWnI/0FBrP9HR47/bW1v/5ycUf+xsTb/rKwd/52dCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9/fwj/cnIc/1JSNP8uLk//KSlt/1NTi/9zc6n/Tk7F/2Vl3//f3/T/4+P//5KS//99ff//x8f////////v7///6en/////////////////////////////////////////////9PT//76+//+pqf//2tr////////h4f//iYn//2pq9P9tbd//SkrG/1BQqv94eIz/q6tt/729UP+ysjT/oaEc/4yMCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9KSgf/Pj4a/yQkMf8iIkz/Q0Np/21th/9dXaX/QkLB/5eX2//29vH/qKj//3Z2//+MjP//6ur////////Bwf//4uL/////////////////////////////////////////////4eH//9nZ///19f///////+fn//+YmP//c3P//25u8f9TU9v/XV3C/4iIpv+8vIj/x8dq/62tTP+MjDH/cXEa/1paBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8XFwX/GBgW/x0dLf85OUf/Xl5k/2pqgf9BQZ//UVG7/8nJ1f/e3uv/e3v9/3Jy//+YmP//+vr///X1//+hof//6Oj////////////////////////////////////////////////////////8/P//1tb//5qa//94eP//bW39/19f7P9xcdb/n5+8/87On//IyIL/nZ1k/3FxSP9RUS3/PDwX/yUlBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPMBAQP/Hx8S/zQ0KP9SUkH/aGhd/1RUev80NJf/cHCz/+bmzf+1teT/ZWX3/3R0//+Xl////v7//+Xl//+Skv//4uL////////h4f//9vb/////////////6en//+Hh///l5f//39///8nJ//+np///iIj//3h4//9ycv//dXX3/5KS5f/Cws7/3Ny0/7u7l/+EhHr/V1dd/zg4Qf8lJSj/HBwT7AQEAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOgnJwH/NTUN/0tLIv9gYDn/YGBU/zw8cP83N43/k5Op/+npw/+QkNv/XFzv/3R0/v+Pj///+vr//9/f//+Kiv//ysr////////b2///urr///z8////////7u7//8PD//+mpv//lpb//46O//+Njf//jo7//5OT//+kpP7/xsbv/+Li2//T08T/nJyp/2dnjf9CQnH/LCxU/yYmOv8oKCL/KCgO4CoqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/R0cI/1lZG/9fXzH/Tk5K/ysrZf9GRoH/sLCd/9zct/91dc//WFjk/3Jy9v+AgP//8fH//93d//+Kiv//paX///7+///5+f//p6f//7Cw///x8f/////////////x8f//4uL//93d///a2v//3Nz//+bm///r6/b/2dnk/6ioz/90dLj/TU2d/zc3gv8zM2b/OztL/0NDMf9GRhv/Pj4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Tk4E/1lZE/9UVCj/OTk/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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////wAP///////4AAH//////+AAAH//////wAAAP/////+AAAAf/////gAAAAf////8AAAAA/////wAAAAD////+AAAAAH////wAAAAAP///+AAAAAAf///4AAAAAB////AAAAAAD///8AAAAAAP///wAAAAAA///+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf///AAAAAAD///8AAAAAAP///wAAAAAA////gAAAAAH///+AAAAAAf///8AAAAAD////4AAAAAf////wAAAAD/////AAAAAP////+AAAAB/////+AAAAf/////8AAAD//////4AAAf//////4AAH///////8AD////////////////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//Pz//+8vP//b2///7q68v+xsdD/R0en/2Bgev9JSU7/IyMn/xsbCQAAAAAAAAAAAAAAAAAAAAD/amoM/5eXLP/Hx1X/vr6C/2hosP9TU9n/bW35/5yc///8/P//7Oz//9bW///8/P/////////////////////////////Y2P///////6Oj//+Njf//3t76/39/2f9XV7D/WFiD/y0tVv88PC3/VVUMAAAAAAAAAAAAAAAAAAAAAP+oqA3/v78v/6OjWf9TU4f/Rka0/2tr3f99ffz/8/P//9TU//+lpf//8PD////////////////////////////////////////h4f//kJD//9XV///Hx/3/YGDe/2Jitf87O4f/Tk5Z/4aGMP+ZmQ4AAAAAAAAAAAAAAAAAAAAA/52dDf+Ghi//RkZZ/zU1h/9pabT/Wlrd/8nJ/P/Y2P//i4v//+Li////////////////////////////////////////8PD//6mp///T0///7u7//4OD/f9mZt7/Skq1/1xch/+goFn/trYv/6KiDgAAAAAAAAAAAAAAAAAAAAD/U1MM/zU1LP8nJ1X/XV2C/1hYsP94eNn/5ub5/4mJ//+hof///////9jY//////////////////////////////39///Y2P//6+v///r6//+goP//a2v6/1dX2f9wcLD/traD/729Vf+Tkyz/a2sMAAAAAAAAAAAAAAAAAAAAAPsMDAj/Hx8m/0pKTf9mZnn/QECm/7Oz0P+9vfL/a2v//7q6///39///t7f////////9/f/////////////9/f////////v7///f3///nZ3//29v//9ra/L/lZXQ/8zMp/+xsXr/bW1O/z8/J/caGgkAAAAAAAAAAAAAAAAAAAAA7x8fBP9AQB7/Y2ND/0pKbf9KSpn/09PC/4yM5v9nZ///uLj//+zs//+hof///////9jY///x8f///////9jY//+4uP//pKT//5CQ//+MjP//oaH//8nJ5v/OzsL/jY2Z/0lJbf8rK0P/JCQe6R0dBAAAAAAAAAAAAAAAAAAAAADdV1cB/1ZWFP9aWjX/Ly9d/2lph//V1bD/bGzU/2Rk8v+kpP//6en//42N///h4f//7u7//6en///e3v///v7///Pz///p6f//5eX/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/5OT///v7///vr7//+3t/////////////////////////////9LS//+pqf//z8///2lp2f9QUJ//Q0Nh/3x8Kf+xsQQAAAAAAAAAAP+zswT/e3so/zs7YP9SUp7/ZmbY/9LS//+np///0tL/////////////////////////////7u7//8DA///r6///lZX//1lZ2f9ZWZ//oaFh/6+vKf+3twQAAAAAAAAAAPNnZwL/Hx8j/0FBWf9ZWZb/h4fQ/8HB/P+IiP//8PD//9nZ////////////////////////9PT///Dw//+oqP//Zmb8/3p60P+5uZf/paVa/15eJOlrawMAAAAAAAAAAAAAAAD/LS0a/19fTP9CQob/sbG//46O7/+Kiv//5eX//8DA///39///7u7////////Y2P//wMD//5+f//+Rkf//srLv/8HBwP9/f4f/OjpM/x0dGgAAAAAAAAAAAAAAAAAAAAD8SEgO/01NOf9DQ2//wMCn/2xs2P97e/z/2tr//52d///y8v//wMD//9DQ///s7P//4uL//9jY///Hx/z/mJjY/1pap/9DQ3D/S0s6/0BADgAAAAAAAAAAAAAAAAAAAADgSEgE/ygoI/9dXVP/vb2G/1lZt/9kZOD/yMj8/5GR//+np///7e3//6qq//+Kiv//i4v//319/P9lZeD/V1e3/1ZWh/9TU1P/UFAkyjY2BAAAAAAAAAAAAAAAAAAAAAAAAAAA/xMTDv+EhDP/sbFg/0lJjv9YWLf/lpbY/7S07/9kZPv/k5P//9DQ//+/v/v/kJDv/3Bw2P9dXbf/Tk6O/z4+Yf8uLjT8FBQOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiRcXAf+mphX/nZ05/zk5YP9ZWYb/VFSn/8XFv/95edD/WVnY/2ho2P+Hh9D/ra2//7u7p/+4uIb/ra1h/5ubOv95eRbFVVUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOypqQL/fX0V/ykpM/9VVVP/QUFv/3p6hv/AwJb/V1ee/09Pnv9YWJb/RkaG/0dHb/9eXlP/goI0/5ubFs+MjAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKFRUB+hMTDv9PTyP/TU05/zMzTP+mpln/pqZg/0FBYf8/P1n/XFxM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ErrorReports + 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online + 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go + AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABVTeXN0ZW0uRHJhd2luZy5CaXRtYXABAAAABERhdGEHAgIAAAAJAwAAAA8DAAAABAMAAAKJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAJ6SURBVDhPpZNZSJRRGIb/iy66skiNQjCyRCwQA0OqixClRU0pt0JJE8qtBUMx12ZcR50Z1ykVc0adRh2tLMWwQigUidByocTULCgqxdRQye3pn5Esy0Dw4rk5nPc57/k4RwCE9bCmcFqh1lmap+NaZjkZKj3xck3Cr0PXJAiKUuEVpggwhC7Flpkni7LoVLVPYFQhQp02x0+Ev2mqkSn+d7Xw+KIT3hEKPMNyjQL6uzXMjNca+TGmY25Ejb5cQb02NXk1iVe4Es/QPNxDChBqK5RMj1WtCC98LmKuN5Kqskwqi9NRFyZTkpvETXkcBbIY0fl78EK1Jpvpr5rlkxfFMP1x0BuyKv8IbpfK+P6pxFjbEG6uyzbyUJ9Fg07Gvcp09OoUdCVSylXXuZWXQLEyDlV2rLGNUFmSzuT7fAy1h1ol1FcpWRiSwnDqSt6Ja4Px0BcFryPoqvHlSrBHhaBWpTAxkAkf5NyvVtD+SL606c8rvAqEDm/m29yYeezE2wo7Lp49OiEK9gqleRK+vZEy3JZIvU7O4qAEekKXBF3BYvA08+0ezLQcYbLpEKN1+5CGWXPGxSzXMEyhSJnIaHcsd7TZdD4Tm/RFioLz0BnA4vOTzD49zlTzYcbqHfhSbUtH2mb83axwsDGxMQpUWXH0tCRxV5sFA0nwUqz7wofZVnemnjgx3uDIiN6Oj5rd9MpNkYTswn6PRePyU87PiKG2PJPeB+F05AjLtMs30CLbSGPyJmoSzFHHWHDj6g78XXcuOtpbui4LclKjyZFcICM2iPjLfobJcs7XhVPHDuB80I79dtbYWllgud2MrVtM2GZqsvIhrecrG7I/Ab0P0TsVu2j5AAAAAElFTkSuQmCCCw==bad + AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABVTeXN0ZW0uRHJhd2luZy5CaXRtYXABAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA9QEAAAKJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAFrSURBVDhPzZM/SAJhGMZdChqirTFaWiIhKIqWCIJwcgkhoUkIgjQagjIqsLK/HJQoRWJmEkopHlhG2R9qsBISocIQF40MChG8NM8rnu5zu4YLcqjhG3+/53ufl1cCQFLKKwkmwf9MQHk/sUgXMOvOQedkMGFPY3TjBcPmZwytPmLQlMh870swAoHv4x+4S3AIPBRweMPCG2ThCrCw+LOQKnZ4Xli6QECSo08cglGuCDov8ljz5bDiZTBnj6FOviUuIN++jXM4CrHYPsvDyIN6ZwZj1leoqTBqutbFBWTmqwgH9yWffPCO+V0Cp6AxJqEYOUV1u0FcQArzh1nYTvJYpt+gtabRb0hCORODbGAPVS1L4gLStueahXE/i0l7CmoTD+ujkGtD6OxzoaJRLy4gq9o8ZjBti0BDhaAcP+eTPehQOdDaY0ZZg05cQPbcpvKhqZdGfbcDtTJLce7K5gWUS6d+FvzmqP7+Fr4AXCP0fk5gGmQAAAAASUVORK5CYIILAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABVTeXN0ZW0uRHJhd2luZy5CaXRtYXABAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAOgEAAAKJUE5HDQoaCgAAAA1JSERSAAAAEAAAABAIBgAAAB/z/2EAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACwSURBVDhPY/j//z8DJRir5rL92W7EGorVgIQZEf+JNQSnAZZl+kQZgtWAqClB/zfcWvyfGEOwGhA8wRtkO1GGYDXAp8sZbAAIRy0KwOsSrAY4Nlv8z9gQC9Zs26z/X6dY4b9EGjeIVkOPHawGmNfooWjmT2DBqhlkGFYD9EqV4Tbj04zTAJV8KbCzCWnGaYB0hiBRmnEaIJLMidPPRAUittDGlTcoyok4vUBsTgSpAwAk/cTp4tUWzAAAAABJRU5ErkJgggs= \ No newline at end of file diff --git a/Console/TeslaConsole.Properties/Resources.cs b/Console/TeslaConsole.Properties/Resources.cs new file mode 100644 index 0000000..bf9bfad --- /dev/null +++ b/Console/TeslaConsole.Properties/Resources.cs @@ -0,0 +1,306 @@ +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.Globalization; +using System.Resources; +using System.Runtime.CompilerServices; + +namespace TeslaConsole.Properties; + +[DebuggerNonUserCode] +[CompilerGenerated] +[GeneratedCode("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] +internal class Resources +{ + private static ResourceManager resourceMan; + + private static CultureInfo resourceCulture; + + [EditorBrowsable(EditorBrowsableState.Advanced)] + internal static ResourceManager ResourceManager + { + get + { + if (object.ReferenceEquals(resourceMan, null)) + { + ResourceManager resourceManager = (resourceMan = new ResourceManager("TeslaConsole.Properties.Resources", typeof(Resources).Assembly)); + } + return resourceMan; + } + } + + [EditorBrowsable(EditorBrowsableState.Advanced)] + internal static CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + + internal static Bitmap Add + { + get + { + object @object = ResourceManager.GetObject("Add", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap Blank + { + get + { + object @object = ResourceManager.GetObject("Blank", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap DeleteHS + { + get + { + object @object = ResourceManager.GetObject("DeleteHS", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap Error + { + get + { + object @object = ResourceManager.GetObject("Error", resourceCulture); + return (Bitmap)@object; + } + } + + internal static string ErrorReportsDir => ResourceManager.GetString("ErrorReportsDir", resourceCulture); + + internal static Bitmap install + { + get + { + object @object = ResourceManager.GetObject("install", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap openHS + { + get + { + object @object = ResourceManager.GetObject("openHS", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap Play + { + get + { + object @object = ResourceManager.GetObject("Play", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap PodBad16 + { + get + { + object @object = ResourceManager.GetObject("PodBad16", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap PodBad32 + { + get + { + object @object = ResourceManager.GetObject("PodBad32", resourceCulture); + return (Bitmap)@object; + } + } + + internal static string PodBadImageKey => ResourceManager.GetString("PodBadImageKey", resourceCulture); + + internal static Bitmap PodGo16 + { + get + { + object @object = ResourceManager.GetObject("PodGo16", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap PodGo32 + { + get + { + object @object = ResourceManager.GetObject("PodGo32", resourceCulture); + return (Bitmap)@object; + } + } + + internal static string PodGoImageKey => ResourceManager.GetString("PodGoImageKey", resourceCulture); + + internal static Bitmap PodOffline16 + { + get + { + object @object = ResourceManager.GetObject("PodOffline16", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap PodOffline32 + { + get + { + object @object = ResourceManager.GetObject("PodOffline32", resourceCulture); + return (Bitmap)@object; + } + } + + internal static string PodOfflineImageKey => ResourceManager.GetString("PodOfflineImageKey", resourceCulture); + + internal static Bitmap PodOfflineQuestion32 + { + get + { + object @object = ResourceManager.GetObject("PodOfflineQuestion32", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap PodOnline16 + { + get + { + object @object = ResourceManager.GetObject("PodOnline16", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap PodOnline32 + { + get + { + object @object = ResourceManager.GetObject("PodOnline32", resourceCulture); + return (Bitmap)@object; + } + } + + internal static string PodOnlineImageKey => ResourceManager.GetString("PodOnlineImageKey", resourceCulture); + + internal static Bitmap PodQuestion16 + { + get + { + object @object = ResourceManager.GetObject("PodQuestion16", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap PodQuestion32 + { + get + { + object @object = ResourceManager.GetObject("PodQuestion32", resourceCulture); + return (Bitmap)@object; + } + } + + internal static string PodQuestionImageKey => ResourceManager.GetString("PodQuestionImageKey", resourceCulture); + + internal static Bitmap PodRun16 + { + get + { + object @object = ResourceManager.GetObject("PodRun16", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap PodRun32 + { + get + { + object @object = ResourceManager.GetObject("PodRun32", resourceCulture); + return (Bitmap)@object; + } + } + + internal static string PodRunImageKey => ResourceManager.GetString("PodRunImageKey", resourceCulture); + + internal static Bitmap Power + { + get + { + object @object = ResourceManager.GetObject("Power", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap RefreshDoc + { + get + { + object @object = ResourceManager.GetObject("RefreshDoc", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap saveHS + { + get + { + object @object = ResourceManager.GetObject("saveHS", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap square_throbber + { + get + { + object @object = ResourceManager.GetObject("square_throbber", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Bitmap Stop + { + get + { + object @object = ResourceManager.GetObject("Stop", resourceCulture); + return (Bitmap)@object; + } + } + + internal static Icon swirl + { + get + { + object @object = ResourceManager.GetObject("swirl", resourceCulture); + return (Icon)@object; + } + } + + internal static Bitmap WebRefreshHH + { + get + { + object @object = ResourceManager.GetObject("WebRefreshHH", resourceCulture); + return (Bitmap)@object; + } + } + + internal Resources() + { + } +} diff --git a/Console/TeslaConsole.Properties/Settings.cs b/Console/TeslaConsole.Properties/Settings.cs new file mode 100644 index 0000000..8205c42 --- /dev/null +++ b/Console/TeslaConsole.Properties/Settings.cs @@ -0,0 +1,14 @@ +using System.CodeDom.Compiler; +using System.Configuration; +using System.Runtime.CompilerServices; + +namespace TeslaConsole.Properties; + +[CompilerGenerated] +[GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] +internal sealed class Settings : ApplicationSettingsBase +{ + private static Settings defaultInstance = (Settings)SettingsBase.Synchronized(new Settings()); + + public static Settings Default => defaultInstance; +} diff --git a/Console/TeslaConsole.RedPlanet/BoostEvent.cs b/Console/TeslaConsole.RedPlanet/BoostEvent.cs new file mode 100644 index 0000000..43d1dcd --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/BoostEvent.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class BoostEvent : MissionEvent +{ + public readonly int BoosterOn; + + public override IEnumerable InvolvedPilots => new RPPlayer[1] { ReportingPilot }; + + public BoostEvent(RPPlayer reportingPilot, TimeSpan missionTime, int boosterOn) + : base(reportingPilot, missionTime) + { + BoosterOn = boosterOn; + } + + private BoostEvent() + { + } +} diff --git a/Console/TeslaConsole.RedPlanet/DamagedEvent.cs b/Console/TeslaConsole.RedPlanet/DamagedEvent.cs new file mode 100644 index 0000000..7814b92 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/DamagedEvent.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class DamagedEvent : MissionEvent +{ + public readonly RPPlayer Damager; + + public readonly int DamageLoss; + + public readonly int PointsTransfered; + + public override IEnumerable InvolvedPilots => new RPPlayer[2] { ReportingPilot, Damager }; + + public DamagedEvent(RPPlayer reportingPilot, TimeSpan missionTime, RPPlayer damager, int damageLoss, int pointsTransfered) + : base(reportingPilot, missionTime) + { + Damager = damager; + DamageLoss = damageLoss; + PointsTransfered = pointsTransfered; + } + + private DamagedEvent() + { + } +} diff --git a/Console/TeslaConsole.RedPlanet/DeathRaceScenario.cs b/Console/TeslaConsole.RedPlanet/DeathRaceScenario.cs new file mode 100644 index 0000000..2fc5901 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/DeathRaceScenario.cs @@ -0,0 +1,32 @@ +using System.Collections.Generic; +using System.Xml; + +namespace TeslaConsole.RedPlanet; + +public class DeathRaceScenario : Scenario +{ + private Dictionary mColors = new Dictionary(); + + private Dictionary mBadges = new Dictionary(); + + public Dictionary Colors => mColors; + + public Dictionary Badges => mBadges; + + internal DeathRaceScenario(XmlNode scenarioNode) + : base(scenarioNode) + { + foreach (XmlNode childNode in scenarioNode.ChildNodes) + { + switch (childNode.Name) + { + case "color": + RPConfig.AddKeyNameNode(childNode, mColors); + break; + case "badge": + RPConfig.AddKeyNameNode(childNode, mBadges); + break; + } + } + } +} diff --git a/Console/TeslaConsole.RedPlanet/FootballScenario.cs b/Console/TeslaConsole.RedPlanet/FootballScenario.cs new file mode 100644 index 0000000..5ea7227 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/FootballScenario.cs @@ -0,0 +1,35 @@ +using System.Collections.Generic; +using System.Xml; + +namespace TeslaConsole.RedPlanet; + +public class FootballScenario : Scenario +{ + private Dictionary mTeams = new Dictionary(); + + private Dictionary mPositions = new Dictionary(); + + public Dictionary Teams => mTeams; + + public Dictionary Positions => mPositions; + + internal FootballScenario(XmlNode scenarioNode) + : base(scenarioNode) + { + foreach (XmlNode childNode in scenarioNode.ChildNodes) + { + switch (childNode.Name) + { + case "position": + RPConfig.AddKeyNameNode(childNode, mPositions); + break; + case "team": + { + RPTeam rPTeam = new RPTeam(childNode); + mTeams.Add(rPTeam.Key, rPTeam); + break; + } + } + } + } +} diff --git a/Console/TeslaConsole.RedPlanet/KilledEvent.cs b/Console/TeslaConsole.RedPlanet/KilledEvent.cs new file mode 100644 index 0000000..3e5cd50 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/KilledEvent.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class KilledEvent : MissionEvent +{ + public readonly RPPlayer Killer; + + public override IEnumerable InvolvedPilots => new RPPlayer[2] { ReportingPilot, Killer }; + + public KilledEvent(RPPlayer reportingPilot, TimeSpan missionTime, RPPlayer killer) + : base(reportingPilot, missionTime) + { + Killer = killer; + } + + private KilledEvent() + { + } +} diff --git a/Console/TeslaConsole.RedPlanet/MissionEvent.cs b/Console/TeslaConsole.RedPlanet/MissionEvent.cs new file mode 100644 index 0000000..73330ac --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/MissionEvent.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal abstract class MissionEvent +{ + public readonly TimeSpan GameTime; + + public readonly RPPlayer ReportingPilot; + + public abstract IEnumerable InvolvedPilots { get; } + + public MissionEvent(RPPlayer reportingPilot, TimeSpan missionTime) + { + ReportingPilot = reportingPilot; + GameTime = missionTime; + } + + protected MissionEvent() + { + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPCamera.cs b/Console/TeslaConsole.RedPlanet/RPCamera.cs new file mode 100644 index 0000000..5d54766 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPCamera.cs @@ -0,0 +1,28 @@ +using System; +using System.Text; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class RPCamera : RPParticipant +{ + public RPCamera(string podHostAddress, HostType hostType) + : base(podHostAddress, hostType) + { + if (hostType != HostType.MissionReviewHostType) + { + throw new ArgumentOutOfRangeException("hostType"); + } + } + + protected sealed override void AppendParticipantSpecificData(int index, StringBuilder sb) + { + sb.Append("dropzone=one\n"); + sb.Append("name=Camera\n"); + sb.Append("loadzones=0\n"); + sb.Append("vehicle=camera\n"); + sb.Append("color=Black\n"); + sb.Append("badge=None\n"); + sb.Append("team=Camera\n"); + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPConfig.cs b/Console/TeslaConsole.RedPlanet/RPConfig.cs new file mode 100644 index 0000000..d491cfa --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPConfig.cs @@ -0,0 +1,120 @@ +using System.Collections.Generic; +using System.IO; +using System.Windows.Forms; +using System.Xml; + +namespace TeslaConsole.RedPlanet; + +public static class RPConfig +{ + private static readonly DeathRaceScenario mRace; + + private static readonly FootballScenario mFootball; + + private static readonly Dictionary mMaps; + + private static readonly Dictionary mVehicles; + + private static readonly Dictionary mTimesOfDay; + + private static readonly Dictionary mWeather; + + public static DeathRaceScenario DeathRace => mRace; + + public static FootballScenario Football => mFootball; + + public static Dictionary Maps => mMaps; + + public static Dictionary Vehicles => mVehicles; + + public static Dictionary TimesOfDay => mTimesOfDay; + + public static Dictionary Weather => mWeather; + + static RPConfig() + { + mRace = null; + mFootball = null; + mMaps = new Dictionary(); + mVehicles = new Dictionary(); + mTimesOfDay = new Dictionary(); + mWeather = new Dictionary(); + XmlNode scenarioNode = null; + XmlNode scenarioNode2 = null; + XmlDocument xmlDocument = new XmlDocument(); + xmlDocument.Load(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "RedPlanet\\RPConfig.xml")); + foreach (XmlNode childNode in xmlDocument.DocumentElement.ChildNodes) + { + switch (childNode.Name) + { + case "race": + scenarioNode = childNode; + break; + case "football": + scenarioNode2 = childNode; + break; + case "map": + { + RPMap rPMap = new RPMap(childNode); + mMaps.Add(rPMap.Key, rPMap); + break; + } + case "vehicle": + { + RPVehicle rPVehicle = new RPVehicle(childNode); + mVehicles.Add(rPVehicle.Key, rPVehicle); + break; + } + case "time": + AddKeyNameNode(childNode, mTimesOfDay); + break; + case "weather": + AddKeyNameNode(childNode, mWeather); + break; + } + } + mRace = new DeathRaceScenario(scenarioNode); + mFootball = new FootballScenario(scenarioNode2); + } + + internal static void AddKeyNameNode(XmlNode node, Dictionary list) + { + list.Add(node.Attributes["key"].InnerText, node.Attributes["name"].InnerText); + } + + public static string MapNameOrKey(string mapKey) + { + if (!mMaps.ContainsKey(mapKey)) + { + return mapKey; + } + return mMaps[mapKey].Name; + } + + public static string VehicleNameOrKey(string vehicleKey) + { + if (!mVehicles.ContainsKey(vehicleKey)) + { + return vehicleKey; + } + return mVehicles[vehicleKey].Name; + } + + public static string TimeOfDayNameOrKey(string timeOfDayKey) + { + if (!mTimesOfDay.ContainsKey(timeOfDayKey)) + { + return timeOfDayKey; + } + return mTimesOfDay[timeOfDayKey]; + } + + public static string WeatherNameOrKey(string weatherKey) + { + if (!mWeather.ContainsKey(weatherKey)) + { + return weatherKey; + } + return mWeather[weatherKey]; + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPDefaults.cs b/Console/TeslaConsole.RedPlanet/RPDefaults.cs new file mode 100644 index 0000000..8ad21af --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPDefaults.cs @@ -0,0 +1,416 @@ +using System; +using System.IO; +using System.Windows.Forms; +using System.Xml; + +namespace TeslaConsole.RedPlanet; + +internal static class RPDefaults +{ + public abstract class ScenarioDefaults + { + private bool mScoreCompression; + + private TimeSpan mMissionLength = new TimeSpan(0, 10, 0); + + private string mMapKey; + + private string mVehicleKey; + + private string mTimeOfDayKey; + + private string mWeatherKey; + + private int mLaunchDelay = 15; + + public bool ScoreCompression + { + get + { + return mScoreCompression; + } + set + { + mScoreCompression = value; + } + } + + public TimeSpan MissionLength + { + get + { + return mMissionLength; + } + set + { + mMissionLength = value; + } + } + + public string MapKey + { + get + { + return mMapKey; + } + set + { + mMapKey = value; + } + } + + public string VehicleKey + { + get + { + return mVehicleKey; + } + set + { + mVehicleKey = value; + } + } + + public string TimeOfDayKey + { + get + { + return mTimeOfDayKey; + } + set + { + mTimeOfDayKey = value; + } + } + + public string WeatherKey + { + get + { + return mWeatherKey; + } + set + { + mWeatherKey = value; + } + } + + public int LaunchDelay + { + get + { + return mLaunchDelay; + } + set + { + mLaunchDelay = value; + } + } + + public ScenarioDefaults() + { + } + + public abstract void Save(XmlNode parrentNode); + + protected void SaveCommonData(XmlNode scenarioNode) + { + scenarioNode.AppendChild(scenarioNode.OwnerDocument.CreateElement("ScoreCompression")).InnerText = mScoreCompression.ToString(); + scenarioNode.AppendChild(scenarioNode.OwnerDocument.CreateElement("MissionLength")).InnerText = mMissionLength.ToString(); + if (!string.IsNullOrEmpty(mMapKey)) + { + scenarioNode.AppendChild(scenarioNode.OwnerDocument.CreateElement("MapKey")).InnerText = mMapKey; + } + if (!string.IsNullOrEmpty(mVehicleKey)) + { + scenarioNode.AppendChild(scenarioNode.OwnerDocument.CreateElement("VehicleKey")).InnerText = mVehicleKey; + } + if (!string.IsNullOrEmpty(mTimeOfDayKey)) + { + scenarioNode.AppendChild(scenarioNode.OwnerDocument.CreateElement("TimeOfDayKey")).InnerText = mTimeOfDayKey; + } + if (!string.IsNullOrEmpty(mWeatherKey)) + { + scenarioNode.AppendChild(scenarioNode.OwnerDocument.CreateElement("WeatherKey")).InnerText = mWeatherKey; + } + scenarioNode.AppendChild(scenarioNode.OwnerDocument.CreateElement("LaunchDelay")).InnerText = mLaunchDelay.ToString(); + } + + public abstract void Parse(XmlNode scenarioNode); + + protected bool ParseCommonData(XmlNode node) + { + switch (node.Name) + { + case "ScoreCompression": + { + if (bool.TryParse(node.InnerText, out var result2)) + { + mScoreCompression = result2; + } + return true; + } + case "MissionLength": + { + if (TimeSpan.TryParse(node.InnerText, out var result3)) + { + mMissionLength = result3; + } + return true; + } + case "MapKey": + if (!string.IsNullOrEmpty(node.InnerText)) + { + mMapKey = node.InnerText; + } + return true; + case "VehicleKey": + if (!string.IsNullOrEmpty(node.InnerText)) + { + mVehicleKey = node.InnerText; + } + return true; + case "TimeOfDayKey": + if (!string.IsNullOrEmpty(node.InnerText)) + { + mTimeOfDayKey = node.InnerText; + } + return true; + case "WeatherKey": + if (!string.IsNullOrEmpty(node.InnerText)) + { + mWeatherKey = node.InnerText; + } + return true; + case "LaunchDelay": + { + if (int.TryParse(node.InnerText, out var result)) + { + mLaunchDelay = result; + } + return true; + } + default: + return false; + } + } + } + + public class DeathRaceDefaults : ScenarioDefaults + { + public const string DeathRaceNode = "DeathRaceDefaults"; + + private string mColorKey; + + private string mBadgeKey; + + public string ColorKey + { + get + { + return mColorKey; + } + set + { + mColorKey = value; + } + } + + public string BadgeKey + { + get + { + return mBadgeKey; + } + set + { + mBadgeKey = value; + } + } + + public override void Save(XmlNode parrentNode) + { + XmlNode xmlNode = parrentNode.AppendChild(parrentNode.OwnerDocument.CreateElement("DeathRaceDefaults")); + SaveCommonData(xmlNode); + if (!string.IsNullOrEmpty(mColorKey)) + { + xmlNode.AppendChild(xmlNode.OwnerDocument.CreateElement("ColorKey")).InnerText = mColorKey; + } + if (!string.IsNullOrEmpty(mBadgeKey)) + { + xmlNode.AppendChild(xmlNode.OwnerDocument.CreateElement("BadgeKey")).InnerText = mBadgeKey; + } + } + + public override void Parse(XmlNode scenarioNode) + { + foreach (XmlNode childNode in scenarioNode.ChildNodes) + { + if (ParseCommonData(childNode)) + { + continue; + } + switch (childNode.Name) + { + case "ColorKey": + if (!string.IsNullOrEmpty(childNode.InnerText)) + { + mColorKey = childNode.InnerText; + } + break; + case "BadgeKey": + if (!string.IsNullOrEmpty(childNode.InnerText)) + { + mBadgeKey = childNode.InnerText; + } + break; + } + } + } + } + + public class FootballDefaults : ScenarioDefaults + { + public const string FootballNode = "FootballDefaults"; + + private string mTeamKey; + + private string mPositionKey; + + public string TeamKey + { + get + { + return mTeamKey; + } + set + { + mTeamKey = value; + } + } + + public string PositionKey + { + get + { + return mPositionKey; + } + set + { + mPositionKey = value; + } + } + + public override void Save(XmlNode parrentNode) + { + XmlNode xmlNode = parrentNode.AppendChild(parrentNode.OwnerDocument.CreateElement("FootballDefaults")); + SaveCommonData(xmlNode); + if (!string.IsNullOrEmpty(mTeamKey)) + { + xmlNode.AppendChild(xmlNode.OwnerDocument.CreateElement("TeamKey")).InnerText = mTeamKey; + } + if (!string.IsNullOrEmpty(mPositionKey)) + { + xmlNode.AppendChild(xmlNode.OwnerDocument.CreateElement("PositionKey")).InnerText = mPositionKey; + } + } + + public override void Parse(XmlNode scenarioNode) + { + foreach (XmlNode childNode in scenarioNode.ChildNodes) + { + if (ParseCommonData(childNode)) + { + continue; + } + switch (childNode.Name) + { + case "TeamKey": + if (!string.IsNullOrEmpty(childNode.InnerText)) + { + mTeamKey = childNode.InnerText; + } + break; + case "PositionKey": + if (!string.IsNullOrEmpty(childNode.InnerText)) + { + mPositionKey = childNode.InnerText; + } + break; + } + } + } + } + + private static readonly string sDefaultsFilePath; + + private static readonly DeathRaceDefaults sDeathRace; + + private static readonly FootballDefaults sFootball; + + public static DeathRaceDefaults DeathRace => sDeathRace; + + public static FootballDefaults Football => sFootball; + + static RPDefaults() + { + sDefaultsFilePath = Path.Combine(Program.GetCommonAppDataDirectory(), "RPDefaults.rpd"); + sDeathRace = new DeathRaceDefaults(); + sFootball = new FootballDefaults(); + if (File.Exists(sDefaultsFilePath)) + { + try + { + Import(sDefaultsFilePath); + } + catch (Exception) + { + MessageBox.Show("The Red Planet defaults file appears to be corrupt. Please open the Red Planet Defaults Dialog and save to create a new defaults file.", "Error Loading Red Planet Defaults!", MessageBoxButtons.OK); + } + } + } + + public static void Import(string fileName) + { + XmlDocument xmlDocument = new XmlDocument(); + xmlDocument.Load(fileName); + foreach (XmlNode childNode in xmlDocument.DocumentElement.ChildNodes) + { + switch (childNode.Name) + { + case "DeathRaceDefaults": + sDeathRace.Parse(childNode); + break; + case "FootballDefaults": + sFootball.Parse(childNode); + break; + } + } + } + + public static void Save() + { + try + { + Export(sDefaultsFilePath); + } + catch (Exception) + { + MessageBox.Show("The Red Planet defaults file could not be saved. These defaults will only be remembered until the application is closed.", "Error Saving Red Planet Defaults!", MessageBoxButtons.OK); + } + } + + public static void Export(string filePath) + { + XmlDocument xmlDocument = new XmlDocument(); + xmlDocument.AppendChild(xmlDocument.CreateElement("RPDefaults")); + sDeathRace.Save(xmlDocument.DocumentElement); + sFootball.Save(xmlDocument.DocumentElement); + string directoryName = Path.GetDirectoryName(filePath); + if (!Directory.Exists(directoryName)) + { + Directory.CreateDirectory(directoryName); + } + xmlDocument.Save(filePath); + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPDefaultsDialog.cs b/Console/TeslaConsole.RedPlanet/RPDefaultsDialog.cs new file mode 100644 index 0000000..c2cf8f8 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPDefaultsDialog.cs @@ -0,0 +1,619 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; +using TeslaConsole.Properties; + +namespace TeslaConsole.RedPlanet; + +public class RPDefaultsDialog : Form +{ + private IContainer components; + + private TableLayoutPanel mMainTable; + + private Label label2; + + private Label label3; + + private Label label4; + + private Label label5; + + private Label label6; + + private Label label7; + + private Label label8; + + private Label label9; + + private Label label1; + + private Label label10; + + private ComboBox mDeathRaceScoreCompression; + + private ComboBox mFootballScoreCompression; + + private ComboBox mFootballPosition; + + private ComboBox mDeathRaceBadge; + + private ComboBox mFootballTeam; + + private ComboBox mDeathRaceColor; + + private ComboBox mFootballWeather; + + private ComboBox mDeathRaceWeather; + + private ComboBox mFootballTimeOfDay; + + private ComboBox mDeathRaceTimeOfDay; + + private ComboBox mDeathRaceMap; + + private ComboBox mFootballMap; + + private ComboBox mDeathRaceVehicle; + + private ComboBox mFootballVehicle; + + private TableLayoutPanel mButtonsTable; + + private Button mCancel; + + private Button mOK; + + private MaskedTextBox mDeathRaceMissionLength; + + private MaskedTextBox mFootballMissionLength; + + private Label label11; + + private NumericUpDown mDeathraceLaunchDelay; + + private NumericUpDown mFootballLaunchDelay; + + private static RPDefaultsDialog mSingletonDialog; + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.mMainTable = new System.Windows.Forms.TableLayoutPanel(); + this.mFootballPosition = new System.Windows.Forms.ComboBox(); + this.mDeathRaceBadge = new System.Windows.Forms.ComboBox(); + this.mFootballTeam = new System.Windows.Forms.ComboBox(); + this.mDeathRaceColor = new System.Windows.Forms.ComboBox(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.mButtonsTable = new System.Windows.Forms.TableLayoutPanel(); + this.mCancel = new System.Windows.Forms.Button(); + this.mOK = new System.Windows.Forms.Button(); + this.label5 = new System.Windows.Forms.Label(); + this.mDeathRaceVehicle = new System.Windows.Forms.ComboBox(); + this.mFootballVehicle = new System.Windows.Forms.ComboBox(); + this.label4 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.mDeathRaceMap = new System.Windows.Forms.ComboBox(); + this.mDeathRaceTimeOfDay = new System.Windows.Forms.ComboBox(); + this.mDeathRaceScoreCompression = new System.Windows.Forms.ComboBox(); + this.mDeathRaceWeather = new System.Windows.Forms.ComboBox(); + this.mDeathRaceMissionLength = new System.Windows.Forms.MaskedTextBox(); + this.mFootballMap = new System.Windows.Forms.ComboBox(); + this.mFootballTimeOfDay = new System.Windows.Forms.ComboBox(); + this.mFootballScoreCompression = new System.Windows.Forms.ComboBox(); + this.mFootballMissionLength = new System.Windows.Forms.MaskedTextBox(); + this.mFootballWeather = new System.Windows.Forms.ComboBox(); + this.label11 = new System.Windows.Forms.Label(); + this.mDeathraceLaunchDelay = new System.Windows.Forms.NumericUpDown(); + this.mFootballLaunchDelay = new System.Windows.Forms.NumericUpDown(); + this.mMainTable.SuspendLayout(); + this.mButtonsTable.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)this.mDeathraceLaunchDelay).BeginInit(); + ((System.ComponentModel.ISupportInitialize)this.mFootballLaunchDelay).BeginInit(); + base.SuspendLayout(); + this.mMainTable.ColumnCount = 3; + this.mMainTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mMainTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50f)); + this.mMainTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50f)); + this.mMainTable.Controls.Add(this.mFootballLaunchDelay, 2, 9); + this.mMainTable.Controls.Add(this.mFootballPosition, 2, 8); + this.mMainTable.Controls.Add(this.mDeathRaceBadge, 1, 8); + this.mMainTable.Controls.Add(this.mFootballTeam, 2, 7); + this.mMainTable.Controls.Add(this.mDeathRaceColor, 1, 7); + this.mMainTable.Controls.Add(this.label8, 0, 7); + this.mMainTable.Controls.Add(this.label9, 0, 8); + this.mMainTable.Controls.Add(this.label1, 1, 0); + this.mMainTable.Controls.Add(this.label10, 2, 0); + this.mMainTable.Controls.Add(this.mButtonsTable, 0, 10); + this.mMainTable.Controls.Add(this.label5, 0, 6); + this.mMainTable.Controls.Add(this.mDeathRaceVehicle, 1, 6); + this.mMainTable.Controls.Add(this.mFootballVehicle, 2, 6); + this.mMainTable.Controls.Add(this.label4, 0, 1); + this.mMainTable.Controls.Add(this.label7, 0, 2); + this.mMainTable.Controls.Add(this.label2, 0, 4); + this.mMainTable.Controls.Add(this.label6, 0, 3); + this.mMainTable.Controls.Add(this.label3, 0, 5); + this.mMainTable.Controls.Add(this.mDeathRaceMap, 1, 1); + this.mMainTable.Controls.Add(this.mDeathRaceTimeOfDay, 1, 3); + this.mMainTable.Controls.Add(this.mDeathRaceScoreCompression, 1, 4); + this.mMainTable.Controls.Add(this.mDeathRaceWeather, 1, 2); + this.mMainTable.Controls.Add(this.mDeathRaceMissionLength, 1, 5); + this.mMainTable.Controls.Add(this.mFootballMap, 2, 1); + this.mMainTable.Controls.Add(this.mFootballTimeOfDay, 2, 3); + this.mMainTable.Controls.Add(this.mFootballScoreCompression, 2, 4); + this.mMainTable.Controls.Add(this.mFootballMissionLength, 2, 5); + this.mMainTable.Controls.Add(this.mFootballWeather, 2, 2); + this.mMainTable.Controls.Add(this.label11, 0, 9); + this.mMainTable.Controls.Add(this.mDeathraceLaunchDelay, 1, 9); + this.mMainTable.Dock = System.Windows.Forms.DockStyle.Fill; + this.mMainTable.Location = new System.Drawing.Point(3, 3); + this.mMainTable.Name = "mMainTable"; + this.mMainTable.RowCount = 11; + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMainTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.mMainTable.Size = new System.Drawing.Size(478, 298); + this.mMainTable.TabIndex = 0; + this.mFootballPosition.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFootballPosition.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mFootballPosition.FormattingEnabled = true; + this.mFootballPosition.Location = new System.Drawing.Point(302, 204); + this.mFootballPosition.Name = "mFootballPosition"; + this.mFootballPosition.Size = new System.Drawing.Size(173, 21); + this.mFootballPosition.TabIndex = 15; + this.mDeathRaceBadge.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mDeathRaceBadge.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mDeathRaceBadge.FormattingEnabled = true; + this.mDeathRaceBadge.Location = new System.Drawing.Point(123, 204); + this.mDeathRaceBadge.Name = "mDeathRaceBadge"; + this.mDeathRaceBadge.Size = new System.Drawing.Size(173, 21); + this.mDeathRaceBadge.TabIndex = 14; + this.mFootballTeam.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFootballTeam.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mFootballTeam.FormattingEnabled = true; + this.mFootballTeam.Location = new System.Drawing.Point(302, 177); + this.mFootballTeam.Name = "mFootballTeam"; + this.mFootballTeam.Size = new System.Drawing.Size(173, 21); + this.mFootballTeam.TabIndex = 13; + this.mDeathRaceColor.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mDeathRaceColor.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mDeathRaceColor.FormattingEnabled = true; + this.mDeathRaceColor.Location = new System.Drawing.Point(123, 177); + this.mDeathRaceColor.Name = "mDeathRaceColor"; + this.mDeathRaceColor.Size = new System.Drawing.Size(173, 21); + this.mDeathRaceColor.TabIndex = 12; + this.label8.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(51, 181); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(66, 13); + this.label8.TabIndex = 7; + this.label8.Text = "Color/Team:"; + this.label9.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(34, 208); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(83, 13); + this.label9.TabIndex = 8; + this.label9.Text = "Badge/Position:"; + this.label1.Anchor = System.Windows.Forms.AnchorStyles.None; + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(177, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(65, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Death Race"; + this.label10.Anchor = System.Windows.Forms.AnchorStyles.None; + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(366, 0); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(44, 13); + this.label10.TabIndex = 9; + this.label10.Text = "Football"; + this.mButtonsTable.ColumnCount = 2; + this.mMainTable.SetColumnSpan(this.mButtonsTable, 3); + this.mButtonsTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.mButtonsTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mButtonsTable.Controls.Add(this.mCancel, 1, 0); + this.mButtonsTable.Controls.Add(this.mOK, 0, 0); + this.mButtonsTable.Dock = System.Windows.Forms.DockStyle.Fill; + this.mButtonsTable.Location = new System.Drawing.Point(0, 254); + this.mButtonsTable.Margin = new System.Windows.Forms.Padding(0); + this.mButtonsTable.Name = "mButtonsTable"; + this.mButtonsTable.RowCount = 1; + this.mButtonsTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.mButtonsTable.Size = new System.Drawing.Size(478, 44); + this.mButtonsTable.TabIndex = 27; + this.mCancel.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.mCancel.Location = new System.Drawing.Point(400, 19); + this.mCancel.Name = "mCancel"; + this.mCancel.Size = new System.Drawing.Size(75, 22); + this.mCancel.TabIndex = 1; + this.mCancel.Text = "&Cancel"; + this.mCancel.UseVisualStyleBackColor = true; + this.mCancel.Click += new System.EventHandler(mCancel_Click); + this.mOK.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.mOK.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.mOK.Location = new System.Drawing.Point(319, 19); + this.mOK.Name = "mOK"; + this.mOK.Size = new System.Drawing.Size(75, 22); + this.mOK.TabIndex = 0; + this.mOK.Text = "&OK"; + this.mOK.UseVisualStyleBackColor = true; + this.mOK.Click += new System.EventHandler(mOK_Click); + this.label5.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(72, 154); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(45, 13); + this.label5.TabIndex = 4; + this.label5.Text = "Vehicle:"; + this.mDeathRaceVehicle.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mDeathRaceVehicle.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mDeathRaceVehicle.FormattingEnabled = true; + this.mDeathRaceVehicle.Location = new System.Drawing.Point(123, 150); + this.mDeathRaceVehicle.Name = "mDeathRaceVehicle"; + this.mDeathRaceVehicle.Size = new System.Drawing.Size(173, 21); + this.mDeathRaceVehicle.TabIndex = 10; + this.mFootballVehicle.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFootballVehicle.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mFootballVehicle.FormattingEnabled = true; + this.mFootballVehicle.Location = new System.Drawing.Point(302, 150); + this.mFootballVehicle.Name = "mFootballVehicle"; + this.mFootballVehicle.Size = new System.Drawing.Size(173, 21); + this.mFootballVehicle.TabIndex = 11; + this.label4.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(86, 20); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(31, 13); + this.label4.TabIndex = 3; + this.label4.Text = "Map:"; + this.label7.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(66, 47); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(51, 13); + this.label7.TabIndex = 6; + this.label7.Text = "Weather:"; + this.label2.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(16, 101); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(101, 13); + this.label2.TabIndex = 1; + this.label2.Text = "Score Compression:"; + this.label6.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(48, 74); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(69, 13); + this.label6.TabIndex = 5; + this.label6.Text = "Time Of Day:"; + this.label3.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(36, 127); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(81, 13); + this.label3.TabIndex = 2; + this.label3.Text = "Mission Length:"; + this.mDeathRaceMap.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mDeathRaceMap.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mDeathRaceMap.FormattingEnabled = true; + this.mDeathRaceMap.Location = new System.Drawing.Point(123, 16); + this.mDeathRaceMap.Name = "mDeathRaceMap"; + this.mDeathRaceMap.Size = new System.Drawing.Size(173, 21); + this.mDeathRaceMap.TabIndex = 0; + this.mDeathRaceTimeOfDay.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mDeathRaceTimeOfDay.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mDeathRaceTimeOfDay.FormattingEnabled = true; + this.mDeathRaceTimeOfDay.Location = new System.Drawing.Point(123, 70); + this.mDeathRaceTimeOfDay.Name = "mDeathRaceTimeOfDay"; + this.mDeathRaceTimeOfDay.Size = new System.Drawing.Size(173, 21); + this.mDeathRaceTimeOfDay.TabIndex = 4; + this.mDeathRaceScoreCompression.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mDeathRaceScoreCompression.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mDeathRaceScoreCompression.FormattingEnabled = true; + this.mDeathRaceScoreCompression.Location = new System.Drawing.Point(123, 97); + this.mDeathRaceScoreCompression.Name = "mDeathRaceScoreCompression"; + this.mDeathRaceScoreCompression.Size = new System.Drawing.Size(173, 21); + this.mDeathRaceScoreCompression.TabIndex = 6; + this.mDeathRaceWeather.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mDeathRaceWeather.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mDeathRaceWeather.FormattingEnabled = true; + this.mDeathRaceWeather.Location = new System.Drawing.Point(123, 43); + this.mDeathRaceWeather.Name = "mDeathRaceWeather"; + this.mDeathRaceWeather.Size = new System.Drawing.Size(173, 21); + this.mDeathRaceWeather.TabIndex = 2; + this.mDeathRaceMissionLength.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mDeathRaceMissionLength.Location = new System.Drawing.Point(123, 124); + this.mDeathRaceMissionLength.Name = "mDeathRaceMissionLength"; + this.mDeathRaceMissionLength.Size = new System.Drawing.Size(173, 20); + this.mDeathRaceMissionLength.TabIndex = 8; + this.mFootballMap.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFootballMap.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mFootballMap.FormattingEnabled = true; + this.mFootballMap.Location = new System.Drawing.Point(302, 16); + this.mFootballMap.Name = "mFootballMap"; + this.mFootballMap.Size = new System.Drawing.Size(173, 21); + this.mFootballMap.TabIndex = 1; + this.mFootballTimeOfDay.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFootballTimeOfDay.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mFootballTimeOfDay.FormattingEnabled = true; + this.mFootballTimeOfDay.Location = new System.Drawing.Point(302, 70); + this.mFootballTimeOfDay.Name = "mFootballTimeOfDay"; + this.mFootballTimeOfDay.Size = new System.Drawing.Size(173, 21); + this.mFootballTimeOfDay.TabIndex = 5; + this.mFootballScoreCompression.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFootballScoreCompression.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mFootballScoreCompression.FormattingEnabled = true; + this.mFootballScoreCompression.Location = new System.Drawing.Point(302, 97); + this.mFootballScoreCompression.Name = "mFootballScoreCompression"; + this.mFootballScoreCompression.Size = new System.Drawing.Size(173, 21); + this.mFootballScoreCompression.TabIndex = 7; + this.mFootballMissionLength.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFootballMissionLength.Location = new System.Drawing.Point(302, 124); + this.mFootballMissionLength.Name = "mFootballMissionLength"; + this.mFootballMissionLength.Size = new System.Drawing.Size(173, 20); + this.mFootballMissionLength.TabIndex = 9; + this.mFootballWeather.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFootballWeather.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mFootballWeather.FormattingEnabled = true; + this.mFootballWeather.Location = new System.Drawing.Point(302, 43); + this.mFootballWeather.Name = "mFootballWeather"; + this.mFootballWeather.Size = new System.Drawing.Size(173, 21); + this.mFootballWeather.TabIndex = 3; + this.label11.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(3, 228); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(114, 26); + this.label11.TabIndex = 28; + this.label11.Text = "Autotranslocate Delay:"; + this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.mDeathraceLaunchDelay.Dock = System.Windows.Forms.DockStyle.Fill; + this.mDeathraceLaunchDelay.Location = new System.Drawing.Point(123, 231); + this.mDeathraceLaunchDelay.Name = "mDeathraceLaunchDelay"; + this.mDeathraceLaunchDelay.Size = new System.Drawing.Size(173, 20); + this.mDeathraceLaunchDelay.TabIndex = 31; + this.mFootballLaunchDelay.Dock = System.Windows.Forms.DockStyle.Fill; + this.mFootballLaunchDelay.Location = new System.Drawing.Point(302, 231); + this.mFootballLaunchDelay.Name = "mFootballLaunchDelay"; + this.mFootballLaunchDelay.Size = new System.Drawing.Size(173, 20); + this.mFootballLaunchDelay.TabIndex = 32; + base.AcceptButton = this.mOK; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(484, 304); + base.Controls.Add(this.mMainTable); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + base.MaximizeBox = false; + base.Name = "RPDefaultsDialog"; + base.Padding = new System.Windows.Forms.Padding(3); + this.Text = "Red Planet Defaults"; + this.mMainTable.ResumeLayout(false); + this.mMainTable.PerformLayout(); + this.mButtonsTable.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)this.mDeathraceLaunchDelay).EndInit(); + ((System.ComponentModel.ISupportInitialize)this.mFootballLaunchDelay).EndInit(); + base.ResumeLayout(false); + } + + public static void ShowSingleton() + { + if (mSingletonDialog == null || mSingletonDialog.IsDisposed) + { + mSingletonDialog = new RPDefaultsDialog(); + } + mSingletonDialog.Show(); + mSingletonDialog.Focus(); + mSingletonDialog.WindowState = FormWindowState.Normal; + } + + private RPDefaultsDialog() + { + InitializeComponent(); + base.Icon = Resources.swirl; + BuildScoreCompressionOptions(mDeathRaceScoreCompression, RPDefaults.DeathRace.ScoreCompression); + BuildScoreCompressionOptions(mFootballScoreCompression, RPDefaults.Football.ScoreCompression); + BuildMissionLengthControl(mDeathRaceMissionLength, RPDefaults.DeathRace.MissionLength); + BuildMissionLengthControl(mFootballMissionLength, RPDefaults.Football.MissionLength); + BuildMapOption(mDeathRaceMap, RPConfig.DeathRace.Maps, RPDefaults.DeathRace.MapKey); + BuildMapOption(mFootballMap, RPConfig.Football.Maps, RPDefaults.Football.MapKey); + BuildGenericOption(mDeathRaceTimeOfDay, RPConfig.DeathRace.TimesOfDay, RPDefaults.DeathRace.TimeOfDayKey); + BuildGenericOption(mFootballTimeOfDay, RPConfig.Football.TimesOfDay, RPDefaults.Football.TimeOfDayKey); + BuildGenericOption(mDeathRaceWeather, RPConfig.DeathRace.Weather, RPDefaults.DeathRace.WeatherKey); + BuildGenericOption(mFootballWeather, RPConfig.Football.Weather, RPDefaults.Football.WeatherKey); + BuildVehicleOption(mDeathRaceVehicle, RPConfig.DeathRace.Vehicles, RPDefaults.DeathRace.VehicleKey); + BuildVehicleOption(mFootballVehicle, RPConfig.Football.Vehicles, RPDefaults.Football.VehicleKey); + BuildGenericOption(mDeathRaceColor, RPConfig.DeathRace.Colors, RPDefaults.DeathRace.ColorKey); + BuildTeamOption(mFootballTeam, RPConfig.Football.Teams, RPDefaults.Football.TeamKey); + BuildGenericOption(mDeathRaceBadge, RPConfig.DeathRace.Badges, RPDefaults.DeathRace.BadgeKey); + BuildGenericOption(mFootballPosition, RPConfig.Football.Positions, RPDefaults.Football.PositionKey); + BuildDelayControl(mDeathraceLaunchDelay, RPDefaults.DeathRace.LaunchDelay); + BuildDelayControl(mFootballLaunchDelay, RPDefaults.Football.LaunchDelay); + } + + private static void BuildScoreCompressionOptions(ComboBox comboBox, bool defaultValue) + { + comboBox.DisplayMember = "Value"; + comboBox.ValueMember = "Key"; + comboBox.Items.Add(new KeyValuePair(key: false, "Off")); + comboBox.Items.Add(new KeyValuePair(key: true, "On")); + comboBox.SelectedIndex = (defaultValue ? 1 : 0); + } + + private static void BuildMissionLengthControl(MaskedTextBox maskedTextBox, TimeSpan defaultValue) + { + maskedTextBox.Mask = "00:00:00"; + maskedTextBox.ValidatingType = typeof(TimeSpan); + maskedTextBox.Text = defaultValue.ToString(); + } + + private static void BuildDelayControl(NumericUpDown maskedTextBox, int defaultValue) + { + maskedTextBox.Value = defaultValue; + } + + private static void BuildMapOption(ComboBox comboBox, IEnumerable> options, string defaultKey) + { + int selectedIndex = 0; + int num = 0; + comboBox.DisplayMember = "Name"; + comboBox.ValueMember = "Key"; + foreach (KeyValuePair option in options) + { + comboBox.Items.Add(option.Value); + if (option.Key == defaultKey) + { + selectedIndex = num; + } + num++; + } + comboBox.SelectedIndex = selectedIndex; + } + + private static void BuildVehicleOption(ComboBox comboBox, IEnumerable> options, string defaultKey) + { + int selectedIndex = 0; + int num = 0; + comboBox.DisplayMember = "Name"; + comboBox.ValueMember = "Key"; + foreach (KeyValuePair option in options) + { + comboBox.Items.Add(option.Value); + if (option.Key == defaultKey) + { + selectedIndex = num; + } + num++; + } + comboBox.SelectedIndex = selectedIndex; + } + + private static void BuildTeamOption(ComboBox comboBox, IEnumerable> options, string defaultKey) + { + int selectedIndex = 0; + int num = 0; + comboBox.DisplayMember = "Name"; + comboBox.ValueMember = "Key"; + foreach (KeyValuePair option in options) + { + comboBox.Items.Add(option.Value); + if (option.Key == defaultKey) + { + selectedIndex = num; + } + num++; + } + comboBox.SelectedIndex = selectedIndex; + } + + private static void BuildGenericOption(ComboBox comboBox, IEnumerable> options, string defaultKey) + { + int selectedIndex = 0; + int num = 0; + comboBox.DisplayMember = "Value"; + comboBox.ValueMember = "Key"; + foreach (KeyValuePair option in options) + { + comboBox.Items.Add(option); + if (option.Key == defaultKey) + { + selectedIndex = num; + } + num++; + } + comboBox.SelectedIndex = selectedIndex; + } + + private void mCancel_Click(object sender, EventArgs e) + { + Close(); + } + + private void mOK_Click(object sender, EventArgs e) + { + RPDefaults.DeathRace.ScoreCompression = ExtractSelectedKey(mDeathRaceScoreCompression); + RPDefaults.Football.ScoreCompression = ExtractSelectedKey(mFootballScoreCompression); + RPDefaults.DeathRace.MissionLength = (TimeSpan)mDeathRaceMissionLength.ValidateText(); + RPDefaults.Football.MissionLength = (TimeSpan)mFootballMissionLength.ValidateText(); + RPDefaults.DeathRace.MapKey = ExtractSelectedMapKey(mDeathRaceMap); + RPDefaults.Football.MapKey = ExtractSelectedMapKey(mFootballMap); + RPDefaults.DeathRace.TimeOfDayKey = ExtractSelectedKey(mDeathRaceTimeOfDay); + RPDefaults.Football.TimeOfDayKey = ExtractSelectedKey(mFootballTimeOfDay); + RPDefaults.DeathRace.WeatherKey = ExtractSelectedKey(mDeathRaceWeather); + RPDefaults.Football.WeatherKey = ExtractSelectedKey(mFootballWeather); + RPDefaults.DeathRace.VehicleKey = ExtractVehicleKey(mDeathRaceVehicle); + RPDefaults.Football.VehicleKey = ExtractVehicleKey(mFootballVehicle); + RPDefaults.DeathRace.ColorKey = ExtractSelectedKey(mDeathRaceColor); + RPDefaults.Football.TeamKey = ExtractTeamKey(mFootballTeam); + RPDefaults.DeathRace.BadgeKey = ExtractSelectedKey(mDeathRaceBadge); + RPDefaults.Football.PositionKey = ExtractSelectedKey(mFootballPosition); + RPDefaults.DeathRace.LaunchDelay = (int)mDeathraceLaunchDelay.Value; + RPDefaults.Football.LaunchDelay = (int)mFootballLaunchDelay.Value; + RPDefaults.Save(); + Hide(); + } + + private static T ExtractSelectedKey(ComboBox comboBox) + { + if (comboBox.SelectedItem is KeyValuePair) + { + return ((KeyValuePair)comboBox.SelectedItem).Key; + } + return (T)comboBox.SelectedItem; + } + + private static string ExtractSelectedMapKey(ComboBox comboBox) + { + if (comboBox.SelectedItem is RPMap) + { + return ((RPMap)comboBox.SelectedItem).Key; + } + return (string)comboBox.SelectedItem; + } + + private static string ExtractVehicleKey(ComboBox comboBox) + { + if (comboBox.SelectedItem is RPVehicle) + { + return ((RPVehicle)comboBox.SelectedItem).Key; + } + return (string)comboBox.SelectedItem; + } + + private static string ExtractTeamKey(ComboBox comboBox) + { + if (comboBox.SelectedItem is RPTeam) + { + return ((RPTeam)comboBox.SelectedItem).Key; + } + return (string)comboBox.SelectedItem; + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPFootballMission.cs b/Console/TeslaConsole.RedPlanet/RPFootballMission.cs new file mode 100644 index 0000000..b9db9d7 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPFootballMission.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class RPFootballMission : RPMission +{ + private readonly List mFootballPlayers = new List(); + + public IEnumerable FootballPlayers => mFootballPlayers; + + public override IEnumerable Players => mFootballPlayers.ToArray(); + + public override int PlayerCount => mFootballPlayers.Count; + + public RPFootballMission(string mapKey, string timeOfDayKey, string weatherKey, bool scoreCompression, TimeSpan gameLength) + : base(RPConfig.Football.Key, mapKey, timeOfDayKey, weatherKey, scoreCompression, gameLength) + { + } + + public void AddFootballTeam(IEnumerable footballTeam) + { + bool flag = false; + string text = null; + foreach (RPFootballPlayer item in footballTeam) + { + if (text == null) + { + text = item.TeamKey; + foreach (RPFootballPlayer mFootballPlayer in mFootballPlayers) + { + if (mFootballPlayer.TeamKey == item.TeamKey) + { + throw new ArgumentException("The provided RPFootballPlayers' team has already been added", "footballTeam"); + } + } + } + else if (text != item.TeamKey) + { + throw new ArgumentException("The provided RPFootballPlayers were not on the same team", "footballTeam"); + } + if (item.PositionKey == "runner") + { + if (flag) + { + throw new ArgumentException("The provided RPFootballPlayers contained more than one runner", "footballTeam"); + } + flag = true; + } + } + if (!flag) + { + throw new ArgumentException("The provided RPFootballPlayers did not contain a runner", "footballTeam"); + } + mFootballPlayers.AddRange(footballTeam); + } + + protected override void AppendMissionSpecificData(StringBuilder egg) + { + Dictionary> dictionary = new Dictionary>(); + foreach (RPFootballPlayer mFootballPlayer in mFootballPlayers) + { + if (!dictionary.ContainsKey(mFootballPlayer.TeamKey)) + { + dictionary.Add(mFootballPlayer.TeamKey, new List()); + } + dictionary[mFootballPlayer.TeamKey].Add(mFootballPlayer); + } + int num = 1; + StringBuilder stringBuilder = new StringBuilder("[teams]\n"); + StringBuilder stringBuilder2 = new StringBuilder(); + StringBuilder stringBuilder3 = new StringBuilder("[teambitmap]\n"); + StringBuilder stringBuilder4 = new StringBuilder(); + StringBuilder stringBuilder5 = new StringBuilder(); + foreach (KeyValuePair> item in dictionary) + { + stringBuilder.AppendFormat("team=team::{0}\n", item.Key); + stringBuilder2.AppendFormat("[team::{0}]\n", item.Key); + stringBuilder2.AppendFormat("bitmapindex={0}\n", num++); + stringBuilder2.AppendFormat("pilots=pilots::{0}\n", item.Key); + stringBuilder3.AppendFormat("bitmap=BitMap::Small::team::{0}\n", item.Key); + stringBuilder4.AppendFormat("[BitMap::Small::team::{0}]\n", item.Key); + stringBuilder4.Append(PlasmaBitmaps.GenerateString(64, 16, item.Key)); + stringBuilder4.Append("width=4\n"); + stringBuilder5.AppendFormat("[pilots::{0}]\n", item.Key); + foreach (RPFootballPlayer item2 in item.Value) + { + stringBuilder5.AppendFormat("pilot={0}\n", item2.PodHostAddress); + } + } + egg.Append(stringBuilder); + egg.Append(stringBuilder2); + egg.Append(stringBuilder5); + egg.Append(stringBuilder3); + egg.Append(stringBuilder4); + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPFootballPlayer.cs b/Console/TeslaConsole.RedPlanet/RPFootballPlayer.cs new file mode 100644 index 0000000..f44ded6 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPFootballPlayer.cs @@ -0,0 +1,37 @@ +using System; +using System.Text; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class RPFootballPlayer : RPPlayer +{ + private readonly string mTeamKey; + + private readonly string mPositionKey; + + public string TeamKey => mTeamKey; + + public string PositionKey => mPositionKey; + + public RPFootballPlayer(string podHostAddress, string name, string vehicleKey, string teamKey, string positionKey, string colorKey) + : base(podHostAddress, name, vehicleKey, colorKey, "None") + { + if (teamKey == null) + { + throw new ArgumentNullException("teamKey"); + } + if (positionKey == null) + { + throw new ArgumentNullException("positionKey"); + } + mTeamKey = teamKey; + mPositionKey = positionKey; + } + + protected sealed override void AppendMissionSpecificPilot(int index, StringBuilder sb) + { + sb.AppendFormat("team=team::{0}\n", mTeamKey); + sb.AppendFormat("position={0}\n", mPositionKey); + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPGame.cs b/Console/TeslaConsole.RedPlanet/RPGame.cs new file mode 100644 index 0000000..388eba6 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPGame.cs @@ -0,0 +1,1739 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using Munga.Net; +using WeifenLuo.WinFormsUI.Docking; + +namespace TeslaConsole.RedPlanet; + +public class RPGame : DockContent +{ + private class DragDropData + { + public int StartRow; + + public int EndRow; + + public bool RightClick; + + public DragDropData(int startRow, bool rightClick) + { + StartRow = startRow; + RightClick = rightClick; + } + } + + private class GameStateData + { + public bool EggMessageSent; + + public bool RunMessageSent; + + public bool AbortMessageSent; + + public bool StopMessageSent; + + public bool PodAppearsReset; + + public void Reset() + { + EggMessageSent = (RunMessageSent = (AbortMessageSent = (StopMessageSent = (PodAppearsReset = false)))); + } + } + + private enum RPGameState + { + Idle, + Load, + AutoTransCount, + Run, + Reset + } + + private static readonly Color sDataLockedColor = Color.LightGray; + + private static readonly ApplicationState[] sStopToIdleStates = new ApplicationState[7] + { + ApplicationState.CreatingMission, + ApplicationState.LaunchingMission, + ApplicationState.LoadingMission, + ApplicationState.ResumingMission, + ApplicationState.RunningMission, + ApplicationState.SuspendingMission, + ApplicationState.WaitingForLaunch + }; + + private static readonly Random sRand = new Random(); + + private Site mSite; + + private readonly bool mFootballMode; + + private readonly string mGameName; + + private EggFileMessage[] mEggFileMessages; + + private RPGameState mCurrentState; + + private RPGameState mRequestedState; + + private TimeSpan mMissionLength; + + private DateTime mGameStart; + + private bool mNormalMissionEnd; + + private bool mProcessingMissionEndStateChangeReq; + + private int mRemainingUntilTranslocate; + + private Dictionary mGameStateData = new Dictionary(); + + private RPMissionRecorder mMissionRecorder; + + private Dictionary mMissionPlayers; + + private LogOutputWindow mLogWindow; + + private RPMissionResults mLastMissionResults; + + private IContainer components; + + private GroupBox mMissionPropertiesGroupBox; + + private Label mIssuesLabel; + + private Label mMissionLengthDisplayLabel; + + private Label mMissionLengthTextLabel; + + private CheckBox mScoreCompression; + + private ComboBox mWeather; + + private ComboBox mMap; + + private ComboBox mTimeOfDay; + + private Label mTimeOfDayLabel; + + private Label mWeatherLabel; + + private Label mMapLabel; + + private GroupBox mPilotsGroupBox; + + private TableLayoutPanel mMissionPropertiesTable; + + private DataGridView mPilotsDataGrid; + + private Button mGoButton; + + private ContextMenuStrip mDragDropContextMenu; + + private ToolStripMenuItem mSwapPilots; + + private ToolStripMenuItem mShiftPilots; + + private Timer mNetworkTimer; + + private DataGridViewCheckBoxColumn mEnabledColumn; + + private DataGridViewImageColumn mStatusIconColumn; + + private DataGridViewTextBoxColumn mStatusTextColumn; + + private DataGridViewTextBoxColumn mPilotColumn; + + private DataGridViewComboBoxColumn mVehicleColumn; + + private DataGridViewComboBoxColumn mColorColumn; + + private DataGridViewComboBoxColumn mBadgeColumn; + + private ContextMenuStrip mResetContextMenu; + + private ToolStripMenuItem resetToolStripMenuItem; + + private Button mPrintLastMission; + + private CheckBox mAutoPrint; + + private CheckBox mAutoTranslocateCheckbox; + + private Button mRandomMap; + + private Button mRandomWeather; + + private Button mRandomTimeOfDay; + + private TextBox mMissionLengthTextBox; + + private Timer tmrAutoTranslocate; + + private string GameStatusText + { + set + { + if (string.IsNullOrEmpty(value)) + { + string text3 = (base.TabText = (Text = mGameName)); + } + else + { + string text6 = (base.TabText = (Text = $"{mGameName} [{value}]")); + } + } + } + + private RPGame() + { + InitializeComponent(); + } + + internal RPGame(Site site, bool footballMode) + : this() + { + mFootballMode = footballMode; + mSite = site; + SuspendLayout(); + mGameName = (mFootballMode ? "Martian Football" : "Death Race"); + GameStatusText = null; + int selectedIndex; + int num = (selectedIndex = 0); + string text = (mFootballMode ? RPDefaults.Football.MapKey : RPDefaults.DeathRace.MapKey); + mMap.DisplayMember = "Name"; + mMap.ValueMember = "Key"; + foreach (RPMap item in mFootballMode ? RPConfig.Football.Maps.Values : RPConfig.DeathRace.Maps.Values) + { + mMap.Items.Add(item); + if (item.Key == text) + { + selectedIndex = num; + } + num++; + } + mMap.SelectedIndex = selectedIndex; + num = (selectedIndex = 0); + text = (mFootballMode ? RPDefaults.Football.WeatherKey : RPDefaults.DeathRace.WeatherKey); + mWeather.DisplayMember = "Value"; + mWeather.ValueMember = "Key"; + foreach (KeyValuePair item2 in mFootballMode ? RPConfig.Football.Weather : RPConfig.DeathRace.Weather) + { + mWeather.Items.Add(item2); + if (item2.Key == text) + { + selectedIndex = num; + } + num++; + } + mWeather.SelectedIndex = selectedIndex; + num = (selectedIndex = 0); + text = (mFootballMode ? RPDefaults.Football.TimeOfDayKey : RPDefaults.DeathRace.TimeOfDayKey); + mTimeOfDay.DisplayMember = "Value"; + mTimeOfDay.ValueMember = "Key"; + foreach (KeyValuePair item3 in mFootballMode ? RPConfig.Football.TimesOfDay : RPConfig.DeathRace.TimesOfDay) + { + mTimeOfDay.Items.Add(item3); + if (item3.Key == text) + { + selectedIndex = num; + } + num++; + } + mTimeOfDay.SelectedIndex = selectedIndex; + mScoreCompression.Checked = (mFootballMode ? RPDefaults.Football.ScoreCompression : RPDefaults.DeathRace.ScoreCompression); + mMissionLengthTextBox.Text = (mFootballMode ? RPDefaults.Football.MissionLength : RPDefaults.DeathRace.MissionLength).TotalMinutes.ToString(); + num = (selectedIndex = 0); + text = (mFootballMode ? RPDefaults.Football.VehicleKey : RPDefaults.DeathRace.VehicleKey); + mVehicleColumn.DisplayMember = "Name"; + mVehicleColumn.ValueMember = "Key"; + foreach (RPVehicle item4 in mFootballMode ? RPConfig.Football.Vehicles.Values : RPConfig.DeathRace.Vehicles.Values) + { + mVehicleColumn.Items.Add(item4); + if (item4.Key == text) + { + selectedIndex = num; + } + num++; + } + mVehicleColumn.Tag = selectedIndex; + num = (selectedIndex = 0); + text = (mFootballMode ? RPDefaults.Football.TeamKey : RPDefaults.DeathRace.ColorKey); + if (mFootballMode) + { + mColorColumn.HeaderText = "Team"; + } + mColorColumn.DisplayMember = (mFootballMode ? "Name" : "Value"); + mColorColumn.ValueMember = "Key"; + if (mFootballMode) + { + foreach (RPTeam value in RPConfig.Football.Teams.Values) + { + mColorColumn.Items.Add(value); + if (value.Key == text) + { + selectedIndex = num; + } + num++; + } + } + else + { + foreach (KeyValuePair color in RPConfig.DeathRace.Colors) + { + mColorColumn.Items.Add(color); + if (color.Key == text) + { + selectedIndex = num; + } + num++; + } + } + mColorColumn.Tag = selectedIndex; + num = (selectedIndex = 0); + text = (mFootballMode ? RPDefaults.Football.PositionKey : RPDefaults.DeathRace.BadgeKey); + if (mFootballMode) + { + mBadgeColumn.HeaderText = "Position"; + } + mBadgeColumn.DisplayMember = "Value"; + mBadgeColumn.ValueMember = "Key"; + foreach (KeyValuePair item5 in mFootballMode ? RPConfig.Football.Positions : RPConfig.DeathRace.Badges) + { + mBadgeColumn.Items.Add(item5); + if (item5.Key == text) + { + selectedIndex = num; + } + num++; + } + mBadgeColumn.Tag = selectedIndex; + List> list = new List>(); + foreach (Squad squad in mSite.Squads) + { + foreach (Pod pod in squad.Pods) + { + if (pod.HostType == HostType.GameMachineHostType) + { + BuildPodRow(squad, pod); + } + else if (pod.HostType == HostType.MissionReviewHostType) + { + list.Add(new Tuple(squad, pod)); + } + } + } + foreach (Tuple item6 in list) + { + BuildPodRow(item6.A, item6.B); + } + CheckAllValues(); + ResumeLayout(); + } + + private void BuildPodRow(Squad squad, Pod pod) + { + int index = mPilotsDataGrid.Rows.Add(); + DataGridViewRow row = mPilotsDataGrid.Rows[index]; + row.Tag = pod; + row.HeaderCell.Value = $"{squad.Name} - {pod.Name}"; + row.Cells[mEnabledColumn.Index].Value = false; + if (pod.HostType == HostType.GameMachineHostType) + { + row.Cells[mVehicleColumn.Index].Value = mVehicleColumn.Items[(int)mVehicleColumn.Tag]; + row.Cells[mColorColumn.Index].Value = mColorColumn.Items[(int)mColorColumn.Tag]; + row.Cells[mBadgeColumn.Index].Value = mBadgeColumn.Items[(int)mBadgeColumn.Tag]; + } + else + { + row.Cells[mVehicleColumn.Index].Value = ""; + row.Cells[mColorColumn.Index].Value = ""; + row.Cells[mBadgeColumn.Index].Value = ""; + row.Cells[mPilotColumn.Index].ReadOnly = true; + row.Cells[mVehicleColumn.Index].ReadOnly = true; + row.Cells[mColorColumn.Index].ReadOnly = true; + row.Cells[mBadgeColumn.Index].ReadOnly = true; + } + mGameStateData[pod.MungaGame] = new GameStateData(); + SetPodStatus(row, pod.MungaGame); + pod.MungaGame.OnPodStatusUpdated += delegate(object sender, EventArgs e) + { + if (!base.IsDisposed) + { + SetPodStatus(row, (MungaGame)sender); + } + }; + } + + protected override void OnClosing(CancelEventArgs e) + { + if (mCurrentState != 0 && MessageBox.Show("An RP game controlled by this window is currently in progress. If you choose to continue, the game will end immediately and no score sheets will be printed. Are you sure you wish to procede?", "Game Running", MessageBoxButtons.OKCancel) == DialogResult.Cancel) + { + e.Cancel = true; + } + else + { + base.OnClosing(e); + } + } + + protected override void OnClosed(EventArgs e) + { + foreach (Squad squad in mSite.Squads) + { + foreach (Pod pod in squad.Pods) + { + ForcePodRelease(pod.MungaGame); + pod.MungaGame.ReleaseRequest(this); + } + } + base.OnClosed(e); + } + + private bool IsAllPodsAppState(ApplicationState state) + { + foreach (DataGridViewRow item in (IEnumerable)mPilotsDataGrid.Rows) + { + if ((bool)item.Cells[mEnabledColumn.Index].Value) + { + MungaGame mungaGame = (MungaGame)item.HeaderCell.Tag; + if (!mungaGame.IsPodAppState(ApplicationID.RPL4, state)) + { + return false; + } + } + } + return true; + } + + private static string GetStringOrKey(DataGridViewCell cell) + { + if (cell.Value is string) + { + return (string)cell.Value; + } + return ((KeyValuePair)cell.Value).Key; + } + + private void NetworkScan(object sender, EventArgs e) + { + if (mCurrentState == RPGameState.Run && mRequestedState == RPGameState.Run && !mProcessingMissionEndStateChangeReq) + { + mProcessingMissionEndStateChangeReq = true; + TimeSpan timeRemaining = mMissionLength - (DateTime.Now - mGameStart); + if (timeRemaining.Ticks < 0) + { + mNormalMissionEnd = true; + RequestState(RPGameState.Idle); + timeRemaining = new TimeSpan(0L); + } + string gameStatusText = FormatTimeRemaining(timeRemaining); + mMissionLengthDisplayLabel.Text = gameStatusText; + GameStatusText = gameStatusText; + mProcessingMissionEndStateChangeReq = false; + } + bool flag = true; + foreach (DataGridViewRow item in (IEnumerable)mPilotsDataGrid.Rows) + { + Pod pod = (Pod)item.Tag; + if (mRequestedState == RPGameState.Idle) + { + GetPodReleased(pod.MungaGame); + if (pod.MungaGame.IsOwner(this)) + { + flag = false; + } + } + else if (!(bool)item.Cells[mEnabledColumn.Index].Value) + { + if (pod.MungaGame.IsOwner(this)) + { + GetPodReleased(pod.MungaGame); + } + } + else + { + GameStateData gameStateData = mGameStateData[pod.MungaGame]; + if (!gameStateData.PodAppearsReset) + { + if (!pod.MungaGame.IsOwned) + { + pod.MungaGame.TakeOwnership(this); + } + if (!pod.MungaGame.IsOwner(this)) + { + flag = false; + } + else if (!pod.MungaGame.IsPodOperational(ApplicationID.RPL4)) + { + flag = false; + } + else if (mRequestedState == RPGameState.Load) + { + switch (pod.MungaGame.AppState.Value) + { + case ApplicationState.RunningMission: + if (!gameStateData.AbortMessageSent) + { + pod.MungaGame.Send(0, 1, new AbortMissionMessage(0)); + gameStateData.AbortMessageSent = true; + } + break; + case ApplicationState.WaitingForEgg: + if (!pod.MungaGame.EggAcknowledged && pod.MungaGame.EggDelayTimer < DateTime.Now && pod.MungaGame.EggSent.AddSeconds(5.0) < DateTime.Now) + { + LogMessage("Egg Sent."); + EggFileMessage[] array = mEggFileMessages; + foreach (EggFileMessage message in array) + { + pod.MungaGame.Send(0, 1, message); + } + pod.MungaGame.EggSent = DateTime.Now; + } + break; + } + if (!pod.MungaGame.IsPodAppState(ApplicationID.RPL4, ApplicationState.WaitingForLaunch)) + { + flag = false; + } + } + else if (mRequestedState == RPGameState.Run) + { + switch (pod.MungaGame.AppState.Value) + { + case ApplicationState.WaitingForEgg: + gameStateData.PodAppearsReset = true; + GetPodReleased(pod.MungaGame); + break; + case ApplicationState.WaitingForLaunch: + if (!gameStateData.RunMessageSent) + { + pod.MungaGame.Send(0, 1, new RunMissionMessage()); + gameStateData.RunMessageSent = true; + } + break; + } + if (!pod.MungaGame.IsPodAppState(ApplicationID.RPL4, ApplicationState.RunningMission)) + { + flag = false; + } + } + } + } + if (!pod.MungaGame.IsOwner(this)) + { + continue; + } + for (MetaMessage metaMessage = pod.MungaGame.Receive(); metaMessage != null; metaMessage = pod.MungaGame.Receive()) + { + LogMessage(pod, metaMessage); + if (metaMessage.Message is VTVBoosterMessage) + { + VTVBoosterMessage vTVBoosterMessage = (VTVBoosterMessage)metaMessage.Message; + mMissionRecorder.PlayerBoost(mMissionPlayers[vTVBoosterMessage.PlayerHostID], vTVBoosterMessage.BoosterOn); + } + else if (metaMessage.Message is VTVDamagedMessage) + { + VTVDamagedMessage vTVDamagedMessage = (VTVDamagedMessage)metaMessage.Message; + mMissionRecorder.PlayerDamaged(mMissionPlayers[vTVDamagedMessage.PlayerHostID], mMissionPlayers[vTVDamagedMessage.DamagerHostID], vTVDamagedMessage.DamageLoss, vTVDamagedMessage.PointsTransfered); + } + else if (metaMessage.Message is VTVKilledMessage) + { + VTVKilledMessage vTVKilledMessage = (VTVKilledMessage)metaMessage.Message; + mMissionRecorder.PlayerKilled(mMissionPlayers[vTVKilledMessage.PlayerHostID], mMissionPlayers[vTVKilledMessage.KillerHostID]); + } + else if (metaMessage.Message is VTVScoredMessage) + { + VTVScoredMessage vTVScoredMessage = (VTVScoredMessage)metaMessage.Message; + mMissionRecorder.PlayerScored(mMissionPlayers[vTVScoredMessage.PlayerHostID]); + } + else if (metaMessage.Message is VTVScoreUpdateMessage) + { + VTVScoreUpdateMessage vTVScoreUpdateMessage = (VTVScoreUpdateMessage)metaMessage.Message; + mMissionRecorder.PlayerScoreUpdate(mMissionPlayers[vTVScoreUpdateMessage.PlayerHostID], vTVScoreUpdateMessage.PlayerScore); + } + else if (metaMessage.Message is EndMissionMessage) + { + EndMissionMessage endMissionMessage = (EndMissionMessage)metaMessage.Message; + mMissionRecorder.PlayerFinalScore(mMissionPlayers[endMissionMessage.PlayerHostID], endMissionMessage.FinalScore); + } + } + } + if (mCurrentState != mRequestedState && flag) + { + StateChangeApproved(); + } + } + + private void LogMessage(string message) + { + if (mLogWindow != null && !mLogWindow.IsDisposed) + { + mLogWindow.LogMessage(message); + } + } + + private void LogMessage(Pod pod, MetaMessage msg) + { + if (mLogWindow == null || mLogWindow.IsDisposed) + { + return; + } + if (msg.Message is AcknowledgeEggFileMessage) + { + mLogWindow.LogMessage("{0}: {1}: {2}: Egg ACK", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name); + } + else if (msg.Message is EndMissionMessage) + { + EndMissionMessage endMissionMessage = (EndMissionMessage)msg.Message; + mLogWindow.LogMessage("{0}: {1}: {2}: Final Score {3}", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name, endMissionMessage.FinalScore); + } + else if (msg.Message is ReadyToRunMessage) + { + mLogWindow.LogMessage("{0}: {1}: {2}", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name); + } + else if (msg.Message is VTVScoredMessage) + { + mLogWindow.LogMessage("{0}: {1}: {2}", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name); + } + else if (msg.Message is VTVKilledMessage) + { + VTVKilledMessage vTVKilledMessage = (VTVKilledMessage)msg.Message; + mLogWindow.LogMessage("{0}: {1}: {2}: {3} killed {4}", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name, vTVKilledMessage.KillerHostID, vTVKilledMessage.PlayerHostID); + } + else if (msg.Message is VTVBoosterMessage) + { + mLogWindow.LogMessage("{0}: {1}: {2}: {3} is {4}boosting", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name, ((VTVBoosterMessage)msg.Message).PlayerHostID, (((VTVBoosterMessage)msg.Message).BoosterOn == 1) ? "" : "not "); + } + else if (msg.Message is VTVScoreUpdateMessage) + { + mLogWindow.LogMessage("{0}: {1}: {2}: {3} Score = {4}", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name, ((VTVScoreUpdateMessage)msg.Message).PlayerHostID, ((VTVScoreUpdateMessage)msg.Message).PlayerScore); + } + else if (msg.Message is VTVDamagedMessage) + { + VTVDamagedMessage vTVDamagedMessage = (VTVDamagedMessage)msg.Message; + if (vTVDamagedMessage.DamageLoss != 0) + { + mLogWindow.LogMessage("{0}: {1}: {2}: {3} Damaged {4} For {5} Points.", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name, vTVDamagedMessage.DamagerHostID, vTVDamagedMessage.PlayerHostID, vTVDamagedMessage.PointsTransfered); + } + } + else if (msg.Message is MechKilledMessage || msg.Message is MechScoreUpdateMessage || msg.Message is MechDamagedMessage || msg.Message is BTTeamScoreUpdateMessage || msg.Message is MechDeathWithoutHonorMessage) + { + mLogWindow.LogMessage("{0}: {1}: {2}", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name); + } + else if (msg.Message is EndMissionMessage) + { + mLogWindow.LogMessage("{0}: {1}: {2}: {3}: Final Score = {4}", pod.Name, msg.Header.ClientID, msg.Message.GetType().Name, ((EndMissionMessage)msg.Message).PlayerHostID, ((EndMissionMessage)msg.Message).FinalScore); + } + } + + private string FormatTimeRemaining(TimeSpan timeRemaining) + { + long num = (long)timeRemaining.TotalMinutes; + long num2 = (long)(timeRemaining.TotalSeconds - (double)(num * 60)); + return $"{num:00}:{num2:00}"; + } + + private void ForcePodRelease(MungaGame munga) + { + GetPodReleased(munga); + munga.ReleaseOwnership(this); + } + + private void GetPodReleased(MungaGame munga) + { + if (!munga.IsOwner(this)) + { + return; + } + if (!munga.IsPodOperational(ApplicationID.RPL4)) + { + munga.ReleaseOwnership(this); + return; + } + GameStateData gameStateData = mGameStateData[munga]; + switch (munga.AppState.Value) + { + case ApplicationState.WaitingForLaunch: + if (!gameStateData.AbortMessageSent) + { + munga.Send(0, 1, new AbortMissionMessage(0)); + gameStateData.AbortMessageSent = true; + } + break; + case ApplicationState.RunningMission: + if (!gameStateData.StopMessageSent) + { + munga.Send(0, 1, new StopMissionMessage(0)); + gameStateData.StopMessageSent = true; + } + break; + case ApplicationState.WaitingForEgg: + munga.ReleaseOwnership(this); + break; + case ApplicationState.LoadingMission: + case ApplicationState.LaunchingMission: + break; + } + } + + private void StateChangeApproved() + { + switch (mRequestedState) + { + case RPGameState.Idle: + EndMission(); + GameStatusText = null; + mGoButton.Text = "Load"; + mEggFileMessages = null; + SwitchControlsMode(editMode: true); + CheckAllValues(); + mCurrentState = RPGameState.Idle; + break; + case RPGameState.Load: + GameStatusText = "Loaded"; + mGoButton.Text = "Run Mission"; + mGoButton.Enabled = true; + foreach (GameStateData value in mGameStateData.Values) + { + value.Reset(); + } + mCurrentState = RPGameState.Load; + if (mAutoTranslocateCheckbox.Checked) + { + int num = (mFootballMode ? RPDefaults.Football.LaunchDelay : RPDefaults.DeathRace.LaunchDelay); + if (num == 0) + { + mGoButton.Text = "Launching..."; + GameStatusText = "Launching..."; + mGoButton.Enabled = false; + RequestState(RPGameState.Run); + } + else + { + mGoButton.Text = $"Launching in {num}..."; + GameStatusText = mGoButton.Text; + mRemainingUntilTranslocate = num; + tmrAutoTranslocate.Start(); + } + } + break; + case RPGameState.Run: + mGameStart = DateTime.Now; + mGoButton.Text = "Stop Mission"; + mGoButton.Enabled = true; + mCurrentState = RPGameState.Run; + mMissionRecorder.SetMissionStart(); + mMissionLengthDisplayLabel.ForeColor = Color.DarkGreen; + break; + case RPGameState.AutoTransCount: + break; + } + } + + private void mGoButton_Click(object sender, EventArgs e) + { + switch (mCurrentState) + { + case RPGameState.Idle: + RequestState(RPGameState.Load); + break; + case RPGameState.Load: + tmrAutoTranslocate.Stop(); + RequestState(RPGameState.Run); + break; + case RPGameState.Run: + mNormalMissionEnd = false; + RequestState(RPGameState.Idle); + break; + case RPGameState.AutoTransCount: + break; + } + } + + private void resetToolStripMenuItem_Click(object sender, EventArgs e) + { + RequestState(RPGameState.Reset); + } + + private void RequestState(RPGameState state) + { + switch (state) + { + case RPGameState.Load: + { + mMissionLength = ParseMissionLength(); + string key = ((RPMap)mMap.SelectedItem).Key; + string key2 = ((KeyValuePair)mTimeOfDay.SelectedItem).Key; + string key3 = ((KeyValuePair)mWeather.SelectedItem).Key; + RPMission rPMission = (mFootballMode ? ((RPMission)new RPFootballMission(key, key2, key3, mScoreCompression.Checked, mMissionLength)) : ((RPMission)new RPRaceMission(key, key2, key3, mScoreCompression.Checked, mMissionLength))); + mMissionRecorder = new RPMissionRecorder(rPMission); + mMissionPlayers = new Dictionary(); + int num = 2; + Dictionary> dictionary = new Dictionary>(); + foreach (DataGridViewRow item in (IEnumerable)mPilotsDataGrid.Rows) + { + if (!(bool)item.Cells[mEnabledColumn.Index].Value) + { + continue; + } + Pod pod = (Pod)item.Tag; + if (pod.HostType == HostType.GameMachineHostType) + { + string value; + if (mFootballMode) + { + RPTeam rPTeam = ((item.Cells[mColorColumn.Index].Value is RPTeam) ? ((RPTeam)item.Cells[mColorColumn.Index].Value) : RPConfig.Football.Teams[(string)item.Cells[mColorColumn.Index].Value]); + string stringOrKey = GetStringOrKey(item.Cells[mBadgeColumn.Index]); + RPFootballPlayer rPFootballPlayer = new RPFootballPlayer(pod.IPAddress.ToString(), value = (string)item.Cells[mPilotColumn.Index].Value, (item.Cells[mVehicleColumn.Index].Value is string) ? ((string)item.Cells[mVehicleColumn.Index].Value) : ((RPVehicle)item.Cells[mVehicleColumn.Index].Value).Key, rPTeam.Key, stringOrKey, (stringOrKey == "runner") ? rPTeam.RunnerColor : rPTeam.TeamColor); + if (!dictionary.ContainsKey(rPFootballPlayer.TeamKey)) + { + dictionary[rPFootballPlayer.TeamKey] = new List(); + } + dictionary[rPFootballPlayer.TeamKey].Add(rPFootballPlayer); + } + else + { + RPRacePlayer rPRacePlayer = new RPRacePlayer(pod.IPAddress.ToString(), value = (string)item.Cells[mPilotColumn.Index].Value, (item.Cells[mVehicleColumn.Index].Value is string) ? ((string)item.Cells[mVehicleColumn.Index].Value) : ((RPVehicle)item.Cells[mVehicleColumn.Index].Value).Key, GetStringOrKey(item.Cells[mColorColumn.Index]), GetStringOrKey(item.Cells[mBadgeColumn.Index])); + ((RPRaceMission)rPMission).RacePlayers.Add(rPRacePlayer); + mMissionPlayers.Add(num++, rPRacePlayer); + } + PilotNameCache.PilotNames.Add(value); + } + else + { + rPMission.Cameras.Add(new RPCamera(pod.IPAddress.ToString(), pod.HostType)); + } + } + if (mFootballMode) + { + foreach (List value2 in dictionary.Values) + { + ((RPFootballMission)rPMission).AddFootballTeam(value2); + foreach (RPFootballPlayer item2 in value2) + { + mMissionPlayers.Add(num++, item2); + } + } + } + mEggFileMessages = rPMission.ToEggFileMessages(); + mRequestedState = RPGameState.Load; + SwitchControlsMode(editMode: false); + GameStatusText = "Loading..."; + mGoButton.Text = "Loading..."; + mGoButton.Enabled = false; + break; + } + case RPGameState.Run: + mRequestedState = RPGameState.Run; + GameStatusText = "Launching..."; + mGoButton.Text = "Launching..."; + mGoButton.Enabled = false; + break; + case RPGameState.Idle: + mRequestedState = RPGameState.Idle; + mMissionLengthDisplayLabel.ForeColor = Color.Red; + GameStatusText = "Stopping Game..."; + mGoButton.Text = "Stopping Game..."; + mGoButton.Enabled = false; + break; + case RPGameState.Reset: + foreach (Squad squad in mSite.Squads) + { + foreach (Pod pod2 in squad.Pods) + { + ForcePodRelease(pod2.MungaGame); + } + } + mRequestedState = RPGameState.Idle; + StateChangeApproved(); + break; + case RPGameState.AutoTransCount: + break; + } + } + + private void EndMission() + { + try + { + mLastMissionResults = mMissionRecorder.EndMission(mNormalMissionEnd ? mMissionLength : (DateTime.Now - mGameStart)); + try + { + mLastMissionResults.Save(); + } + catch (Exception ex) + { + if (Debugger.IsAttached) + { + throw; + } + Program.LogExceptionAndShowDialog(ex, "Mission results failed to save.", "Error Saving Mission Results"); + } + if (mAutoPrint.Checked) + { + try + { + mLastMissionResults.GetPrintDocument().Print(); + } + catch (Exception ex2) + { + if (Debugger.IsAttached) + { + throw; + } + Program.LogExceptionAndShowDialog(ex2, "Mission results failed to print.", "Error Printing Mission Results"); + } + } + mPrintLastMission.Enabled = true; + } + catch (Exception ex3) + { + if (Debugger.IsAttached) + { + throw; + } + Program.LogExceptionAndShowDialog(ex3, "Failed to create mission results.", "Error Creating Mission Results"); + } + mMissionRecorder = null; + mMissionPlayers = null; + } + + private void SwitchControlsMode(bool editMode) + { + ComboBox comboBox = mMap; + ComboBox comboBox2 = mWeather; + ComboBox comboBox3 = mTimeOfDay; + CheckBox checkBox = mScoreCompression; + Button button = mRandomMap; + Button button2 = mRandomWeather; + bool flag2 = (mRandomTimeOfDay.Enabled = editMode); + bool flag4 = (button2.Enabled = flag2); + bool flag6 = (button.Enabled = flag4); + bool flag8 = (checkBox.Enabled = flag6); + bool flag10 = (comboBox3.Enabled = flag8); + bool enabled = (comboBox2.Enabled = flag10); + comboBox.Enabled = enabled; + mMissionLengthDisplayLabel.Text = FormatTimeRemaining(mMissionLength); + mMissionLengthDisplayLabel.ForeColor = Color.Orange; + mMissionLengthTextBox.Visible = editMode; + mMissionLengthDisplayLabel.Visible = !editMode; + int column = mMissionPropertiesTable.GetColumn(mMissionLengthTextBox); + mMissionPropertiesTable.ColumnStyles[column].Width = 0f; + mMissionPropertiesTable.ColumnStyles[column].SizeType = ((!editMode) ? SizeType.Absolute : SizeType.AutoSize); + int column2 = mMissionPropertiesTable.GetColumn(mMissionLengthDisplayLabel); + mMissionPropertiesTable.ColumnStyles[column2].Width = 0f; + mMissionPropertiesTable.ColumnStyles[column2].SizeType = (editMode ? SizeType.Absolute : SizeType.AutoSize); + mPilotsDataGrid.EditMode = (editMode ? DataGridViewEditMode.EditOnKeystrokeOrF2 : DataGridViewEditMode.EditProgrammatically); + Color backColor = (editMode ? Color.White : sDataLockedColor); + foreach (DataGridViewRow item in (IEnumerable)mPilotsDataGrid.Rows) + { + item.Cells[mEnabledColumn.Index].Style.BackColor = backColor; + if (((Pod)item.Tag).HostType == HostType.GameMachineHostType) + { + item.Cells[mPilotColumn.Index].Style.BackColor = backColor; + item.Cells[mVehicleColumn.Index].Style.BackColor = backColor; + item.Cells[mColorColumn.Index].Style.BackColor = backColor; + item.Cells[mBadgeColumn.Index].Style.BackColor = backColor; + Color foreColor = (((bool)item.Cells[mEnabledColumn.Index].Value) ? Color.Black : Color.DarkGray); + item.Cells[mPilotColumn.Index].Style.ForeColor = foreColor; + item.Cells[mVehicleColumn.Index].Style.ForeColor = foreColor; + item.Cells[mColorColumn.Index].Style.ForeColor = foreColor; + item.Cells[mBadgeColumn.Index].Style.ForeColor = foreColor; + } + } + if (editMode) + { + CheckAllValues(); + } + } + + private void SetPodStatus(DataGridViewRow row, MungaGame munga) + { + if (munga.IsOwned && !munga.IsOwner(this)) + { + row.Cells[mStatusIconColumn.Index].Value = ImageCache.PodQuestion16; + row.Cells[mStatusTextColumn.Index].Value = "In Use"; + } + else + { + row.Cells[mStatusIconColumn.Index].Value = munga.Image; + row.Cells[mStatusTextColumn.Index].Value = munga.StatusMessage; + } + if (mCurrentState == RPGameState.Idle && mRequestedState == RPGameState.Idle) + { + CheckAllValues(); + } + } + + private void CheckAllValues() + { + foreach (DataGridViewRow item in (IEnumerable)mPilotsDataGrid.Rows) + { + item.Cells[mPilotColumn.Index].ErrorText = ""; + item.Cells[mBadgeColumn.Index].ErrorText = ""; + } + Dictionary dictionary = new Dictionary(); + uint num = 0u; + uint num2 = 0u; + uint num3 = 0u; + bool flag = false; + for (int i = 0; i < mPilotsDataGrid.Rows.Count; i++) + { + DataGridViewRow dataGridViewRow2 = mPilotsDataGrid.Rows[i]; + Pod pod = (Pod)dataGridViewRow2.Tag; + if (!(bool)dataGridViewRow2.Cells[mEnabledColumn.Index].Value) + { + GreyOutRow(dataGridViewRow2); + continue; + } + if (!pod.MungaGame.IsPodAppState(ApplicationID.RPL4, ApplicationState.WaitingForEgg)) + { + num++; + } + if (pod.HostType == HostType.GameMachineHostType) + { + num2++; + DataGridViewCell dataGridViewCell = dataGridViewRow2.Cells[mPilotColumn.Index]; + dataGridViewCell.Style.ForeColor = mPilotColumn.DefaultCellStyle.ForeColor; + dataGridViewRow2.Cells[mVehicleColumn.Index].Style.ForeColor = mVehicleColumn.DefaultCellStyle.ForeColor; + dataGridViewRow2.Cells[mColorColumn.Index].Style.ForeColor = mColorColumn.DefaultCellStyle.ForeColor; + dataGridViewRow2.Cells[mBadgeColumn.Index].Style.ForeColor = mBadgeColumn.DefaultCellStyle.ForeColor; + dataGridViewRow2.Cells[mVehicleColumn.Index].Style.BackColor = mVehicleColumn.DefaultCellStyle.BackColor; + dataGridViewRow2.Cells[mColorColumn.Index].Style.BackColor = mColorColumn.DefaultCellStyle.BackColor; + dataGridViewRow2.Cells[mBadgeColumn.Index].Style.BackColor = mBadgeColumn.DefaultCellStyle.BackColor; + if (dataGridViewCell.ErrorText == "") + { + if (dataGridViewCell.Value == null || (string)dataGridViewCell.Value == "") + { + dataGridViewCell.ErrorText = "Pilot name can not be blank."; + num3++; + continue; + } + for (int j = i + 1; j < mPilotsDataGrid.Rows.Count; j++) + { + DataGridViewRow dataGridViewRow3 = mPilotsDataGrid.Rows[j]; + DataGridViewCell dataGridViewCell2 = dataGridViewRow3.Cells[mPilotColumn.Index]; + if (((Pod)dataGridViewRow3.Tag).HostType == HostType.GameMachineHostType && (bool)dataGridViewRow3.Cells[mEnabledColumn.Index].Value && dataGridViewCell2.ErrorText == "" && dataGridViewCell.Value.Equals(dataGridViewCell2.Value)) + { + string text3 = (dataGridViewCell.ErrorText = (dataGridViewCell2.ErrorText = "A pilot with this name already exists.")); + flag = true; + } + } + } + if (!mFootballMode) + { + continue; + } + DataGridViewCell dataGridViewCell3 = dataGridViewRow2.Cells[mBadgeColumn.Index]; + string text4 = ((dataGridViewRow2.Cells[mColorColumn.Index].Value is string) ? ((string)dataGridViewRow2.Cells[mColorColumn.Index].Value) : ((RPTeam)dataGridViewRow2.Cells[mColorColumn.Index].Value).Key); + string stringOrKey = GetStringOrKey(dataGridViewCell3); + if (!dictionary.ContainsKey(text4)) + { + dictionary.Add(text4, 0u); + } + if (!(stringOrKey == "runner")) + { + continue; + } + dictionary[text4]++; + for (int k = i + 1; k < mPilotsDataGrid.Rows.Count; k++) + { + DataGridViewRow dataGridViewRow4 = mPilotsDataGrid.Rows[k]; + if (dataGridViewRow4.Cells[mEnabledColumn.Index].Value.Equals(true)) + { + DataGridViewCell dataGridViewCell4 = dataGridViewRow4.Cells[mBadgeColumn.Index]; + string text5 = ((dataGridViewRow4.Cells[mColorColumn.Index].Value is string) ? ((string)dataGridViewRow4.Cells[mColorColumn.Index].Value) : ((RPTeam)dataGridViewRow4.Cells[mColorColumn.Index].Value).Key); + string stringOrKey2 = GetStringOrKey(dataGridViewCell4); + if (text4 == text5 && stringOrKey == stringOrKey2) + { + string text8 = (dataGridViewCell3.ErrorText = (dataGridViewCell4.ErrorText = "A team can not have more than one runner.")); + } + } + } + } + else + { + GreyOutRow(dataGridViewRow2); + } + } + StringBuilder stringBuilder = new StringBuilder(); + foreach (KeyValuePair item2 in dictionary) + { + string name = RPConfig.Football.Teams[item2.Key].Name; + if (item2.Value == 0) + { + stringBuilder.AppendLine($"The {name} team does not have a runner."); + } + else if (item2.Value > 1) + { + stringBuilder.AppendLine($"The {name} team has more than one runner."); + } + } + if (num2 < 1) + { + stringBuilder.AppendLine("You should put at least one player in the game."); + } + if (num2 > 8) + { + stringBuilder.AppendLine("Red Planet only supports 8 players in a game."); + } + if (num3 != 0) + { + stringBuilder.AppendLine((num3 > 1) ? "Some pilots have a blank name." : "A pilot has a blank name."); + } + if (flag) + { + stringBuilder.AppendLine("Some pilots have duplicate names."); + } + if (num != 0) + { + stringBuilder.AppendLine((num > 1) ? "Some pods are not ready." : "A pod is not ready."); + } + if (ParseMissionLength() == TimeSpan.MinValue) + { + stringBuilder.AppendLine("The mission length is not valid."); + } + else if (ParseMissionLength() < TimeSpan.FromSeconds(10.0)) + { + stringBuilder.AppendLine("The mission length must be at least 10 seconds."); + } + mGoButton.Enabled = stringBuilder.Length <= 0; + mIssuesLabel.Text = stringBuilder.ToString(); + } + + private void GreyOutRow(DataGridViewRow row) + { + row.Cells[mPilotColumn.Index].Style.ForeColor = Color.DarkGray; + row.Cells[mVehicleColumn.Index].Style.ForeColor = Color.DarkGray; + row.Cells[mColorColumn.Index].Style.ForeColor = Color.DarkGray; + row.Cells[mBadgeColumn.Index].Style.ForeColor = Color.DarkGray; + if (((Pod)row.Tag).HostType != 0) + { + row.Cells[mPilotColumn.Index].Style.BackColor = sDataLockedColor; + } + row.Cells[mVehicleColumn.Index].Style.BackColor = sDataLockedColor; + row.Cells[mColorColumn.Index].Style.BackColor = sDataLockedColor; + row.Cells[mBadgeColumn.Index].Style.BackColor = sDataLockedColor; + } + + private void mMissionLengthTextBox_TextChanged(object sender, EventArgs e) + { + CheckAllValues(); + } + + private TimeSpan ParseMissionLength() + { + if (!double.TryParse(mMissionLengthTextBox.Text, out var result)) + { + return TimeSpan.MinValue; + } + try + { + return TimeSpan.FromMinutes(result); + } + catch (OverflowException) + { + return TimeSpan.MinValue; + } + } + + private void mPilotsDataGrid_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) + { + if (e.ColumnIndex == mPilotColumn.Index && !(bool)mPilotsDataGrid.Rows[e.RowIndex].Cells[mEnabledColumn.Index].Value) + { + mPilotsDataGrid.Rows[e.RowIndex].Cells[mPilotColumn.Index].Style.ForeColor = mPilotColumn.DefaultCellStyle.ForeColor; + } + } + + private void mPilotsDataGrid_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) + { + if (mPilotsDataGrid.EditingControl is TextBox textBox) + { + textBox.AutoCompleteCustomSource = PilotNameCache.PilotNames; + textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend; + textBox.AutoCompleteSource = AutoCompleteSource.CustomSource; + } + } + + private void mPilotsDataGrid_CellEndEdit(object sender, DataGridViewCellEventArgs e) + { + bool? flag = null; + DataGridViewRow dataGridViewRow = mPilotsDataGrid.Rows[e.RowIndex]; + if (e.ColumnIndex == mPilotColumn.Index) + { + if (dataGridViewRow.Cells[mPilotColumn.Index].Value != null && (string)dataGridViewRow.Cells[mPilotColumn.Index].Value != "") + { + dataGridViewRow.Cells[mEnabledColumn.Index].Value = true; + flag = true; + } + else + { + dataGridViewRow.Cells[mEnabledColumn.Index].Value = false; + flag = false; + } + } + else if (e.ColumnIndex == mEnabledColumn.Index) + { + flag = ((!(bool)dataGridViewRow.Cells[mEnabledColumn.Index].Value) ? new bool?(false) : new bool?(true)); + } + if (flag.HasValue) + { + if (flag.Value) + { + ((Pod)dataGridViewRow.Tag).MungaGame.MakeRequested(this); + } + else + { + ((Pod)dataGridViewRow.Tag).MungaGame.ReleaseRequest(this); + } + } + CheckAllValues(); + } + + private void mPilotsDataGrid_KeyUp(object sender, KeyEventArgs e) + { + if ((e.KeyCode == Keys.Delete || e.KeyCode == Keys.Back) && mPilotsDataGrid.SelectedCells.Count == 1 && mPilotsDataGrid.SelectedCells[0].ColumnIndex == mPilotColumn.Index) + { + mPilotsDataGrid.SelectedCells[0].Value = ""; + DataGridViewRow dataGridViewRow = mPilotsDataGrid.Rows[mPilotsDataGrid.SelectedCells[0].RowIndex]; + dataGridViewRow.Cells[mEnabledColumn.Index].Value = false; + ((Pod)dataGridViewRow.Tag).MungaGame.ReleaseRequest(this); + CheckAllValues(); + } + } + + private void mPilotsDataGrid_MouseDown(object sender, MouseEventArgs e) + { + if (mPilotsDataGrid.FirstDisplayedScrollingRowIndex < 0) + { + return; + } + for (int i = mPilotsDataGrid.FirstDisplayedScrollingRowIndex; i < mPilotsDataGrid.Rows.Count && ((Pod)mPilotsDataGrid.Rows[i].Tag).HostType == HostType.GameMachineHostType; i++) + { + if (mPilotsDataGrid.GetCellDisplayRectangle(-1, i, cutOverflow: true).Contains(e.Location)) + { + mPilotsDataGrid.DoDragDrop(new DragDropData(i, e.Button == MouseButtons.Right), DragDropEffects.Move); + break; + } + } + } + + private void mPilotsDataGrid_DragOver(object sender, DragEventArgs e) + { + if (mPilotsDataGrid.FirstDisplayedScrollingRowIndex >= 0) + { + for (int i = mPilotsDataGrid.FirstDisplayedScrollingRowIndex; i < mPilotsDataGrid.Rows.Count && ((Pod)mPilotsDataGrid.Rows[i].Tag).HostType == HostType.GameMachineHostType; i++) + { + if (!mPilotsDataGrid.GetCellDisplayRectangle(-1, i, cutOverflow: true).Contains(mPilotsDataGrid.PointToClient(new Point(e.X, e.Y)))) + { + continue; + } + if (e.Data.GetDataPresent(typeof(DragDropData))) + { + DragDropData dragDropData = (DragDropData)e.Data.GetData(typeof(DragDropData)); + if (dragDropData.StartRow != i) + { + e.Effect = DragDropEffects.Move; + } + else + { + e.Effect = DragDropEffects.None; + } + } + return; + } + } + e.Effect = DragDropEffects.None; + } + + private void mPilotsDataGrid_DragDrop(object sender, DragEventArgs e) + { + for (int i = mPilotsDataGrid.FirstDisplayedScrollingRowIndex; i < mPilotsDataGrid.Rows.Count; i++) + { + if (!mPilotsDataGrid.GetCellDisplayRectangle(-1, i, cutOverflow: true).Contains(mPilotsDataGrid.PointToClient(new Point(e.X, e.Y)))) + { + continue; + } + if (!e.Data.GetDataPresent(typeof(DragDropData))) + { + break; + } + DragDropData dragDropData = (DragDropData)e.Data.GetData(typeof(DragDropData)); + if (dragDropData.StartRow != i) + { + if (dragDropData.RightClick) + { + dragDropData.EndRow = i; + mDragDropContextMenu.Tag = dragDropData; + mDragDropContextMenu.Show(e.X, e.Y); + } + else + { + SwapPilots(i, dragDropData.StartRow, update: true); + } + } + break; + } + } + + private void swapToolStripMenuItem_Click(object sender, EventArgs e) + { + if (mDragDropContextMenu.Tag is DragDropData) + { + DragDropData dragDropData = (DragDropData)mDragDropContextMenu.Tag; + SwapPilots(dragDropData.StartRow, dragDropData.EndRow, update: true); + } + } + + private void shiftToolStripMenuItem_Click(object sender, EventArgs e) + { + if (!(mDragDropContextMenu.Tag is DragDropData)) + { + return; + } + DragDropData dragDropData = (DragDropData)mDragDropContextMenu.Tag; + if (dragDropData.StartRow < dragDropData.EndRow) + { + for (int i = dragDropData.StartRow; i < dragDropData.EndRow; i++) + { + SwapPilots(i, i + 1, i + 1 == dragDropData.EndRow); + } + return; + } + for (int num = dragDropData.StartRow; num > dragDropData.EndRow; num--) + { + SwapPilots(num, num - 1, num - 1 == dragDropData.EndRow); + } + } + + private void SwapPilots(int row1, int row2, bool update) + { + foreach (DataGridViewColumn column in mPilotsDataGrid.Columns) + { + if (column != mStatusIconColumn && column != mStatusTextColumn && column != mEnabledColumn) + { + object value = mPilotsDataGrid[column.Index, row1].Value; + mPilotsDataGrid[column.Index, row1].Value = mPilotsDataGrid[column.Index, row2].Value; + mPilotsDataGrid[column.Index, row2].Value = value; + } + } + if (update) + { + CheckAllValues(); + mPilotsDataGrid.Refresh(); + } + } + + private void mPrintLastMission_Click(object sender, EventArgs e) + { + mLastMissionResults.GetPrintDocument().Print(); + } + + protected override void OnKeyDown(KeyEventArgs e) + { + if (e.Modifiers == Keys.Control && e.KeyCode == Keys.L) + { + if (mLogWindow == null || mLogWindow.IsDisposed) + { + mLogWindow = new LogOutputWindow(); + } + mLogWindow.Show(); + e.Handled = true; + } + base.OnKeyDown(e); + } + + private void mRandomMap_Click(object sender, EventArgs e) + { + mMap.SelectedIndex = sRand.Next(mMap.Items.Count); + } + + private void mRandomWeather_Click(object sender, EventArgs e) + { + mWeather.SelectedIndex = sRand.Next(mWeather.Items.Count); + } + + private void mRandomTimeOfDay_Click(object sender, EventArgs e) + { + mTimeOfDay.SelectedIndex = sRand.Next(mTimeOfDay.Items.Count); + } + + private void tmrAutoTranslocate_Tick(object sender, EventArgs e) + { + mRemainingUntilTranslocate--; + if (mRemainingUntilTranslocate < 1) + { + RequestState(RPGameState.Run); + tmrAutoTranslocate.Stop(); + } + else + { + string text2 = (GameStatusText = $"Launching in {mRemainingUntilTranslocate}..."); + mGoButton.Text = text2; + } + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.mMissionPropertiesGroupBox = new System.Windows.Forms.GroupBox(); + this.mMissionPropertiesTable = new System.Windows.Forms.TableLayoutPanel(); + this.mIssuesLabel = new System.Windows.Forms.Label(); + this.mMissionLengthTextLabel = new System.Windows.Forms.Label(); + this.mMap = new System.Windows.Forms.ComboBox(); + this.mMissionLengthDisplayLabel = new System.Windows.Forms.Label(); + this.mWeather = new System.Windows.Forms.ComboBox(); + this.mTimeOfDay = new System.Windows.Forms.ComboBox(); + this.mMapLabel = new System.Windows.Forms.Label(); + this.mWeatherLabel = new System.Windows.Forms.Label(); + this.mTimeOfDayLabel = new System.Windows.Forms.Label(); + this.mScoreCompression = new System.Windows.Forms.CheckBox(); + this.mGoButton = new System.Windows.Forms.Button(); + this.mResetContextMenu = new System.Windows.Forms.ContextMenuStrip(this.components); + this.resetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mPrintLastMission = new System.Windows.Forms.Button(); + this.mAutoPrint = new System.Windows.Forms.CheckBox(); + this.mAutoTranslocateCheckbox = new System.Windows.Forms.CheckBox(); + this.mRandomMap = new System.Windows.Forms.Button(); + this.mRandomWeather = new System.Windows.Forms.Button(); + this.mRandomTimeOfDay = new System.Windows.Forms.Button(); + this.mMissionLengthTextBox = new System.Windows.Forms.TextBox(); + this.mPilotsGroupBox = new System.Windows.Forms.GroupBox(); + this.mPilotsDataGrid = new System.Windows.Forms.DataGridView(); + this.mEnabledColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.mStatusIconColumn = new System.Windows.Forms.DataGridViewImageColumn(); + this.mStatusTextColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.mPilotColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.mVehicleColumn = new System.Windows.Forms.DataGridViewComboBoxColumn(); + this.mColorColumn = new System.Windows.Forms.DataGridViewComboBoxColumn(); + this.mBadgeColumn = new System.Windows.Forms.DataGridViewComboBoxColumn(); + this.mDragDropContextMenu = new System.Windows.Forms.ContextMenuStrip(this.components); + this.mSwapPilots = new System.Windows.Forms.ToolStripMenuItem(); + this.mShiftPilots = new System.Windows.Forms.ToolStripMenuItem(); + this.mNetworkTimer = new System.Windows.Forms.Timer(this.components); + this.tmrAutoTranslocate = new System.Windows.Forms.Timer(this.components); + this.mMissionPropertiesGroupBox.SuspendLayout(); + this.mMissionPropertiesTable.SuspendLayout(); + this.mResetContextMenu.SuspendLayout(); + this.mPilotsGroupBox.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)this.mPilotsDataGrid).BeginInit(); + this.mDragDropContextMenu.SuspendLayout(); + base.SuspendLayout(); + this.mMissionPropertiesGroupBox.Controls.Add(this.mMissionPropertiesTable); + this.mMissionPropertiesGroupBox.Dock = System.Windows.Forms.DockStyle.Top; + this.mMissionPropertiesGroupBox.Location = new System.Drawing.Point(8, 8); + this.mMissionPropertiesGroupBox.Name = "mMissionPropertiesGroupBox"; + this.mMissionPropertiesGroupBox.Padding = new System.Windows.Forms.Padding(5); + this.mMissionPropertiesGroupBox.Size = new System.Drawing.Size(1040, 105); + this.mMissionPropertiesGroupBox.TabIndex = 10; + this.mMissionPropertiesGroupBox.TabStop = false; + this.mMissionPropertiesGroupBox.Text = "Mission Properties"; + this.mMissionPropertiesTable.AutoSize = true; + this.mMissionPropertiesTable.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mMissionPropertiesTable.ColumnCount = 8; + this.mMissionPropertiesTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mMissionPropertiesTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mMissionPropertiesTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mMissionPropertiesTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mMissionPropertiesTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mMissionPropertiesTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 0f)); + this.mMissionPropertiesTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mMissionPropertiesTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.mMissionPropertiesTable.Controls.Add(this.mIssuesLabel, 7, 0); + this.mMissionPropertiesTable.Controls.Add(this.mMissionLengthTextLabel, 3, 1); + this.mMissionPropertiesTable.Controls.Add(this.mMap, 1, 0); + this.mMissionPropertiesTable.Controls.Add(this.mMissionLengthDisplayLabel, 5, 1); + this.mMissionPropertiesTable.Controls.Add(this.mWeather, 1, 1); + this.mMissionPropertiesTable.Controls.Add(this.mTimeOfDay, 1, 2); + this.mMissionPropertiesTable.Controls.Add(this.mMapLabel, 0, 0); + this.mMissionPropertiesTable.Controls.Add(this.mWeatherLabel, 0, 1); + this.mMissionPropertiesTable.Controls.Add(this.mTimeOfDayLabel, 0, 2); + this.mMissionPropertiesTable.Controls.Add(this.mScoreCompression, 3, 0); + this.mMissionPropertiesTable.Controls.Add(this.mGoButton, 3, 2); + this.mMissionPropertiesTable.Controls.Add(this.mPrintLastMission, 6, 2); + this.mMissionPropertiesTable.Controls.Add(this.mAutoPrint, 6, 1); + this.mMissionPropertiesTable.Controls.Add(this.mAutoTranslocateCheckbox, 6, 0); + this.mMissionPropertiesTable.Controls.Add(this.mRandomMap, 2, 0); + this.mMissionPropertiesTable.Controls.Add(this.mRandomWeather, 2, 1); + this.mMissionPropertiesTable.Controls.Add(this.mRandomTimeOfDay, 2, 2); + this.mMissionPropertiesTable.Controls.Add(this.mMissionLengthTextBox, 4, 1); + this.mMissionPropertiesTable.Dock = System.Windows.Forms.DockStyle.Fill; + this.mMissionPropertiesTable.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.AddColumns; + this.mMissionPropertiesTable.Location = new System.Drawing.Point(5, 18); + this.mMissionPropertiesTable.MinimumSize = new System.Drawing.Size(0, 85); + this.mMissionPropertiesTable.Name = "mMissionPropertiesTable"; + this.mMissionPropertiesTable.RowCount = 4; + this.mMissionPropertiesTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMissionPropertiesTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMissionPropertiesTable.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.mMissionPropertiesTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.mMissionPropertiesTable.Size = new System.Drawing.Size(1030, 85); + this.mMissionPropertiesTable.TabIndex = 0; + this.mIssuesLabel.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mIssuesLabel.AutoSize = true; + this.mIssuesLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25f, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, 0); + this.mIssuesLabel.ForeColor = System.Drawing.Color.Red; + this.mIssuesLabel.Location = new System.Drawing.Point(642, 0); + this.mIssuesLabel.Name = "mIssuesLabel"; + this.mMissionPropertiesTable.SetRowSpan(this.mIssuesLabel, 4); + this.mIssuesLabel.Size = new System.Drawing.Size(385, 85); + this.mIssuesLabel.TabIndex = 0; + this.mMissionLengthTextLabel.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mMissionLengthTextLabel.AutoSize = true; + this.mMissionLengthTextLabel.Location = new System.Drawing.Point(311, 37); + this.mMissionLengthTextLabel.Name = "mMissionLengthTextLabel"; + this.mMissionLengthTextLabel.Size = new System.Drawing.Size(106, 13); + this.mMissionLengthTextLabel.TabIndex = 7; + this.mMissionLengthTextLabel.Text = "Mission Length (min):"; + this.mMap.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mMap.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mMap.FormattingEnabled = true; + this.mMap.Location = new System.Drawing.Point(76, 4); + this.mMap.Name = "mMap"; + this.mMap.Size = new System.Drawing.Size(198, 21); + this.mMap.TabIndex = 0; + this.mMissionLengthDisplayLabel.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mMissionLengthDisplayLabel.AutoSize = true; + this.mMissionLengthDisplayLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12f, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, 0); + this.mMissionLengthDisplayLabel.ForeColor = System.Drawing.Color.Green; + this.mMissionLengthDisplayLabel.Location = new System.Drawing.Point(529, 33); + this.mMissionLengthDisplayLabel.Name = "mMissionLengthDisplayLabel"; + this.mMissionLengthDisplayLabel.Size = new System.Drawing.Size(1, 20); + this.mMissionLengthDisplayLabel.TabIndex = 9; + this.mMissionLengthDisplayLabel.Text = "00:00"; + this.mMissionLengthDisplayLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mMissionLengthDisplayLabel.Visible = false; + this.mWeather.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mWeather.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mWeather.FormattingEnabled = true; + this.mWeather.Location = new System.Drawing.Point(76, 33); + this.mWeather.Name = "mWeather"; + this.mWeather.Size = new System.Drawing.Size(198, 21); + this.mWeather.TabIndex = 1; + this.mTimeOfDay.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mTimeOfDay.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mTimeOfDay.FormattingEnabled = true; + this.mTimeOfDay.Location = new System.Drawing.Point(76, 62); + this.mTimeOfDay.Name = "mTimeOfDay"; + this.mTimeOfDay.Size = new System.Drawing.Size(198, 21); + this.mTimeOfDay.TabIndex = 2; + this.mMapLabel.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mMapLabel.AutoSize = true; + this.mMapLabel.Location = new System.Drawing.Point(3, 8); + this.mMapLabel.Name = "mMapLabel"; + this.mMapLabel.Size = new System.Drawing.Size(31, 13); + this.mMapLabel.TabIndex = 0; + this.mMapLabel.Text = "Map:"; + this.mWeatherLabel.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mWeatherLabel.AutoSize = true; + this.mWeatherLabel.Location = new System.Drawing.Point(3, 37); + this.mWeatherLabel.Name = "mWeatherLabel"; + this.mWeatherLabel.Size = new System.Drawing.Size(51, 13); + this.mWeatherLabel.TabIndex = 2; + this.mWeatherLabel.Text = "Weather:"; + this.mTimeOfDayLabel.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mTimeOfDayLabel.AutoSize = true; + this.mTimeOfDayLabel.Location = new System.Drawing.Point(3, 66); + this.mTimeOfDayLabel.Name = "mTimeOfDayLabel"; + this.mTimeOfDayLabel.Size = new System.Drawing.Size(67, 13); + this.mTimeOfDayLabel.TabIndex = 4; + this.mTimeOfDayLabel.Text = "Time of Day:"; + this.mScoreCompression.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mScoreCompression.AutoSize = true; + this.mMissionPropertiesTable.SetColumnSpan(this.mScoreCompression, 3); + this.mScoreCompression.Location = new System.Drawing.Point(311, 6); + this.mScoreCompression.Name = "mScoreCompression"; + this.mScoreCompression.Size = new System.Drawing.Size(117, 17); + this.mScoreCompression.TabIndex = 6; + this.mScoreCompression.Text = "Score Compression"; + this.mScoreCompression.UseVisualStyleBackColor = true; + this.mGoButton.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mMissionPropertiesTable.SetColumnSpan(this.mGoButton, 3); + this.mGoButton.ContextMenuStrip = this.mResetContextMenu; + this.mGoButton.Location = new System.Drawing.Point(311, 61); + this.mGoButton.Name = "mGoButton"; + this.mGoButton.Size = new System.Drawing.Size(212, 23); + this.mGoButton.TabIndex = 10; + this.mGoButton.Text = "Load"; + this.mGoButton.UseVisualStyleBackColor = true; + this.mGoButton.Click += new System.EventHandler(mGoButton_Click); + this.mResetContextMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[1] { this.resetToolStripMenuItem }); + this.mResetContextMenu.Name = "mResetContextMenu"; + this.mResetContextMenu.Size = new System.Drawing.Size(103, 26); + this.resetToolStripMenuItem.Name = "resetToolStripMenuItem"; + this.resetToolStripMenuItem.Size = new System.Drawing.Size(102, 22); + this.resetToolStripMenuItem.Text = "&Reset"; + this.resetToolStripMenuItem.Click += new System.EventHandler(resetToolStripMenuItem_Click); + this.mPrintLastMission.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mPrintLastMission.AutoSize = true; + this.mPrintLastMission.Enabled = false; + this.mPrintLastMission.Location = new System.Drawing.Point(529, 61); + this.mPrintLastMission.Name = "mPrintLastMission"; + this.mPrintLastMission.Size = new System.Drawing.Size(107, 23); + this.mPrintLastMission.TabIndex = 11; + this.mPrintLastMission.Text = "Print Last Mission"; + this.mPrintLastMission.UseVisualStyleBackColor = true; + this.mPrintLastMission.Click += new System.EventHandler(mPrintLastMission_Click); + this.mAutoPrint.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mAutoPrint.AutoSize = true; + this.mAutoPrint.Location = new System.Drawing.Point(529, 35); + this.mAutoPrint.Name = "mAutoPrint"; + this.mAutoPrint.Size = new System.Drawing.Size(72, 17); + this.mAutoPrint.TabIndex = 9; + this.mAutoPrint.Text = "Auto Print"; + this.mAutoPrint.UseVisualStyleBackColor = true; + this.mAutoTranslocateCheckbox.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.mAutoTranslocateCheckbox.AutoSize = true; + this.mAutoTranslocateCheckbox.Location = new System.Drawing.Point(529, 6); + this.mAutoTranslocateCheckbox.Name = "mAutoTranslocateCheckbox"; + this.mAutoTranslocateCheckbox.Size = new System.Drawing.Size(107, 17); + this.mAutoTranslocateCheckbox.TabIndex = 8; + this.mAutoTranslocateCheckbox.Text = "Auto Translocate"; + this.mAutoTranslocateCheckbox.UseVisualStyleBackColor = true; + this.mRandomMap.Location = new System.Drawing.Point(280, 3); + this.mRandomMap.Name = "mRandomMap"; + this.mRandomMap.Size = new System.Drawing.Size(25, 23); + this.mRandomMap.TabIndex = 3; + this.mRandomMap.Text = "R"; + this.mRandomMap.UseVisualStyleBackColor = true; + this.mRandomMap.Click += new System.EventHandler(mRandomMap_Click); + this.mRandomWeather.Location = new System.Drawing.Point(280, 32); + this.mRandomWeather.Name = "mRandomWeather"; + this.mRandomWeather.Size = new System.Drawing.Size(25, 23); + this.mRandomWeather.TabIndex = 4; + this.mRandomWeather.Text = "R"; + this.mRandomWeather.UseVisualStyleBackColor = true; + this.mRandomWeather.Click += new System.EventHandler(mRandomWeather_Click); + this.mRandomTimeOfDay.Location = new System.Drawing.Point(280, 61); + this.mRandomTimeOfDay.Name = "mRandomTimeOfDay"; + this.mRandomTimeOfDay.Size = new System.Drawing.Size(25, 23); + this.mRandomTimeOfDay.TabIndex = 5; + this.mRandomTimeOfDay.Text = "R"; + this.mRandomTimeOfDay.UseVisualStyleBackColor = true; + this.mRandomTimeOfDay.Click += new System.EventHandler(mRandomTimeOfDay_Click); + this.mMissionLengthTextBox.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mMissionLengthTextBox.Location = new System.Drawing.Point(423, 33); + this.mMissionLengthTextBox.Name = "mMissionLengthTextBox"; + this.mMissionLengthTextBox.Size = new System.Drawing.Size(100, 20); + this.mMissionLengthTextBox.TabIndex = 12; + this.mMissionLengthTextBox.TextChanged += new System.EventHandler(mMissionLengthTextBox_TextChanged); + this.mPilotsGroupBox.Controls.Add(this.mPilotsDataGrid); + this.mPilotsGroupBox.Dock = System.Windows.Forms.DockStyle.Fill; + this.mPilotsGroupBox.Location = new System.Drawing.Point(8, 113); + this.mPilotsGroupBox.Name = "mPilotsGroupBox"; + this.mPilotsGroupBox.Padding = new System.Windows.Forms.Padding(5); + this.mPilotsGroupBox.Size = new System.Drawing.Size(1040, 425); + this.mPilotsGroupBox.TabIndex = 11; + this.mPilotsGroupBox.TabStop = false; + this.mPilotsGroupBox.Text = "Pilots"; + this.mPilotsDataGrid.AllowDrop = true; + this.mPilotsDataGrid.AllowUserToAddRows = false; + this.mPilotsDataGrid.AllowUserToDeleteRows = false; + this.mPilotsDataGrid.AllowUserToResizeColumns = false; + this.mPilotsDataGrid.AllowUserToResizeRows = false; + this.mPilotsDataGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.mPilotsDataGrid.Columns.AddRange(this.mEnabledColumn, this.mStatusIconColumn, this.mStatusTextColumn, this.mPilotColumn, this.mVehicleColumn, this.mColorColumn, this.mBadgeColumn); + this.mPilotsDataGrid.Dock = System.Windows.Forms.DockStyle.Fill; + this.mPilotsDataGrid.Location = new System.Drawing.Point(5, 18); + this.mPilotsDataGrid.MultiSelect = false; + this.mPilotsDataGrid.Name = "mPilotsDataGrid"; + this.mPilotsDataGrid.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; + this.mPilotsDataGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect; + this.mPilotsDataGrid.ShowEditingIcon = false; + this.mPilotsDataGrid.Size = new System.Drawing.Size(1030, 402); + this.mPilotsDataGrid.TabIndex = 0; + this.mPilotsDataGrid.MouseDown += new System.Windows.Forms.MouseEventHandler(mPilotsDataGrid_MouseDown); + this.mPilotsDataGrid.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(mPilotsDataGrid_CellBeginEdit); + this.mPilotsDataGrid.DragOver += new System.Windows.Forms.DragEventHandler(mPilotsDataGrid_DragOver); + this.mPilotsDataGrid.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(mPilotsDataGrid_CellEndEdit); + this.mPilotsDataGrid.EditingControlShowing += new System.Windows.Forms.DataGridViewEditingControlShowingEventHandler(mPilotsDataGrid_EditingControlShowing); + this.mPilotsDataGrid.KeyUp += new System.Windows.Forms.KeyEventHandler(mPilotsDataGrid_KeyUp); + this.mPilotsDataGrid.DragDrop += new System.Windows.Forms.DragEventHandler(mPilotsDataGrid_DragDrop); + this.mEnabledColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells; + this.mEnabledColumn.HeaderText = "Enabled"; + this.mEnabledColumn.Name = "mEnabledColumn"; + this.mEnabledColumn.Width = 52; + this.mStatusIconColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader; + this.mStatusIconColumn.HeaderText = "Status"; + this.mStatusIconColumn.Name = "mStatusIconColumn"; + this.mStatusIconColumn.ReadOnly = true; + this.mStatusIconColumn.Resizable = System.Windows.Forms.DataGridViewTriState.False; + this.mStatusIconColumn.Width = 43; + this.mStatusTextColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.mStatusTextColumn.HeaderText = "Status Text"; + this.mStatusTextColumn.MinimumWidth = 100; + this.mStatusTextColumn.Name = "mStatusTextColumn"; + this.mStatusTextColumn.ReadOnly = true; + this.mPilotColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.mPilotColumn.HeaderText = "Pilot"; + this.mPilotColumn.MinimumWidth = 100; + this.mPilotColumn.Name = "mPilotColumn"; + this.mPilotColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.mVehicleColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.mVehicleColumn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.mVehicleColumn.HeaderText = "Vehicle"; + this.mVehicleColumn.MinimumWidth = 100; + this.mVehicleColumn.Name = "mVehicleColumn"; + this.mColorColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.mColorColumn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.mColorColumn.HeaderText = "Color"; + this.mColorColumn.MinimumWidth = 100; + this.mColorColumn.Name = "mColorColumn"; + this.mBadgeColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.mBadgeColumn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.mBadgeColumn.HeaderText = "Badge"; + this.mBadgeColumn.MinimumWidth = 100; + this.mBadgeColumn.Name = "mBadgeColumn"; + this.mDragDropContextMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[2] { this.mSwapPilots, this.mShiftPilots }); + this.mDragDropContextMenu.Name = "contextMenuStrip1"; + this.mDragDropContextMenu.Size = new System.Drawing.Size(103, 48); + this.mSwapPilots.Name = "mSwapPilots"; + this.mSwapPilots.Size = new System.Drawing.Size(102, 22); + this.mSwapPilots.Text = "Swap"; + this.mSwapPilots.Click += new System.EventHandler(swapToolStripMenuItem_Click); + this.mShiftPilots.Name = "mShiftPilots"; + this.mShiftPilots.Size = new System.Drawing.Size(102, 22); + this.mShiftPilots.Text = "Shift"; + this.mShiftPilots.Click += new System.EventHandler(shiftToolStripMenuItem_Click); + this.mNetworkTimer.Enabled = true; + this.mNetworkTimer.Tick += new System.EventHandler(NetworkScan); + this.tmrAutoTranslocate.Interval = 1000; + this.tmrAutoTranslocate.Tick += new System.EventHandler(tmrAutoTranslocate_Tick); + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(1056, 546); + base.Controls.Add(this.mPilotsGroupBox); + base.Controls.Add(this.mMissionPropertiesGroupBox); + this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 0); + base.KeyPreview = true; + base.Name = "RPGame"; + base.Padding = new System.Windows.Forms.Padding(8); + base.TabText = "Red Planet Game"; + this.Text = "Red Planet Game"; + this.mMissionPropertiesGroupBox.ResumeLayout(false); + this.mMissionPropertiesGroupBox.PerformLayout(); + this.mMissionPropertiesTable.ResumeLayout(false); + this.mMissionPropertiesTable.PerformLayout(); + this.mResetContextMenu.ResumeLayout(false); + this.mPilotsGroupBox.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)this.mPilotsDataGrid).EndInit(); + this.mDragDropContextMenu.ResumeLayout(false); + base.ResumeLayout(false); + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPMap.cs b/Console/TeslaConsole.RedPlanet/RPMap.cs new file mode 100644 index 0000000..6e92716 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPMap.cs @@ -0,0 +1,44 @@ +using System.Drawing; +using System.IO; +using System.Windows.Forms; +using System.Xml; + +namespace TeslaConsole.RedPlanet; + +public class RPMap +{ + private readonly string mKey; + + private readonly string mName; + + private readonly string mImagePath; + + public string Key => mKey; + + public string Name => mName; + + public Image Image + { + get + { + if (mImagePath == null) + { + return null; + } + return ImageCache.GetImage(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), mImagePath)); + } + } + + internal RPMap(XmlNode mapNode) + { + XmlAttribute xmlAttribute = mapNode.Attributes["image"]; + mKey = mapNode.Attributes["key"].InnerText; + mName = mapNode.Attributes["name"].InnerText; + mImagePath = xmlAttribute?.InnerText; + } + + public override string ToString() + { + return mName; + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPMission.cs b/Console/TeslaConsole.RedPlanet/RPMission.cs new file mode 100644 index 0000000..0124c3f --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPMission.cs @@ -0,0 +1,306 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Munga.Net; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal abstract class RPMission +{ + private string mScenarioKey; + + private string mMapKey; + + private string mTimeOfDayKey; + + private string mWeatherKey; + + private bool mScoreCompression; + + private TimeSpan mGameLength; + + private readonly List mCameras = new List(); + + public string ScenarioKey => mScenarioKey; + + public string MapKey => mMapKey; + + public string TimeOfDayKey => mTimeOfDayKey; + + public string WeatherKey => mWeatherKey; + + public bool ScoreCompression => mScoreCompression; + + public TimeSpan GameLength => mGameLength; + + public abstract IEnumerable Players { get; } + + public abstract int PlayerCount { get; } + + public List Cameras => mCameras; + + protected RPMission(string scenarioKey, string mapKey, string timeOfDayKey, string weatherKey, bool scoreCompression, TimeSpan gameLength) + { + if (scenarioKey == null) + { + throw new ArgumentNullException("scenarioKey"); + } + if (mapKey == null) + { + throw new ArgumentNullException("mapKey"); + } + if (timeOfDayKey == null) + { + throw new ArgumentNullException("timeOfDayKey"); + } + if (weatherKey == null) + { + throw new ArgumentNullException("weatherKey"); + } + if (gameLength <= TimeSpan.Zero) + { + throw new ArgumentOutOfRangeException("gameLength"); + } + mScenarioKey = scenarioKey; + mMapKey = mapKey; + mTimeOfDayKey = timeOfDayKey; + mWeatherKey = weatherKey; + mScoreCompression = scoreCompression; + mGameLength = gameLength; + } + + public EggFileMessage[] ToEggFileMessages() + { + string text = ToEggString(); + text = text.Replace("\r\n", "\0"); + text = text.Replace('\n', '\0'); + byte[] bytes = Encoding.ASCII.GetBytes(text); + EggFileMessage[] array = new EggFileMessage[(bytes.Length + 999) / 1000]; + byte[] array2 = new byte[1000]; + for (int i = 0; i < array.Length; i++) + { + int num = i * 1000; + int num2 = bytes.Length - num; + if (num2 > 1000) + { + num2 = 1000; + } + Buffer.BlockCopy(bytes, num, array2, 0, num2); + array[i] = new EggFileMessage(i, bytes.Length, num2, array2); + } + return array; + } + + public string ToEggString() + { + StringBuilder stringBuilder = new StringBuilder(); + List list = new List(); + stringBuilder.Append("[mission]\n"); + stringBuilder.Append("adventure=Red Planet\n"); + stringBuilder.AppendFormat("map={0}\n", mMapKey); + stringBuilder.AppendFormat("scenario={0}\n", mScenarioKey); + stringBuilder.AppendFormat("time={0}\n", mTimeOfDayKey); + stringBuilder.AppendFormat("weather={0}\n", mWeatherKey); + stringBuilder.AppendFormat("temperature=0\n"); + stringBuilder.AppendFormat("compression={0}\n", mScoreCompression ? "1" : "0"); + stringBuilder.AppendFormat("length={0}\n", mGameLength.TotalSeconds); + stringBuilder.Append("[pilots]\n"); + foreach (RPPlayer player in Players) + { + stringBuilder.AppendFormat("pilot={0}\n", player.PodHostAddress); + } + foreach (RPCamera camera in Cameras) + { + stringBuilder.AppendFormat("pilot={0}\n", camera.PodHostAddress); + } + int num = 1; + foreach (RPPlayer player2 in Players) + { + player2.AppendParticipant(num++, stringBuilder); + list.Add(player2.Name); + } + foreach (RPCamera camera2 in Cameras) + { + camera2.AppendParticipant(num++, stringBuilder); + list.Add("Camera"); + } + AppendMissionSpecificData(stringBuilder); + stringBuilder.Append("[largebitmap]\n"); + foreach (string item in list) + { + stringBuilder.AppendFormat("bitmap=BitMap::Large::{0}\n", item); + } + stringBuilder.Append("[smallbitmap]\n"); + foreach (string item2 in list) + { + stringBuilder.AppendFormat("bitmap=BitMap::Small::{0}\n", item2); + } + foreach (string item3 in list) + { + stringBuilder.AppendFormat("[BitMap::Large::{0}]\n", item3); + stringBuilder.Append(PlasmaBitmaps.GenerateString(128, 32, item3)); + stringBuilder.Append("width=8\n"); + stringBuilder.AppendFormat("[BitMap::Small::{0}]\n", item3); + stringBuilder.Append(PlasmaBitmaps.GenerateString(64, 16, item3)); + stringBuilder.Append("width=4\n"); + } + AppendOrdinals(stringBuilder); + return stringBuilder.ToString(); + } + + protected abstract void AppendMissionSpecificData(StringBuilder egg); + + private static void AppendOrdinals(StringBuilder sb) + { + sb.Append("[ordinals]\n"); + sb.Append("bitmap=Ordinal::BitMap::1\n"); + sb.Append("bitmap=Ordinal::BitMap::2\n"); + sb.Append("bitmap=Ordinal::BitMap::3\n"); + sb.Append("bitmap=Ordinal::BitMap::4\n"); + sb.Append("[Ordinal::BitMap::1]\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=000038000003C000001FF00000000F00\n"); + sb.Append("bitmap=0000F8000003C000003FF80000000F00\n"); + sb.Append("bitmap=0001F8000003C00000707C0000000F00\n"); + sb.Append("bitmap=0001F8000003C00000603C0000000F00\n"); + sb.Append("bitmap=00007801FC0FF00000003C3DF807FF00\n"); + sb.Append("bitmap=00007803FE0FF00000003C3FFC0FFF00\n"); + sb.Append("bitmap=00007803C703C00000003C3E3C1F0F00\n"); + sb.Append("bitmap=000078078303C0000000783C1E1E0F00\n"); + sb.Append("bitmap=000078078003C0000000783C1E1E0F00\n"); + sb.Append("bitmap=00007807C003C0000000F03C1E1E0F00\n"); + sb.Append("bitmap=00007807F003C0000001E03C1E1E0F00\n"); + sb.Append("bitmap=00007803FC03C0000003C03C1E1E0F00\n"); + sb.Append("bitmap=00007801FE03C0000007803C1E1E0F00\n"); + sb.Append("bitmap=000078007F03C000000F003C1E1E0F00\n"); + sb.Append("bitmap=000078001F03C000001E003C1E1E0F00\n"); + sb.Append("bitmap=000078000F03C000003C003C1E1E0F00\n"); + sb.Append("bitmap=000078060F03C0000078003C1E1E0F00\n"); + sb.Append("bitmap=000078071E03E0000078003C1E1F1F00\n"); + sb.Append("bitmap=00007803FE01F000007FFC3C1E0FFF00\n"); + sb.Append("bitmap=00007801FC00F000007FFC3C1E07EF00\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("x=128\n"); + sb.Append("y=32\n"); + sb.Append("width=8\n"); + sb.Append("[Ordinal::BitMap::2]\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=001FFF0000003C0000003C03C0780000\n"); + sb.Append("bitmap=001FFF0000003C0000007C03C0780000\n"); + sb.Append("bitmap=00000E0000003C000000FC03C0780000\n"); + sb.Append("bitmap=00003C0000003C000001BC03C0780000\n"); + sb.Append("bitmap=0000700F3E1FFC000003BC0FF07BF000\n"); + sb.Append("bitmap=0001E00F7E3FFC0000073C0FF07FF800\n"); + sb.Append("bitmap=0003800FFE7C3C0000063C03C07C7800\n"); + sb.Append("bitmap=0007F80FFE783C00000C3C03C0783C00\n"); + sb.Append("bitmap=0007FE0F80783C0000183C03C0783C00\n"); + sb.Append("bitmap=00001E0F00783C0000383C03C0783C00\n"); + sb.Append("bitmap=00000F0F00783C0000703C03C0783C00\n"); + sb.Append("bitmap=00000F0F00783C00007FFF03C0783C00\n"); + sb.Append("bitmap=00000F0F00783C00007FFF03C0783C00\n"); + sb.Append("bitmap=00000F0F00783C0000003C03C0783C00\n"); + sb.Append("bitmap=00000F0F00783C0000003C03C0783C00\n"); + sb.Append("bitmap=00000F0F00783C0000003C03C0783C00\n"); + sb.Append("bitmap=00180F0F00783C0000003C03C0783C00\n"); + sb.Append("bitmap=001C1F0F007C7C0000003C03E0783C00\n"); + sb.Append("bitmap=000FFE0F003FFC0000003C01F0783C00\n"); + sb.Append("bitmap=0007FC0F001FBC0000003C00F0783C00\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("x=128\n"); + sb.Append("y=32\n"); + sb.Append("width=8\n"); + sb.Append("[Ordinal::BitMap::3]\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=001FFF03C07800000000FC03C0780000\n"); + sb.Append("bitmap=001FFF03C07800000003FC03C0780000\n"); + sb.Append("bitmap=001E0003C07800000007C003C0780000\n"); + sb.Append("bitmap=001E0003C0780000000F0003C0780000\n"); + sb.Append("bitmap=001E000FF07BF000000F000FF07BF000\n"); + sb.Append("bitmap=001E000FF07FF800001E000FF07FF800\n"); + sb.Append("bitmap=001E0003C07C7800001E0003C07C7800\n"); + sb.Append("bitmap=001FFC03C0783C00001EFC03C0783C00\n"); + sb.Append("bitmap=001FFE03C0783C00001FFE03C0783C00\n"); + sb.Append("bitmap=00001F03C0783C00001F1F03C0783C00\n"); + sb.Append("bitmap=00000F03C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=00000F03C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=00000F03C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=00000F03C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=00000F03C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=00000F03C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=00180F03C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=001C1F03E0783C00001F1F03E0783C00\n"); + sb.Append("bitmap=000FFE01F0783C00000FFE01F0783C00\n"); + sb.Append("bitmap=0007FC00F0783C000007FC00F0783C00\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("x=128\n"); + sb.Append("y=32\n"); + sb.Append("width=8\n"); + sb.Append("[Ordinal::BitMap::4]\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=001FFF03C07800000007FC03C0780000\n"); + sb.Append("bitmap=001FFF03C0780000000FFE03C0780000\n"); + sb.Append("bitmap=00000F03C0780000001F1F03C0780000\n"); + sb.Append("bitmap=00000F03C0780000001E0F03C0780000\n"); + sb.Append("bitmap=00000F0FF07BF000001E0F0FF07BF000\n"); + sb.Append("bitmap=00001F0FF07FF800001E0F0FF07FF800\n"); + sb.Append("bitmap=00001E03C07C7800001E0F03C07C7800\n"); + sb.Append("bitmap=00003E03C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=00003C03C0783C00000F1E03C0783C00\n"); + sb.Append("bitmap=00003C03C0783C000007FC03C0783C00\n"); + sb.Append("bitmap=00007803C0783C000007FC03C0783C00\n"); + sb.Append("bitmap=00007803C0783C00000F1E03C0783C00\n"); + sb.Append("bitmap=00007803C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=0000F003C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=0000F003C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=0000F003C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=0000F003C0783C00001E0F03C0783C00\n"); + sb.Append("bitmap=0000F003E0783C00000F1E03E0783C00\n"); + sb.Append("bitmap=0000F001F0783C00000FFE01F0783C00\n"); + sb.Append("bitmap=0000F000F0783C000007FC00F0783C00\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("bitmap=00000000000000000000000000000000\n"); + sb.Append("x=128\n"); + sb.Append("y=32\n"); + sb.Append("width=8\n"); + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPMissionRecorder.cs b/Console/TeslaConsole.RedPlanet/RPMissionRecorder.cs new file mode 100644 index 0000000..da8c320 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPMissionRecorder.cs @@ -0,0 +1,101 @@ +using System; + +namespace TeslaConsole.RedPlanet; + +internal class RPMissionRecorder +{ + private RPMissionResults mMissionResults; + + private bool mStartSet; + + public RPMissionRecorder(RPMission mission) + { + mMissionResults = new RPMissionResults(mission); + } + + public void SetMissionStart() + { + if (mStartSet) + { + throw new InvalidOperationException(); + } + mMissionResults.mMissionStart = DateTime.Now; + mStartSet = true; + } + + private void ValidatePlayer(RPPlayer player, string param) + { + if (player == null) + { + throw new ArgumentNullException(param); + } + foreach (RPPlayer player2 in mMissionResults.Mission.Players) + { + if (player2 == player) + { + return; + } + } + throw new ArgumentException(param); + } + + private TimeSpan GetMissionTime() + { + if (!mStartSet) + { + return TimeSpan.Zero; + } + return DateTime.Now - mMissionResults.mMissionStart; + } + + public void PlayerScored(RPPlayer reportingPlayer) + { + ValidatePlayer(reportingPlayer, "reportingPlayer"); + TimeSpan missionTime = GetMissionTime(); + mMissionResults.mEvents.Add(new ScoredEvent(reportingPlayer, missionTime)); + } + + public void PlayerKilled(RPPlayer reportingPlayer, RPPlayer killer) + { + ValidatePlayer(reportingPlayer, "reportingPlayer"); + ValidatePlayer(killer, "killer"); + TimeSpan missionTime = GetMissionTime(); + mMissionResults.mEvents.Add(new KilledEvent(reportingPlayer, missionTime, killer)); + } + + public void PlayerBoost(RPPlayer reportingPlayer, int boosterOn) + { + ValidatePlayer(reportingPlayer, "reportingPlayer"); + TimeSpan missionTime = GetMissionTime(); + mMissionResults.mEvents.Add(new BoostEvent(reportingPlayer, missionTime, boosterOn)); + } + + public void PlayerScoreUpdate(RPPlayer reportingPlayer, int score) + { + ValidatePlayer(reportingPlayer, "reportingPlayer"); + TimeSpan missionTime = GetMissionTime(); + mMissionResults.mEvents.Add(new ScoreUpdateEvent(reportingPlayer, missionTime, score)); + } + + public void PlayerDamaged(RPPlayer reportingPlayer, RPPlayer damager, int damageLoss, int pointsTransfered) + { + ValidatePlayer(reportingPlayer, "reportingPlayer"); + ValidatePlayer(damager, "damager"); + TimeSpan missionTime = GetMissionTime(); + mMissionResults.mEvents.Add(new DamagedEvent(reportingPlayer, missionTime, damager, damageLoss, pointsTransfered)); + } + + public void PlayerFinalScore(RPPlayer reportingPlayer, int finalScore) + { + ValidatePlayer(reportingPlayer, "reportingPlayer"); + mMissionResults.mFinalScores.Add(reportingPlayer, finalScore); + } + + public RPMissionResults EndMission(TimeSpan missionLength) + { + mMissionResults.mActuallMissionTime = missionLength; + RPMissionResults result = mMissionResults; + mMissionResults = null; + return result; + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPMissionResults.cs b/Console/TeslaConsole.RedPlanet/RPMissionResults.cs new file mode 100644 index 0000000..7f6247c --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPMissionResults.cs @@ -0,0 +1,204 @@ +using System; +using System.Collections.Generic; +using System.Drawing.Printing; +using System.IO; +using System.IO.Compression; +using System.Runtime.Serialization.Formatters.Binary; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class RPMissionResults +{ + private RPMission mMission; + + internal DateTime mMissionStart; + + internal TimeSpan mActuallMissionTime; + + internal readonly List mEvents = new List(); + + internal readonly Dictionary mFinalScores = new Dictionary(); + + public RPMission Mission => mMission; + + public DateTime MissionStart => mMissionStart; + + public TimeSpan ActuallMissionTime => mActuallMissionTime; + + public IEnumerable Events => mEvents; + + internal RPMissionResults(RPMission mission) + { + mMission = mission; + } + + public static string GetRPMissionsDirectory() + { + string text = Path.Combine(Program.GetCommonAppDataDirectory(), "RP Missions"); + if (!Directory.Exists(text)) + { + Directory.CreateDirectory(text); + } + return text; + } + + public static RPMissionResults Load(string file) + { + using GZipStream gZipStream = new GZipStream(File.OpenRead(file), CompressionMode.Decompress); + BinaryFormatter binaryFormatter = new BinaryFormatter(); + RPMissionResults result = (RPMissionResults)binaryFormatter.Deserialize(gZipStream); + gZipStream.Close(); + return result; + } + + public void Save() + { + string path = Path.Combine(GetRPMissionsDirectory(), mMissionStart.ToString("yyyy-MM-dd HH-mm-ss.ffff") + ".rpm"); + using GZipStream gZipStream = new GZipStream(File.OpenWrite(path), CompressionMode.Compress); + BinaryFormatter binaryFormatter = new BinaryFormatter(); + binaryFormatter.Serialize(gZipStream, this); + gZipStream.Close(); + } + + private RPPlayer GetScoreReportingPlayer(RPPlayer player) + { + if (player is RPFootballPlayer) + { + RPFootballPlayer rPFootballPlayer = (RPFootballPlayer)player; + if (rPFootballPlayer.PositionKey != "runner") + { + RPFootballMission rPFootballMission = (RPFootballMission)mMission; + { + foreach (RPFootballPlayer footballPlayer in rPFootballMission.FootballPlayers) + { + if (footballPlayer.PositionKey == "runner" && footballPlayer.TeamKey == rPFootballPlayer.TeamKey) + { + return footballPlayer; + } + } + return player; + } + } + } + return player; + } + + public int GetScore(RPPlayer player) + { + return GetScore(player, TimeSpan.MaxValue); + } + + public int GetScore(RPPlayer player, TimeSpan gameTime) + { + RPPlayer scoreReportingPlayer = GetScoreReportingPlayer(player); + if (gameTime == TimeSpan.MaxValue && mFinalScores.ContainsKey(scoreReportingPlayer)) + { + return mFinalScores[scoreReportingPlayer]; + } + int result = 1000; + TimeSpan timeSpan = TimeSpan.MinValue; + foreach (MissionEvent mEvent in mEvents) + { + if (mEvent is ScoreUpdateEvent && mEvent.ReportingPilot == scoreReportingPlayer && mEvent.GameTime > timeSpan && mEvent.GameTime <= gameTime) + { + result = ((ScoreUpdateEvent)mEvent).Score; + timeSpan = mEvent.GameTime; + } + } + return result; + } + + public int GetFinalPlace(RPPlayer player) + { + int num = 1; + int score = GetScore(player, TimeSpan.MaxValue); + if (mMission is RPFootballMission) + { + RPFootballMission rPFootballMission = (RPFootballMission)mMission; + RPFootballPlayer rPFootballPlayer = (RPFootballPlayer)player; + { + foreach (RPFootballPlayer footballPlayer in rPFootballMission.FootballPlayers) + { + if (footballPlayer.PositionKey == "runner" && footballPlayer.TeamKey != rPFootballPlayer.TeamKey && GetScore(footballPlayer, TimeSpan.MaxValue) > score) + { + num++; + } + } + return num; + } + } + foreach (RPPlayer player2 in mMission.Players) + { + if (player2 != player && GetScore(player2, TimeSpan.MaxValue) > score) + { + num++; + } + } + return num; + } + + public RPPlayer[][] GetChartOrder() + { + return GetChartOrder(TimeSpan.MaxValue); + } + + public RPPlayer[][] GetChartOrder(TimeSpan gameTime) + { + List> list = new List>(); + if (mMission is RPFootballMission) + { + RPFootballMission rPFootballMission = (RPFootballMission)mMission; + Dictionary> dictionary = new Dictionary>(); + foreach (RPFootballPlayer footballPlayer in rPFootballMission.FootballPlayers) + { + if (!dictionary.ContainsKey(footballPlayer.TeamKey)) + { + dictionary.Add(footballPlayer.TeamKey, new List()); + } + if (footballPlayer.PositionKey == "runner") + { + dictionary[footballPlayer.TeamKey].Insert(0, footballPlayer); + } + else + { + dictionary[footballPlayer.TeamKey].Add(footballPlayer); + } + } + foreach (List value2 in dictionary.Values) + { + list.Add(new Tuple(value2.ToArray(), GetScore(value2[0], gameTime))); + } + } + else + { + foreach (RPPlayer player in Mission.Players) + { + list.Add(new Tuple(new RPPlayer[1] { player }, GetScore(player, gameTime))); + } + } + for (int i = 0; i < list.Count - 1; i++) + { + for (int j = i + 1; j < list.Count; j++) + { + if (list[i].B < list[j].B || (list[i].B == list[j].B && string.CompareOrdinal(list[i].A[0].Name, list[j].A[0].Name) > 0)) + { + Tuple value = list[i]; + list[i] = list[j]; + list[j] = value; + } + } + } + List list2 = new List(); + foreach (Tuple item in list) + { + list2.Add(item.A); + } + return list2.ToArray(); + } + + public PrintDocument GetPrintDocument() + { + return new RPPrintDocument(this); + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPParticipant.cs b/Console/TeslaConsole.RedPlanet/RPParticipant.cs new file mode 100644 index 0000000..24b6f0d --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPParticipant.cs @@ -0,0 +1,31 @@ +using System; +using System.Text; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal abstract class RPParticipant +{ + private readonly string mPodHostAddress; + + private readonly HostType mHostType; + + public string PodHostAddress => mPodHostAddress; + + public HostType HostType => mHostType; + + protected RPParticipant(string podHostAddress, HostType hostType) + { + mPodHostAddress = podHostAddress; + mHostType = hostType; + } + + public void AppendParticipant(int index, StringBuilder sb) + { + sb.AppendFormat("[{0}]\n", mPodHostAddress); + sb.AppendFormat("hostType={0}\n", (int)mHostType); + AppendParticipantSpecificData(index, sb); + } + + protected abstract void AppendParticipantSpecificData(int index, StringBuilder sb); +} diff --git a/Console/TeslaConsole.RedPlanet/RPPlayer.cs b/Console/TeslaConsole.RedPlanet/RPPlayer.cs new file mode 100644 index 0000000..9faa7e0 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPPlayer.cs @@ -0,0 +1,67 @@ +using System; +using System.Text; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal abstract class RPPlayer : RPParticipant +{ + private readonly string mName; + + private readonly string mVehicleKey; + + private readonly string mColorKey; + + private readonly string mBadgeKey; + + public string Name => mName; + + public string VehicleKey => mVehicleKey; + + public string ColorKey => mColorKey; + + public string BadgeKey => mBadgeKey; + + protected RPPlayer(string podHostAddress, string name, string vehicleKey, string colorKey, string badgeKey) + : base(podHostAddress, HostType.GameMachineHostType) + { + if (podHostAddress == null) + { + throw new ArgumentNullException("podHostAddress"); + } + if (name == null) + { + throw new ArgumentNullException("name"); + } + if (vehicleKey == null) + { + throw new ArgumentNullException("vehicleKey"); + } + if (colorKey == null) + { + throw new ArgumentNullException("colorKey"); + } + if (badgeKey == null) + { + throw new ArgumentNullException("badgeKey"); + } + mName = name; + mVehicleKey = vehicleKey; + mColorKey = colorKey; + mBadgeKey = badgeKey; + } + + protected sealed override void AppendParticipantSpecificData(int index, StringBuilder sb) + { + sb.Append("dropzone=one\n"); + sb.AppendFormat("name={0}\n", mName); + sb.AppendFormat("bitmapindex={0}\n", index); + sb.Append("loadzones=1\n"); + sb.AppendFormat("vehicle={0}\n", mVehicleKey); + sb.AppendFormat("color={0}\n", mColorKey); + sb.AppendFormat("badge={0}\n", mBadgeKey); + AppendMissionSpecificPilot(index, sb); + } + + protected abstract void AppendMissionSpecificPilot(int index, StringBuilder sb); +} diff --git a/Console/TeslaConsole.RedPlanet/RPPrintDocument.cs b/Console/TeslaConsole.RedPlanet/RPPrintDocument.cs new file mode 100644 index 0000000..a384f6f --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPPrintDocument.cs @@ -0,0 +1,816 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Printing; +using System.Text; + +namespace TeslaConsole.RedPlanet; + +public class RPPrintDocument : PrintDocument +{ + private const int sThinBorderSize = 3; + + private const int sThickBorderSize = 14; + + private const int sChampherSize = 14; + + private const double sSmallRectWidthDropFraction = 0.5721493440968718; + + private const double sSmallRectHeightDropFraction = 245.0 / 372.0; + + private const string sSansSerifFontName = "Helvetica LT Std"; + + private const string sSerifFontName = "Courier New"; + + private readonly RPMissionResults mMissionResults; + + private readonly RPPlayer[][] mFinalRanking; + + private readonly RPPlayer[] mPrintOrder; + + private int mCurrentPlayer; + + private Dictionary> mPlayerLines; + + private int[] mChartRows; + + private Dictionary mChartCols; + + internal RPPrintDocument(RPMissionResults missionResults) + { + mMissionResults = missionResults; + base.DocumentName = string.Format("Red Planet {0} mission at {1} on {2}", (mMissionResults.Mission is RPFootballMission) ? "Football" : "Death Race", mMissionResults.MissionStart.ToLongTimeString(), mMissionResults.MissionStart.ToLongDateString()); + mFinalRanking = mMissionResults.GetChartOrder(); + List list = new List(); + for (int i = 0; i < mFinalRanking.Length; i++) + { + list.Add(mFinalRanking[i][0]); + } + for (int j = 0; j < mFinalRanking.Length; j++) + { + for (int k = 1; k < mFinalRanking[j].Length; k++) + { + list.Add(mFinalRanking[j][k]); + } + } + mPrintOrder = list.ToArray(); + } + + protected override void OnQueryPageSettings(QueryPageSettingsEventArgs e) + { + e.PageSettings.Margins = new Margins(50, 50, 50, 50); + e.PageSettings.Landscape = true; + base.OnQueryPageSettings(e); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + } + + protected override void OnBeginPrint(PrintEventArgs e) + { + mCurrentPlayer = 0; + base.OnBeginPrint(e); + } + + protected override void OnPrintPage(PrintPageEventArgs e) + { + RPPlayer rPPlayer = mPrintOrder[mCurrentPlayer]; + List list = new List(); + foreach (MissionEvent @event in mMissionResults.Events) + { + if (Contains(@event.InvolvedPilots, rPPlayer)) + { + list.Add(@event); + } + } + for (int i = 0; i < list.Count - 1; i++) + { + for (int j = i + 1; j < list.Count; j++) + { + if (list[i].GameTime > list[j].GameTime) + { + MissionEvent value = list[i]; + list[i] = list[j]; + list[j] = value; + } + } + } + int score = mMissionResults.GetScore(rPPlayer); + int finalPlace = mMissionResults.GetFinalPlace(rPPlayer); + Size size = new Size(e.PageBounds.Width - 100, e.PageBounds.Height - 100); + if (size.Width > e.MarginBounds.Width) + { + size.Width = e.MarginBounds.Width; + } + if (size.Height > e.MarginBounds.Height) + { + size.Height = e.MarginBounds.Height; + } + Rectangle rectangle = new Rectangle((e.MarginBounds.Width - size.Width) / 2 + e.MarginBounds.Left, (e.MarginBounds.Height - size.Height) / 2 + e.MarginBounds.Top, size.Width, size.Height); + Rectangle inputRect = rectangle; + inputRect.Inflate(-14, -14); + Rectangle rectangle2 = rectangle; + rectangle2.Inflate(-3, -3); + Rectangle inputRect2 = rectangle2; + inputRect2.Inflate(-14, -14); + Rectangle rectangle3 = rectangle2; + rectangle3.Inflate(-7, -7); + Rectangle inputRect3 = rectangle3; + inputRect3.Inflate(-14, -14); + Rectangle rectangle4 = rectangle2; + rectangle4.Inflate(-14, -14); + Rectangle inputRect4 = rectangle4; + inputRect4.Inflate(-14, -14); + Rectangle rectangle5 = rectangle4; + rectangle5.Inflate(-3, -3); + Rectangle inputRect5 = rectangle5; + inputRect5.Inflate(-14, -14); + int widthDrop = (int)(0.5721493440968718 * (double)rectangle3.Width + 0.5); + int heightDrop = (int)(245.0 / 372.0 * (double)rectangle3.Height + 0.5); + Rectangle rectangle6 = RectDrop(rectangle, widthDrop, heightDrop); + Rectangle rectangle7 = RectDrop(inputRect, widthDrop, heightDrop); + Rectangle rectangle8 = RectDrop(rectangle2, widthDrop, heightDrop); + Rectangle rectangle9 = RectDrop(inputRect2, widthDrop, heightDrop); + Rectangle rectangle10 = RectDrop(rectangle3, widthDrop, heightDrop); + Rectangle rectangle11 = RectDrop(inputRect3, widthDrop, heightDrop); + Rectangle rectangle12 = RectDrop(rectangle4, widthDrop, heightDrop); + Rectangle rectangle13 = RectDrop(inputRect4, widthDrop, heightDrop); + Rectangle rectangle14 = RectDrop(rectangle5, widthDrop, heightDrop); + Rectangle rectangle15 = RectDrop(inputRect5, widthDrop, heightDrop); + using (GraphicsPath graphicsPath = new GraphicsPath()) + { + graphicsPath.AddLine(rectangle.Left, inputRect.Bottom, rectangle.Left, inputRect.Top); + graphicsPath.AddLine(inputRect.Left, rectangle.Top, inputRect.Right, rectangle.Top); + graphicsPath.AddLine(rectangle3.Right, rectangle3.Top, inputRect3.Left, rectangle3.Top); + graphicsPath.AddLine(rectangle3.Left, inputRect3.Top, rectangle3.Left, rectangle3.Bottom); + graphicsPath.StartFigure(); + graphicsPath.AddLine(rectangle3.Left, inputRect5.Bottom, rectangle5.Left, inputRect5.Bottom); + graphicsPath.AddLine(inputRect5.Left, rectangle5.Bottom, inputRect5.Right, rectangle5.Bottom); + graphicsPath.AddLine(rectangle5.Right, inputRect5.Bottom, rectangle5.Right, rectangle3.Top); + graphicsPath.AddLine(rectangle3.Right, rectangle3.Top, rectangle3.Right, inputRect3.Bottom); + graphicsPath.AddLine(inputRect3.Right, rectangle3.Bottom, rectangle3.Left, rectangle3.Bottom); + graphicsPath.StartFigure(); + graphicsPath.AddLine(rectangle10.Left, rectangle15.Bottom, rectangle14.Left, rectangle15.Bottom); + graphicsPath.AddLine(rectangle15.Left, rectangle14.Bottom, rectangle15.Right, rectangle14.Bottom); + graphicsPath.AddLine(rectangle14.Right, rectangle15.Bottom, rectangle14.Right, rectangle10.Top); + graphicsPath.AddLine(rectangle10.Right, rectangle10.Top, rectangle10.Right, rectangle11.Bottom); + graphicsPath.AddLine(rectangle11.Right, rectangle10.Bottom, rectangle10.Left, rectangle10.Bottom); + e.Graphics.FillPath(Brushes.LightGray, graphicsPath); + } + using (GraphicsPath graphicsPath2 = new GraphicsPath()) + { + graphicsPath2.AddLine(rectangle2.Left, inputRect2.Bottom, rectangle.Left, inputRect.Bottom); + graphicsPath2.AddLine(inputRect.Left, rectangle.Bottom, inputRect.Right, rectangle.Bottom); + graphicsPath2.AddLine(rectangle.Right, inputRect.Bottom, rectangle.Right, inputRect.Top); + graphicsPath2.AddLine(inputRect.Right, rectangle.Top, inputRect2.Right, rectangle2.Top); + graphicsPath2.AddLine(inputRect2.Right, rectangle3.Top, rectangle3.Right, inputRect3.Top); + graphicsPath2.AddLine(rectangle3.Right, inputRect3.Bottom, inputRect3.Right, rectangle3.Bottom); + graphicsPath2.AddLine(inputRect2.Left, rectangle3.Bottom, rectangle3.Left, inputRect2.Bottom); + graphicsPath2.StartFigure(); + graphicsPath2.AddLine(rectangle12.Left, rectangle13.Bottom, rectangle14.Left, rectangle15.Bottom); + graphicsPath2.AddLine(rectangle14.Left, rectangle15.Top, rectangle15.Left, rectangle14.Top); + graphicsPath2.AddLine(rectangle15.Right, rectangle14.Top, rectangle14.Right, rectangle15.Top); + graphicsPath2.AddLine(rectangle12.Right, rectangle13.Top, rectangle10.Right, rectangle13.Top); + graphicsPath2.AddLine(rectangle10.Right, rectangle10.Top, rectangle11.Left, rectangle10.Top); + graphicsPath2.AddLine(rectangle10.Left, rectangle11.Top, rectangle10.Left, rectangle13.Bottom); + graphicsPath2.StartFigure(); + graphicsPath2.AddLine(rectangle4.Left, inputRect4.Bottom, rectangle5.Left, inputRect5.Bottom); + graphicsPath2.AddLine(rectangle5.Left, rectangle6.Bottom + 14, inputRect5.Left, rectangle6.Bottom); + graphicsPath2.AddLine(rectangle7.Right, rectangle6.Bottom, rectangle6.Right, rectangle7.Bottom); + graphicsPath2.AddLine(rectangle6.Right, inputRect5.Top, rectangle6.Right + 14, rectangle5.Top); + graphicsPath2.AddLine(inputRect5.Right, rectangle5.Top, rectangle5.Right, inputRect5.Top); + graphicsPath2.AddLine(rectangle4.Right, inputRect4.Top, rectangle3.Right, inputRect4.Top); + graphicsPath2.AddLine(rectangle3.Right, inputRect3.Top, inputRect3.Right, rectangle3.Top); + graphicsPath2.AddLine(rectangle10.Right, rectangle3.Top, rectangle10.Right, rectangle11.Bottom); + graphicsPath2.AddLine(rectangle11.Right, rectangle10.Bottom, inputRect3.Left, rectangle10.Bottom); + graphicsPath2.AddLine(rectangle3.Left, rectangle10.Bottom, rectangle3.Left, inputRect4.Bottom); + e.Graphics.FillPath(Brushes.DarkGray, graphicsPath2); + } + using (GraphicsPath graphicsPath3 = new GraphicsPath()) + { + graphicsPath3.AddLine(rectangle2.Left, inputRect2.Bottom, rectangle2.Left, inputRect2.Top); + graphicsPath3.AddLine(inputRect2.Left, rectangle2.Top, inputRect2.Right, rectangle2.Top); + graphicsPath3.AddLine(rectangle2.Right, inputRect2.Top, rectangle2.Right, inputRect2.Bottom); + graphicsPath3.AddLine(inputRect2.Right, rectangle2.Bottom, inputRect2.Left, rectangle2.Bottom); + graphicsPath3.StartFigure(); + graphicsPath3.AddLine(rectangle12.Left, rectangle13.Bottom, rectangle12.Left, rectangle13.Top); + graphicsPath3.AddLine(rectangle13.Left, rectangle12.Top, rectangle13.Right, rectangle12.Top); + graphicsPath3.AddLine(rectangle12.Right, rectangle13.Top, rectangle12.Right, rectangle13.Bottom); + graphicsPath3.AddLine(rectangle13.Right, rectangle12.Bottom, rectangle13.Left, rectangle12.Bottom); + graphicsPath3.StartFigure(); + graphicsPath3.AddLine(rectangle4.Left, inputRect4.Bottom, rectangle4.Left, rectangle8.Bottom + 14); + graphicsPath3.AddLine(rectangle13.Left, rectangle8.Bottom, rectangle9.Right, rectangle8.Bottom); + graphicsPath3.AddLine(rectangle8.Right, rectangle9.Bottom, rectangle8.Right, inputRect4.Top); + graphicsPath3.AddLine(rectangle8.Right + 14, rectangle4.Top, inputRect4.Right, rectangle4.Top); + graphicsPath3.AddLine(rectangle4.Right, inputRect4.Top, rectangle4.Right, inputRect4.Bottom); + graphicsPath3.AddLine(inputRect4.Right, rectangle4.Bottom, inputRect4.Left, rectangle4.Bottom); + e.Graphics.FillPath(Brushes.Gray, graphicsPath3); + } + using Font font3 = new Font("Helvetica LT Std", 12f); + using Font font = new Font("Helvetica LT Std", 8f); + Rectangle rectangle16 = rectangle14; + rectangle16.X += 175; + rectangle16.Width -= 178; + rectangle16.Y += 58; + rectangle16.Height -= 86; + RPVehicle rPVehicle = (RPConfig.Vehicles.ContainsKey(rPPlayer.VehicleKey) ? RPConfig.Vehicles[rPPlayer.VehicleKey] : null); + Image image = rPVehicle?.Image; + if (image != null) + { + e.Graphics.DrawImage(image, GetCenteredScaledRect(rectangle16, image.Size)); + } + else + { + StringFormat stringFormat = new StringFormat(); + stringFormat.LineAlignment = StringAlignment.Center; + stringFormat.Alignment = StringAlignment.Center; + using (StringFormat format = stringFormat) + { + Rectangle rectangle17 = rectangle16; + rectangle17.Inflate(-20, -20); + e.Graphics.DrawString("Null-flux resonation is disrupting contact with the camera drone. Recon immagry could not be obtained for this vehicle.", font, Brushes.Black, rectangle17, format); + } + e.Graphics.DrawRectangle(Pens.Black, rectangle16); + } + using (Font font2 = new Font("Helvetica LT Std", 18f, FontStyle.Bold)) + { + using StringFormat stringFormat2 = new StringFormat(); + stringFormat2.Alignment = StringAlignment.Center; + stringFormat2.LineAlignment = StringAlignment.Far; + e.Graphics.DrawString(rPPlayer.Name, font2, Brushes.Black, rectangle14.Left + rectangle14.Width / 2, rectangle16.Top - 10, stringFormat2); + } + using (StringFormat stringFormat3 = new StringFormat()) + { + stringFormat3.Alignment = StringAlignment.Center; + e.Graphics.DrawString((rPVehicle != null) ? rPVehicle.Name : rPPlayer.VehicleKey, font3, Brushes.Black, rectangle16.Left + rectangle16.Width / 2, rectangle16.Bottom + 5, stringFormat3); + } + int num = rectangle15.Left - 7; + Rectangle rectangle18 = new Rectangle(num, rectangle16.Top, rectangle16.Left - num, rectangle15.Bottom - rectangle16.Top); + using (Font font4 = new Font("Helvetica LT Std", 16f, FontStyle.Bold)) + { + using StringFormat stringFormat4 = new StringFormat(); + stringFormat4.Alignment = StringAlignment.Center; + StringBuilder stringBuilder = new StringBuilder(); + if (rPPlayer is RPFootballPlayer) + { + RPFootballPlayer rPFootballPlayer = (RPFootballPlayer)rPPlayer; + stringBuilder.AppendLine(RPConfig.Football.Teams.ContainsKey(rPFootballPlayer.TeamKey) ? RPConfig.Football.Teams[rPFootballPlayer.TeamKey].Name : rPFootballPlayer.TeamKey); + stringBuilder.AppendLine(RPConfig.Football.Positions.ContainsKey(rPFootballPlayer.PositionKey) ? RPConfig.Football.Positions[rPFootballPlayer.PositionKey] : rPFootballPlayer.PositionKey); + } + stringBuilder.AppendLine(string.Format("{0}{1} Place", finalPlace, finalPlace switch + { + 3 => "rd", + 2 => "nd", + 1 => "st", + _ => "th", + })); + e.Graphics.DrawString(stringBuilder.ToString(), font4, Brushes.Black, rectangle18, stringFormat4); + } + using (StringFormat stringFormat5 = new StringFormat()) + { + stringFormat5.LineAlignment = StringAlignment.Far; + stringFormat5.SetTabStops(0f, new float[1] { 80f }); + int laps = 0; + TimeSpan fastestLap = TimeSpan.Zero; + int deaths = 0; + int kills = 0; + GetPlayerStats(out laps, out fastestLap, out deaths, out kills, rPPlayer, list); + StringBuilder stringBuilder2 = new StringBuilder(); + if (rPPlayer is RPFootballPlayer) + { + stringBuilder2.AppendLine($"Team Score:\t{score}"); + stringBuilder2.AppendLine(); + } + else + { + stringBuilder2.AppendLine($"Score:\t{score}"); + stringBuilder2.AppendLine(); + stringBuilder2.AppendLine($"Laps:\t{laps}"); + stringBuilder2.AppendLine(); + stringBuilder2.AppendLine($"Fastest Lap:\t{RPStrings.GetTimeString(fastestLap)}"); + stringBuilder2.AppendLine(); + } + stringBuilder2.AppendLine($"Deaths:\t{deaths}"); + stringBuilder2.AppendLine(); + stringBuilder2.AppendLine($"Kills:\t{kills}"); + e.Graphics.DrawString(stringBuilder2.ToString(), font, Brushes.Black, rectangle18, stringFormat5); + } + int num2 = rectangle5.Top + 40; + Rectangle rectangle19 = new Rectangle(rectangle6.Right + 5, num2, rectangle5.Right - rectangle6.Right - 10, rectangle6.Bottom - 5 - num2); + using (StringFormat stringFormat6 = new StringFormat()) + { + stringFormat6.Alignment = StringAlignment.Center; + e.Graphics.DrawString("Mission Highlights", font3, Brushes.Black, (rectangle19.Right + rectangle19.Left) / 2, rectangle5.Top + 15, stringFormat6); + } + using (Font font5 = new Font("Courier New", 10f)) + { + string text = mMissionResults.mMissionStart.ToString() + " "; + string s = text; + string text2 = ""; + if (mMissionResults.Mission is RPRaceMission) + { + List list2 = new List(); + RPPlayer[][] array = mFinalRanking; + foreach (RPPlayer[] array2 in array) + { + list2.Add(array2[0].Name); + } + text2 = RPStrings.Recap(list2.ToArray()); + } + Random random = new Random(); + List list3 = new List(list); + SortedList sortedList = new SortedList(); + string text3 = text + text2; + while (e.Graphics.MeasureString(text3, font5, rectangle19.Width).Height < (float)rectangle19.Height) + { + s = text3; + if (list3.Count < 1) + { + break; + } + int index = random.Next(list3.Count); + MissionEvent missionEvent = list3[index]; + list3.RemoveAt(index); + string text4 = null; + if (missionEvent is BoostEvent && ((BoostEvent)missionEvent).BoosterOn == 1) + { + text4 = RPStrings.Boost(missionEvent.GameTime, missionEvent.ReportingPilot.Name, RPConfig.VehicleNameOrKey(missionEvent.ReportingPilot.VehicleKey)); + } + else if (missionEvent is ScoredEvent) + { + text4 = RPStrings.Score(missionEvent.GameTime, missionEvent.ReportingPilot.Name, RPConfig.VehicleNameOrKey(missionEvent.ReportingPilot.VehicleKey)); + } + else if (missionEvent is DamagedEvent) + { + DamagedEvent damagedEvent = (DamagedEvent)missionEvent; + if (damagedEvent.DamageLoss > 0) + { + text4 = ((damagedEvent.DamageLoss < 10) ? RPStrings.LightDamage(damagedEvent.GameTime, damagedEvent.ReportingPilot.Name, RPConfig.VehicleNameOrKey(damagedEvent.ReportingPilot.VehicleKey), damagedEvent.Damager.Name) : ((damagedEvent.DamageLoss >= 100) ? RPStrings.HeavyDamage(damagedEvent.GameTime, damagedEvent.ReportingPilot.Name, RPConfig.VehicleNameOrKey(damagedEvent.ReportingPilot.VehicleKey), damagedEvent.Damager.Name) : RPStrings.ModerateDamage(damagedEvent.GameTime, damagedEvent.ReportingPilot.Name, RPConfig.VehicleNameOrKey(damagedEvent.ReportingPilot.VehicleKey), damagedEvent.Damager.Name))); + } + } + else if (missionEvent is KilledEvent) + { + KilledEvent killedEvent = (KilledEvent)missionEvent; + text4 = ((killedEvent.ReportingPilot != killedEvent.Killer) ? RPStrings.Kill(killedEvent.GameTime, killedEvent.ReportingPilot.Name, RPConfig.VehicleNameOrKey(killedEvent.ReportingPilot.VehicleKey), killedEvent.Killer.Name) : RPStrings.SelfKill(killedEvent.GameTime, killedEvent.ReportingPilot.Name, RPConfig.VehicleNameOrKey(killedEvent.ReportingPilot.VehicleKey))); + } + if (text4 != null) + { + TimeSpan gameTime; + for (gameTime = missionEvent.GameTime; sortedList.ContainsKey(gameTime); gameTime += TimeSpan.FromTicks(1L)) + { + } + sortedList.Add(gameTime, text4); + } + StringBuilder stringBuilder3 = new StringBuilder(text); + foreach (KeyValuePair item in sortedList) + { + if (stringBuilder3.Length > 0) + { + stringBuilder3.Append(" "); + } + stringBuilder3.Append(item.Value); + } + if (stringBuilder3.Length > 0) + { + stringBuilder3.Append(" "); + } + stringBuilder3.Append(text2); + text3 = stringBuilder3.ToString(); + } + e.Graphics.DrawString(s, font5, Brushes.Black, rectangle19); + } + int num3 = rectangle6.Bottom + 5; + Rectangle rectangle20 = new Rectangle(inputRect5.Left, num3, inputRect5.Width, rectangle5.Bottom - num3); + Rectangle rectangle21 = new Rectangle(rectangle20.Right - 250, rectangle20.Top, 250, rectangle20.Height - 20); + Image image2 = (RPConfig.Maps.ContainsKey(mMissionResults.Mission.MapKey) ? RPConfig.Maps[mMissionResults.Mission.MapKey] : null)?.Image; + if (image2 != null) + { + e.Graphics.DrawImage(image2, GetCenteredScaledRect(rectangle21, image2.Size)); + } + else + { + StringFormat stringFormat7 = new StringFormat(); + stringFormat7.LineAlignment = StringAlignment.Center; + stringFormat7.Alignment = StringAlignment.Center; + using (StringFormat format2 = stringFormat7) + { + Rectangle rectangle22 = rectangle21; + rectangle22.Inflate(-20, -20); + e.Graphics.DrawString("The surveillance satellite is currently on a transitional orbit. Satellite imagery could not be obtained for this map.", font, Brushes.Black, rectangle22, format2); + } + e.Graphics.DrawRectangle(Pens.Black, rectangle21); + } + Rectangle rect = new Rectangle(rectangle20.Left, rectangle20.Top, rectangle21.Left - 5 - rectangle20.Left, 92); + Dictionary dictionary = new Dictionary(); + foreach (RPPlayer player in mMissionResults.Mission.Players) + { + if (player != rPPlayer) + { + dictionary.Add(player, new int[4]); + } + } + foreach (MissionEvent event2 in mMissionResults.Events) + { + if (event2 is KilledEvent) + { + KilledEvent killedEvent2 = (KilledEvent)event2; + if (killedEvent2.ReportingPilot != killedEvent2.Killer) + { + if (killedEvent2.Killer == rPPlayer) + { + dictionary[killedEvent2.ReportingPilot][3]++; + } + else if (killedEvent2.ReportingPilot == rPPlayer) + { + dictionary[killedEvent2.Killer][2]++; + } + } + } + else + { + if (!(event2 is DamagedEvent)) + { + continue; + } + DamagedEvent damagedEvent2 = (DamagedEvent)event2; + if (damagedEvent2.ReportingPilot != damagedEvent2.Damager) + { + if (damagedEvent2.Damager == rPPlayer) + { + dictionary[damagedEvent2.ReportingPilot][1] += damagedEvent2.DamageLoss; + } + else if (damagedEvent2.ReportingPilot == rPPlayer) + { + dictionary[damagedEvent2.Damager][0] += damagedEvent2.DamageLoss; + } + } + } + } + using (Pen pen = new Pen(Color.Gray, 2f)) + { + using Font font6 = new Font("Helvetica LT Std", 6f, FontStyle.Regular); + using StringFormat stringFormat8 = new StringFormat(); + e.Graphics.DrawRectangle(Pens.Gray, rect); + int num4 = 120; + int num5 = 14; + int num6 = rect.Left + 1; + int num7 = rect.Left + num4; + int num8 = (rect.Width - num4) / Math.Max(1, dictionary.Count); + if (dictionary.Count == 0) + { + e.Graphics.DrawLine(pen, num7, rect.Top, num7, rect.Bottom); + } + int num9 = rect.Bottom; + for (int l = 0; l < 5; l++) + { + num9 -= num5; + e.Graphics.DrawLine(Pens.Gray, rect.Left, num9, rect.Right, num9); + } + int num10 = rect.Top + 1; + stringFormat8.LineAlignment = StringAlignment.Near; + e.Graphics.DrawString("Pilot", font6, Brushes.Black, num6, num10, stringFormat8); + int num11 = rect.Bottom - num5 / 2; + int num12 = num11 - num5; + int num13 = num12 - num5; + int num14 = num13 - num5; + int num15 = num14 - num5; + stringFormat8.LineAlignment = StringAlignment.Center; + e.Graphics.DrawString("Score", font6, Brushes.Black, num6, num15, stringFormat8); + e.Graphics.DrawString("Damage You Received From", font6, Brushes.Black, num6, num14, stringFormat8); + e.Graphics.DrawString("Damage You Inflicted On", font6, Brushes.Black, num6, num13, stringFormat8); + e.Graphics.DrawString("Times You Were Killed By", font6, Brushes.Black, num6, num12, stringFormat8); + e.Graphics.DrawString("Times You Killed", font6, Brushes.Black, num6, num11, stringFormat8); + int num16 = num7; + foreach (KeyValuePair item2 in dictionary) + { + int num17 = num16 + 1; + e.Graphics.DrawLine(pen, num16, rect.Top, num16, rect.Bottom); + stringFormat8.LineAlignment = StringAlignment.Near; + e.Graphics.DrawString(item2.Key.Name, font6, Brushes.Black, num17, num10, stringFormat8); + stringFormat8.LineAlignment = StringAlignment.Center; + e.Graphics.DrawString(mMissionResults.GetScore(item2.Key).ToString(), font6, Brushes.Black, num17, num15, stringFormat8); + e.Graphics.DrawString(item2.Value[0].ToString(), font6, Brushes.Black, num17, num14, stringFormat8); + e.Graphics.DrawString(item2.Value[1].ToString(), font6, Brushes.Black, num17, num13, stringFormat8); + e.Graphics.DrawString(item2.Value[2].ToString(), font6, Brushes.Black, num17, num12, stringFormat8); + e.Graphics.DrawString(item2.Value[3].ToString(), font6, Brushes.Black, num17, num11, stringFormat8); + num16 += num8; + } + } + int num18 = rectangle20.Left + 60; + int num19 = rect.Bottom + 120; + Rectangle rectangle23 = new Rectangle(num18, num19, rect.Right - 75 - num18, rectangle20.Bottom - 85 - num19); + if (mPlayerLines == null) + { + mPlayerLines = new Dictionary>(); + RPPlayer[][] array = mFinalRanking; + foreach (RPPlayer[] array3 in array) + { + RPPlayer[] array4 = array3; + foreach (RPPlayer key in array4) + { + mPlayerLines.Add(key, new List()); + } + } + mChartRows = new int[mPlayerLines.Count]; + float num20 = (float)rectangle23.Height / (float)mPlayerLines.Count; + for (int n = 0; n < mChartRows.Length; n++) + { + mChartRows[n] = (int)(num20 * (float)n + 0.5f) + rectangle23.Top; + } + mChartCols = new Dictionary(); + TimeSpan timeSpan = mMissionResults.ActuallMissionTime.Subtract(TimeSpan.FromSeconds(10.0)); + TimeSpan timeSpan2 = TimeSpan.FromSeconds(15.0); + for (TimeSpan timeSpan3 = timeSpan2; timeSpan3 < timeSpan; timeSpan3 += timeSpan2) + { + mChartCols.Add(timeSpan3, (int)((float)timeSpan3.Ticks / (float)mMissionResults.ActuallMissionTime.Ticks * (float)rectangle23.Width + 0.5f) + rectangle23.Left); + } + int num21 = 0; + array = mFinalRanking; + foreach (RPPlayer[] array5 in array) + { + RPPlayer[] array4 = array5; + foreach (RPPlayer key2 in array4) + { + mPlayerLines[key2].Add(new Point(rectangle23.Left, mChartRows[num21++])); + } + } + foreach (KeyValuePair mChartCol in mChartCols) + { + num21 = 0; + array = mMissionResults.GetChartOrder(mChartCol.Key); + foreach (RPPlayer[] array6 in array) + { + RPPlayer[] array4 = array6; + foreach (RPPlayer key3 in array4) + { + mPlayerLines[key3].Add(new Point(mChartCol.Value, mChartRows[num21++])); + } + } + } + num21 = 0; + array = mFinalRanking; + foreach (RPPlayer[] array7 in array) + { + RPPlayer[] array4 = array7; + foreach (RPPlayer key4 in array4) + { + mPlayerLines[key4].Add(new Point(rectangle23.Right, mChartRows[num21++])); + } + } + } + using (Font font7 = new Font("Helvetica LT Std", 8f)) + { + using (StringFormat stringFormat9 = new StringFormat()) + { + stringFormat9.LineAlignment = StringAlignment.Center; + foreach (KeyValuePair> mPlayerLine in mPlayerLines) + { + if (mPlayerLine.Key != rPPlayer) + { + DrawPlayerLine(e.Graphics, mPlayerLine.Key, mPlayerLine.Value.ToArray(), rectangle23.Right + 5, Pens.LightGray, Brushes.LightGray, font7, stringFormat9); + } + } + DrawPlayerLine(e.Graphics, rPPlayer, mPlayerLines[rPPlayer].ToArray(), rectangle23.Right + 5, Pens.Black, Brushes.Black, font7, stringFormat9); + } + using Pen pen2 = new Pen(Color.Black, 1.5f); + using (Font font8 = new Font("Courier New", 8f)) + { + int num22 = 5; + int num23 = 3; + e.Graphics.DrawLines(pen2, new Point[3] + { + new Point(rectangle23.Left, rectangle23.Top), + new Point(rectangle23.Left, rectangle23.Bottom), + new Point(rectangle23.Right, rectangle23.Bottom) + }); + using StringFormat stringFormat10 = new StringFormat(); + stringFormat10.Alignment = StringAlignment.Far; + stringFormat10.LineAlignment = StringAlignment.Center; + int num24 = 0; + int num25 = 0; + RPPlayer[][] array = mFinalRanking; + foreach (RPPlayer[] array8 in array) + { + int num26 = mChartRows[num25]; + e.Graphics.DrawLine(pen2, rectangle23.Left - num22, num26, rectangle23.Left + num22, num26); + Graphics graphics = e.Graphics; + int num27 = ++num25; + graphics.DrawString(num27.ToString(), font8, Brushes.Black, rectangle23.Left - 10, num26, stringFormat10); + RPPlayer[] array4 = array8; + for (int m = 0; m < array4.Length; m++) + { + _ = array4[m]; + num24++; + } + } + int num28 = rectangle23.Bottom + 23; + stringFormat10.Alignment = StringAlignment.Center; + stringFormat10.LineAlignment = StringAlignment.Near; + e.Graphics.DrawString("0", font8, Brushes.Black, rectangle23.Left, num28, stringFormat10); + foreach (KeyValuePair mChartCol2 in mChartCols) + { + if (mChartCol2.Key.Seconds == 0) + { + e.Graphics.DrawLine(pen2, mChartCol2.Value, rectangle23.Bottom - num22, mChartCol2.Value, rectangle23.Bottom + num22); + e.Graphics.DrawString(mChartCol2.Key.Minutes.ToString(), font8, Brushes.Black, mChartCol2.Value, num28, stringFormat10); + } + else + { + e.Graphics.DrawLine(pen2, mChartCol2.Value, rectangle23.Bottom - num23, mChartCol2.Value, rectangle23.Bottom); + } + } + e.Graphics.DrawLine(pen2, rectangle23.Right, rectangle23.Bottom - num22, rectangle23.Right, rectangle23.Bottom + num22); + e.Graphics.DrawString(((int)(mMissionResults.ActuallMissionTime.TotalMinutes + 0.5)).ToString(), font8, Brushes.Black, rectangle23.Right, num28, stringFormat10); + e.Graphics.DrawString("Time", font, Brushes.Black, (rectangle23.Left + rectangle23.Right) / 2, rectangle23.Bottom + 68, stringFormat10); + stringFormat10.LineAlignment = StringAlignment.Center; + e.Graphics.DrawString("P\r\nl\r\na\r\nc\r\ne", font, Brushes.Black, rectangle23.Left - 54, (rectangle23.Bottom + rectangle23.Top) / 2, stringFormat10); + int num29 = rectangle23.Top - 70; + int num30 = rectangle23.Left + 10; + int num31 = (rectangle23.Right + rectangle23.Left) / 2 - 30; + int num32 = rectangle23.Right - 85; + stringFormat10.Alignment = StringAlignment.Near; + DrawScoreMarker(e.Graphics, pen2, num30, num29, 15f); + e.Graphics.DrawString("Score", font7, Brushes.Black, num30 + 15, num29, stringFormat10); + DrawKillMarker(e.Graphics, pen2, num31, num29, 15f); + e.Graphics.DrawString("Kill", font7, Brushes.Black, num31 + 15, num29, stringFormat10); + DrawDeathMarker(e.Graphics, pen2, num32, num29, 15f); + e.Graphics.DrawString("Death", font7, Brushes.Black, num32 + 15, num29, stringFormat10); + } + foreach (MissionEvent event3 in mMissionResults.Events) + { + if (event3 is ScoredEvent) + { + DrawScoreMarker(e.Graphics, (event3.ReportingPilot == rPPlayer) ? Pens.Black : Pens.LightGray, GetMarkerPosition(event3.GameTime, mPlayerLines[event3.ReportingPilot], rectangle23), 10f); + } + else if (event3 is KilledEvent) + { + KilledEvent killedEvent3 = (KilledEvent)event3; + if (killedEvent3.Killer != killedEvent3.ReportingPilot) + { + DrawKillMarker(e.Graphics, (killedEvent3.ReportingPilot == rPPlayer || killedEvent3.Killer == rPPlayer) ? Pens.Black : Pens.LightGray, GetMarkerPosition(killedEvent3.GameTime, mPlayerLines[killedEvent3.Killer], rectangle23), 10f); + } + DrawDeathMarker(e.Graphics, (killedEvent3.ReportingPilot == rPPlayer || killedEvent3.Killer == rPPlayer) ? Pens.Black : Pens.LightGray, GetMarkerPosition(killedEvent3.GameTime, mPlayerLines[killedEvent3.ReportingPilot], rectangle23), 10f); + } + } + } + e.HasMorePages = ++mCurrentPlayer < mPrintOrder.Length; + base.OnPrintPage(e); + } + + private PointF GetMarkerPosition(TimeSpan time, List chartLine, RectangleF chartArea) + { + TimeSpan timeSpan = TimeSpan.Zero; + TimeSpan timeSpan2 = mMissionResults.ActuallMissionTime; + int num = 0; + foreach (KeyValuePair mChartCol in mChartCols) + { + timeSpan2 = mChartCol.Key; + if (mChartCol.Key < time) + { + num++; + timeSpan = timeSpan2; + continue; + } + break; + } + if (timeSpan == timeSpan2) + { + timeSpan2 = mMissionResults.ActuallMissionTime; + } + float num2 = ((float)time.Ticks - (float)timeSpan.Ticks) / ((float)timeSpan2.Ticks - (float)timeSpan.Ticks); + PointF pointF = chartLine[num]; + PointF pointF2 = chartLine[num + 1]; + return new PointF((pointF2.X - pointF.X) * num2 + pointF.X, (pointF2.Y - pointF.Y) * num2 + pointF.Y); + } + + private static void DrawKillMarker(Graphics graphics, Pen pen, PointF point, float size) + { + DrawKillMarker(graphics, pen, point.X, point.Y, size); + } + + private static void DrawKillMarker(Graphics graphics, Pen pen, float x, float y, float size) + { + float y2 = y + size / 2f; + graphics.DrawPolygon(pen, new PointF[3] + { + new PointF(x - size / 2f, y2), + new PointF(x + size / 2f, y2), + new PointF(x, y - size / 2f) + }); + } + + private static void DrawDeathMarker(Graphics graphics, Pen pen, PointF point, float size) + { + DrawDeathMarker(graphics, pen, point.X, point.Y, size); + } + + private static void DrawDeathMarker(Graphics graphics, Pen pen, float x, float y, float size) + { + graphics.DrawRectangle(pen, x - size / 2f, y - size / 2f, size, size); + } + + private static void DrawScoreMarker(Graphics graphics, Pen pen, PointF point, float size) + { + DrawScoreMarker(graphics, pen, point.X, point.Y, size); + } + + private static void DrawScoreMarker(Graphics graphics, Pen pen, float x, float y, float size) + { + graphics.DrawEllipse(pen, x - size / 2f, y - size / 2f, size, size); + } + + private static void DrawPlayerLine(Graphics graphics, RPPlayer player, Point[] points, int playerNameX, Pen pen, Brush brush, Font font, StringFormat format) + { + graphics.DrawLines(pen, points); + graphics.DrawString(player.Name, font, brush, playerNameX, points[points.Length - 1].Y, format); + } + + private static void GetPlayerStats(out int laps, out TimeSpan fastestLap, out int deaths, out int kills, RPPlayer player, IEnumerable relaventEventsSorted) + { + laps = 0; + fastestLap = TimeSpan.MaxValue; + deaths = 0; + kills = 0; + bool flag = true; + TimeSpan timeSpan = TimeSpan.Zero; + foreach (MissionEvent item in relaventEventsSorted) + { + if (item.ReportingPilot == player) + { + if (item is ScoredEvent) + { + if (flag) + { + flag = false; + } + else + { + TimeSpan timeSpan2 = item.GameTime - timeSpan; + if (timeSpan2 < fastestLap) + { + fastestLap = timeSpan2; + } + laps++; + } + timeSpan = item.GameTime; + } + else if (item is KilledEvent) + { + flag = true; + deaths++; + } + } + else if (item is KilledEvent && ((KilledEvent)item).Killer == player) + { + kills++; + } + } + if (fastestLap == TimeSpan.MaxValue) + { + fastestLap = TimeSpan.Zero; + } + } + + private static void DrawRedXBox(Graphics g, Rectangle rect) + { + g.DrawRectangle(Pens.Red, rect); + g.DrawLine(Pens.Red, rect.Left, rect.Top, rect.Right, rect.Bottom); + g.DrawLine(Pens.Red, rect.Left, rect.Bottom, rect.Right, rect.Top); + } + + private static Rectangle RectDrop(Rectangle inputRect, int widthDrop, int heightDrop) + { + return new Rectangle(inputRect.X, inputRect.Y, inputRect.Width - widthDrop, inputRect.Height - heightDrop); + } + + private static Rectangle GetCenteredScaledRect(Rectangle bounds, Size originalSize) + { + float num = (float)bounds.Width / (float)bounds.Height; + float num2 = (float)originalSize.Width / (float)originalSize.Height; + Size size = bounds.Size; + if (num > num2) + { + size.Width = (int)((float)size.Height * num2 + 0.5f); + } + else + { + size.Height = (int)((float)size.Width / num2 + 0.5f); + } + return new Rectangle(bounds.X + (bounds.Width - size.Width) / 2, bounds.Y + (bounds.Height - size.Height) / 2, size.Width, size.Height); + } + + private static bool Contains(IEnumerable players, RPPlayer player) + { + foreach (RPPlayer player2 in players) + { + if (player2 == player) + { + return true; + } + } + return false; + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPRaceMission.cs b/Console/TeslaConsole.RedPlanet/RPRaceMission.cs new file mode 100644 index 0000000..674c844 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPRaceMission.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class RPRaceMission : RPMission +{ + private readonly List mRacePlayers = new List(); + + public List RacePlayers => mRacePlayers; + + public override IEnumerable Players => mRacePlayers.ToArray(); + + public override int PlayerCount => mRacePlayers.Count; + + public RPRaceMission(string mapKey, string timeOfDayKey, string weatherKey, bool scoreCompression, TimeSpan gameLength) + : base(RPConfig.DeathRace.Key, mapKey, timeOfDayKey, weatherKey, scoreCompression, gameLength) + { + } + + protected override void AppendMissionSpecificData(StringBuilder egg) + { + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPRacePlayer.cs b/Console/TeslaConsole.RedPlanet/RPRacePlayer.cs new file mode 100644 index 0000000..eef435e --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPRacePlayer.cs @@ -0,0 +1,17 @@ +using System; +using System.Text; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class RPRacePlayer : RPPlayer +{ + public RPRacePlayer(string podHostAddress, string name, string vehicleKey, string colorKey, string badgeKey) + : base(podHostAddress, name, vehicleKey, colorKey, badgeKey) + { + } + + protected sealed override void AppendMissionSpecificPilot(int index, StringBuilder sb) + { + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPTeam.cs b/Console/TeslaConsole.RedPlanet/RPTeam.cs new file mode 100644 index 0000000..97556ef --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPTeam.cs @@ -0,0 +1,30 @@ +using System.Xml; + +namespace TeslaConsole.RedPlanet; + +public class RPTeam +{ + private string mKey; + + private string mName; + + private string mRunnerColor; + + private string mTeamColor; + + public string Key => mKey; + + public string Name => mName; + + public string RunnerColor => mRunnerColor; + + public string TeamColor => mTeamColor; + + internal RPTeam(XmlNode teamNode) + { + mKey = teamNode.Attributes["key"].InnerText; + mName = teamNode.Attributes["name"].InnerText; + mRunnerColor = teamNode.Attributes["runnerColor"].InnerText; + mTeamColor = teamNode.Attributes["teamColor"].InnerText; + } +} diff --git a/Console/TeslaConsole.RedPlanet/RPVehicle.cs b/Console/TeslaConsole.RedPlanet/RPVehicle.cs new file mode 100644 index 0000000..d6cfd54 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/RPVehicle.cs @@ -0,0 +1,44 @@ +using System.Drawing; +using System.IO; +using System.Windows.Forms; +using System.Xml; + +namespace TeslaConsole.RedPlanet; + +public class RPVehicle +{ + private readonly string mKey; + + private readonly string mName; + + private readonly string mImagePath; + + public string Key => mKey; + + public string Name => mName; + + public Image Image + { + get + { + if (mImagePath == null) + { + return null; + } + return ImageCache.GetImage(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), mImagePath)); + } + } + + internal RPVehicle(XmlNode vehicleNode) + { + XmlAttribute xmlAttribute = vehicleNode.Attributes["image"]; + mKey = vehicleNode.Attributes["key"].InnerText; + mName = vehicleNode.Attributes["name"].InnerText; + mImagePath = xmlAttribute?.InnerText; + } + + public override string ToString() + { + return mName; + } +} diff --git a/Console/TeslaConsole.RedPlanet/Scenario.cs b/Console/TeslaConsole.RedPlanet/Scenario.cs new file mode 100644 index 0000000..89c5a91 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/Scenario.cs @@ -0,0 +1,85 @@ +using System.Collections.Generic; +using System.Xml; + +namespace TeslaConsole.RedPlanet; + +public class Scenario +{ + private string mKey; + + private string mName; + + private Dictionary mMaps = new Dictionary(); + + private Dictionary mVehicles = new Dictionary(); + + private Dictionary mTimesOfDay = new Dictionary(); + + private Dictionary mWeather = new Dictionary(); + + public string Key => mKey; + + public string Name => mName; + + public Dictionary Maps => mMaps; + + public Dictionary Vehicles => mVehicles; + + public Dictionary TimesOfDay => mTimesOfDay; + + public Dictionary Weather => mWeather; + + internal Scenario(XmlNode scenarioNode) + { + mKey = scenarioNode.Name; + mName = scenarioNode.Attributes["name"].InnerText; + List> list = new List>(); + foreach (XmlNode childNode in scenarioNode.ChildNodes) + { + if (childNode.Name == "invalid") + { + list.Add(new KeyValuePair(childNode.Attributes["type"].InnerText, childNode.Attributes["key"].InnerText)); + } + } + foreach (RPMap value in RPConfig.Maps.Values) + { + if (!IsInvalid("map", value.Key, list)) + { + mMaps.Add(value.Key, value); + } + } + foreach (RPVehicle value2 in RPConfig.Vehicles.Values) + { + if (!IsInvalid("vehicle", value2.Key, list)) + { + mVehicles.Add(value2.Key, value2); + } + } + foreach (KeyValuePair item in RPConfig.TimesOfDay) + { + if (!IsInvalid("time", item.Key, list)) + { + mTimesOfDay.Add(item.Key, item.Value); + } + } + foreach (KeyValuePair item2 in RPConfig.Weather) + { + if (!IsInvalid("weather", item2.Key, list)) + { + mWeather.Add(item2.Key, item2.Value); + } + } + } + + private static bool IsInvalid(string type, string value, List> invalid) + { + foreach (KeyValuePair item in invalid) + { + if (item.Key == type && item.Value == value) + { + return true; + } + } + return false; + } +} diff --git a/Console/TeslaConsole.RedPlanet/ScoreUpdateEvent.cs b/Console/TeslaConsole.RedPlanet/ScoreUpdateEvent.cs new file mode 100644 index 0000000..5714af0 --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/ScoreUpdateEvent.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class ScoreUpdateEvent : MissionEvent +{ + public readonly int Score; + + public override IEnumerable InvolvedPilots => new RPPlayer[1] { ReportingPilot }; + + public ScoreUpdateEvent(RPPlayer reportingPilot, TimeSpan missionTime, int score) + : base(reportingPilot, missionTime) + { + Score = score; + } + + private ScoreUpdateEvent() + { + } +} diff --git a/Console/TeslaConsole.RedPlanet/ScoredEvent.cs b/Console/TeslaConsole.RedPlanet/ScoredEvent.cs new file mode 100644 index 0000000..54e246b --- /dev/null +++ b/Console/TeslaConsole.RedPlanet/ScoredEvent.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; + +namespace TeslaConsole.RedPlanet; + +[Serializable] +internal class ScoredEvent : MissionEvent +{ + public override IEnumerable InvolvedPilots => new RPPlayer[1] { ReportingPilot }; + + public ScoredEvent(RPPlayer reportingPilot, TimeSpan missionTime) + : base(reportingPilot, missionTime) + { + } + + private ScoredEvent() + { + } +} diff --git a/Console/TeslaConsole.SitePanel.resx b/Console/TeslaConsole.SitePanel.resx new file mode 100644 index 0000000..12be50a --- /dev/null +++ b/Console/TeslaConsole.SitePanel.resx @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=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 \ No newline at end of file diff --git a/Console/TeslaConsole.TeslaConsoleForm.resx b/Console/TeslaConsole.TeslaConsoleForm.resx new file mode 100644 index 0000000..46d8baa --- /dev/null +++ b/Console/TeslaConsole.TeslaConsoleForm.resx @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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/0BAmv85OaP/Njas/zc3tf8/P77/S0vG/1dXzv9kZNb/cHDd/3x85P+IiOr/lpbv/6Sk9f+ysvn/wcH9/8/P///a2v//5OT//+vr///w8P//8/P///X1///29v//9/f///b2///y8v//7Oz//+Pj///X1///ycn//7q6//+oqP//lZX//4WF//9+fv//hob//56e//+5uf//09P///Dw///////////////////p6f//x8f//6Wl//+Fhf//gID//319//+IiP//oaH//7i4///W1v////////Pz//+7u/7/lpb6/3d39f9YWPD/YGDq/3l55P90dN7/WVnX/0dHz/9UVMf/ZWW//3l5tv+dna3/wsKk/9fXmv/NzZH/q6uH/4mJff9oaHP/TExp/zs7X/8rK1X/JydL/zIyQv88PDn/RUUw/05OKP9UVCD/U1MY/1JSEf9QUAv/T08G/1BQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/UVEC/1NTB/9VVQ3/VlYU/1hYG/9ZWSL/WVkr/1lZM/9XVzz/VVVG/1JST/9PT1n/TExj/0hIbf9DQ3f/Pj6B/zg4i/8zM5X/MTGf/zU1qf9AQLL/TU27/1lZxP9mZsz/c3PU/4KC2/+Tk+L/paXp/7m57//OzvT/4OD5/+/v/f/6+v////////////////////////////////////////////////////////////////////////z8///09P//5ub//9PT//+/v///qKj//5CQ//+AgP//h4f//6Oj//+/v///3Nz///n5//////////////v7///c3P//ubn//5WV//+Bgf//f3///4iI//+hof//uLj//9LS///7+////Pz//8fH//+fn/7/f3/5/15e9f9fX+//enrp/3V14/9ZWdz/SUnV/1hYzf9pacT/f3+8/6Sks//Jyan/29ug/8nJlv+kpIz/gYGC/2BgeP9JSW7/ODhk/ygoWv8sLFD/ODhG/0JCPf9MTDT/VFQr/1VVI/9TUxv/UlIU/1FRDv9QUAj/Tk4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9NTQT/Tk4J/1BQEP9QUBb/UFAe/1BQJv9PTy7/TU03/0tLQP9ISEr/RUVU/0FBXv89PWj/ODhy/zIyfP8tLYf/LS2R/zMzm/8/P6T/TEyu/1hYt/9lZcD/dXXJ/4iI0f+cnNn/s7Pg/8rK5//h4e3/8/Pz////+P////3//////////////////Pz///r6///5+f//+vr///39////////////////////////////////////////////////////////+vr//+rq///T0///ubn//5yc//+EhP//i4v//6ur///Jyf//6en///////////////////Dw///Ly///pqb//4aG//9/f///iYn//6Gh//+5uf//0dH///f3////////0tL//6en//+Ghv3/Y2P4/2Bg8/97e+7/dnbo/1lZ4f9MTNr/XV3S/25uyv+FhcH/q6u4/9HRr//d3aX/w8Ob/52dkv95eYf/WVl9/0VFc/8zM2n/KSle/zMzVP8+Pkr/SUlB/1NTOP9XVy//VlYm/1RUHv9TUxf/UVEQ/1FRCv9PTwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/QkIB/0NDBv9FRQv/RkYS/0ZGGf9FRSH/RUUp/0NDMv9BQTv/Pj5E/zs7Tv83N1j/MzNi/y0tbP8pKXf/KSmB/zExi/88PJb/SUmg/1VVqv9kZLP/dna8/4uLxf+ios7/ubnW/9LS3v/q6uX//Pzr////8f////f//Pz8//Ly///o6P//3t7//9fX///V1f//1dX//9nZ///e3v//4eH//+Pj///n5///7Oz///Pz///5+f////////////////////////////////////////r6///k5P//xsb//6Wl//+IiP//lZX//7e3///Y2P//+Pj//////////////v7//97e//+4uP//kZH//39///+Hh///oqL//7u7///T0///9fX////////b2///rq7//4yM//9pafz/YmL3/3x88v93d+z/WVnl/1BQ3v9jY9f/c3PP/4yMxv+zs73/2Ni0/93dqv+8vKH/lZWW/3FxjP9UVIL/QkJ4/y8vbf8tLWP/OjpZ/0VFT/9QUEX/WFg7/1hYMv9WVin/VVUh/1NTGf9SUhL/Tk4M/0lJBv9FRQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP85OQL/OjoI/zs7Df88PBT/PDwc/zs7I/85OSz/Nzc1/zU1Pv8yMkj/Li5S/ygoXP8lJWb/JiZx/y4ue/85OYb/RESQ/1FRmv9hYaT/dHSu/4qKuP+hocH/ubnK/9PT0//t7dv//v7i////6f/6+u//7Oz1/9vb+v/Ly///vr7//7i4//+2tv//trb//7i4//+7u///vr7//76+//+9vf//v7///8LC///Hx///zs7//9jY///j4///8fH///z8///////////////////////////////////w8P//z8///6mp//+Pj///pKT//8jI///r6///////////////////8PD//8jI//+fn///gYH//4SE//+goP//vr7//9bW///09P///////+Li//+1tf//kpL//21t//9kZPv/fX32/3Z28P9YWOr/VVXj/2ho2/95edP/lJTL/729wv/g4Ln/2tqv/7Ozpf+MjJv/aGiR/1BQh/89PXz/LS1y/zMzZ/9AQF3/TExS/1dXSf9aWj//WFg1/1dXLf9VVST/U1Mc/05OFf9HRw7/QUEI/z09AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zAwBP8xMQn/MjIQ/zIyFv8xMR7/MDAm/y4uL/8sLDj/KChC/yQkS/8hIVX/IyNg/yoqav81NXX/QEB//0xMiv9cXJX/cHCf/4aGqf+dnbP/tbW8/8/Pxv/q6s7//f3X////3//y8ub/39/t/8rK8/+3t/j/qqr9/6Oj//+goP//n5///52d//+dnf//nZ3//5+f//+cnP//mZn//5iY//+Zmf//nJz//6Gh//+oqP//sbH//729///Ly///3Nz///Dw///+/v/////////////////////////////29v//0tL//6mp//+bm///uLj//97e///9/f/////////////8/P//19f//62t//+Hh///goL//56e//+9vf//29v///b2////////6Oj//7u7//+Xl///cXH//2dn/v9/f/n/dHTz/1hY7f9bW+f/b2/f/4CA2P+dnc//x8fG/+bmvf/U1LT/qqqq/4ODoP9hYZX/TEyL/zg4gP8uLnb/Oztr/0dHYf9TU1b/W1tM/1paQv9ZWTn/V1cw/1VVJ/9OTh//RkYX/0BAEP86Ogr/NTUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8mJgH/JycF/ygoC/8oKBH/KCgZ/ycnIP8lJSn/IiIy/x8fO/8dHUX/ICBP/ycnWf8xMWP/Oztu/0dHef9XV4P/amqO/4CAmf+WlqP/ra2t/8bGt//i4sH/+vrK//z80//t7dv/19fj/8DA6v+rq/D/nJz2/5SU+/+QkP//jIz//4iI//+EhP//goL//4SE//+Fhf//hIT//4KC//+Bgf//gID//39///+AgP//gYH//4WF//+Li///lZX//6Oj//+1tf//ysr//+Pj///6+v/////////////////////////////39///zs7//6qq//+urv//0tL///f3///////////////////l5f//ubn//4+P//+Bgf//nZ3//729///c3P//+fn////////r6///wMD//5ub//90dP//amr//4CA/P9ycvf/WFjx/2Ji6v91deP/h4fb/6en0//S0sv/6enB/8rKuP+goK7/eXmk/1xcmv9ISI//NDSE/zMzev9CQm//Tk5k/1paWv9dXU//W1tF/1lZPP9XVzL/T08p/0dHIf8/Pxn/ODgS/zIyC/8tLQb/KysBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/x0dAf8eHgf/Hh4N/x4eE/8dHRv/Gxsj/xoaK/8aGjT/HR0+/yUlSP8tLVL/Nzdc/0JCZ/9SUnL/ZGR9/3h4h/+NjZL/pKSd/7y8p//W1rH/8fG7//v7xf/t7c7/1dXW/76+3v+np+b/lJTt/4qK8/+EhPn/fn7+/3d3//9ycv//cnL//3h4//9+fv//gID//4CA//9/f///gID//4OD//+IiP//kJD//5eX//+dnf//oaH//6Ki//+hof//oKD//6am//+ysv//wsL//9ra///29v/////////////////////////////y8v//x8f//7W1///IyP//8PD///////////////////Hx///ExP//l5f//4KC//+env//v7///97e///7+////////+7u///ExP//np7//3Z2//9ubv//gYH//29v+f9aWvT/aWnu/3x85/+Pj9//s7PX/97ezv/o6MX/v7+8/5WVsv9vb6j/WFid/0NDk/8yMoj/Ozt9/0lJc/9WVmj/Xl5d/11dU/9cXEn/WVk//1FRNf9ISCz/Pz8j/zg4G/8xMRT/KysN/yUlB/8iIgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ExMD/xQUCP8UFA7/FBQV/xUVHf8YGCX/HR0u/yMjN/8qKkH/MzNL/z4+Vf9NTWD/Xl5q/3Bwdf+EhID/mZmL/7Cwlv/JyaD/5OSr//b2tf/v77//2NjI/8HB0f+pqdr/kpLi/4OD6f98fPD/dXX2/2xs/P9lZf//Z2f//3Nz//9+fv//goL//4GB//+AgP//goL//4qK//+YmP//p6f//7a2///Dw///z8///9jY///e3v//4uL//+Hh///d3f//1dX//87O///R0f//2dn//+bm///7+//////////////////////////////n5///y8v//8jI///q6v//////////////////+Pj//87O//+fn///hIT//6Cg///Bwf//4uL///39////////8PD//8bG//+fn///eHj//3Nz//+Cgv//amr8/19f9/9ycvH/hITq/5mZ4v/Bwdr/6urS/+Dgyf+zs7//iYm1/2hoq/9TU6H/PT2W/zU1jP9DQ4H/UFB2/11da/9gYGD/Xl5W/1xcS/9VVUH/Sko4/0BALv84OCb/MDAd/ykpFv8jIw//HR0I/xkZAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8REQT/ExMJ/xUVEP8ZGRf/HR0f/yMjJ/8pKTD/MTE5/zw8Q/9JSU3/WVlY/2lpY/97e23/j494/6Skg/+7u47/1NSZ/+zspP/x8a7/39+4/8fHwv+wsMv/l5fU/4KC3f93d+X/b2/s/2Zm8/9dXfn/Xl7+/2xs//98fP//g4P//4KC//9/f///goL//46O//+goP//tLT//8fH///Z2f//6ur///X1///8/P///////////////////////////////////Pz///f3///6+v///Pz///7+//////////////////////////////39///n5///19f//+fn///////////////////9/f//1dX//6Sk//+IiP//pKT//8bG///m5v/////////////x8f//yMj//6Cg//94eP//eHj//4CA//9nZ/7/Zmb5/3t78/+MjO3/paXl/9DQ3v/x8dX/1NTM/6amw/9+frn/YmKv/01NpP84OJr/OzuP/0tLhP9ZWXn/YmJu/2BgY/9fX1n/WFhO/01NRP9CQjr/OTkx/zAwKP8oKB//ISEX/xoaEP8WFgr/FBQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xsbBf8eHgv/ISER/yUlGP8rKyD/MzMp/z09Mv9ISDz/VVVG/2RkUP90dFr/hYVl/5mZcP+trXv/xcWG/9zckf/s7Jz/5uan/9DQsf+4uLv/oaHF/4iIzv92dtf/bGzg/2Nj6P9ZWe//VVX1/2Fh+/92dv//gYH//4OD//+AgP//e3v//4WF//+env//trb//8zM///i4v//9PT///7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////7+///w8P//7e3////////////////////////b2///qKj//42N//+qqv//zMz//+3t//////////////Hx///IyP//np7//3l5//99ff//fHz//2Vl//9wcPv/hIT2/5WV7/+zs+j/4eHg//Hx2P/Gxs//mZnG/3R0vP9dXbL/Rkan/zg4nf9ERJL/U1OH/2BgfP9jY3H/YWFm/1xcW/9QUFH/RUVG/zo6PP8xMTP/KCgq/yAgIf8aGhn/GRkS/xsbC/8cHAX/EhIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8nJwH/LCwG/y4uDP8zMxP/OTka/0BAIv9KSiv/VFQ0/2BgPv9ubkj/fn5S/4+PXf+hoWj/trZz/83Nfv/g4In/6OiU/9vbn//Dw6r/ra20/5SUvv98fMj/bGzR/2Nj2v9YWOL/T0/q/1RU8f9oaPf/fHz9/4OD//+Cgv//enr//3Z2//+Kiv//q6v//8bG///f3///9fX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+////////////////////////93d//+pqf//lJT//7Ky///U1P//9PT/////////////7e3//8bG//+bm///enr//4GB//93d///aGj//3t7/f+Ojvj/oKDx/8PD6//w8OP/5+fb/7a20v+Li8n/bW2//1dXtf8/P6r/PT2g/01Nlf9cXIr/ZWV//2Rkc/9gYGj/VVVe/0hIU/89PUj/MzM+/ykpNf8fHyv/HBwj/x4eGv8iIhP/IyMM/yYmBv8hIQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/z8/Av8/Pwf/QkIN/0dHFP9OThv/VlYk/2BgLP9razb/eHhA/4eHSv+Xl1T/qqpf/76+av/S0nX/39+A/+Dgi//Pz5b/ubmh/6KirP+Kirb/cnLB/2Njyv9aWtT/T0/c/0lJ5f9WVuz/bW3z/39/+f+Dg/7/f3///3Fx//9zc///kJD//7Ky///S0v//7e3///7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3d3//6qq//+env//vb3//97e///8/P/////////////m5v//wcH//5eX//98fP//goL//3Fx//9xcf//hob//5iY+f+trfP/19ft//j45f/W1t3/pqbU/39/y/9nZ8H/T0+3/zw8rf9GRqL/VlaX/2NjjP9mZoH/Y2N2/1paa/9MTGD/QEBV/zU1S/8qKkD/ISE2/x8fLf8kJCT/KCgc/ysrFP8vLw3/NTUH/zs7AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/UFAC/1JSCP9WVg7/W1sV/2NjHf9rayX/dnYu/4KCN/+QkEH/oKBM/7KyVv/FxWH/09Ns/9vbd//Y2IL/xsaO/7Cwmf+ZmaT/gYGu/2pquf9cXMP/U1PN/0dH1v9HR97/WVnn/3Bw7v+BgfX/g4P7/3p6//9paf//cXH//5KS//+0tP//2Nj///b2///////////////////////////////////8/P//9/f///Ly///v7///8fH///z8///////////////////////////////////////////////////////////////////////////////////////////////////////////////////Z2f//rKz//6mp///Jyf//6+v//////////////f3//97e//+6uv//kpL//35+//9/f///cXH//35+//+Skv//o6P7/76+9f/s7O7/8/Pn/8PD3/+Vldb/d3fN/19fxP9GRrr/Pz+v/09PpP9fX5n/aGiO/2dng/9fX3j/UVFt/0REYv84OFf/LCxM/yMjQv8jIzj/KSkv/y0tJf8xMR3/OTkV/0BADv9GRgj/S0sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9iYgP/ZGQI/2lpD/9vbxb/d3ce/4GBJv+MjC//mZk5/6ioQ/+5uU3/yMhY/9DQY//V1W7/0NB5/729hP+oqJD/kpKb/3l5pv9jY7D/Vla7/0xMxf9BQc//RkbY/1pa4P9xcej/gYHw/4KC9v91dfz/Y2P//29v//+Rkf//s7P//9fX///5+f////////////////////////39///y8v//5eX//9fX///Ly///xsb//9HR///s7P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////v7//9PT//+zs///t7f//9jY///4+P/////////////4+P//1NT//7Cw//+MjP//gID//3p6//94eP//jIz//52d//+vr/z/09P3//v78P/i4un/r6/h/4iI2P9vb8//VlbF/0FBu/9JSbH/Wlqm/2dnm/9qapD/ZGSF/1ZWev9ISG//Oztj/y4uWf8lJU7/JydD/y0tOf8yMjD/Nzcn/0FBHv9KShb/UVEP/1dXCf9cXAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/3R0A/93dwn/fX0P/4ODF/+MjB//lpYn/6OjMP+xsTr/vr5E/8fHT//MzFn/0NBk/8nJb/+1tXv/oaGG/4uLkf9zc5z/XV2n/1FRsv9GRrz/PT3G/0VF0P9aWtn/cHDi/4GB6v+AgPH/cXH3/15e/f9qav//jY3//66u///T0///+Pj///////////////////39///w8P//3d3//8vL//+6uv//qqr//6ur///Cwv//5eX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4+P//0tL//729///IyP//6ur//////////////////+7u///IyP//pKT//4WF//+AgP//enr//4aG//+Zmf//qqr//8DA/v/s7Pj/+vrx/8vL6v+dneL/fn7a/2Zm0f9MTMf/Q0O9/1RUs/9kZKj/bGyd/2hokv9cXIf/TU17/z8/cP8yMmX/Jyda/yoqT/8xMUX/NjY7/z09Mf9ISCj/U1Mf/1tbF/9jYxD/aGgJ/2xsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/hoYE/4qKCv+QkBD/mJgX/6GhH/+srCj/trYx/76+O//CwkX/yMhQ/8vLW//BwWX/rq5x/5ubfP+FhYf/bm6T/1lZnv9MTKn/QkKz/zk5vv9DQ8j/WFjR/25u2/+AgOP/gIDr/29v8v9bW/j/ZGT+/4aG//+oqP//zMz///X1///////////////////29v//4uL//8zM//+4uP//oqL//5KS//+fn///xMT//+vr///+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////T0///Z2f//yMj//93d///7+///////////////////4OD//7u7//+Xl///gYH//35+//+Dg///lZX//6en//+3t///19f+//7++f/o6PP/tLTr/4+P5P91ddv/XFzS/0ZGyf9NTb7/X1+0/2xsqf9sbJ7/YWGT/1JSiP9DQ33/NTVx/yoqZv8tLVv/NDRQ/zo6Rv9CQjz/Tk4y/1paKf9kZCD/bW0Y/3R0Ef95eQr/fX0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+ZmQT/np4K/6SkEf+qqhj/sbEg/7a2Kf+6ujL/vr48/8PDRv/FxVH/urpb/6ioZv+VlXL/gYF9/2pqiP9VVZT/SEif/z4+qv82NrX/QUG//1ZWyf9ra9P/f3/c/39/5P9ubuz/WVnz/1xc+f99ff//np7//8LC///x8f//////////////////7+///9fX///AwP//qqr//5GR//+Hh///oaH//9DQ///39///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+vr//+Hh///Y2P//9fX///////////////////X1///Q0P//rKz//4qK//9/f///g4P//5OT//+lpf//tbX//8nJ///y8v///Pz6/87O8/+goOz/hITl/2tr3P9QUNP/SEjK/1lZwP9qarX/cHCq/2dnoP9XV5T/SEiJ/zk5fv8tLXL/Ly9n/zc3XP8+PlH/RkZH/1RUPP9hYTP/bGwp/3Z2If9/fxn/hYUR/4uLCv+PjwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6SkBP+npwr/q6sR/6+vGP+ysiD/trYp/7q6M/+/vzz/v79H/7KyUf+hoVz/j49n/3x8cv9mZn7/UVGJ/0VFlP86OqD/MjKr/z4+tv9SUsD/Z2fK/3x80/9/f9z/bm7l/1lZ7f9VVfT/c3P6/5SU//+2tv//6en//////////////f3//+rq///R0f//ubn//6Cg//+IiP//goL//6Sk///U1P//+/v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6ur///Hx////////////////////////5eX//7+///+bm///gYH//4KC//+Tk///pKT//7W1///ExP//4+P////////n5/r/tLT0/5OT7f95eeX/Xl7d/0pK1P9UVMr/ZmbB/3Fxtv9sbKv/XFyg/0xMlf89PYr/MDB+/zExc/86Omj/QUFd/0lJUv9YWEf/Z2c9/3NzM/9+fir/iIgh/5GRGf+YmBH/nJwL/52dBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/pKQF/6ioC/+rqxH/r68Z/7KyIf+2tir/u7sz/7i4Pf+qqkf/m5tR/4qKXP93d2f/Y2Nz/05Of/9BQYr/NzeV/y8voP87O6v/T0+2/2JiwP94eMr/gIDU/3Bw3f9bW+X/T0/t/2dn9P+IiPr/qan//9vb//////////////r6///m5v//z8///7a2//+cnP//hYX//4CA//+goP//0ND///n5///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6+v////////////////////////X1///Q0P//rKz//4mJ//9/f///kJD//6am//+2tv//xcX//9nZ///8/P//+vr//8nJ+/+hofT/h4fu/2xs5v9SUt7/T0/V/2Jiy/9xccH/cXG3/2JirP9RUaH/QUGW/zMzi/80NH//PT1z/0REaP9NTV3/XFxS/2xsSP96ej3/hoYz/5GRKv+bmyH/oqIZ/6OjEv+hoQv/np4F/5WVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+kpAX/qKgL/6urEf+vrxn/s7Mh/7W1Kv+vrzP/oqI9/5SUR/+FhVL/c3Nd/2BgaP9LS3T/Pj5+/zU1iv8tLZb/Nzeh/0pKrP9dXbb/cnLB/4CAy/9yctT/Xl7d/0xM5v9aWu3/e3v0/5qa+//IyP//+/v////////7+///39///83N//+3t///m5v//4SE//9+fv//l5f//8XF///z8//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f//39///7q6//+Wlv//gID//4yM//+jo///uLj//8jI///X1///9fX////////e3v//sLD7/5SU9f95ee7/Xl7m/09P3v9dXdX/b2/L/3V1wf9nZ7f/VVWs/0VFof82Npb/NjaL/0BAgP9HR3T/UFBo/19fXf9xcVL/gIBI/42NPf+amjT/pKQq/6ioIf+mphn/o6MS/6GhC/+engX/lZUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6SkBf+oqAv/q6sR/6+vGf+uriH/pqYq/5qaM/+NjT3/f39H/29vUv9dXV3/SUlo/zw8dP8yMn7/KiqK/zQ0lv9GRqH/WFis/2xstv9+fsH/dXXL/2Ji1P9NTd3/Tk7m/21t7f+Li/T/s7P7/+3t/////////v7//9/f///IyP//t7f//56e//+Fhf//fn7//4yM//+2tv//5ub//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+rq///Fxf//oaH//4OD//+Kiv//oaH//7i4///MzP//2tr///Hx////////7u7//8DA//+goPv/hYX1/2pq7v9TU+b/WVne/21t1f93d8v/bGzB/1pat/9JSaz/OTmh/zk5lv9CQov/S0uA/1NTdP9jY2j/dXVd/4WFUv+UlEj/oqI9/6ysNP+srCr/qakh/6amGf+joxL/oaEL/56eBf+WlgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/paUF/6ioC/+pqRH/pKQZ/5ycIf+RkSr/hoYz/3l5Pf9qakf/WVlR/0ZGXP85OWf/MDBz/ygofv8wMIr/QUGV/1NToP9lZav/eXm2/3h4wP9lZcv/UlLU/0ZG3f9eXuX/fHzt/5+f9P/W1vr////////////l5f//xcX//7S0//+hof//iYn//39///+Dg///pKT//9TU///8/P////////////////////////7+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w8P//zMz//6io//+Jif//i4v//6Ki//+4uP//zc3//+Dg///x8f////////n5///Ozv//rKz//5GR+/91dfT/Wlru/1dX5v9qat3/eXnV/3Fxy/9eXsH/TEy3/zw8rP87O6H/RUWW/05Oi/9WVn//ZmZz/3l5aP+Kil3/mppS/6mpSP+xsT3/sLAz/6ysKv+pqSH/pqYZ/6OjEv+hoQv/np4F/5WVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+goAT/nZ0K/5iYEf+RkRj/iIgh/35+Kf9ycjP/ZGQ8/1VVR/9ERFH/NjZc/y4uZ/8lJXL/LCx+/z09if9NTZT/X1+g/3Nzq/96erX/amrA/1dXyv9ERNT/T0/d/21t5f+MjO3/u7v0//T0+v//////8fH//8fH//+ysv//oKD//4yM//+AgP//f3///5GR//+9vf//7e3////////////////////////7+///6ur///39////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8fH//8/P//+srP//jo7//5CQ//+mpv//urr//87O///j4///9vb////////+/v//2tr//7e3//+bm///f3/6/2Nj9P9YWO3/aGjl/3l53f91ddT/YmLK/1BQwf8/P7b/Pj6r/0lJoP9RUZX/WlqK/2lpfv99fXP/j49o/6CgXf+wsFL/trZH/7KyPf+vrzP/rKwq/6mpIf+mphn/o6MR/6GhC/+engUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4+PBP+Kigr/hYUR/35+GP91dSD/a2sp/15eMv9QUDz/QEBG/zMzUf8rK1v/IyNm/ykpcv84OH3/SEiI/1lZlP9sbJ//enqq/29vtf9dXb//SUnJ/0JC0/9dXdz/enrk/6Gh7P/a2vP////5//39///S0v//srL//6Cg//+MjP//gID//4CA//+Dg///paX//9TU///8/P///////////////////f3//97e///Y2P//+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3t///Ly///rKz//5aW//+Zmf//ra3//8DA///T0///5+f///n5/////////////+Tk///AwP//pKT//4mJ//9sbPr/Wlrz/2dn7P96euX/eHjc/2Vl0/9SUsn/QkK//0JCtf9MTKr/VVWf/11dlP9tbYn/gYF+/5SUcv+mpmf/trZc/7q6Uf+2tkf/srI8/6+vM/+srCn/qakh/6WlGP+goBH/m5sK/5eXBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/fHwE/3h4Cf9zcxD/a2sX/2JiH/9XVyj/S0sx/zw8O/8wMEX/KSlQ/yEhWv8mJmX/NDRx/0NDfP9TU4f/ZGST/3Z2nv9zc6n/YmKz/1BQvv8+Psj/TEzS/2lp2/+JieP/vLzr//T08v////n/5eX+/7i4//+iov//jo7//319//+AgP//gID//42N//+4uP//5+f////////////////////////n5///w8P//8/P///4+P////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////n5///j4///x8f//7Cw//+iov//p6f//7m5///Kyv//29v//+7u///9/f/////////////q6v//yMj//6ys//+QkP//c3P+/15e+f9nZ/L/enrr/3p64/9oaNv/VFTS/0VFyP9GRr7/UFC0/1lZqf9iYp7/cXGT/4aGiP+ZmX3/rKxx/7u7Zv+9vVv/ublQ/7W1Rv+ysjz/rq4y/6ioKf+fnyD/lpYY/4+PEP+JiQr/hYUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9rawP/ZmYJ/2FhD/9ZWRf/UFAf/0REJ/83NzD/LCw6/yYmRP8fH0//IyNZ/zExZP8/P2//Tk57/15ehv9vb5H/dXWc/2dnp/9WVrL/Q0O8/z4+xv9ZWdD/dXXZ/56e4v/W1ur////x//n59//IyP3/pqb//5OT//99ff//eXn//4KC//+Bgf//nJz//8jI///19f//////////////////9PT//8zM//+wsP//zs7///7+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8/P//5eX//87O//+8vP//s7P//7q6///Jyf//19f//+fn///39///////////////////7u7//87O//+ysv//lpb//3l5//9jY/3/amr4/3x88f98fOr/aWni/1VV2v9HR9H/SkrH/1VVvf9eXrP/Zmao/3Z2nf+Li5L/n5+G/7Oze//BwXD/wcFl/7y8Wv+5uU//tbVF/6ysOv+goDH/lZUo/4uLH/+Dgxf/fHwQ/3d3Cf90dAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1lZA/9VVQj/T08P/0dHFv89PR7/MjIm/ygoL/8iIjn/HBxD/yEhTf8tLVj/Oztj/0lJbv9YWHn/aGiE/3R0kP9tbZv/XFym/0tLsP86Orv/R0fF/2Njz/+Dg9j/tbXg/+3t6P////D/4eH2/7Gx/P+YmP//g4P//3Fx//9+fv//gYH//4WF//+qqv//19f///39///////////////////g4P//trb//6Oj///W1v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Ly///b2///zMz//8nJ///S0v//3t7//+rq///29v///v7///////////////////Dw///S0v//tbX//5qa//99ff//Z2f//21t/P9+fvb/fHzw/2lp6f9VVeH/SkrY/1BQz/9bW8X/Y2O7/2xssf97e6b/kZGb/6amkP+6uoX/xsZ6/8TEbv/AwGP/vLxY/7OzTv+lpUP/l5c5/4uLMP+AgCf/d3ce/29vFv9qag//ZWUJ/2JiAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/SEgC/0NDB/89PQ7/NTUV/ysrHf8jIyX/Hh4u/xoaN/8fH0H/KytL/zc3Vv9ERGH/UlJs/2Jid/9vb4L/cHCO/2Jimf9SUqT/Pz+u/zk5uf9SUsP/bW3N/5aW1v/Ly9///f3n//n57v/Hx/X/n5/7/4uL//90dP//cHD//4KC//9/f///iYn//7a2///i4v//////////////////9PT//87O//+jo///n5///97e///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f//8PD//+np///r6///8PD///b2///8/P////////////////////////39///t7f//0tL//7e3//+bm///f3///2tr//9ycv//gID7/3t79f9oaO7/VVXn/05O3/9WVtb/YWHN/2lpw/9ycrn/goKv/5iYpP+trZn/wcGO/8rKg//IyHj/w8Nt/7y8Yv+urlf/nZ1M/46OQv+BgTj/dnYu/2xsJf9jYx3/XFwV/1dXDv9TUwj/UVECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP83NwL/MTEH/ysrDf8kJBT/Hh4b/xoaJP8XFyz/Hh42/ykpQP80NEr/QEBU/01NX/9bW2r/amp1/3BwgP9oaIv/WFiW/0dHof82Nqz/QEC3/1pawf96esr/qanU/+Dg3P///+X/5eXs/7Gx8/+Skvn/fn7//2ho//91df//g4P//3x8//+Njf//v7///+zs///////////////////n5///v7///5WV//+hof//4uL////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////39///5OT//8/P//+1tf//mpr//39///9wcP//eXn//4KC//95efn/ZWXz/1VV7P9UVOX/Xl7d/2dn1P9wcMv/eXnB/4qKt/+goK3/tbWi/8nJl//Pz4z/y8uB/8XFdv+4uGv/pqZg/5WVVf+Ghkr/eHhA/2xsNv9hYS3/WFgk/1BQHP9JSRT/REQN/0FBB/9AQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yUlAf8gIAb/HBwM/xgYEv8VFRr/FhYi/x0dK/8nJzT/MTE+/z09SP9JSVL/VlZd/2RkaP9tbXP/a2t+/15eif9OTpT/PT2f/zQ0qv9JSbT/Y2O+/4mJyP+8vNH/8fHa//z84v/Pz+r/oKDx/4aG9/9xcf3/Y2P//3x8//+Cgv//eXn//5KS///ExP//8vL//////////////Pz//9ra//+ysv//i4v//6Ki///i4v////////////////////////7+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+///7Oz//9jY///Fxf//sLD//5aW//99ff//dnb//39///+Bgf//dHT9/2Fh9/9YWPH/XV3q/2dn4/9vb9r/d3fS/4GByP+Tk7//qam0/7+/qv/R0Z//1NSU/87Oif/Dw37/sbFz/56eaP+NjV3/fX1T/29vSP9iYj7/VlY1/0xMK/9DQyP/PDwa/zY2E/8xMQz/Li4G/y8vAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xQUBf8SEgv/EhIR/xYWGP8eHiD/JiYp/zAwMv86Ojz/RUVG/1FRUP9fX1r/aGhl/2trcP9kZHv/VVWG/0VFkf80NJz/ODin/1BQsf9tbbv/mprF/83Nz//8/Nf/7e3g/7u76P+Rke//fHz1/2Vl+/9lZf//gID//4GB//91df//lZX//8fH///29v/////////////19f//0ND//6mp//+Fhf//oaH//97e////////////////////////8/P//+/v///9/f/////////////////////////////////////////////////////////////////////////////////////////////////////////////4+P//6+v//9ra///Jyf//uLj//6am//+Pj///fn7//319//+Cgv//fX3//21t//9fX/v/X1/1/2ho7/9wcOj/eHjg/39/2P+Li8//n5/F/7W1vP/KyrL/2Nin/9jYnf/OzpL/vb2H/6mpfP+VlXH/hIRm/3R0W/9lZVD/V1dG/0tLPP9AQDP/ODgp/zExIf8rKxn/JycR/yMjC/8hIQX/ICABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Dw8E/xMTCf8YGBD/Hx8X/ycnH/8vLyf/ODgw/0JCOf9NTUP/WlpN/2VlWP9oaGL/Z2dt/1tbeP9MTIP/PDyO/y8vmf8/P6T/V1eu/3t7uP+pqcL/3d3M//7+1f/b293/qqrl/4aG7P9ycvP/XFz5/2pq/v+Cgv//fX3//3Jy//+Xl///x8f///b2/////////////+/v///Jyf//oqL//4KC//+env//2Nj////////////////////////v7///1dX//+Tk///+/v///////////////////////////////////v7///j4///y8v//+Pj///39///////////////////+/v//+/v///b2///t7f//4eH//9PT///Fxf//trb//6en//+Wlv//h4f//39///+Bgf//gID//3V1//9oaP//ZGT+/2tr+f9zc/P/e3vs/4KC5f+Jid3/l5fV/6yszP/CwsL/1ta5/9/frv/Z2aT/ysqZ/7S0j/+goIT/jY15/3t7bv9qamP/W1tY/01NTv9BQUT/ODg6/zExMP8rKyf/JiYf/yEhF/8dHRD/GRkK/xcXBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8XFwP/HBwI/yEhDv8nJxX/Ly8d/zc3Jf9AQC7/Sko3/1ZWQf9hYUv/ZWVV/2dnYP9gYGr/UlJ1/0REgP8zM4v/MDCW/0ZGoP9gYKv/iIi1/7e3v//r68j/+PjR/8rK2v+bm+L/fX3p/2ho8P9XV/b/b2/8/4OD//95ef//b2///5eX///Fxf//9fX/////////////6en//8TE//+dnf//gID//5iY///Ozv///Pz///////////////////Ly///Jyf//xsb//+jo//////////////////////////////39///q6v//3t7//9TU///Ozv//0dH//9fX///b2///29v//9jY///S0v//y8v//8LC//+3t///rKz//5+f//+Skv//h4f//4GB//+AgP//f3///3h4//9wcP//bW3//3Jy//95efz/gID2/4eH8P+Njen/lZXi/6am2v+7u9L/0dHJ/+Liv//j47X/1dWr/8DAof+qqpb/lpaL/4ODgP9wcHb/X19r/1FRYP9FRVb/PDxL/zQ0Qf8tLTf/JiYu/yAgJf8bGx3/GRkW/xcXD/8WFgj/FRUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yAgAf8kJAf/KSkN/zAwE/83Nxv/Pz8j/0hIK/9SUjT/XV0+/2JiSP9lZVL/Y2Nc/1hYZ/9KSnL/Ozt9/ywsh/81NZL/TEyd/2pqp/+VlbH/xMS7//T0xf/r687/u7vW/4+P3/90dOb/X1/t/1VV9P9zc/n/hIT+/3R0//9tbf//lpb//8LC///z8//////////////l5f//wcH//5ub//9/f///kZH//8PD///09P//////////////////9/f//8vL//+xsf//xMT///Pz//////////////////////////////f3///c3P//x8f//7q6//+vr///qan//6en//+np///pqb//6Oj//+dnf//l5f//4+P//+Hh///goL//39///9/f///f3///3x8//95ef//eXn//319//+Dg///iYn+/46O+f+Tk/T/mprt/6am5v+4uN//zs7X/+Lizv/r68X/4eG7/8vLsv+1taf/n5+d/4uLkv93d4j/ZWV9/1ZWcv9KSmj/QEBd/zg4Uv8vL0j/Jyc+/yEhNf8eHiz/Hh4j/x8fG/8gIBT/ICAN/x8fB/8fHwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/KioB/ywsBf8xMQv/NzcR/z8/Gf9HRyD/UFAp/1paMv9gYDv/YWFF/2RkT/9cXFn/UFBj/0JCbv8zM3n/KiqD/zs7jv9SUpn/dnaj/6Ghrf/Q0Lf/+PjB/93dyv+urtP/hITb/21t4/9XV+r/Vlbw/3Z29v+Dg/z/cHD//2pq//+Tk///vr7///Hx/////////////+Pj//+/v///mpr//4CA//+Jif//trb//+fn///////////////////8/P//19f//62t//+mpv//zc3///b2//////////////////////////////n5///i4v//ysr//7i4//+pqf//nZ3//5OT//+Njf//iIj//4WF//+Dg///goL//4OD//+Ghv//iYn//4qK//+Kiv//i4v//46O//+Rkf//lZX//5mZ//+dnfz/oqL2/6ur8P+7u+r/z8/j/+Pj2//w8NP/6enK/9XVwf++vrf/p6eu/5KSo/9+fpn/a2uP/1xchP9PT3n/RUVv/zw8ZP8yMlr/KipP/yQkRf8iIjz/JCQy/ycnKf8oKCH/KSkZ/yoqEv8pKQv/KCgF/ykpAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/NDQE/zk5Cf8/Pw//R0cW/09PHv9YWCb/XV0v/19fOP9hYUH/YGBL/1RUVf9ISGD/Oztq/ysrdf8sLH//QECK/1palf+Cgp//rKyp/9vbs//19b3/0NDG/6Kiz/97e9f/Zmbf/1BQ5v9YWO3/eHjz/4KC+f9sbP3/Z2f//4+P//+4uP//7e3////////9/f//4eH//8DA//+bm///gYH//4OD//+oqP//19f///39///////////////////j4///urr//5iY//+mpv//0dH///T0//////////////////////////////7+///v7///3Nz//8zM//+/v///tLT//6ys//+mpv//oaH//5+f//+fn///oKD//6Ki//+kpP//o6P//6Oj//+kpP//pqb//6io//+qqv//rq7+/7W1+f/Dw/P/1dXt/+np5v/19d//8PDX/9zcz//ExMb/rq69/5iYs/+EhKn/cXGf/2Fhlf9VVYr/SkqA/0BAdf82Nmv/LS1g/ycnVv8nJ0z/KipC/y0tOP8wMC//MTEn/zMzHv8zMxf/MzMQ/zIyCv8xMQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP89PQL/QUEH/0dHDf9OThT/VlYb/1tbI/9cXCz/Xl41/2BgPv9ZWUj/TU1S/0FBXP8zM2b/JiZx/zAwe/9FRYb/Y2OQ/4yMmv+2tqX/5OSu/+7uuP/ExMH/mJjK/3R00/9fX9v/TEzi/1lZ6f95ee//gYH1/2lp+v9jY///ior//7Gx///n5/////////v7///c3P//wMD//56e//+Cgv//gID//5mZ///Gxv//8fH///////////////////Dw///Ly///paX//42N//+oqP//zc3//+3t///////////////////////////////////7+///7+///+Li///X1///zs7//8jI///Dw///wcH//7+////AwP//wMD//76+//+7u///u7v//7u7//+7u///vr7//8bG///S0vr/4+P1//Pz8P/6+un/8/Pi/9/f2//Hx9P/sbHK/5ubwv+Hh7j/dXWv/2Zmpf9aWpv/T0+Q/0VFhv86Onz/MDBx/ysrZ/8rK1z/Ly9S/zMzSP82Nj//OTk1/zo6LP88PCT/PDwc/z09FP88PA7/OzsI/zo6AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0ZGAf9JSQb/T08L/1VVEv9YWBn/Wloh/1tbKf9eXjH/W1s7/1FRRP9GRk7/OjpY/ywsYv8lJWz/NTV3/0tLgf9ubov/lZWW/7+/oP/q6qr/5eWz/7q6vf+Pj8b/bW3O/1lZ1v9ISN7/Wlrl/3p66/+AgPH/Z2f3/19f/P+Dg///qan//9/f/////////Pz//9nZ//+9vf//oaH//4WF//9/f///jIz//7S0///e3v///////////////////Pz//9zc//+6uv//lZX//4iI//+kpP//xMT//+Hh///39////////////////////////////////////f3///f3///w8P//6en//+Tk///h4f//3t7//93d///Z2f//1dX//9TU///U1P//2Nj//+Dg///q6v//9fX8//399//8/PL/8PDs/9zc5f/Fxd7/sLDW/5ubzv+IiMb/eHi9/2trs/9fX6r/VFSg/0lJlv8+Poz/NDSB/y4ud/8wMG3/NDRi/zk5WP88PE7/Pz9E/0JCO/9ERDL/RUUp/0ZGIf9GRhn/RkYS/0VFDP9ERAb/Q0MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1FRBP9UVAn/VlYP/1dXFv9ZWR7/W1sm/1xcLv9UVDf/SkpA/z8/Sv8zM1T/JSVe/ycnaP86OnL/U1N8/3d3hv+enpH/x8eb/+zspf/b267/sbG3/4eHwP9nZ8n/U1PR/0VF2f9bW+D/eXnn/4CA7f9lZfP/W1v4/319/f+hof//1dX////////+/v//2Nj//7u7//+goP//hob//39///+Dg///oqL//8nJ///x8f//////////////////7u7//8zM//+trf//jIz//4SE//+cnP//t7f//9DQ///m5v//9vb//////////////////////////////////////////////v7///z8///7+///+Pj///b2///29v//+Pj///z8/////////////////f/19fj/5ubz/9HR7f+9vef/qqrg/5iY2f+IiNH/eXnJ/21twf9iYrj/V1eu/0xMpf9AQJv/NzeR/zIyh/80NH3/OTly/z4+aP9CQl7/RUVU/0lJSv9LS0H/TU03/09PLv9QUCb/UFAe/1BQF/9PTxD/Tk4K/01NBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/U1MC/1NTB/9VVQ3/V1cU/1hYG/9aWiL/VlYq/01NM/9DQzz/ODhG/ywsT/8hIVn/Kytj/z4+bf9bW3f/gICB/6Wli//Pz5X/6+uf/9LSqf+pqbL/gIC7/2JixP9OTsz/Q0PU/1tb2/95eeL/f3/p/2Vl7/9WVvT/dXX5/5mZ/f/Jyf///v7////////b2///urr//6Cg//+Fhf//f3///4CA//+QkP//tbX//9vb///8/P/////////////8/P//4OD//8LC//+lpf//iIj//4CA//+Rkf//qKj//729///Q0P//4eH//+7u///4+P///f3////////////////////////////////////////////////////////+/v//+Pj/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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4AAAf////////////////gAAAAf///////////////AAAAAA//////////////+AAAAAAB/////////////+AAAAAAAH////////////+AAAAAAAAf///////////+AAAAAAAAB///////////+AAAAAAAAAH//////////+AAAAAAAAAAf//////////AAAAAAAAAAD//////////gAAAAAAAAAAP/////////gAAAAAAAAAAB/////////wAAAAAAAAAAAP////////4AAAAAAAAAAAB////////8AAAAAAAAAAAAP///////+AAAAAAAAAAAAB////////AAAAAAAAAAAAAP///////gAAAAAAAAAAAAB///////wAAAAAAAAAAAAAP//////4AAAAAAAAAAAAAB//////8AAAAAAAAAAAAAAP/////+AAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAf/////wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAf////+AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////8AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////8AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAf/////AAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAA//////+AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAP//////+AAAAAAAAAAAAAH///////wAAAAAAAAAAAAD///////+AAAAAAAAAAAAB////////wAAAAAAAAAAAA////////+AAAAAAAAAAAAf////////wAAAAAAAAAAAP////////+AAAAAAAAAAAH/////////4AAAAAAAAAAH//////////AAAAAAAAAAD//////////8AAAAAAAAAB///////////gAAAAAAAAB///////////+AAAAAAAAB////////////4AAAAAAAB/////////////gAAAAAAB/////////////+AAAAAAB//////////////8AAAAAD///////////////4AAAAH////////////////8AAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8oAAAAQAAAAIAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuDAwB/w4OAv8oKAT/TEwF/3BwBv+Skgf/np4I/56eCP+ZmQf/e3sG/1VVBf8uLgT8DAwC6gkJAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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/0tLQv9RUVT/WFhn/2Fhev9qaoz/cXGe/3V1r/93d7//dXXN/3Jy2v9wcOb/cHDv/3Jy+P92dv7/enr//3t7//95ef//d3f//4GB//+env//yMj///f3////////1NT//5WV//94eP//d3f//3Z2//+kpP7/8PD4/8zM8P92dub/UFDb/3Bwzv9dXb//QECw/11dn/+amo3/ysp6/7W1aP95eVX/RUVD/yUlMv8jIyL/MzMU/0BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/SUkD/1VVDf9XVxv/WVkq/15eO/9jY03/aGhg/2xsc/9tbYb/aWmZ/2Fhq/9WVrz/T0/M/01N2v9SUuf/XFzx/2ho+v90dP//fn7//4WF//+IiP//iYn//4WF//9+fv//gYH//5+f///Nzf//+/v////////Z2f//lZX//319//94eP//mJj//97e///p6fv/jo7y/1hY5/9ubtv/Y2PN/0VFvf9kZKz/o6Oa/9HRh/+srHT/a2th/zo6Tv8jIzv/MDAq/0FBG/9NTQ7/SUkDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1NTB/9XVxP/W1sh/19fMv9hYUT/YWFX/15ea/9WVn//SkqT/0BApv89Pbj/RUXJ/1dX2P9vb+b/i4vx/6en+/+/v///0ND//9vb///h4f//4uL//9ra///Jyf//rq7//4+P//+AgP//m5v//9TU/////////////87O//+Njf//fHz//5SU///Pz///+Pj//6en+/9jY/L/bGzm/2Zm2f9LS8n/bW25/6+vp//V1ZP/oKCA/11dbP8zM1j/KSlF/z09M/9PTyL/U1MT/09PBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/05OAf9TUwv/VFQZ/1VVKP9TUzr/Tk5N/0dHYf88PHX/MzOK/zQ0nv9DQ7H/XV3D/39/1P+oqOP/0dHv/+/v+v/+/v////////////////////////////////////////n5///g4P//sLD//4eH//+jo///5eX////////29v//sLD//39///+UlP//ycn///z8//+9vf//b2/7/21t8P9oaOP/UVHU/3d3xP+9vbL/1dWf/5GRi/9RUXb/Li5i/zQ0Tv9MTDv/V1cp/1RUGf9SUgz/UFACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9CQgT/QUEQ/0FBHv8/Py//OTlC/zExVf8pKWr/LCx//z4+lP9bW6j/gYG7/7Kyzf/j493//Pzs//b29//i4v//0dH//8rK///MzP//0ND//9TU///e3v//7u7///7+//////////////r6///Kyv//k5P//729///8/P///////9XV//+Li///kpL//8vL///+/v//zc3//3t7//9vb/j/aGjs/1pa3v+EhM7/zc28/87Oqf9/f5X/R0eA/y8va/9DQ1b/V1dC/1lZMP9VVR//Tk4Q/0dHBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/LS0H/y0tFP8rKyP/JSU1/yEhSP8lJV3/NjZy/1JSiP94eJ3/qKix/97exP/4+Nb/5+fm/8HB8/+jo/7/k5P//4+P//+QkP//j4///4qK//+Kiv//kZH//6Gh//++vv//5eX//////////////////8/P//+pqf//6en////////w8P//np7//46O///Ozv///////9jY//+EhP//c3P+/2dn9P9lZeb/lZXX/93dxf+/v7L/bm6e/z4+iP82NnP/UlJe/11dSf9ZWTb/T08k/0BAFP81NQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvBwcB/xgYCv8ZGRj/GRko/x8fO/8vL0//SEhk/2pqev+VlY//yMil/+/vuf/m5sz/t7fd/4+P7P94ePn/cHD//3Z2//98fP//fX3//4aG//+amv//rq7//7y8///Bwf//v7///8fH///o6P//////////////////zMz//9ra/////////v7//7Gx//+Pj///0tL////////e3v//ior//3d3//9nZ/r/c3Pt/6ur3v/m5s3/qKi6/19fpf85OZD/RUV6/11dZf9fX1D/U1M7/0BAKf8wMBn/JCQL5gsLAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wYGAv8YGA3/ICAc/y4uLf9CQkD/Xl5U/4GBav+srID/29uW/+npq//FxcD/kpLT/29v5P9eXvL/ZWX+/3p6//9+fv//iYn//6ys///V1f//8vL////////////////////////9/f///Pz///////////////////n5///q6v////////////+/v///l5f//9vb////////39///42N//94eP//amr+/4aG8//Hx+T/4uLT/46Owf9SUqz/OzuX/1ZWgf9jY2v/WlpV/0REQP8wMC3/ICAc/xgYDfwKCgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8sLAT/OjoQ/0dHH/9aWjD/dHRE/5WVWf+9vW//39+F/9jYnP+pqbH/eXnF/1pa2P9RUen/amr3/4CA//94eP//kJD//87O///39///////////////////////////////////////////////////////////////////////////////////w8P//6am///q6v///////9nZ//+MjP//dnb//3Z2//+dnff/5OTp/8vL2f93d8b/R0ey/0hInP9kZIb/YmJw/0tLWv8zM0X/ISEx/yAgH/8nJxD/JycEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/V1cF/2NjEv9yciH/iYk0/6enSP/Hx13/2dlz/8XFiv+WlqD/aGi2/0tLyv9KStz/b2/t/39/+v9tbf//j4///9ra//////////////7+///t7f//3Nz//+rq/////////////////////////////////////////////////////////////8PD//+/v////Pz////////IyP//iIj//3d3//+Li///vr77//Hx7f+oqN3/ZGTL/0NDtv9cXKH/aWmK/1VVdP84OF7/JiZI/ykpNP82NiL/RUUS/01NBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/35+Bv+LixP/np4j/7OzNv/Hx0r/zs5g/7W1dv+IiI3/XV2j/0FBuf9GRs3/cHDg/3197/9jY/3/hYX//9XV/////////////+np//+/v///pKT//8jI///39/////////////////////////////////////////////////////////39///Nzf//4uL////////29v//sLD//39///+Fhf//qKj//+Xl/f/d3fD/iIjg/1NTzv9QULr/bGyk/2Bgjv9AQHf/Kyth/zExS/9BQTb/VlYk/2lpFP9wcAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+fnwf/q6sV/7a2Jf/AwDf/wcFM/6enYv9+fnj/VFSP/zo6pv9AQLv/a2vQ/3194v9dXfH/dHT+/8TE/////////Pz//9fX//+hof//jo7//87O///////////////////////////////////////////////////////////////////+/v//6en///7+////////3d3//5OT//+Dg///o6P//87O///4+P7/sbHy/25u4v9NTdD/Z2e8/2pqpv9JSZD/MTF5/zY2Y/9JSU3/ZGQ4/3x8Jf+NjRX/kZEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/paUH/6+vFf+3tyX/s7M4/5qaTf91dWP/Tk56/zQ0kP85Oaf/YmK8/3x80P9cXOP/X1/y/6en///5+f//+vr//9DQ//+amv//g4P//8nJ////////////////////////////////////////////////////////////////////////////////////////+Pj//7Ky//+Dg///o6P//8jI///4+P//2dn//4yM8/9ZWeP/X1/R/3Jyvf9TU6f/NzeR/zw8ev9QUGT/bm5O/4yMOf+goCb/paUV/52dCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6WlB/+rqxX/oqIl/4uLOP9sbE3/SUlj/y8vev8yMpD/Vlan/3l5vP9kZND/Tk7j/4OD8v/i4v///v7//8vL//+env//fn7//66u///8/P///////////////////////////////////////////////////////////////////////////////////////8jI//+MjP//n5///87O///19f//8vL//6mp//9tbfP/XFzj/3V10f9dXb3/PT2n/0FBkf9WVnr/d3dk/5mZTv+trTn/ra0m/6amFf+cnAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+UlAf/jY0U/3p6Jf9iYjf/Q0NM/yoqYv8rK3j/S0uP/3Fxpv9ubrv/SEjQ/2Bg4v+1tfH////+/9TU//+env//gID//42N///g4P/////////////r6////f3//////////////////////////////////////////////////////////////Pz//87O//+YmP//pqb//9PT///5+f///f3//8HB//+Bgf7/X1/y/3V14v9lZdD/RES8/0hIpv9dXZD/f395/6WlYv+3t03/tLQ4/6ysJf+lpRX/mJgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/bm4G/2dnE/9UVCP/Ojo2/yUlSv8lJWD/QEB2/2Rkjf90dKP/UVG5/0ZGzf+BgeD/5ubv//Dw/f+kpP//gID//319//+rq///+/v////////p6f//x8f///7+////////////////////////////////////////////////////////9/f//83N//+urv//v7///+Tk///+/v///////9DQ//+QkP//aGj9/3Z28P9paeD/SkrO/1BQuv9lZaT/iYmO/7Gxd//BwWH/urpL/62tNv+bmyT/iooU/3x8BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0lJBf9CQhL/Ly8h/x8fM/8gIEf/ODhd/1dXc/9xcYr/YGCg/z4+tv9WVsr/qqrc//397f/Dw/r/g4P//3Z2//+EhP//x8f/////////////v7///76+/////////////////////////////////////////////////////////////+zs///c3P//6Oj///r6/////////v7//9bW//+YmP//cnL//3l5+v9pae3/UFDd/1payv9wcLb/lpah/76+iv/KynT/vLxe/6OjSP+IiDT/cnIi/2NjEv9XVwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8jIwT/Hx8Q/xcXH/8dHTD/MjJE/0xMWf9oaG//amqF/0lJnP87O7H/b2/G/9PT2P/w8On/m5v3/25u//95ef//h4f//9nZ////////8fH//6Ki///Bwf//////////////////////////////////////////////////////////////////////////////////8vL//8zM//+YmP//enr//3l5//9nZ/f/Wlrp/2ho2f9/f8b/p6ey/83NnP/Pz4b/tbVw/5OTWv90dEX/W1sx/0lJH/89PRD/MDAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/CAgC/xMTDf8dHRz/Ly8t/0REQP9dXVT/a2tq/1lZgP83N5b/RUWr/4yMwP/t7dP/0dHk/35+8v9lZf7/fHz//4aG///g4P///////+Hh//+Skv//vb3/////////////7Oz///j4///////////////////9/f//+/v///////////////////v7///t7f//0tL//6+v//+Pj///fHz//3V1//9oaP7/a2vy/3t75P+UlNP/v7/A/9vbrP/NzZb/p6eA/4CAav9gYFX/R0dA/zQ0Lf8nJxz/Hx8N/xERAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AkJAf8jIwr/Ly8Y/0BAKP9VVTv/ZWVP/2JiZP9GRnr/MDCP/1VVpf+qqrn/8/PM/7Cw3v9qau3/ZWX5/3p6//+Dg///3t7////////W1v//i4v//66u/////////////93d///Jyf//////////////////6+v//8rK///Bwf//wcH//7y8//+wsP//nZ3//4uL//+AgP//e3v//3h4//95ef//hIT5/5WV7f+0tN7/29vM/+Dguf++vqX/kZGQ/2trev9OTmT/ODhP/ygoO/8gICn/HBwY/xwcCuUJCQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/MDAH/z8/FP9QUCP/Xl41/2NjSP9TU13/NTVy/zIyiP9oaJ3/xMSx/+rqxP+Wltb/W1vm/2ho8/93d/7/fHz//9jY////////09P//4uL//+amv//8fH////////t7f//qKj//83N///////////////////m5v//wcH//6en//+YmP//kJD//4+P//+Tk///lZX//5aW//+cnP//p6f+/76+8//e3ub/6+vW/9HRxf+iorH/eXmd/1lZiP9AQHP/Ly9d/ycnSf8oKDb/LCwk/y4uFP8qKgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/z09BP9PTxD/WVke/15eL/9aWkH/Q0NV/yoqav87O3//fHyU/9bWqP/Z2bv/goLN/1FR3v9qauz/c3P4/3Jy///Nzf///////8/P//+QkP//h4f//9TU/////////v7//8DA//+Skv//yMj///j4//////////////39///t7f//3d3//9TU///R0f//zs7//8vL///R0f//3t7//+7u+P/w8Oz/1tbe/6qqzf+Cgrz/Y2Oo/0lJlP83N3//Ly9q/zMzVv86OkL/QEAv/0JCH/9CQhD/NjYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9ISAH/VlYL/1lZGP9bWyj/TEw6/zQ0Tf8lJWH/SEh1/5CQiv/f357/xsax/3Nzw/9JSdT/amrj/3Fx7/9nZ/r/urr////////Ozv//kpL//35+//+srP//9vb////////p6f//paX//4eH//+vr///3Nz///b2//////////////////////////////39///6+v//9fX//+Xl+v/IyO//o6Pj/4KC1P9nZ8P/T0+x/z4+nv84OIr/PT12/0dHYf9PT03/UlI6/1RUKf9TUxn/UVEL/kVFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1dXBv9XVxP/UFAh/z4+Mv8nJ0T/KChX/1hYa/+hoX//4eGT/7a2pv9oaLj/Q0PJ/2ho2P9xceb/XFzx/6Ki+//9/f//1dX//5KS//97e///i4v//8zM/////////////9fX//+env//gYH//5CQ//+trf//x8f//9fX///d3f//3Nz//9XV///Kyv//urr//6Wl+/+OjvH/d3fm/2Ji2P9QUMn/RES4/0NDpv9LS5P/VVV//1tba/9eXlj/XV1E/1paMv9XVyL/VFQT/1NTBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9VVQL/T08N/0FBGv8vLyr/HR07/zExTf9nZ2D/rq5z/93dhv+oqJn/X1+r/z4+vP9kZMz/c3Pa/1NT5/+Hh/H/7Oz6/+Xl//+YmP//dnb//319//+Tk///19f////////8/P//0dH//6Ki//+Cgv//fn7//4eH//+MjP//jIz//4mJ//+EhP//e3v//3Bw+v9lZfH/Wlrn/1NT2v9RUcz/Vla9/15erP9lZZr/Z2eH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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////////////////gAH///////wAAD//////8AAAD//////AAAAD/////wAAAAD////+AAAAAH////wAAAAAP///8AAAAAAP///gAAAAAAf//+AAAAAAB///wAAAAAAD//+AAAAAAAH//wAAAAAAAP//AAAAAAAA//4AAAAAAAB//gAAAAAAAH/8AAAAAAAAP/wAAAAAAAA/+AAAAAAAAB/4AAAAAAAAH/gAAAAAAAAf8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/gAAAAAAAAf+AAAAAAAAB/4AAAAAAAAH/wAAAAAAAA//AAAAAAAAD/+AAAAAAAAf/4AAAAAAAB//wAAAAAAAP//AAAAAAAA//+AAAAAAAH//8AAAAAAA///4AAAAAAH///gAAAAAAf///AAAAAAD////AAAAAA////+AAAAAH////8AAAAA/////8AAAAP/////8AAAD//////8AAA///////+AAf//////////////////////////////////////////////KAAAADAAAABgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAD/R0cJ/0ZGG/9CQjH/OTlK/y4uZf8uLoH/Q0Od/29vt/+urs//5OTk//X19f/r6///3d3//9ra///c3P//4uL///Ly//////////////Ly//+xsf//paX///f3///+/v//qKj//4uL///Y2P//7+///4eH//9ubvb/XFzl/3p60P/R0bj/ra2e/1BQgv8wMGb/TExL/1paMv9VVRv/Tk4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgWFgH/KSkO/yYmIv8iIjn/JCRU/zg4cP9iYo3/oaGp/+Dgw//u7tv/yMjv/56e/v+MjP//ior//4mJ//+IiP//kZH//6Gh///AwP//7e3////////9/f//vLz//9jY////////zMz//42N///b2///+Pj//5WV//9xcf//YmLv/5GR3P/d3cT/lJSq/0JCjv89PXH/W1tV/1tbOv9LSyL/ODgOzxkZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPkGBgP/FhYS/x4eKP8wMEH/UlJd/4WFev/FxZf/6uqz/8jIzf+Li+T/amr3/29v//94eP//hYX//6am///Kyv//4eH//+fn///i4v//5+f///7+////////9/f//9/f////////4uL//5aW///g4P///Pz//5yc//9ycv//bW34/7Gx5f/b287/d3e0/zw8mP9RUXr/YmJd/1BQQv81NSj/ICAT9Q0NAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8jIwX/ODgW/05OLf9xcUf/oaFk/9XVgf/a2p//oKC7/2Vl1f9WVuv/cHD9/3l5//+Vlf//2Nj/////////////////////////////////////////////////////////////6Oj//6am///w8P//+fn//5ub//9ycv//g4P9/9XV7P/Dw9b/XV28/0REoP9jY4L/W1tk/zk5SP8iIi3/ICAX/x8fBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9ZWQf/cXEa/46OMf+0tEz/1dVp/8TEh/+FhaX/UFDB/05O2/91dfH/cnL//5KS///q6v////////n5///a2v//39//////////////////////////////////////////////5OT//8LC////////6Oj//4+P//96ev//qan//+rq8f+Zmdv/TEzC/1lZpv9mZoj/Q0Nq/ygoTP8uLjL/Q0Ma/0xMBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+Pjwn/pqYc/7y8NP/Kyk//r69t/3R0i/9DQ6n/RkbF/3V13/9qavT/f3///+Xl////////3d3//6Sk//+5uf//9PT/////////////////////////////////////////////6ur//+zs////////x8f//4GB//+Xl///3Nz//9fX9P9wcN//UFDG/2xsqv9QUIz/Ly9t/zg4UP9VVTT/c3Mc/39/CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+mpgn/trYd/7m5Nf+dnVH/aWlv/zs7jf88PKv/b2/H/2lp4f9lZfb/zMz////////S0v//jo7//66u///+/v/////////////////////////////////////////////////////////////y8v//mJj//5SU///Ozv//9PT//6Gh9v9ZWeH/aWnI/15erP84OI7/QEBv/2NjUf+Kijb/oaEd/5ycCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+jown/pKQd/4qKNf9fX1H/NDRv/zIyjf9jY6v/b2/H/1BQ4f+dnfb//v7//9DQ//+Pj///k5P///X1//////////////////////////////////////////////////////////////v7//+ysv//lJT//8/P///9/f//ysr//3Bw9v9mZuH/aWnI/0FBrP9HR47/bW1v/5ycUf+xsTb/rKwd/52dCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9/fwj/cnIc/1JSNP8uLk//KSlt/1NTi/9zc6n/Tk7F/2Vl3//f3/T/4+P//5KS//99ff//x8f////////v7///6en/////////////////////////////////////////////9PT//76+//+pqf//2tr////////h4f//iYn//2pq9P9tbd//SkrG/1BQqv94eIz/q6tt/729UP+ysjT/oaEc/4yMCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9KSgf/Pj4a/yQkMf8iIkz/Q0Np/21th/9dXaX/QkLB/5eX2//29vH/qKj//3Z2//+MjP//6ur////////Bwf//4uL/////////////////////////////////////////////4eH//9nZ///19f///////+fn//+YmP//c3P//25u8f9TU9v/XV3C/4iIpv+8vIj/x8dq/62tTP+MjDH/cXEa/1paBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8XFwX/GBgW/x0dLf85OUf/Xl5k/2pqgf9BQZ//UVG7/8nJ1f/e3uv/e3v9/3Jy//+YmP//+vr///X1//+hof//6Oj////////////////////////////////////////////////////////8/P//1tb//5qa//94eP//bW39/19f7P9xcdb/n5+8/87On//IyIL/nZ1k/3FxSP9RUS3/PDwX/yUlBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPMBAQP/Hx8S/zQ0KP9SUkH/aGhd/1RUev80NJf/cHCz/+bmzf+1teT/ZWX3/3R0//+Xl////v7//+Xl//+Skv//4uL////////h4f//9vb/////////////6en//+Hh///l5f//39///8nJ//+np///iIj//3h4//9ycv//dXX3/5KS5f/Cws7/3Ny0/7u7l/+EhHr/V1dd/zg4Qf8lJSj/HBwT7AQEAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOgnJwH/NTUN/0tLIv9gYDn/YGBU/zw8cP83N43/k5Op/+npw/+QkNv/XFzv/3R0/v+Pj///+vr//9/f//+Kiv//ysr////////b2///urr///z8////////7u7//8PD//+mpv//lpb//46O//+Njf//jo7//5OT//+kpP7/xsbv/+Li2//T08T/nJyp/2dnjf9CQnH/LCxU/yYmOv8oKCL/KCgO4CoqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/R0cI/1lZG/9fXzH/Tk5K/ysrZf9GRoH/sLCd/9zct/91dc//WFjk/3Jy9v+AgP//8fH//93d//+Kiv//paX///7+///5+f//p6f//7Cw///x8f/////////////x8f//4uL//93d///a2v//3Nz//+bm///r6/b/2dnk/6ioz/90dLj/TU2d/zc3gv8zM2b/OztL/0NDMf9GRhv/Pj4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Tk4E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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////wAP///////4AAH//////+AAAH//////wAAAP/////+AAAAf/////gAAAAf////8AAAAA/////wAAAAD////+AAAAAH////wAAAAAP///+AAAAAAf///4AAAAAB////AAAAAAD///8AAAAAAP///wAAAAAA///+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf///AAAAAAD///8AAAAAAP///wAAAAAA////gAAAAAH///+AAAAAAf///8AAAAAD////4AAAAAf////wAAAAD/////AAAAAP////+AAAAB/////+AAAAf/////8AAAD//////4AAAf//////4AAH///////8AD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//39////////ubn///Pz//+8vP//b2///7q68v+xsdD/R0en/2Bgev9JSU7/IyMn/xsbCQAAAAAAAAAAAAAAAAAAAAD/amoM/5eXLP/Hx1X/vr6C/2hosP9TU9n/bW35/5yc///8/P//7Oz//9bW///8/P/////////////////////////////Y2P///////6Oj//+Njf//3t76/39/2f9XV7D/WFiD/y0tVv88PC3/VVUMAAAAAAAAAAAAAAAAAAAAAP+oqA3/v78v/6OjWf9TU4f/Rka0/2tr3f99ffz/8/P//9TU//+lpf//8PD////////////////////////////////////////h4f//kJD//9XV///Hx/3/YGDe/2Jitf87O4f/Tk5Z/4aGMP+ZmQ4AAAAAAAAAAAAAAAAAAAAA/52dDf+Ghi//RkZZ/zU1h/9pabT/Wlrd/8nJ/P/Y2P//i4v//+Li////////////////////////////////////////8PD//6mp///T0///7u7//4OD/f9mZt7/Skq1/1xch/+goFn/trYv/6KiDgAAAAAAAAAAAAAAAAAAAAD/U1MM/zU1LP8nJ1X/XV2C/1hYsP94eNn/5ub5/4mJ//+hof///////9jY//////////////////////////////39///Y2P//6+v///r6//+goP//a2v6/1dX2f9wcLD/traD/729Vf+Tkyz/a2sMAAAAAAAAAAAAAAAAAAAAAPsMDAj/Hx8m/0pKTf9mZnn/QECm/7Oz0P+9vfL/a2v//7q6///39///t7f////////9/f/////////////9/f////////v7///f3///nZ3//29v//9ra/L/lZXQ/8zMp/+xsXr/bW1O/z8/J/caGgkAAAAAAAAAAAAAAAAAAAAA7x8fBP9AQB7/Y2ND/0pKbf9KSpn/09PC/4yM5v9nZ///uLj//+zs//+hof///////9jY///x8f///////9jY//+4uP//pKT//5CQ//+MjP//oaH//8nJ5v/OzsL/jY2Z/0lJbf8rK0P/JCQe6R0dBAAAAAAAAAAAAAAAAAAAAADdV1cB/1ZWFP9aWjX/Ly9d/2lph//V1bD/bGzU/2Rk8v+kpP//6en//42N///h4f//7u7//6en///e3v///v7/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/6SkYP9RUZ7/WlrY/5OT///v7///vr7//+3t/////////////////////////////9LS//+pqf//z8///2lp2f9QUJ//Q0Nh/3x8Kf+xsQQAAAAAAAAAAP+zswT/e3so/zs7YP9SUp7/ZmbY/9LS//+np///0tL/////////////////////////////7u7//8DA///r6///lZX//1lZ2f9ZWZ//oaFh/6+vKf+3twQAAAAAAAAAAPNnZwL/Hx8j/0FBWf9ZWZb/h4fQ/8HB/P+IiP//8PD//9nZ////////////////////////9PT///Dw//+oqP//Zmb8/3p60P+5uZf/paVa/15eJOlrawMAAAAAAAAAAAAAAAD/LS0a/19fTP9CQob/sbG//46O7/+Kiv//5eX//8DA///39///7u7////////Y2P//wMD//5+f//+Rkf//srLv/8HBwP9/f4f/OjpM/x0dGgAAAAAAAAAAAAAAAAAAAAD8SEgO/01NOf9DQ2//wMCn/2xs2P97e/z/2tr//52d///y8v//wMD//9DQ///s7P//4uL//9jY///Hx/z/mJjY/1pap/9DQ3D/S0s6/0BADgAAAAAAAAAAAAAAAAAAAADgSEgE/ygoI/9dXVP/vb2G/1lZt/9kZOD/yMj8/5GR//+np///7e3//6qq//+Kiv//i4v//319/P9lZeD/V1e3/1ZWh/9TU1P/UFAkyjY2BAAAAAAAAAAAAAAAAAAAAAAAAAAA/xMTDv+EhDP/sbFg/0lJjv9YWLf/lpbY/7S07/9kZPv/k5P//9DQ//+/v/v/kJDv/3Bw2P9dXbf/Tk6O/z4+Yf8uLjT8FBQOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiRcXAf+mphX/nZ05/zk5YP9ZWYb/VFSn/8XFv/95edD/WVnY/2ho2P+Hh9D/ra2//7u7p/+4uIb/ra1h/5ubOv95eRbFVVUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOypqQL/fX0V/ykpM/9VVVP/QUFv/3p6hv/AwJb/V1ee/09Pnv9YWJb/RkaG/0dHb/9eXlP/goI0/5ubFs+MjAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKFRUB+hMTDv9PTyP/TU05/zMzTP+mpln/pqZg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 \ No newline at end of file diff --git a/Console/TeslaConsole.csproj b/Console/TeslaConsole.csproj new file mode 100644 index 0000000..1ea7af3 --- /dev/null +++ b/Console/TeslaConsole.csproj @@ -0,0 +1,69 @@ + + + TeslaConsole + False + WinExe + True + net48 + Preview + True + app.ico + + + disable + disable + + true + + $(NoWarn);CS0649 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lib\WeifenLuo.WinFormsUI.Docking.dll + + + lib\TeslaSecureConfiguration.dll + + + lib\Munga Net.dll + + + lib\TeslaConsoleLaunchLib.dll + + + lib\BitmapLibrary.dll + + + diff --git a/Console/TeslaConsole/AlertButtonClickEventArgs.cs b/Console/TeslaConsole/AlertButtonClickEventArgs.cs new file mode 100644 index 0000000..19bfde6 --- /dev/null +++ b/Console/TeslaConsole/AlertButtonClickEventArgs.cs @@ -0,0 +1,21 @@ +using System; +using System.Windows.Forms; + +namespace TeslaConsole; + +public class AlertButtonClickEventArgs : EventArgs +{ + private DialogResult mDialogResult; + + private string mInput; + + public DialogResult DialogResult => mDialogResult; + + public string Input => mInput; + + public AlertButtonClickEventArgs(DialogResult dialogResult, string input) + { + mDialogResult = dialogResult; + mInput = input; + } +} diff --git a/Console/TeslaConsole/AppControlGrid.cs b/Console/TeslaConsole/AppControlGrid.cs new file mode 100644 index 0000000..637b590 --- /dev/null +++ b/Console/TeslaConsole/AppControlGrid.cs @@ -0,0 +1,473 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using Tesla.Net; +using TeslaConsole.Properties; + +namespace TeslaConsole; + +public class AppControlGrid : UserControl +{ + private class ApplicationInstanceGroup + { + public Guid LaunchKey { get; set; } + + public string AppDisplayName { get; set; } + + public List RunningPods { get; private set; } + + public List StoppedPods { get; private set; } + + public string RunningKey => "running:" + LaunchKey; + + public string StoppedKey => "stopped:" + LaunchKey; + + public ApplicationInstanceGroup(LaunchPair launchPair) + { + LaunchKey = launchPair.LaunchKey; + AppDisplayName = launchPair.DisplayName; + RunningPods = new List(); + StoppedPods = new List(); + } + + public void AddInstance(PodAppInstance instance) + { + if (instance.IsRunning) + { + RunningPods.Add(instance.PodId); + } + else + { + StoppedPods.Add(instance.PodId); + } + } + + public void StartPod(Guid podId) + { + if (StoppedPods.Contains(podId)) + { + StoppedPods.Remove(podId); + if (!RunningPods.Contains(podId)) + { + RunningPods.Add(podId); + } + } + } + + public void StartAllPods() + { + List list = new List(StoppedPods); + foreach (Guid item in list) + { + StartPod(item); + } + } + + public void StopPod(Guid podId) + { + if (RunningPods.Contains(podId)) + { + RunningPods.Remove(podId); + if (!StoppedPods.Contains(podId)) + { + StoppedPods.Add(podId); + } + } + } + + public void StopAllPods() + { + List list = new List(RunningPods); + foreach (Guid item in list) + { + StopPod(item); + } + } + + public override bool Equals(object obj) + { + if (obj is ApplicationInstanceGroup) + { + return LaunchKey == ((ApplicationInstanceGroup)obj).LaunchKey; + } + return base.Equals(obj); + } + + public override int GetHashCode() + { + return LaunchKey.GetHashCode(); + } + } + + private Dictionary mAppGroups = new Dictionary(); + + private IContainer components; + + private NoSelectDataGridView grdApps; + + private DataGridViewLinkColumn colAction; + + private DataGridViewTextBoxColumn colStatus; + + private DataGridViewTextBoxColumn colName; + + private DataGridViewImageColumn colError; + + public bool ShowCounts { get; set; } + + public event EventHandler LaunchApp; + + public event EventHandler KillApp; + + public AppControlGrid() + { + InitializeComponent(); + } + + private void grdApps_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + if (e.RowIndex < 0 || e.RowIndex >= grdApps.Rows.Count) + { + return; + } + DataGridViewRow dataGridViewRow = grdApps.Rows[e.RowIndex]; + string text = (string)dataGridViewRow.Tag; + ApplicationInstanceGroup applicationInstanceGroup = mAppGroups[new Guid(text.Split(':')[1])]; + if (!(dataGridViewRow.Cells[e.ColumnIndex] is DataGridViewLinkCell dataGridViewLinkCell)) + { + return; + } + foreach (DataGridViewRow item in (IEnumerable)grdApps.Rows) + { + item.Cells[3].Value = Resources.Blank; + ((List)item.Cells[3].Tag).Clear(); + } + Rectangle cellDisplayRectangle = grdApps.GetCellDisplayRectangle(0, e.RowIndex, cutOverflow: false); + PictureBox pictureBox = new PictureBox(); + pictureBox.Name = text; + pictureBox.Image = Resources.square_throbber; + pictureBox.SizeMode = PictureBoxSizeMode.CenterImage; + pictureBox.Location = cellDisplayRectangle.Location; + pictureBox.Size = cellDisplayRectangle.Size; + pictureBox.Tag = e.RowIndex; + grdApps.Controls.Add(pictureBox); + pictureBox.BringToFront(); + if ((string)dataGridViewLinkCell.Value == "Start") + { + if (this.LaunchApp != null) + { + this.LaunchApp(this, new AppEventArgs(applicationInstanceGroup.LaunchKey, applicationInstanceGroup.StoppedPods)); + } + } + else if ((string)dataGridViewLinkCell.Value == "Stop" && this.KillApp != null) + { + this.KillApp(this, new AppEventArgs(applicationInstanceGroup.LaunchKey, applicationInstanceGroup.RunningPods)); + } + } + + private void grdApps_Scroll(object sender, ScrollEventArgs e) + { + foreach (Control control in grdApps.Controls) + { + if (control is PictureBox) + { + Rectangle cellDisplayRectangle = grdApps.GetCellDisplayRectangle(0, (int)control.Tag, cutOverflow: false); + control.Location = cellDisplayRectangle.Location; + control.Size = cellDisplayRectangle.Size; + control.BringToFront(); + } + } + } + + public void Clear() + { + mAppGroups.Clear(); + grdApps.Rows.Clear(); + grdApps.Controls.Clear(); + } + + public void SetData(IEnumerable instances) + { + Clear(); + foreach (PodAppInstance instance in instances) + { + if (!mAppGroups.TryGetValue(instance.LaunchPair.LaunchKey, out var value)) + { + value = new ApplicationInstanceGroup(instance.LaunchPair); + mAppGroups.Add(instance.LaunchPair.LaunchKey, value); + } + value.AddInstance(instance); + } + Refresh(); + grdApps.Sort(grdApps.Columns[2], ListSortDirection.Ascending); + } + + public void StartApp(Guid podId, Guid appId) + { + if (mAppGroups.ContainsKey(appId)) + { + ApplicationInstanceGroup applicationInstanceGroup = mAppGroups[appId]; + applicationInstanceGroup.StartPod(podId); + RefreshAppGroup(applicationInstanceGroup); + Resort(); + } + } + + public void StartAppFailed(Guid appId, string podDisplayName) + { + if (mAppGroups.ContainsKey(appId)) + { + ApplicationInstanceGroup applicationInstanceGroup = mAppGroups[appId]; + FlagError(applicationInstanceGroup.StoppedKey, podDisplayName, "The following pods failed to stop:"); + } + } + + public void StopApp(Guid podId, Guid appId) + { + if (mAppGroups.ContainsKey(appId)) + { + ApplicationInstanceGroup applicationInstanceGroup = mAppGroups[appId]; + applicationInstanceGroup.StopPod(podId); + RefreshAppGroup(applicationInstanceGroup); + Resort(); + } + } + + public void StopAppFailed(Guid appId, string podDisplayName) + { + if (mAppGroups.ContainsKey(appId)) + { + ApplicationInstanceGroup applicationInstanceGroup = mAppGroups[appId]; + FlagError(applicationInstanceGroup.RunningKey, podDisplayName, "The following pods failed to stop:"); + } + } + + private void FlagError(string rowKey, string podDisplayName, string error) + { + Control[] array = grdApps.Controls.Find(rowKey, searchAllChildren: false); + foreach (Control value in array) + { + grdApps.Controls.Remove(value); + } + foreach (DataGridViewRow item in (IEnumerable)grdApps.Rows) + { + if (object.Equals(item.Tag, rowKey)) + { + ((List)item.Cells[3].Tag).Add(podDisplayName); + RefreshRowError(item, error); + } + } + } + + public override void Refresh() + { + base.Refresh(); + grdApps.SuspendLayout(); + foreach (ApplicationInstanceGroup value in mAppGroups.Values) + { + RefreshAppGroup(value); + } + grdApps.ResumeLayout(); + grdApps.AutoResizeColumns(); + Resort(); + } + + private void RefreshAppGroup(ApplicationInstanceGroup group) + { + bool flag = false; + bool flag2 = false; + for (int num = grdApps.Rows.Count - 1; num >= 0; num--) + { + DataGridViewRow dataGridViewRow = grdApps.Rows[num]; + if (object.Equals(dataGridViewRow.Tag, group.RunningKey)) + { + flag = true; + if (group.RunningPods.Count > 0) + { + RefreshRow(dataGridViewRow, isRunning: true, group.RunningPods.Count); + } + else + { + RemoveRow(num); + } + } + else if (object.Equals(dataGridViewRow.Tag, group.StoppedKey)) + { + flag2 = true; + if (group.StoppedPods.Count > 0) + { + RefreshRow(dataGridViewRow, isRunning: false, group.StoppedPods.Count); + } + else + { + RemoveRow(num); + } + } + } + if (!flag && group.RunningPods.Count > 0) + { + grdApps.Rows.Add(CreateRow(group, isRunning: true)); + } + if (!flag2 && group.StoppedPods.Count > 0) + { + grdApps.Rows.Add(CreateRow(group, isRunning: false)); + } + } + + private void Resort() + { + if (grdApps.SortOrder != 0) + { + grdApps.Sort(grdApps.SortedColumn, (grdApps.SortOrder != SortOrder.Ascending) ? ListSortDirection.Descending : ListSortDirection.Ascending); + } + } + + private DataGridViewRow CreateRow(ApplicationInstanceGroup group, bool isRunning) + { + DataGridViewRow dataGridViewRow = new DataGridViewRow(); + dataGridViewRow.Tag = (isRunning ? group.RunningKey : group.StoppedKey); + dataGridViewRow.Cells.Add(new DataGridViewLinkCell()); + dataGridViewRow.Cells.Add(new DataGridViewTextBoxCell()); + DataGridViewTextBoxCell dataGridViewTextBoxCell = new DataGridViewTextBoxCell(); + dataGridViewTextBoxCell.Value = group.AppDisplayName; + dataGridViewRow.Cells.Add(dataGridViewTextBoxCell); + DataGridViewImageCell dataGridViewImageCell = new DataGridViewImageCell(); + dataGridViewImageCell.Value = Resources.Blank; + dataGridViewImageCell.Tag = new List(); + dataGridViewRow.Cells.Add(dataGridViewImageCell); + RefreshRow(dataGridViewRow, isRunning, isRunning ? group.RunningPods.Count : group.StoppedPods.Count); + return dataGridViewRow; + } + + private void RefreshRow(DataGridViewRow row, bool isRunning, int count) + { + DataGridViewLinkCell dataGridViewLinkCell = (DataGridViewLinkCell)row.Cells[0]; + dataGridViewLinkCell.Value = (isRunning ? "Stop" : "Start"); + Color color2 = (dataGridViewLinkCell.VisitedLinkColor = (isRunning ? Color.Red : Color.Green)); + Color color5 = (dataGridViewLinkCell.LinkColor = (dataGridViewLinkCell.ActiveLinkColor = color2)); + DataGridViewTextBoxCell dataGridViewTextBoxCell = (DataGridViewTextBoxCell)row.Cells[1]; + if (ShowCounts) + { + dataGridViewTextBoxCell.Value = count + (isRunning ? " Running" : " Stopped"); + } + else + { + dataGridViewTextBoxCell.Value = (isRunning ? "Running" : "Stopped"); + } + dataGridViewTextBoxCell.Style.ForeColor = (isRunning ? Color.Green : Color.Black); + } + + private void RefreshRowError(DataGridViewRow row, string errorPrefix) + { + row.Cells[3].Value = Resources.Error; + StringBuilder stringBuilder = new StringBuilder(errorPrefix); + foreach (string item in (List)row.Cells[3].Tag) + { + stringBuilder.AppendLine(); + stringBuilder.Append(" - "); + stringBuilder.Append(item); + } + row.Cells[3].ToolTipText = stringBuilder.ToString(); + } + + private void RemoveRow(int index) + { + Control[] array = grdApps.Controls.Find((string)grdApps.Rows[index].Tag, searchAllChildren: false); + foreach (Control value in array) + { + grdApps.Controls.Remove(value); + } + grdApps.Rows.RemoveAt(index); + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + this.grdApps = new TeslaConsole.NoSelectDataGridView(); + this.colAction = new System.Windows.Forms.DataGridViewLinkColumn(); + this.colStatus = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colError = new System.Windows.Forms.DataGridViewImageColumn(); + ((System.ComponentModel.ISupportInitialize)this.grdApps).BeginInit(); + base.SuspendLayout(); + this.grdApps.AllowUserToAddRows = false; + this.grdApps.AllowUserToDeleteRows = false; + this.grdApps.AllowUserToResizeRows = false; + this.grdApps.BackgroundColor = System.Drawing.Color.White; + this.grdApps.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.grdApps.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None; + this.grdApps.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; + this.grdApps.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.grdApps.Columns.AddRange(this.colAction, this.colStatus, this.colName, this.colError); + this.grdApps.Dock = System.Windows.Forms.DockStyle.Fill; + this.grdApps.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; + this.grdApps.GridColor = System.Drawing.Color.White; + this.grdApps.Location = new System.Drawing.Point(0, 0); + this.grdApps.MultiSelect = false; + this.grdApps.Name = "grdApps"; + this.grdApps.ReadOnly = true; + this.grdApps.RowHeadersVisible = false; + this.grdApps.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.grdApps.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.grdApps.Size = new System.Drawing.Size(366, 215); + this.grdApps.TabIndex = 8; + this.grdApps.Scroll += new System.Windows.Forms.ScrollEventHandler(grdApps_Scroll); + this.grdApps.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(grdApps_CellContentClick); + this.colAction.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + dataGridViewCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.colAction.DefaultCellStyle = dataGridViewCellStyle; + this.colAction.Frozen = true; + this.colAction.HeaderText = "Action"; + this.colAction.LinkColor = System.Drawing.Color.Blue; + this.colAction.MinimumWidth = 50; + this.colAction.Name = "colAction"; + this.colAction.ReadOnly = true; + this.colAction.VisitedLinkColor = System.Drawing.Color.Blue; + this.colAction.Width = 50; + this.colStatus.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25f, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, 0); + this.colStatus.DefaultCellStyle = dataGridViewCellStyle2; + this.colStatus.Frozen = true; + this.colStatus.HeaderText = "Status"; + this.colStatus.MinimumWidth = 50; + this.colStatus.Name = "colStatus"; + this.colStatus.ReadOnly = true; + this.colStatus.Width = 62; + this.colName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.colName.DefaultCellStyle = dataGridViewCellStyle3; + this.colName.HeaderText = "Application Name"; + this.colName.MinimumWidth = 100; + this.colName.Name = "colName"; + this.colName.ReadOnly = true; + this.colError.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.colError.HeaderText = ""; + this.colError.MinimumWidth = 20; + this.colError.Name = "colError"; + this.colError.ReadOnly = true; + this.colError.Width = 20; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.Controls.Add(this.grdApps); + base.Name = "AppControlGrid"; + base.Size = new System.Drawing.Size(366, 215); + ((System.ComponentModel.ISupportInitialize)this.grdApps).EndInit(); + base.ResumeLayout(false); + } +} diff --git a/Console/TeslaConsole/AppEventArgs.cs b/Console/TeslaConsole/AppEventArgs.cs new file mode 100644 index 0000000..148def0 --- /dev/null +++ b/Console/TeslaConsole/AppEventArgs.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; + +namespace TeslaConsole; + +public class AppEventArgs : EventArgs +{ + public Guid ApplicationId { get; private set; } + + public List PodIds { get; private set; } + + public AppEventArgs(Guid applicationId, IEnumerable podIds) + { + ApplicationId = applicationId; + PodIds = new List(podIds); + } +} diff --git a/Console/TeslaConsole/AppRegistry.cs b/Console/TeslaConsole/AppRegistry.cs new file mode 100644 index 0000000..5f8a0a7 --- /dev/null +++ b/Console/TeslaConsole/AppRegistry.cs @@ -0,0 +1,232 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Windows.Forms; +using System.Xml; +using Tesla.Net; + +namespace TeslaConsole; + +/// Role a launch entry fills; only meaningful for products that prompt with the start-params dialog. +public enum AppHostType +{ + None, + GameClient, + LiveCamera, + MissionReview +} + +/// One launchable application a product registers on a pod. +public class LaunchEntryDefinition +{ + public Guid LaunchKey; + + public string DisplayName = ""; + + public string Exe = ""; + + /// Arguments; the token "{res}" expands to " -res W H" when a custom resolution is chosen, else "". + public string Args = ""; + + /// Optional; when null/empty the working directory is derived from . + public string WorkingDirectory; + + public bool AutoRestart = true; + + public AppHostType HostType; + + /// Builds the wire for this entry, expanding {res} from the optional resolution. + public LaunchData ToLaunchData(Size? resolution) + { + string resArg = resolution.HasValue + ? $" -res {resolution.Value.Width} {resolution.Value.Height}" + : ""; + LaunchData data = default(LaunchData); + data.LaunchPair.DisplayName = DisplayName; + data.LaunchPair.LaunchKey = LaunchKey; + data.ExeFile = Exe; + data.Arguments = (Args ?? "").Replace("{res}", resArg); + data.WorkingDirectory = string.IsNullOrEmpty(WorkingDirectory) + ? Path.GetDirectoryName(Exe) + : WorkingDirectory; + data.AutoRestart = AutoRestart; + return data; + } +} + +/// An installable product: an install/package key plus the launch entries it registers. +public class ProductDefinition +{ + public Guid Id; + + public string Name = ""; + + public string MenuText = ""; + + /// When true, installing prompts for resolution + roles and only selected-role entries are registered. + public bool HostTypeDialog; + + public List Entries = new List(); +} + +/// +/// Data-driven catalog of installable products, loaded from RedPlanet\Apps.xml (next to the exe). +/// Replaces the products that were hardcoded in . +/// +public static class AppRegistry +{ + private static readonly List mProducts = new List(); + + private static readonly Dictionary mById = new Dictionary(); + + public static IReadOnlyList Products => mProducts; + + public static string CatalogPath => + Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "RedPlanet\\Apps.xml"); + + static AppRegistry() + { + Reload(); + } + + public static ProductDefinition GetProduct(Guid id) + { + return mById.TryGetValue(id, out var product) ? product : null; + } + + /// (Re)loads the catalog from . Safe if the file is missing — yields an empty catalog. + public static void Reload() + { + LoadFromFile(CatalogPath); + } + + /// Loads the catalog from an explicit path. Safe if the file is missing — yields an empty catalog. + public static void LoadFromFile(string path) + { + mProducts.Clear(); + mById.Clear(); + if (!File.Exists(path)) + { + return; + } + XmlDocument doc = new XmlDocument(); + doc.Load(path); + foreach (XmlNode node in doc.DocumentElement.ChildNodes) + { + if (node.NodeType == XmlNodeType.Element && node.Name == "Product") + { + ProductDefinition product = ParseProduct(node); + mProducts.Add(product); + mById[product.Id] = product; + } + } + } + + /// Adds a product to the catalog and persists the whole catalog to disk. + public static void AddProduct(ProductDefinition product) + { + mProducts.Add(product); + mById[product.Id] = product; + Save(); + } + + /// Writes the catalog back to . + public static void Save() + { + XmlDocument doc = new XmlDocument(); + doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null)); + doc.AppendChild(doc.CreateComment( + " Tesla Console product catalog. Managed by Site Management (Add Product...). ")); + XmlElement root = doc.CreateElement("AppCatalog"); + doc.AppendChild(root); + foreach (ProductDefinition product in mProducts) + { + XmlElement pe = doc.CreateElement("Product"); + pe.SetAttribute("id", product.Id.ToString("D")); + pe.SetAttribute("name", product.Name); + pe.SetAttribute("menuText", product.MenuText); + pe.SetAttribute("hostTypeDialog", product.HostTypeDialog ? "true" : "false"); + foreach (LaunchEntryDefinition entry in product.Entries) + { + XmlElement le = doc.CreateElement("Launch"); + le.SetAttribute("key", entry.LaunchKey.ToString("D")); + le.SetAttribute("displayName", entry.DisplayName); + le.SetAttribute("exe", entry.Exe); + le.SetAttribute("args", entry.Args ?? ""); + if (!string.IsNullOrEmpty(entry.WorkingDirectory)) + { + le.SetAttribute("workingDirectory", entry.WorkingDirectory); + } + le.SetAttribute("autoRestart", entry.AutoRestart ? "true" : "false"); + le.SetAttribute("hostType", entry.HostType.ToString()); + pe.AppendChild(le); + } + root.AppendChild(pe); + } + Directory.CreateDirectory(Path.GetDirectoryName(CatalogPath)); + doc.Save(CatalogPath); + } + + private static ProductDefinition ParseProduct(XmlNode node) + { + ProductDefinition product = new ProductDefinition + { + Id = ParseGuid(Attr(node, "id")), + Name = Attr(node, "name"), + MenuText = Attr(node, "menuText"), + HostTypeDialog = ParseBool(Attr(node, "hostTypeDialog")) + }; + if (string.IsNullOrEmpty(product.MenuText)) + { + product.MenuText = product.Name + "..."; + } + foreach (XmlNode child in node.ChildNodes) + { + if (child.NodeType == XmlNodeType.Element && child.Name == "Launch") + { + product.Entries.Add(ParseLaunch(child)); + } + } + return product; + } + + private static LaunchEntryDefinition ParseLaunch(XmlNode node) + { + return new LaunchEntryDefinition + { + LaunchKey = ParseGuid(Attr(node, "key")), + DisplayName = Attr(node, "displayName"), + Exe = Attr(node, "exe"), + Args = Attr(node, "args"), + WorkingDirectory = HasAttr(node, "workingDirectory") ? Attr(node, "workingDirectory") : null, + AutoRestart = !HasAttr(node, "autoRestart") || ParseBool(Attr(node, "autoRestart")), + HostType = ParseHostType(Attr(node, "hostType")) + }; + } + + private static bool HasAttr(XmlNode node, string name) + { + return node.Attributes?[name] != null; + } + + private static string Attr(XmlNode node, string name) + { + return node.Attributes?[name]?.InnerText ?? ""; + } + + private static Guid ParseGuid(string value) + { + return Guid.TryParse(value, out var guid) ? guid : Guid.Empty; + } + + private static bool ParseBool(string value) + { + return string.Equals(value, "true", StringComparison.OrdinalIgnoreCase) || value == "1"; + } + + private static AppHostType ParseHostType(string value) + { + return Enum.TryParse(value, ignoreCase: true, out var result) ? result : AppHostType.None; + } +} diff --git a/Console/TeslaConsole/ApplicationCompletedEventArgs.cs b/Console/TeslaConsole/ApplicationCompletedEventArgs.cs new file mode 100644 index 0000000..a7cb899 --- /dev/null +++ b/Console/TeslaConsole/ApplicationCompletedEventArgs.cs @@ -0,0 +1,17 @@ +using System; +using System.ComponentModel; + +namespace TeslaConsole; + +public class ApplicationCompletedEventArgs : AsyncCompletedEventArgs +{ + private Guid mAppId; + + public Guid ApplicationId => mAppId; + + public ApplicationCompletedEventArgs(Guid appId, Exception e, bool canceled, object state) + : base(e, canceled, state) + { + mAppId = appId; + } +} diff --git a/Console/TeslaConsole/AsyncControlState.cs b/Console/TeslaConsole/AsyncControlState.cs new file mode 100644 index 0000000..f2c3676 --- /dev/null +++ b/Console/TeslaConsole/AsyncControlState.cs @@ -0,0 +1,27 @@ +using System; +using System.ComponentModel; + +namespace TeslaConsole; + +internal class AsyncControlState +{ + public AsyncOperation asyncOp; + + public Exception ex; + + public AsyncControlState(Exception ex, AsyncOperation asyncOp) + { + this.ex = ex; + this.asyncOp = asyncOp; + } +} +internal class AsyncControlState : AsyncControlState +{ + public T state = default(T); + + public AsyncControlState(T state, Exception ex, AsyncOperation asyncOp) + : base(ex, asyncOp) + { + this.state = state; + } +} diff --git a/Console/TeslaConsole/AsyncDelegates.cs b/Console/TeslaConsole/AsyncDelegates.cs new file mode 100644 index 0000000..396c7a7 --- /dev/null +++ b/Console/TeslaConsole/AsyncDelegates.cs @@ -0,0 +1,26 @@ +using System.Threading; + +namespace TeslaConsole; + +public class AsyncDelegates +{ + public T Worker; + + public SendOrPostCallback OnProgressReport; + + public SendOrPostCallback OnCompleted; + + public SendOrPostCallback CompletionMethod; + + public AsyncDelegates(SendOrPostCallback completed, SendOrPostCallback completionMethod) + : this((SendOrPostCallback)null, completed, completionMethod) + { + } + + public AsyncDelegates(SendOrPostCallback progressReport, SendOrPostCallback completed, SendOrPostCallback completionMethod) + { + OnProgressReport = progressReport; + OnCompleted = completed; + CompletionMethod = completionMethod; + } +} diff --git a/Console/TeslaConsole/Cached.cs b/Console/TeslaConsole/Cached.cs new file mode 100644 index 0000000..6a1b84c --- /dev/null +++ b/Console/TeslaConsole/Cached.cs @@ -0,0 +1,43 @@ +using System; + +namespace TeslaConsole; + +internal class Cached where T : class +{ + private T mItem; + + private DateTime mNextExpireTime; + + private TimeSpan mCacheDuration; + + private object mSyncRoot = new object(); + + public T Item + { + get + { + return mItem; + } + set + { + mItem = value; + mNextExpireTime = DateTime.Now + mCacheDuration; + } + } + + public bool IsExpired => DateTime.Now > mNextExpireTime; + + public object SyncRoot => mSyncRoot; + + public Cached(TimeSpan cacheDuration) + { + mItem = null; + mNextExpireTime = DateTime.MinValue; + mCacheDuration = cacheDuration; + } + + public void Expire() + { + mNextExpireTime = DateTime.MinValue; + } +} diff --git a/Console/TeslaConsole/HostType.cs b/Console/TeslaConsole/HostType.cs new file mode 100644 index 0000000..e5b0d6b --- /dev/null +++ b/Console/TeslaConsole/HostType.cs @@ -0,0 +1,8 @@ +namespace TeslaConsole; + +public enum HostType +{ + GameMachineHostType = 0, + MissionReviewHostType = 2, + ConsoleHostType = 3 +} diff --git a/Console/TeslaConsole/HostTypeHelper.cs b/Console/TeslaConsole/HostTypeHelper.cs new file mode 100644 index 0000000..6098da1 --- /dev/null +++ b/Console/TeslaConsole/HostTypeHelper.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections.Generic; + +namespace TeslaConsole; + +public class HostTypeHelper +{ + private static readonly Dictionary mCache; + + private HostType mHostType; + + public HostType HostType => mHostType; + + static HostTypeHelper() + { + mCache = new Dictionary(); + foreach (object value in Enum.GetValues(typeof(HostType))) + { + HostType hostType = (HostType)value; + mCache.Add(hostType, new HostTypeHelper(hostType)); + } + } + + public static explicit operator HostTypeHelper(HostType hostType) + { + return mCache[hostType]; + } + + public static explicit operator HostType(HostTypeHelper helper) + { + return helper.HostType; + } + + public static bool operator ==(HostTypeHelper a, HostTypeHelper b) + { + return a.mHostType == b.mHostType; + } + + public static bool operator !=(HostTypeHelper a, HostTypeHelper b) + { + return !(a == b); + } + + public static HostTypeHelper Parse(string str) + { + foreach (HostTypeHelper value in mCache.Values) + { + if (value.ToString() == str) + { + return value; + } + } + try + { + HostType hostType = (HostType)Enum.Parse(typeof(HostType), str); + return (HostTypeHelper)hostType; + } + catch (Exception) + { + } + throw new ArgumentException(); + } + + private HostTypeHelper(HostType hostType) + { + mHostType = hostType; + } + + public override bool Equals(object obj) + { + if (obj is HostTypeHelper && ((HostTypeHelper)obj).mHostType == mHostType) + { + return true; + } + return false; + } + + public override int GetHashCode() + { + return (int)mHostType; + } + + public override string ToString() + { + return mHostType switch + { + HostType.GameMachineHostType => "Game Machine", + HostType.MissionReviewHostType => "Mission Review", + HostType.ConsoleHostType => "Console", + _ => mHostType.ToString(), + }; + } +} diff --git a/Console/TeslaConsole/ImageCache.cs b/Console/TeslaConsole/ImageCache.cs new file mode 100644 index 0000000..418319b --- /dev/null +++ b/Console/TeslaConsole/ImageCache.cs @@ -0,0 +1,63 @@ +using System.Collections.Generic; +using System.Drawing; +using TeslaConsole.Properties; + +namespace TeslaConsole; + +internal class ImageCache +{ + private static readonly Bitmap mPodBad16; + + private static readonly Bitmap mPodGo16; + + private static readonly Bitmap mPodOffline16; + + private static readonly Bitmap mPodOnline16; + + private static readonly Bitmap mPodQuestion16; + + private static readonly Bitmap mPodRun16; + + private static Dictionary mCache; + + public static Bitmap PodBad16 => mPodBad16; + + public static Bitmap PodGo16 => mPodGo16; + + public static Bitmap PodOffline16 => mPodOffline16; + + public static Bitmap PodOnline16 => mPodOnline16; + + public static Bitmap PodQuestion16 => mPodQuestion16; + + public static Bitmap PodRun16 => mPodRun16; + + static ImageCache() + { + mCache = new Dictionary(); + mPodBad16 = Resources.PodBad16; + mPodGo16 = Resources.PodGo16; + mPodOffline16 = Resources.PodOffline16; + mPodOnline16 = Resources.PodOnline16; + mPodQuestion16 = Resources.PodQuestion16; + mPodRun16 = Resources.PodRun16; + } + + public static Image GetImage(string path) + { + lock (mCache) + { + if (!mCache.ContainsKey(path)) + { + try + { + mCache.Add(path, Image.FromFile(path)); + } + catch + { + } + } + return mCache.ContainsKey(path) ? mCache[path] : null; + } + } +} diff --git a/Console/TeslaConsole/InstallProductCompletedEventArgs.cs b/Console/TeslaConsole/InstallProductCompletedEventArgs.cs new file mode 100644 index 0000000..e86ec66 --- /dev/null +++ b/Console/TeslaConsole/InstallProductCompletedEventArgs.cs @@ -0,0 +1,24 @@ +using System; +using System.ComponentModel; + +namespace TeslaConsole; + +public class InstallProductCompletedEventArgs : AsyncCompletedEventArgs +{ + private string mUncPath; + + public string UncPath + { + get + { + RaiseExceptionIfNecessary(); + return mUncPath; + } + } + + public InstallProductCompletedEventArgs(string uncPath, Exception e, bool canceled, object state) + : base(e, canceled, state) + { + mUncPath = uncPath; + } +} diff --git a/Console/TeslaConsole/InstallProductProgressEventArgs.cs b/Console/TeslaConsole/InstallProductProgressEventArgs.cs new file mode 100644 index 0000000..47a7227 --- /dev/null +++ b/Console/TeslaConsole/InstallProductProgressEventArgs.cs @@ -0,0 +1,16 @@ +using System.ComponentModel; + +namespace TeslaConsole; + +public class InstallProductProgressEventArgs : ProgressChangedEventArgs +{ + private string mStatus = ""; + + public string Status => mStatus; + + public InstallProductProgressEventArgs(string status, int progressPercentage, object userState) + : base(progressPercentage, userState) + { + mStatus = status; + } +} diff --git a/Console/TeslaConsole/LogOutputWindow.cs b/Console/TeslaConsole/LogOutputWindow.cs new file mode 100644 index 0000000..f193224 --- /dev/null +++ b/Console/TeslaConsole/LogOutputWindow.cs @@ -0,0 +1,66 @@ +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace TeslaConsole; + +public class LogOutputWindow : Form +{ + private IContainer components; + + private TextBox txtOutput; + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.txtOutput = new System.Windows.Forms.TextBox(); + base.SuspendLayout(); + this.txtOutput.Dock = System.Windows.Forms.DockStyle.Fill; + this.txtOutput.Location = new System.Drawing.Point(0, 0); + this.txtOutput.Multiline = true; + this.txtOutput.Name = "txtOutput"; + this.txtOutput.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.txtOutput.Size = new System.Drawing.Size(663, 451); + this.txtOutput.TabIndex = 0; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(663, 451); + base.Controls.Add(this.txtOutput); + base.Name = "LogOutputWindow"; + this.Text = "Log Output Window"; + base.ResumeLayout(false); + base.PerformLayout(); + } + + public LogOutputWindow() + { + InitializeComponent(); + } + + public void LogMessage(string message, params object[] args) + { + LogMessage(string.Format(message, args)); + } + + public void LogMessage(string message) + { + if (!txtOutput.IsDisposed) + { + int textLength = txtOutput.TextLength; + message = $"\r\n{message}"; + if (textLength + message.Length > txtOutput.MaxLength) + { + txtOutput.Text = txtOutput.Text.Substring(message.Length); + } + txtOutput.AppendText(message); + } + } +} diff --git a/Console/TeslaConsole/MigrateIsolatedStorage.cs b/Console/TeslaConsole/MigrateIsolatedStorage.cs new file mode 100644 index 0000000..d38ec94 --- /dev/null +++ b/Console/TeslaConsole/MigrateIsolatedStorage.cs @@ -0,0 +1,57 @@ +using System.Collections; +using System.ComponentModel; +using System.Configuration.Install; +using System.Diagnostics; +using System.IO; +using System.Reflection; + +namespace TeslaConsole; + +[RunInstaller(true)] +public class MigrateIsolatedStorage : Installer +{ + private IContainer components; + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + components = new Container(); + } + + public MigrateIsolatedStorage() + { + InitializeComponent(); + } + + public override void Commit(IDictionary savedState) + { + base.Commit(savedState); + base.Context.LogMessage("Migrating IsolatedStorage"); + string path = base.Context.Parameters["targetdir"]; + string fileName = Path.GetFileName(Assembly.GetExecutingAssembly().CodeBase); + string text = Path.Combine(path, fileName); + base.Context.LogMessage("Running \"" + text + "\" /migrateIsoStore"); + using Process process = new Process(); + process.StartInfo.FileName = text; + process.StartInfo.Arguments = "/migrateIsoStore"; + process.StartInfo.UseShellExecute = false; + process.StartInfo.CreateNoWindow = true; + if (!process.Start()) + { + throw new InstallException("Unable to start IsolatedStorage migrator process."); + } + process.WaitForExit(); + if (process.ExitCode != 0) + { + throw new InstallException("IsolatedStorage migrator exited with code " + process.ExitCode); + } + } +} diff --git a/Console/TeslaConsole/MungaConnectionState.cs b/Console/TeslaConsole/MungaConnectionState.cs new file mode 100644 index 0000000..64034b5 --- /dev/null +++ b/Console/TeslaConsole/MungaConnectionState.cs @@ -0,0 +1,8 @@ +namespace TeslaConsole; + +public enum MungaConnectionState +{ + Disconnected, + Connecting, + Connected +} diff --git a/Console/TeslaConsole/MungaGame.cs b/Console/TeslaConsole/MungaGame.cs new file mode 100644 index 0000000..ae8a1ff --- /dev/null +++ b/Console/TeslaConsole/MungaGame.cs @@ -0,0 +1,364 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; +using Munga.Net; + +namespace TeslaConsole; + +public class MungaGame +{ + private readonly object mInternalLock = new object(); + + private readonly Pod mPod; + + private Image mImage; + + private string mStatusMessage; + + private MungaSocket mSocket; + + private DateTime mNextStateQuery = DateTime.MinValue; + + private ApplicationState? mAppState; + + private ApplicationID? mAppID; + + private DateTime mEggDelayTimer = DateTime.MinValue; + + private DateTime mEggSent = DateTime.MinValue; + + private bool mEggAck; + + private MungaConnectionState mState; + + private readonly List mRequestors = new List(); + + private Form mOwner; + + public Image Image => mImage; + + public string StatusMessage => mStatusMessage; + + public Pod Pod => mPod; + + public ApplicationState? AppState => mAppState; + + public ApplicationID? AppID => mAppID; + + public DateTime EggDelayTimer + { + get + { + return mEggDelayTimer; + } + set + { + mEggDelayTimer = value; + } + } + + public DateTime EggSent + { + get + { + return mEggSent; + } + set + { + mEggSent = value; + } + } + + public bool EggAcknowledged => mEggAck; + + public MungaConnectionState State + { + get + { + lock (mInternalLock) + { + if (mState == MungaConnectionState.Connected) + { + if (mSocket != null && mSocket.Connected) + { + return MungaConnectionState.Connected; + } + Disconnect(); + } + return mState; + } + } + private set + { + lock (mInternalLock) + { + mState = value; + } + } + } + + public bool Requested + { + get + { + lock (mInternalLock) + { + return mRequestors.Count > 0; + } + } + } + + public bool IsOwned + { + get + { + if (mOwner != null && mOwner.IsDisposed) + { + mOwner = null; + } + return mOwner != null; + } + } + + public event EventHandler OnPodStatusUpdated; + + public void QueryStateIfNeeded() + { + DateTime now = DateTime.Now; + if (mNextStateQuery < now) + { + Send(0, 1, new StateQueryMessage(1)); + mNextStateQuery = now.AddSeconds(1.0); + } + } + + public bool IsPodAppState(ApplicationID app, ApplicationState state) + { + return IsPodAppState(app, new ApplicationState[1] { state }); + } + + public bool IsPodAppState(ApplicationID app, IEnumerable states) + { + if (IsPodOperational(app)) + { + foreach (ApplicationState state in states) + { + if (mAppState.Value == state) + { + return true; + } + } + } + return false; + } + + public bool IsPodOperational(ApplicationID app) + { + if (State == MungaConnectionState.Connected && mAppID.HasValue && mAppID.Value == app) + { + return mAppState.HasValue; + } + return false; + } + + public void MakeRequested(object requestor) + { + lock (mInternalLock) + { + if (!mRequestors.Contains(requestor)) + { + mRequestors.Add(requestor); + if (mRequestors.Count == 1) + { + Connect(); + } + } + } + } + + public void ReleaseRequest(object requestor) + { + lock (mInternalLock) + { + if (mRequestors.Contains(requestor)) + { + mRequestors.Remove(requestor); + if (mRequestors.Count == 0) + { + Disconnect(); + } + } + } + } + + public bool IsOwner(Form owner) + { + if (mOwner != null && mOwner.IsDisposed) + { + mOwner = null; + } + return mOwner == owner; + } + + public void TakeOwnership(Form owner) + { + lock (mInternalLock) + { + if (mOwner == null) + { + mOwner = owner; + ForceStatusUpdate(); + } + } + } + + public void ReleaseOwnership(Form owner) + { + lock (mInternalLock) + { + if (mOwner == owner) + { + mOwner = null; + ForceStatusUpdate(); + } + } + } + + public MungaGame(Pod pod) + { + mPod = pod; + } + + public void SetStatus(Image img, string statusMessage) + { + lock (mInternalLock) + { + if (mImage != img || mStatusMessage != statusMessage) + { + mImage = img; + mStatusMessage = statusMessage; + ForceStatusUpdate(); + } + } + } + + private void ForceStatusUpdate() + { + if (this.OnPodStatusUpdated != null) + { + this.OnPodStatusUpdated(this, EventArgs.Empty); + } + } + + private void Connect() + { + lock (mInternalLock) + { + if (State != 0) + { + return; + } + State = MungaConnectionState.Connecting; + ShutdownSocket(); + mSocket = new MungaSocket(); + mSocket.BeginConnect(mPod.IPAddress, 1501, delegate(IAsyncResult ar) + { + lock (mInternalLock) + { + try + { + mSocket.EndConnect(ar); + State = MungaConnectionState.Connected; + } + catch + { + Disconnect(); + } + } + }, null); + } + } + + private void Disconnect() + { + lock (mInternalLock) + { + State = MungaConnectionState.Disconnected; + mAppState = null; + mAppID = null; + mNextStateQuery = DateTime.MinValue; + ShutdownSocket(); + if (Requested) + { + Connect(); + } + } + } + + private void ShutdownSocket() + { + if (mSocket != null) + { + try + { + mSocket.Shutdown(); + } + catch + { + } + mSocket = null; + } + } + + public MetaMessage Receive() + { + lock (mInternalLock) + { + try + { + MetaMessage metaMessage = mSocket.Receive(); + if (metaMessage != null) + { + if (metaMessage.Message is StateResponseMessage) + { + StateResponseMessage stateResponseMessage = (StateResponseMessage)metaMessage.Message; + mAppID = stateResponseMessage.Application; + if (stateResponseMessage.ApplicationState == ApplicationState.WaitingForEgg && stateResponseMessage.ApplicationState != mAppState) + { + mEggDelayTimer = DateTime.Now.AddSeconds(5.0); + mEggSent = DateTime.MinValue; + mEggAck = false; + } + mAppState = stateResponseMessage.ApplicationState; + } + else if (metaMessage.Message is AcknowledgeEggFileMessage) + { + mEggAck = true; + } + } + return metaMessage; + } + catch + { + Disconnect(); + return null; + } + } + } + + public void Send(int gameID, int fromHost, MungaMessage message) + { + lock (mInternalLock) + { + try + { + mSocket.Send(gameID, fromHost, message); + } + catch + { + Disconnect(); + } + } + } +} diff --git a/Console/TeslaConsole/NoDoubleClickTreeView.cs b/Console/TeslaConsole/NoDoubleClickTreeView.cs new file mode 100644 index 0000000..0a0aeca --- /dev/null +++ b/Console/TeslaConsole/NoDoubleClickTreeView.cs @@ -0,0 +1,19 @@ +using System; +using System.Windows.Forms; + +namespace TeslaConsole; + +public class NoDoubleClickTreeView : TreeView +{ + protected override void WndProc(ref Message m) + { + if (m.Msg == 515) + { + m.Result = IntPtr.Zero; + } + else + { + base.WndProc(ref m); + } + } +} diff --git a/Console/TeslaConsole/NoSelectDataGridView.cs b/Console/TeslaConsole/NoSelectDataGridView.cs new file mode 100644 index 0000000..0773b59 --- /dev/null +++ b/Console/TeslaConsole/NoSelectDataGridView.cs @@ -0,0 +1,10 @@ +using System.Windows.Forms; + +namespace TeslaConsole; + +internal class NoSelectDataGridView : DataGridView +{ + protected override void SetSelectedRowCore(int rowIndex, bool selected) + { + } +} diff --git a/Console/TeslaConsole/NotificationAlert.cs b/Console/TeslaConsole/NotificationAlert.cs new file mode 100644 index 0000000..ca04465 --- /dev/null +++ b/Console/TeslaConsole/NotificationAlert.cs @@ -0,0 +1,503 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace TeslaConsole; + +public class NotificationAlert : Form +{ + private const double FadeInDuration = 0.3; + + private const double FadeOutDuration = 0.3; + + private const int AlertSpacing = 0; + + private static List mAlerts = new List(); + + private double mDoubleTop; + + private double mDestTop; + + private bool mMoving; + + private IContainer components; + + private PictureBox picIcon; + + private Label lblMessage; + + private Button cmdRightButton; + + private Button cmdCenterButton; + + private Button cmdLeftButton; + + private Timer tmrFadeIn; + + private Timer tmrFadeOut; + + private Timer tmrSlideDown; + + private TextBox txtInput; + + private Timer tmrSlideUp; + + public string Title + { + get + { + return base.Text; + } + set + { + base.Text = value; + } + } + + public override string Text + { + get + { + if (lblMessage == null) + { + return null; + } + return lblMessage.Text; + } + set + { + if (lblMessage != null) + { + lblMessage.Text = value; + } + } + } + + public new Image Icon + { + get + { + return picIcon.Image; + } + set + { + picIcon.Image = value; + } + } + + public bool LeftButton + { + get + { + return cmdLeftButton.Visible; + } + set + { + cmdLeftButton.Visible = value; + } + } + + public string LeftButtonText + { + get + { + return cmdLeftButton.Text; + } + set + { + cmdLeftButton.Text = value; + } + } + + public DialogResult LeftButtonDialogResult + { + get + { + return cmdLeftButton.DialogResult; + } + set + { + cmdLeftButton.DialogResult = value; + } + } + + public bool CenterButton + { + get + { + return cmdCenterButton.Visible; + } + set + { + cmdCenterButton.Visible = value; + } + } + + public string CenterButtonText + { + get + { + return cmdCenterButton.Text; + } + set + { + cmdCenterButton.Text = value; + } + } + + public DialogResult CenterButtonDialogResult + { + get + { + return cmdCenterButton.DialogResult; + } + set + { + cmdCenterButton.DialogResult = value; + } + } + + public bool RightButton + { + get + { + return cmdRightButton.Visible; + } + set + { + cmdRightButton.Visible = value; + } + } + + public string RightButtonText + { + get + { + return cmdRightButton.Text; + } + set + { + cmdRightButton.Text = value; + } + } + + public DialogResult RightButtonDialogResult + { + get + { + return cmdRightButton.DialogResult; + } + set + { + cmdRightButton.DialogResult = value; + } + } + + public bool ShowInput + { + get + { + return txtInput.Visible; + } + set + { + if (value != txtInput.Visible) + { + txtInput.Visible = value; + if (value) + { + base.Height += txtInput.Height + txtInput.Margin.Bottom; + } + else + { + base.Height -= txtInput.Height + txtInput.Margin.Bottom; + } + } + } + } + + public event EventHandler AlertButtonClick; + + public NotificationAlert() + { + InitializeComponent(); + mAlerts.Add(this); + base.Opacity = 0.01; + ShowInput = false; + } + + public new void Show() + { + mMoving = true; + base.Left = Screen.PrimaryScreen.WorkingArea.Right - base.Width - 30; + base.Top = Screen.PrimaryScreen.WorkingArea.Bottom - base.Height - 30; + mMoving = false; + base.Opacity = 0.01; + base.Show(); + tmrFadeIn.Stop(); + tmrFadeIn.Start(); + int num = mAlerts.IndexOf(this); + if (num > 0) + { + NotificationAlert notificationAlert = mAlerts[num - 1]; + notificationAlert.mDoubleTop = notificationAlert.Top; + notificationAlert.mDestTop = base.Top - notificationAlert.Height; + notificationAlert.tmrSlideUp.Tag = num - 1; + notificationAlert.tmrSlideUp.Stop(); + notificationAlert.tmrSlideUp.Start(); + } + } + + private void tmrFadeIn_Tick(object sender, EventArgs e) + { + double num = (double)tmrFadeIn.Interval / 1000.0; + base.Opacity += 3.3333333333333335 * num; + if (base.Opacity >= 1.0) + { + base.Opacity = 1.0; + tmrFadeIn.Stop(); + } + } + + private void tmrFadeOut_Tick(object sender, EventArgs e) + { + double num = (double)tmrFadeIn.Interval / 1000.0; + base.Opacity -= 3.3333333333333335 * num; + if (base.Opacity <= 0.01) + { + base.Opacity = 0.01; + Close(); + tmrFadeOut.Stop(); + } + } + + private void tmrSlideUp_Tick(object sender, EventArgs e) + { + double dT = (double)tmrSlideUp.Interval / 1000.0; + SlideUp((int)tmrSlideUp.Tag, dT); + if (mDoubleTop <= mDestTop) + { + tmrSlideUp.Stop(); + } + } + + private void tmrSlideDown_Tick(object sender, EventArgs e) + { + double dT = (double)tmrSlideDown.Interval / 1000.0; + SlideDown((int)tmrSlideDown.Tag, dT); + if (mDoubleTop >= mDestTop) + { + tmrSlideDown.Stop(); + } + } + + private void NotificationAlert_FormClosing(object sender, FormClosingEventArgs e) + { + if (e.CloseReason != CloseReason.UserClosing || !(base.Opacity > 0.01)) + { + return; + } + e.Cancel = true; + tmrFadeOut.Stop(); + tmrFadeOut.Start(); + int num = mAlerts.IndexOf(this); + if (num > 0) + { + NotificationAlert notificationAlert = mAlerts[num - 1]; + notificationAlert.mDoubleTop = notificationAlert.Top; + if (num == mAlerts.Count - 1) + { + notificationAlert.mDestTop = (double)(Screen.PrimaryScreen.WorkingArea.Bottom - notificationAlert.Height) - 30.0; + } + else + { + notificationAlert.mDestTop = mAlerts[num + 1].Top - notificationAlert.Height; + } + notificationAlert.tmrSlideDown.Tag = num - 1; + notificationAlert.tmrSlideDown.Stop(); + notificationAlert.tmrSlideDown.Start(); + } + } + + private static void SlideUp(int index, double dT) + { + if (index >= 0 && index <= mAlerts.Count) + { + for (int i = 0; i <= index; i++) + { + NotificationAlert notificationAlert = mAlerts[i]; + notificationAlert.mDoubleTop -= (double)notificationAlert.Height / 0.3 * dT; + notificationAlert.mMoving = true; + notificationAlert.Top = (int)Math.Round(notificationAlert.mDoubleTop); + notificationAlert.mMoving = false; + } + } + } + + private static void SlideDown(int index, double dT) + { + if (index >= 0 && index <= mAlerts.Count) + { + for (int num = index; num >= 0; num--) + { + NotificationAlert notificationAlert = mAlerts[num]; + notificationAlert.mDoubleTop += (double)notificationAlert.Height / 0.3 * dT; + notificationAlert.mMoving = true; + notificationAlert.Top = (int)Math.Round(notificationAlert.mDoubleTop); + notificationAlert.mMoving = false; + } + } + } + + private void NotificationAlert_Move(object sender, EventArgs e) + { + if (mMoving) + { + return; + } + int num = mAlerts.IndexOf(this); + mAlerts.Remove(this); + if (num > 0) + { + NotificationAlert notificationAlert = mAlerts[num - 1]; + notificationAlert.mDoubleTop = notificationAlert.Top; + if (num == mAlerts.Count) + { + notificationAlert.mDestTop = (double)(Screen.PrimaryScreen.WorkingArea.Bottom - notificationAlert.Height) - 30.0; + } + else + { + notificationAlert.mDestTop = mAlerts[num].Top - notificationAlert.Height; + } + notificationAlert.tmrSlideDown.Tag = num - 1; + notificationAlert.tmrSlideDown.Stop(); + notificationAlert.tmrSlideDown.Start(); + } + } + + private void cmdButton_Click(object sender, EventArgs e) + { + if (sender is Button button && this.AlertButtonClick != null) + { + this.AlertButtonClick(this, new AlertButtonClickEventArgs(button.DialogResult, ShowInput ? txtInput.Text : null)); + } + } + + private void txtInput_TextChanged(object sender, EventArgs e) + { + int selectionStart = txtInput.SelectionStart; + int selectionLength = txtInput.SelectionLength; + txtInput.Text = txtInput.Text.ToUpper(); + txtInput.Select(selectionStart, selectionLength); + } + + private void txtInput_KeyPress(object sender, KeyPressEventArgs e) + { + if (e.KeyChar == '\r') + { + cmdCenterButton.PerformClick(); + } + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.picIcon = new System.Windows.Forms.PictureBox(); + this.lblMessage = new System.Windows.Forms.Label(); + this.cmdRightButton = new System.Windows.Forms.Button(); + this.cmdCenterButton = new System.Windows.Forms.Button(); + this.cmdLeftButton = new System.Windows.Forms.Button(); + this.tmrFadeIn = new System.Windows.Forms.Timer(this.components); + this.tmrFadeOut = new System.Windows.Forms.Timer(this.components); + this.tmrSlideDown = new System.Windows.Forms.Timer(this.components); + this.txtInput = new System.Windows.Forms.TextBox(); + this.tmrSlideUp = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)this.picIcon).BeginInit(); + base.SuspendLayout(); + this.picIcon.Location = new System.Drawing.Point(12, 12); + this.picIcon.Name = "picIcon"; + this.picIcon.Size = new System.Drawing.Size(40, 40); + this.picIcon.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.picIcon.TabIndex = 0; + this.picIcon.TabStop = false; + this.lblMessage.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.lblMessage.Location = new System.Drawing.Point(58, 12); + this.lblMessage.Name = "lblMessage"; + this.lblMessage.Size = new System.Drawing.Size(206, 40); + this.lblMessage.TabIndex = 1; + this.lblMessage.Text = "Message"; + this.cmdRightButton.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.cmdRightButton.Location = new System.Drawing.Point(189, 77); + this.cmdRightButton.Name = "cmdRightButton"; + this.cmdRightButton.Size = new System.Drawing.Size(75, 23); + this.cmdRightButton.TabIndex = 2; + this.cmdRightButton.Text = "Cancel"; + this.cmdRightButton.UseVisualStyleBackColor = true; + this.cmdRightButton.Click += new System.EventHandler(cmdButton_Click); + this.cmdCenterButton.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.cmdCenterButton.Location = new System.Drawing.Point(108, 77); + this.cmdCenterButton.Name = "cmdCenterButton"; + this.cmdCenterButton.Size = new System.Drawing.Size(75, 23); + this.cmdCenterButton.TabIndex = 3; + this.cmdCenterButton.Text = "Okay"; + this.cmdCenterButton.UseVisualStyleBackColor = true; + this.cmdCenterButton.Visible = false; + this.cmdCenterButton.Click += new System.EventHandler(cmdButton_Click); + this.cmdLeftButton.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.cmdLeftButton.Location = new System.Drawing.Point(27, 77); + this.cmdLeftButton.Name = "cmdLeftButton"; + this.cmdLeftButton.Size = new System.Drawing.Size(75, 23); + this.cmdLeftButton.TabIndex = 4; + this.cmdLeftButton.Text = "Yes"; + this.cmdLeftButton.UseVisualStyleBackColor = true; + this.cmdLeftButton.Visible = false; + this.cmdLeftButton.Click += new System.EventHandler(cmdButton_Click); + this.tmrFadeIn.Interval = 50; + this.tmrFadeIn.Tick += new System.EventHandler(tmrFadeIn_Tick); + this.tmrFadeOut.Interval = 50; + this.tmrFadeOut.Tick += new System.EventHandler(tmrFadeOut_Tick); + this.tmrSlideDown.Interval = 50; + this.tmrSlideDown.Tick += new System.EventHandler(tmrSlideDown_Tick); + this.txtInput.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtInput.Location = new System.Drawing.Point(61, 54); + this.txtInput.Name = "txtInput"; + this.txtInput.Size = new System.Drawing.Size(203, 20); + this.txtInput.TabIndex = 5; + this.txtInput.Visible = false; + this.txtInput.TextChanged += new System.EventHandler(txtInput_TextChanged); + this.txtInput.KeyPress += new System.Windows.Forms.KeyPressEventHandler(txtInput_KeyPress); + this.tmrSlideUp.Interval = 50; + this.tmrSlideUp.Tick += new System.EventHandler(tmrSlideUp_Tick); + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(276, 112); + base.Controls.Add(this.txtInput); + base.Controls.Add(this.cmdLeftButton); + base.Controls.Add(this.cmdCenterButton); + base.Controls.Add(this.cmdRightButton); + base.Controls.Add(this.lblMessage); + base.Controls.Add(this.picIcon); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + base.Name = "NotificationAlert"; + base.ShowInTaskbar = false; + base.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "NotificationAlert"; + base.TopMost = true; + base.Move += new System.EventHandler(NotificationAlert_Move); + base.FormClosing += new System.Windows.Forms.FormClosingEventHandler(NotificationAlert_FormClosing); + ((System.ComponentModel.ISupportInitialize)this.picIcon).EndInit(); + base.ResumeLayout(false); + base.PerformLayout(); + } +} diff --git a/Console/TeslaConsole/PilotNameCache.cs b/Console/TeslaConsole/PilotNameCache.cs new file mode 100644 index 0000000..67f71b2 --- /dev/null +++ b/Console/TeslaConsole/PilotNameCache.cs @@ -0,0 +1,10 @@ +using System.Windows.Forms; + +namespace TeslaConsole; + +public static class PilotNameCache +{ + private static readonly AutoCompleteStringCollection mPilotNames = new AutoCompleteStringCollection(); + + public static AutoCompleteStringCollection PilotNames => mPilotNames; +} diff --git a/Console/TeslaConsole/PlasmaBitmaps.cs b/Console/TeslaConsole/PlasmaBitmaps.cs new file mode 100644 index 0000000..0b00b1a --- /dev/null +++ b/Console/TeslaConsole/PlasmaBitmaps.cs @@ -0,0 +1,140 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Text; +using System.IO; +using System.Text; + +namespace TeslaConsole; + +public class PlasmaBitmaps +{ + public const string DefaultFontFamily = "Microsoft Sans Serif"; + + private static bool sEnableCustomBitmaps; + + public static bool EnableCustomBitmaps + { + get + { + return sEnableCustomBitmaps; + } + set + { + sEnableCustomBitmaps = value; + } + } + + public static void GenerateBitmaps(out Bitmap large, out Bitmap small, string str) + { + GenerateBitmaps(out large, out small, "Microsoft Sans Serif", str); + } + + public static void GenerateBitmaps(out Bitmap large, out Bitmap small, string fontName, string str) + { + large = GenerateBitmap(128, 32, fontName, str); + small = GenerateBitmap(64, 16, fontName, str); + } + + public static Bitmap GenerateBitmap(int width, int height, string str) + { + return GenerateBitmap(width, height, "Microsoft Sans Serif", str); + } + + public static Bitmap GenerateBitmap(int width, int height, string fontName, string str) + { + if (sEnableCustomBitmaps) + { + string text = Path.Combine(Program.GetCommonAppDataDirectory(), $"Plasma Images\\{str}_{width}x{height}.bmp"); + if (File.Exists(text)) + { + try + { + Bitmap bitmap = (Bitmap)Image.FromFile(text); + if (bitmap.Width == width && bitmap.Height == height) + { + return bitmap; + } + bitmap.Dispose(); + } + catch + { + } + } + } + Bitmap bitmap2 = new Bitmap(width, height); + using Graphics graphics = Graphics.FromImage(bitmap2); + graphics.SmoothingMode = SmoothingMode.None; + graphics.CompositingQuality = CompositingQuality.AssumeLinear; + graphics.InterpolationMode = InterpolationMode.NearestNeighbor; + graphics.TextRenderingHint = TextRenderingHint.SingleBitPerPixelGridFit; + graphics.Clear(Color.Black); + int num = 24; + while (true) + { + using Font font = new Font(fontName, num); + SizeF sizeF = graphics.MeasureString(str, font); + if (sizeF.Width <= (float)bitmap2.Width && sizeF.Height <= (float)bitmap2.Height) + { + Rectangle rectangle = new Rectangle(0, 0, bitmap2.Width, bitmap2.Height); + StringFormat stringFormat = new StringFormat(); + stringFormat.Alignment = StringAlignment.Center; + stringFormat.LineAlignment = StringAlignment.Center; + graphics.DrawString(str, font, Brushes.White, rectangle, stringFormat); + return bitmap2; + } + num = ((num <= 2) ? (num / 2) : (num - 2)); + } + } + + public static void GenerateStrings(out string large, out string small, string str) + { + GenerateStrings(out large, out small, "Microsoft Sans Serif", str); + } + + public static void GenerateStrings(out string large, out string small, string fontName, string str) + { + large = GenerateString(128, 32, fontName, str); + small = GenerateString(64, 16, fontName, str); + } + + public static string GenerateString(int width, int height, string str) + { + return GenerateString(width, height, "Microsoft Sans Serif", str); + } + + public static string GenerateString(int width, int height, string fontName, string str) + { + using Bitmap bitmap = GenerateBitmap(width, height, fontName, str); + return ConvertBitmap(bitmap); + } + + public static string ConvertBitmap(Bitmap bitmap) + { + if (bitmap.Width % 8 != 0 || bitmap.Height % 8 != 0) + { + throw new ArgumentOutOfRangeException("bitmap"); + } + StringBuilder stringBuilder = new StringBuilder(); + for (int i = 0; i < bitmap.Height; i++) + { + stringBuilder.Append("bitmap="); + for (int j = 0; j < bitmap.Width / 8; j++) + { + byte b = 0; + for (int k = 0; k < 8; k++) + { + if (bitmap.GetPixel(j * 8 + k, i).GetBrightness() >= 0.5f) + { + b = (byte)(b | (byte)(128 >> k)); + } + } + stringBuilder.Append(b.ToString("X2")); + } + stringBuilder.Append("\n"); + } + stringBuilder.AppendFormat("x={0}\n", bitmap.Width); + stringBuilder.AppendFormat("y={0}\n", bitmap.Height); + return stringBuilder.ToString(); + } +} diff --git a/Console/TeslaConsole/PlasmaFontTool.cs b/Console/TeslaConsole/PlasmaFontTool.cs new file mode 100644 index 0000000..033a56d --- /dev/null +++ b/Console/TeslaConsole/PlasmaFontTool.cs @@ -0,0 +1,157 @@ +using System; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Text; +using System.Windows.Forms; + +namespace TeslaConsole; + +public class PlasmaFontTool : Form +{ + private IContainer components; + + private TableLayoutPanel tableLayoutPanel1; + + private PlasmaView mLargePlasma; + + private PlasmaView mSmallPlasma; + + private TableLayoutPanel tableLayoutPanel2; + + private TextBox mText; + + private Label mTextLabel; + + private Label mFontLabel; + + private ComboBox mFont; + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.mLargePlasma = new TeslaConsole.PlasmaView(); + this.mSmallPlasma = new TeslaConsole.PlasmaView(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.mText = new System.Windows.Forms.TextBox(); + this.mTextLabel = new System.Windows.Forms.Label(); + this.mFontLabel = new System.Windows.Forms.Label(); + this.mFont = new System.Windows.Forms.ComboBox(); + this.tableLayoutPanel1.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + base.SuspendLayout(); + this.tableLayoutPanel1.ColumnCount = 2; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 66.66666f)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33334f)); + this.tableLayoutPanel1.Controls.Add(this.mLargePlasma, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.mSmallPlasma, 1, 1); + this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 1, 0); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 3; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25f)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50f)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25f)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(1035, 425); + this.tableLayoutPanel1.TabIndex = 0; + this.mLargePlasma.BackColor = System.Drawing.Color.Black; + this.mLargePlasma.Dock = System.Windows.Forms.DockStyle.Fill; + this.mLargePlasma.Enabled = false; + this.mLargePlasma.ForeColor = System.Drawing.Color.DarkOrange; + this.mLargePlasma.Location = new System.Drawing.Point(3, 3); + this.mLargePlasma.Name = "mLargePlasma"; + this.tableLayoutPanel1.SetRowSpan(this.mLargePlasma, 3); + this.mLargePlasma.Size = new System.Drawing.Size(683, 419); + this.mLargePlasma.TabIndex = 0; + this.mSmallPlasma.BackColor = System.Drawing.Color.Black; + this.mSmallPlasma.Dock = System.Windows.Forms.DockStyle.Fill; + this.mSmallPlasma.Enabled = false; + this.mSmallPlasma.ForeColor = System.Drawing.Color.DarkOrange; + this.mSmallPlasma.Location = new System.Drawing.Point(692, 109); + this.mSmallPlasma.Name = "mSmallPlasma"; + this.mSmallPlasma.Size = new System.Drawing.Size(340, 206); + this.mSmallPlasma.TabIndex = 1; + this.tableLayoutPanel2.ColumnCount = 2; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.tableLayoutPanel2.Controls.Add(this.mText, 1, 1); + this.tableLayoutPanel2.Controls.Add(this.mTextLabel, 0, 1); + this.tableLayoutPanel2.Controls.Add(this.mFontLabel, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.mFont, 1, 0); + this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel2.Location = new System.Drawing.Point(692, 3); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 3; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(340, 100); + this.tableLayoutPanel2.TabIndex = 2; + this.mText.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mText.Location = new System.Drawing.Point(40, 30); + this.mText.Name = "mText"; + this.mText.Size = new System.Drawing.Size(297, 20); + this.mText.TabIndex = 0; + this.mText.TextChanged += new System.EventHandler(RebuildImages); + this.mTextLabel.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mTextLabel.AutoSize = true; + this.mTextLabel.Location = new System.Drawing.Point(3, 33); + this.mTextLabel.Name = "mTextLabel"; + this.mTextLabel.Size = new System.Drawing.Size(31, 13); + this.mTextLabel.TabIndex = 1; + this.mTextLabel.Text = "Text:"; + this.mFontLabel.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFontLabel.AutoSize = true; + this.mFontLabel.Location = new System.Drawing.Point(3, 7); + this.mFontLabel.Name = "mFontLabel"; + this.mFontLabel.Size = new System.Drawing.Size(31, 13); + this.mFontLabel.TabIndex = 2; + this.mFontLabel.Text = "Font:"; + this.mFont.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mFont.FormattingEnabled = true; + this.mFont.Location = new System.Drawing.Point(40, 3); + this.mFont.Name = "mFont"; + this.mFont.Size = new System.Drawing.Size(297, 21); + this.mFont.TabIndex = 3; + this.mFont.SelectedIndexChanged += new System.EventHandler(RebuildImages); + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(1035, 425); + base.Controls.Add(this.tableLayoutPanel1); + base.Name = "PlasmaFontTool"; + this.Text = "Plasma Font Tool"; + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + base.ResumeLayout(false); + } + + public PlasmaFontTool() + { + InitializeComponent(); + FontFamily[] families = new InstalledFontCollection().Families; + foreach (FontFamily fontFamily in families) + { + mFont.Items.Add(fontFamily.Name); + } + mFont.SelectedItem = "Microsoft Sans Serif"; + } + + private void RebuildImages(object sender, EventArgs e) + { + PlasmaBitmaps.GenerateBitmaps(out var large, out var small, mFont.Text, mText.Text); + mLargePlasma.SetBitmap(large); + mSmallPlasma.SetBitmap(small); + large.Dispose(); + small.Dispose(); + } +} diff --git a/Console/TeslaConsole/Pod.cs b/Console/TeslaConsole/Pod.cs new file mode 100644 index 0000000..ac1e7d2 --- /dev/null +++ b/Console/TeslaConsole/Pod.cs @@ -0,0 +1,313 @@ +using System; +using System.Drawing; +using System.IO; +using System.Net; +using System.Runtime.CompilerServices; + +namespace TeslaConsole; + +[Serializable] +public class Pod : IDisposable +{ + [NonSerialized] + private EventHandler mOnOnlineChanged; + + private Guid mId = Guid.NewGuid(); + + private IPAddress mIPAddress = IPAddress.Any; + + private IPAddress mGateway = IPAddress.Any; + + private IPAddress mDns = IPAddress.Any; + + private IPAddress mSubnet = IPAddress.Any; + + private string mHostName = ""; + + private byte[] mKey; + + private byte[] mMacAddress; + + private string mName; + + private string mPodArtPath; + + private HostType mHostType; + + private bool mOnline; + + [NonSerialized] + private Image mPodArtImage; + + [NonSerialized] + private MungaGame mMungaGame; + + public Guid ID + { + get + { + return mId; + } + set + { + mId = value; + } + } + + public bool IsLocal + { + get + { + if (mKey != null) + { + return mKey.Length > 0; + } + return false; + } + } + + public IPAddress IPAddress + { + get + { + return mIPAddress; + } + set + { + mIPAddress = value; + } + } + + public IPAddress DNS + { + get + { + return mDns; + } + set + { + mDns = value; + } + } + + public IPAddress Gateway + { + get + { + return mGateway; + } + set + { + mGateway = value; + } + } + + public IPAddress Subnet + { + get + { + return mSubnet; + } + set + { + mSubnet = value; + } + } + + public string HostName + { + get + { + return mHostName; + } + set + { + mHostName = value; + } + } + + public byte[] Key + { + get + { + return mKey; + } + set + { + mKey = value; + } + } + + public string Name + { + get + { + return mName; + } + set + { + mName = value; + } + } + + public byte[] MacAddress + { + get + { + return mMacAddress; + } + set + { + mMacAddress = value; + } + } + + public string PodArtFilePath + { + get + { + return mPodArtPath; + } + set + { + mPodArtPath = value; + } + } + + public HostType HostType + { + get + { + return mHostType; + } + set + { + mHostType = value; + } + } + + public Image PodArtImage + { + get + { + if (mPodArtImage == null) + { + try + { + if (mPodArtPath == null || !File.Exists(mPodArtPath)) + { + return null; + } + mPodArtImage = Image.FromFile(mPodArtPath); + } + catch + { + } + } + return mPodArtImage; + } + } + + public bool Online + { + get + { + return mOnline; + } + set + { + if (value != mOnline) + { + mOnline = value; + if (mOnOnlineChanged != null) + { + mOnOnlineChanged(this, EventArgs.Empty); + } + } + } + } + + public MungaGame MungaGame + { + get + { + if (mMungaGame == null) + { + mMungaGame = new MungaGame(this); + } + return mMungaGame; + } + } + + public event EventHandler OnOnlineChanged + { + [MethodImpl(MethodImplOptions.Synchronized)] + add + { + mOnOnlineChanged = (EventHandler)Delegate.Combine(mOnOnlineChanged, value); + } + [MethodImpl(MethodImplOptions.Synchronized)] + remove + { + mOnOnlineChanged = (EventHandler)Delegate.Remove(mOnOnlineChanged, value); + } + } + + public Pod() + { + mMungaGame = new MungaGame(this); + } + + public Pod Clone() + { + Pod pod = new Pod(); + pod.mId = mId; + pod.mIPAddress = mIPAddress; + pod.mGateway = mGateway; + pod.mDns = mDns; + pod.mSubnet = mSubnet; + pod.mHostName = mHostName; + pod.mKey = mKey; + pod.mMacAddress = mMacAddress; + pod.mName = mName; + pod.mPodArtPath = mPodArtPath; + pod.mHostType = mHostType; + pod.mOnline = mOnline; + pod.mPodArtImage = mPodArtImage; + pod.mMungaGame = mMungaGame; + return pod; + } + + public bool MacAddressEquals(byte[] macAddress) + { + if (mMacAddress == null) + { + return macAddress == null; + } + if (mMacAddress.Length != macAddress.Length) + { + return false; + } + for (int i = 0; i < macAddress.Length; i++) + { + if (mMacAddress[i] != macAddress[i]) + { + return false; + } + } + return true; + } + + ~Pod() + { + Dispose(); + } + + public void Dispose() + { + if (mPodArtImage != null) + { + mPodArtImage.Dispose(); + } + } +} diff --git a/Console/TeslaConsole/PodActionDialog.cs b/Console/TeslaConsole/PodActionDialog.cs new file mode 100644 index 0000000..5e42c58 --- /dev/null +++ b/Console/TeslaConsole/PodActionDialog.cs @@ -0,0 +1,257 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace TeslaConsole; + +public class PodActionDialog : Form +{ + private delegate void ActionCompleted(); + + private class ActionItem + { + private readonly PodInfo mPodInfo; + + private readonly Action mAction; + + private readonly ActionCompleted mActionCompleted; + + private readonly ListViewItem rListViewItem; + + private bool mDone; + + private bool mCanceled; + + private bool mError; + + public ListViewItem ListViewItem => rListViewItem; + + public bool Done + { + get + { + return mDone; + } + set + { + if (!mDone && value) + { + mDone = true; + mActionCompleted(); + } + } + } + + public bool Canceled + { + get + { + return mCanceled; + } + set + { + if (!mDone && !mCanceled && value) + { + mCanceled = true; + Done = true; + } + } + } + + public bool Error => mError; + + public ActionItem(PodInfo podInfo, Action action, ActionCompleted complete) + { + mPodInfo = podInfo; + mAction = action; + mActionCompleted = complete; + rListViewItem = new ListViewItem(new string[2] + { + mPodInfo.Pod.Name, + "Connecting..." + }); + } + + public void Begin() + { + mPodInfo.EnqueueConnectAction(DoAction); + } + + private void DoAction(PodInfo pod) + { + if (!mCanceled) + { + try + { + mAction(pod); + } + catch (Exception ex) + { + rListViewItem.SubItems[1].Text = ex.Message; + mError = true; + } + if (!mError) + { + rListViewItem.SubItems[1].Text = "Complete"; + } + Done = true; + } + } + } + + private IContainer components; + + private Button mCancel; + + private ListView mActionList; + + private ColumnHeader mPodColumn; + + private ColumnHeader mStatusColumn; + + private readonly List mActionItems = new List(); + + private bool mDone; + + private bool mError; + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.mCancel = new System.Windows.Forms.Button(); + this.mActionList = new System.Windows.Forms.ListView(); + this.mPodColumn = new System.Windows.Forms.ColumnHeader(); + this.mStatusColumn = new System.Windows.Forms.ColumnHeader(); + base.SuspendLayout(); + this.mCancel.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.mCancel.Location = new System.Drawing.Point(377, 247); + this.mCancel.Name = "mCancel"; + this.mCancel.Size = new System.Drawing.Size(75, 23); + this.mCancel.TabIndex = 0; + this.mCancel.Text = "Cancel"; + this.mCancel.UseVisualStyleBackColor = true; + this.mCancel.Click += new System.EventHandler(mCancel_Click); + this.mActionList.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.mActionList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[2] { this.mPodColumn, this.mStatusColumn }); + this.mActionList.GridLines = true; + this.mActionList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; + this.mActionList.Location = new System.Drawing.Point(12, 12); + this.mActionList.MultiSelect = false; + this.mActionList.Name = "mActionList"; + this.mActionList.Size = new System.Drawing.Size(440, 229); + this.mActionList.TabIndex = 1; + this.mActionList.UseCompatibleStateImageBehavior = false; + this.mActionList.View = System.Windows.Forms.View.Details; + this.mPodColumn.Text = "Pod"; + this.mPodColumn.Width = 300; + this.mStatusColumn.Text = "Status"; + this.mStatusColumn.Width = 120; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(464, 282); + base.Controls.Add(this.mActionList); + base.Controls.Add(this.mCancel); + base.Name = "PodActionDialog"; + this.Text = "Performing Action..."; + base.ResumeLayout(false); + } + + public static void Show(ICollection pods, Action action, string title) + { + if (pods.Count > 0) + { + PodActionDialog podActionDialog = new PodActionDialog(pods, action, title); + if (!podActionDialog.IsDisposed) + { + podActionDialog.Show(); + } + } + } + + private PodActionDialog() + { + InitializeComponent(); + } + + private PodActionDialog(IEnumerable pods, Action action, string title) + : this() + { + Text = title; + foreach (PodInfo pod in pods) + { + ActionItem actionItem = new ActionItem(pod, action, ItemDone); + mActionItems.Add(actionItem); + mActionList.Items.Add(actionItem.ListViewItem); + } + foreach (ActionItem mActionItem in mActionItems) + { + mActionItem.Begin(); + } + if (mActionItems.Count < 1) + { + ItemDone(); + } + } + + private void ItemDone() + { + if (mDone) + { + return; + } + foreach (ActionItem mActionItem in mActionItems) + { + if (!mActionItem.Done) + { + return; + } + if (mActionItem.Error) + { + mError = true; + } + } + mDone = true; + if (!mError) + { + Close(); + } + else + { + mCancel.Text = "OK"; + } + } + + private void mCancel_Click(object sender, EventArgs e) + { + Close(); + } + + protected override void OnClosing(CancelEventArgs e) + { + if (!mDone) + { + if (MessageBox.Show("Are you sure you wish to cancel this action?", "Cancel?", MessageBoxButtons.YesNoCancel) == DialogResult.Yes) + { + foreach (ActionItem mActionItem in mActionItems) + { + mActionItem.Canceled = true; + } + } + e.Cancel = true; + } + else + { + base.OnClosing(e); + } + } +} diff --git a/Console/TeslaConsole/PodAppInstance.cs b/Console/TeslaConsole/PodAppInstance.cs new file mode 100644 index 0000000..0974fc2 --- /dev/null +++ b/Console/TeslaConsole/PodAppInstance.cs @@ -0,0 +1,13 @@ +using System; +using Tesla.Net; + +namespace TeslaConsole; + +public class PodAppInstance +{ + public LaunchPair LaunchPair { get; set; } + + public Guid PodId { get; set; } + + public bool IsRunning { get; set; } +} diff --git a/Console/TeslaConsole/PodConfigurationException.cs b/Console/TeslaConsole/PodConfigurationException.cs new file mode 100644 index 0000000..a64f1d4 --- /dev/null +++ b/Console/TeslaConsole/PodConfigurationException.cs @@ -0,0 +1,16 @@ +using System; + +namespace TeslaConsole; + +public class PodConfigurationException : Exception +{ + private Pod mPod; + + public Pod Pod => mPod; + + public PodConfigurationException(string message, Pod pod) + : base(message) + { + mPod = pod; + } +} diff --git a/Console/TeslaConsole/PodInfo.cs b/Console/TeslaConsole/PodInfo.cs new file mode 100644 index 0000000..278886a --- /dev/null +++ b/Console/TeslaConsole/PodInfo.cs @@ -0,0 +1,910 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Net; +using System.ServiceProcess; +using System.Threading; +using Tesla.Net; + +namespace TeslaConsole; + +public class PodInfo : Component +{ + private delegate void ConnectWorkerEventHandler(AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate); + + private delegate void LaunchAppWorkerEventHandler(Guid appId, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate); + + private delegate void KillAppWorkerEventHandler(Guid appId, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate); + + private delegate void ShutdownWorkerEventHandler(bool restart, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate); + + private delegate void InstallProductWorkerEventHandler(string uncPath, SendOrPostCallback progressCallback, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate); + + private delegate void UninstallProductWorkerEventHandler(AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate); + + private delegate void ServiceWorkerEventHandler(string machineName, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate); + + private const int ManagePort = 53290; + + private static Dictionary mPods = new Dictionary(); + + private AsyncDelegates connectDelegates; + + private SendOrPostCallback onLaunchAppCompletedDelegate; + + private SendOrPostCallback launchAppCompletionMethodDelegate; + + private SendOrPostCallback onKillAppCompletedDelegate; + + private SendOrPostCallback killAppCompletionMethodDelegate; + + private AsyncDelegates installProductDelegates; + + private AsyncDelegates uninstallProductDelegates; + + private AsyncDelegates serviceGetDelegates; + + private AsyncDelegates serviceStartDelegates; + + private AsyncDelegates serviceStopDelegates; + + private Pod mPod; + + private IPodManagerConnection mConnection = new PodManagerConnection(); + + private object mConnectSyncRoot = new object(); + + private AsyncOperation mConnectAsyncOp; + + private Exception mLastConnectionException; + + private Cached mAllApps = new Cached(TimeSpan.FromMinutes(30.0)); + + private Cached> mRunningApps = new Cached>(TimeSpan.FromSeconds(60.0)); + + private float mVolume = float.NaN; + + private readonly List> rConnectActions = new List>(); + + private IContainer components; + + public Pod Pod => mPod; + + public bool IsConnecting => mConnectAsyncOp != null; + + public bool IsConnected + { + get + { + if (!IsConnecting && mConnection != null) + { + return mConnection.IsOpen; + } + return false; + } + } + + public Exception LastConnectionException => mLastConnectionException; + + public LaunchData[] AllApplications + { + get + { + if (mAllApps.IsExpired && mConnection.IsOpen) + { + try + { + mAllApps.Item = mConnection.GetInstalledApps(); + } + catch + { + mConnection.Close(); + mAllApps.Expire(); + return new LaunchData[0]; + } + } + return mAllApps.Item; + } + } + + public LaunchedAppData[] RunningApplications + { + get + { + if (!mConnection.IsOpen) + { + return new LaunchedAppData[0]; + } + if (mRunningApps.IsExpired) + { + try + { + lock (mRunningApps.SyncRoot) + { + mRunningApps.Item = new List(mConnection.GetLaunchedApps()); + } + } + catch + { + mConnection.Close(); + lock (mRunningApps.SyncRoot) + { + mRunningApps.Expire(); + } + return new LaunchedAppData[0]; + } + } + if (mRunningApps.Item == null) + { + return null; + } + return mRunningApps.Item.ToArray(); + } + } + + public float Volume + { + get + { + if (float.IsNaN(mVolume) && mConnection.IsOpen) + { + try + { + mVolume = mConnection.VolumeLevel; + } + catch + { + mConnection.Close(); + mVolume = float.NaN; + } + } + return mVolume; + } + set + { + if (mConnection.IsOpen) + { + mVolume = value; + try + { + mConnection.VolumeLevel = value; + } + catch + { + mConnection.Close(); + mVolume = float.NaN; + } + } + } + } + + public bool IsServiceRunning + { + get + { + try + { + ServiceController serviceController = new ServiceController("TeslaLauncherService", mPod.IPAddress.ToString()); + return serviceController.Status == ServiceControllerStatus.Running; + } + catch + { + return false; + } + } + } + + public event EventHandler ConnectCompleted; + + public event EventHandler LaunchApplicationCompleted; + + public event EventHandler KillApplicationCompleted; + + public event EventHandler InstallProductProgress; + + public event EventHandler InstallProductCompleted; + + public event EventHandler UninstallProductCompleted; + + public event EventHandler ServiceStatusGetCompleted; + + public event EventHandler ServiceStartCompleted; + + public event EventHandler ServiceStopCompleted; + + public PodInfo() + { + InitializeComponent(); + InitializeDelegates(); + } + + public PodInfo(IContainer container) + { + container.Add(this); + InitializeComponent(); + InitializeDelegates(); + } + + public PodInfo(Pod pod) + : this(pod, register: false) + { + } + + public PodInfo(Pod pod, bool register) + : this() + { + mPod = pod; + if (register) + { + RegisterPod(this); + } + } + + protected virtual void InitializeDelegates() + { + connectDelegates = new AsyncDelegates(ConnectCompletedInternal, ConnectCompletionMethod); + onLaunchAppCompletedDelegate = LaunchAppCompleted; + launchAppCompletionMethodDelegate = LaunchAppCompletionMethod; + onKillAppCompletedDelegate = KillAppCompleted; + killAppCompletionMethodDelegate = KillAppCompletionMethod; + installProductDelegates = new AsyncDelegates(InstallProductReportProgress, InstallProductInternalCompleted, InstallProductCompletionMethod); + uninstallProductDelegates = new AsyncDelegates(UninstallProductInternalCompleted, UninstallProductCompletionMethod); + serviceGetDelegates = new AsyncDelegates(ServiceStatusGetCompletedInternal, ServiceStatusGetCompletionMethod); + serviceStartDelegates = new AsyncDelegates(ServiceStartCompletedInternal, ServiceStartCompletionMethod); + serviceStopDelegates = new AsyncDelegates(ServiceStopCompletedInternal, ServiceStopCompletionMethod); + } + + public static void RegisterPod(PodInfo pod) + { + mPods[pod.Pod.ID] = pod; + } + + public static PodInfo GetPod(Guid id) + { + PodInfo value = null; + if (mPods.TryGetValue(id, out value)) + { + return value; + } + return null; + } + + public bool EnqueueConnectAction(Action action) + { + if (IsConnected) + { + action(this); + return true; + } + rConnectActions.Add(action); + return false; + } + + public void Disconnect() + { + if (mConnectAsyncOp != null) + { + CancelConnectAsync(); + } + else if (IsConnected) + { + mConnection.Close(); + } + mLastConnectionException = null; + mAllApps.Expire(); + mRunningApps.Expire(); + mVolume = float.NaN; + } + + public void Refresh() + { + if (!IsConnected) + { + throw new InvalidOperationException("Cannot refresh pod info while disconnected."); + } + try + { + FullUpdateData fullUpdateData = mConnection.FullUpdate(); + mAllApps.Item = fullUpdateData.InstalledApps; + lock (mRunningApps.SyncRoot) + { + mRunningApps.Item = new List(fullUpdateData.LaunchedApps); + } + mVolume = fullUpdateData.VolumeLevel; + } + catch + { + mConnection.Close(); + mAllApps.Expire(); + lock (mRunningApps.SyncRoot) + { + mRunningApps.Expire(); + } + mVolume = float.NaN; + } + } + + public bool IsAppRunning(Guid appId) + { + LaunchedAppData[] runningApplications = RunningApplications; + return Array.Exists(runningApplications, (LaunchedAppData app) => app.LaunchKey == appId); + } + + public void AddApp(LaunchData appData) + { + if (!IsConnected) + { + throw new InvalidOperationException("Application cannot be added while disconnected."); + } + try + { + mConnection.InstallApp(appData); + } + catch (Exception ex) + { + Program.LogException(ex, "Add Application Failed."); + mConnection.Close(); + } + } + + public void Shutdown(bool restart) + { + try + { + mConnection.Shutdown(restart); + } + catch (Exception ex) + { + Program.LogExceptionAndShowDialog(ex, "Remote Shutdown Failed.", "Remote Shutdown Failed."); + } + } + + public void ClearStore() + { + mConnection.ClearStore(); + } + + private void ConnectCompletedInternal(object operationState) + { + AsyncCompletedEventArgs e = operationState as AsyncCompletedEventArgs; + OnConnectCompleted(e); + } + + protected void OnConnectCompleted(AsyncCompletedEventArgs e) + { + if (IsConnected) + { + foreach (Action rConnectAction in rConnectActions) + { + rConnectAction(this); + } + rConnectActions.Clear(); + } + if (this.ConnectCompleted != null) + { + this.ConnectCompleted(this, e); + } + } + + private void ConnectCompletionMethod(object completionState) + { + AsyncControlState asyncControlState = completionState as AsyncControlState; + AsyncCompletedEventArgs asyncCompletedEventArgs = new AsyncCompletedEventArgs(asyncControlState.ex, cancelled: false, asyncControlState.asyncOp.UserSuppliedState); + mLastConnectionException = asyncCompletedEventArgs.Error; + lock (mConnectSyncRoot) + { + if (mConnectAsyncOp != null) + { + mConnectAsyncOp.PostOperationCompleted(connectDelegates.OnCompleted, asyncCompletedEventArgs); + mConnectAsyncOp = null; + } + } + } + + private void ConnectWorker(AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) + { + Exception ex = null; + mAllApps.Expire(); + mRunningApps.Expire(); + mVolume = float.NaN; + try + { + if (!mConnection.IsOpen) + { + if (mPod.IPAddress == IPAddress.None) + { + throw new ArgumentException("Pod IP address cannot be empty.", "IPAddress"); + } + if (mPod.Key == null || mPod.Key.Length == 0) + { + throw new ArgumentException("Pod encryption key cannot be empty.", "Key"); + } + mConnection.Open(new IPEndPoint(mPod.IPAddress, 53290), mPod.Key); + } + } + catch (Exception ex2) + { + ex = ex2; + } + AsyncControlState state = new AsyncControlState(ex, asyncOp); + completionMethodDelegate(state); + } + + public void ConnectAsync(object userState) + { + AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(userState); + lock (mConnectSyncRoot) + { + if (mConnectAsyncOp != null) + { + throw new InvalidOperationException("Already connecting. Cannot connect again."); + } + mConnectAsyncOp = asyncOp; + } + ThreadPool.QueueUserWorkItem(delegate + { + ConnectWorker(asyncOp, connectDelegates.CompletionMethod); + }); + } + + public void CancelConnectAsync() + { + lock (mConnectSyncRoot) + { + if (mConnectAsyncOp != null) + { + AsyncCompletedEventArgs arg = new AsyncCompletedEventArgs(null, cancelled: true, mConnectAsyncOp.UserSuppliedState); + mConnectAsyncOp.PostOperationCompleted(connectDelegates.OnCompleted, arg); + mConnectAsyncOp = null; + } + } + } + + private void LaunchAppCompleted(object operationState) + { + ApplicationCompletedEventArgs e = operationState as ApplicationCompletedEventArgs; + OnLaunchApplicationCompleted(e); + } + + protected void OnLaunchApplicationCompleted(ApplicationCompletedEventArgs e) + { + if (this.LaunchApplicationCompleted != null) + { + this.LaunchApplicationCompleted(this, e); + } + } + + private void LaunchAppCompletionMethod(object completionState) + { + AsyncControlState asyncControlState = completionState as AsyncControlState; + ApplicationCompletedEventArgs arg = new ApplicationCompletedEventArgs(asyncControlState.state, asyncControlState.ex, canceled: false, asyncControlState.asyncOp.UserSuppliedState); + asyncControlState.asyncOp.PostOperationCompleted(onLaunchAppCompletedDelegate, arg); + } + + private void LaunchAppWorker(Guid appId, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) + { + Exception ex = null; + try + { + int processId = mConnection.LaunchApp(appId); + lock (mRunningApps.SyncRoot) + { + if (mRunningApps.Item == null) + { + mRunningApps.Item = new List(); + } + mRunningApps.Item.Add(new LaunchedAppData + { + ProcessId = processId, + LaunchKey = appId + }); + } + } + catch (Exception ex2) + { + ex = ex2; + } + completionMethodDelegate(new AsyncControlState(appId, ex, asyncOp)); + } + + public void LaunchApplicationAsync(Guid appId, object userState) + { + if (!IsConnected) + { + throw new InvalidOperationException("Cannot launch application while disconnected."); + } + AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(userState); + ThreadPool.QueueUserWorkItem(delegate + { + LaunchAppWorker(appId, asyncOp, launchAppCompletionMethodDelegate); + }); + } + + private void KillAppCompleted(object operationState) + { + ApplicationCompletedEventArgs e = operationState as ApplicationCompletedEventArgs; + OnKillApplicationCompleted(e); + } + + protected void OnKillApplicationCompleted(ApplicationCompletedEventArgs e) + { + if (this.KillApplicationCompleted != null) + { + this.KillApplicationCompleted(this, e); + } + } + + private void KillAppCompletionMethod(object completionState) + { + AsyncControlState asyncControlState = completionState as AsyncControlState; + ApplicationCompletedEventArgs arg = new ApplicationCompletedEventArgs(asyncControlState.state, asyncControlState.ex, canceled: false, asyncControlState.asyncOp.UserSuppliedState); + asyncControlState.asyncOp.PostOperationCompleted(onKillAppCompletedDelegate, arg); + } + + private void KillAppWorker(Guid appId, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) + { + Exception ex = null; + try + { + mConnection.KillAllOfType(appId); + lock (mRunningApps.SyncRoot) + { + if (mRunningApps.Item != null) + { + for (int num = mRunningApps.Item.Count - 1; num >= 0; num--) + { + if (mRunningApps.Item[num].LaunchKey == appId) + { + mRunningApps.Item.RemoveAt(num); + } + } + } + } + } + catch (Exception ex2) + { + ex = ex2; + } + AsyncControlState state = new AsyncControlState(appId, ex, asyncOp); + completionMethodDelegate(state); + } + + public void KillApplicationAsync(Guid appId, object userState) + { + if (!IsConnected) + { + throw new InvalidOperationException("Cannot kill application while disconnected."); + } + AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(userState); + ThreadPool.QueueUserWorkItem(delegate + { + KillAppWorker(appId, asyncOp, killAppCompletionMethodDelegate); + }); + } + + private void InstallProductInternalCompleted(object operationState) + { + InstallProductCompletedEventArgs e = operationState as InstallProductCompletedEventArgs; + OnInstallProductCompleted(e); + } + + private void InstallProductReportProgress(object state) + { + InstallProductProgressEventArgs e = state as InstallProductProgressEventArgs; + OnInstallProductProgress(e); + } + + protected void OnInstallProductCompleted(InstallProductCompletedEventArgs e) + { + if (this.InstallProductCompleted != null) + { + this.InstallProductCompleted(this, e); + } + } + + protected void OnInstallProductProgress(InstallProductProgressEventArgs e) + { + if (this.InstallProductProgress != null) + { + this.InstallProductProgress(this, e); + } + } + + private void InstallProductCompletionMethod(object completionState) + { + AsyncControlState asyncControlState = completionState as AsyncControlState; + InstallProductCompletedEventArgs arg = new InstallProductCompletedEventArgs(asyncControlState.state, asyncControlState.ex, canceled: false, asyncControlState.asyncOp.UserSuppliedState); + asyncControlState.asyncOp.PostOperationCompleted(installProductDelegates.OnCompleted, arg); + } + + private void InstallProductWorker(string filePath, SendOrPostCallback progressCallback, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) + { + Exception ex = null; + try + { + for (int i = 0; i < 3; i++) + { + if (!mConnection.IsOpen) + { + mConnection.Open(new IPEndPoint(mPod.IPAddress, 53290), mPod.Key); + } + Guid guid = mConnection.InstallProduct(filePath); + if (guid == Guid.Empty) + { + throw new Exception($"'{filePath}' is an invalid install file."); + } + OutOfBandProgress outOfBandProgress; + do + { + Thread.Sleep(250); + outOfBandProgress = mConnection.GetOutOfBandProgress(guid); + InstallProductProgressEventArgs arg = new InstallProductProgressEventArgs(outOfBandProgress.Status, outOfBandProgress.PercentComplete, asyncOp.UserSuppliedState); + asyncOp.Post(installProductDelegates.OnProgressReport, arg); + if (progressCallback != null) + { + asyncOp.Post(progressCallback, arg); + } + } + while (!outOfBandProgress.IsCompleted); + if (outOfBandProgress.PercentComplete == 99) + { + mAllApps.Expire(); + break; + } + } + } + catch (Exception ex2) + { + Program.LogException(ex2, "Installation Failed"); + ex = ex2; + } + AsyncControlState state = new AsyncControlState(filePath, ex, asyncOp); + completionMethodDelegate(state); + } + + public void InstallProductAsync(string uncPath, object userState) + { + InstallProductAsync(uncPath, userState, null); + } + + public void InstallProductAsync(string uncPath, object userState, Action progressCallback) + { + if (!IsConnected) + { + throw new InvalidOperationException("Cannot install application while disconnected."); + } + AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(userState); + ThreadPool.QueueUserWorkItem(delegate + { + InstallProductWorker(uncPath, delegate(object e) + { + progressCallback((InstallProductProgressEventArgs)e); + }, asyncOp, installProductDelegates.CompletionMethod); + }); + } + + private void UninstallProductInternalCompleted(object operationState) + { + AsyncCompletedEventArgs e = operationState as AsyncCompletedEventArgs; + OnUninstallProductCompleted(e); + } + + protected void OnUninstallProductCompleted(AsyncCompletedEventArgs e) + { + if (this.UninstallProductCompleted != null) + { + this.UninstallProductCompleted(this, e); + } + } + + private void UninstallProductCompletionMethod(object completionState) + { + AsyncControlState asyncControlState = completionState as AsyncControlState; + AsyncCompletedEventArgs arg = new AsyncCompletedEventArgs(asyncControlState.ex, cancelled: false, asyncControlState.asyncOp.UserSuppliedState); + asyncControlState.asyncOp.PostOperationCompleted(uninstallProductDelegates.OnCompleted, arg); + } + + private void UninstallProductWorker(Guid launchKey, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) + { + Exception ex = null; + try + { + if (!mConnection.IsOpen) + { + mConnection.Open(new IPEndPoint(mPod.IPAddress, 53290), mPod.Key); + } + mConnection.UninstallApp(launchKey); + mAllApps.Expire(); + } + catch (Exception ex2) + { + Program.LogException(ex2, "Uninstallation Failed"); + ex = ex2; + } + AsyncControlState state = new AsyncControlState(ex, asyncOp); + completionMethodDelegate(state); + } + + public void UninstallProductAsync(Guid launchKey, object userState) + { + if (!IsConnected) + { + throw new InvalidOperationException("Cannot uninstall application while disconnected."); + } + AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(userState); + ThreadPool.QueueUserWorkItem(delegate + { + UninstallProductWorker(launchKey, asyncOp, uninstallProductDelegates.CompletionMethod); + }); + } + + private void ServiceStatusGetCompletedInternal(object operationState) + { + ServiceStatusEventArgs e = operationState as ServiceStatusEventArgs; + OnServiceStatusGetCompleted(e); + } + + protected void OnServiceStatusGetCompleted(ServiceStatusEventArgs e) + { + if (this.ServiceStatusGetCompleted != null) + { + this.ServiceStatusGetCompleted(this, e); + } + } + + private void ServiceStatusGetCompletionMethod(object completionState) + { + AsyncControlState asyncControlState = completionState as AsyncControlState; + ServiceStatusEventArgs arg = new ServiceStatusEventArgs(asyncControlState.state, asyncControlState.ex, canceled: false, asyncControlState.asyncOp.UserSuppliedState); + asyncControlState.asyncOp.PostOperationCompleted(serviceGetDelegates.OnCompleted, arg); + } + + private void ServiceStatusWorker(string machineName, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) + { + Exception ex = null; + ServiceControllerStatus state = ServiceControllerStatus.Stopped; + try + { + if (IPAddress.TryParse(machineName, out var address)) + { + IPHostEntry hostEntry = Dns.GetHostEntry(address); + machineName = hostEntry.HostName; + } + using ServiceController serviceController = new ServiceController("TeslaLauncherService", machineName); + state = serviceController.Status; + } + catch (Exception ex2) + { + ex = ex2; + } + AsyncControlState state2 = new AsyncControlState(state, ex, asyncOp); + completionMethodDelegate(state2); + } + + public void GetServiceStatusAsync(string machineName, object userState) + { + AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(userState); + ThreadPool.QueueUserWorkItem(delegate + { + ServiceStatusWorker(machineName, asyncOp, serviceGetDelegates.CompletionMethod); + }); + } + + private void ServiceStartCompletedInternal(object operationState) + { + ServiceStatusEventArgs e = operationState as ServiceStatusEventArgs; + OnServiceStartCompleted(e); + } + + protected void OnServiceStartCompleted(ServiceStatusEventArgs e) + { + if (this.ServiceStartCompleted != null) + { + this.ServiceStartCompleted(this, e); + } + } + + private void ServiceStartCompletionMethod(object completionState) + { + AsyncControlState asyncControlState = completionState as AsyncControlState; + ServiceStatusEventArgs arg = new ServiceStatusEventArgs(asyncControlState.state, asyncControlState.ex, canceled: false, asyncControlState.asyncOp.UserSuppliedState); + asyncControlState.asyncOp.PostOperationCompleted(serviceGetDelegates.OnCompleted, arg); + } + + private void ServiceStartWorker(string machineName, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) + { + Exception ex = null; + try + { + if (IPAddress.TryParse(machineName, out var address)) + { + IPHostEntry hostEntry = Dns.GetHostEntry(address); + machineName = hostEntry.HostName; + } + using ServiceController serviceController = new ServiceController("TeslaLauncherService", machineName); + serviceController.Start(); + serviceController.WaitForStatus(ServiceControllerStatus.Running, TimeSpan.FromSeconds(30.0)); + } + catch (Exception ex2) + { + ex = ex2; + } + AsyncControlState state = new AsyncControlState(ex, asyncOp); + completionMethodDelegate(state); + } + + public void ServiceStartAsync(string machineName, object userState) + { + AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(userState); + ThreadPool.QueueUserWorkItem(delegate + { + ServiceStartWorker(machineName, asyncOp, serviceStartDelegates.CompletionMethod); + }); + } + + private void ServiceStopCompletedInternal(object operationState) + { + ServiceStatusEventArgs e = operationState as ServiceStatusEventArgs; + OnServiceStopCompleted(e); + } + + protected void OnServiceStopCompleted(ServiceStatusEventArgs e) + { + if (this.ServiceStopCompleted != null) + { + this.ServiceStopCompleted(this, e); + } + } + + private void ServiceStopCompletionMethod(object completionState) + { + AsyncControlState asyncControlState = completionState as AsyncControlState; + ServiceStatusEventArgs arg = new ServiceStatusEventArgs(asyncControlState.state, asyncControlState.ex, canceled: false, asyncControlState.asyncOp.UserSuppliedState); + asyncControlState.asyncOp.PostOperationCompleted(serviceGetDelegates.OnCompleted, arg); + } + + private void ServiceStopWorker(string machineName, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) + { + Exception ex = null; + try + { + if (IPAddress.TryParse(machineName, out var address)) + { + IPHostEntry hostEntry = Dns.GetHostEntry(address); + machineName = hostEntry.HostName; + } + using ServiceController serviceController = new ServiceController("TeslaLauncherService", machineName); + serviceController.Stop(); + serviceController.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromSeconds(30.0)); + } + catch (Exception ex2) + { + ex = ex2; + } + AsyncControlState state = new AsyncControlState(ex, asyncOp); + completionMethodDelegate(state); + } + + public void ServiceStopAsync(string machineName, object userState) + { + AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(userState); + ThreadPool.QueueUserWorkItem(delegate + { + ServiceStopWorker(machineName, asyncOp, serviceStopDelegates.CompletionMethod); + }); + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + components = new Container(); + } +} diff --git a/Console/TeslaConsole/PodManager.cs b/Console/TeslaConsole/PodManager.cs new file mode 100644 index 0000000..986a3a3 --- /dev/null +++ b/Console/TeslaConsole/PodManager.cs @@ -0,0 +1,70 @@ +using System; +using System.Collections.Generic; +using Tesla; + +namespace TeslaConsole; + +internal static class PodManager +{ + public delegate void PodReadyConfigHandler(string requestId, byte[] macAddress); + + private const int ConfigPort = 53291; + + private static PodConfigurationServer mServer; + + private static Dictionary mActivePods = new Dictionary(); + + public static List ActiveConfigRequests => new List(mActivePods.Keys); + + public static event PodReadyConfigHandler PodReadyForConfig; + + public static event PodReadyConfigHandler PodConfigured; + + public static void StartConfigurationServer() + { + mServer = new PodConfigurationServer(53291, 53292, PodConfigurationRequestHandler); + } + + private static void PodConfigurationRequestHandler(byte[] macAddress, string requestId) + { + lock (mActivePods) + { + if (mActivePods.ContainsKey(requestId)) + { + return; + } + mActivePods.Add(requestId, macAddress); + } + if (PodManager.PodReadyForConfig != null) + { + PodManager.PodReadyForConfig(requestId, macAddress); + } + } + + public static byte[] ConfigurePod(string requestId, string passphrase, Pod pod) + { + if (PodManager.PodConfigured != null) + { + PodManager.PodConfigured(requestId, pod.MacAddress); + } + byte[] result = null; + try + { + result = mServer.SendEncryptionKey(passphrase, pod.IPAddress, pod.Subnet, pod.Gateway, pod.DNS, pod.HostName, TimeSpan.FromSeconds(60.0)); + } + catch (TimeoutException) + { + } + mActivePods.Remove(requestId); + return result; + } + + public static byte[] GetMacAddressForRequest(string requestId) + { + if (mActivePods.ContainsKey(requestId)) + { + return mActivePods[requestId]; + } + return null; + } +} diff --git a/Console/TeslaConsole/PodState.cs b/Console/TeslaConsole/PodState.cs new file mode 100644 index 0000000..d2ccdd3 --- /dev/null +++ b/Console/TeslaConsole/PodState.cs @@ -0,0 +1,23 @@ +namespace TeslaConsole; + +public enum PodState +{ + Offline = -5, + Disconnected, + Connecting, + Critical, + Connected, + InitializingState, + WaitingForEgg, + LoadingMission, + WaitingForLaunch, + LaunchingMission, + RunningMission, + EndingMission, + StoppingMission, + SuspendingMission, + ResumingMission, + AbortingMission, + CreatingMission, + ApplicationStateCount +} diff --git a/Console/TeslaConsole/Program.cs b/Console/TeslaConsole/Program.cs new file mode 100644 index 0000000..6288286 --- /dev/null +++ b/Console/TeslaConsole/Program.cs @@ -0,0 +1,138 @@ +using System; +using System.Diagnostics; +using System.IO; +using System.IO.IsolatedStorage; +using System.Text; +using System.Threading; +using System.Windows.Forms; + +namespace TeslaConsole; + +internal static class Program +{ + private static Mutex sInstanceMutex = null; + + private static readonly string sExceptionFile = Path.Combine(GetCommonAppDataDirectory(), "ExceptionLog.txt"); + + [STAThread] + private static void Main(string[] args) + { + if (args.Length >= 1 && args[0] == "/migrateIsoStore") + { + try + { + string path = Path.Combine(GetCommonAppDataDirectory(), "local.siteconfig"); + IsolatedStorageFile machineStoreForAssembly = IsolatedStorageFile.GetMachineStoreForAssembly(); + if (machineStoreForAssembly.GetFileNames("local.siteconfig").Length > 0) + { + using (IsolatedStorageFileStream isolatedStorageFileStream = new IsolatedStorageFileStream("local.siteconfig", FileMode.Open, FileAccess.Read, FileShare.Read, machineStoreForAssembly)) + { + using FileStream fileStream = File.Open(path, FileMode.Create, FileAccess.Write, FileShare.Read); + byte[] array = new byte[4096]; + int count; + while ((count = isolatedStorageFileStream.Read(array, 0, array.Length)) > 0) + { + fileStream.Write(array, 0, count); + } + isolatedStorageFileStream.Close(); + fileStream.Close(); + } + machineStoreForAssembly.DeleteFile("local.siteconfig"); + } + Environment.Exit(0); + } + catch (Exception ex) + { + Console.WriteLine(ex.ToString()); + Environment.Exit(1); + } + } + sInstanceMutex = new Mutex(initiallyOwned: false, "TeslaConsole1Instance", out var createdNew); + if (!createdNew) + { + MessageBox.Show("Another instance of the Tesla Console is alread open.", "Tesla Console Open", MessageBoxButtons.OK); + return; + } + if (!Debugger.IsAttached) + { + Application.ThreadException += Application_ThreadException; + } + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(defaultValue: false); + Application.Run(new TeslaConsoleForm()); + } + + internal static string GetCommonAppDataDirectory() + { + string text = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "Tesla Console"); + if (!Directory.Exists(text)) + { + Directory.CreateDirectory(text); + } + return text; + } + + private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e) + { + LogExceptionAndShowDialog(e.Exception, "An unhandled exception occurred, and the console must exit.", "Unhandled Exception"); + Environment.Exit(1); + } + + public static bool LogException(Exception ex, string generalMessage) + { + return LogString((generalMessage != null) ? generalMessage : "No general message available.", (ex != null) ? ex.ToString() : "The exception was null!"); + } + + public static bool LogMessage(string generalMessage) + { + return LogString(generalMessage, null); + } + + private static bool LogString(string generalString, string exceptionString) + { + try + { + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.AppendLine("**********"); + stringBuilder.AppendLine(DateTime.Now.ToString()); + if (!string.IsNullOrEmpty(generalString)) + { + stringBuilder.AppendLine(generalString); + } + if (!string.IsNullOrEmpty(exceptionString)) + { + stringBuilder.AppendLine(exceptionString); + } + lock (sExceptionFile) + { + string commonAppDataDirectory = GetCommonAppDataDirectory(); + if (!Directory.Exists(commonAppDataDirectory)) + { + Directory.CreateDirectory(commonAppDataDirectory); + } + File.AppendAllText(sExceptionFile, stringBuilder.ToString(), Encoding.UTF8); + } + return true; + } + catch (Exception) + { + return false; + } + } + + public static void LogExceptionAndShowDialog(Exception ex, string generalMessage, string messageBoxTitle) + { + if (LogException(ex, generalMessage)) + { + MessageBox.Show($"{generalMessage} The associated exception has been logged in \"{sExceptionFile}\". Please send this file to support@elsewhenstudios.com", messageBoxTitle, MessageBoxButtons.OK); + return; + } + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.AppendLine((generalMessage != null) ? generalMessage : "No general message available."); + stringBuilder.AppendLine(); + stringBuilder.AppendLine("The associated exception could not be logged. Please give the following information to support@elsewhenstudios.com"); + stringBuilder.AppendLine(); + stringBuilder.AppendLine((ex != null) ? ex.ToString() : "The exception was null!"); + MessageBox.Show(stringBuilder.ToString(), messageBoxTitle, MessageBoxButtons.OK); + } +} diff --git a/Console/TeslaConsole/RPStrings.cs b/Console/TeslaConsole/RPStrings.cs new file mode 100644 index 0000000..c6630d8 --- /dev/null +++ b/Console/TeslaConsole/RPStrings.cs @@ -0,0 +1,227 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Windows.Forms; +using System.Xml; + +namespace TeslaConsole; + +internal class RPStrings +{ + private static bool sInitalized = false; + + private static List sFirstScore = new List(); + + private static List sFirstBoost = new List(); + + private static List sFirstDeath = new List(); + + private static List sFirstKill = new List(); + + private static List sShortestLap = new List(); + + private static List sLightDamage = new List(); + + private static List sModerateDamage = new List(); + + private static List sHeavyDamage = new List(); + + private static List sKill = new List(); + + private static List sSelfKill = new List(); + + private static List sScore = new List(); + + private static List sBoost = new List(); + + private static List sRecap = new List(); + + private static Random sRandom = new Random(); + + private static void Initalize() + { + XmlDocument xmlDocument = new XmlDocument(); + xmlDocument.Load(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "RedPlanet\\RPStrings.xml")); + if (xmlDocument.DocumentElement.Name != "RPStrings") + { + throw new XmlException("Document element was not an RPStrings node."); + } + foreach (XmlNode childNode in xmlDocument.DocumentElement.ChildNodes) + { + switch (childNode.Name) + { + case "FirstScore": + if (!sFirstScore.Contains(childNode.InnerText)) + { + sFirstScore.Add(childNode.InnerText); + } + break; + case "FirstBoost": + if (!sFirstBoost.Contains(childNode.InnerText)) + { + sFirstBoost.Add(childNode.InnerText); + } + break; + case "FirstDeath": + if (!sFirstDeath.Contains(childNode.InnerText)) + { + sFirstDeath.Add(childNode.InnerText); + } + break; + case "FirstKill": + if (!sFirstKill.Contains(childNode.InnerText)) + { + sFirstKill.Add(childNode.InnerText); + } + break; + case "ShortestLap": + if (!sShortestLap.Contains(childNode.InnerText)) + { + sShortestLap.Add(childNode.InnerText); + } + break; + case "LightDamage": + if (!sLightDamage.Contains(childNode.InnerText)) + { + sLightDamage.Add(childNode.InnerText); + } + break; + case "ModerateDamage": + if (!sModerateDamage.Contains(childNode.InnerText)) + { + sModerateDamage.Add(childNode.InnerText); + } + break; + case "HeavyDamage": + if (!sHeavyDamage.Contains(childNode.InnerText)) + { + sHeavyDamage.Add(childNode.InnerText); + } + break; + case "Kill": + if (!sKill.Contains(childNode.InnerText)) + { + sKill.Add(childNode.InnerText); + } + break; + case "SelfKill": + if (!sSelfKill.Contains(childNode.InnerText)) + { + sSelfKill.Add(childNode.InnerText); + } + break; + case "Score": + if (!sScore.Contains(childNode.InnerText)) + { + sScore.Add(childNode.InnerText); + } + break; + case "Boost": + if (!sBoost.Contains(childNode.InnerText)) + { + sBoost.Add(childNode.InnerText); + } + break; + case "Recap": + if (!sRecap.Contains(childNode.InnerText)) + { + sRecap.Add(childNode.InnerText); + } + break; + } + } + sInitalized = true; + } + + private static string GetRandomStringAndReplace(List list, TimeSpan time, string player, string vehicle, string damager) + { + if (!sInitalized) + { + Initalize(); + } + if (list.Count == 0) + { + return null; + } + return list[sRandom.Next(list.Count)].Replace("{time}", GetTimeString(time)).Replace("{player}", player).Replace("{vehicle}", vehicle) + .Replace("{damager}", damager); + } + + public static string GetTimeString(TimeSpan time) + { + int num = (int)(time.TotalSeconds + 0.5); + int num2 = num / 60; + return $"{num2:D2}:{num % 60:D2}"; + } + + public static string FirstScore(TimeSpan time, string player, string vehicle, string damager) + { + return GetRandomStringAndReplace(sFirstScore, time, player, vehicle, damager); + } + + public static string FirstBoost(TimeSpan time, string player, string vehicle) + { + return GetRandomStringAndReplace(sFirstBoost, time, player, vehicle, ""); + } + + public static string FirstDeath(TimeSpan time, string player, string vehicle, string damager) + { + return GetRandomStringAndReplace(sFirstDeath, time, player, vehicle, damager); + } + + public static string FirstKill(TimeSpan time, string player, string vehicle, string damager) + { + return GetRandomStringAndReplace(sFirstKill, time, player, vehicle, damager); + } + + public static string ShortestLap(TimeSpan time, TimeSpan lapTime, string player, string vehicle) + { + return GetRandomStringAndReplace(sShortestLap, time, player, vehicle, "").Replace("{lap_time}", GetTimeString(lapTime)); + } + + public static string LightDamage(TimeSpan time, string player, string vehicle, string damager) + { + return GetRandomStringAndReplace(sLightDamage, time, player, vehicle, damager); + } + + public static string ModerateDamage(TimeSpan time, string player, string vehicle, string damager) + { + return GetRandomStringAndReplace(sModerateDamage, time, player, vehicle, damager); + } + + public static string HeavyDamage(TimeSpan time, string player, string vehicle, string damager) + { + return GetRandomStringAndReplace(sHeavyDamage, time, player, vehicle, damager); + } + + public static string Kill(TimeSpan time, string player, string vehicle, string damager) + { + return GetRandomStringAndReplace(sKill, time, player, vehicle, damager); + } + + public static string SelfKill(TimeSpan time, string player, string vehicle) + { + return GetRandomStringAndReplace(sSelfKill, time, player, vehicle, ""); + } + + public static string Score(TimeSpan time, string player, string vehicle) + { + return GetRandomStringAndReplace(sScore, time, player, vehicle, ""); + } + + public static string Boost(TimeSpan time, string player, string vehicle) + { + return GetRandomStringAndReplace(sBoost, time, player, vehicle, ""); + } + + public static string Recap(string[] playerRanking) + { + StringBuilder stringBuilder = new StringBuilder(playerRanking[0]); + for (int i = 1; i < playerRanking.Length - 1; i++) + { + stringBuilder.AppendFormat(", {0}", playerRanking[i]); + } + return GetRandomStringAndReplace(sRecap, TimeSpan.Zero, "", "", "").Replace("{winners}", stringBuilder.ToString()).Replace("{looser}", (playerRanking.Length > 1) ? playerRanking[playerRanking.Length - 1] : "nobody"); + } +} diff --git a/Console/TeslaConsole/ServiceStatusEventArgs.cs b/Console/TeslaConsole/ServiceStatusEventArgs.cs new file mode 100644 index 0000000..540a255 --- /dev/null +++ b/Console/TeslaConsole/ServiceStatusEventArgs.cs @@ -0,0 +1,25 @@ +using System; +using System.ComponentModel; +using System.ServiceProcess; + +namespace TeslaConsole; + +public class ServiceStatusEventArgs : AsyncCompletedEventArgs +{ + private ServiceControllerStatus mStatus; + + public ServiceControllerStatus Status + { + get + { + RaiseExceptionIfNecessary(); + return mStatus; + } + } + + public ServiceStatusEventArgs(ServiceControllerStatus status, Exception e, bool canceled, object state) + : base(e, canceled, state) + { + mStatus = status; + } +} diff --git a/Console/TeslaConsole/SetupPod.cs b/Console/TeslaConsole/SetupPod.cs new file mode 100644 index 0000000..dd799ca --- /dev/null +++ b/Console/TeslaConsole/SetupPod.cs @@ -0,0 +1,676 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Net; +using System.Net.NetworkInformation; +using System.Net.Sockets; +using System.Text; +using System.Windows.Forms; + +namespace TeslaConsole; + +internal class SetupPod : Form +{ + private Pod mPod; + + private Pod[] mKnownPods; + + private IContainer components; + + private Label lblMacAddress; + + private TextBox txtMacAddress; + + private TextBox txtIPAddress; + + private Label lblIPAddress; + + private GroupBox gbNetwork; + + private TextBox txtSubnet; + + private Label lblSubnet; + + private TextBox txtDNS; + + private Label lblDNS; + + private Label lblGateway; + + private TextBox txtGateway; + + private TextBox txtPodId; + + private Label lblPodId; + + private TextBox txtPodName; + + private Label lblPodName; + + private Label lblPodType; + + private ComboBox cmbPodType; + + private Button cmdCancel; + + private Button cmdOK; + + private ErrorProvider errProvider; + + private TextBox txtPassphrase; + + private Label lblPassphrase; + + private ComboBox cmbSquad; + + private Label lblSquad; + + private Label lblHostName; + + private TextBox txtHostName; + + private TableLayoutPanel tblMain; + + private TableLayoutPanel tblButtons; + + private TableLayoutPanel tblNetwork; + + public Pod Pod + { + get + { + mPod.Name = txtPodName.Text; + mPod.HostType = ((HostTypeHelper)cmbPodType.SelectedItem).HostType; + mPod.IPAddress = IPAddress.Parse(txtIPAddress.Text); + mPod.Subnet = IPAddress.Parse(txtSubnet.Text); + if (string.IsNullOrEmpty(txtGateway.Text)) + { + mPod.Gateway = IPAddress.Any; + } + else + { + mPod.Gateway = IPAddress.Parse(txtGateway.Text); + } + if (string.IsNullOrEmpty(txtDNS.Text)) + { + mPod.DNS = IPAddress.Any; + } + else + { + mPod.DNS = IPAddress.Parse(txtDNS.Text); + } + mPod.HostName = txtHostName.Text; + return mPod; + } + private set + { + mPod = value; + txtPodName.Text = mPod.Name; + cmbPodType.SelectedItem = (HostTypeHelper)mPod.HostType; + txtPodId.Text = mPod.ID.ToString(); + txtMacAddress.Text = MacAddressToString(mPod.MacAddress); + txtIPAddress.Text = (mPod.IPAddress.Equals(IPAddress.Any) ? "" : mPod.IPAddress.ToString()); + txtSubnet.Text = (mPod.IPAddress.Equals(IPAddress.Any) ? "" : mPod.Subnet.ToString()); + txtGateway.Text = ((mPod.Gateway == IPAddress.Any) ? "" : mPod.Gateway.ToString()); + txtDNS.Text = ((mPod.DNS == IPAddress.Any) ? "" : mPod.DNS.ToString()); + txtHostName.Text = mPod.HostName; + } + } + + public Squad Squad => (Squad)cmbSquad.SelectedItem; + + public string Passphrase => txtPassphrase.Text; + + internal SetupPod(string requestId, Pod pod, List squads) + { + InitializeComponent(); + cmbPodType.Items.Add((HostTypeHelper)HostType.GameMachineHostType); + cmbPodType.Items.Add((HostTypeHelper)HostType.MissionReviewHostType); + Text = "Configure Pod - " + requestId; + Pod = pod; + cmbSquad.Items.Add(new Squad(Guid.Empty, "")); + List list = new List(); + foreach (Squad squad in squads) + { + cmbSquad.Items.Add(squad); + foreach (Pod pod2 in squad.Pods) + { + list.Add(pod2); + } + } + cmbSquad.SelectedIndex = ((cmbSquad.Items.Count > 1) ? 1 : 0); + mKnownPods = list.ToArray(); + } + + private string MacAddressToString(byte[] macAddress) + { + if (macAddress.Length < 1) + { + return string.Empty; + } + StringBuilder stringBuilder = new StringBuilder(macAddress.Length * 3 - 1); + stringBuilder.Append(macAddress[0].ToString("X2")); + for (int i = 1; i < macAddress.Length; i++) + { + stringBuilder.Append('-'); + stringBuilder.Append(macAddress[i].ToString("X2")); + } + return stringBuilder.ToString(); + } + + private void txtPassphrase_TextChanged(object sender, EventArgs e) + { + int selectionStart = txtPassphrase.SelectionStart; + int selectionLength = txtPassphrase.SelectionLength; + txtPassphrase.Text = txtPassphrase.Text.ToUpper(); + txtPassphrase.Select(selectionStart, selectionLength); + } + + private void txtPassphrase_Validating(object sender, CancelEventArgs e) + { + errProvider.SetError(txtPassphrase, ""); + if (txtPassphrase.Enabled && txtPassphrase.Text.Length != 5) + { + errProvider.SetError(txtPassphrase, "The passphrase is invalid."); + e.Cancel = true; + } + } + + private void txtPodName_Validating(object sender, CancelEventArgs e) + { + errProvider.SetError(txtPodName, ""); + if (string.IsNullOrEmpty(txtPodName.Text)) + { + errProvider.SetError(txtPodName, "Pod must be given a name."); + e.Cancel = true; + } + } + + private bool CheckIpTextBox(TextBox textbox, bool required, CancelEventArgs e, out IPAddress address) + { + if (string.IsNullOrEmpty(textbox.Text)) + { + if (required) + { + errProvider.SetError(textbox, "You must enter a valid address."); + e.Cancel = true; + } + else + { + errProvider.SetError(textbox, ""); + } + address = null; + return false; + } + if (!IPAddress.TryParse(textbox.Text, out address) || address.ToString() != textbox.Text || address.Equals(IPAddress.Any) || address.Equals(IPAddress.Broadcast)) + { + errProvider.SetError(textbox, "You must enter a valid address."); + e.Cancel = true; + address = null; + return false; + } + errProvider.SetError(textbox, ""); + return true; + } + + private void ValidateRequiredIP(object sender, CancelEventArgs e) + { + CheckIpTextBox((TextBox)sender, required: true, e, out var _); + } + + private void ValidateOptionalIP(object sender, CancelEventArgs e) + { + CheckIpTextBox((TextBox)sender, required: false, e, out var _); + } + + private void txtIPAddress_Validating(object sender, CancelEventArgs e) + { + if (!CheckIpTextBox((TextBox)sender, required: true, e, out var address)) + { + return; + } + Pod[] array = mKnownPods; + foreach (Pod pod in array) + { + if (pod.IPAddress.Equals(address)) + { + errProvider.SetError((TextBox)sender, "The specified address is already in use."); + e.Cancel = true; + break; + } + } + } + + private void txtHostName_Validating(object sender, CancelEventArgs e) + { + errProvider.SetError(txtHostName, ""); + if (string.IsNullOrEmpty(txtHostName.Text)) + { + errProvider.SetError(txtHostName, "Pod must be given a host name."); + e.Cancel = true; + return; + } + if (txtHostName.Text.Length > 63) + { + errProvider.SetError(txtHostName, "The host name may not be longer than 63 characters."); + e.Cancel = true; + return; + } + string text = txtHostName.Text; + foreach (char c in text) + { + if ((c < '0' || c > '9') && (c < 'a' || c > 'z') && (c < 'A' || c > 'Z') && c != '-' && c != '_') + { + errProvider.SetError(txtHostName, "The host name may only contain ASCII letters and number or the dash and underscore characters."); + e.Cancel = true; + return; + } + } + Pod[] array = mKnownPods; + foreach (Pod pod in array) + { + if (pod.HostName.Equals(txtHostName.Text, StringComparison.OrdinalIgnoreCase)) + { + errProvider.SetError((TextBox)sender, "The specified host name is already in use."); + e.Cancel = true; + break; + } + } + } + + private void cmdOK_Click(object sender, EventArgs e) + { + if (!ValidateChildren()) + { + return; + } + IPAddress iPAddress = IPAddress.Parse(txtIPAddress.Text); + IPAddress obj = IPAddress.Parse(txtSubnet.Text); + if (iPAddress.AddressFamily == AddressFamily.InterNetwork) + { + uint num = BitConverter.ToUInt32(iPAddress.GetAddressBytes(), 0); + bool flag = false; + bool flag2 = false; + try + { + NetworkInterface[] allNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces(); + foreach (NetworkInterface networkInterface in allNetworkInterfaces) + { + try + { + foreach (UnicastIPAddressInformation unicastAddress in networkInterface.GetIPProperties().UnicastAddresses) + { + try + { + if (unicastAddress.Address.AddressFamily != AddressFamily.InterNetwork || unicastAddress.IPv4Mask == null) + { + continue; + } + uint num2 = BitConverter.ToUInt32(unicastAddress.Address.GetAddressBytes(), 0); + uint num3 = BitConverter.ToUInt32(unicastAddress.IPv4Mask.GetAddressBytes(), 0); + if ((num2 & num3) == (num & num3)) + { + flag = true; + if (unicastAddress.IPv4Mask.Equals(obj)) + { + flag2 = true; + } + } + } + catch (Exception) + { + } + } + } + catch (Exception) + { + } + } + } + catch (Exception) + { + } + if ((!flag && MessageBox.Show("The specified IP Address does not appear to be on any network directly attached to this console. Are you sure it is correct?", "IP Address Not Local", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) || (!flag2 && MessageBox.Show("The specified Subnet Mask does not match the subnet mask specified for this console. Are you sure it is correct?", "Subnet Mask Mismatch", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)) + { + return; + } + } + base.DialogResult = DialogResult.OK; + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.lblMacAddress = new System.Windows.Forms.Label(); + this.txtMacAddress = new System.Windows.Forms.TextBox(); + this.txtIPAddress = new System.Windows.Forms.TextBox(); + this.lblIPAddress = new System.Windows.Forms.Label(); + this.gbNetwork = new System.Windows.Forms.GroupBox(); + this.lblHostName = new System.Windows.Forms.Label(); + this.txtHostName = new System.Windows.Forms.TextBox(); + this.txtGateway = new System.Windows.Forms.TextBox(); + this.txtDNS = new System.Windows.Forms.TextBox(); + this.lblDNS = new System.Windows.Forms.Label(); + this.lblGateway = new System.Windows.Forms.Label(); + this.txtSubnet = new System.Windows.Forms.TextBox(); + this.lblSubnet = new System.Windows.Forms.Label(); + this.txtPodId = new System.Windows.Forms.TextBox(); + this.lblPodId = new System.Windows.Forms.Label(); + this.txtPodName = new System.Windows.Forms.TextBox(); + this.lblPodName = new System.Windows.Forms.Label(); + this.lblPodType = new System.Windows.Forms.Label(); + this.cmbPodType = new System.Windows.Forms.ComboBox(); + this.cmdCancel = new System.Windows.Forms.Button(); + this.cmdOK = new System.Windows.Forms.Button(); + this.errProvider = new System.Windows.Forms.ErrorProvider(this.components); + this.txtPassphrase = new System.Windows.Forms.TextBox(); + this.lblPassphrase = new System.Windows.Forms.Label(); + this.cmbSquad = new System.Windows.Forms.ComboBox(); + this.lblSquad = new System.Windows.Forms.Label(); + this.tblMain = new System.Windows.Forms.TableLayoutPanel(); + this.tblButtons = new System.Windows.Forms.TableLayoutPanel(); + this.tblNetwork = new System.Windows.Forms.TableLayoutPanel(); + this.gbNetwork.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)this.errProvider).BeginInit(); + this.tblMain.SuspendLayout(); + this.tblButtons.SuspendLayout(); + this.tblNetwork.SuspendLayout(); + base.SuspendLayout(); + this.lblMacAddress.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblMacAddress.AutoSize = true; + this.lblMacAddress.Location = new System.Drawing.Point(18, 6); + this.lblMacAddress.Name = "lblMacAddress"; + this.lblMacAddress.Size = new System.Drawing.Size(74, 13); + this.lblMacAddress.TabIndex = 0; + this.lblMacAddress.Text = "MAC Address:"; + this.txtMacAddress.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtMacAddress.Location = new System.Drawing.Point(98, 3); + this.txtMacAddress.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtMacAddress.Name = "txtMacAddress"; + this.txtMacAddress.ReadOnly = true; + this.txtMacAddress.Size = new System.Drawing.Size(154, 20); + this.txtMacAddress.TabIndex = 1; + this.txtMacAddress.TabStop = false; + this.txtIPAddress.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtIPAddress.Location = new System.Drawing.Point(98, 29); + this.txtIPAddress.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtIPAddress.Name = "txtIPAddress"; + this.txtIPAddress.Size = new System.Drawing.Size(154, 20); + this.txtIPAddress.TabIndex = 3; + this.txtIPAddress.Validating += new System.ComponentModel.CancelEventHandler(txtIPAddress_Validating); + this.lblIPAddress.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblIPAddress.AutoSize = true; + this.lblIPAddress.Location = new System.Drawing.Point(31, 32); + this.lblIPAddress.Name = "lblIPAddress"; + this.lblIPAddress.Size = new System.Drawing.Size(61, 13); + this.lblIPAddress.TabIndex = 2; + this.lblIPAddress.Text = "IP Address:"; + this.gbNetwork.AutoSize = true; + this.tblMain.SetColumnSpan(this.gbNetwork, 2); + this.gbNetwork.Controls.Add(this.tblNetwork); + this.gbNetwork.Dock = System.Windows.Forms.DockStyle.Fill; + this.gbNetwork.Location = new System.Drawing.Point(3, 135); + this.gbNetwork.Name = "gbNetwork"; + this.gbNetwork.Size = new System.Drawing.Size(288, 175); + this.gbNetwork.TabIndex = 11; + this.gbNetwork.TabStop = false; + this.gbNetwork.Text = "Network Setup"; + this.lblHostName.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblHostName.AutoSize = true; + this.lblHostName.Location = new System.Drawing.Point(29, 136); + this.lblHostName.Name = "lblHostName"; + this.lblHostName.Size = new System.Drawing.Size(63, 13); + this.lblHostName.TabIndex = 11; + this.lblHostName.Text = "Host Name:"; + this.txtHostName.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtHostName.Location = new System.Drawing.Point(98, 133); + this.txtHostName.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtHostName.Name = "txtHostName"; + this.txtHostName.Size = new System.Drawing.Size(154, 20); + this.txtHostName.TabIndex = 10; + this.txtHostName.Validating += new System.ComponentModel.CancelEventHandler(txtHostName_Validating); + this.txtGateway.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtGateway.Location = new System.Drawing.Point(98, 81); + this.txtGateway.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtGateway.Name = "txtGateway"; + this.txtGateway.Size = new System.Drawing.Size(154, 20); + this.txtGateway.TabIndex = 7; + this.txtGateway.Validating += new System.ComponentModel.CancelEventHandler(ValidateOptionalIP); + this.txtDNS.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtDNS.Location = new System.Drawing.Point(98, 107); + this.txtDNS.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtDNS.Name = "txtDNS"; + this.txtDNS.Size = new System.Drawing.Size(154, 20); + this.txtDNS.TabIndex = 9; + this.txtDNS.Validating += new System.ComponentModel.CancelEventHandler(ValidateOptionalIP); + this.lblDNS.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblDNS.AutoSize = true; + this.lblDNS.Location = new System.Drawing.Point(25, 110); + this.lblDNS.Name = "lblDNS"; + this.lblDNS.Size = new System.Drawing.Size(67, 13); + this.lblDNS.TabIndex = 8; + this.lblDNS.Text = "DNS Server:"; + this.lblGateway.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblGateway.AutoSize = true; + this.lblGateway.Location = new System.Drawing.Point(3, 84); + this.lblGateway.Name = "lblGateway"; + this.lblGateway.Size = new System.Drawing.Size(89, 13); + this.lblGateway.TabIndex = 6; + this.lblGateway.Text = "Default Gateway:"; + this.txtSubnet.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtSubnet.Location = new System.Drawing.Point(98, 55); + this.txtSubnet.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtSubnet.Name = "txtSubnet"; + this.txtSubnet.Size = new System.Drawing.Size(154, 20); + this.txtSubnet.TabIndex = 5; + this.txtSubnet.Validating += new System.ComponentModel.CancelEventHandler(ValidateRequiredIP); + this.lblSubnet.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblSubnet.AutoSize = true; + this.lblSubnet.Location = new System.Drawing.Point(19, 58); + this.lblSubnet.Name = "lblSubnet"; + this.lblSubnet.Size = new System.Drawing.Size(73, 13); + this.lblSubnet.TabIndex = 4; + this.lblSubnet.Text = "Subnet Mask:"; + this.txtPodId.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtPodId.Location = new System.Drawing.Point(74, 3); + this.txtPodId.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtPodId.Name = "txtPodId"; + this.txtPodId.ReadOnly = true; + this.txtPodId.Size = new System.Drawing.Size(190, 20); + this.txtPodId.TabIndex = 1; + this.txtPodId.TabStop = false; + this.txtPodId.Text = "{1AD57794-BD4B-4593-B1FC-B7C0F5DF360D}"; + this.lblPodId.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblPodId.AutoSize = true; + this.lblPodId.Location = new System.Drawing.Point(25, 6); + this.lblPodId.Name = "lblPodId"; + this.lblPodId.Size = new System.Drawing.Size(43, 13); + this.lblPodId.TabIndex = 0; + this.lblPodId.Text = "Pod ID:"; + this.txtPodName.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtPodName.Location = new System.Drawing.Point(74, 29); + this.txtPodName.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtPodName.Name = "txtPodName"; + this.txtPodName.Size = new System.Drawing.Size(190, 20); + this.txtPodName.TabIndex = 3; + this.txtPodName.Validating += new System.ComponentModel.CancelEventHandler(txtPodName_Validating); + this.lblPodName.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblPodName.AutoSize = true; + this.lblPodName.Location = new System.Drawing.Point(30, 32); + this.lblPodName.Name = "lblPodName"; + this.lblPodName.Size = new System.Drawing.Size(38, 13); + this.lblPodName.TabIndex = 2; + this.lblPodName.Text = "Name:"; + this.lblPodType.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblPodType.AutoSize = true; + this.lblPodType.Location = new System.Drawing.Point(34, 59); + this.lblPodType.Name = "lblPodType"; + this.lblPodType.Size = new System.Drawing.Size(34, 13); + this.lblPodType.TabIndex = 4; + this.lblPodType.Text = "Type:"; + this.cmbPodType.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.cmbPodType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbPodType.FormattingEnabled = true; + this.cmbPodType.Location = new System.Drawing.Point(74, 55); + this.cmbPodType.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.cmbPodType.Name = "cmbPodType"; + this.cmbPodType.Size = new System.Drawing.Size(190, 21); + this.cmbPodType.TabIndex = 5; + this.cmdCancel.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.cmdCancel.CausesValidation = false; + this.cmdCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.cmdCancel.Location = new System.Drawing.Point(216, 3); + this.cmdCancel.Name = "cmdCancel"; + this.cmdCancel.Size = new System.Drawing.Size(75, 23); + this.cmdCancel.TabIndex = 13; + this.cmdCancel.Text = "Cancel"; + this.cmdCancel.UseVisualStyleBackColor = true; + this.cmdOK.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.cmdOK.Location = new System.Drawing.Point(135, 3); + this.cmdOK.Name = "cmdOK"; + this.cmdOK.Size = new System.Drawing.Size(75, 23); + this.cmdOK.TabIndex = 12; + this.cmdOK.Text = "OK"; + this.cmdOK.UseVisualStyleBackColor = true; + this.cmdOK.Click += new System.EventHandler(cmdOK_Click); + this.errProvider.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; + this.errProvider.ContainerControl = this; + this.txtPassphrase.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtPassphrase.Location = new System.Drawing.Point(74, 109); + this.txtPassphrase.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.txtPassphrase.MaxLength = 5; + this.txtPassphrase.Name = "txtPassphrase"; + this.txtPassphrase.Size = new System.Drawing.Size(190, 20); + this.txtPassphrase.TabIndex = 9; + this.txtPassphrase.TextChanged += new System.EventHandler(txtPassphrase_TextChanged); + this.txtPassphrase.Validating += new System.ComponentModel.CancelEventHandler(txtPassphrase_Validating); + this.lblPassphrase.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblPassphrase.AutoSize = true; + this.lblPassphrase.Location = new System.Drawing.Point(3, 112); + this.lblPassphrase.Name = "lblPassphrase"; + this.lblPassphrase.Size = new System.Drawing.Size(65, 13); + this.lblPassphrase.TabIndex = 8; + this.lblPassphrase.Text = "Passphrase:"; + this.cmbSquad.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.cmbSquad.DisplayMember = "Name"; + this.cmbSquad.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbSquad.FormattingEnabled = true; + this.cmbSquad.Location = new System.Drawing.Point(74, 82); + this.cmbSquad.Margin = new System.Windows.Forms.Padding(3, 3, 30, 3); + this.cmbSquad.Name = "cmbSquad"; + this.cmbSquad.Size = new System.Drawing.Size(190, 21); + this.cmbSquad.TabIndex = 7; + this.lblSquad.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblSquad.AutoSize = true; + this.lblSquad.Location = new System.Drawing.Point(27, 86); + this.lblSquad.Name = "lblSquad"; + this.lblSquad.Size = new System.Drawing.Size(41, 13); + this.lblSquad.TabIndex = 6; + this.lblSquad.Text = "Squad:"; + this.tblMain.ColumnCount = 2; + this.tblMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.tblMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.tblMain.Controls.Add(this.lblPodId, 0, 0); + this.tblMain.Controls.Add(this.txtPodId, 1, 0); + this.tblMain.Controls.Add(this.lblPodName, 0, 1); + this.tblMain.Controls.Add(this.txtPodName, 1, 1); + this.tblMain.Controls.Add(this.lblPodType, 0, 2); + this.tblMain.Controls.Add(this.cmbPodType, 1, 2); + this.tblMain.Controls.Add(this.lblSquad, 0, 3); + this.tblMain.Controls.Add(this.cmbSquad, 1, 3); + this.tblMain.Controls.Add(this.lblPassphrase, 0, 4); + this.tblMain.Controls.Add(this.txtPassphrase, 1, 4); + this.tblMain.Controls.Add(this.gbNetwork, 0, 5); + this.tblMain.Controls.Add(this.tblButtons, 0, 7); + this.tblMain.Dock = System.Windows.Forms.DockStyle.Fill; + this.tblMain.Location = new System.Drawing.Point(0, 0); + this.tblMain.Name = "tblMain"; + this.tblMain.RowCount = 8; + this.tblMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblMain.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.tblMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblMain.Size = new System.Drawing.Size(294, 347); + this.tblMain.TabIndex = 14; + this.tblButtons.AutoSize = true; + this.tblButtons.ColumnCount = 2; + this.tblMain.SetColumnSpan(this.tblButtons, 2); + this.tblButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.tblButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.tblButtons.Controls.Add(this.cmdOK, 0, 0); + this.tblButtons.Controls.Add(this.cmdCancel, 1, 0); + this.tblButtons.Dock = System.Windows.Forms.DockStyle.Fill; + this.tblButtons.Location = new System.Drawing.Point(0, 318); + this.tblButtons.Margin = new System.Windows.Forms.Padding(0); + this.tblButtons.Name = "tblButtons"; + this.tblButtons.RowCount = 1; + this.tblButtons.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.tblButtons.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20f)); + this.tblButtons.Size = new System.Drawing.Size(294, 29); + this.tblButtons.TabIndex = 12; + this.tblNetwork.AutoSize = true; + this.tblNetwork.ColumnCount = 2; + this.tblNetwork.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.tblNetwork.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100f)); + this.tblNetwork.Controls.Add(this.lblMacAddress, 0, 0); + this.tblNetwork.Controls.Add(this.txtMacAddress, 1, 0); + this.tblNetwork.Controls.Add(this.lblIPAddress, 0, 1); + this.tblNetwork.Controls.Add(this.txtIPAddress, 1, 1); + this.tblNetwork.Controls.Add(this.lblSubnet, 0, 2); + this.tblNetwork.Controls.Add(this.txtSubnet, 1, 2); + this.tblNetwork.Controls.Add(this.lblGateway, 0, 3); + this.tblNetwork.Controls.Add(this.txtGateway, 1, 3); + this.tblNetwork.Controls.Add(this.lblDNS, 0, 4); + this.tblNetwork.Controls.Add(this.txtDNS, 1, 4); + this.tblNetwork.Controls.Add(this.lblHostName, 0, 5); + this.tblNetwork.Controls.Add(this.txtHostName, 1, 5); + this.tblNetwork.Dock = System.Windows.Forms.DockStyle.Fill; + this.tblNetwork.Location = new System.Drawing.Point(3, 16); + this.tblNetwork.Margin = new System.Windows.Forms.Padding(0); + this.tblNetwork.Name = "tblNetwork"; + this.tblNetwork.RowCount = 6; + this.tblNetwork.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblNetwork.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblNetwork.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblNetwork.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblNetwork.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblNetwork.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblNetwork.Size = new System.Drawing.Size(282, 156); + this.tblNetwork.TabIndex = 12; + base.AcceptButton = this.cmdOK; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoValidate = System.Windows.Forms.AutoValidate.EnableAllowFocusChange; + base.CancelButton = this.cmdCancel; + base.ClientSize = new System.Drawing.Size(294, 347); + base.Controls.Add(this.tblMain); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + base.Name = "SetupPod"; + base.ShowInTaskbar = false; + base.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Configure Pod"; + this.gbNetwork.ResumeLayout(false); + this.gbNetwork.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)this.errProvider).EndInit(); + this.tblMain.ResumeLayout(false); + this.tblMain.PerformLayout(); + this.tblButtons.ResumeLayout(false); + this.tblNetwork.ResumeLayout(false); + this.tblNetwork.PerformLayout(); + base.ResumeLayout(false); + } +} diff --git a/Console/TeslaConsole/ShutdownCompletedEventArgs.cs b/Console/TeslaConsole/ShutdownCompletedEventArgs.cs new file mode 100644 index 0000000..d9aed43 --- /dev/null +++ b/Console/TeslaConsole/ShutdownCompletedEventArgs.cs @@ -0,0 +1,24 @@ +using System; +using System.ComponentModel; + +namespace TeslaConsole; + +public class ShutdownCompletedEventArgs : AsyncCompletedEventArgs +{ + private bool mSuccessful; + + public bool WasSuccessful + { + get + { + RaiseExceptionIfNecessary(); + return mSuccessful; + } + } + + public ShutdownCompletedEventArgs(bool wasSuccessful, Exception e, bool canceled, object state) + : base(e, canceled, state) + { + mSuccessful = wasSuccessful; + } +} diff --git a/Console/TeslaConsole/Site.cs b/Console/TeslaConsole/Site.cs new file mode 100644 index 0000000..915432e --- /dev/null +++ b/Console/TeslaConsole/Site.cs @@ -0,0 +1,149 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Runtime.Serialization.Formatters.Binary; + +namespace TeslaConsole; + +internal class Site +{ + private static Site mActiveConfig; + + private List mSquads = new List(); + + public static Site Active + { + get + { + if (mActiveConfig == null) + { + LoadFromStore(); + } + return mActiveConfig; + } + } + + public List Squads => mSquads; + + public static Site LoadFromStore() + { + mActiveConfig = new Site(); + mActiveConfig.Load(); + return mActiveConfig; + } + + public static Site LoadFromFile(string filename) + { + mActiveConfig = new Site(); + mActiveConfig.LoadFrom(filename); + return mActiveConfig; + } + + protected void Load() + { + BinaryFormatter binaryFormatter = new BinaryFormatter(); + string path = Path.Combine(Program.GetCommonAppDataDirectory(), "local.siteconfig"); + if (!File.Exists(path)) + { + return; + } + using FileStream input = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read); + BinaryReader binaryReader = new BinaryReader(input); + int num = binaryReader.ReadInt32(); + for (int i = 0; i < num; i++) + { + Squad squad = (Squad)binaryFormatter.Deserialize(binaryReader.BaseStream); + mSquads.Add(squad); + int num2 = binaryReader.ReadInt32(); + for (int j = 0; j < num2; j++) + { + squad.Pods.Add((Pod)binaryFormatter.Deserialize(binaryReader.BaseStream)); + } + } + binaryReader.Close(); + } + + protected void LoadFrom(string filename) + { + BinaryReader binaryReader = new BinaryReader(File.OpenRead(filename)); + BinaryFormatter binaryFormatter = new BinaryFormatter(); + int num = binaryReader.ReadInt32(); + for (int i = 0; i < num; i++) + { + Squad squad = (Squad)binaryFormatter.Deserialize(binaryReader.BaseStream); + mSquads.Add(squad); + int num2 = binaryReader.ReadInt32(); + for (int j = 0; j < num2; j++) + { + squad.Pods.Add((Pod)binaryFormatter.Deserialize(binaryReader.BaseStream)); + } + } + binaryReader.Close(); + } + + public void Save() + { + BinaryFormatter binaryFormatter = new BinaryFormatter(); + string path = Path.Combine(Program.GetCommonAppDataDirectory(), "local.siteconfig"); + using (FileStream output = File.Open(path, FileMode.Create, FileAccess.Write, FileShare.None)) + { + BinaryWriter binaryWriter = new BinaryWriter(output); + binaryWriter.Write(mSquads.Count); + foreach (Squad mSquad in mSquads) + { + binaryFormatter.Serialize(binaryWriter.BaseStream, mSquad); + binaryWriter.Write(mSquad.Pods.Count); + foreach (Pod pod in mSquad.Pods) + { + binaryFormatter.Serialize(binaryWriter.BaseStream, pod); + } + } + binaryWriter.Close(); + } + mActiveConfig = this; + } + + public void SaveAs(string filename) + { + BinaryWriter binaryWriter = new BinaryWriter(File.OpenWrite(filename)); + BinaryFormatter binaryFormatter = new BinaryFormatter(); + binaryWriter.Write(mSquads.Count); + foreach (Squad mSquad in mSquads) + { + binaryFormatter.Serialize(binaryWriter.BaseStream, mSquad); + binaryWriter.Write(mSquad.Pods.Count); + foreach (Pod pod in mSquad.Pods) + { + binaryFormatter.Serialize(binaryWriter.BaseStream, pod); + } + } + binaryWriter.Close(); + } + + public Pod FindPod(byte[] macAddress) + { + foreach (Squad mSquad in mSquads) + { + foreach (Pod pod in mSquad.Pods) + { + if (pod.MacAddressEquals(macAddress)) + { + return pod; + } + } + } + return null; + } + + public Squad FindSquad(Guid id) + { + foreach (Squad mSquad in mSquads) + { + if (mSquad.Guid == id) + { + return mSquad; + } + } + return null; + } +} diff --git a/Console/TeslaConsole/SiteManagement.cs b/Console/TeslaConsole/SiteManagement.cs new file mode 100644 index 0000000..3033ef0 --- /dev/null +++ b/Console/TeslaConsole/SiteManagement.cs @@ -0,0 +1,1428 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.IO; +using System.Net; +using System.Net.NetworkInformation; +using System.Threading; +using System.Windows.Forms; +using Microsoft.VisualBasic; +using Tesla.Net; +using TeslaConsole.Properties; + +namespace TeslaConsole; + +public class SiteManagement : Form +{ + private class PodData + { + public Pod Pod; + + public PodInfo Conn; + + public string Squad; + + public PingReply PingReply; + + public int pings; + + public Size? Install_CustomResolution; + + public List Install_HostTypes = new List(); + + public bool OperationInProgress; + + public int PercentProgress = -1; + + public string Status = ""; + + public Exception Error; + + private SiteManagement Parent; + + private Thread PingThread; + + private bool Running = true; + + public PodData(Pod pod, string squad, SiteManagement parent) + { + Pod = pod; + Squad = squad; + if (pod.IsLocal) + { + Conn = new PodInfo(pod); + Conn.ConnectCompleted += parent.PodInfo_ConnectCompleted; + Conn.InstallProductCompleted += parent.PodInfo_InstallProductCompleted; + Conn.UninstallProductCompleted += parent.PodInfo_UninstallProductCompleted; + } + Parent = parent; + PingThread = new Thread(Ping); + PingThread.Name = pod.Name + " - Ping Thread"; + PingThread.IsBackground = true; + } + + public void StartPing() + { + PingThread.Start(); + } + + public void StopPing() + { + Running = false; + } + + private void Ping() + { + Ping ping = new Ping(); + while (Running) + { + if (!OperationInProgress) + { + PingReply = ping.Send(Pod.IPAddress, 5000); + pings++; + Parent.Pod_PingCompleted(this); + } + Thread.Sleep(1000); + } + } + } + + private enum PodInstallType + { + GameClient, + LiveCamera, + MissionReview + } + + private IContainer components; + + private DataGridView dgvPods; + + private ContextMenuStrip cmnuDataGrid; + + private ToolStripMenuItem installProductToolStripMenuItem; + + private ToolStripMenuItem registerProductToolStripMenuItem; + + private ToolStripMenuItem importSiteConfigurationToolStripMenuItem; + + private ToolStripMenuItem exportSiteConfigurationToolStripMenuItem; + + private OpenFileDialog dlgOpenFile; + + private SaveFileDialog dlgSaveFile; + + private OpenFileDialog dlgSelectPackage; + + private FlowLayoutPanel flpPodsToConfigure; + + private ToolStripMenuItem deletePodToolStripMenuItem; + + private ToolStripMenuItem resendPodConfigurationToolStripMenuItem; + + private DataGridViewCheckBoxColumn colIsLocal; + + private DataGridViewTextBoxColumn colPodName; + + private DataGridViewComboBoxColumn colSquad; + + private DataGridViewComboBoxColumn colType; + + private DataGridViewTextBoxColumn colMacAddress; + + private DataGridViewTextBoxColumn colIPAddress; + + private DataGridViewTextBoxColumn colSubnet; + + private DataGridViewTextBoxColumn colGateway; + + private DataGridViewTextBoxColumn colDNSServer; + + private DataGridViewTextBoxColumn colHostName; + + private DataGridViewTextBoxColumn colOperationProgress; + + private ToolStripMenuItem uninstallProductToolStripMenuItem; + + public static readonly Guid RPAppGuid = new Guid("7D241B1F-AB6D-4e08-9C20-12294E743D94"); + + public static readonly Guid RPMRAppGuid = new Guid("8F71D5C2-38E4-413c-8E22-88CAD08774D2"); + + public static readonly Guid RPLCAppGuid = new Guid("57A0B3C2-D5CF-46d6-ABED-A8F4A26AB086"); + + public static readonly Guid MW4AppGuid = new Guid("CC8500ED-A653-45a7-BEF8-C332D30371A6"); + + public static readonly Guid MW4LCAppGuid = new Guid("8EE93A6C-F16A-49be-B867-37FAE9087FFF"); + + private Site mSite; + + private List mPods = new List(); + + private PodData mPodInEdit; + + private int mRowInEdit = -1; + + private Dictionary mReconfiguringPods = new Dictionary(); + + private Dictionary mConfigureButtons = new Dictionary(); + + private Dictionary mConfigureLabels = new Dictionary(); + + private static bool mIsOpen = false; + + public static bool IsOpen => mIsOpen; + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle = new System.Windows.Forms.DataGridViewCellStyle(); + this.dgvPods = new System.Windows.Forms.DataGridView(); + this.colIsLocal = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.colPodName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSquad = new System.Windows.Forms.DataGridViewComboBoxColumn(); + this.colType = new System.Windows.Forms.DataGridViewComboBoxColumn(); + this.colMacAddress = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colIPAddress = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSubnet = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colGateway = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colDNSServer = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colHostName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colOperationProgress = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.cmnuDataGrid = new System.Windows.Forms.ContextMenuStrip(this.components); + this.deletePodToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.installProductToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.uninstallProductToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.resendPodConfigurationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importSiteConfigurationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.exportSiteConfigurationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.dlgOpenFile = new System.Windows.Forms.OpenFileDialog(); + this.dlgSaveFile = new System.Windows.Forms.SaveFileDialog(); + this.dlgSelectPackage = new System.Windows.Forms.OpenFileDialog(); + this.flpPodsToConfigure = new System.Windows.Forms.FlowLayoutPanel(); + ((System.ComponentModel.ISupportInitialize)this.dgvPods).BeginInit(); + this.cmnuDataGrid.SuspendLayout(); + base.SuspendLayout(); + this.dgvPods.AllowUserToResizeRows = false; + dataGridViewCellStyle.BackColor = System.Drawing.Color.FromArgb(225, 225, 255); + this.dgvPods.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle; + this.dgvPods.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.dgvPods.BackgroundColor = System.Drawing.Color.White; + this.dgvPods.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.dgvPods.ClipboardCopyMode = System.Windows.Forms.DataGridViewClipboardCopyMode.Disable; + this.dgvPods.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvPods.Columns.AddRange(this.colIsLocal, this.colPodName, this.colSquad, this.colType, this.colMacAddress, this.colIPAddress, this.colSubnet, this.colGateway, this.colDNSServer, this.colHostName, this.colOperationProgress); + this.dgvPods.ContextMenuStrip = this.cmnuDataGrid; + this.dgvPods.Location = new System.Drawing.Point(12, 12); + this.dgvPods.Name = "dgvPods"; + this.dgvPods.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvPods.Size = new System.Drawing.Size(1106, 395); + this.dgvPods.TabIndex = 0; + this.dgvPods.VirtualMode = true; + this.dgvPods.UserDeletingRow += new System.Windows.Forms.DataGridViewRowCancelEventHandler(dgvPods_UserDeletingRow); + this.dgvPods.CellMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(dgvPods_CellMouseClick); + this.dgvPods.CancelRowEdit += new System.Windows.Forms.QuestionEventHandler(dgvPods_CancelRowEdit); + this.dgvPods.CellValueNeeded += new System.Windows.Forms.DataGridViewCellValueEventHandler(dgvPods_CellValueNeeded); + this.dgvPods.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(dgvPods_CellFormatting); + this.dgvPods.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(dgvPods_CellValidating); + this.dgvPods.RowValidated += new System.Windows.Forms.DataGridViewCellEventHandler(dgvPods_RowValidated); + this.dgvPods.CellPainting += new System.Windows.Forms.DataGridViewCellPaintingEventHandler(dgvPods_CellPainting); + this.dgvPods.CellValuePushed += new System.Windows.Forms.DataGridViewCellValueEventHandler(dgvPods_CellValuePushed); + this.dgvPods.NewRowNeeded += new System.Windows.Forms.DataGridViewRowEventHandler(dgvPods_NewRowNeeded); + this.colIsLocal.HeaderText = "Local"; + this.colIsLocal.MinimumWidth = 40; + this.colIsLocal.Name = "colIsLocal"; + this.colIsLocal.ReadOnly = true; + this.colIsLocal.Resizable = System.Windows.Forms.DataGridViewTriState.False; + this.colIsLocal.Width = 40; + this.colPodName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colPodName.HeaderText = "Pod"; + this.colPodName.MinimumWidth = 100; + this.colPodName.Name = "colPodName"; + this.colSquad.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colSquad.HeaderText = "Squad"; + this.colSquad.MinimumWidth = 75; + this.colSquad.Name = "colSquad"; + this.colSquad.Width = 75; + this.colType.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colType.HeaderText = "Type"; + this.colType.MinimumWidth = 100; + this.colType.Name = "colType"; + this.colMacAddress.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colMacAddress.HeaderText = "MAC Address"; + this.colMacAddress.MinimumWidth = 75; + this.colMacAddress.Name = "colMacAddress"; + this.colMacAddress.ReadOnly = true; + this.colMacAddress.Width = 88; + this.colIPAddress.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colIPAddress.HeaderText = "IP Address"; + this.colIPAddress.MinimumWidth = 75; + this.colIPAddress.Name = "colIPAddress"; + this.colIPAddress.ReadOnly = true; + this.colIPAddress.Width = 77; + this.colSubnet.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colSubnet.HeaderText = "Subnet Mask"; + this.colSubnet.MinimumWidth = 75; + this.colSubnet.Name = "colSubnet"; + this.colSubnet.ReadOnly = true; + this.colSubnet.Width = 88; + this.colGateway.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colGateway.HeaderText = "Default Gateway"; + this.colGateway.MinimumWidth = 75; + this.colGateway.Name = "colGateway"; + this.colGateway.ReadOnly = true; + this.colGateway.Width = 102; + this.colDNSServer.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colDNSServer.HeaderText = "DNS Server"; + this.colDNSServer.MinimumWidth = 75; + this.colDNSServer.Name = "colDNSServer"; + this.colDNSServer.ReadOnly = true; + this.colDNSServer.Width = 82; + this.colHostName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; + this.colHostName.HeaderText = "Host Name"; + this.colHostName.MinimumWidth = 75; + this.colHostName.Name = "colHostName"; + this.colHostName.ReadOnly = true; + this.colHostName.Width = 79; + this.colOperationProgress.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colOperationProgress.HeaderText = "Operation Progress"; + this.colOperationProgress.MinimumWidth = 150; + this.colOperationProgress.Name = "colOperationProgress"; + this.colOperationProgress.ReadOnly = true; + this.colOperationProgress.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.colOperationProgress.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.cmnuDataGrid.Items.AddRange(new System.Windows.Forms.ToolStripItem[6] { this.deletePodToolStripMenuItem, this.installProductToolStripMenuItem, this.uninstallProductToolStripMenuItem, this.resendPodConfigurationToolStripMenuItem, this.importSiteConfigurationToolStripMenuItem, this.exportSiteConfigurationToolStripMenuItem }); + this.cmnuDataGrid.Name = "cmnuDataGrid"; + this.cmnuDataGrid.Size = new System.Drawing.Size(219, 136); + this.cmnuDataGrid.Opening += new System.ComponentModel.CancelEventHandler(cmnuDataGrid_Opening); + this.deletePodToolStripMenuItem.Image = TeslaConsole.Properties.Resources.DeleteHS; + this.deletePodToolStripMenuItem.Name = "deletePodToolStripMenuItem"; + this.deletePodToolStripMenuItem.Size = new System.Drawing.Size(218, 22); + this.deletePodToolStripMenuItem.Text = "Delete"; + this.deletePodToolStripMenuItem.Click += new System.EventHandler(deletePodToolStripMenuItem_Click); + this.installProductToolStripMenuItem.Image = TeslaConsole.Properties.Resources.install; + this.installProductToolStripMenuItem.Name = "installProductToolStripMenuItem"; + this.installProductToolStripMenuItem.Size = new System.Drawing.Size(218, 22); + this.installProductToolStripMenuItem.Text = "Install Product"; + // Install Product children are built dynamically from AppRegistry (see BuildInstallProductMenu). + this.uninstallProductToolStripMenuItem.Name = "uninstallProductToolStripMenuItem"; + this.uninstallProductToolStripMenuItem.Size = new System.Drawing.Size(218, 22); + this.uninstallProductToolStripMenuItem.Text = "Uninstall Product"; + this.resendPodConfigurationToolStripMenuItem.Name = "resendPodConfigurationToolStripMenuItem"; + this.resendPodConfigurationToolStripMenuItem.Size = new System.Drawing.Size(218, 22); + this.resendPodConfigurationToolStripMenuItem.Text = "Reconfigure..."; + this.resendPodConfigurationToolStripMenuItem.Visible = false; + this.resendPodConfigurationToolStripMenuItem.Click += new System.EventHandler(resendPodConfigurationToolStripMenuItem_Click); + this.importSiteConfigurationToolStripMenuItem.Image = TeslaConsole.Properties.Resources.openHS; + this.importSiteConfigurationToolStripMenuItem.Name = "importSiteConfigurationToolStripMenuItem"; + this.importSiteConfigurationToolStripMenuItem.Size = new System.Drawing.Size(218, 22); + this.importSiteConfigurationToolStripMenuItem.Text = "Import Site Configuration..."; + this.importSiteConfigurationToolStripMenuItem.Click += new System.EventHandler(importSiteConfigurationToolStripMenuItem_Click); + this.exportSiteConfigurationToolStripMenuItem.Image = TeslaConsole.Properties.Resources.saveHS; + this.exportSiteConfigurationToolStripMenuItem.Name = "exportSiteConfigurationToolStripMenuItem"; + this.exportSiteConfigurationToolStripMenuItem.Size = new System.Drawing.Size(218, 22); + this.exportSiteConfigurationToolStripMenuItem.Text = "Export Site Configuration..."; + this.exportSiteConfigurationToolStripMenuItem.Click += new System.EventHandler(exportSiteConfigurationToolStripMenuItem_Click); + this.dlgOpenFile.DefaultExt = "siteconfig"; + this.dlgOpenFile.Filter = "Site Configuration Files (*.siteconfig)|*.siteconfig|All Files (*.*)|*.*"; + this.dlgOpenFile.Title = "Import Configuration"; + this.dlgSaveFile.DefaultExt = "siteconfig"; + this.dlgSaveFile.Filter = "Site Configuration Files (*.siteconfig)|*.siteconfig|All Files (*.*)|*.*"; + this.dlgSaveFile.Title = "Export Configuration"; + this.dlgSelectPackage.Filter = "VWE Install Archive (*.zip)|*.zip|All Files (*.*)|*.*"; + this.dlgSelectPackage.Title = "Select Package to Install"; + this.flpPodsToConfigure.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.flpPodsToConfigure.Location = new System.Drawing.Point(12, 413); + this.flpPodsToConfigure.Name = "flpPodsToConfigure"; + this.flpPodsToConfigure.Size = new System.Drawing.Size(1106, 27); + this.flpPodsToConfigure.TabIndex = 1; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(1130, 452); + base.Controls.Add(this.flpPodsToConfigure); + base.Controls.Add(this.dgvPods); + base.Name = "SiteManagement"; + base.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Site Management"; + base.Load += new System.EventHandler(SiteManagement_Load); + base.FormClosing += new System.Windows.Forms.FormClosingEventHandler(SiteManagement_FormClosing); + ((System.ComponentModel.ISupportInitialize)this.dgvPods).EndInit(); + this.cmnuDataGrid.ResumeLayout(false); + base.ResumeLayout(false); + } + + public SiteManagement() + { + InitializeComponent(); + LoadConfiguration(TeslaConsole.Site.Active); + BuildInstallProductMenu(); + foreach (string activeConfigRequest in PodManager.ActiveConfigRequests) + { + PodManager_PodReadyForConfig(activeConfigRequest, PodManager.GetMacAddressForRequest(activeConfigRequest)); + } + PodManager.PodReadyForConfig += PodManager_PodReadyForConfig; + PodManager.PodConfigured += PodManager_PodConfigured; + } + + protected override void OnClosing(CancelEventArgs e) + { + if (dgvPods.IsCurrentCellInEditMode) + { + MessageBox.Show("You can not close this window while a cell is being edited.", "Currently Editing", MessageBoxButtons.OK); + e.Cancel = true; + } + base.OnClosing(e); + } + + private void PodManager_PodReadyForConfig(string requestId, byte[] macAddress) + { + if (base.InvokeRequired) + { + Invoke(new PodManager.PodReadyConfigHandler(PodManager_PodReadyForConfig), requestId, macAddress); + return; + } + PodData podData = null; + foreach (PodData mPod in mPods) + { + if (mPod.Pod.MacAddressEquals(macAddress)) + { + podData = mPod; + break; + } + } + Button button = new Button(); + button.Image = Resources.PodOffline16; + if (podData == null) + { + button.Text = "Configure " + requestId; + button.Tag = new Tuple(requestId, macAddress); + } + else + { + button.Text = "Configure " + podData.Pod.Name; + button.Tag = new Tuple(requestId, podData); + } + button.ImageAlign = ContentAlignment.MiddleLeft; + button.TextAlign = ContentAlignment.MiddleLeft; + button.TextImageRelation = TextImageRelation.ImageBeforeText; + button.AutoSize = true; + button.AutoSizeMode = AutoSizeMode.GrowAndShrink; + button.Click += ConfigureButton_Click; + flpPodsToConfigure.Controls.Add(button); + } + + private void PodManager_PodConfigured(string requestId, byte[] macAddress) + { + if (mConfigureButtons.ContainsKey(requestId)) + { + Button value = mConfigureButtons[requestId]; + mConfigureButtons.Remove(requestId); + flpPodsToConfigure.Controls.Remove(value); + } + } + + private void ConfigureButton_Click(object sender, EventArgs e) + { + Button button = sender as Button; + if (button.Tag is Tuple) + { + Tuple tuple = button.Tag as Tuple; + string text = Interaction.InputBox("Enter passphrase for " + tuple.B.Pod.Name, "Configure " + tuple.B.Pod.Name); + if (!string.IsNullOrEmpty(text)) + { + Label label = new Label(); + label.Text = "Configuring " + tuple.B.Pod.Name + "..."; + label.AutoSize = false; + label.Size = new Size((int)((double)button.Width * 1.5), button.Height); + label.BorderStyle = BorderStyle.FixedSingle; + label.BackColor = Color.SkyBlue; + label.TextAlign = ContentAlignment.MiddleLeft; + flpPodsToConfigure.Controls.Remove(button); + mConfigureButtons.Remove(tuple.A); + flpPodsToConfigure.Controls.Add(label); + mConfigureLabels.Add(tuple.B.Pod.ID, label); + ConfigurePod(tuple.A, text.ToUpper(), tuple.B.Pod, tuple.B.Squad); + } + } + else + { + if (!(button.Tag is Tuple)) + { + return; + } + Tuple tuple2 = button.Tag as Tuple; + Pod pod = new Pod(); + pod.MacAddress = tuple2.B; + SetupPod setupPod; + string text2; + while (true) + { + setupPod = new SetupPod(tuple2.A, pod, TeslaConsole.Site.Active.Squads); + if (setupPod.ShowDialog(this) == DialogResult.OK) + { + Label label2 = new Label(); + label2.Text = "Configuring " + pod.Name + "..."; + label2.AutoSize = false; + label2.Size = new Size((int)((double)button.Width * 1.5), button.Height); + label2.BorderStyle = BorderStyle.FixedSingle; + label2.BackColor = Color.SlateBlue; + flpPodsToConfigure.Controls.Remove(button); + mConfigureButtons.Remove(tuple2.A); + flpPodsToConfigure.Controls.Add(label2); + mConfigureLabels.Add(pod.ID, label2); + text2 = setupPod.Squad.Name; + if (!(setupPod.Squad.Guid == Guid.Empty)) + { + break; + } + text2 = Interaction.InputBox("Enter the name of the new squad:", "New Squad"); + if (!string.IsNullOrEmpty(text2)) + { + Squad squad = new Squad(setupPod.Squad.Name); + TeslaConsole.Site.Active.Squads.Add(squad); + colSquad.Items.Add(squad.Name); + break; + } + } + } + ConfigurePod(tuple2.A, setupPod.Passphrase, setupPod.Pod, text2); + } + } + + private void ConfigurePod(string requestId, string passphrase, Pod pod, string squadName) + { + BackgroundWorker backgroundWorker = new BackgroundWorker(); + backgroundWorker.DoWork += ConfigureWorker_DoWork; + backgroundWorker.RunWorkerCompleted += ConfigureWorker_RunWorkerCompleted; + backgroundWorker.RunWorkerAsync(new Tuple(requestId, passphrase, pod, squadName)); + } + + private void ConfigureWorker_DoWork(object sender, DoWorkEventArgs e) + { + Tuple tuple = (Tuple)e.Argument; + tuple.C.Key = PodManager.ConfigurePod(tuple.A, tuple.B, tuple.C); + if (tuple.C.Key == null) + { + e.Result = new PodConfigurationException("Passphrase was incorrect.", tuple.C); + } + else + { + e.Result = new Tuple(tuple.C, tuple.D); + } + } + + private void ConfigureWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + if (e.Result is PodConfigurationException) + { + PodConfigurationException ex = e.Result as PodConfigurationException; + MessageBox.Show(this, "There was an error configuring " + ex.Pod.Name + ":" + Environment.NewLine + ex.Message, "Configure " + ex.Pod.Name, MessageBoxButtons.OK, MessageBoxIcon.Hand); + Label value = mConfigureLabels[ex.Pod.ID]; + flpPodsToConfigure.Controls.Remove(value); + mConfigureLabels.Remove(ex.Pod.ID); + } + else + { + if (!(e.Result is Tuple)) + { + return; + } + Tuple tuple = e.Result as Tuple; + MessageBox.Show(this, tuple.A.Name + " successfully configured!", "Configure " + tuple.A.Name, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + Label value2 = mConfigureLabels[tuple.A.ID]; + flpPodsToConfigure.Controls.Remove(value2); + mConfigureLabels.Remove(tuple.A.ID); + foreach (PodData mPod in mPods) + { + if (mPod.Pod.ID == tuple.A.ID) + { + return; + } + } + PodData podData = new PodData(tuple.A, tuple.B, this); + podData.StartPing(); + mPods.Add(podData); + List list = new List(mPods); + dgvPods.Rows.Clear(); + mPods.Clear(); + mPods = list; + dgvPods.RowCount = mPods.Count + 1; + } + } + + private void SiteManagement_Load(object sender, EventArgs e) + { + mIsOpen = true; + } + + private void SiteManagement_FormClosing(object sender, FormClosingEventArgs e) + { + foreach (PodData mPod in mPods) + { + if (e.CloseReason == CloseReason.UserClosing && mPod.OperationInProgress && mPod.Status.StartsWith("Installing")) + { + MessageBox.Show(this, "Site Management cannot be closed while installations are in progress.", "Site Management", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + e.Cancel = true; + return; + } + } + PodManager.PodReadyForConfig -= PodManager_PodReadyForConfig; + foreach (Squad squad in mSite.Squads) + { + squad.Pods.Clear(); + } + foreach (PodData mPod2 in mPods) + { + mPod2.StopPing(); + foreach (Squad squad2 in mSite.Squads) + { + if (squad2.Name == mPod2.Squad) + { + squad2.Pods.Add(mPod2.Pod); + } + } + } + mSite.Save(); + mIsOpen = false; + } + + private void dgvPods_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) + { + if (colOperationProgress.Index != e.ColumnIndex || e.RowIndex < 0 || e.RowIndex >= mPods.Count || (string)e.FormattedValue != "draw_progress") + { + return; + } + e.Handled = true; + e.PaintBackground(e.ClipBounds, cellsPaintSelectionBackground: false); + PodData podData = mPods[e.RowIndex]; + Rectangle rectangle = Rectangle.Inflate(e.CellBounds, -3, -3); + Rectangle rectangle2 = new Rectangle(rectangle.Location, rectangle.Size); + rectangle2.Inflate(-1, -1); + if (podData.PercentProgress >= 0) + { + rectangle2.Width = (int)Math.Round((double)podData.PercentProgress / 100.0 * (double)rectangle2.Width); + if (ProgressBarRenderer.IsSupported) + { + ProgressBarRenderer.DrawHorizontalBar(e.Graphics, rectangle); + ProgressBarRenderer.DrawHorizontalChunks(e.Graphics, rectangle2); + } + else + { + e.Graphics.FillRectangle(Brushes.LightGray, rectangle); + e.Graphics.FillRectangle(Brushes.Green, rectangle2); + e.Graphics.DrawRectangle(Pens.Black, rectangle); + } + } + StringFormat stringFormat = new StringFormat(StringFormatFlags.NoWrap); + stringFormat.Alignment = StringAlignment.Near; + stringFormat.LineAlignment = StringAlignment.Center; + e.Graphics.DrawString(podData.Status, Font, Brushes.Black, rectangle, stringFormat); + } + + private void dgvPods_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) + { + if (e.RowIndex < 0) + { + return; + } + if (colMacAddress.Index == e.ColumnIndex) + { + if (e.Value is byte[] array) + { + string[] array2 = new string[array.Length]; + for (int i = 0; i < array2.Length; i++) + { + array2[i] = array[i].ToString("x2"); + } + e.Value = string.Join("-", array2); + e.FormattingApplied = true; + } + } + else + { + if (colOperationProgress.Index != e.ColumnIndex) + { + return; + } + if (e.RowIndex < mPods.Count && mPods[e.RowIndex].Pod.IsLocal) + { + PodData podData = mPods[e.RowIndex]; + if (podData.Error != null) + { + e.Value = "Install Failed"; + e.CellStyle.BackColor = Color.Red; + e.CellStyle.ForeColor = Color.White; + } + else if (!podData.OperationInProgress) + { + if (podData.PingReply == null) + { + e.Value = "Idle. [pinging...]"; + } + else if (podData.PingReply.Status == IPStatus.Success) + { + if (!podData.Conn.IsConnected) + { + e.Value = "Could not connect to pod service."; + } + else + { + e.Value = $"Idle [{podData.PingReply.RoundtripTime} ms]"; + } + } + else + { + e.Value = $"Pod unreachable. Ping result: {podData.PingReply.Status}"; + } + } + else + { + e.Value = "draw_progress"; + } + } + else + { + e.Value = ""; + } + e.FormattingApplied = true; + } + } + + private void dgvPods_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) + { + if (e.ColumnIndex < 0 || e.RowIndex < 0 || e.RowIndex >= dgvPods.Rows.Count) + { + return; + } + DataGridViewRow dataGridViewRow = dgvPods.Rows[e.RowIndex]; + if (e.ColumnIndex >= dataGridViewRow.Cells.Count) + { + return; + } + DataGridViewCell dataGridViewCell = dataGridViewRow.Cells[e.ColumnIndex]; + if (e.ColumnIndex == colPodName.Index) + { + if (!dgvPods.Rows[e.RowIndex].IsNewRow && (e.FormattedValue == null || (string)e.FormattedValue == "")) + { + dataGridViewCell.ErrorText = "Pod name cannot be blank"; + } + else + { + dataGridViewCell.ErrorText = ""; + } + } + } + + private void dgvPods_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) + { + if (e.Button == MouseButtons.Right && e.RowIndex >= 0 && e.RowIndex < dgvPods.Rows.Count && e.RowIndex != dgvPods.NewRowIndex) + { + if (dgvPods.SelectedRows.Count > 0) + { + dgvPods.SelectedRows[0].Selected = false; + } + dgvPods.Rows[e.RowIndex].Selected = true; + int num = ((e.ColumnIndex >= 0) ? dgvPods.GetColumnDisplayRectangle(e.ColumnIndex, cutOverflow: true).X : (num = e.Location.X)); + int num2 = dgvPods.GetRowDisplayRectangle(e.RowIndex, cutOverflow: true).Y; + cmnuDataGrid.Show(dgvPods, num + e.X, num2 + e.Y); + } + } + + private void dgvPods_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e) + { + if (e.RowIndex != dgvPods.Rows.Count - 1) + { + PodData podData = ((e.RowIndex != mRowInEdit) ? mPods[e.RowIndex] : mPodInEdit); + if (e.ColumnIndex == colIsLocal.Index) + { + e.Value = podData.Pod.IsLocal; + } + else if (e.ColumnIndex == colPodName.Index) + { + e.Value = podData.Pod.Name; + } + else if (e.ColumnIndex == colSquad.Index) + { + e.Value = podData.Squad; + } + else if (e.ColumnIndex == colType.Index) + { + e.Value = (HostTypeHelper)podData.Pod.HostType; + } + else if (e.ColumnIndex == colMacAddress.Index) + { + e.Value = podData.Pod.MacAddress; + } + else if (e.ColumnIndex == colIPAddress.Index) + { + e.Value = podData.Pod.IPAddress; + dgvPods.Rows[e.RowIndex].Cells[e.ColumnIndex].ReadOnly = podData.Pod.IsLocal; + } + else if (e.ColumnIndex == colSubnet.Index) + { + e.Value = podData.Pod.Subnet; + } + else if (e.ColumnIndex == colGateway.Index) + { + e.Value = podData.Pod.Gateway; + } + else if (e.ColumnIndex == colDNSServer.Index) + { + e.Value = podData.Pod.DNS; + } + else if (e.ColumnIndex == colHostName.Index) + { + e.Value = podData.Pod.HostName; + } + } + } + + private void dgvPods_CellValuePushed(object sender, DataGridViewCellValueEventArgs e) + { + PodData podData = null; + if (e.RowIndex < mPods.Count) + { + if (mPodInEdit == null) + { + mPodInEdit = new PodData(mPods[e.RowIndex].Pod.Clone(), mPods[e.RowIndex].Squad, this); + } + podData = mPodInEdit; + mRowInEdit = e.RowIndex; + } + else + { + podData = mPodInEdit; + } + if (e.ColumnIndex == colPodName.Index) + { + podData.Pod.Name = (string)e.Value; + } + else if (e.ColumnIndex == colSquad.Index) + { + podData.Squad = (string)e.Value; + } + else if (e.ColumnIndex == colType.Index) + { + podData.Pod.HostType = ((e.Value is string) ? HostTypeHelper.Parse((string)e.Value).HostType : ((HostTypeHelper)e.Value).HostType); + } + else if (e.ColumnIndex == colIPAddress.Index) + { + if (IPAddress.TryParse((string)e.Value, out var address)) + { + podData.Pod.IPAddress = address; + } + else + { + MessageBox.Show("Address could not be parsed.", "Parsing Error", MessageBoxButtons.OK); + } + } + } + + private void dgvPods_NewRowNeeded(object sender, DataGridViewRowEventArgs e) + { + mPodInEdit = new PodData(new Pod(), (mSite.Squads.Count > 0) ? mSite.Squads[0].Name : "", this); + mRowInEdit = dgvPods.Rows.Count - 1; + e.Row.Cells[colIPAddress.Index].ReadOnly = false; + } + + private void dgvPods_RowValidated(object sender, DataGridViewCellEventArgs e) + { + if (e.RowIndex >= mPods.Count && e.RowIndex != dgvPods.Rows.Count - 1) + { + if (mPodInEdit.Pod.IsLocal) + { + mPodInEdit.StartPing(); + } + mPods.Add(mPodInEdit); + mPodInEdit = null; + mRowInEdit = -1; + } + else if (mPodInEdit != null && e.RowIndex < mPods.Count) + { + if (mPodInEdit.Pod.IsLocal) + { + mPodInEdit.StartPing(); + } + if (mPods[e.RowIndex] != null) + { + mPods[e.RowIndex].StopPing(); + } + mPods[e.RowIndex] = mPodInEdit; + mPodInEdit = null; + mRowInEdit = -1; + } + else if (dgvPods.ContainsFocus) + { + mPodInEdit = null; + mRowInEdit = -1; + } + } + + private void dgvPods_CancelRowEdit(object sender, QuestionEventArgs e) + { + if (mRowInEdit == dgvPods.Rows.Count - 2 && mRowInEdit == mPods.Count) + { + mPodInEdit = new PodData(new Pod(), mSite.Squads[0].Name, this); + return; + } + mPodInEdit = null; + mRowInEdit = -1; + } + + private void dgvPods_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) + { + if (e.Row.Index < mPods.Count) + { + if (mPods[e.Row.Index].OperationInProgress) + { + e.Cancel = true; + return; + } + Pod pod = mPods[e.Row.Index].Pod; + if (MessageBox.Show(this, "Are you sure you want to delete " + pod.Name + "?", "Site Management", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) + { + e.Cancel = true; + return; + } + mPods[e.Row.Index].StopPing(); + mPods.RemoveAt(e.Row.Index); + } + if (e.Row.Index == mRowInEdit) + { + mRowInEdit = -1; + mPodInEdit = null; + } + } + + private void cmnuDataGrid_Opening(object sender, CancelEventArgs e) + { + int num = 0; + int num2 = 0; + List list = null; + foreach (DataGridViewRow selectedRow in dgvPods.SelectedRows) + { + if (selectedRow.Index >= mPods.Count) + { + continue; + } + if (mPods[selectedRow.Index].Pod.IsLocal && !mPods[selectedRow.Index].OperationInProgress && mPods[selectedRow.Index].PingReply != null && mPods[selectedRow.Index].PingReply.Status == IPStatus.Success && mPods[selectedRow.Index].Conn.IsConnected) + { + num++; + } + if (!mPods[selectedRow.Index].OperationInProgress) + { + num2++; + } + if (list == null) + { + list = new List(); + if (mPods[selectedRow.Index].Pod.IsLocal) + { + LaunchData[] allApplications = mPods[selectedRow.Index].Conn.AllApplications; + if (allApplications != null) + { + list.AddRange(allApplications); + } + } + } + else if (mPods[selectedRow.Index].Pod.IsLocal) + { + for (int num3 = list.Count - 1; num3 >= 0; num3--) + { + bool flag = false; + LaunchData[] allApplications2 = mPods[selectedRow.Index].Conn.AllApplications; + for (int i = 0; i < allApplications2.Length; i++) + { + LaunchData launchData = allApplications2[i]; + if (list[num3].LaunchPair.LaunchKey == launchData.LaunchPair.LaunchKey) + { + flag = true; + break; + } + } + if (!flag) + { + list.RemoveAt(num3); + } + } + } + else + { + list.Clear(); + } + } + deletePodToolStripMenuItem.Enabled = num2 > 0; + installProductToolStripMenuItem.Enabled = num > 0; + if (registerProductToolStripMenuItem != null) + { + registerProductToolStripMenuItem.Enabled = num > 0; + } + resendPodConfigurationToolStripMenuItem.Enabled = num > 0; + uninstallProductToolStripMenuItem.Enabled = list != null && list.Count > 0; + uninstallProductToolStripMenuItem.DropDownItems.Clear(); + if (list == null) + { + return; + } + foreach (LaunchData item in list) + { + ToolStripMenuItem toolStripMenuItem = new ToolStripMenuItem(); + toolStripMenuItem.Text = item.LaunchPair.DisplayName; + toolStripMenuItem.Tag = item; + toolStripMenuItem.Click += UninstallProduct_Click; + uninstallProductToolStripMenuItem.DropDownItems.Add(toolStripMenuItem); + } + } + + /// + /// Rebuilds the product-related context menus from the data-driven catalog (): + /// • "Install Product" → transfer a package and register its launch entries + /// • "Register Product" → push launch entries to pods over the network, no file install + /// plus the "Add New Product..." management action. + /// + private void BuildInstallProductMenu() + { + // Lazily create the "Register Product" parent and place it after "Install Product". + if (registerProductToolStripMenuItem == null) + { + registerProductToolStripMenuItem = new ToolStripMenuItem("Register Product on Pods"); + int insertAt = cmnuDataGrid.Items.IndexOf(installProductToolStripMenuItem) + 1; + cmnuDataGrid.Items.Insert(insertAt, registerProductToolStripMenuItem); + } + + installProductToolStripMenuItem.DropDownItems.Clear(); + registerProductToolStripMenuItem.DropDownItems.Clear(); + foreach (ProductDefinition product in AppRegistry.Products) + { + ToolStripMenuItem installItem = new ToolStripMenuItem(product.MenuText) { Tag = product }; + installItem.Click += InstallProduct_Click; + installProductToolStripMenuItem.DropDownItems.Add(installItem); + + ToolStripMenuItem registerItem = new ToolStripMenuItem(product.Name) { Tag = product }; + registerItem.Click += RegisterProduct_Click; + registerProductToolStripMenuItem.DropDownItems.Add(registerItem); + } + + installProductToolStripMenuItem.DropDownItems.Add(new ToolStripSeparator()); + ToolStripMenuItem addItem = new ToolStripMenuItem("Add New Product..."); + addItem.Click += AddProduct_Click; + installProductToolStripMenuItem.DropDownItems.Add(addItem); + } + + /// Defines a new catalog product, persists it, and optionally pushes it to the selected pods. + private void AddProduct_Click(object sender, EventArgs e) + { + using dlgAddProduct dialog = new dlgAddProduct(); + if (dialog.ShowDialog(this) != DialogResult.OK) + { + return; + } + AppRegistry.AddProduct(dialog.Product); + BuildInstallProductMenu(); + + if (!dialog.PushNow) + { + return; + } + if (dialog.PackagePath != null) + { + // Package supplied → full install (file transfer + entry registration on completion). + foreach (int podIndex in SelectedInstallablePodIndices()) + { + mPods[podIndex].Install_CustomResolution = null; + mPods[podIndex].Install_HostTypes = new List(); + InstallProduct(podIndex, dialog.Product.Id, dialog.PackagePath); + } + } + else + { + RegisterProductOnSelectedPods(dialog.Product); + } + } + + /// Pushes a catalog product's launch entries to selected connected pods without installing files. + private void RegisterProduct_Click(object sender, EventArgs e) + { + ProductDefinition product = (ProductDefinition)((ToolStripMenuItem)sender).Tag; + RegisterProductOnSelectedPods(product); + } + + private void RegisterProductOnSelectedPods(ProductDefinition product) + { + int pushed = 0; + int skipped = 0; + foreach (int podIndex in SelectedInstallablePodIndices()) + { + PodData pod = mPods[podIndex]; + if (!pod.Conn.IsConnected) + { + skipped++; + continue; + } + foreach (LaunchEntryDefinition entry in product.Entries) + { + pod.Conn.AddApp(entry.ToLaunchData(null)); + } + pod.Status = "Registered " + product.Name; + dgvPods.InvalidateCell(colOperationProgress.Index, podIndex); + pushed++; + } + if (skipped > 0) + { + MessageBox.Show(this, + $"Registered \"{product.Name}\" on {pushed} pod(s). {skipped} selected pod(s) were skipped because they are not connected.", + "Register Product", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + /// Indices of selected rows that are local, idle pods eligible for install/registration. + private IEnumerable SelectedInstallablePodIndices() + { + foreach (DataGridViewRow selectedRow in dgvPods.SelectedRows) + { + if (selectedRow.Index < mPods.Count && mPods[selectedRow.Index].Pod.IsLocal && !mPods[selectedRow.Index].OperationInProgress) + { + yield return selectedRow.Index; + } + } + } + + /// Generic install handler: selects a package, optionally prompts for roles/resolution, installs to selected local pods. + private void InstallProduct_Click(object sender, EventArgs e) + { + ProductDefinition product = (ProductDefinition)((ToolStripMenuItem)sender).Tag; + dlgSelectPackage.Title = "Select " + product.Name + " Install Package"; + if (dlgSelectPackage.ShowDialog(this) != DialogResult.OK) + { + return; + } + Size? resolution = null; + List hostTypes = new List(); + if (product.HostTypeDialog) + { + using dlgOptionalStartParams startParams = new dlgOptionalStartParams(); + if (startParams.ShowDialog(this) != DialogResult.OK) + { + return; + } + resolution = startParams.Resolution; + if (startParams.IsGameClient) + { + hostTypes.Add(PodInstallType.GameClient); + } + if (startParams.IsLiveCam) + { + hostTypes.Add(PodInstallType.LiveCamera); + } + if (startParams.IsMissionReview) + { + hostTypes.Add(PodInstallType.MissionReview); + } + } + foreach (int podIndex in SelectedInstallablePodIndices()) + { + mPods[podIndex].Install_CustomResolution = resolution; + mPods[podIndex].Install_HostTypes = new List(hostTypes); + InstallProduct(podIndex, product.Id, dlgSelectPackage.FileName); + } + } + + private void Pod_PingCompleted(object sender, PingCompletedEventArgs e) + { + PodData podData = e.UserState as PodData; + podData.OperationInProgress = false; + podData.Error = e.Error; + podData.PingReply = e.Reply; + if (e.Reply.Status == IPStatus.Success) + { + podData.Conn.ConnectAsync(podData); + } + podData.StartPing(); + int num = mPods.IndexOf(podData); + if (num >= 0 && num < dgvPods.Rows.Count) + { + dgvPods.InvalidateRow(num); + } + } + + private void Pod_PingCompleted(PodData pod) + { + if (base.InvokeRequired) + { + BeginInvoke(new Action(Pod_PingCompleted), pod); + return; + } + if (!pod.Conn.IsConnecting && !pod.Conn.IsConnected && pod.PingReply != null && pod.PingReply.Status == IPStatus.Success) + { + pod.Conn.ConnectAsync(pod); + } + int num = mPods.IndexOf(pod); + if (num >= 0 && num < dgvPods.Rows.Count) + { + dgvPods.InvalidateRow(num); + } + } + + private void PodInfo_InstallProductProgress(InstallProductProgressEventArgs e) + { + Tuple tuple = e.UserState as Tuple; + tuple.A.PercentProgress = e.ProgressPercentage; + ProductDefinition product = AppRegistry.GetProduct(tuple.B); + tuple.A.Status = "Installing " + (product?.Name ?? "product") + ": " + e.Status; + dgvPods.InvalidateCell(colOperationProgress.Index, mPods.IndexOf(tuple.A)); + } + + private void PodInfo_InstallProductCompleted(object sender, InstallProductCompletedEventArgs e) + { + Tuple tuple = e.UserState as Tuple; + PodData a = tuple.A; + foreach (LaunchData appData in BuildLaunchData(tuple.B, a)) + { + a.Conn.AddApp(appData); + } + a.OperationInProgress = false; + a.Error = e.Error; + dgvPods.InvalidateCell(colOperationProgress.Index, mPods.IndexOf(a)); + } + + /// + /// Builds the launch entries a product registers on a pod, honoring (for host-type products) + /// the roles selected during install. Returns empty if the product is unknown. + /// + private static List BuildLaunchData(Guid productId, PodData pod) + { + List list = new List(); + ProductDefinition product = AppRegistry.GetProduct(productId); + if (product == null) + { + return list; + } + foreach (LaunchEntryDefinition entry in product.Entries) + { + if (product.HostTypeDialog && entry.HostType != AppHostType.None + && !pod.Install_HostTypes.Contains(ToInstallType(entry.HostType))) + { + continue; + } + list.Add(entry.ToLaunchData(pod.Install_CustomResolution)); + } + return list; + } + + private static PodInstallType ToInstallType(AppHostType hostType) + { + return hostType switch + { + AppHostType.LiveCamera => PodInstallType.LiveCamera, + AppHostType.MissionReview => PodInstallType.MissionReview, + _ => PodInstallType.GameClient, + }; + } + + private void PodInfo_UninstallProductCompleted(object sender, AsyncCompletedEventArgs e) + { + PodData podData = (PodData)e.UserState; + podData.OperationInProgress = false; + podData.Error = e.Error; + podData.Status = "Uninstall completed!"; + dgvPods.InvalidateCell(colOperationProgress.Index, mPods.IndexOf(podData)); + } + + private void PodInfo_ConnectCompleted(object sender, AsyncCompletedEventArgs e) + { + PodData podData = e.UserState as PodData; + if (e.Error != null) + { + podData.Error = e.Error; + if (podData.PingReply != null && podData.PingReply.Status == IPStatus.Success) + { + new System.Threading.Timer(delegate(object state) + { + PodData podData2 = (PodData)state; + if (!podData2.Conn.IsConnected && !podData2.Conn.IsConnecting) + { + ((PodData)state).Conn.ConnectAsync((PodData)state); + } + }, podData, 5000, -1); + } + } + else + { + podData.OperationInProgress = false; + } + int num = mPods.IndexOf(podData); + if (num >= 0 && num < dgvPods.Rows.Count) + { + dgvPods.InvalidateRow(num); + } + } + + private void UninstallProduct_Click(object sender, EventArgs e) + { + ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)sender; + LaunchData launchData = (LaunchData)toolStripMenuItem.Tag; + foreach (DataGridViewRow selectedRow in dgvPods.SelectedRows) + { + if (selectedRow.Index < mPods.Count && mPods[selectedRow.Index].Pod.IsLocal && !mPods[selectedRow.Index].OperationInProgress) + { + UninstallProduct(selectedRow.Index, launchData.LaunchPair.LaunchKey); + } + } + } + + private void InstallProduct(int podIndex, Guid appId, string packageFilename) + { + PodInfo conn = mPods[podIndex].Conn; + mPods[podIndex].OperationInProgress = true; + mPods[podIndex].Error = null; + mPods[podIndex].PercentProgress = 0; + mPods[podIndex].Status = ""; + conn.InstallProductAsync(packageFilename, new Tuple(mPods[podIndex], appId), PodInfo_InstallProductProgress); + } + + private void UninstallProduct(int podIndex, Guid appId) + { + PodInfo conn = mPods[podIndex].Conn; + mPods[podIndex].OperationInProgress = true; + mPods[podIndex].Error = null; + mPods[podIndex].PercentProgress = 0; + mPods[podIndex].Status = "Uninstalling product(s)..."; + dgvPods.InvalidateCell(colOperationProgress.Index, podIndex); + conn.UninstallProductAsync(appId, mPods[podIndex]); + } + + private void LoadConfiguration(Site site) + { + mSite = site; + dgvPods.Rows.Clear(); + mPods.Clear(); + foreach (Squad squad in site.Squads) + { + colSquad.Items.Add(squad.Name); + foreach (Pod pod in squad.Pods) + { + PodData podData = new PodData(pod, squad.Name, this); + mPods.Add(podData); + if (pod.IsLocal) + { + podData.PercentProgress = -1; + podData.OperationInProgress = true; + podData.Status = "Pinging pod..."; + Ping ping = new Ping(); + ping.PingCompleted += Pod_PingCompleted; + ping.SendAsync(pod.IPAddress, 10000, podData); + } + } + } + colType.Items.Add((HostTypeHelper)HostType.GameMachineHostType); + colType.Items.Add((HostTypeHelper)HostType.MissionReviewHostType); + dgvPods.RowCount = mPods.Count + 1; + dgvPods.AutoResizeColumns(); + } + + private void importSiteConfigurationToolStripMenuItem_Click(object sender, EventArgs e) + { + if (MessageBox.Show(this, "Importing a site configuration will replace the current configuration. Are you sure you want to continue?", "Site Management", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes && dlgOpenFile.ShowDialog(this) == DialogResult.OK) + { + LoadConfiguration(TeslaConsole.Site.LoadFromFile(dlgOpenFile.FileName)); + } + } + + private void exportSiteConfigurationToolStripMenuItem_Click(object sender, EventArgs e) + { + if (dlgSaveFile.ShowDialog(this) == DialogResult.OK) + { + mSite.SaveAs(dlgSaveFile.FileName); + } + } + + private void DeletePod(int rowIndex) + { + if (rowIndex < mPods.Count && !mPods[rowIndex].OperationInProgress) + { + dgvPods.Rows.RemoveAt(rowIndex); + mPods[rowIndex].StopPing(); + mPods.RemoveAt(rowIndex); + } + } + + private void deletePodToolStripMenuItem_Click(object sender, EventArgs e) + { + if (dgvPods.SelectedRows.Count > 1) + { + if (MessageBox.Show(this, "Are you sure you want to delete these pods?", "Site Management", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) + { + return; + } + } + else if (dgvPods.CurrentRow.Index < mPods.Count && MessageBox.Show(this, "Are you sure you want to delete " + mPods[dgvPods.CurrentRow.Index].Pod.Name + "?", "Site Management", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) + { + return; + } + for (int num = dgvPods.SelectedRows.Count - 1; num >= 0; num--) + { + DeletePod(dgvPods.SelectedRows[num].Index); + } + } + + private void resendPodConfigurationToolStripMenuItem_Click(object sender, EventArgs e) + { + if (dgvPods.SelectedRows.Count == 1) + { + if (MessageBox.Show(this, "Reconfiguring this pod will remove it from your site, allowing you to reconfigure it. Are you sure you want to continue?", "Reconfigure", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) + { + return; + } + } + else if (MessageBox.Show(this, "Reconfiguring these pods will remove them from your site, allowing you to reconfigure them. Are you sure you want to continue?", "Reconfigure", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) + { + return; + } + List list = new List(); + foreach (DataGridViewRow selectedRow in dgvPods.SelectedRows) + { + if (selectedRow.Index >= mPods.Count) + { + continue; + } + PodData podData = mPods[selectedRow.Index]; + list.Add(podData); + DeletePod(selectedRow.Index); + foreach (Squad squad in mSite.Squads) + { + if (!(squad.Name == podData.Squad)) + { + continue; + } + for (int num = squad.Pods.Count - 1; num >= 0; num--) + { + if (squad.Pods[num].ID == podData.Pod.ID) + { + squad.Pods.RemoveAt(num); + } + } + } + } + mSite.Save(); + foreach (PodData item in list) + { + try + { + item.Conn.ClearStore(); + } + catch (ConnectionLostException) + { + MessageBox.Show($"The data store on {item.Pod.Name} could not be cleared because the connection has been lost. Please try again.", "Connection Lost"); + } + } + } +} diff --git a/Console/TeslaConsole/SitePanel.cs b/Console/TeslaConsole/SitePanel.cs new file mode 100644 index 0000000..a64bf36 --- /dev/null +++ b/Console/TeslaConsole/SitePanel.cs @@ -0,0 +1,1640 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Threading; +using System.Windows.Forms; +using Tesla.Net; +using TeslaConsole.Properties; +using WeifenLuo.WinFormsUI.Docking; + +namespace TeslaConsole; + +internal class SitePanel : DockContent +{ + private IContainer components; + + private NoDoubleClickTreeView tvSquadsNPods; + + private ToolStrip tsMain; + + private ToolStripButton tsbNewSquad; + + private BackgroundWorker bgwConfigurePod; + + private StatusStrip ssStatus; + + private ToolStripStatusLabel lblStatus; + + private ToolStripProgressBar pbarOpProgress; + + private Panel panel1; + + private PictureBox picPodIcon; + + private Label lblPodName; + + private Label lblPodStatus; + + private ImageList ilsBigIcons; + + private ToolTip ttTip; + + private PictureBox picRefresh; + + private ContextMenuStrip cmnuTree; + + private ToolStripMenuItem mRestartCheckedPodsIn; + + private ToolStripMenuItem mShutdownCheckedPodsIn; + + private ToolStripButton tsbManageSite; + + private System.Windows.Forms.Timer tmrPodsCheck; + + private ToolStripMenuItem mnuRemoveSquad; + + private SplitContainer splitContainer1; + + private BackgroundWorker bgwRefreshApps; + + private PictureBox picThrobber; + + private AppControlGrid grdApps; + + private ToolStripMenuItem mShutdownAllPodsIn; + + private ToolStripMenuItem mRestartAllPodsIn; + + private ToolStripDropDownButton mPowerDropDown; + + private ToolStripMenuItem mRestartAllPods; + + private ToolStripMenuItem mShutdownAllPods; + + private ToolStripSeparator mPowerSeparator; + + private ToolStripMenuItem mRestartAllCheckedPods; + + private ToolStripMenuItem mShutdownAllCheckedPods; + + private ToolStripMenuItem mnuVolume; + + private readonly Dictionary mOpenConfigAlerts = new Dictionary(); + + private readonly Dictionary> mSquadPodInfos = new Dictionary>(); + + private readonly Dictionary mAllPods = new Dictionary(); + + private readonly ToolStripMenuItem[] rVolumeItems; + + private Squad mActiveSquad; + + private PodInfo mActivePod; + + private BackgroundWorker mRunningRefreshWorker; + + private int mActiveLaunchKillRequests; + + private ManualResetEvent mNoRunningLaunchKillRequests = new ManualResetEvent(initialState: true); + + private PodInfo SelectedPod + { + get + { + if (tvSquadsNPods.SelectedNode != null && tvSquadsNPods.SelectedNode.Tag is PodInfo) + { + return (PodInfo)tvSquadsNPods.SelectedNode.Tag; + } + return null; + } + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TeslaConsole.SitePanel)); + this.cmnuTree = new System.Windows.Forms.ContextMenuStrip(this.components); + this.mnuVolume = new System.Windows.Forms.ToolStripMenuItem(); + this.mRestartAllPodsIn = new System.Windows.Forms.ToolStripMenuItem(); + this.mShutdownAllPodsIn = new System.Windows.Forms.ToolStripMenuItem(); + this.mRestartCheckedPodsIn = new System.Windows.Forms.ToolStripMenuItem(); + this.mShutdownCheckedPodsIn = new System.Windows.Forms.ToolStripMenuItem(); + this.mnuRemoveSquad = new System.Windows.Forms.ToolStripMenuItem(); + this.tsMain = new System.Windows.Forms.ToolStrip(); + this.tsbNewSquad = new System.Windows.Forms.ToolStripButton(); + this.tsbManageSite = new System.Windows.Forms.ToolStripButton(); + this.mPowerDropDown = new System.Windows.Forms.ToolStripDropDownButton(); + this.mRestartAllPods = new System.Windows.Forms.ToolStripMenuItem(); + this.mShutdownAllPods = new System.Windows.Forms.ToolStripMenuItem(); + this.mPowerSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.mRestartAllCheckedPods = new System.Windows.Forms.ToolStripMenuItem(); + this.mShutdownAllCheckedPods = new System.Windows.Forms.ToolStripMenuItem(); + this.bgwConfigurePod = new System.ComponentModel.BackgroundWorker(); + this.ssStatus = new System.Windows.Forms.StatusStrip(); + this.lblStatus = new System.Windows.Forms.ToolStripStatusLabel(); + this.pbarOpProgress = new System.Windows.Forms.ToolStripProgressBar(); + this.panel1 = new System.Windows.Forms.Panel(); + this.picThrobber = new System.Windows.Forms.PictureBox(); + this.lblPodStatus = new System.Windows.Forms.Label(); + this.picPodIcon = new System.Windows.Forms.PictureBox(); + this.lblPodName = new System.Windows.Forms.Label(); + this.picRefresh = new System.Windows.Forms.PictureBox(); + this.grdApps = new TeslaConsole.AppControlGrid(); + this.ilsBigIcons = new System.Windows.Forms.ImageList(this.components); + this.ttTip = new System.Windows.Forms.ToolTip(this.components); + this.tmrPodsCheck = new System.Windows.Forms.Timer(this.components); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.tvSquadsNPods = new TeslaConsole.NoDoubleClickTreeView(); + this.bgwRefreshApps = new System.ComponentModel.BackgroundWorker(); + this.cmnuTree.SuspendLayout(); + this.tsMain.SuspendLayout(); + this.ssStatus.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)this.picThrobber).BeginInit(); + ((System.ComponentModel.ISupportInitialize)this.picPodIcon).BeginInit(); + ((System.ComponentModel.ISupportInitialize)this.picRefresh).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + base.SuspendLayout(); + this.cmnuTree.Items.AddRange(new System.Windows.Forms.ToolStripItem[6] { this.mnuVolume, this.mRestartAllPodsIn, this.mShutdownAllPodsIn, this.mRestartCheckedPodsIn, this.mShutdownCheckedPodsIn, this.mnuRemoveSquad }); + this.cmnuTree.Name = "cmnuTree"; + this.cmnuTree.Size = new System.Drawing.Size(223, 158); + this.cmnuTree.Opening += new System.ComponentModel.CancelEventHandler(cmnuTree_Opening); + this.mnuVolume.Name = "mnuVolume"; + this.mnuVolume.Size = new System.Drawing.Size(222, 22); + this.mnuVolume.Text = "Volume"; + this.mnuVolume.DropDownOpening += new System.EventHandler(mnuVolume_DropDownOpening); + this.mRestartAllPodsIn.Name = "mRestartAllPodsIn"; + this.mRestartAllPodsIn.Size = new System.Drawing.Size(222, 22); + this.mRestartAllPodsIn.Text = "Restart All Pods in"; + this.mRestartAllPodsIn.Click += new System.EventHandler(mRestartAllPodsIn_Click); + this.mShutdownAllPodsIn.Name = "mShutdownAllPodsIn"; + this.mShutdownAllPodsIn.Size = new System.Drawing.Size(222, 22); + this.mShutdownAllPodsIn.Text = "Shutdown All Pods in"; + this.mShutdownAllPodsIn.Click += new System.EventHandler(mShutdownAllPodsIn_Click); + this.mRestartCheckedPodsIn.Name = "mRestartCheckedPodsIn"; + this.mRestartCheckedPodsIn.Size = new System.Drawing.Size(222, 22); + this.mRestartCheckedPodsIn.Text = "Restart Checked Pods in"; + this.mRestartCheckedPodsIn.Click += new System.EventHandler(mRestartCheckedPodsIn_Click); + this.mShutdownCheckedPodsIn.Name = "mShutdownCheckedPodsIn"; + this.mShutdownCheckedPodsIn.Size = new System.Drawing.Size(222, 22); + this.mShutdownCheckedPodsIn.Text = "Shutdown Checked Pods in "; + this.mShutdownCheckedPodsIn.Click += new System.EventHandler(mShutdownCheckedPodsIn_Click); + this.mnuRemoveSquad.Name = "mnuRemoveSquad"; + this.mnuRemoveSquad.Size = new System.Drawing.Size(222, 22); + this.mnuRemoveSquad.Text = "Remove Squad"; + this.mnuRemoveSquad.Click += new System.EventHandler(mnuRemoveSquad_Click); + this.tsMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[3] { this.tsbNewSquad, this.tsbManageSite, this.mPowerDropDown }); + this.tsMain.Location = new System.Drawing.Point(0, 0); + this.tsMain.Name = "tsMain"; + this.tsMain.Size = new System.Drawing.Size(344, 25); + this.tsMain.TabIndex = 1; + this.tsMain.Text = "toolStrip1"; + this.tsbNewSquad.Image = TeslaConsole.Properties.Resources.Add; + this.tsbNewSquad.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbNewSquad.Name = "tsbNewSquad"; + this.tsbNewSquad.Size = new System.Drawing.Size(87, 22); + this.tsbNewSquad.Text = "New Squad"; + this.tsbNewSquad.Click += new System.EventHandler(tsbNewSquad_Click); + this.tsbManageSite.Image = TeslaConsole.Properties.Resources.PodOffline16; + this.tsbManageSite.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbManageSite.Name = "tsbManageSite"; + this.tsbManageSite.Size = new System.Drawing.Size(92, 22); + this.tsbManageSite.Text = "Manage Site"; + this.tsbManageSite.Click += new System.EventHandler(tsbManageSite_Click); + this.mPowerDropDown.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[5] { this.mRestartAllPods, this.mShutdownAllPods, this.mPowerSeparator, this.mRestartAllCheckedPods, this.mShutdownAllCheckedPods }); + this.mPowerDropDown.Image = (System.Drawing.Image)resources.GetObject("mPowerDropDown.Image"); + this.mPowerDropDown.ImageTransparentColor = System.Drawing.Color.Magenta; + this.mPowerDropDown.Name = "mPowerDropDown"; + this.mPowerDropDown.Size = new System.Drawing.Size(69, 22); + this.mPowerDropDown.Text = "Power"; + this.mRestartAllPods.Name = "mRestartAllPods"; + this.mRestartAllPods.Size = new System.Drawing.Size(206, 22); + this.mRestartAllPods.Text = "Restart All Pods"; + this.mRestartAllPods.Click += new System.EventHandler(mRestartAllPods_Click); + this.mShutdownAllPods.Name = "mShutdownAllPods"; + this.mShutdownAllPods.Size = new System.Drawing.Size(206, 22); + this.mShutdownAllPods.Text = "Shutdown All Pods"; + this.mShutdownAllPods.Click += new System.EventHandler(mShutdownAllPods_Click); + this.mPowerSeparator.Name = "mPowerSeparator"; + this.mPowerSeparator.Size = new System.Drawing.Size(203, 6); + this.mRestartAllCheckedPods.Name = "mRestartAllCheckedPods"; + this.mRestartAllCheckedPods.Size = new System.Drawing.Size(206, 22); + this.mRestartAllCheckedPods.Text = "Restart Checked Pods"; + this.mRestartAllCheckedPods.Click += new System.EventHandler(mRestartAllCheckedPods_Click); + this.mShutdownAllCheckedPods.Name = "mShutdownAllCheckedPods"; + this.mShutdownAllCheckedPods.Size = new System.Drawing.Size(206, 22); + this.mShutdownAllCheckedPods.Text = "Shutdown Checked Pods"; + this.mShutdownAllCheckedPods.Click += new System.EventHandler(mShutdownAllCheckedPods_Click); + this.bgwConfigurePod.WorkerReportsProgress = true; + this.bgwConfigurePod.DoWork += new System.ComponentModel.DoWorkEventHandler(bgwConfigurePod_DoWork); + this.bgwConfigurePod.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(bgwConfigurePod_RunWorkerCompleted); + this.bgwConfigurePod.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(bgwConfigurePod_ProgressChanged); + this.ssStatus.Items.AddRange(new System.Windows.Forms.ToolStripItem[2] { this.lblStatus, this.pbarOpProgress }); + this.ssStatus.Location = new System.Drawing.Point(0, 573); + this.ssStatus.Name = "ssStatus"; + this.ssStatus.Size = new System.Drawing.Size(344, 22); + this.ssStatus.TabIndex = 2; + this.ssStatus.Text = "statusStrip1"; + this.lblStatus.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.lblStatus.Name = "lblStatus"; + this.lblStatus.Size = new System.Drawing.Size(329, 17); + this.lblStatus.Spring = true; + this.lblStatus.Text = "Site Idle"; + this.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.pbarOpProgress.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.pbarOpProgress.Name = "pbarOpProgress"; + this.pbarOpProgress.Size = new System.Drawing.Size(100, 16); + this.pbarOpProgress.Visible = false; + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.panel1.Controls.Add(this.picThrobber); + this.panel1.Controls.Add(this.lblPodStatus); + this.panel1.Controls.Add(this.picPodIcon); + this.panel1.Controls.Add(this.lblPodName); + this.panel1.Controls.Add(this.picRefresh); + this.panel1.Controls.Add(this.grdApps); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(344, 217); + this.panel1.TabIndex = 4; + this.picThrobber.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right; + this.picThrobber.Image = TeslaConsole.Properties.Resources.square_throbber; + this.picThrobber.Location = new System.Drawing.Point(293, 3); + this.picThrobber.Name = "picThrobber"; + this.picThrobber.Size = new System.Drawing.Size(47, 32); + this.picThrobber.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.picThrobber.TabIndex = 9; + this.picThrobber.TabStop = false; + this.picThrobber.Visible = false; + this.lblPodStatus.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.lblPodStatus.AutoEllipsis = true; + this.lblPodStatus.Location = new System.Drawing.Point(41, 19); + this.lblPodStatus.Name = "lblPodStatus"; + this.lblPodStatus.Size = new System.Drawing.Size(246, 13); + this.lblPodStatus.TabIndex = 6; + this.lblPodStatus.Text = "Pod is Offline"; + this.picPodIcon.Location = new System.Drawing.Point(3, 3); + this.picPodIcon.Name = "picPodIcon"; + this.picPodIcon.Size = new System.Drawing.Size(32, 32); + this.picPodIcon.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.picPodIcon.TabIndex = 5; + this.picPodIcon.TabStop = false; + this.lblPodName.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.lblPodName.AutoEllipsis = true; + this.lblPodName.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75f, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, 0); + this.lblPodName.Location = new System.Drawing.Point(41, 3); + this.lblPodName.Name = "lblPodName"; + this.lblPodName.Size = new System.Drawing.Size(246, 16); + this.lblPodName.TabIndex = 4; + this.lblPodName.Text = "Mistress Quickly"; + this.picRefresh.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right; + this.picRefresh.Cursor = System.Windows.Forms.Cursors.Hand; + this.picRefresh.Image = (System.Drawing.Image)resources.GetObject("picRefresh.Image"); + this.picRefresh.Location = new System.Drawing.Point(308, 3); + this.picRefresh.Name = "picRefresh"; + this.picRefresh.Size = new System.Drawing.Size(32, 32); + this.picRefresh.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.picRefresh.TabIndex = 8; + this.picRefresh.TabStop = false; + this.picRefresh.Click += new System.EventHandler(picRefresh_Click); + this.grdApps.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.grdApps.Location = new System.Drawing.Point(0, 41); + this.grdApps.Name = "grdApps"; + this.grdApps.ShowCounts = false; + this.grdApps.Size = new System.Drawing.Size(343, 172); + this.grdApps.TabIndex = 10; + this.grdApps.KillApp += new System.EventHandler(grdApps_KillApp); + this.grdApps.LaunchApp += new System.EventHandler(grdApps_LaunchApp); + this.ilsBigIcons.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; + this.ilsBigIcons.ImageSize = new System.Drawing.Size(32, 32); + this.ilsBigIcons.TransparentColor = System.Drawing.Color.Transparent; + this.tmrPodsCheck.Enabled = true; + this.tmrPodsCheck.Interval = 500; + this.tmrPodsCheck.Tick += new System.EventHandler(tmrPodsCheck_Tick); + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 25); + this.splitContainer1.Name = "splitContainer1"; + this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; + this.splitContainer1.Panel1.Controls.Add(this.tvSquadsNPods); + this.splitContainer1.Panel2.Controls.Add(this.panel1); + this.splitContainer1.Size = new System.Drawing.Size(344, 548); + this.splitContainer1.SplitterDistance = 327; + this.splitContainer1.TabIndex = 5; + this.tvSquadsNPods.AllowDrop = true; + this.tvSquadsNPods.CheckBoxes = true; + this.tvSquadsNPods.ContextMenuStrip = this.cmnuTree; + this.tvSquadsNPods.Dock = System.Windows.Forms.DockStyle.Fill; + this.tvSquadsNPods.LabelEdit = true; + this.tvSquadsNPods.Location = new System.Drawing.Point(0, 0); + this.tvSquadsNPods.Name = "tvSquadsNPods"; + this.tvSquadsNPods.Size = new System.Drawing.Size(344, 327); + this.tvSquadsNPods.TabIndex = 0; + this.tvSquadsNPods.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(tvSquadsNPods_AfterCheck); + this.tvSquadsNPods.AfterLabelEdit += new System.Windows.Forms.NodeLabelEditEventHandler(tvSquadsNPods_AfterLabelEdit); + this.tvSquadsNPods.DragDrop += new System.Windows.Forms.DragEventHandler(tvSquadsNPods_DragDrop); + this.tvSquadsNPods.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(tvSquadsNPods_AfterSelect); + this.tvSquadsNPods.DragEnter += new System.Windows.Forms.DragEventHandler(tvSquadsNPods_DragEnter); + this.tvSquadsNPods.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(tvSquadsNPods_NodeMouseClick); + this.tvSquadsNPods.BeforeCheck += new System.Windows.Forms.TreeViewCancelEventHandler(tvSquadsNPods_BeforeCheck); + this.tvSquadsNPods.KeyDown += new System.Windows.Forms.KeyEventHandler(tvSquadsNPods_KeyDown); + this.tvSquadsNPods.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(tvSquadsNPods_ItemDrag); + this.tvSquadsNPods.DragOver += new System.Windows.Forms.DragEventHandler(tvSquadsNPods_DragOver); + this.bgwRefreshApps.WorkerSupportsCancellation = true; + this.bgwRefreshApps.DoWork += new System.ComponentModel.DoWorkEventHandler(bgwRefreshPodApps_DoWork); + this.bgwRefreshApps.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(bgwRefreshApps_RunWorkerCompleted); + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(344, 595); + base.Controls.Add(this.splitContainer1); + base.Controls.Add(this.ssStatus); + base.Controls.Add(this.tsMain); + this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 0); + base.Name = "SitePanel"; + base.TabText = "PodControl"; + this.Text = "PodControl"; + base.Load += new System.EventHandler(SitePanel_Load); + base.FormClosing += new System.Windows.Forms.FormClosingEventHandler(SitePanel_FormClosing); + this.cmnuTree.ResumeLayout(false); + this.tsMain.ResumeLayout(false); + this.tsMain.PerformLayout(); + this.ssStatus.ResumeLayout(false); + this.ssStatus.PerformLayout(); + this.panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)this.picThrobber).EndInit(); + ((System.ComponentModel.ISupportInitialize)this.picPodIcon).EndInit(); + ((System.ComponentModel.ISupportInitialize)this.picRefresh).EndInit(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + this.splitContainer1.ResumeLayout(false); + base.ResumeLayout(false); + base.PerformLayout(); + } + + public SitePanel() + { + InitializeComponent(); + rVolumeItems = new ToolStripMenuItem[11]; + for (int i = 0; i <= 10; i++) + { + int vol = i * 10; + rVolumeItems[i] = new ToolStripMenuItem((vol > 0) ? vol.ToString() : "mute"); + rVolumeItems[i].Click += delegate + { + ConnectAndDo(EnumerateTreeTag(checkedOnly: false), delegate(PodInfo pi) + { + pi.Volume = (float)vol / 100f; + }, "Setting Volume"); + }; + } + } + + private void FillSite() + { + tvSquadsNPods.BeginUpdate(); + tvSquadsNPods.Nodes.Clear(); + mSquadPodInfos.Clear(); + foreach (Squad squad in TeslaConsole.Site.Active.Squads) + { + AddSquad(squad); + } + tvSquadsNPods.ExpandAll(); + tvSquadsNPods.EndUpdate(); + foreach (TreeNode node in tvSquadsNPods.Nodes) + { + foreach (TreeNode node2 in node.Nodes) + { + if (((PodInfo)node2.Tag).Pod.Online) + { + node2.Checked = true; + } + } + } + } + + private TreeNode AddSquad(Squad squad) + { + TreeNode treeNode = new TreeNode(squad.Name); + treeNode.Tag = squad; + treeNode.Checked = squad.Online; + if (!squad.IsLocal) + { + SetNodeFont(treeNode, underline: false); + } + mSquadPodInfos.Add(squad.Guid, new List()); + foreach (Pod pod in squad.Pods) + { + AddPod(new PodInfo(pod, register: false), treeNode); + } + tvSquadsNPods.Nodes.Add(treeNode); + return treeNode; + } + + private TreeNode NewSquad() + { + int num = 1; + Squad squad = new Squad(); + squad.Name = "New Squad"; + for (int i = 0; i < TeslaConsole.Site.Active.Squads.Count; i++) + { + if (string.Compare(TeslaConsole.Site.Active.Squads[i].Name, squad.Name, ignoreCase: true) == 0) + { + squad.Name = "New Squad " + num++; + i = -1; + } + } + TeslaConsole.Site.Active.Squads.Add(squad); + return AddSquad(squad); + } + + private TreeNode AddPod(PodInfo pi, TreeNode squadNode) + { + Squad squad = squadNode.Tag as Squad; + mSquadPodInfos[squad.Guid].Add(pi); + pi.ConnectCompleted += Pod_ConnectCompleted; + pi.LaunchApplicationCompleted += Pod_LaunchApplicationCompleted; + pi.KillApplicationCompleted += Pod_KillApplicationCompleted; + TreeNode treeNode = new TreeNode(pi.Pod.Name); + treeNode.Tag = pi; + string text2 = (treeNode.ImageKey = (treeNode.SelectedImageKey = Resources.PodOfflineImageKey)); + if (!pi.Pod.IsLocal) + { + SetNodeFont(treeNode, underline: false); + } + squadNode.Nodes.Add(treeNode); + mAllPods[pi.Pod.ID] = pi; + return treeNode; + } + + private void SetNodeFont(TreeNode node, bool underline) + { + bool flag = true; + if (node.Tag is Squad) + { + flag = ((Squad)node.Tag).IsLocal; + } + else if (node.Tag is PodInfo) + { + flag = ((PodInfo)node.Tag).Pod.IsLocal; + } + if (underline) + { + if (flag) + { + node.NodeFont = new Font(tvSquadsNPods.Font, FontStyle.Underline); + } + else + { + node.NodeFont = new Font(tvSquadsNPods.Font, FontStyle.Italic | FontStyle.Underline); + } + } + else if (flag) + { + node.NodeFont = null; + } + else + { + node.NodeFont = new Font(tvSquadsNPods.Font, FontStyle.Italic); + } + node.ForeColor = (flag ? Color.Black : Color.Gray); + } + + private void FillInfoPanel(PodInfo pod, string imageKey) + { + if (pod == null) + { + picPodIcon.Image = null; + lblPodName.Text = ""; + lblPodStatus.Text = ""; + } + else + { + picPodIcon.Image = ilsBigIcons.Images[imageKey]; + lblPodName.Text = pod.Pod.Name; + picRefresh.Enabled = false; + if (pod.Pod.IsLocal) + { + ttTip.SetToolTip(lblPodStatus, ""); + if (pod.IsConnected) + { + lblPodStatus.Text = "Console is connected to pod"; + lblPodStatus.ForeColor = Color.Green; + picRefresh.Enabled = true; + } + else if (pod.LastConnectionException != null) + { + lblPodStatus.Text = "Connect error: " + pod.LastConnectionException.Message; + ttTip.SetToolTip(lblPodStatus, lblPodStatus.Text); + lblPodStatus.ForeColor = Color.Red; + } + else if (pod.IsConnecting) + { + lblPodStatus.Text = "Connecting..."; + ttTip.SetToolTip(lblPodStatus, lblPodStatus.Text); + lblPodStatus.ForeColor = Color.Black; + } + else + { + lblPodStatus.Text = "Not connected"; + lblPodStatus.ForeColor = Color.DarkGray; + } + } + else + { + lblPodStatus.Text = "Pod is not a local pod."; + lblPodStatus.ForeColor = Color.DarkGray; + } + } + RefreshAppList(pod, forceRefresh: false); + } + + private void FillInfoPanel(Squad squad) + { + if (squad == null || !mSquadPodInfos.ContainsKey(squad.Guid)) + { + picPodIcon.Image = null; + lblPodName.Text = ""; + lblPodStatus.Text = ""; + } + else + { + picPodIcon.Image = Resources.PodOffline32; + lblPodName.Text = squad.Name; + ttTip.SetToolTip(lblPodStatus, ""); + int num = 0; + int num2 = 0; + foreach (PodInfo item in mSquadPodInfos[squad.Guid]) + { + if (item.Pod.IsLocal) + { + if (item.Pod.Online) + { + num++; + } + if (item.IsConnected) + { + num2++; + } + } + } + lblPodStatus.Text = $"{squad.Pods.Count} pods, {num} online, {num2} connected"; + lblPodStatus.ForeColor = Color.Black; + } + RefreshAppList(squad, forceRefresh: false); + } + + private void RefreshAppList(PodInfo pod, bool forceRefresh) + { + mActiveSquad = null; + mActivePod = null; + grdApps.Clear(); + lblStatus.Text = "Refreshing application list..."; + lblStatus.ForeColor = Color.Black; + if (pod == null) + { + picRefresh.Visible = false; + return; + } + picRefresh.Show(); + picThrobber.Show(); + grdApps.ShowCounts = false; + mActivePod = pod; + mRunningRefreshWorker = new BackgroundWorker(); + mRunningRefreshWorker.DoWork += bgwRefreshPodApps_DoWork; + mRunningRefreshWorker.RunWorkerCompleted += bgwRefreshApps_RunWorkerCompleted; + mRunningRefreshWorker.RunWorkerAsync(Tuple.Create(pod, forceRefresh)); + } + + private void RefreshAppList(Squad squad, bool forceRefresh) + { + if (mActiveSquad == null || !(mActiveSquad.Guid == squad.Guid) || mRunningRefreshWorker == null) + { + mActiveSquad = null; + mActivePod = null; + grdApps.Clear(); + lblStatus.Text = "Refreshing application list..."; + lblStatus.ForeColor = Color.Black; + if (squad == null || !mSquadPodInfos.ContainsKey(squad.Guid)) + { + picRefresh.Visible = false; + return; + } + picRefresh.Show(); + picThrobber.Show(); + grdApps.ShowCounts = true; + mActiveSquad = squad; + mRunningRefreshWorker = new BackgroundWorker(); + mRunningRefreshWorker.DoWork += bgwRefreshSquadApps_DoWork; + mRunningRefreshWorker.RunWorkerCompleted += bgwRefreshApps_RunWorkerCompleted; + mRunningRefreshWorker.RunWorkerAsync(Tuple.Create(squad, forceRefresh)); + } + } + + private void IncrementActiveLaunchKillRequests() + { + if (mActiveLaunchKillRequests == 0) + { + mNoRunningLaunchKillRequests.Reset(); + } + mActiveLaunchKillRequests++; + } + + private void DecrementActiveLaunchKillRequests() + { + mActiveLaunchKillRequests--; + if (mActiveLaunchKillRequests == 0) + { + mNoRunningLaunchKillRequests.Set(); + } + } + + private void SitePanel_Load(object sender, EventArgs e) + { + tvSquadsNPods.ImageList = new ImageList(); + tvSquadsNPods.ImageList.Images.Add(Resources.PodOfflineImageKey, ImageCache.PodOffline16); + tvSquadsNPods.ImageList.Images.Add(Resources.PodOnlineImageKey, ImageCache.PodOnline16); + tvSquadsNPods.ImageList.Images.Add(Resources.PodBadImageKey, ImageCache.PodBad16); + tvSquadsNPods.ImageList.Images.Add(Resources.PodQuestionImageKey, ImageCache.PodQuestion16); + tvSquadsNPods.ImageList.Images.Add(Resources.PodGoImageKey, ImageCache.PodGo16); + ilsBigIcons.Images.Add(Resources.PodOfflineImageKey, Resources.PodOffline32); + ilsBigIcons.Images.Add(Resources.PodOnlineImageKey, Resources.PodOnline32); + ilsBigIcons.Images.Add(Resources.PodBadImageKey, Resources.PodBad32); + ilsBigIcons.Images.Add(Resources.PodQuestionImageKey, Resources.PodQuestion32); + ilsBigIcons.Images.Add(Resources.PodGoImageKey, Resources.PodGo32); + FillSite(); + PodManager.PodReadyForConfig += PodManager_PodReadyForConfig; + PodManager.PodConfigured += PodManager_PodConfigured; + } + + private void SitePanel_FormClosing(object sender, FormClosingEventArgs e) + { + tmrPodsCheck.Stop(); + PodManager.PodReadyForConfig -= PodManager_PodReadyForConfig; + PodManager.PodConfigured -= PodManager_PodConfigured; + foreach (TreeNode node in tvSquadsNPods.Nodes) + { + foreach (TreeNode node2 in node.Nodes) + { + PodInfo podInfo = (PodInfo)node2.Tag; + podInfo.ConnectCompleted -= Pod_ConnectCompleted; + podInfo.Disconnect(); + } + } + TeslaConsole.Site.Active.Save(); + } + + private void tsbNewSquad_Click(object sender, EventArgs e) + { + NewSquad().BeginEdit(); + } + + private void tsbManageSite_Click(object sender, EventArgs e) + { + foreach (NotificationAlert value in mOpenConfigAlerts.Values) + { + value.Close(); + } + mOpenConfigAlerts.Clear(); + using (SiteManagement siteManagement = new SiteManagement()) + { + siteManagement.ShowDialog(this); + } + FillSite(); + } + + private void tvSquadsNPods_BeforeCheck(object sender, TreeViewCancelEventArgs e) + { + if (e.Node.Tag is Squad) + { + e.Cancel = !((Squad)e.Node.Tag).IsLocal; + } + else if (e.Node.Tag is PodInfo) + { + e.Cancel = !((PodInfo)e.Node.Tag).Pod.IsLocal; + } + } + + private void tvSquadsNPods_AfterCheck(object sender, TreeViewEventArgs e) + { + if (e.Node.Tag is Squad) + { + (e.Node.Tag as Squad).Online = e.Node.Checked; + foreach (TreeNode node in e.Node.Nodes) + { + if (node.Checked != e.Node.Checked) + { + node.Checked = e.Node.Checked; + } + } + if (e.Node.IsSelected) + { + FillInfoPanel((Squad)e.Node.Tag); + } + } + else + { + if (!(e.Node.Tag is PodInfo)) + { + return; + } + PodInfo podInfo = (PodInfo)e.Node.Tag; + if (e.Node.Checked) + { + podInfo.ConnectAsync(e.Node); + string text2 = (e.Node.ImageKey = (e.Node.SelectedImageKey = Resources.PodQuestionImageKey)); + } + else + { + podInfo.Disconnect(); + string text4 = (e.Node.ImageKey = (e.Node.SelectedImageKey = Resources.PodOfflineImageKey)); + if (e.Node.IsSelected) + { + FillInfoPanel(podInfo, e.Node.ImageKey); + } + } + podInfo.Pod.Online = e.Node.Checked; + if (mActiveSquad != null) + { + FillInfoPanel(mActiveSquad); + } + int num = 0; + foreach (TreeNode node2 in e.Node.Parent.Nodes) + { + if (node2.Checked) + { + num++; + } + } + if (num == e.Node.Parent.Nodes.Count) + { + e.Node.Parent.Checked = true; + } + else if (num == 0) + { + e.Node.Parent.Checked = false; + } + } + } + + private void tvSquadsNPods_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) + { + if (e.Label == null) + { + return; + } + if (e.Node.Tag is Squad) + { + foreach (Squad squad in TeslaConsole.Site.Active.Squads) + { + if (string.Compare(squad.Name, e.Label, ignoreCase: true) == 0) + { + MessageBox.Show(this, "A squad already exists with the name \"" + e.Label + "\". Squad names must be unique.", "Rename Squad", MessageBoxButtons.OK, MessageBoxIcon.Hand); + e.CancelEdit = true; + return; + } + } + ((Squad)e.Node.Tag).Name = e.Label; + } + else if (e.Node.Tag is PodInfo) + { + foreach (Squad squad2 in TeslaConsole.Site.Active.Squads) + { + foreach (Pod pod in squad2.Pods) + { + if (string.Compare(pod.Name, e.Label, ignoreCase: true) == 0) + { + MessageBox.Show(this, "A pod already exists with the name \"" + e.Label + "\". Pod names must be unique.", "Rename Pod", MessageBoxButtons.OK, MessageBoxIcon.Hand); + e.CancelEdit = true; + return; + } + } + } + ((PodInfo)e.Node.Tag).Pod.Name = e.Label; + } + TeslaConsole.Site.Active.Save(); + } + + private void tvSquadsNPods_AfterSelect(object sender, TreeViewEventArgs e) + { + grdApps.Clear(); + if (e.Node == null) + { + FillInfoPanel(null, ""); + } + else if (e.Node.Tag is Squad) + { + FillInfoPanel((Squad)e.Node.Tag); + } + else if (e.Node.Tag is PodInfo) + { + FillInfoPanel((PodInfo)e.Node.Tag, e.Node.ImageKey); + } + } + + private void tvSquadsNPods_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) + { + if (e.Button == MouseButtons.Right) + { + tvSquadsNPods.SelectedNode = e.Node; + } + } + + private void PodManager_PodReadyForConfig(string requestId, byte[] macAddress) + { + if (base.InvokeRequired) + { + Invoke(new PodManager.PodReadyConfigHandler(PodManager_PodReadyForConfig), requestId, macAddress); + } + else if (!SiteManagement.IsOpen) + { + NotificationAlert notificationAlert = new NotificationAlert(); + notificationAlert.RightButtonText = "Configure"; + notificationAlert.RightButtonDialogResult = DialogResult.OK; + notificationAlert.AlertButtonClick += ConfigAlert_AlertButtonClick; + notificationAlert.FormClosed += ConfigAlert_FormClosed; + notificationAlert.Tag = new Tuple(requestId, macAddress); + mOpenConfigAlerts.Add(requestId, notificationAlert); + Pod pod = TeslaConsole.Site.Active.FindPod(macAddress); + if (pod != null) + { + notificationAlert.Title = "Configuration - " + pod.Name; + notificationAlert.Text = pod.Name + " is ready to be configured." + Environment.NewLine + "Enter passphrase:"; + notificationAlert.ShowInput = true; + } + else + { + notificationAlert.Title = "Configuration - " + requestId; + notificationAlert.Text = "An unrecognized pod on your site is ready to be configured."; + } + notificationAlert.Show(); + } + } + + private void PodManager_PodConfigured(string requestId, byte[] macAddress) + { + NotificationAlert alert = null; + if (!mOpenConfigAlerts.TryGetValue(requestId, out alert)) + { + return; + } + mOpenConfigAlerts.Remove(requestId); + if (alert.InvokeRequired) + { + alert.Invoke((VoidDelegate)delegate + { + alert.Close(); + }); + } + else + { + alert.Close(); + } + } + + private void ConfigAlert_AlertButtonClick(object sender, AlertButtonClickEventArgs e) + { + NotificationAlert notificationAlert = sender as NotificationAlert; + if (e.DialogResult == DialogResult.OK) + { + Tuple tuple = (Tuple)notificationAlert.Tag; + mOpenConfigAlerts.Remove(tuple.A); + notificationAlert.Close(); + if (e.Input == null) + { + Pod pod = new Pod(); + pod.MacAddress = tuple.B; + SetupPod setupPod = new SetupPod(tuple.A, pod, TeslaConsole.Site.Active.Squads); + if (setupPod.ShowDialog(this) == DialogResult.OK) + { + ConfigurePod(tuple.A, setupPod.Passphrase, setupPod.Pod); + TreeNode treeNode = null; + bool flag = false; + if (setupPod.Squad.Guid == Guid.Empty) + { + treeNode = NewSquad(); + flag = true; + } + else + { + foreach (TreeNode node in tvSquadsNPods.Nodes) + { + if (((Squad)node.Tag).Guid == setupPod.Squad.Guid) + { + treeNode = node; + break; + } + } + } + ((Squad)treeNode.Tag).Pods.Add(setupPod.Pod); + treeNode.Expand(); + tvSquadsNPods.SelectedNode = AddPod(new PodInfo(setupPod.Pod, register: false), treeNode); + tvSquadsNPods.SelectedNode.EnsureVisible(); + if (flag) + { + treeNode.BeginEdit(); + } + } + } + else + { + Pod pod2 = TeslaConsole.Site.Active.FindPod(tuple.B); + ConfigurePod(tuple.A, e.Input.ToUpper(), pod2); + } + } + notificationAlert.Dispose(); + } + + private void ConfigAlert_FormClosed(object sender, FormClosedEventArgs e) + { + NotificationAlert notificationAlert = sender as NotificationAlert; + mOpenConfigAlerts.Remove(((Tuple)notificationAlert.Tag).A); + } + + private void ConfigurePod(string requestId, string passphrase, Pod pod) + { + lblStatus.Text = "Configuring " + pod.Name + "..."; + pbarOpProgress.Visible = true; + pbarOpProgress.Value = 0; + tsbManageSite.Enabled = false; + tsbManageSite.ToolTipText = "Configuring Pod..."; + ssStatus.Refresh(); + bgwConfigurePod.RunWorkerAsync(new Tuple(requestId, passphrase, pod)); + } + + private void bgwConfigurePod_DoWork(object sender, DoWorkEventArgs e) + { + Tuple tuple = (Tuple)e.Argument; + tuple.C.Key = PodManager.ConfigurePod(tuple.A, tuple.B, tuple.C); + if (tuple.C.Key == null) + { + e.Result = new PodConfigurationException(tuple.C.Name + " timed out configuring.", tuple.C); + return; + } + bgwConfigurePod.ReportProgress(50, "Saving site information..."); + TeslaConsole.Site.Active.Save(); + e.Result = tuple.C.Name + " configured."; + } + + private void bgwConfigurePod_ProgressChanged(object sender, ProgressChangedEventArgs e) + { + pbarOpProgress.Value = e.ProgressPercentage; + lblStatus.Text = (string)e.UserState; + } + + private void bgwConfigurePod_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + if (e.Result is PodConfigurationException) + { + lblStatus.Text = ((PodConfigurationException)e.Result).Message; + } + else + { + lblStatus.Text = (string)e.Result; + } + pbarOpProgress.Visible = false; + tsbManageSite.Enabled = true; + tsbManageSite.ToolTipText = "Manage Site"; + } + + private void bgwRefreshPodApps_DoWork(object sender, DoWorkEventArgs e) + { + PodInfo a2 = ((Tuple)e.Argument).A; + bool b = ((Tuple)e.Argument).B; + if (a2 == null) + { + return; + } + mNoRunningLaunchKillRequests.WaitOne(TimeSpan.FromMinutes(1.0)); + if (!a2.IsConnected) + { + return; + } + if (b) + { + a2.Refresh(); + } + List list = new List(); + LaunchData[] allApplications = a2.AllApplications; + LaunchData app; + for (int i = 0; i < allApplications.Length; i++) + { + app = allApplications[i]; + list.Add(new PodAppInstance + { + LaunchPair = app.LaunchPair, + PodId = a2.Pod.ID, + IsRunning = Array.Exists(a2.RunningApplications, (LaunchedAppData a) => app.LaunchPair.LaunchKey == a.LaunchKey) + }); + } + e.Result = list; + } + + private void bgwRefreshSquadApps_DoWork(object sender, DoWorkEventArgs e) + { + Squad a2 = ((Tuple)e.Argument).A; + bool b = ((Tuple)e.Argument).B; + if (a2 == null) + { + return; + } + List list = mSquadPodInfos[a2.Guid]; + if (list.Count <= 0) + { + return; + } + mNoRunningLaunchKillRequests.WaitOne(TimeSpan.FromMinutes(1.0)); + List list2 = new List(); + foreach (PodInfo item in list) + { + if (!item.Pod.Online || !item.IsConnected) + { + continue; + } + if (b) + { + item.Refresh(); + } + LaunchData[] allApplications = item.AllApplications; + LaunchData app; + for (int i = 0; i < allApplications.Length; i++) + { + app = allApplications[i]; + list2.Add(new PodAppInstance + { + LaunchPair = app.LaunchPair, + PodId = item.Pod.ID, + IsRunning = Array.Exists(item.RunningApplications, (LaunchedAppData a) => app.LaunchPair.LaunchKey == a.LaunchKey) + }); + } + } + e.Result = list2; + } + + private void bgwRefreshApps_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + BackgroundWorker backgroundWorker = (BackgroundWorker)sender; + if (backgroundWorker == mRunningRefreshWorker) + { + picThrobber.Visible = false; + if (e.Error != null) + { + lblStatus.Text = "Failed to retrieve list"; + lblStatus.ForeColor = Color.Red; + } + else + { + if (e.Result != null) + { + List list = (List)e.Result; + grdApps.SetData(list.FindAll((PodAppInstance app) => mAllPods[app.PodId].IsConnected)); + } + lblStatus.Text = "Site Idle"; + } + mRunningRefreshWorker = null; + } + backgroundWorker.Dispose(); + } + + private void grdApps_LaunchApp(object sender, AppEventArgs e) + { + if (mActivePod != null) + { + mActivePod.LaunchApplicationAsync(e.ApplicationId, null); + IncrementActiveLaunchKillRequests(); + } + else + { + if (mActiveSquad == null || !mSquadPodInfos.ContainsKey(mActiveSquad.Guid)) + { + return; + } + foreach (PodInfo item in mSquadPodInfos[mActiveSquad.Guid]) + { + if (item.IsConnected && e.PodIds.Contains(item.Pod.ID)) + { + item.LaunchApplicationAsync(e.ApplicationId, null); + IncrementActiveLaunchKillRequests(); + } + } + } + } + + private void grdApps_KillApp(object sender, AppEventArgs e) + { + if (mActivePod != null) + { + if (mActivePod.IsConnected) + { + mActivePod.KillApplicationAsync(e.ApplicationId, null); + IncrementActiveLaunchKillRequests(); + } + else + { + mActivePod.Refresh(); + } + } + else + { + if (mActiveSquad == null || !mSquadPodInfos.ContainsKey(mActiveSquad.Guid)) + { + return; + } + foreach (PodInfo item in mSquadPodInfos[mActiveSquad.Guid]) + { + if (item.IsConnected && e.PodIds.Contains(item.Pod.ID)) + { + item.KillApplicationAsync(e.ApplicationId, null); + IncrementActiveLaunchKillRequests(); + } + } + } + } + + private void Pod_ConnectCompleted(object sender, AsyncCompletedEventArgs e) + { + PodInfo podInfo = sender as PodInfo; + TreeNode treeNode = e.UserState as TreeNode; + if (!treeNode.Checked) + { + return; + } + if (e.Error == null) + { + string text2 = (treeNode.ImageKey = (treeNode.SelectedImageKey = Resources.PodOnlineImageKey)); + } + else + { + string text4 = (treeNode.ImageKey = (treeNode.SelectedImageKey = Resources.PodBadImageKey)); + } + if (tvSquadsNPods.SelectedNode == null) + { + return; + } + if (tvSquadsNPods.SelectedNode.Tag is Squad) + { + FillInfoPanel((Squad)tvSquadsNPods.SelectedNode.Tag); + } + else if (tvSquadsNPods.SelectedNode.Tag is PodInfo) + { + PodInfo podInfo2 = (PodInfo)tvSquadsNPods.SelectedNode.Tag; + if (podInfo2.Pod.ID == podInfo.Pod.ID) + { + FillInfoPanel(podInfo, treeNode.ImageKey); + } + } + } + + private void Pod_LaunchApplicationCompleted(object sender, ApplicationCompletedEventArgs e) + { + PodLaunchedOrKilled((PodInfo)sender, e.ApplicationId, wasKilled: false, e.Error != null); + } + + private void Pod_KillApplicationCompleted(object sender, ApplicationCompletedEventArgs e) + { + PodLaunchedOrKilled((PodInfo)sender, e.ApplicationId, wasKilled: true, e.Error != null); + } + + private void PodLaunchedOrKilled(PodInfo pod, Guid appId, bool wasKilled, bool failed) + { + DecrementActiveLaunchKillRequests(); + if ((mActivePod == null || !(pod.Pod.ID == mActivePod.Pod.ID)) && (mActiveSquad == null || !mActiveSquad.Pods.Contains(pod.Pod))) + { + return; + } + if (wasKilled) + { + if (failed) + { + grdApps.StopAppFailed(appId, pod.Pod.Name); + } + else + { + grdApps.StopApp(pod.Pod.ID, appId); + } + } + else if (failed) + { + grdApps.StartAppFailed(appId, pod.Pod.Name); + } + else + { + grdApps.StartApp(pod.Pod.ID, appId); + } + } + + private void picRefresh_Click(object sender, EventArgs e) + { + if (mActivePod != null) + { + RefreshAppList(mActivePod, forceRefresh: true); + } + else if (mActiveSquad != null) + { + RefreshAppList(mActiveSquad, forceRefresh: true); + } + } + + private void cmnuTree_Opening(object sender, CancelEventArgs e) + { + cmnuTree.Items.Clear(); + cmnuTree.Items.Add(mnuVolume); + cmnuTree.Items.Add(new ToolStripSeparator()); + TreeNode selectedNode = tvSquadsNPods.SelectedNode; + if (selectedNode == null) + { + return; + } + if (selectedNode.Tag is Squad) + { + Squad squad = (Squad)selectedNode.Tag; + cmnuTree.Tag = squad; + mRestartAllPodsIn.Text = "Restart All Pods in " + squad.Name; + mShutdownAllPodsIn.Text = "Shutdown All Pods in " + squad.Name; + mRestartCheckedPodsIn.Text = "Restart Checked Pods in " + squad.Name; + mShutdownCheckedPodsIn.Text = "Shutdown Checked Pods in " + squad.Name; + cmnuTree.Items.Add(mRestartAllPodsIn); + cmnuTree.Items.Add(mShutdownAllPodsIn); + cmnuTree.Items.Add(mRestartCheckedPodsIn); + cmnuTree.Items.Add(mShutdownCheckedPodsIn); + cmnuTree.Items.Add(new ToolStripSeparator()); + cmnuTree.Items.Add(mnuRemoveSquad); + } + else + { + if (!(selectedNode.Tag is PodInfo)) + { + return; + } + PodInfo podInfo = (PodInfo)selectedNode.Tag; + cmnuTree.Tag = podInfo; + mRestartAllPodsIn.Text = "Restart " + podInfo.Pod.Name; + mShutdownAllPodsIn.Text = "Shutdown " + podInfo.Pod.Name; + cmnuTree.Items.Add(mRestartAllPodsIn); + cmnuTree.Items.Add(mShutdownAllPodsIn); + if (!podInfo.IsConnected) + { + return; + } + LaunchData[] allApplications = podInfo.AllApplications; + if (allApplications.Length > 0) + { + cmnuTree.Items.Add(new ToolStripSeparator()); + LaunchData[] array = allApplications; + for (int i = 0; i < array.Length; i++) + { + LaunchData launchData = array[i]; + bool flag = podInfo.IsAppRunning(launchData.LaunchPair.LaunchKey); + cmnuTree.Items.Add((flag ? "Stop " : "Start ") + launchData.LaunchPair.DisplayName, flag ? Resources.Stop : Resources.Play, cmnuApplicationItem_Click).Tag = new Tuple(flag, launchData.LaunchPair); + } + } + } + } + + private void mRestartAllPods_Click(object sender, EventArgs e) + { + ConnectAndDo(EnumerateSite(checkedOnly: false), delegate(PodInfo pi) + { + pi.Shutdown(restart: true); + }, "Restarting All Pods"); + } + + private void mShutdownAllPods_Click(object sender, EventArgs e) + { + ConnectAndDo(EnumerateSite(checkedOnly: false), delegate(PodInfo pi) + { + pi.Shutdown(restart: false); + }, "Shutting Down Pods"); + } + + private void mRestartAllCheckedPods_Click(object sender, EventArgs e) + { + ConnectAndDo(EnumerateSite(checkedOnly: true), delegate(PodInfo pi) + { + pi.Shutdown(restart: true); + }, "Restarting Pods"); + } + + private void mShutdownAllCheckedPods_Click(object sender, EventArgs e) + { + ConnectAndDo(EnumerateSite(checkedOnly: true), delegate(PodInfo pi) + { + pi.Shutdown(restart: false); + }, "Shutting Down Pods"); + } + + private void mRestartAllPodsIn_Click(object sender, EventArgs e) + { + ConnectAndDo(EnumerateTreeTag(checkedOnly: false), delegate(PodInfo pi) + { + pi.Shutdown(restart: true); + }, "Restarting Pods"); + } + + private void mShutdownAllPodsIn_Click(object sender, EventArgs e) + { + ConnectAndDo(EnumerateTreeTag(checkedOnly: false), delegate(PodInfo pi) + { + pi.Shutdown(restart: false); + }, "Shutting Down Pods"); + } + + private void mRestartCheckedPodsIn_Click(object sender, EventArgs e) + { + ConnectAndDo(EnumerateTreeTag(checkedOnly: true), delegate(PodInfo pi) + { + pi.Shutdown(restart: true); + }, "Restarting Pods"); + } + + private void mShutdownCheckedPodsIn_Click(object sender, EventArgs e) + { + ConnectAndDo(EnumerateTreeTag(checkedOnly: true), delegate(PodInfo pi) + { + pi.Shutdown(restart: false); + }, "Shutting Down Pods"); + } + + private IEnumerable EnumerateSite(bool checkedOnly) + { + foreach (Squad squad in TeslaConsole.Site.Active.Squads) + { + foreach (PodInfo item in EnumerateSquad(squad, checkedOnly)) + { + yield return item; + } + } + } + + private IEnumerable EnumerateTreeTag(bool checkedOnly) + { + if (cmnuTree.Tag is Squad) + { + foreach (PodInfo item in EnumerateSquad((Squad)cmnuTree.Tag, checkedOnly)) + { + yield return item; + } + yield break; + } + if (cmnuTree.Tag is PodInfo) + { + yield return (PodInfo)cmnuTree.Tag; + } + } + + private IEnumerable EnumerateSquad(Squad squad, bool checkedOnly) + { + if (!mSquadPodInfos.TryGetValue(squad.Guid, out var podInfos)) + { + yield break; + } + foreach (PodInfo podInfo in podInfos) + { + if (!checkedOnly || podInfo.Pod.Online) + { + yield return podInfo; + } + } + } + + private void ConnectAndDo(IEnumerable podInfos, Action action, string title) + { + List list = new List(); + foreach (PodInfo podInfo in podInfos) + { + if (MakeChecked(podInfo, tvSquadsNPods.Nodes)) + { + list.Add(podInfo); + } + } + PodActionDialog.Show(list, action, title); + } + + private bool MakeChecked(PodInfo podInfo, TreeNodeCollection nodes) + { + foreach (TreeNode node in nodes) + { + if (object.ReferenceEquals(node.Tag, podInfo)) + { + if (!node.Checked) + { + node.Checked = true; + } + return true; + } + if (MakeChecked(podInfo, node.Nodes)) + { + return true; + } + } + return false; + } + + private void GetConnectedPodNodes(TreeNodeCollection nodes, List connectedPods) + { + foreach (TreeNode node in nodes) + { + if (node.Tag is Squad) + { + GetConnectedPodNodes(node.Nodes, connectedPods); + continue; + } + PodInfo podInfo = (PodInfo)node.Tag; + if (podInfo.IsConnected) + { + connectedPods.Add(node); + } + } + } + + private void mnuRemoveSquad_Click(object sender, EventArgs e) + { + if (tvSquadsNPods.SelectedNode != null) + { + Squad squad = (Squad)tvSquadsNPods.SelectedNode.Tag; + if (squad.Pods.Count == 0 || MessageBox.Show(this, "Removing this squad will remove the pods it contains as well. Are you sure you want to continue?", "Remove Squad", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + tvSquadsNPods.SelectedNode.Remove(); + TeslaConsole.Site.Active.Squads.Remove(squad); + mSquadPodInfos.Remove(squad.Guid); + } + } + } + + private void cmnuApplicationItem_Click(object sender, EventArgs e) + { + ToolStripMenuItem toolStripMenuItem = sender as ToolStripMenuItem; + PodInfo podInfo = cmnuTree.Tag as PodInfo; + Tuple tuple = (Tuple)toolStripMenuItem.Tag; + if (tuple.A) + { + podInfo.KillApplicationAsync(tuple.B.LaunchKey, null); + toolStripMenuItem.Text = "Start " + tuple.B.DisplayName; + toolStripMenuItem.Image = Resources.Play; + return; + } + podInfo.LaunchApplicationAsync(tuple.B.LaunchKey, null); + toolStripMenuItem.Text = "Stop " + tuple.B.DisplayName; + toolStripMenuItem.Image = Resources.Stop; + if (tuple.B.LaunchKey == SiteManagement.RPAppGuid || tuple.B.LaunchKey == SiteManagement.MW4AppGuid) + { + podInfo.Pod.HostType = HostType.GameMachineHostType; + } + else if (tuple.B.LaunchKey == SiteManagement.RPLCAppGuid || tuple.B.LaunchKey == SiteManagement.RPMRAppGuid || tuple.B.LaunchKey == SiteManagement.MW4LCAppGuid) + { + podInfo.Pod.HostType = HostType.MissionReviewHostType; + } + } + + private void mnuVolume_DropDownOpening(object sender, EventArgs e) + { + PodInfo podInfo = tvSquadsNPods.SelectedNode.Tag as PodInfo; + mnuVolume.DropDownItems.Clear(); + if (podInfo == null) + { + mnuVolume.DropDownItems.AddRange(rVolumeItems); + return; + } + float volume = podInfo.Volume; + if (float.IsNaN(volume)) + { + mnuVolume.DropDownItems.Add("There was a problem accessing the pod's volume."); + return; + } + int num = (int)(Math.Round((double)volume * 10.0, 0) * 10.0); + for (int i = 0; i < rVolumeItems.Length; i++) + { + mnuVolume.DropDownItems.Add(rVolumeItems[i]); + ((ToolStripMenuItem)mnuVolume.DropDownItems[i]).Checked = i + 1 == num / 10; + } + } + + private void tmrPodsCheck_Tick(object sender, EventArgs e) + { + foreach (TreeNode node in tvSquadsNPods.Nodes) + { + foreach (TreeNode node2 in node.Nodes) + { + PodInfo podInfo = node2.Tag as PodInfo; + if (node2.Checked && !podInfo.IsConnecting && !podInfo.IsConnected) + { + podInfo.ConnectAsync(node2); + } + } + } + } + + private void tvSquadsNPods_ItemDrag(object sender, ItemDragEventArgs e) + { + if (e.Button == MouseButtons.Left) + { + tvSquadsNPods.SelectedNode = null; + tvSquadsNPods.Tag = null; + DoDragDrop(e.Item, DragDropEffects.Move); + } + } + + private void tvSquadsNPods_DragEnter(object sender, DragEventArgs e) + { + e.Effect = e.AllowedEffect; + } + + private void tvSquadsNPods_DragOver(object sender, DragEventArgs e) + { + Point pt = tvSquadsNPods.PointToClient(new Point(e.X, e.Y)); + TreeNode treeNode = e.Data.GetData(typeof(TreeNode)) as TreeNode; + TreeNode treeNode2 = tvSquadsNPods.Tag as TreeNode; + TreeNode nodeAt = tvSquadsNPods.GetNodeAt(pt); + e.Effect = DragDropEffects.None; + if (treeNode.Tag is PodInfo) + { + if (nodeAt != null) + { + e.Effect = e.AllowedEffect; + } + } + else if (treeNode.Tag is Squad && nodeAt != null && nodeAt.Tag is Squad) + { + e.Effect = e.AllowedEffect; + } + if (treeNode2 != nodeAt) + { + if (treeNode2 != null) + { + SetNodeFont(treeNode2, underline: false); + } + if (nodeAt != null) + { + SetNodeFont(nodeAt, underline: true); + } + tvSquadsNPods.Tag = nodeAt; + } + } + + private void tvSquadsNPods_DragDrop(object sender, DragEventArgs e) + { + Point pt = tvSquadsNPods.PointToClient(new Point(e.X, e.Y)); + TreeNode nodeAt = tvSquadsNPods.GetNodeAt(pt); + TreeNode treeNode = (TreeNode)e.Data.GetData(typeof(TreeNode)); + if (!treeNode.Equals(nodeAt) && e.Effect == DragDropEffects.Move) + { + if (treeNode.Tag is Squad) + { + Squad item = (Squad)treeNode.Tag; + Squad item2 = (Squad)nodeAt.Tag; + TeslaConsole.Site.Active.Squads.Remove(item); + treeNode.Remove(); + TeslaConsole.Site.Active.Squads.Insert(TeslaConsole.Site.Active.Squads.IndexOf(item2) + 1, item); + tvSquadsNPods.Nodes.Insert(tvSquadsNPods.Nodes.IndexOf(nodeAt) + 1, treeNode); + } + else if (treeNode.Tag is PodInfo) + { + Pod pod = ((PodInfo)treeNode.Tag).Pod; + ((Squad)treeNode.Parent.Tag).Pods.Remove(pod); + mSquadPodInfos[((Squad)treeNode.Parent.Tag).Guid].Remove((PodInfo)treeNode.Tag); + SetNodeFont(treeNode.Parent, underline: false); + treeNode.Remove(); + if (nodeAt.Parent == null) + { + nodeAt.Nodes.Insert(0, treeNode); + ((Squad)nodeAt.Tag).Pods.Insert(0, pod); + mSquadPodInfos[((Squad)nodeAt.Tag).Guid].Add((PodInfo)treeNode.Tag); + SetNodeFont(nodeAt, underline: false); + } + else + { + Pod pod2 = ((PodInfo)nodeAt.Tag).Pod; + Squad squad = (Squad)nodeAt.Parent.Tag; + nodeAt.Parent.Nodes.Insert(nodeAt.Parent.Nodes.IndexOf(nodeAt) + 1, treeNode); + squad.Pods.Insert(squad.Pods.IndexOf(pod2) + 1, pod); + mSquadPodInfos[squad.Guid].Add((PodInfo)treeNode.Tag); + SetNodeFont(nodeAt.Parent, underline: false); + } + } + tvSquadsNPods.SelectedNode = treeNode; + } + if (tvSquadsNPods.Tag != null) + { + ((TreeNode)tvSquadsNPods.Tag).NodeFont = null; + } + } + + private void tvSquadsNPods_KeyDown(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.F2 && tvSquadsNPods.SelectedNode != null) + { + tvSquadsNPods.SelectedNode.BeginEdit(); + } + } +} diff --git a/Console/TeslaConsole/Squad.cs b/Console/TeslaConsole/Squad.cs new file mode 100644 index 0000000..45aab55 --- /dev/null +++ b/Console/TeslaConsole/Squad.cs @@ -0,0 +1,141 @@ +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; + +namespace TeslaConsole; + +[Serializable] +internal class Squad +{ + [NonSerialized] + private EventHandler mOnOnlineChanged; + + private Guid mGuid = Guid.NewGuid(); + + private string mName = ""; + + private bool mOnline; + + [NonSerialized] + private List mPods = new List(); + + public Guid Guid => mGuid; + + public string Name + { + get + { + return mName; + } + set + { + mName = value; + } + } + + public bool IsLocal + { + get + { + int num = 0; + foreach (Pod pod in Pods) + { + if (pod.IsLocal) + { + num++; + } + } + return num > 0; + } + } + + public bool Online + { + get + { + return mOnline; + } + set + { + if (value == mOnline) + { + return; + } + mOnline = value; + if (mOnOnlineChanged != null) + { + mOnOnlineChanged(this, EventArgs.Empty); + } + foreach (Pod mPod in mPods) + { + mPod.Online = value; + } + } + } + + public List Pods + { + get + { + if (mPods == null) + { + mPods = new List(); + } + return mPods; + } + } + + public List OnlinePods + { + get + { + List list = new List(); + foreach (Pod mPod in mPods) + { + if (mPod.Online) + { + list.Add(mPod); + } + } + return list; + } + } + + public event EventHandler OnOnlineChanged + { + [MethodImpl(MethodImplOptions.Synchronized)] + add + { + mOnOnlineChanged = (EventHandler)Delegate.Combine(mOnOnlineChanged, value); + } + [MethodImpl(MethodImplOptions.Synchronized)] + remove + { + mOnOnlineChanged = (EventHandler)Delegate.Remove(mOnOnlineChanged, value); + } + } + + public Squad() + : this(Guid.NewGuid(), "") + { + } + + public Squad(string name) + : this(Guid.NewGuid(), name) + { + } + + public Squad(Guid guid, string name) + { + mGuid = guid; + mName = name; + } + + public Squad Clone() + { + Squad squad = new Squad(mGuid, mName); + squad.mOnline = mOnline; + squad.mPods.AddRange(mPods); + return squad; + } +} diff --git a/Console/TeslaConsole/TeslaConsoleForm.cs b/Console/TeslaConsole/TeslaConsoleForm.cs new file mode 100644 index 0000000..69d73b9 --- /dev/null +++ b/Console/TeslaConsole/TeslaConsoleForm.cs @@ -0,0 +1,602 @@ +using System; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Printing; +using System.Windows.Forms; +using Munga.Net; +using TeslaConsole.RedPlanet; +using WeifenLuo.WinFormsUI.Docking; + +namespace TeslaConsole; + +public class TeslaConsoleForm : Form +{ + private SitePanel mSitePanel = new SitePanel(); + + private IContainer components; + + private DockPanel mMainDockPanel; + + private Timer mRPNetworkScanTimer; + + private MenuStrip mMenu; + + private ToolStripMenuItem mFileMenu; + + private ToolStripMenuItem mShowSitePanelMenuItem; + + private ToolStripSeparator mSitePanelSeparator; + + private ToolStripMenuItem mPlasmaEditor; + + private ToolStripMenuItem mExit; + + private ToolStripMenuItem mGamesMenu; + + private ToolStripMenuItem mRpDeathRace; + + private ToolStripMenuItem mRpMartianFootball; + + private ToolStripMenuItem mPlasmaFontTool; + + private ToolStripMenuItem mRpMissionPrintPreview; + + private PrintPreviewDialog mRPPrintPreviewDialog; + + private ToolStripMenuItem mPrintRpMission; + + private ToolStripSeparator mSeperator1; + + private PrintDialog mRPPrintDialog; + + private ToolStripMenuItem mPlasmaBitmapDecoder; + + private ToolStripSeparator mSeperator2; + + private OpenFileDialog mRPMissionOpenDialog; + + private ToolStripMenuItem aboutToolStripMenuItem; + + private ToolStripMenuItem aboutToolStripMenuItem1; + + private ToolStripMenuItem settingsToolStripMenuItem; + + private ToolStripMenuItem redPlanetDefaultsToolStripMenuItem; + + private ToolStripMenuItem importRedPlanetDefaultsToolStripMenuItem; + + private ToolStripMenuItem exportRedPlanetDefaultsToolStripMenuItem; + + private OpenFileDialog mRPDefaultsOpenDialog; + + private SaveFileDialog mRPDefaultsSaveDialog; + + private ToolStripSeparator toolStripSeparator1; + + private ToolStripMenuItem enableCustomBitmapsToolStripMenuItem; + + private ToolStripMenuItem mExceptionsMenu; + + private ToolStripMenuItem mThrowHandledExceptionMenuItem; + + private ToolStripMenuItem mThrownUnHandledExceptionMenuItem; + + public TeslaConsoleForm() + { + InitializeComponent(); + mRpMissionPrintPreview.Visible = false; + mSeperator1.Visible = false; + mExceptionsMenu.Visible = false; + enableCustomBitmapsToolStripMenuItem.Checked = PlasmaBitmaps.EnableCustomBitmaps; + mRPMissionOpenDialog.InitialDirectory = RPMissionResults.GetRPMissionsDirectory(); + TeslaConsole.Site.LoadFromStore(); + PodManager.StartConfigurationServer(); + } + + protected override void OnShown(EventArgs e) + { + base.OnShown(e); + ShowSitePanel(); + } + + private void mShowSitePanelMenuItem_Click(object sender, EventArgs e) + { + ShowSitePanel(); + } + + private void ShowSitePanel() + { + if (mSitePanel == null || mSitePanel.IsDisposed) + { + mSitePanel = new SitePanel(); + } + mSitePanel.Show(mMainDockPanel, DockState.DockRight); + mSitePanel.Activate(); + } + + private void NetworkScan(object sender, EventArgs e) + { + foreach (Squad squad in TeslaConsole.Site.Active.Squads) + { + foreach (Pod pod in squad.Pods) + { + switch (pod.MungaGame.State) + { + case MungaConnectionState.Connected: + pod.MungaGame.QueryStateIfNeeded(); + if (!pod.MungaGame.IsOwned) + { + while (pod.MungaGame.Receive() != null) + { + } + } + if (!pod.MungaGame.AppID.HasValue || !pod.MungaGame.AppState.HasValue) + { + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Waiting For State Update..."); + break; + } + if (pod.MungaGame.AppID.Value != 0) + { + pod.MungaGame.SetStatus(ImageCache.PodBad16, "Pod Not Running RP"); + break; + } + switch (pod.MungaGame.AppState.Value) + { + case ApplicationState.InitializingState: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "RP Initalizing"); + break; + case ApplicationState.WaitingForEgg: + pod.MungaGame.SetStatus(ImageCache.PodOnline16, "Waiting For A Game"); + break; + case ApplicationState.LoadingMission: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Loading Mission"); + break; + case ApplicationState.WaitingForLaunch: + pod.MungaGame.SetStatus(ImageCache.PodGo16, "Waiting For Launch"); + break; + case ApplicationState.LaunchingMission: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Launching Mission"); + break; + case ApplicationState.RunningMission: + pod.MungaGame.SetStatus(ImageCache.PodRun16, "Mission Running"); + break; + case ApplicationState.EndingMission: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Ending Mission"); + break; + case ApplicationState.StoppingMission: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Stopping Mission"); + break; + case ApplicationState.SuspendingMission: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Suspending Mission"); + break; + case ApplicationState.ResumingMission: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Resuming Mission"); + break; + case ApplicationState.AbortingMission: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Aborting Mission"); + break; + case ApplicationState.CreatingMission: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Creating Mission"); + break; + default: + pod.MungaGame.SetStatus(ImageCache.PodBad16, "Pod State Unknown"); + break; + } + break; + case MungaConnectionState.Connecting: + pod.MungaGame.SetStatus(ImageCache.PodQuestion16, "Connecting..."); + break; + default: + if (pod.MungaGame.Requested) + { + pod.MungaGame.SetStatus(ImageCache.PodBad16, "Not Connected"); + } + else + { + pod.MungaGame.SetStatus(ImageCache.PodOffline16, ""); + } + break; + } + } + } + } + + private void redPlanetDeathRaceToolStripMenuItem_Click(object sender, EventArgs e) + { + CreateNewRPGame(footballMode: false); + } + + private void redPlanetMartianFootballToolStripMenuItem_Click(object sender, EventArgs e) + { + CreateNewRPGame(footballMode: true); + } + + private void CreateNewRPGame(bool footballMode) + { + RPGame rPGame = new RPGame(TeslaConsole.Site.Active, footballMode); + rPGame.MdiParent = this; + rPGame.Show(mMainDockPanel, DockState.Document); + } + + private void plasmaEditorToolStripMenuItem_Click(object sender, EventArgs e) + { + new PlasmaEditor().Show(); + } + + private void plasmaFontToolToolStripMenuItem_Click(object sender, EventArgs e) + { + new PlasmaFontTool().Show(); + } + + private void plasmaBitmapDecoderToolStripMenuItem_Click(object sender, EventArgs e) + { + new PlasmaBitmapDecoder().Show(); + } + + private PrintDocument GetMissionPrintDocument() + { + if (mRPMissionOpenDialog.ShowDialog() == DialogResult.OK) + { + try + { + RPMissionResults rPMissionResults = RPMissionResults.Load(mRPMissionOpenDialog.FileName); + return rPMissionResults.GetPrintDocument(); + } + catch (Exception ex) + { + MessageBox.Show("The selected document could not be loaded because it appears to be corrupt.", "Error Loading Mission Data", MessageBoxButtons.OK); + Program.LogException(ex, $"Error Loading RP Mission Results (\"{mRPMissionOpenDialog.FileName}\")."); + } + } + return null; + } + + private void printPreviewToolStripMenuItem_Click(object sender, EventArgs e) + { + PrintDocument missionPrintDocument = GetMissionPrintDocument(); + if (missionPrintDocument != null) + { + if (mRPPrintPreviewDialog.IsDisposed) + { + mRPPrintPreviewDialog = new PrintPreviewDialog(); + } + mRPPrintPreviewDialog.Document = missionPrintDocument; + mRPPrintPreviewDialog.Show(); + mRPPrintPreviewDialog.DesktopBounds = Screen.PrimaryScreen.WorkingArea; + } + } + + private void printToolStripMenuItem_Click(object sender, EventArgs e) + { + PrintDocument missionPrintDocument = GetMissionPrintDocument(); + if (missionPrintDocument != null) + { + mRPPrintDialog.Document = missionPrintDocument; + if (mRPPrintDialog.ShowDialog() == DialogResult.OK) + { + mRPPrintDialog.Document.Print(); + } + } + } + + private void TeslaConsoleForm_FormClosing(object sender, FormClosingEventArgs e) + { + if (mSitePanel != null && !mSitePanel.IsDisposed) + { + mSitePanel.Close(); + } + } + + private void aboutToolStripMenuItem1_Click(object sender, EventArgs e) + { + using abtTeslaConsole abtTeslaConsole2 = new abtTeslaConsole(); + abtTeslaConsole2.ShowDialog(); + } + + private void changeRedPlanetDefaultsToolStripMenuItem_Click(object sender, EventArgs e) + { + RPDefaultsDialog.ShowSingleton(); + } + + private void importRedPlanetDefaultsToolStripMenuItem_Click(object sender, EventArgs e) + { + if (mRPDefaultsOpenDialog.ShowDialog() == DialogResult.OK) + { + try + { + RPDefaults.Import(mRPDefaultsOpenDialog.FileName); + } + catch (Exception) + { + MessageBox.Show("This Red Planet defaults file appears to be corrupt.", "Error Loading Red Planet Defaults!", MessageBoxButtons.OK); + return; + } + RPDefaults.Save(); + } + } + + private void exportRedPlanetDefaultsToolStripMenuItem_Click(object sender, EventArgs e) + { + if (mRPDefaultsSaveDialog.ShowDialog() == DialogResult.OK) + { + try + { + RPDefaults.Export(mRPDefaultsSaveDialog.FileName); + } + catch (Exception) + { + MessageBox.Show("The Red Planet defaults file could not be exported.", "Error Exporting Red Planet Defaults!", MessageBoxButtons.OK); + } + } + } + + private void enableCustomBitmapsToolStripMenuItem_Click(object sender, EventArgs e) + { + enableCustomBitmapsToolStripMenuItem.Checked = (PlasmaBitmaps.EnableCustomBitmaps = !PlasmaBitmaps.EnableCustomBitmaps); + } + + private void mThrowHandledExceptionMenuItem_Click(object sender, EventArgs e) + { + try + { + mThrownUnHandledExceptionMenuItem_Click(sender, e); + } + catch (Exception ex) + { + Program.LogExceptionAndShowDialog(ex, "The user pressed the exception generating button.", "An Exception Occured."); + } + } + + private void mThrownUnHandledExceptionMenuItem_Click(object sender, EventArgs e) + { + throw new Exception("User Generated Exception"); + } + + private void mExit_Click(object sender, EventArgs e) + { + Close(); + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + WeifenLuo.WinFormsUI.Docking.DockPanelSkin dockPanelSkin = new WeifenLuo.WinFormsUI.Docking.DockPanelSkin(); + WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin autoHideStripSkin = new WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin(); + WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient(); + WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient = new WeifenLuo.WinFormsUI.Docking.TabGradient(); + WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin dockPaneStripSkin = new WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin(); + WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient dockPaneStripGradient = new WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient(); + WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient2 = new WeifenLuo.WinFormsUI.Docking.TabGradient(); + WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient2 = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient(); + WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient3 = new WeifenLuo.WinFormsUI.Docking.TabGradient(); + WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient dockPaneStripToolWindowGradient = new WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient(); + WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient4 = new WeifenLuo.WinFormsUI.Docking.TabGradient(); + WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient5 = new WeifenLuo.WinFormsUI.Docking.TabGradient(); + WeifenLuo.WinFormsUI.Docking.DockPanelGradient dockPanelGradient3 = new WeifenLuo.WinFormsUI.Docking.DockPanelGradient(); + WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient6 = new WeifenLuo.WinFormsUI.Docking.TabGradient(); + WeifenLuo.WinFormsUI.Docking.TabGradient tabGradient7 = new WeifenLuo.WinFormsUI.Docking.TabGradient(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TeslaConsole.TeslaConsoleForm)); + this.mMainDockPanel = new WeifenLuo.WinFormsUI.Docking.DockPanel(); + this.mRPNetworkScanTimer = new System.Windows.Forms.Timer(this.components); + this.mMenu = new System.Windows.Forms.MenuStrip(); + this.mFileMenu = new System.Windows.Forms.ToolStripMenuItem(); + this.mShowSitePanelMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mSitePanelSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.mRpMissionPrintPreview = new System.Windows.Forms.ToolStripMenuItem(); + this.mPrintRpMission = new System.Windows.Forms.ToolStripMenuItem(); + this.mSeperator1 = new System.Windows.Forms.ToolStripSeparator(); + this.mPlasmaEditor = new System.Windows.Forms.ToolStripMenuItem(); + this.mPlasmaFontTool = new System.Windows.Forms.ToolStripMenuItem(); + this.mPlasmaBitmapDecoder = new System.Windows.Forms.ToolStripMenuItem(); + this.mSeperator2 = new System.Windows.Forms.ToolStripSeparator(); + this.mExit = new System.Windows.Forms.ToolStripMenuItem(); + this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.redPlanetDefaultsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importRedPlanetDefaultsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.exportRedPlanetDefaultsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.enableCustomBitmapsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mGamesMenu = new System.Windows.Forms.ToolStripMenuItem(); + this.mRpDeathRace = new System.Windows.Forms.ToolStripMenuItem(); + this.mRpMartianFootball = new System.Windows.Forms.ToolStripMenuItem(); + this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.aboutToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.mExceptionsMenu = new System.Windows.Forms.ToolStripMenuItem(); + this.mThrowHandledExceptionMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mThrownUnHandledExceptionMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mRPPrintPreviewDialog = new System.Windows.Forms.PrintPreviewDialog(); + this.mRPPrintDialog = new System.Windows.Forms.PrintDialog(); + this.mRPMissionOpenDialog = new System.Windows.Forms.OpenFileDialog(); + this.mRPDefaultsOpenDialog = new System.Windows.Forms.OpenFileDialog(); + this.mRPDefaultsSaveDialog = new System.Windows.Forms.SaveFileDialog(); + this.mMenu.SuspendLayout(); + base.SuspendLayout(); + this.mMainDockPanel.ActiveAutoHideContent = null; + this.mMainDockPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.mMainDockPanel.DockBackColor = System.Drawing.SystemColors.Control; + this.mMainDockPanel.Location = new System.Drawing.Point(0, 24); + this.mMainDockPanel.Name = "mMainDockPanel"; + this.mMainDockPanel.Size = new System.Drawing.Size(1168, 567); + dockPanelGradient.EndColor = System.Drawing.SystemColors.ControlLight; + dockPanelGradient.StartColor = System.Drawing.SystemColors.ControlLight; + autoHideStripSkin.DockStripGradient = dockPanelGradient; + tabGradient.EndColor = System.Drawing.SystemColors.Control; + tabGradient.StartColor = System.Drawing.SystemColors.Control; + tabGradient.TextColor = System.Drawing.SystemColors.ControlDarkDark; + autoHideStripSkin.TabGradient = tabGradient; + dockPanelSkin.AutoHideStripSkin = autoHideStripSkin; + tabGradient2.EndColor = System.Drawing.SystemColors.ControlLightLight; + tabGradient2.StartColor = System.Drawing.SystemColors.ControlLightLight; + tabGradient2.TextColor = System.Drawing.SystemColors.ControlText; + dockPaneStripGradient.ActiveTabGradient = tabGradient2; + dockPanelGradient2.EndColor = System.Drawing.SystemColors.Control; + dockPanelGradient2.StartColor = System.Drawing.SystemColors.Control; + dockPaneStripGradient.DockStripGradient = dockPanelGradient2; + tabGradient3.EndColor = System.Drawing.SystemColors.ControlLight; + tabGradient3.StartColor = System.Drawing.SystemColors.ControlLight; + tabGradient3.TextColor = System.Drawing.SystemColors.ControlText; + dockPaneStripGradient.InactiveTabGradient = tabGradient3; + dockPaneStripSkin.DocumentGradient = dockPaneStripGradient; + tabGradient4.EndColor = System.Drawing.SystemColors.ActiveCaption; + tabGradient4.LinearGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; + tabGradient4.StartColor = System.Drawing.SystemColors.GradientActiveCaption; + tabGradient4.TextColor = System.Drawing.SystemColors.ActiveCaptionText; + dockPaneStripToolWindowGradient.ActiveCaptionGradient = tabGradient4; + tabGradient5.EndColor = System.Drawing.SystemColors.Control; + tabGradient5.StartColor = System.Drawing.SystemColors.Control; + tabGradient5.TextColor = System.Drawing.SystemColors.ControlText; + dockPaneStripToolWindowGradient.ActiveTabGradient = tabGradient5; + dockPanelGradient3.EndColor = System.Drawing.SystemColors.ControlLight; + dockPanelGradient3.StartColor = System.Drawing.SystemColors.ControlLight; + dockPaneStripToolWindowGradient.DockStripGradient = dockPanelGradient3; + tabGradient6.EndColor = System.Drawing.SystemColors.GradientInactiveCaption; + tabGradient6.LinearGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; + tabGradient6.StartColor = System.Drawing.SystemColors.GradientInactiveCaption; + tabGradient6.TextColor = System.Drawing.SystemColors.ControlText; + dockPaneStripToolWindowGradient.InactiveCaptionGradient = tabGradient6; + tabGradient7.EndColor = System.Drawing.Color.Transparent; + tabGradient7.StartColor = System.Drawing.Color.Transparent; + tabGradient7.TextColor = System.Drawing.SystemColors.ControlDarkDark; + dockPaneStripToolWindowGradient.InactiveTabGradient = tabGradient7; + dockPaneStripSkin.ToolWindowGradient = dockPaneStripToolWindowGradient; + dockPanelSkin.DockPaneStripSkin = dockPaneStripSkin; + this.mMainDockPanel.Skin = dockPanelSkin; + this.mMainDockPanel.TabIndex = 0; + this.mRPNetworkScanTimer.Enabled = true; + this.mRPNetworkScanTimer.Tick += new System.EventHandler(NetworkScan); + this.mMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[5] { this.mFileMenu, this.settingsToolStripMenuItem, this.mGamesMenu, this.aboutToolStripMenuItem, this.mExceptionsMenu }); + this.mMenu.Location = new System.Drawing.Point(0, 0); + this.mMenu.Name = "mMenu"; + this.mMenu.Size = new System.Drawing.Size(1168, 24); + this.mMenu.TabIndex = 3; + this.mMenu.Text = "menuStrip1"; + this.mFileMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[10] { this.mShowSitePanelMenuItem, this.mSitePanelSeparator, this.mRpMissionPrintPreview, this.mPrintRpMission, this.mSeperator1, this.mPlasmaEditor, this.mPlasmaFontTool, this.mPlasmaBitmapDecoder, this.mSeperator2, this.mExit }); + this.mFileMenu.Name = "mFileMenu"; + this.mFileMenu.Size = new System.Drawing.Size(37, 20); + this.mFileMenu.Text = "File"; + this.mShowSitePanelMenuItem.Name = "mShowSitePanelMenuItem"; + this.mShowSitePanelMenuItem.Size = new System.Drawing.Size(204, 22); + this.mShowSitePanelMenuItem.Text = "Pod Control Panel"; + this.mShowSitePanelMenuItem.Click += new System.EventHandler(mShowSitePanelMenuItem_Click); + this.mSitePanelSeparator.Name = "mSitePanelSeparator"; + this.mSitePanelSeparator.Size = new System.Drawing.Size(201, 6); + this.mRpMissionPrintPreview.Name = "mRpMissionPrintPreview"; + this.mRpMissionPrintPreview.Size = new System.Drawing.Size(204, 22); + this.mRpMissionPrintPreview.Text = "RP Mission Print Preview"; + this.mRpMissionPrintPreview.Click += new System.EventHandler(printPreviewToolStripMenuItem_Click); + this.mPrintRpMission.Name = "mPrintRpMission"; + this.mPrintRpMission.Size = new System.Drawing.Size(204, 22); + this.mPrintRpMission.Text = "Print RP Mission"; + this.mPrintRpMission.Click += new System.EventHandler(printToolStripMenuItem_Click); + this.mSeperator1.Name = "mSeperator1"; + this.mSeperator1.Size = new System.Drawing.Size(201, 6); + this.mPlasmaEditor.Name = "mPlasmaEditor"; + this.mPlasmaEditor.Size = new System.Drawing.Size(204, 22); + this.mPlasmaEditor.Text = "Plasma Editor"; + this.mPlasmaEditor.Click += new System.EventHandler(plasmaEditorToolStripMenuItem_Click); + this.mPlasmaFontTool.Name = "mPlasmaFontTool"; + this.mPlasmaFontTool.Size = new System.Drawing.Size(204, 22); + this.mPlasmaFontTool.Text = "Plasma Font Tool"; + this.mPlasmaFontTool.Click += new System.EventHandler(plasmaFontToolToolStripMenuItem_Click); + this.mPlasmaBitmapDecoder.Name = "mPlasmaBitmapDecoder"; + this.mPlasmaBitmapDecoder.Size = new System.Drawing.Size(204, 22); + this.mPlasmaBitmapDecoder.Text = "Plasma Bitmap Decoder"; + this.mPlasmaBitmapDecoder.Click += new System.EventHandler(plasmaBitmapDecoderToolStripMenuItem_Click); + this.mSeperator2.Name = "mSeperator2"; + this.mSeperator2.Size = new System.Drawing.Size(201, 6); + this.mExit.Name = "mExit"; + this.mExit.Size = new System.Drawing.Size(204, 22); + this.mExit.Text = "Exit"; + this.mExit.Click += new System.EventHandler(mExit_Click); + this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[5] { this.redPlanetDefaultsToolStripMenuItem, this.importRedPlanetDefaultsToolStripMenuItem, this.exportRedPlanetDefaultsToolStripMenuItem, this.toolStripSeparator1, this.enableCustomBitmapsToolStripMenuItem }); + this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; + this.settingsToolStripMenuItem.Size = new System.Drawing.Size(61, 20); + this.settingsToolStripMenuItem.Text = "Settings"; + this.redPlanetDefaultsToolStripMenuItem.Name = "redPlanetDefaultsToolStripMenuItem"; + this.redPlanetDefaultsToolStripMenuItem.Size = new System.Drawing.Size(220, 22); + this.redPlanetDefaultsToolStripMenuItem.Text = "&Change Red Planet Defaults"; + this.redPlanetDefaultsToolStripMenuItem.Click += new System.EventHandler(changeRedPlanetDefaultsToolStripMenuItem_Click); + this.importRedPlanetDefaultsToolStripMenuItem.Name = "importRedPlanetDefaultsToolStripMenuItem"; + this.importRedPlanetDefaultsToolStripMenuItem.Size = new System.Drawing.Size(220, 22); + this.importRedPlanetDefaultsToolStripMenuItem.Text = "&Import Red Planet Defaults"; + this.importRedPlanetDefaultsToolStripMenuItem.Click += new System.EventHandler(importRedPlanetDefaultsToolStripMenuItem_Click); + this.exportRedPlanetDefaultsToolStripMenuItem.Name = "exportRedPlanetDefaultsToolStripMenuItem"; + this.exportRedPlanetDefaultsToolStripMenuItem.Size = new System.Drawing.Size(220, 22); + this.exportRedPlanetDefaultsToolStripMenuItem.Text = "&Export Red Planet Defaults"; + this.exportRedPlanetDefaultsToolStripMenuItem.Click += new System.EventHandler(exportRedPlanetDefaultsToolStripMenuItem_Click); + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(217, 6); + this.enableCustomBitmapsToolStripMenuItem.Name = "enableCustomBitmapsToolStripMenuItem"; + this.enableCustomBitmapsToolStripMenuItem.Size = new System.Drawing.Size(220, 22); + this.enableCustomBitmapsToolStripMenuItem.Text = "Enable Custom Bitmaps"; + this.enableCustomBitmapsToolStripMenuItem.Click += new System.EventHandler(enableCustomBitmapsToolStripMenuItem_Click); + this.mGamesMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[2] { this.mRpDeathRace, this.mRpMartianFootball }); + this.mGamesMenu.Name = "mGamesMenu"; + this.mGamesMenu.Size = new System.Drawing.Size(55, 20); + this.mGamesMenu.Text = "Games"; + this.mRpDeathRace.Name = "mRpDeathRace"; + this.mRpDeathRace.Size = new System.Drawing.Size(223, 22); + this.mRpDeathRace.Text = "Red Planet: Death Race"; + this.mRpDeathRace.Click += new System.EventHandler(redPlanetDeathRaceToolStripMenuItem_Click); + this.mRpMartianFootball.Name = "mRpMartianFootball"; + this.mRpMartianFootball.Size = new System.Drawing.Size(223, 22); + this.mRpMartianFootball.Text = "Red Planet: Martian Football"; + this.mRpMartianFootball.Click += new System.EventHandler(redPlanetMartianFootballToolStripMenuItem_Click); + this.aboutToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[1] { this.aboutToolStripMenuItem1 }); + this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(52, 20); + this.aboutToolStripMenuItem.Text = "About"; + this.aboutToolStripMenuItem1.Name = "aboutToolStripMenuItem1"; + this.aboutToolStripMenuItem1.Size = new System.Drawing.Size(107, 22); + this.aboutToolStripMenuItem1.Text = "About"; + this.aboutToolStripMenuItem1.Click += new System.EventHandler(aboutToolStripMenuItem1_Click); + this.mExceptionsMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[2] { this.mThrowHandledExceptionMenuItem, this.mThrownUnHandledExceptionMenuItem }); + this.mExceptionsMenu.Name = "mExceptionsMenu"; + this.mExceptionsMenu.Size = new System.Drawing.Size(75, 20); + this.mExceptionsMenu.Text = "Exceptions"; + this.mThrowHandledExceptionMenuItem.Name = "mThrowHandledExceptionMenuItem"; + this.mThrowHandledExceptionMenuItem.Size = new System.Drawing.Size(237, 22); + this.mThrowHandledExceptionMenuItem.Text = "Throw Handled Exception"; + this.mThrowHandledExceptionMenuItem.Click += new System.EventHandler(mThrowHandledExceptionMenuItem_Click); + this.mThrownUnHandledExceptionMenuItem.Name = "mThrownUnHandledExceptionMenuItem"; + this.mThrownUnHandledExceptionMenuItem.Size = new System.Drawing.Size(237, 22); + this.mThrownUnHandledExceptionMenuItem.Text = "Thrown Un-Handled Exception"; + this.mThrownUnHandledExceptionMenuItem.Click += new System.EventHandler(mThrownUnHandledExceptionMenuItem_Click); + this.mRPPrintPreviewDialog.AutoScrollMargin = new System.Drawing.Size(0, 0); + this.mRPPrintPreviewDialog.AutoScrollMinSize = new System.Drawing.Size(0, 0); + this.mRPPrintPreviewDialog.ClientSize = new System.Drawing.Size(400, 300); + this.mRPPrintPreviewDialog.Enabled = true; + this.mRPPrintPreviewDialog.Icon = (System.Drawing.Icon)resources.GetObject("mRPPrintPreviewDialog.Icon"); + this.mRPPrintPreviewDialog.Name = "printPreviewDialog1"; + this.mRPPrintPreviewDialog.Visible = false; + this.mRPPrintDialog.UseEXDialog = true; + this.mRPMissionOpenDialog.Filter = "RP Mission (*.rpm)|*.rpm"; + this.mRPDefaultsOpenDialog.Filter = "RP Defaults (*.rpd)|*.rpd"; + this.mRPDefaultsSaveDialog.Filter = "RP Defaults (*.rpd)|*.rpd"; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(1168, 591); + base.Controls.Add(this.mMainDockPanel); + base.Controls.Add(this.mMenu); + base.Icon = (System.Drawing.Icon)resources.GetObject("$this.Icon"); + base.IsMdiContainer = true; + base.MainMenuStrip = this.mMenu; + base.Name = "TeslaConsoleForm"; + this.Text = "Tesla Console"; + base.FormClosing += new System.Windows.Forms.FormClosingEventHandler(TeslaConsoleForm_FormClosing); + this.mMenu.ResumeLayout(false); + this.mMenu.PerformLayout(); + base.ResumeLayout(false); + base.PerformLayout(); + } +} diff --git a/Console/TeslaConsole/Tuple.cs b/Console/TeslaConsole/Tuple.cs new file mode 100644 index 0000000..7614c7e --- /dev/null +++ b/Console/TeslaConsole/Tuple.cs @@ -0,0 +1,172 @@ +namespace TeslaConsole; + +public static class Tuple +{ + public static Tuple Create(T1 a, T2 b) + { + return new Tuple(a, b); + } + + public static Tuple Create(T1 a, T2 b, T3 c) + { + return new Tuple(a, b, c); + } + + public static Tuple Create(T1 a, T2 b, T3 c, T4 d) + { + return new Tuple(a, b, c, d); + } +} +public class Tuple +{ + private T1 mA; + + private T2 mB; + + public T1 A + { + get + { + return mA; + } + set + { + mA = value; + } + } + + public T2 B + { + get + { + return mB; + } + set + { + mB = value; + } + } + + public Tuple(T1 a, T2 b) + { + mA = a; + mB = b; + } +} +public class Tuple +{ + private T1 mA; + + private T2 mB; + + private T3 mC; + + public T1 A + { + get + { + return mA; + } + set + { + mA = value; + } + } + + public T2 B + { + get + { + return mB; + } + set + { + mB = value; + } + } + + public T3 C + { + get + { + return mC; + } + set + { + mC = value; + } + } + + public Tuple(T1 a, T2 b, T3 c) + { + mA = a; + mB = b; + mC = c; + } +} +public class Tuple +{ + private T1 mA; + + private T2 mB; + + private T3 mC; + + private T4 mD; + + public T1 A + { + get + { + return mA; + } + set + { + mA = value; + } + } + + public T2 B + { + get + { + return mB; + } + set + { + mB = value; + } + } + + public T3 C + { + get + { + return mC; + } + set + { + mC = value; + } + } + + public T4 D + { + get + { + return mD; + } + set + { + mD = value; + } + } + + public Tuple(T1 a, T2 b, T3 c, T4 d) + { + mA = a; + mB = b; + mC = c; + mD = d; + } +} diff --git a/Console/TeslaConsole/VoidDelegate.cs b/Console/TeslaConsole/VoidDelegate.cs new file mode 100644 index 0000000..e0e7c23 --- /dev/null +++ b/Console/TeslaConsole/VoidDelegate.cs @@ -0,0 +1,3 @@ +namespace TeslaConsole; + +public delegate void VoidDelegate(); diff --git a/Console/TeslaConsole/abtTeslaConsole.cs b/Console/TeslaConsole/abtTeslaConsole.cs new file mode 100644 index 0000000..69e0a97 --- /dev/null +++ b/Console/TeslaConsole/abtTeslaConsole.cs @@ -0,0 +1,214 @@ +using System.ComponentModel; +using System.Drawing; +using System.IO; +using System.Reflection; +using System.Windows.Forms; +using TeslaConsole.Properties; + +namespace TeslaConsole; + +internal class abtTeslaConsole : Form +{ + private IContainer components; + + private Label labelProductName; + + private Label labelVersion; + + private Label labelCopyright; + + private Label labelCompanyName; + + private Button okButton; + + private PictureBox picLogo; + + private TextBox textBoxDescription; + + public string AssemblyTitle + { + get + { + object[] customAttributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), inherit: false); + if (customAttributes.Length > 0) + { + AssemblyTitleAttribute assemblyTitleAttribute = (AssemblyTitleAttribute)customAttributes[0]; + if (assemblyTitleAttribute.Title != "") + { + return assemblyTitleAttribute.Title; + } + } + return Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public string AssemblyVersion => Assembly.GetExecutingAssembly().GetName().Version.ToString(); + + public string AssemblyDescription + { + get + { + object[] customAttributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), inherit: false); + if (customAttributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)customAttributes[0]).Description; + } + } + + public string AssemblyProduct + { + get + { + object[] customAttributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), inherit: false); + if (customAttributes.Length == 0) + { + return ""; + } + return ((AssemblyProductAttribute)customAttributes[0]).Product; + } + } + + public string AssemblyCopyright + { + get + { + object[] customAttributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), inherit: false); + if (customAttributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)customAttributes[0]).Copyright; + } + } + + public string AssemblyCompany + { + get + { + object[] customAttributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), inherit: false); + if (customAttributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)customAttributes[0]).Company; + } + } + + public abtTeslaConsole() + { + InitializeComponent(); + Text = $"About {AssemblyTitle}"; + labelProductName.Text = AssemblyProduct; + labelVersion.Text = $"Version {AssemblyVersion}"; + labelCopyright.Text = AssemblyCopyright; + labelCompanyName.Text = AssemblyCompany; + textBoxDescription.Text = AssemblyDescription; + picLogo.Image = new Icon(Resources.swirl, 64, 64).ToBitmap(); + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.labelProductName = new System.Windows.Forms.Label(); + this.labelVersion = new System.Windows.Forms.Label(); + this.labelCopyright = new System.Windows.Forms.Label(); + this.labelCompanyName = new System.Windows.Forms.Label(); + this.okButton = new System.Windows.Forms.Button(); + this.picLogo = new System.Windows.Forms.PictureBox(); + this.textBoxDescription = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)this.picLogo).BeginInit(); + base.SuspendLayout(); + this.labelProductName.AutoSize = true; + this.labelProductName.Location = new System.Drawing.Point(85, 12); + this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelProductName.Name = "labelProductName"; + this.labelProductName.Size = new System.Drawing.Size(74, 13); + this.labelProductName.TabIndex = 19; + this.labelProductName.Text = "Tesla Console"; + this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.labelVersion.AutoSize = true; + this.labelVersion.Location = new System.Drawing.Point(85, 31); + this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17); + this.labelVersion.Name = "labelVersion"; + this.labelVersion.Size = new System.Drawing.Size(22, 13); + this.labelVersion.TabIndex = 0; + this.labelVersion.Text = "1.0"; + this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.labelCopyright.AutoSize = true; + this.labelCopyright.Location = new System.Drawing.Point(85, 50); + this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCopyright.Name = "labelCopyright"; + this.labelCopyright.Size = new System.Drawing.Size(90, 13); + this.labelCopyright.TabIndex = 21; + this.labelCopyright.Text = "Copyright © 2009"; + this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.labelCompanyName.AutoSize = true; + this.labelCompanyName.Location = new System.Drawing.Point(85, 69); + this.labelCompanyName.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCompanyName.Name = "labelCompanyName"; + this.labelCompanyName.Size = new System.Drawing.Size(135, 13); + this.labelCompanyName.TabIndex = 22; + this.labelCompanyName.Text = "Virtual World Entertainment"; + this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.okButton.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.okButton.Location = new System.Drawing.Point(358, 234); + this.okButton.Name = "okButton"; + this.okButton.Size = new System.Drawing.Size(75, 23); + this.okButton.TabIndex = 24; + this.okButton.Text = "&OK"; + this.picLogo.Location = new System.Drawing.Point(12, 12); + this.picLogo.Name = "picLogo"; + this.picLogo.Size = new System.Drawing.Size(64, 70); + this.picLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.picLogo.TabIndex = 1; + this.picLogo.TabStop = false; + this.textBoxDescription.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.textBoxDescription.Location = new System.Drawing.Point(12, 88); + this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.textBoxDescription.Multiline = true; + this.textBoxDescription.Name = "textBoxDescription"; + this.textBoxDescription.ReadOnly = true; + this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.textBoxDescription.Size = new System.Drawing.Size(421, 140); + this.textBoxDescription.TabIndex = 23; + this.textBoxDescription.TabStop = false; + base.AcceptButton = this.okButton; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(445, 269); + base.Controls.Add(this.textBoxDescription); + base.Controls.Add(this.labelCompanyName); + base.Controls.Add(this.okButton); + base.Controls.Add(this.labelCopyright); + base.Controls.Add(this.labelVersion); + base.Controls.Add(this.labelProductName); + base.Controls.Add(this.picLogo); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + base.MaximizeBox = false; + base.MinimizeBox = false; + base.Name = "abtTeslaConsole"; + base.Padding = new System.Windows.Forms.Padding(9); + base.ShowIcon = false; + base.ShowInTaskbar = false; + base.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "About"; + ((System.ComponentModel.ISupportInitialize)this.picLogo).EndInit(); + base.ResumeLayout(false); + base.PerformLayout(); + } +} diff --git a/Console/TeslaConsole/dlgAddProduct.cs b/Console/TeslaConsole/dlgAddProduct.cs new file mode 100644 index 0000000..b602143 --- /dev/null +++ b/Console/TeslaConsole/dlgAddProduct.cs @@ -0,0 +1,260 @@ +using System; +using System.Drawing; +using System.IO; +using System.Windows.Forms; + +namespace TeslaConsole; + +/// +/// Defines a new catalog product (a single launch entry) and, optionally, an install +/// package to deploy. The validated result is exposed as ; the +/// caller persists it to the catalog and (optionally) pushes it to selected pods. +/// +internal class dlgAddProduct : Form +{ + private TextBox txtName; + + private TextBox txtInstallDir; + + private TextBox txtExe; + + private TextBox txtArgs; + + private TextBox txtPackage; + + private CheckBox chkAutoRestart; + + private CheckBox chkPushNow; + + private Button cmdOK; + + private Button cmdCancel; + + /// The product the operator defined. Valid only after the dialog returns . + public ProductDefinition Product { get; private set; } + + /// Optional install package (zip) to deploy with the entry; null/empty for entry-only. + public string PackagePath => string.IsNullOrWhiteSpace(txtPackage.Text) ? null : txtPackage.Text.Trim(); + + /// Whether to push the new product to the currently selected pods after adding it. + public bool PushNow => chkPushNow.Checked; + + public dlgAddProduct() + { + InitializeComponent(); + } + + private void InitializeComponent() + { + this.txtName = new TextBox(); + this.txtInstallDir = new TextBox(); + this.txtExe = new TextBox(); + this.txtArgs = new TextBox(); + this.txtPackage = new TextBox(); + this.chkAutoRestart = new CheckBox(); + this.chkPushNow = new CheckBox(); + this.cmdOK = new Button(); + this.cmdCancel = new Button(); + base.SuspendLayout(); + + int labelX = 12; + int fieldX = 130; + int fieldW = 300; + int browseX = fieldX + fieldW + 6; + int y = 15; + int rowH = 28; + + AddLabel("Product name:", labelX, y); + this.txtName.SetBounds(fieldX, y - 3, fieldW, 20); + y += rowH; + + AddLabel("Install directory:", labelX, y); + this.txtInstallDir.SetBounds(fieldX, y - 3, fieldW, 20); + AddBrowseButton(browseX, y - 4, BrowseInstallDir); + y += rowH; + + AddLabel("Executable:", labelX, y); + this.txtExe.SetBounds(fieldX, y - 3, fieldW, 20); + AddBrowseButton(browseX, y - 4, BrowseExe); + y += rowH; + + AddLabel("Arguments:", labelX, y); + this.txtArgs.SetBounds(fieldX, y - 3, fieldW, 20); + y += rowH; + + AddLabel("Install package (optional):", labelX, y); + this.txtPackage.SetBounds(fieldX, y - 3, fieldW, 20); + AddBrowseButton(browseX, y - 4, BrowsePackage); + y += rowH; + + this.chkAutoRestart.SetBounds(fieldX, y, 200, 20); + this.chkAutoRestart.Text = "Auto-restart if it exits"; + this.chkAutoRestart.Checked = true; + y += 24; + + this.chkPushNow.SetBounds(fieldX, y, 280, 20); + this.chkPushNow.Text = "Push to selected pods now"; + this.chkPushNow.Checked = true; + y += 36; + + this.cmdOK.SetBounds(browseX - 169, y, 80, 24); + this.cmdOK.Text = "OK"; + this.cmdOK.Click += cmdOK_Click; + + this.cmdCancel.SetBounds(browseX - 83, y, 80, 24); + this.cmdCancel.Text = "Cancel"; + this.cmdCancel.DialogResult = DialogResult.Cancel; + + base.AcceptButton = this.cmdOK; + base.CancelButton = this.cmdCancel; + base.FormBorderStyle = FormBorderStyle.FixedDialog; + base.MaximizeBox = false; + base.MinimizeBox = false; + base.StartPosition = FormStartPosition.CenterParent; + base.ClientSize = new Size(browseX + 40, y + 36); + base.Controls.Add(this.txtName); + base.Controls.Add(this.txtInstallDir); + base.Controls.Add(this.txtExe); + base.Controls.Add(this.txtArgs); + base.Controls.Add(this.txtPackage); + base.Controls.Add(this.chkAutoRestart); + base.Controls.Add(this.chkPushNow); + base.Controls.Add(this.cmdOK); + base.Controls.Add(this.cmdCancel); + base.Name = "dlgAddProduct"; + this.Text = "Add Product"; + base.ResumeLayout(false); + base.PerformLayout(); + } + + private void AddLabel(string text, int x, int y) + { + Label label = new Label + { + Text = text, + AutoSize = true + }; + label.SetBounds(x, y, 110, 16); + base.Controls.Add(label); + } + + private void AddBrowseButton(int x, int y, EventHandler onClick) + { + Button button = new Button + { + Text = "..." + }; + button.SetBounds(x, y, 30, 22); + button.Click += onClick; + base.Controls.Add(button); + } + + private void BrowseInstallDir(object sender, EventArgs e) + { + using FolderBrowserDialog dialog = new FolderBrowserDialog(); + if (!string.IsNullOrWhiteSpace(txtInstallDir.Text)) + { + dialog.SelectedPath = txtInstallDir.Text; + } + if (dialog.ShowDialog(this) == DialogResult.OK) + { + txtInstallDir.Text = dialog.SelectedPath; + } + } + + private void BrowseExe(object sender, EventArgs e) + { + using OpenFileDialog dialog = new OpenFileDialog + { + Filter = "Executables (*.exe)|*.exe|All Files (*.*)|*.*", + Title = "Select Executable" + }; + if (dialog.ShowDialog(this) == DialogResult.OK) + { + txtExe.Text = dialog.FileName; + } + } + + private void BrowsePackage(object sender, EventArgs e) + { + using OpenFileDialog dialog = new OpenFileDialog + { + Filter = "VWE Install Archive (*.zip)|*.zip|All Files (*.*)|*.*", + Title = "Select Install Package" + }; + if (dialog.ShowDialog(this) == DialogResult.OK) + { + txtPackage.Text = dialog.FileName; + } + } + + private void cmdOK_Click(object sender, EventArgs e) + { + string name = txtName.Text.Trim(); + string installDir = txtInstallDir.Text.Trim(); + string exe = txtExe.Text.Trim(); + + if (name.Length == 0) + { + Warn("Please enter a product name."); + return; + } + if (exe.Length == 0) + { + Warn("Please specify the executable path."); + return; + } + if (installDir.Length == 0) + { + Warn("Please specify the install directory."); + return; + } + + string fullExe, fullDir; + try + { + fullExe = Path.GetFullPath(exe); + fullDir = Path.GetFullPath(installDir); + } + catch (Exception) + { + Warn("The executable or install directory path is not valid."); + return; + } + + // Invariant: the exe must live under the install directory the package extracts to. + string dirWithSep = fullDir.TrimEnd('\\', '/') + "\\"; + if (!fullExe.StartsWith(dirWithSep, StringComparison.OrdinalIgnoreCase)) + { + Warn("The executable must be located inside the install directory:\n" + fullDir); + return; + } + + Guid id = Guid.NewGuid(); + Product = new ProductDefinition + { + Id = id, + Name = name, + MenuText = name + "...", + HostTypeDialog = false + }; + Product.Entries.Add(new LaunchEntryDefinition + { + LaunchKey = id, + DisplayName = name, + Exe = fullExe, + Args = txtArgs.Text.Trim(), + WorkingDirectory = fullDir, + AutoRestart = chkAutoRestart.Checked, + HostType = AppHostType.None + }); + + base.DialogResult = DialogResult.OK; + Close(); + } + + private void Warn(string message) + { + MessageBox.Show(this, message, "Add Product", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } +} diff --git a/Console/TeslaConsole/dlgOptionalStartParams.cs b/Console/TeslaConsole/dlgOptionalStartParams.cs new file mode 100644 index 0000000..284b69b --- /dev/null +++ b/Console/TeslaConsole/dlgOptionalStartParams.cs @@ -0,0 +1,266 @@ +using System; +using System.ComponentModel; +using System.Drawing; +using System.Text.RegularExpressions; +using System.Windows.Forms; + +namespace TeslaConsole; + +public class dlgOptionalStartParams : Form +{ + private IContainer components; + + private Label label1; + + private TableLayoutPanel tlpResolution; + + private Label label2; + + private CheckBox chkCustomResolution; + + private TextBox txtResX; + + private TextBox txtResY; + + private Label label3; + + private Label label4; + + private CheckBox chkLiveCamera; + + private Button cmdOK; + + private CheckBox chkGameClient; + + private CheckBox chkMissionReview; + + private Label label5; + + public Size? Resolution + { + get + { + if (chkCustomResolution.Checked && txtResX.Text != "" && txtResY.Text != "") + { + return new Size(int.Parse(txtResX.Text), int.Parse(txtResY.Text)); + } + return null; + } + set + { + chkCustomResolution.Checked = value.HasValue; + if (value.HasValue) + { + txtResX.Text = value.Value.Width.ToString(); + txtResY.Text = value.Value.Height.ToString(); + } + } + } + + public bool IsGameClient + { + get + { + return chkGameClient.Checked; + } + set + { + chkGameClient.Checked = value; + } + } + + public bool IsLiveCam + { + get + { + return chkLiveCamera.Checked; + } + set + { + chkLiveCamera.Checked = value; + } + } + + public bool IsMissionReview + { + get + { + return chkMissionReview.Checked; + } + set + { + chkMissionReview.Checked = value; + } + } + + public dlgOptionalStartParams() + { + InitializeComponent(); + } + + private void chkCustomResolution_CheckedChanged(object sender, EventArgs e) + { + tlpResolution.Enabled = chkCustomResolution.Checked; + } + + private void txtRes_TextChanged(object sender, EventArgs e) + { + TextBox textBox = (TextBox)sender; + int selectionStart = textBox.SelectionStart; + int selectionLength = textBox.SelectionLength; + textBox.Text = Regex.Replace(textBox.Text, "[^0-9]", ""); + textBox.Select(selectionStart, selectionLength); + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.tlpResolution = new System.Windows.Forms.TableLayoutPanel(); + this.txtResX = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.txtResY = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.chkCustomResolution = new System.Windows.Forms.CheckBox(); + this.chkLiveCamera = new System.Windows.Forms.CheckBox(); + this.cmdOK = new System.Windows.Forms.Button(); + this.chkGameClient = new System.Windows.Forms.CheckBox(); + this.chkMissionReview = new System.Windows.Forms.CheckBox(); + this.label5 = new System.Windows.Forms.Label(); + this.tlpResolution.SuspendLayout(); + base.SuspendLayout(); + this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(195, 32); + this.label1.TabIndex = 0; + this.label1.Text = "Select options you would like sent to Red Planet when it starts."; + this.tlpResolution.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.tlpResolution.ColumnCount = 3; + this.tlpResolution.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50f)); + this.tlpResolution.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.tlpResolution.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50f)); + this.tlpResolution.Controls.Add(this.txtResX, 0, 1); + this.tlpResolution.Controls.Add(this.label2, 0, 0); + this.tlpResolution.Controls.Add(this.txtResY, 2, 1); + this.tlpResolution.Controls.Add(this.label3, 1, 1); + this.tlpResolution.Controls.Add(this.label4, 2, 0); + this.tlpResolution.Enabled = false; + this.tlpResolution.Location = new System.Drawing.Point(27, 67); + this.tlpResolution.Name = "tlpResolution"; + this.tlpResolution.RowCount = 2; + this.tlpResolution.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tlpResolution.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tlpResolution.Size = new System.Drawing.Size(180, 42); + this.tlpResolution.TabIndex = 1; + this.txtResX.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtResX.Location = new System.Drawing.Point(3, 17); + this.txtResX.MaxLength = 5; + this.txtResX.Name = "txtResX"; + this.txtResX.Size = new System.Drawing.Size(75, 20); + this.txtResX.TabIndex = 3; + this.txtResX.TextChanged += new System.EventHandler(txtRes_TextChanged); + this.label2.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left; + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(3, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(35, 13); + this.label2.TabIndex = 3; + this.label2.Text = "Width"; + this.txtResY.Anchor = System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.txtResY.Location = new System.Drawing.Point(102, 17); + this.txtResY.MaxLength = 5; + this.txtResY.Name = "txtResY"; + this.txtResY.Size = new System.Drawing.Size(75, 20); + this.txtResY.TabIndex = 5; + this.txtResY.TextChanged += new System.EventHandler(txtRes_TextChanged); + this.label3.Anchor = System.Windows.Forms.AnchorStyles.None; + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(84, 21); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(12, 13); + this.label3.TabIndex = 6; + this.label3.Text = "x"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.label4.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left; + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(102, 0); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(38, 13); + this.label4.TabIndex = 7; + this.label4.Text = "Height"; + this.chkCustomResolution.AutoSize = true; + this.chkCustomResolution.Location = new System.Drawing.Point(12, 44); + this.chkCustomResolution.Name = "chkCustomResolution"; + this.chkCustomResolution.Size = new System.Drawing.Size(114, 17); + this.chkCustomResolution.TabIndex = 2; + this.chkCustomResolution.Text = "Custom Resolution"; + this.chkCustomResolution.UseVisualStyleBackColor = true; + this.chkCustomResolution.CheckedChanged += new System.EventHandler(chkCustomResolution_CheckedChanged); + this.chkLiveCamera.AutoSize = true; + this.chkLiveCamera.Location = new System.Drawing.Point(12, 185); + this.chkLiveCamera.Name = "chkLiveCamera"; + this.chkLiveCamera.Size = new System.Drawing.Size(85, 17); + this.chkLiveCamera.TabIndex = 3; + this.chkLiveCamera.Text = "Live Camera"; + this.chkLiveCamera.UseVisualStyleBackColor = true; + this.cmdOK.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; + this.cmdOK.DialogResult = System.Windows.Forms.DialogResult.OK; + this.cmdOK.Location = new System.Drawing.Point(132, 244); + this.cmdOK.Name = "cmdOK"; + this.cmdOK.Size = new System.Drawing.Size(75, 23); + this.cmdOK.TabIndex = 4; + this.cmdOK.Text = "OK"; + this.cmdOK.UseVisualStyleBackColor = true; + this.chkGameClient.AutoSize = true; + this.chkGameClient.Location = new System.Drawing.Point(12, 162); + this.chkGameClient.Name = "chkGameClient"; + this.chkGameClient.Size = new System.Drawing.Size(83, 17); + this.chkGameClient.TabIndex = 5; + this.chkGameClient.Text = "Game Client"; + this.chkGameClient.UseVisualStyleBackColor = true; + this.chkMissionReview.AutoSize = true; + this.chkMissionReview.Location = new System.Drawing.Point(12, 208); + this.chkMissionReview.Name = "chkMissionReview"; + this.chkMissionReview.Size = new System.Drawing.Size(100, 17); + this.chkMissionReview.TabIndex = 6; + this.chkMissionReview.Text = "Mission Review"; + this.chkMissionReview.UseVisualStyleBackColor = true; + this.label5.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.label5.Location = new System.Drawing.Point(9, 127); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(195, 32); + this.label5.TabIndex = 7; + this.label5.Text = "Select which roles you would like this machine to fill."; + base.AcceptButton = this.cmdOK; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(219, 279); + base.Controls.Add(this.label5); + base.Controls.Add(this.chkMissionReview); + base.Controls.Add(this.chkGameClient); + base.Controls.Add(this.cmdOK); + base.Controls.Add(this.chkLiveCamera); + base.Controls.Add(this.label1); + base.Controls.Add(this.chkCustomResolution); + base.Controls.Add(this.tlpResolution); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + base.MaximizeBox = false; + base.MinimizeBox = false; + base.Name = "dlgOptionalStartParams"; + this.Text = "Select Optional Parameters"; + this.tlpResolution.ResumeLayout(false); + this.tlpResolution.PerformLayout(); + base.ResumeLayout(false); + base.PerformLayout(); + } +} diff --git a/Console/TeslaConsole/dlgProgress.cs b/Console/TeslaConsole/dlgProgress.cs new file mode 100644 index 0000000..4e3a0ef --- /dev/null +++ b/Console/TeslaConsole/dlgProgress.cs @@ -0,0 +1,84 @@ +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace TeslaConsole; + +public class dlgProgress : Form +{ + private IContainer components; + + private Label lblStatus; + + private ProgressBar pbarProgress; + + public int ProgressPercentage + { + get + { + return pbarProgress.Value; + } + set + { + pbarProgress.Value = value; + } + } + + public string Status + { + get + { + return lblStatus.Text; + } + set + { + lblStatus.Text = value; + } + } + + public dlgProgress() + { + InitializeComponent(); + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.lblStatus = new System.Windows.Forms.Label(); + this.pbarProgress = new System.Windows.Forms.ProgressBar(); + base.SuspendLayout(); + this.lblStatus.AutoSize = true; + this.lblStatus.Location = new System.Drawing.Point(12, 9); + this.lblStatus.Name = "lblStatus"; + this.lblStatus.Size = new System.Drawing.Size(96, 13); + this.lblStatus.TabIndex = 0; + this.lblStatus.Text = "Status goes here..."; + this.pbarProgress.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right; + this.pbarProgress.Location = new System.Drawing.Point(15, 25); + this.pbarProgress.Name = "pbarProgress"; + this.pbarProgress.Size = new System.Drawing.Size(364, 23); + this.pbarProgress.TabIndex = 1; + base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + base.ClientSize = new System.Drawing.Size(391, 57); + base.Controls.Add(this.pbarProgress); + base.Controls.Add(this.lblStatus); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + base.MaximizeBox = false; + base.MinimizeBox = false; + base.Name = "dlgProgress"; + base.ShowInTaskbar = false; + base.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Progress"; + base.ResumeLayout(false); + base.PerformLayout(); + } +} diff --git a/Console/app.ico b/Console/app.ico new file mode 100644 index 0000000000000000000000000000000000000000..5a2e676e6949b0cfb3f036eb1d424a94d4aeca25 GIT binary patch literal 140793 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

R|u=UqC)+_RcT-LyR>F+>A%{nq2vRh+W?NykKjc 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 A0{{R3 literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Age of Discovery.bmp b/Console/images/pod art/Age of Discovery.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f7040a89cda9f68f2d5003c0d9918412ff9f2075 GIT binary patch literal 3368 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 literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Call of the Wild.bmp b/Console/images/pod art/Call of the Wild.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0657dd8d131346ddbee2f60ad0d4974bf00058d9 GIT binary patch literal 2952 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 literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Divine Wind.bmp b/Console/images/pod art/Divine Wind.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9abd85ca6001f8e3ad14ac47c563b0fb9228ce92 GIT binary patch literal 3368 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 ReS9?ur}p|7Pi+j!pJ_PH!$_XNPupqFW zkV6Cy7EqKmB8LbbEHGJCj~pU+uz*2XEpmw9!2(W1KPQOb!2*tPeZtKNlP9L1P(2|= z^Mo8Cc(8zgc#uN`4;D}&9^??gg9RoM4|0g$!2-tcjGRvd4;FAhJV+pd2MahQ9^??g zg9QTN6>^B+!2%D&gB&7wuz&*bAcqJZEHH_9kb{0aSilhR5FJGDU;*RAgB&7wuz*A2 zK@Jf-SRe?dAcqJZEO0|S$RUCU3%n#Ab<;z17D9@+}J>=@9c z)Me8p(&f<7^MIW6w1iqNEsd5zQ`Yn}6%AWM)Ns_bx>1ulT~$>q@(yqC3NP>sPw)s2 za1VF?x0<}azsuX(o4mfh%FD}(JU>6n)68b$B$*1un5LR@DZ%6{ zlQZPz^1-GXTOC~q=uIQpWhStaEB`ixXt`RNe{Yc1!&|5L? zqGno>aSFYRp*bmS-m9JhinNzH*5OL#ZIFTPerRO1AM@Y1H^D4P)wz|6Hbccq{yRqidvB^m!pQ?-jEU+m!p-CvWncdQF^^!5HFG`s+XI_?hS!aG^($+%9 zOsGFi$Lga=>n!WCu)%dbZuiC>pqi{ jQD14AIazMn{Z>!3IWq?mKS<95}f^EhxGfTn3K|@F;NNP$&T{C`P6h(1HdXs0Fs57L>h*|A4;* zMICu(XMVg-5|@j`4~yO9{rUITFWY+l_;uU9^4B-`9e&w#oM&l!Gi@21l*>^4jwFMV3SQ=C-7iF0~@pTiEU1VJhA+Q z>j^WSC+y(Cf(8ue!44iQXut_Q*ujGZ4JKhT36JXp}chv>n+lwjwjfd%LxQ{cgZ27;gmJ9x05fxzg& z4jwFMU^Db!2M-oBAb?QV!Gi@2{6G)(l@;v#mKPtOhiyR0Qc6(D4QKRV2PqFJ1-W(t z$W_X<$rZ_UNa}fmo#ROgC0&vlNrN0&jweSE*&Fj?ded()!Ir+XW30cU7nSgLabQOz%kLEjVY$A zu=Vy zy_u`Xdk!Ns)3`1oiok>`VO>tF7w1n2rp+D@woX*J4=#kZz_*xGIAo2NBp-EB+pQ_$ zifR+d1Q(GD+M~f396hj}+=uvvOg*$zYjSK-%v$M;q6J#`P_e?&Gd*x5{H0`AinClu zp_ZZxHLVLVVaSKlV@+;2mJ#HvF3WusMbi*C%klO)0i*w~TG56Ydlhe`?S<^z1 z%Tul6yIO0EfG;(Z3X-a-EOyS|>spr6C4|x`AMRZ;P)efCR2ifa6@_Ll<{)i`y`{lM z=by;nDqJ=6heU9p6Pk9(2O=^N`-;m3a!4*M(QF50M)`B_R$Ep@aX1>7JmAl5v`z{b zWw{Lwqlk>}B=sda+E9GwXpWIYGlWq)f;pJP=3y0~LN#3darUjza9M@RMsKDeBA)9$ z9I815pVA)E?4#2zEz~{{uvTdzFFpQA*|@&Xw=zKKrX{1on6jO@(aVV z6fz*yjI&!^l-Zl{O`Oq~&vI?_27-%|0VE>=_w%HRD=U1&eNrh@BvnQ;%V?t-nU2w_l?xS4|o})S?lXK@Vt4Ss2(k_ISqP&@^k+D~3K2a=HEWV^l zvPt-SJAh@3#GUzo!X`t2u(E)sm+#YT%^to7s?0u_xD*|dD^)H}`+lyoCqMT@%GV>M zU8&{ugv%uRbd*1sa)?_xr3RNL)$#BDhdAh?v&%UoU&ZA-#%^MMyiv(jaw`QZ|9de1 R?I{cPgV8S!eiY%4&p#>aH|78U literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Icarus.bmp b/Console/images/pod art/Icarus.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5ba6e03f74b31d325f155b67101ba3dfad97586d GIT binary patch literal 3576 zcmb`Jzi}%!5QpIz2TmNk78H2~4m<;o3-Bm#;!r37EhxTBEuaMrI#3I2K`kgd;Bffo zZ|_KolBoBd#|HJ0;2wUvi^U#KfBwDvthVvTk4pW*?05JLeo#Mcc6s~j*PWALjG+$T z!GQq<g98HuQSv%~2L}cSOy~n)4!ArZ zKd|(GnUx3Z;K6|b4CI3yJUB4GBJ#lw9vm1zNIuxXg98INBQkbg9vm1T0Qq164-O0v zlzgy*2L}d7giF}Lg98J6As_7E!GQr5kPmk7;J^SP^1%-Ba$o>QG^`4?MVrxTv8e-gKSy0CtH!UB}GX`LQ5ENDRNmVW~E->8J^$~ z9^fAC;1+J+%m2Mhy}Z1r=jUhj^z@`2A0O4j!-KlNzgKs6ck1@`R^8m(s4riLyN~%a z`TkE`|Gj7qKk*cRVx+eh?1B(@*bB(%{ou^v@*AK zo9bz|Om$UDwG*z^-p8u)D7M$7r83U@sBKGTX}geH+l4IOM(RbU)|W)4sYFF{8R(s+1#Z$)k&=|a(#d0R z+nmE}4Sb>78e!LHj)Zp5t7zWr=wkhODjJ<@3oA{zs{wL2j?Il)Q#L zP&p-cRYOOmiiA8iE+;ysiKQ}XrAfE(+6$LU&vUYv`mSjrq1wHlTj9f* zZaPX(_H&Vvv7V25+RkT9O3Um=xn(7ielEfFFiK_dzs1-@ZSWI#igVt<+sV?Y^HI{J z7}Xx{xXGImV1Y0^!sfl~2+4<`Mjt*+dt!Xt|B(D#pYu?Yc*=pSLbq&+;`FOte z`6P$!`O8hpL-acb4+~kDBaiIw9CKZ^l`)1-`|G_ceexcU|029!aOL~!Y3%W?Ecwr- Fe*l4iY>of` literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Man O'War.bmp b/Console/images/pod art/Man O'War.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0c101b55bfa74ce83a3ab5fde7918d4597909f9a GIT binary patch literal 3368 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 OOg;Z5{k!$|dVU3w$fXGY literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Mistress Quickly.bmp b/Console/images/pod art/Mistress Quickly.bmp new file mode 100644 index 0000000000000000000000000000000000000000..585452bac407c8a239f4637c05cf44902cd84b71 GIT binary patch literal 2536 zcmb`HJ#r*B3`XfH2X?r*BSo&FGrD{Lmx4_k3P<1-6f@Hmcm)-2pexK3lsi(^&Htt! zdaRXKQs{2I84W-JA3${f`Pbh+oAdhPM`M2FzhB^Y_`&>i+V$h>Z&zLoYb|qu2p$|5 zSQqRN!Gi-9nia7_1P>0_Y?j9k5j;2`pji$(MDXB%Bu4KGMDXB%#H7BE=0eB|+b=A= zU}oh7J4Eo{00VlkLj(^FScD$z5W#~3HlhbRMDXB%U}VP59l?VG5}*eQMDXB%r0Bs8 z5j;3R2rldp!Gi;Spa(ld@Zf+2=)n#VJUCzzda#4u9vlz|J*a~S9vl!HJ=h_F2L~iX z4|a&)!2u%Jf*m4waKJz4!445TIKYV>?57g!+z!})9y$dPJUAc-day$T4-N>79_$do zg9DPG2RlUY-~a)H!VVEUIN$?4*w3zD=UZL*g?lbM?sIB0D6>q zY=IQClJU%{}hldAqe}8Z8?(WR(?X9`FxiMe9koV(N>&Ru;k3JES^c6%R{B&CE_#~iYM@7?S!BWQtb-}h49^c1PNw9#=&(<-(%IklH; zbDgvIl=}O0yUo(OMxFg_&uiqZ)|7CzPkg21q(NJIUmooc8|D$l2syvch_i&F^+^#Q zcUmbav?J^$e}5VrI{gg2rMej_uL|{BMk1NC&{D78kH((nm^0MUdZLQ{pM-m$UE1X~ z<~n8%Z!tIN!AhHK8EGB5?pqZ(OX{We$y}skw7}1Q8@F?;Xkm5EHO*dYsZ*nF+r}7G zb{Y$w3E|vtiN)8dfjVajY4Fko|hRErdSSV#DNGU5-(5YiId-E@LJXgpqXe z*JNWj`zEx5s+!C}ZQNr>mU9v}W+iAI(k+G}q&iv=s|jtRfuu{+-DxF5y6|Q7?X^n4 zccdfbojTgFINwbx+gpB!?eq*8KLz5JQhso{09-kWh4Lq literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Nomad.bmp b/Console/images/pod art/Nomad.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e365e7ab4403c8326ea1b18ebc4248d89dd1c587 GIT binary patch literal 2952 zcmb`IJ#Hj75JqXh!2*tS1;K#|X~B(J^jcH_0!HC3#S#bWD^zaD>5`}O;eO8vs<(1RTUI52<{day$P2L=d44|WLPzyOnx89R3X2L?!h9xM>RfdP`D z2Rj6CU;rWfgdGAnFu)6XutNX`25>+Rb_n3W072-%4sts%z(nXl9RzS-fXUH=9RfHo zKtl9jhX4)?Ac7F=5Ws-}2I#>K0UQ|MNAzIdm0;&KKmdBE6a;W!fJxAU9RfHoz{Kdm z4gnk(AQ^hFLjVT`5WrN}A%Ft|JkW!EuL^el%FPexAq_}dN()N6;fx;aAnhToAluFa zvX!!JvPH5TQhHvnvpgxGluJq@WsoJy@?LoS{*M8Z-%;P?fY2zDOF6R^<`N`Z#I7%8H-<*brmO@afwn>(~jEZx-+^lQ={VmDwiHc}hO-%h zE=(gkA)~KE#JV=mT2rg>*a#noQ;0-ye2YqtIlE7`Hmz;32q-N^X_dFBQi{hqupWu2 zY>bLDK-9L@%&uf>r4ud#k9FvCZp%8Qbi=CXTdnLYD{L+5ivLONF;Zf*=l}2AXx1T{ zN{sEbd8=8QRk>Z}ka1R2O+sdC(tW*+Op*m_RgG3t?cIWOOna6&ho}G6J}S-Ot4_YM zFz?H|5ISK`vrXR#L1ELi)yyX7EKPE(`WtmRQRF$cW}76Wa=j$N*ag}rOQ2k|-f_{b+R@jbt#t2AjrM6aWAK literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Pegasus.bmp b/Console/images/pod art/Pegasus.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3c5e74f5c93e44f25b6fbf3c7b01b5ca792f27d9 GIT binary patch literal 3160 zcmb`Iy=^Qv5P)gGfdeP61w{tvjD`y^6gY7x!WFOu#mv+KTM*cRTDTU}f-?Sdcm2(t zw6}f&kv|>y;0|wr%PH0UQ`m zuw9Tt00#z8R9ip}0UQ`$vDzGR2;jf~2GwSeLjVT`aH8bBKmZ2@aE$86AR z1u>cz!*t0UQ`$5%C}gc^w$Q5b+Ql1aM#g$ zL*hXW0UQ`02$mp+01gZ=ARgopz<~iKi3j-}336ToEFc~-1pyowzzFdmhX4)?V3>H2 zLjVT`a7H}HA%Ft|1b`{z5Ws-}{tyrHJuArhm6r+P!3{`TN()N6p-eo;LE1xFLCTH+ zDW#N6N+jiw)boLy?MVtHU6L9}gKSy0CtH!QB}55FT#FkqDa%Dw#7e!vE4;unJi#M8 zz&+f-xBpvBy}iAu*Vk9|^75jdpP$v!)0299d{hq)59e{{F9Fg2@E&4(g-t$SOWwY}PwQtPc~YqKuc zyBSQnSey3Ek~v7vP%{lw=wp)b&h!zu5ldu z&7M`5X=5}ojQi+$#*A@cC&$y5HDa7ryY~W zAmKMgpNp--6YOBK{+s4T zYh62sA!XW`G|jjSG1|^ug`O@tmu3@+Dbadk%vP$Lk>*d0B^Ehz7Ln*_tT(z|m)7?4 zbau@g+s&Czn@O~&VGh5XN6sZBYTxA-P#i6 zT0l>Z-VlqoYeUs)y?@ukT(y}1$MkaQdOcb-(FKj>mnYgpZAfCy=yNB`n?cfvNREa? zr)c9+C@hJuoqqkeVYs=tQ2nkK8?`I8RL?C!1JQ83T|IN9Y4oo4CcU6&Gcm~}Nr%Xs zB!~NwqRSB@z-7Gejv&j&254hhEKAYsa$X}n`2HNb#HK9fnC0Os9<6E-8ja_Nale3e#eJE+A?Gs1jb5q`w*)APQ<+FbO4|1D3k1(Ry zHl6u}PZksouN*S{sUy$UNHdzXrmsS~E+BrL|HGJQ;`OU^+`N;&+s7B9d}{13)Koo6 N|CN>m`1Snz>^~nP?o$8& literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Privateer.bmp b/Console/images/pod art/Privateer.bmp new file mode 100644 index 0000000000000000000000000000000000000000..da9ed6821a99dd53a397127d7c75930d66e82df0 GIT binary patch literal 3784 zcmb`Jy>aX|5P;zs2aY`RT2SN}ID^Lpcoe+Ep|%9Jpct82U<(>_pavXV3u-|b{z1~; z^6vERNqRa52IrH=^wi0tY-04|14c0tYA%4|14c0tXlo4|33J0tZY)JVXaGOyGdY zi3d5%Fo6Rc5)X2iVFCvPfeCV$VFCx-5D#*gVFCxdBp&2@B*?iOU_d-%3TBwV0h169 za+qNP2TV*n$YF*F9N>(2ki!fUI3NI~LJl)b;DA5GgM7~la{lYZ3*x~IXjy6rYPq3I zJjg-ILrX!ooe6X+b=!1{bUQTlJRoOznnF#Nrbg4COV;J-QZ#H0QNvN!>PDwjb5&Kb zF)#28Pw)s2a1VEI3peoP|5h_EFE8f#`Pn=@J(=s2cKG~BA2o7uJ+bOJ=+)|wr$n9(-!<#*KJ*v^*G6^Qp!2^Z#G43yuRfwtoo$m zRsDDqlfCeh0uvKz6!dX|qitJO+$IwlN1K$>(S{|bn5FquY#gChDJ>K`HWp-TDLLD0 zk4CAe4foNL!t6!1U~4Gdcj?uW$h!1c!cw#JbAoppOKKXDI3#RCM0~fs1_`|sT-q^e zv(nEAR2y6y*?h}(NWrFtY}(*$keGAzCmW4T%D{S64~v0GLl5KNzL2Rs@RlEE>dcvcx+vCsZtCXO%#_@bwf=tYq2FX8)Me| zP?%IF^;wMVqKW!8_NUrI7~PZJy_RJ3zE{82GkZ*Vz8`qZnLR(67^!tXH0n$HLfU6~ zZ$=(cKE1Q8FX|_Zu`Zw5T+Ac;;ar9CUamH+lbzj{Ln~ltj{ehNhZe6jQd>Ti{#Cn_ zax zW8;UxKzmQ2%&6oG&DUExFpjdxm2MpKk|XV-suii^)V?ZS+*nGkN+xZzx8z&o1X|IF za$Cm7;o02RuyjrWMzzxbyWpE*t{lSfp`TLLg~rQ4VC{kUY^D75kz?NahaaU#{~Q!r z$>fYKZ)?>PQ_B7&N%B!4r5XaY-1tz05Y?oYnmfnuV$pAJ347TF<=-~T*`(j))VJzC zIzg|t9KLm>(X$<#Z#uTv#&P}Bruxp7v_=mm$#rzj1LO2{eVzKdn-;c8D_u&YN3?PN z%6(d=+os-a20)#VH&i{TX0u52=c}PwG^2cokkS)CS2JWbYr;OZ#u)}<9V_-|J$df_(u8on6B>krP;rq CJE*__ literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Puck.bmp b/Console/images/pod art/Puck.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f778c9900fdef73719c63be23cff3bb2602ed9d3 GIT binary patch literal 3576 zcmb`IJ#Oqa5P%sVMVb`8f~x>b5r9Ds5V%N_(mVpM;F_JUz$+NMfv>Pv@D<#N|B~{J zcD2vz=Y6n&Q2w;ih{GAq499=}TYgpB`0Hn-e&gv+_yc}Yzie{3{qy^gU9hgJIzRvi z1{ACZv@CP{raA1H*_=6k*I52=B{vd|{4h*mumXUJ>a9{uf_=5xjI52=w z{6P)@92me6J|Twy4h-;uKgc0~0|QLJALJ0gfdQ282RX>)zyJ&358gol2L@Oie~?1} z2L>>RKgc0~0|PjL3UUbGzyJ^UgB$`lFu+IrLB4r{oXY?T_(P;1fCB?8fsLNClEAyq^)VG| z)7R9d-b=Dy)QPd$`Z*oFPs_bmzrXzOSIdB7I`A0jOmbqC5=5&-hqxNP? z+1A zuMMR+#?j}oPa;Fzx8Afq&N{~rU9x6d^?i_$7?-|(!wCv7^NEDMPZ?&PD$$hs~7whBP>xdMc46Sir;VXf(vKbPP5avWp zQ7)bmLvv86zMsow;_EpIvW$cPHE|Ualrwu8{P}YjWR^mU0JA)EWqsl)Ih&I0=(G_r zH2fZI6vUNH6USJbogH6Q>7K$b-de0+rk~_QgK0n(3l_MY5|Ic63yj`mJEV19_FC38 zPgB`qZc+KxXXpdk)@Cavm@gx4?woEEir@2m6p=I8ShbNV*h+|Ez0@h?vfoLvq)Vl- z&cwM>b5!`n9CEO~6Za`ilqY#Ex=M_r@5}O?4sG?MgEGU87#k@qrL~wn{$VFx_O!}b z-}aMin@TM$Ya&}M-6Ae>x+&6cReIbpZG;FBevLidGTpXyo-3iond6Gkc`k=I>QRM_LI!%wBoU7Y9ct z_7Mj)O!O|dzu96zahK|?TG8@Tq3x$wlg0c8L;i~~87F9HG~@F?=lp!}kT@1qx*s~3 zpU>#jIM^|@iw@79)RD$TGsi>P*xTN%=lzUbcqaeIq%&Yg9%Fp_-#lH@QC@b+(Zvjh z KMJv5JQ~d`H3n$+I literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Rapid Transit.bmp b/Console/images/pod art/Rapid Transit.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7dbe2ea09259e99238f0944632804adb23b6720a GIT binary patch literal 2744 zcmb`IJ8m2~5Qe$H2F7N(!9tON-i!+$V4=W?L-7c_f?{U60oD0yALg9QyFCiR6h7nZyr zzcBSen3)&i;K70h0{9^g9xP~J5`Kt-2MZby;)ghRu%Lm($V{A<2MZcVfFB~@!GZ>o z;)ghRu%H1Wd_^2QSkS-+{168Z7BnycKg7X<1r3PsLmcE~K?4in2Y2AXf(91H4{`8d zK?4c#LmWI<(0~af#KD6F4Lsn7IC!w2fiLkxd^sV`O9KM@P$}?WK?956hd6k!pn-+) zLmWI<&_FW$5C;zyG+=@wX$3iU z7LcQqW0ND2iJD`oyNaWds*LW~L#=~it=&7*`f!KL2jGcQ#iAe z1bcFXtj-5Cykm#dOT+(WjNz1GQmA2!K=Ieg6qcC?NPMbzl00jSfi>9)8xC7u-Q{HC zJYnyPh<2a}hA4(?uI-8&z(v?-@GZ8EKr*b3lXtp-vWG5`LEcfa+rGJVLsnWES(j=^ zVd$~aC=w-dm8Q$zYK$9v6F8*;1DSky@|<4NyhI z24YOk?CER4`J7M9U~e>&n4=jp%^mlBKT0qAj~cTyD+|3uTXR*FI%3LkS4V64M~O0{ zB`VDkaL?GgD}hE<2UX3c)EZyW;2`3M>D+&=bnR}*lfdNNqL2zJToY8Orh5{!J#S++pVrFWAEePyDEo=*FLD>x7L!Zmh z{`*ksU7XeG&NuhX*}wmN{Z-A^Uq37LJKuhTKjA0!%e2eKKYtvY4Py*-0uL56C>ST~ z;K70hglc%~;K70hZdSu$2M-oB;7|>X9XwdjKoBMG6L_$ofxv`55$1%;6Stp`o-m_4 zVFwQuG+-bf?BKzI21Mk89Xwdjz>VaC9XwdjfHNXv=k39Q1_F=|7Vuy}13}3LJ9x05 zfke239Xwdjz(3@J9XwdjfPj3kg9i&5xQTqQgS;(hz!CY79eA*y0q5j{9XwdjKtS@r z4jwFMAPH{44jwFM;0yU+2M-oBaFKkl&rGoM*1!$qL#M!l1r0bMAMD`4f(9Iu4|eci zK?A|a2RnGMpn(K%g&jOt(7*@zV4q#V&R=izv)y}iAu*Vk9|^75jdpP$v!)0299d{hq)#QpYKoN2+OFZ;HB z6DYMVDY+i4#*9Rml5RW9p8m)`*{+i6fHRSX&7LyOT80 zaG8L2n&kH3Bv1N-M#2*8#?M;n*u`Gm;m2eniC^avT^Ku&5Un$xY*KNznq2zmvvvyG zjFDJ(exfP+2-)S(T0C;54fV!PPHv1~%2IkWGv{oKp-q>37-1M=&)LMl;E&p+{wqy# zb?3K)o|w{|S`A-tbCa{HxS_6GYHA@ZhS?P=xb~B&{D>7Ij?fV2u0N>+V)a~N%c-|y z*fvMFYd_I6G%dT$1=Bh;l@t?6U2zJzchGRVxl?HL)U8y9WSoM$T2)(p;(q!=%DncQNC%dhC-j6_>x#t65G@?PGBsq z;fS?hhk(AAQq|7DTuX_`Q<`YF&^Z!}9SwXsvhW?=)ka|AjR44P2op!F7*IU2{n z78c2|U!ifuFs?3Md#BSJ3;dwj#8K^xGaMSk``+m@8JCg@PgypQWol!eJI@Jb!zdCB zJkK`7w^LHxpW+1LQ;9#5!waS!q10x(~xFd3J|h6BQR$amFIr^khhOxX9=^ zI-wAz#4R2 wkBi8IgVo@->LQVFKV*rkbXMfo3W+GHd5{+Q%aPgc6*I3xwyx)A#WeEqAK*RRh5!Hn literal 0 HcmV?d00001 diff --git a/Console/images/pod art/Snake Eyes.bmp b/Console/images/pod art/Snake Eyes.bmp new file mode 100644 index 0000000000000000000000000000000000000000..41f0ddd31bd1b6a4c17f5d7da18895b1eb364828 GIT binary patch literal 3368 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 VYXZ3)>l%-jTc2y#kLw@S{{W~~9Z>)P literal 0 HcmV?d00001 diff --git a/Console/images/red planet maps/Berserker's Bahnzai.bmp b/Console/images/red planet maps/Berserker's Bahnzai.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a11b14fba06477bb6aa8f4e9143d8f8444efef5a GIT binary patch literal 706680 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 k009WxYXZam6OQ+KwafY$QNQk9c8&of_F zRZii&=iPMw-|c(%BA0)_=MJaLb3t%ED|Y~4PXI!rcheq8GG`Ty*IZXE1j z2U7<>_`%g74si%|$U`1d9qLerQvdNE|Dg_j=tHZ+9Of|Uu!lXYI^5w7rw)Jk!>c14 z;Rx!8M?9iB(vgm&j(p@JtD_v{DC($3J*qm|(T=8$e)OZOV;tic>X^qoraIQKj-`%$ z>|?9r9OpRdxW_%NI^OY)r;dO8Ou zi(d4i>S7nWn7a7IFRm_eiA$(UUha+Ry7t6uf0>S|ZJn!5Vcudc3fjccfDUh|sjTGzUk zy7slNt*&#O>!|Bq_qytO*Sns&{`Ie~Zg7Jes2kq!hU!K)x{Si~)nY#JSZ?0}}i(9B$-tv~}R=2v9y7jGZt!{Ih+o;>#_O|MFx4WIX{q1kB?r?`Y zsQ>=&|5kUr;~mwV?sO-0=R4n7-Q_NKQFp!TUDe(0b~knRyWd?MbkITS9{0G1y5~Lb zsqS^Jd#QWh``+q4_qmU{?|tv9?svcYsr%pm{^|h_cz}A~10Sd!^q>c+2S511>LCw# zh|-CR9{0G%smDM5 z@#+arc!GN36Q8J_^rR=LCqMbg>M2ioihAl(pQ@hrw5O@3KmFLo9EiF)Zv zU#edAvX`lszx?Iu6|Z=OdgUu$sb2M}SE*OO`qk<+uX&An?Q37FUiZ4!sn@^$_3908 zc!PT58{eqj^rkndH^2GK>Md`1i+bx@->TmBwzsLbzy0m%9q)LDdgnXesowRjcc}vh z4ybp(``zk2?|F}U?|a{?-uJ%usrSGC{ptfB_<;K02S2Dj^q~)_4}bW>>LVZdi2CS9 zKdL_Vv5%>bfBfU>6QB5m`s61+sXq0oPpMCT`qSz&pZSdX>}Nl#KKHrLsn37@^Xdy< z_=5W47r&^!^rbJUFMs*V>MLLQiu&qTzpB3WwXdnKfBoy~8{hbb`sO#kslN5CZ>ev8 z``hX}-}#RE?svbdzW2TFsqcUP`|5xG=YP}>e((eJ!yo=o{pd$OQa}FjkJV3p@)PyH z|NFn{|Nig))K7omASAY1!AJiZJ_(%1pKmAGl`Okk=fBDN_)L;MlSM|5Q{Z0M-?|)bS_{Trg zKmYkp^{;>ZOa1%b|2F^Q$_coS#8leUX8i=TOKByM+=0@^r=&z(IT(s*JO zr{H;&wlQI+E2 zjcWTDHyM38CJrTFt5_AbWeL1$0mEc=)<1(}o0#y~=+BO{? zubQYZ)=Z%CN`KG8d1~xN&*xQrU-v}2r(k3q1nO1n605;0BSe1fldN9BonG&`cWAGN zK)s4yiEC-#RSgH7P6BnWviHK4_{^)~@nm0$*xCc9Wq!->j>`UtTIMmFGy%VgJ7u<~ z$1971MlS*1tM(7?onDy-Snpm90S)uUE!40!LlFt=RI#Db`SI{7VwqOA^^RAqziu$X zdCw%<*W0}3RoAZ@+`O_kvh2r*x34yNTTbNeOFMZ2EmdqQdOaV!s`H>{3AA|C{_6%iGjABR z^uucK^D3X`EtYlLPSh03SgHits@PuldM0>P=Rq$g(B@V45lcUY`mS+aby?efqQ0|m zKOF*HRW#KPymAc#gH2dFfv$V)v$&HMfvzeJ(qup|UZv&09H;5>D*HU{Y+Czto=+^E zJGDFczXN3#&O&T2TdtVpEbTPwq0SAODe$U{Bw*%`wQTsgZq(q>*ip?feqqc=tDHSz=v-EgXoUk5c zZK@i9UX{yrC0^gFE0TNZ66mgC`Sw?js&uj~yh^vkQBGDj#y_o{lY47D)-2T0rS zcb}+j7UO9V=&oXjDR`AuMbkLVzFrxticG3jUuxxy#yGoP<6Q>VL7=;eodRSD*5-$r z)wyhK#RiDRWPKHP+_rvGFK?8uI;t8pQ?g$1BU_@nty@JzcEg)kyOjsq~P-940 zy~dl_U~PU;nfB=7PUo_<6?c~^oTwzo227m2lehD!<|rt5_lre|1+6pJgN6=~>%9Q9VG<%LlSX(R16CUM9|l+g0>Pv4V3uA1m%; zFK(2b+pt`9kCscoft(Fj%-yK=c71-m*FMYMX_(M3WWya%cB*epaPQc`Y6(4LleEpO zQS{t)H7#q|cyFApPoQF)-?7O3z?Ob}e!bT+#T{;#&@klADB8Nh`lxQ5ZQH%0+vQ~! zF$2{qc`F+##>=*T%`Q8!zMnHpbBBOMT-+&PhQGQ?hR?E*?)0qfpJ*pQ59G7!b=G5f zXx1CtQ_&<(1eq9JcrciVQbp;66fy4iWx zOfY-ut7zJnVyJkC6%obh%6ld_U%5hN#{WXEnAH>(#Tv zJB`j|yHBLoGRBladCUD-p2&>pDD%I3j(dviRxxhw7yarb8!7_IiA7-9<+Y1IS)k^a zP63K3rWobbyvojK=d#@=Dzvgox;vNcY}qFq zvn@;49i^oT@~Wz67p}g&%vRaewMf^!>KJ8uUD5u%{^R*GHremSRD$o0TH32k7HVZl zcN;UcR|TAM*+y2~Cu*F+U~&Yyt5^!q9Ton(D$*~PZKTn+SK}lG6C==F#pJ2UXU@D;$`E0A9^Ol{N7S2j(DvS94HhO}xT^ISAm@98_5o zuW(=v0(dnCRo28S9GHUuUd=(3HSr1u<{*Gqb5LbXyuyJw2;kKmR9UmjtMYHX2fUiU zh&bTt;@)+lu6f)`i9lBs2Z=HuxNFb8zbTs%JI>NhpuNUMl=gY`J462-eb>re_v*XS zOP4@f6^B?A`tQk96uMS#J5e>8R{8|ms@PTe-K+*aud)wgyQ}0QZ6|7rXFNp$ZB=X= zZ_Z(;SNX^MmbHT4eVgYqngW3~f7-^I&x}{iT(&#f=#P059Q4!}?p5~0YQ#Ql=f))% zj834jig*>hE^9wPgI7ZzRvN*W=T+MitKmdzhrGe_?^JPwRb#zs{?Edl6K$|6>rZ*7 zig>mDq9%}m@0Hdn^i;+`_X?fo#+mtUU$=J#y!&+5K)|o!Zk=1RaGh%KqjjEpqhX$Z zA~&4&S_ssuIKZmxW4AhBu0gYWFgug$C-TGTuY*9niaSN_N%&@wKtRM0M_)q z*JOcs1n?>zd&xUzUb!D{!jrY{gHt@Ovj4oy_U3sNUV?NZbrr{1RlE92YP#u*0nBa4JappaaGbC$b=O(a6A@OSN;;eXmyjpSb z5xOz^iFEvPzu*Ue$Tfn}z^hO~a8@>ICqr&V$}G1n_Daj;vBAfLC=M^rj(zSJQB0 zl{x{us`H>X4FSBGh9j%g3E)+o2fZl>)W2vt#fq!}f$Z-$IBG!z0@DyMQf1#kHh<@N z^xx^3<}9othX7v5sbxZ$7_IW>Rn|)AWE^G91n_Fj)l2v6<{!P{d6jN`)_O9$T5ILf zJ~v*aU7xj{&h?7F@4VJ3rgv_@Io3|VDwQ?Xo(<G(QxpLw!7BkpOfUt!O0Xybj)YeNikM&uc$HvL1RM#k1QapB6!0p+q6jz=UI{2- zf+^rtf<+NV0Dj*$FNQ3}hB~l1s$KZWXSV0p>2d@$-gs@}am9T;)k`7)aQV3zk zz$;+|O(Y$>N~93Nj)7Og3Ythdc$G*YgdGE~gcUTAbnq&XLI^tsUI{B`BI)2&B83ok z47?In&_vR~t3(PR>=<|@te}acgI9?ZLfA3*UZ1dnCXx=%t3(PR>=<|@te}ac!~0+& zg%EZOyb@N>MAE^lL<%A77GG`haCo)a(j|Rxyh^$}t34cE zt+sSY9~`feF3)NYhgYjDUD5}~tE9`b&cnH17A@NAOoUS>MF6joDumGt;MEiqS;HrQS3VK?QxL$bDJZgrPXMocBJ`&qfLBvc zWDTDHUin1mPeA~$rl80gJ^{S)iO}DdfOe|o+IMB$M}hS}56pY~5#g4#*gJQ; z+8ZGYG!QUe6>o&uUEAh))j*4(Py%=rN{YB41TwD<=*xb3&)WJSHe?lIAy6lPS9Kor zrXf&xWuI2MVV+$)ucpDf*;O)yj8&FErWjsX9yG=fz^gITnA1lfdr&z~D;=Nrss~u# z65NNt4gtK{LBhZU1hP+4jXx$>oFz6(pi!yfqx)u|koY77v_|ea#wxc@8v>&Ucpl-^ zD2hz-3E-7ag#Hu+@M;Q*tl<;DE1wAcDG1=z6cky*CxBNz5&BaQz^f@JvW8CpuY4l( zryzh=Q&40LpMdttzx)vT5Ex9rmrC~sufYTe_yjzUjAniaeFzLD;CX~sg9$RBi2zB7u|AD@`Rr$YL3m6FONdT|*1jzJ80(jMkg~2@u;MJZ0 zncheMuNtv1xF-R;+7lqt8wuc5BNhhtB!E|Y0%Uq40laF&!r-0+@M=$hOm8HBSB+R0 z+>-!a?Fo?SjRf$j5etKR62PlH0W!Uj0A4j>VQ^0Zc(o@$rZ*D6t41sg?n%J?0&>yb zb48{@!2CaSuKjzWMlG;FU~dARM|ib2Q5G-+@Cpy+Ab?kMP-RWL!htym;ME*dSre~t zU=9L!H3wDJ#48+_g8*L5L6tS}3J2yOfLC)+Wlg-ofjJ1^)f`k=v-Ik~fsBRj@_h!Z z*q=b@5nk=jk`*cf<^iRz@?Y&U?dm2i2#h3PMA8>tjpWC)W&+x&?1m9bH;iM=fs8_6 z0D;mYycz(F&|U(SS6L{}t6pLRgb*mbD&GF^Dg+uay#(;87ZCv?2;kKSXiVuPfLFbU z2pB;CuSP&)N-qJt>P1Ar2m*LD0vc0#3E)*PA_7Jbz^f6^n9@rCuX+&?FoFPHjey3K zUIKX4i->>`1n_DEG^X?tz^h(F1dJe{z4EUSt1txubppOrx?c~V2Z0d;>Rvsk3jb?72HUvfy@I1n+Q52cv6TmB< z2>mGt;MEiqS;HrQS3VK?QxL$bDJZgrPXMocBJ`&qfLBvcWDTDHUin1mPeA~$rl80g zJ^{S)iO`>d0A5W&ku`h*+AII^L+C?bFacjG-5Wc-2IOv3&{P)xHFo-$Vefny4_gF9E#Tmmu?-2;fx{6~^`@fLHqxWPTF?ylSGt z*uDhtYF~oPZz6zKO;i}$mjGVvOOW|Z1n{bf3S;{cz^i=;GQWucUNuo+Y+nL+wJ$;D zHxa!*@d)6R2ZZh<1n_DSj4a|2z$*_3-AM@G)g%~M#3O)L9uT^d5WuTR zFtUh80IxhCbSEKzSCe355sv^~c|hn+LZI~Oz=3Qz-R1iXlYrg$BBe)owQ&(9PG5U< zpuF_bJg+9^yVd0~uL`$}RQlQ~3i6(ifcEIX0lb=!C`%av+4D(1qxgJ<4^tArt0`%+ zR!N}rs_5%3pRY)RI~(qdCxBPu*)g-70A97T;m&vhcr~6KGusK^RXZE*j3f1 zXDXxF_{EqBfr0>Dp~4&l@M;dKtch1RFb4s=nu989;uQ|eK>)Ajpvszfg#&XCz^gf^ zvL;^Pz#IhdY7VNbiB~u<2Z7Qn{#~^>=x%pSyxMN<=geGtW&eFqy^rqleTF%CZ)I(~ z+DfID%`@|=_y^q0!%APv9)R6M5-2_5bGyj$MoS8>qM;YPap_f&r0()QD7xSaCFgmB zR||2Mz71YUuW+3F@G1^>>ARXYzVgz!nx^!W$!`Gy+9UhhE4*3&_(rzCtBn+T;WRU^ z^bd3Ct&5k155acg2xyVapF3w4UWqGjw1n^~8hX(iw>n1J@k{=Pl43a=KffXwY&uXKh+ zEt!du)uIIOYEj&q*(~$QJf-xdlP+F1lRk;gL_mwgpX1ELcFW7+)t0M2U+$S#{JwoY zz#Cl|uQpovnbR)3;?Hqr=DfA#@oH-oUnXDemA&+iroGI@>>`?g=Mi3suJ&@t;ni}i zx3m*pZK>MJ<%(C!vEI^7c(tW!FPAG`EysFGJK@!qs=ZvU+AIHBZgX}LOTd>(_r>N) zV#^WmJTjUsw>dkBCE$64S7Ix@Y+`t|Ebp!ChF4pu^s;&4)v~;|vKwA)rP9mhiC4?= z-pX!xwUtUQngg(@$fBVH}fd<#3`)fTF}e2#dv zJo7E=h*w*v^71+2)$+`@up?e=p~}nWsJ-&9AtueNoaWjc(pw9E$oO_ zTd4B#IpWpw%(t+k_j$@_wuQ9Gab^OZM|d?e@2xD4S6iv{vU%dwvb?vl8(wXt(#z(F zSIhF=%5HeIl}az0CtfYfdn>!))mAFKY@T?vEbp!ChF4pu^s;&4)v~;|vKwA)rP9mh ziC4?=-pX!xwUtUQnKl%n=1EW$-3X`TWnJ{5>EiH#Fscq zg1iq#!7hGNyb@pHC<)?K6zt+R#Vhe8j*=i=MZqq9Q@j#i;wTB?RTS*vH^nRQC61CH zUPZw!ep9>>U*aeU;#Cyv;y1-B@gsTZ_4|i_!37+5U-+O7r!Z9i7#=K1o0{gcJZ6ymG}}zNf581 zU>CnBUWqSplmziA3U=|E;+6OkM@bN`qF@)lDPD;$ag+q{DhhV-o8p!D5=Ti8ucBZV zzbRgcFL9Iv@hS>-@tg9!KJg`vk|58kDA>hsidW)G93?@#ih^DIrg$a3#8DE&t0>sT zZ;DsqOB^LZyo!Qd{HAy%zQj=y#H%RS#czsN;!7MQLA;8BUHqnaCBDQ_62z-0*u`&( zSK>hsidW)G93?@%ha3gF_)YOje2JqZ$opUv?BX}Y zEAb_ck|171!7hGNyb@pHC<)?K6zt+R#Vhe8j*=i=MZqq9Q@j#i;wTB?RTS*vH^nRQ zC61CHUPZw!ep9>>U*aeU;#Cyv;y1-B@ghs%KM=B z5=Ti8ucBZVzbRgcFL9Iv@hS>-@tfk6_!37+5U-+O7r!Z9i7#=K1o0{gcJZ6ymG}}z zNf581U>CnBUWqSplmziA3U=|E;+6OkM@bN`qF@)lDPD;$ag+q{DhhV-o8p!D5=Ti8 zucBZVzbW5C7GL5h3G%#(f?fQkcqP8XQ4++fDA>hsidW)G93?@#ih^DIrg$a3#8DE& zt0>sTZ;DsqOB^LZyo!Qd{HAy%zQj=y#H%RS#czsN;!7MQLA;8BUHqnaCBDQ_62z-0 z*u`&(SK>>U*aeU;#Cyv;y2~{qT)*&B|*H3f?fQkybp>mag+q{DhhV- zo8p!D5=Ti8ucBZVzbRgcFL9Iv@hS>-@tfk6_!37+5U-+O7r!Z9i7#=K1o0{gcJZ6y zmG}}zNf581U>CnBUWqSplmziA3U=|E;+6OkM@bN`qF@)lDc|c8U*aeU;#Cyv;y2}e zP<)A_B#2j0u#4Xmuf&%)N`iP51-tl7@k)G&qa=t|QLu~O6tBdWI7)(e6$QKaP4P;6 ziK8TlS5dHw-xROJmpDp-cohY^_)YOje2JqZh*wdti{BKl#Fscqf_N1LyZBAf< zB#2j0u#4Xmuf&%)N`id9JqmX5o8p!D5=Tjp_rWOG#czsN;!7MQLA;8BUHqnaCBDQ_ z62z-0*u`&(SK>hsidW)G93?@#ih^DIrg$a3#8DE& zt0>sTZ;DsqOB^LZyo!Qd{HA>WN_>f>U*aeU;#Cyv;y1-B@gx(@i{BKl#Fscqf_N1L zyZBAfLz$gNqM|d@gB9nXqc;yqJKLr82nt~#0_yq9ECqjP; z0(dnAMb_{M;FV8={uBi8Y6^<1;S<0sp9uXa2;kKe6j{S3fLA^d`cn|Vt0^e5hED*m zd?NIxAh4KM-bPcLoi)-W;FVitfnwPs2IRp~H15n`k_5b(>2B>&6MANETG6eKmc8;-udSO_EZfW) zMbB-Ao`tvs2-s@oXVKlf(5BIU*#vZ`yFk%(NA2^`} zlQ+yd+J@{$W=v&SF=m&w{heStN8d5w#fzOuBV7Vst%}-a=k;!N=U{{LhWT0iPrsO! zzVcSlsg^5m*YDfl!mg}eO`?@H0k6uo#^%(y4PocE>*Njd)3(ZWiowh=cU3)JjG0!| zv=6%MEcT8&m3E>8ylPc-9eCbyoly&nnl$i$gfB{<^r6^ve1*--{2Flna*BB!FpbdU z33vq^UtlvcyN0A(&M~h;<`J7ZfvTXk#^a7$P9HYAoK+oT*nFZBB~TUAmN?Oqa;!BG zz^gS?YdvShtM$}sO((VQepO>l$LFkx5-4=aPUp50Jub&u2?5t7x4n|%bIe2uR4x@Q zevy=DrPg&UyjoYi)^b|BT1%zYbxyomSH0G9TD)3IrPg)M$}9W5yLBbNX_F*?S4oy- z^@qZ%)t4~I1n?@!vaJ44c(wWxCYbIWdGbo@pmQgN=8jn$O5lYsDivRxX&oJEiY3tT9Sb4lG|SL4D2P3K;e@6 zA}>iYTAY9@6wj;0@r&IMuf&!%YGUp)%56tI6q~P}fa{XmUVUOD5S0MGzlw@q?B;kS zwzN?bbKm>icGN?$`Kk#N9yPqIIxP+#nLvY3JhCF!M8fvY*BEp zA)Z%B)oE>q!K<}ZY#rytt98_AZKuSmwN-2#=PkU-4$FTJuA^paIHl`V?Yw+$ui>CG zi~wE@<3)5B0lW(1MAR?>cr}a{(P0GeDvT3R!wBHjFkVE55wO2o*lC2#Ckg^>1hi7_ zEn}G5rwxHo1U!%MY7|8#`2_IFCqjP;0(dnAMb_{M;FV8={uBi8Y6^<1;S<0sp9uXa z2;kKe6j{S3fLA^d`cn|Vt0^e5hED*md?NJsC7_*Zx%OR|`CBGn{wPq33Gx77tgBzc7(JOz^isP+!;?G^Xh=U^5>NPnYDRdjYrB% zO#rXZU=9M#`=EVd@%d^F(%V|I@XAfv_{IC6ON91d0(dnT8505sxNm;-cEDspAkadf z?vmSUnZPgv0tslF+(;vr+ouhIQ3O1X@M;uACiw*L$|pj93IcdF1x42I3E-7ag#Hu+ z@M;Q*tl<;DE1wAcDG1=z6cky*CxBNz5&BaQz^f@JvW8CpuY4l(ryzh=Q&40LpMdtt zzx)vT5Ex9rmrC~sufYTeG!Rhgpz^}020jdpBY;=qxG}4n0A6+T;qEvBcr}h2v$_f3 zRW~2*jw66qn?dy)@E(F2}@Vp9VMPxVu zyb5PUWHhvm!E_0A7W&A~Ku+ zUWKzFGMoTjg|i|uoB&>hvm!E_0A7W&A~Ku+UWKzFGMoTjg|i|uoB&>hvm!E_0A7W& zA~Ku+UWKzFGMoTjg|i|uoB&>hvm!E_0A7W&A~Ku+-@giHMPxVuyb5PUWHec`N#3@3nB;jD-ZC&2q) zI4dH<3E)*YDX-j9mh5S-+$vwvwxJ%Db*K@KIv-iRL&2aRh#;?f^#6r;s zOj$;}idM$tHa5?PsU8sfdzGDLs^cWbdP@hwt1VS~xm@+bVKTMM^GYvvkiNz}bM$0$ zoaM4-r@06eMa(L??;eF$*~^HviZkHV2zJR$!K>s-BH}>hn~r{1l+Dq3We=(Y2gW_G z>;d*a$LIu@I2nObCR^4$R>rG6;0c>rdX;^A-!nJkrW*IWa%%BHs75vbndX7h+c+(E5HaLYKJuQ zwO5&0wHrMh*D8L0)dOoKxAAHvg<9D$U9a@f%_C=Y24?c`=as+Z9tRkGawbkqz_Z9N z@}TYTY7j2b!Jb#+f8AiD%AZ!*C#+y-dR9Hw@7M3rTL%HJsOHc+l@7{8FJ#Orub?@N zd*M|eyQIVLD(Uj9_HYeejr;JPJ+B60Fb}t#DGftAF$||*jfLYaWn^%L)8t7Hi zC-xj1Uad-?mc!yz3mAs?BGB&Dz+X2EdR{gDf}zNR=ha>XO=L1&B~l1s$LR1X|8+z5 z>wu6S!@}D!^1Nzivz|M6wVqn7>7+egg{Pty3VqUa$93NgKM;{I3E)*s`f~TiE4j6e znHgTiq%U`Gypmhnn3>^KO!{*7#w)qCjhPu<#iTEHZ@iLQ+nAZ*RZRMF_r@!^wT+n> zUd5y@cW=CsTickK;Z;ofa`(n7xwVa%8D7PtFL!Uel3UxDnc-DT`f~TiE4j6enHgTi zq%U`Gypmhnn3>^KO!{*7#w)qCjhPu<#iTEHZ@iLQ+nAZ*RZRMF_wMn^{=*Et1oT3E ze^c2m*0X8vUIZjhpr^!Eh2BK)su$6g0(!hEQ1m^CbXbU2L8}GqwWR{BG}j)lrhQ)F z)k-ZHer&uN&WsuT1bV#cU!aT#c^?dV`td$kB3<(7IQ_uSyEtPo(a<y)zE~j#P~9%(6fea;@?0)mbWL7C!auiE@ijfuw6FPy=?d0Vog)o z{4xVgZIhTD&*R+ycS1H^&3EP$Q~il{t8(RheSZ1`8oVl5hQGRthR?E*?sQY+dcUb> zrke5m#r;_g>3|}tY}l^3QC-gMYL33`Z;&0tOv@Vl=p@hpsUjZQa(4)w{=e8@oOq>n3Yw3|{o3fq17QO7HykqBOYgIFyahf#(4U8IwYEyPPwFyqW zb^;p*{0V-)X_Bq?PW2n_*uiQoJ!Fq_d)ld^|v{_uDxlWEzV}uUS`kbh~=DVY132~8O*5Xo6z#lIDp0Ih-pd!!Jx{D`pd2nbS*(rpXXbr=?hvRs z;omK}`{Q1}wno65?vU=gc574qGBj_wKP#cK(IT>VDc8s+=w8v-c_~!2FXhB?g6-4r z3Dlg}x!HNwM!V&5+cv;!lsb6BMYsEIImb9qoi6JY17$nAYsQNIW#i@a{M8I)t?XXe zvmJAIn7Ig+_)(BKa)Q0m;iMHWZZ73^B@uPO5xzoLD_uX>Evh3w+ zIX>{!9D3N4V#45g!**GHbSKqN=B7I36+onW+3vgL@@6~TE?&yf@YnLVgBK_!=$G)# zHW=ASX9zpJP-u8}T=!jDA}fX+8Pu@T2Mbcp9JJl$f>-NR_NW>xMOEKYj}c2`Q>&F| zH4s>@R}IN9lnj9$uk8O-_Z~Rleb6q}vuW>M1SC(Or^Hr;-bC=K7txjidb}!71bmjx zys{dWjT*{wukO{l@75NilPrO<){O_WCAN*muxt>o+SzRI4qk1r=nJIW<5l^7))|%^ zGvs*{v|7NkaRDxDu^)j>VXOxMwZ^Oc3L$KEk5}Q@R$dizGASG9cU#(hw{bxRlOupv z$(2OJf$&O18Iwx_uaYZ?hy&r3h%zRZ1YRXq5)lW&D-mT(E{Ptm>~FAo53U!o!BwL+ zt!20t6aMW$ZyMdC2;fyxConsA%z(?M-gEDmcK2OB zntqxDY6bU?STAwbvqSY>-7CG0jmw%&uYS+pvG;Dn1cnkMfL93?MZl5pN1WT7v~;kU5H`y^*V-0uztc8@@$?9^mN(E4n-N}F6g2enr3FIA1EqP!Ag{Wf zYdo)-0k3NmuhvzswVbxutFF&KEtzG{D>E;A&#Mx2{cvK*fIFbcr_TAgo{{K@rg=&geQ zUag}}YdhtRSIr-K`qOfsNm<+d(fZEXup7^-e%R?p;8prHTH^^lugpVcbQ*T5Z4^uC zCH*10$+PyOO>Zhnrrng1{^@_T^;o0ETaAs0xR3_D*8k6R$ zH>o|6b{2Q{?vC7<%0Q9?@G8l&to~4?SLQuzwq$yrSLP#DxxH=7b{rO-pFmN~s;qNt zX{;%=XJMP*# zbNk6A?n(6S*%OQBRrEScZ~(lT03u855HJs`be`7PY0^2)4lM>k3FMVb>u2cMiA$G2 LT1H8GUMcne^yQt6 literal 0 HcmV?d00001 diff --git a/Console/images/red planet maps/Brewer's Bane.bmp b/Console/images/red planet maps/Brewer's Bane.bmp new file mode 100644 index 0000000000000000000000000000000000000000..92ddf6f1143b11ebdbdaa7e7911bb32f9d4f9951 GIT binary patch literal 1145080 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 D51NUI literal 0 HcmV?d00001 diff --git a/Console/images/red planet maps/Burnt Cookies.bmp b/Console/images/red planet maps/Burnt Cookies.bmp new file mode 100644 index 0000000000000000000000000000000000000000..62a8b9ba74ba2f4fa0a2fc49703731e5caaf4909 GIT binary patch literal 475680 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 C${Cmd literal 0 HcmV?d00001 diff --git a/Console/images/red planet maps/Lyz's Lane.bmp b/Console/images/red planet maps/Lyz's Lane.bmp new file mode 100644 index 0000000000000000000000000000000000000000..25a07924f3db9adfe40d3d963ebe28e731a2c917 GIT binary patch literal 659064 zcmeI51GwzWvWDyE9^1BU+qP{R``ET^-+OHAV`CrNw(axZbUNMXWRh9wo=Htr>YL}; zlTNFuzVBVh%=~NCf3Yjx`$&f)_c+%fiB3};PjzsjS6A(W(P8R-_jH*v_of z2cv@@{NQwmLmYw*dB{W3p$>H@`k(*#A3F4*4^4+T%wg!ThdnGE?r?{r!yo?ebc7=u zfsS~@BhrzMbR;_Rk&jGAIm%J!s7F029qnjGqoW`F=yZ%@9D|N|%wy8Aj&&?L_OXvm z$2rb%=(xu{E*{+WGADO zpZw%>ic_3|PI<~x(y2~$DmwM4Pfe#e&1vYgr#&s5?sTW4)1UtIbcQpWfzEiwGt!yP zbS66Una@mTIm=n-tY~xNEoP*AJ&U4ba&UG$2_qoqa=Q+=L=)C7W zFP-mv=cDtV|NL};3tWIMc)<(Og)VdU523T!XH8&1=%Nu5~TC_O-7~*SXGh=(^XvE?w_>*Q4uS z|N3-;8{B|yc*7ggjc#-!y77%~OgFj7P3WdKy(!)7W;dgo-~8rui(A}+Zh6aF(yeZF zE4uZqZ%wzk&28wmx4kXh?sm7M+u#27bcZ|Kf$n(6JJOx*bSJv=o$pL{xyxPXu6MmF z-R*97qr2bz?sSiP+=K3U&wJ9n?sYHPw{IWa``-7a``qU~bl>~lm+p7J`_cXHe}8(w z10FyReBcA=K@WNmJ@~;7riVP_A@tCPK9nBzu!qsZAO3K9#3LR-k9_1K=~0h*6g~RU zkEX{w<}vix$3B)G_qfN=;~)QcdcqT)Ku>()6X{7$dJ;YP$xo)IJmo3$)Tcg`p7yk- z(bJ#)bb7`!oM8&w3U;``OQ?=RD^*^xWq@m!9{$=h5?@|9pDE3tm7keBle} zMK5|0z4*m1rkA|rCG^slzLZ|}vX{}zU;c7>#VcMxuYBbz=~b_K6}|e^ucrU~-~Xlm z`@jFA*SzL6^xD_HmR|R|*U{@=|9X1E8{R-~eB&GGO>cS=z4^^=rnkK1E%es6zLnng zwztvS-~M)b$2;CZ?|kPw>0R%77rp!4@236x_tSgc^B#Kdd*4g%d*A!${qKK2ec%Hh zpbviVgY=;feTY8%;SbYCKJpRz=tn7 z@sEGdKmYkp`q#hyMgRWyzv(~!`49c~zyGC!4m!yF!-GqK^rG9gxuS0nhrr1O>SZr& z*+^U2+wd;{C#;&U{8ZMsu%=KJ44jndR=5hB6bff-S%;JK)>E}bOCdZx(b^Rx*MR|? z6ewt8NyAAXr20H!U)637lCLSap0EN6PFUqu8?5HUT}|92#6OY~Hz2e$v55)QYs0h} zP68wDm~c{`$Rq`vZ0LO6a&VHTm(|%7C+_AldOdMh6p`8pO-rO!TSy9=Y(Yc=ThyHN zt|lv&7l~JtC0|e66~1~j_@(Xo;_nCA2}!40QqOOm>Mhz0nl;U#nc9T$hd9*ft^e!% zDi;0QP{_EqcBiLN#+_y{OYqv)`pIn{&eFCsBs!W-=uC10?fPU*v$VgkS?mrgk9wo_ zdJ>ja$Fy^0+3q`*%Zc;A>FW>abKB+p_bzm1_;poR^GLR7*HmNu0DddKI<}KWy*Nc8 z1OO+AO03Ps#m3>((=g(X=}0HRYM|zz?hI{zY|iRK80oBSFHqc{yw%cWOE6(rsSKTQP)hW4jRv+DE zyFY7{*nKYZWZ*nV*rs%A9}oOC6T zaTW}$jxnLwt{ZNKchI%mBTlS;)cslPt{cr+XjjMj(JpLRO!}&3n7QY%yKMJosVckA zX4@GwcDQY;W;`_Qrq4~PC%Ex2uWox^eY3NsS>h)*5{3!w%BGbb+`>tZbdiMiqB-%7 zc$r;0`0m@zWe-T*@FzV^!kn-&oVQCOSn;k$P%9vl~3d4VMjf^z-WHwmXDtQxMP+nbekasr0XR3dh22osGFm-I~Eg z>GcGh%k~WF7KX>3lY0~Db-g}!+T|pYl3q=Q0UOwhvrA-B+Y%s{JouBn zcaXTeYV19`KVx`NpOY4lrd1NEA9{v!p=oWY(#Gl1-4aj=wiuKaoD?W&aLFE=I5I`5 zA~Y?LT5TgKaIy^*m%qoJoCuWw*Arf2zzMJ3TBCszt@P3DzH*mtOxXyTMI1ybC-tX|*Gs21RyAJL< zyp%Y-SAKKab$}CYBZS8rf|F5cFpwxP z!bvhiW)ts=d3^yVyn1Vm22Qj($D8*6CkkH0;&m)9C4--{ffH^M6vP|6o~X!ML6Qqf z5u7Z@%o$5r<)pgp%ouN5TdPQNTg3|42b>5nK|u-woG8c|?{~OO0w>&x>x>6Zbo$1f zwfnH7_ux*UC>~zN7Rgq;sK!a>0VlJ{yO_$-7;vK8K&JG;36s#u!+;az1~R1&PMCyN9tNB! zH;^fPaKa?C@-W~;xq(dSgA*p9m4^W*$_->nADl1=tvn1kQEnhp`rw2~XyswRiE;y( z(g!C@LMsmgPLvzSls-6N5?Xnffv*5|x`dbKF&CcX64L8HF>oThMsUJp5birnLMsmg zPLvzSls-6N5?Xl}aH8Bmru4xHlhDe;fD`2gGNlhrn1ogy2An82kSTp|!X&ivFyKVF zflTRx6DFaRhXE(b4P;6moG=NkJPbHdZXi?o;DkwNI{v! z2Pa02&nz39WC~_)4_>R<1@u=yY&m z)cDM@!AYiIMyG=lqsC{J4NfuzGddld7&Sh#Y;ck(n9=FUSBVFk!e#N83r}(h=?%h> zbPBH#oG=-L`wo-P%EN#Y4Os{p_PXL zC&~?EN*|ms39UQ~I8kmOQ~Kb9NoeI^z=?7LnbHR*OhPLU15T71$do=fVG>$-7;vK8 zK&JG;36s#u!+;az1~R1&PMCyN9tNB!H;^fPaKa?C@-W~;xq(dSgA*p9m4^W*$_->n zADl1=tvpQf)xW`}@bWz7!joJ=dV_Ezox*DbCrk$6zQZK6@-W~;xq(dSk8l$2JWOen zhQWQORJqJ`;3QKpqtgdDaaWUr+=w3)ERFaC1#6d;nisl4B7K09R1LH%1x7e&M#TTP zicfGUkd1J%fB$~}QdW4K;DpH_aKa?C@-Ty(9CXnB{RiBL_#apC2`a}UrVmb{6lknb zV33pQ)rot3g6qi|;fxJ|6Jv%KmOH?SyOJnh zZf$cd5&z>VKEcUG2%k8}2~l<5!RKtktz%6OoUqERHrNO!RXuLRj|whMe1d|t%SsKL zWXWZAGB`17eOBS%Bug%{lSeqIy4{E$6)cYU1O;oCm6{j2LLz3;-PkANzQZIrIAIc6d6+>?4mzm* zeS5r)Rc`JU(+4M86m!8_4RF$YXVe}1sNnL&Cn#9Etkl3smRx2h4{+kXfL?tQ-93r_ zaTTB7QotJE#Ff@CBHjk^34#+53V;(P8wRf@_#Qfw`g+2E6Fpw-GSd-Gs+8P_AKhhs zd&Cx>;2!y_83re6tlDX!;AE%rs|gNH)L6CCL`OKOy4{E$-D!gBgNsjaefoMvz0fOP zzrgo0^jOG}DL7$~S$&Xr;TUNMFA(<~CWA)sh}}$Sl!gH(rOIWl8@caPySNeYHi%C! z(+;uI!HHOFL?s4JMA;!W8E_)j8c~UX6H#`EO$MBZwMJB8;6#)iVv_+UVyzLC7&sAS zhuCDmiCAkyB?eAJ*&#L=a3aoGi)B`Dy_t z^J%-Jox#bH+?=l#a5A5^OWGNnEXmFJY5^znX}hGI!O4=`oUayeGM~0f+8LZI$<6s{ z0VnfmyQH1L$&%chuNH7JpSDZd8JsN1&G~8pC-Z5$q@BUZlH8oH7H~43woBR>oGi)B z`Dy_t^J%-Jo#U7O)-(jy>oFIc;8IdsgGU?^Tq`(XGH37m4pSm!VZce5ZrQ8ANw#Dr z7l0F!wr3X&PO>F4xd5D)v^~3MaFQ*V$pzrVr0v;7gOhB@OfCQ?CT-6y8k}THW^w^I zF==~t(cmOoGLs9yiAmeDiv}mzl9^lpPE6XKT{Jk!mdxY=aAMN-?4rR*wqzz3fD@Cp zXBQ1lvL!RQ0Gyb#J-cXdk}a9Z1>nS_?b$_xlWfUME&wMcZO<+moMcO8asfCoX?u3j z@k_)bjqDA17kJEhW15UMf=BEYE($ndG6?q_CZUyw0Vm20WJ({LFbS4Os{p_PXLC&~?EN*|ms39UQ~I8kmOQ~Kb9NoeI^ zz=?7LnbHR*OhPLU15T71$do=fVG>$-nE1uNk%sW{Jm$iaTta#yc*JhuHG&f+gK*zr z5?Xl}aH8Bmru4xHlhDe;fD`2gGNlhrn1ogy2An82kSTp|!X&ivFyKVFflTRx6DFaR zhXE(b4P;6moG=NkJPbHdZXi?o;DkwN$-7;vK8K&JG;36s#u!+;az1~R1&PMCyN9tNB! zH;^fPaKa?C@-W~;xq(dSgA*p9m4^W*$_->nADl1=tvn1kQEnhp`rw2~XyswRiE;y( z(g!C@LMsmwzo;|P5MG|gTzHa8NN)s>*e$$9aKdB|?mJ9ED-Q!slpDyDJ~&|#T6q|7 zqTE2H^uY;}(8|Mr6Xganr4LS+gjOB~oG3StDSdFlB((A{;6%BBOzDFYCZUyw0Vm20 zWJ({LFbSBldKjx?CkC=KH=FI|mw zlNG@AWU^GICxR2x_D?PzoJ^L=^h9uC+WyJKgOkZpnVtwvOxr)X_zoxjq*?1uIvtbu zWSl5IK}IcR4dsQdkZ_NV>h7e|;pfPD7N4LjxyrNgLf4%5Puk*E;3P_cMsvleFCE|n zJd7$3uP5Pi`#2NVlPCom?e)aH7;%rN2{?&TpaD+6z$69YeP?Aht|u#!814WkhRx3? z9h_u{Wq2w$F>HQD>EI+oEW=Y1PCD<3{b%-mRIoha6BMjnR%+lROD?mMBPaETZ1|kb zEC_oP4o>zE2*b4k-~=E{Q2?AwQ3-P*C;qPL?|2-XFc~n$N9botqcjXSDOE0W zofkTJbrRRR5%D&NPcX`8_1MCIAIc6d6>wFf4`Gd<3{{w(kZPeK0#@MmF5FZ zN|m#nADl1= ztvn1kQEnhp`rw2~XyswRiE;y((g!C@LMsmgPLvzSls-6N5?Xl}aH8Bmrt~|U_>(5G zJLz;VWt0_0e1cik2%hYPu8?q#j_U5D)8XgHdKRCcEV;_F@j};}_+NF5TY-}(1scs2 z1DpVb^$Nu6$;vNI<9f1QIa{OP#FpQs)kaR-i&poD8{v8qr9cC(Pr$$=1(NGYZ$7Rk zJwZ&L`kT%8vv6^e`=szpm8UmOh#wJN9ynn#sG%W1(LGjYOlg#c5uadbVba!t6KRgf z%*S&w{wy==m=&%kQHpsR=>sS*9C#-U-4F*osTF06=IAN7rZ7^`6);iY26HeSG_epGb(&=K3)csnFd2mV4wKNz!+;az1~R1&PMCyN9tNB!H;^fPaKa?C@-W~; zxq(dSgA*p9m4^W*$_->nADl1=tvn1kQEnhp`rw2~XyswRiE;y((g!C@LMsmgPLvzS zls-6N5?Xl}aH8Bmru4xHlhDe;fD`2gGNlhrn1ogy2An82kSTp|!X&ivFyKVFflTRx z6DFaRhXE(b4P;6moG=NkJPbHdZXi?o;DkwNGVVZe!U1DVnXCrm;s4+Bn=8_1MCIAIc6d6@9NX5CS6i5_#o2`(kIb$o;| z!L@=DCUf?_?})ZSbaG4cm}Vd*-_8v*syGX}oun z{fv5`x6t=holOIWc@=2P7zpAq1h;mR0HV) zoTO^Z*v{c(y(z&-Z){_40LBeA%=kl7lIxF;mC0^WHQFAUlV))}+P2Y}QGpCjR!r)q z6^5&$bGA86dRIGrPt8HS*ZAZxQcp{seELZTn)4_yos%)ELSAv)H=5IKZ#WCbYHihw zpu}d~XwK4hh!v0R+SrB0912Y4BzicOMVwGID(9Qiv^RE!!Fnq{Jv9C9D?7MJ&7%_^ zoOI-v?_??`!KHy?lUy~Dw%o+(JoeU&a2AgBg6gDM*=;mu^`UwSk0yvegq596oNQkK zFLZD?-QSIbf3@GisQxi5s``D?H{7)9JoMJb&PiD3rgT;|i$Zrj+RTVEo5f*a+zX9) z6!1bfHg!U{k?^k?=sVPzTc5-kzEM59M*UPTZ>eee;ui6IWpZ3ojkxK}Az2xlXw0cV zBmY2%z=)r*YSGG)=%H`8=jLB^aINa$Tg^$kLm2Lk$H@&X^?AF<@7F!Y*-Q#F_6_Xr zM#8^(c*Wh`qB!mw?m4!67!O<3Su>L^Z~I)U8Lk_h(=Za3u5`o^G`6aMvtixCv*JVU zVM?`4J7$BK5Jj11aE1$5OHyo_L&TB?9IXXxkOjf8*G zc8``%o9<`DMO7nbU09vJ1}h2_n1hqNG!jtq7P{FbY~@G6ibm+6pX6{Y5p9L&Ku|A7OU z?}>L*F|H>}!h;hgp_PXj1kqtaj?QDB4r)Tb{ks|DsW!U;Y< zS)kXOlmt#TQP0lW0ZxeUd8{1(CRPegCJJSITKmh>Nh|q1YT@#D%!Mbpg!B?R+9o(z zg0)+%VdTDp_r+UPS^s9>M8Ag|6|8XL?mqZDmP2|~F~Er`yLOgrj}!k|7Qb)5Ge4vT z9^nL^+eyN7iw6FI-=kLM-B%I+(igewZJCrhz-D|LXA zt;o3eO$In=YIY-jRImu*6BMjnR%+lROD?mM2RLbdM%|%l%2h{vf^wzH%ghU%e80GP zSL_)PZ-e**^W2a-8=T1XMp9-yPQs^bRks`QqmuIN#ijY{Tr+|$7clj7inNoeI^205u~awFn@T*W7-9FLejIEhlAu|@%KvPK*XMFqe~ zlmd-43V@R};$SE$08XM5Xsl5HoU9QCLs0>65~V<6jRN3gjW`&J3V@R+1sZD<04Hn2 z!BA8HoJ1+mSfc`b5iB{)$^9CopdTWga zPP975n>RS&)mv*caH7>Y-n_vHuijdtffKFH@#YOqc=gsA4V-9ojyG>`!mGE|Xy8Pv zbG&(j6JEWwMgu2Wo#V|re4RKs@+MFi4c{9r6s~Yt!bfNp?!>zcoN(*i`x^Q_d=H)1 z0Ugos`b39MyUr4v?Aiex@xh4>pLU%kIN7xWI^u&99X{-CpvuEb(Y{{ z*AD224^DLWwCgOv$*vvH5g(lB@M+gsf|Ff4pd&sw(c#msvjiu*c0fmbaH7MfU1!;H z;(krZ{VocA|76#mNQ@6oB)TFmr!FV%4A&ERF6}-eaI$+3G-LoyG`O_;99vGp?^ENx zvwK(MWdKg(c_J|*a3awac{za-d7enjD0~SpIZ8}(B`16za7B_?I}$!ZbJlp<+8ms0 zOUY^b;J!0WC+oAoiFE>|)elal>12HtII&K^wEDrxG@Y!^0w>l9m{vbHnWmHVS>VJv z0n_RSC)0GYJ`0>!CtzCr;AEOk)@Oke>jX@zADm3n$@(mCVx53#^@EdXI$56uPOK9! zt$uJaO(*NKz=?GNrqvHlrs-sT7C5m^z_j`uC+-)h!?ywPJ@je1S(^n;tT|p*Z}>6> zt|w*sSy=^6tT??{o#13M{j97`U%~o&5B{!&74LKE1SdIa*_|8iJIPUn82ElMuT2Rb zp~;&-VKi`3C|uz(+;<9vGqwzz7&E-ETyRn-oUvu##F*iQ<${w!;fyTP&i}Dz=<)#3(Ey3g~AzI22P9_URW+TDHP7wGH_zd@WOJzNuhAY zmVpyvh8LC#P6~xHwhWvYGrX`|a8f9ov1Q=InBj%xf|Ekwj4cBv#tbhk7n~FdXKWcb zF=lvSx!|NwIAhDgmjIKa3I*_eKwg^?K0=c>fx>9uq)@oRWw`GY3TJE?I5B2;VY%R> zP&i}D0w>{!zYA&%fQjV>KEe^4Occ)8G|z{BtAoGKX3YGIa=}T4Sca#D`%O6FzGE1M zHKhkW!V#RT5zFvU%SZUj<@o!thH)4z9h{6xgMmZ=aFU3D=BNVTWKfx>9uq)@oRWw`GY3TJE?I5B2;VY%R>P&i}D zz=<)#3(Ey3g~AzI22P9_URW+TDHP7wGH_zd@WOJzNuhAYmN`z`2eIL|3h?_U#sHXD zE;yMel<{eSllF>&ziVL}iNW#%C%Eqn%7e~E0dN8orYO+fZ^9J?_nj%aS(^h+tT|p* zFE}aF&Dtt(V$JcgdcjGVZq`RYY#BH)W_V$_;G|GEW6QvaF~bYX1t*2V8CwQUj2T{7E;uO^&e$?=V$ATu za=}TVaK@H_6Jv%KmJ3b_g)_DcoES5_uv~CbD4eln;KZ2Wh2;iL!V!O;tx(8?FAIEx zBRE;O;f3XSKK!px`@fWfzmroa<)W8`>qt1_da`J{i;D|!WAyVeWy@3 zW6QvaF~bYX1t*2V8CwQUj2T{7E;uO^&e$?=V$ATua=}TVaK@H_6Jv%KmJ3b_g)_Dc zoES5_uv~CbD4eln;KZ2Wh2?^iLg9=p11H7|FDw_F6bff-88|U!cwxEVq)<3x%fN{- z!wbs=CxyZpTLw;y8D3Z}I4Km)*fMZp%<#f;!AYTT#+HE-V}=)&3r-4!v$8CF`)}+h zTnBs~kjbDiK0-fJ8l_>tNvU#~>%7oIe~itIh_^v}f|+)RoeoaKS|chka3abMvB`iF zvDS!644jCvLu@kOM65NU5(6iq>=2s_I1y`&sKmgDC_BU^6FzsXj=daR$4X~!&dyK8 zC%AKkwv+%k*^-b8-^Twy)|Zan&!#)=b;;90e1h^ME6d0WUEg!ur6t+Kopd^qF)>Z? z35ro_!$iE$;ABG?7r#8=q<8snBjSHt#V5EFfWXO8oSe6gfOPKYWo zhfxLM`{M9|HqONLBuarsdp&UU`5C2$m#<^TjIDMtHD3L85!_PDF+M`Sa4o>e>;?^f9_#REBD+RBnLV4r0OAuY ztV_@`d>$*v48f^@6T#+)OU+-n@wvS?V}vCHPJ|gEG@Zyv?^8Da8dm(vMDYmj|3)3IZjZxJyftF*r%Y zFy90x<`I}AK;)!%HNpGhN%EPQ1WwFYy-}gb`<>oCczx0n#PlgRF>U|k;^Td1Wd*J$ zE0P%Q04Ijc&nO+7WQb*WDmXE0en#owBttC2Q^AR0^D{~ZCmCWHo(fJ3o1alSILQ#p z@YLk<*ukc7X*}k_lUzc2gK#9B!fOO4Oa|e;!z8rwFyKVFflTRx6DFaRhXE(b4P;6m zoG=NkJPbHdZXi?o;DkwNkQspa-xBg9JMx|3r;rI(83Pj#DdG4*9cBF*U-Wa;KYK< zo7V_VHrLR?4&cOs%bV8-PBz!j!VciXg3FuN2u?QF(83Pj#DdG4*9cBF*U-Wa;KYK< zo7V_VHrLR?4&cOs%bV8-PBz!j!VciXg3FuN2u?QF(83Pj#DdG4*9cBF*U-Wa;KYK< zo7V_VHrLR?4&cOs%bV8-PBz!j!VciXg3FuNn0x~;G&kRrVF!HAi$UZhM1UhXCZlqj z;Dpti3Xk5`M)%=+qpS|-2)07WK5(MLIo>S639sHdqYd13a6Qp!<*ZqQlUe0m%;u{v zVyhRmcpbYKf45Z#IN6qx%iaf^EZg60RR>PCrR0+LaUa3&X-m4a@;2229?##69mixSnjR@e(!wCrfZ~{u=hY z>kMB{9A4F<$uDgm)Sk2xl1{gzp3*$kTdb^!OWTolqU)>A(x-v0bQtZ;6e#1Qb}w2O z&Riy;?ToD2KDp58&yq=QAUSQIS{JIz`&T~Cs%VwK)H@}ZZDzv*taMIOdt7p!e@D~bPJ3d0EI}UQ<)2QZm zt*tw%F@J2%LT8(L)zj`8+Wy#_)rTJHaT zN8GgL5w~*Z%}H$4jpi)0t7H9$3&%i-+qE;%+KK|ff<2ET(Sm{1G0uqXy5VM2L+;Q# z;>5)6YRGrjjpi)0t7H9W7bYu{&Z;*(LwkD)bo6iR7(5JyY-YN#su>SWyXkY2>IrT< z%&Xg;9^dS&X_olOjrn21%F3q09l%K<##Wook@!PcpNu>WMfFqth-(MmecQS00jV4Q zq{m5^6IO=vc4pij6p4H^Nys=`O5;taSA{aJnT0f(M=BbWS>11Ycce(yp2{C!NlA zp_}Q?dTSC8l96^{vuV;%^`vKLZ&iWbg`@VQern$rSEmCZLvJ_^OqtTvTUBwRZ_I-LXCxQSJFa~PPgM^_Bw_t|51GTcO5T?S4PmA2h&b&-6FP(4 z)p5e?&XnP}`TKM>#mRaFiaA-oE&nJunN@T5!`WUyIw$_}GIl+gHLHTn!AXH=)0cpg z=~~&Ix%PVEq{)5(u@gOUJ(*c{a5A&N3)$Y?c>*i3;os}{pHW5ElPdp(xFWL*M~Y*m zernzxS8boH4(aP`W6m;VR-aX+Z}k8t>WyS5z_Zdkr|}eBPtvr}o<{+2GLNoH+_h$< sUl^_@eMQWlgA?-zOcJ1T?};aqmhO5|cz3qzJWRxoXmlDXN_QFmKbk$^ng9R* literal 0 HcmV?d00001 diff --git a/Console/images/red planet maps/Pain God's Passage.bmp b/Console/images/red planet maps/Pain God's Passage.bmp new file mode 100644 index 0000000000000000000000000000000000000000..303f416fb63832c38a698d12f9a7d810fa54be6d GIT binary patch literal 706680 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 N>1i`XLmsv<{}1`3S7!hK literal 0 HcmV?d00001 diff --git a/Console/images/red planet maps/Wiseguy's Wake.bmp b/Console/images/red planet maps/Wiseguy's Wake.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b590d679fff251f9ed37d227279fdf28f5c0d2fe GIT binary patch literal 708480 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 literal 0 HcmV?d00001 diff --git a/Console/images/red planet maps/Yip's Yahoorama.bmp b/Console/images/red planet maps/Yip's Yahoorama.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8eef30beecc8b3783114ce9144aa57f6f3a63d51 GIT binary patch literal 773048 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 I$DlL!zfiFjqyPW_ literal 0 HcmV?d00001 diff --git a/Console/images/red planet vehicles/Bull.bmp b/Console/images/red planet vehicles/Bull.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9d5a9f492d4619fe4b6053865ce17da96dd8b8fa GIT binary patch literal 19140 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 Pily*EECJc2gpmINS16M{ literal 0 HcmV?d00001 diff --git a/Console/images/red planet vehicles/Quark.bmp b/Console/images/red planet vehicles/Quark.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8d2206799731d175137d09fbf0fced5a6459fce2 GIT binary patch literal 20000 zcmXWD1wfQ(*FOGy-Sx)z?z>^4AR!7!_jJ!ZGxJP$(kT|ABB4^!(jg)x-QC@32P$I6 z+Pdri`2GGWyDqT9{oMDt&$+JaTxYx)+nC7z{j&di1TllZRl!FfeEbda&;R%NClmzn zlK#Js|NF%M|Bt`G{_l~0_=kT${_!9G5&5To`X}U{|M{Ph zfBBbxLH_k${}uVSfBQG&-~avJk^lIQ|3LopKmQZ?umAclzmfm>pZ`Jr@P|Jj zfBfSgkw5+EPspGD{Ac8U|M!29zx?Gd$PYjKfc*8Ze?@-$@kivRpMFAq{`qI*mtTHC zwrtsgY~8vQ*|u#PvVHq@WXFyj$j+TR5fc*=WY?};$nM>{5mQrB#LUbL*|TR4Vs37Z zSXfvfmX?-?m6a8;ckf=r+S(e~w{IV^fB$~O#>NJ*wY5d;?Cg*O2M!?i_V$Q_g9GB| z=!iHuIU&x@&WMYP3*zePinzJCA@1((h=+#<;_2y$czJmt-rn8_4u?bVcsxQN5D+4f zh>%DmgiIzQ6bc2QQmF`yMnmXyI>KNu5GIp}uvjdF&1NGU4hKO|6yb8Y2#?1@_2?+^EVqzkal$3-d zCnqB*DJjVL^XHM&)KnxbEe%OePe(E`GLX#7Oe8BS3(3yTMlM{qfaK)lAi24@NM2qZ zlAoWC6ciL7g@uJkQBe_6TwIKll$0Q)rKQNlix-iyvNGh-rAtV8c{y_V@@1r=q5`R` ztVF7+s*vjHYNV#72Dx(O3Q}8Ji`3QCA@%k3NJB#d(%9IDG&MCL&CSh7OG^vV+S-b= zwY4Gb?d?cMM+ef`*@<*@bs^o|-AGSQ57OJ)i}dyNA^rXR$iTn=GB`Mh3=It-!^6YK z$jAsXIy#Dsjg2AW5+CX>jZ;0QP`CpQmwZ*O-`FIP_- z!Q0cr8}H%f;pXM#K_XHKcyCWPJl>1Kf;)t#5y=#S7nw|>Q1B!QnLwj485|yu#pZIT zR1$+sC6TC98V$aeOsBvHmB~U`klQFUsaz|O%Vm7AP$Xsx#XMN5K%~`)8Di) z_)LLFCF61UT!B=?rZV^fmWVH7v)B|OjYg!h7%V!G0L#O96TCcKz3^_XZaAEWyPKD* zhX>vR?~TXPDBj*=0*OYU^Y~O2oy}yzl35Hgfq56w0trgzFz7Tkl|o`M zSwfxwMHv{2&1Rt@Hg_9B=js(QnNFuxsARq}iBKj-<$Op4GO4wu8B!@g0e-d+Tpn>U`spel}1=zNh-!eh{=3@RHolfxBq*ff;K zL*da_QcOrBGFb|NOsdo?B>oz;L@D6OVe=#?UnP_&1QMB8r3p}r_)4)($l-8Be69pT znJ9xR67acf25d2(%jfVgDuF=4jN zW3xF-3WG*RX+)B{v#UEh9^K)VpyLQdCYu zC z7>E=IHYS}4E8_6PD1*l2Q)yf#jSV%5h4Pt9I*CRmGw2j=LTp{%%JS^uq3xEt1OmB+ z%Hnfi?`b3|iALk13_gXoRUY-Q_GKb=y-*bI&a(sO9cF->tmNs7Y3KoNoevcY5i$o+c zAlpzmG#OtA&#ZuugDsKDBz&PvEkMO;g_w_FY%wb0OXaANi;3k@nMw&aRK&y}OK~_T z%E8gNJQ2K%3}wMX^SBfa%BIl?6oNNgbTWg8qvOe5@bf5iNDv$@lg%d6Q3jbtXH!|Q z>qLs1w>J?!?_zo3>deI0=-ANYoRf+99+LRUR;*O`Y*%UH^$>KmT)9FOmcnXckfJi12aRj`JCkf>q z*tP5YKWonJgLuqK`$UF{qIGz1-bByj^S^J)QS&H{BUMGchtb zF>|fa&SaO#0qa9aj0jIU6Ayt*B9T!#72^mX;Yi>VIV{-0u@NdmD3l6$a-Bc`Hy`df zpC@ENY)Zru6vNaqk=lS_T(L;ZB{Shdz}5DKQ|C|^JQfX3i%h{m-C@Cp(>O9dv3RpcXuACuhos?h z`7^f^1)ff%5eQ@=fdSQl$>(AcDTfW21hSadP8>xHE5}qS2}FW`Pem~S#{FJtc~TD4 z1Wcw7LQp~)g9}e*FrnIz$Z+c+3DB7&s6bYsY4124^$3?XuWrdEwU8mDD|3_SzH4Eh__~GX;O%zN_h!lPdwLhPNl4 z4Cw@JF@u9r;X$FI9QVZIcr@5ojK|{fq2fFQ$(v&LMFN?KFXq!ZY`}sj6)Foy#1XQ%YNd$JgZLJp9412`$1unPR7l|z7A)=mZa9NL zz)|S1LIxc!5e^4v3-BJ%+k--Iad*d4=|ntW!TpZnO#O~+J9nG@;pp7R@}l6cfAK6R zH@F_Kb8&Qa_aHzT6I@@sBu=jU!9KLQ#g^vzJ!?RPgd~IV*(jaGVl!D>9uvbeWh|jc zqL8!2LakIN1o$KpQ3aS#pb>~M9wwG3xI8YT4xyOK=CfD;0H}N>hsu*v8318PR3?`T zHx_^l5i%+V{=*wjfILd{hQh;UP>G5Y6~nhAZMXSD#a*F5~{+K3do@Xu}CA6 zNHHLTN-lf?{s0h=YZMB#1n{B{+%|wcTrrQ%Ly)+;K|-RUd$wBa zHBT9NcYAGpn41a9M^RXxKqQr5Dp-^p0Ja3;mZj18s{^zeqfTWE^7r@iQOMOk{zhLz zaCn%(Cs-GHC{XL~YYaC^M3_XbfK(xr^0-o=0=AF^`HwAEV*}5`Mjl8<` z;&as5%M`dPYPGM{N3W4-q*{#*FuzhPp|f;?AVW})R_o&*azw8V4OQs_3|gPaphE|P zBErMNA`XWJg!}u32a3cBy;cKgOv4pR0pmc*N>@Q`g$wJKEoMJZ2-q%-+*M z;Ja|QUTw}AM@5)It~027rU!~C^=AtH@Y8+15K z8yXlM92yxJawIe`AUyoAQ7nZs1nK2dZryS%jOV)2ElveNVCcfuIWvG^!1LMx`1-@C=DqCDW_rVzo+b(83-o z4Jw67uQi0}v}%Jv?-v}PHwGAebXp!Nk&B^fh#@Jklp>}`!~=lJK*<1Rz5{tS3NVpI z+-KW2KQ^-3j{da$@a=`BGv~@Git^8=mE>e)rlzD8W}lBQEl-O-eKtA1Ta1 z_SQ~JFQ2mgqkH{aS8iBjbbMNAZT^+|oP>m=n56XcnOCyP;!mB7iaL~h^vLnx49UlvfOmIx=EU>1?)nR7 zW~E>JmwlQ`3q=d#jE%4@1CDlVp+OgI~rl93r56B%{#WajaR;PX>c!wdJl z{#$y~5=ZpJ!SD3jlWR|-1yNiXWNU#?EQZQ27H}|?!4>igfD;h~s3Yiam>9?(Fc=wV za6+jFrKxlVu}r5`s8AMEEDoCq_y_7RKm;b#Bm%*k2C{%RU=(*JuGS~faoZN-!tD;O zokD-45VWP{s*Z;0irl=Sg8b;1GpEj^Wt@%AN-I2i^vIFOxQv*v!xQ5}3wMmaczPUE zyO9{G_|WRR%OKfdmh+ zAab*}bK?M$kt!5Gw-`JK1THWaF`X~K=mfkcj`|&45!^w*pej%Mo{qElQFXg5Nx%;X z(gkESHPke>x3zV2G}T@#NInsF>Ud0gV$zv{;+PXhPM$a#n0z#LV6v}w^W^`yOg9`j z%_niOZ3>v!z7+w{y5 zsD2eUCk7^lCs%WR+O^xnJ3?)cU<#p9BEUER0)b}Q69LO`;Sz(2BIb*@R1D?8ihy5> z#h?)2T=wm?GFHVdDMwAoO1qU`_65DMnm`lnOZCnfk*^O6kULMd(p|j-MN7Em=XZt93h8GVR3=W z%AppC*xnv?rdziC@{6@I&I@#PcL$K5ynvoi={Q$c4|gw6uUy38F`9_@;?#rLlwT~Z zEi(L7DxXsqn`%ohR<$;_wDmL=WX8rMW#uPCC8Zxbmzp0QW;_!e86UCBEO&bS1^d8$ z6LZV0+^Ou4)rFNJ%Kq(+oL%NLowL6PR2H6G#OK5Lv$fcLf3KQCo~Mh`(OADg6$mg#!UMw(hX?tpRBEL{s*$Qu8l4Zd;CxQxDdW+?vg1h+ z&f6{REfREoCrjI|R99TCt!-^5X?Y`VB4A!fYhj@e5C+H2kv)T z2$B)@ec=GJxgrkAa>i|bdwspRwXA1tVfEVet5>@!D;jEZ3o4tt>MFCdvMxlXUdqcp zalD`)G*xS{)6~rBd~DI>+KP+iwYBvXwT(Gv(zDOSpF5kHaW>^_T2V>P#XR}pV_|;k zT_!tRufH6$IbG|z(|n)3jfuWn>q3;teT}}#%S&UkP3{b_Kqiu70+tXIKh9npkqKpq zDFNVwqGBPF53#7?0m))=1S~%Aah1pAZ(lw>>9}yTd2DEUYH_?VH#NWZVs>_VZt<16 zs)CGjk>^UYGY_6B&p&d8yK~o`J!Xwv)ex%H<;@LM`6(Bmk&vB|5SN&ilpJ?1sk}6^ zxWX^M5E8a`i`9z-kIxZeY5`j&l?c?3Ld#ih#zi`8-ED4Z)zVybxw5*YrnWFSJ|QhNEBE}_%yXxs zlQNSJ9xpD+Nvw)F5p&3Nr^OEAug{93i%Kh_AmPX;8-u_TNi-7BjX*#G!BDA}ibO&_U%{2j#4P#3w~wDctakRzZqAR4 zP0fw8=4FtbYT%8@Lig^B528~d*2OVA~`axpzIJ~kyM z^L%D%LUwZK$%NPwhZA$liesD7($Yy=EG$S5Uyr306jfB)n_61#vvYNIPCFWIRLFS@ zx_+=&&TRITD`ZNe3RVk5T3FghC8>OL8efA96jwQ1eGq{an3RXfBp`DN73_>}Z(qG# zA8#3a`sMuwC^|!>sX3(=vt!Z)V^!`+J*n3j^X#24^TuO)PAzUB{Zsn>sFK zB_^k4re+I#` zWIW|7r}L;x8qU$g?588ARa&h|B?s!yVPUMSb2OIPSLYKPqL&L$wF=}vwLmJ7Na2yf zH3CrN*FQafe1CSLYvKL7Uq3v%J=StDH}hguT6}tbQc-JtYjZ-UB)d-uq0=O?NATgs_7WF_Q^opMLoYnWmB`wQ%+180aZD z$W(NO5crc=s0RIlo$>X}=JWZ1(TUezKfn9+)8~ze#>~XrO9|)Ta%WyCugxoOt?QYd z9F67~^Ao-H?A&8%>Cjx1lzt{A@%Wka_;be&CpPpg-MoMO`rZDxlC%?oIK2Mt)2DZDetr7z#jQ)J`4t(l7m{ML z%PX4_3`sRzlcQrv@r9M=tagEpYHnL{{>-VElTpC|M~_o6qE}l zgGm|4#xeN}Or_K)Fu+(q^JzppjYJ3Sn!}@@!uD^kUcX!E9$5SO<-^AhZ(nabeSCL% zq~bz+TyD(ig7T`?1fjrKJU=;Dlvi4MZ1?W%re>x##c2_N0sbn#$ehlxxtZzy+11s> z(SgBMoiIE#JNf+d_|Vl8e^891r&J6M4UAk}U4HPS%<`9ArWO|4BJ>V!2Ph5KZu$Sb zYpln`3px)V--5^pLgeX-u5IH7psNx@DE>qefw;>vv1?~ z&tF<^etQf{ou9cn(;Ry`Eiopyyt?_MRIP}r=^rf2Dk>yx*}cQe+}!qJ(h*}|SVB#I zTk(Zr=(kSJ3=Is8jntn`$VgAk=$#t5nfK%N%Qb1qmj(xiR@a~3y}fv?-t&iDW|kJ5 zQxrF>X?ghWu|FmiczECl0PERoXwY$KxSgghz~|V&SU}_utE3XpkQGp`Fo}={ousjE z?_NKfD@&^T@Z0ZqEZs{UzFS}InOa<)zL+ioluI+q! zdv5CLOu$YPOG~pDp`m|yc%^)sB8Ew)gAB+4W)IyFlt#12@&r9dgz|+_0EP;w3Sc20 z6>DWWHD8OJ`R&WQXG_ENsSmz={i@$;VTR`4oa&gIT`DUZtUG_SsPanNafwEA@_bB8 zW?osUrK$N&vz@yHb+gNBOT$<4G81BsM4vpKF*`mzIy^Qpd^RrUc+leX;@hzQj_t_L z&do1uTw3@0(YpH0qqXIG52AnCVX;jcH?lOoT(iYSiwQ+^V0U~4${|7fj!X?Z$zU4Q zQnA)YC)SFTYS7#@JTZ`R(2s=N?|s2kHqBaGnr=-3NO|A?cQUxb)Pu5mzgUw~mUp>!`oUObQ;gc6JdvA{b?Nf)eY^MU;+}74DnCCoKiE{9mlzQj7n7I} zmpL^(J~jr|z2uVDpTcguc<3e>x>Qn_nVnw#@WM`0>jMYO#m_b&sXe=FvfX=jcKQ)@ z2PlNl&fo|*e7QmbIvI)0pq!3lpaz*lq%~@_da=;}B~2n!VRD_?pc9Y%_V&r+k-^J# z-`>4xFtakZwl?v*Ik9qeyt1IEwWDh3`okMtr}Z*fL`ur}f~rH7CRWPi(u=hf`7;Zn z{S8HDkHwxjm6(u_K0h-#Gcq}*_T|m9JL4^7GvD5PI%=`k%FcdI;ljxBf}pUgwW)sk!JUl#k2b6>%^oCE?7uGih_ni))MX(^oI;Fx{U1@s&!~R9IG2RB&N< zGkT}Zemi$E!P)P|{oeiC z*Al~x!egn~r}eQ0en{lO^JQ@-k4BbP7o|q%BcozY$HvFRq;xjdT&}8ZE3)6coA=^v ztzUI%VM$(QR^7u~8#7yT3nwp%^RB(+n-6bXyEE!r^gP%ay8m=83L6U$3-}hsz@Tl! zNixBad18f14f>{1ER};oB-BD*Rteku^7Z=t)sE_-2j8B*I%VOo&w9T_^U~ndO}dHM zPD=93#=X0DA6`kxITI3{8W$On4057hz?o8gPW`IWl-*yx0_pj*X7MV-z_ zIIz{iqU*!$xU!Pm{F1`7+Rd!pJ1s1%?QE>wa4wc6KF=TCymn*0F3JwH2VnoeQFsav zeE|`mA~D3ny9Wf8gfA0m-MAd;*|8L(95Ge)n^JbgER)esLZ;E`215T zXHOhE9uax^Y~0DS@o^^)ok}>HjcwhtXaB;lP3LoR3Q7vI3T{={Z@03tv$b`C-iNIV z!NYa0)1`;Y^Uq7k6h4@=IBb!SDVB;eKt1lJ?Y@ZmY$Ez8|drmuBu20 zgxnEzzV+bgvV#2lq{Oo)V`8FD96EkH@?eDSP}Z0N0BP25bupP2FJzWw6|4^0Z?)WK z>#%R%0ef3}2WJ;2Cud8u!11+V7M_7|cp{NNiJ{OY5J_cxXemQ;(83x|L3vW8Rv{GY z)H;cn5jZmen__SFZvOS^M_oTbKDh8#k_F^;Fl=dZ>vtMrX&~ zzjOcf`JYYA_ISpO_qDh7B@~@As&&4RnN3I2E}YKDi;X`We^zz?YB1q6B}DPF7#&0 z_^nJJR1U7_{PTyKeb#$+neH+#o$2f798aoA2btFYWKmbxv82eeg=bF3MjeVg7^DW- zPLMD;ztm*@LvBN0SX4|&^~J{9eO}v4t?is#T^tX%I@sBJIJ?-{IN6xy^`T^*M6Q#I z6=Ec>~>RStGEo>8J#>ivDy!T!E}zW(Yx=Vlu^)?d%g^ycMUc=qkL zZz_magOfz+D;iGe(>!E^oYcoBN~1K6`gJXBRgI2QMctH!x1x z+f$ks!5O4dsx@*xSFBd5v??96S&Tlu&};WM8glUrmQtYC2ZZQVA^ssghQMGPf3$b* z_06%F&a%AG-#`6+-F2_C8`(MWQPHk^Ii6hMu0W$>EN^j;@Z*uJ)GN+JV`rC)t10-B=tC2sw75yz1Jje5NDM%?)jpmzpLX^n0b;om&{yYvPVx zxV6aJVrB1Y=jh<-=;Cf;iw8TGqn)jLN3RgB4#p(`tU^Vwsd`@@Kch?~m#Cx)y`LPc zJ1AGKG#HIaf3@Dv0AJU!4^UP=-kF{(C@vWL`uX>6R~tts8rF7oc;=SWp3iaJcJ$N6 zqc_neW@eUqM2kaxU4^Yv{m~V12A{K4J$-$H*Vpf?EsamKwb!@Sm6a9Mm3H2JR5yNm zX>NAHsL!gnaaZ!AlDO4OO`Raw&A;gkTX=L-R_f z^3(cgq#BJ(q4!~MwK`uv|A500VFq8lzmHCB!+WwhH`kR{QSs~7FYmO@P6ymvG9Hdj z-Yed2Vb4PGQ?DPrZP{UJZob>KXSR26pr~V|E3)=@$i?#J-ofsc`I(;88#iuG476M> zEjkh1+dRA6J-IkB(mODeSuni*FxX`Oeg{|ZkU2ZqI5-}#cXHV8U~{0mllxttl7em_ zVv+IQ-fT>$(g*qZs)LMLwU1h5lfigzpD$zI7#$XB_} zcKdB@D0i>VFHgIfS=uq|@;^V^c*xvsyKm2~q{Ysjp@Hm%%J{hEBVnbNs`9E^TSmuw z*B(4tzdAY8R9~Hx+1u9BJJ6q-7=QBgnagzxOX{tA_S-pnx;VNy*}FJ=cbqudTJ7sB za=|eLVg?(uXt2_N(O4o<8#M-BAEl1ZpfWwdd8QD1(J`t(1e9AOR~td^Rx6IYygoct zo0-}D_3M|X90vy%H_P<9!&7&Bx9lUhd264)c=+z}&(D;_9-l=Kkr0iPI-y&YVjrndtETtA(X4#HzD{qdTnD z-QL#8-ts_U3s^ZQR36y9gdkN3p#cQ<$4@B&X#>17Bsvp3HaHT2BjQTsYQ0n@=RkDG z1QH|AqxRgqlDnTje@ij7b#`_jElkg?jacs{F>(6~K0bc(NN8f~Wovq7rhmTc{8(;m za_sSoy2xXPGu!)TXS(v@b1#=&x>yo(EbK@}*U(5=dH-;FT>QC|vn|gC0l`=tIIz#g z#lg|l!@N)Mh=R1TI$ zofZ>Gxk43G1Qo|P(c4^>UGeeb*ZX#R54d+=%(nl8wiCPQQ5crhmJYo!#F3 zb;Cn*MJGnHPR56XmHHe%eYv-%r@t!lNJ4c*W%xSe|)4_L@&x+fOW&JJWmrv&&E`({)(w>393Hs-~}Rh3s&Tr8@tEY3V#Fg-Tc zc``9GIqqb5cu@V#CwEfae%=Y0d9R(F(>}Of_EzRK=%Lxlg}-`pC1iuywIjTpt~| zUb(}R>Ei9){^s8E-rf7091rYonje_!JAAS~;Z*9OsKUaU!n~w2Wp!=+^~p(DRW%LO zHC-dawb2D5<2U=yrNn_YP*PiwSF!YBB?rIVWUtviM|hPaIOstYG$6HEGLmZ#@O>#Dk!UNoLk@7rl^>0oPNW#-u2 z%wVG!U=^u?%_5N)Y(Q3Ooi;G+*rBjsB`^RHi^gF|xC*f^S9j`Q*pbjfL17VEg8+;} zTo7LQl(cs*p1sXrSz5Urh`Bd1_2|$Z2TvO--pdz{J~WzHIXYUg=ch*}vQDPe-F&(^ zo}N)$+tQO8#k6I`56utvx8_!CzSwxY`FN#1{p5*LClk}M%ZDe&XBQXN))wcM2JYW4 z=j_^TV*#pSPZl0kgopS*`IkYv0$LRsHIxGsgSMbbqn8`?z^H{{h1LKna#;Man8^5~ z_%p#qy<99~l9@tq^O90OzJ2xSOQq7;V|=dv)|k1=0cS_E+RvMhpJ1kYY;5;-e!jI( ze7gVnlP8-S8$&fU<*7Qm-HuMyy9F0IX6CvJYBnCN4VK58i$5G3dMYL6@S*(fi5m~@ zKiGJ*e*M}?&(Qj1uN^zKI`w8T!M9+Li=mAHjaMp#!Z8XtESd|EjWURkyP#x=_+qth z7+3>TVaJXoCFW2*0K$wBCIB^x4}N%hf`g-Bu1X9N@&Cesb~2S(vLU%0C-r$sgAn#rR7S6bJshE_JnyO*S>vl@E=y zca2SqjZE`?-eS6MXZWXw&)yien_AiLsQmW&{ez6Wx*Nmg60@IvHrea!X}){^_FsOo zRv3cAQqILjMZ~6O=3OjoXdmjGy|%QxFf%`!LJvTo)+ohPHh4lYj#vWTtDuNOFe`H~&@VVpro5Ezdm=F@>1;wlUQBIWbK6u? zWqVO$Lql^*HH_6H%e|(i z*3OPLdw1{kbP^_bMs*EcOo|LYbnxiW-2Ae((aC|frk1g5*Vg8yTa$whMxKn0%}+lV zaQsLx$|O2_dAZ}f$l#g*`z6S#5V0JlNFri_hXLAvTxhj|$5F2j(x`OuijK(B>2Vpk z7b~l)Dtmi7>+_4sa++#eyQ*sk7FS2|uZ`7~RaDfqPAu1pDn31b{S3F;%)-`Y@XMPI zYbQzDw*F`#^`lwr-nQF(FZ+1f@a@}qDpY->q_Q|WyQ-`GPp;N;jq1N6IxraFsb z6Vgwdi$8Yg@Wrg7Ea&}BUf%BR;5fqsobOmb4#`R*RY>IEW#EulTp=_AXkdB*qq`V< zt)!vp6Un9dxtAKNs%xsRG}L!CTq`q_eNdv48<7Qdl)-^!DvSYuRa5}`2t8IZl}tsU6DX7F z6f#f(pku^_t^wYyvOX=RtgNKErMkYWwZE^RyuP67N^?_P)57ibM-QJjF1@+l+tocV zzy9>e`knim*Y^Fi%fgiP^uz0Km$t)X+MazD7DRSXX8YXA;>cic-@t6i(wleR9`_{q zsuDYA>r0bUj|Cn&7@OAA(U_H0P*!z0FE83x?CR)-b0ZTu41r3k(`aQNS#en~KtccB za-qP2B@%;wXh^UY2#i)K6L3is5+1ksBsr(59L~A9wRdoMqM@;&wxY4MfBo*}=JUsns3``eYk1n_RTwUlau3pLnEW( zT{XYm|MUrFg1(HEoD^!38_Kee9FB>LjXM;Vmy;VC>LX-&dEvduI4@@^rqw7^I=>Ku zLc#}gG8HV2s1Qtl8iS9~U+)7JI}DtTd#hk5IlyigJ&-WtCJE6m^Ua5B0Zp z4s|s4^$ktU+`M~xWBuNvS8to+o9nC3HN3cgYYDysIy^&TH$Q#&@au1NfAaFr9ox8j zV`gG}a(c9TpryWZaAb5a<^F}ckKTO!`u`UD?YFr+0e1W#y-do2$rCCZBny5j#sejV zBUbnX`%6(ONLNDW40AvP5UbQODI30(%wh3qV7p~HNW*CyDU=321ONU@MMHH_9fWG{ zaDPYdAY7{6v4vX?9)c0|`pQO4YHDe2PGrjP;_|}m%JS;fTlenXxc~IodQa8rgM0T@ z28Jew$0sL->g%sG)%H$~wJmm3KOOq^{L_bTpMU%O?fLr$?_`IKqVp*%Jb0=YR4}0M zgqXtM=ciZ6rD7i0!vW7i1u);D_45lodeleE;nCO(I`9|)6NA)cLD0a24@II;h=u3s zS{uu&Te=6P27AYbCr1W{hX+Si?`^)?oE_|HYRyT{x|E-mnox1;+KpT5ch(YcIig^B68iSE{>y7tzw@rk)7$FJ31yLIE$^Y>7DU%gp-luO}=g9_MC zEg^4$S`BVmg;Fk4VbGt3dQR}dqih%!F!~#e0Xn)TSZ?5(IACf5Gogyh-0LV~pgb~D zrc)@!`&#QNYpS|BhKBow$EPNS7J8>v?mc|?e^GPlvj@*JiT}4 z>BjQd@Yo!HrLMv0mDPu{Ba4%h(5Gqd>S}H79-F>582v2cW%0e zw^K1hVxWp(%9@(#YOZf=92}hLXdCGnfm<>*x4bqtKRenuIyYLAcOk#ICCgtV^qqS7 zXmjJq%Jl5;)YSai&DFu_sp;$M^AG?tGrirtot-Uh9V<7UCSF*}T}^*f^tgQU(o*Gv z;clj09@ZeF(&1`}1zhMx8T4|QTnqv#2a~`=3CI@e;E=EYA3uW>L+Q{P#xR)(TvZCG zM8wxH>@cVU-zU15{I0If?)K7#j;YD+!T#R9!M66{slNW&)~4pVhTgV@^Cd|I$F+J) znVPZm^7_5WvH80zYggx1@2*XcPff2pSm_^|SRQX~=>ZGYC_KW0?8iCNJp=Qt12tD` z+M31|^gf=9{0IWrWWh%xkxO-IO&~a;fPsQq$>Px2Lb+ZCs)djtF&Jec8eajv3$*}7 z{KRq?98(BfpjRLQr#XWu8=UR#X{+h)pBn2K9f1+i@v)wcD|KbnEp;`}Y%RWYTpK6_ zukg9dvw4dvqeCl;x7OC5-Cw@Gx;Q>LxqRm~%m_`-P0vhpw)GB8PTXxOy?N$-#k;zt z3pa{-uWZyGq>EUYc``njRka2U4<>QA0u{K^Ibws4T1MruP^lJtm|SqIi!{DsF=*{# z-~}R>3Y00-GKCV`kAuNMG8G)$^pdOH2TIu-J*-(cZeQnyQMLmgb70x+|rj zltVrWg*YkWVB_Y)jky~SK$Km3wy}2o>b1G4vH8^}*Kffb>MHEdLtr)l&}^ z*JpolNLdR45H!?f-tNHnL9OIqFw3ZbZn{(;;DS=6lfwuc znA=4#L&68Ei$bZADE52m_#8Te%VM)eH~J>V`-fmSX>zo8q`SRqxT&)0Qe$0HTU~40 zV6-I6s5RYteF8kt>Mo*x()Yip}(ymG0r zp}V!Y_DaiS3MV{FuMf%1Ostz(eD&!$G`Pt?5kI!Cz`tbF`yVqBHm&S)e*nUn791QxfAQ35bQocm)d-%{ny@>vO@Ixfk zOJS!mF-HoPdKf0q$)(>bsz@S*(J+qiy8~V%l9FI*m(1d_DZCcx_~^vQ^z!Ppk+I3i zA!zwtDs337tZ%zmR(Ao6p~1e!3kAh1_vR-yUOaw$b^Yz zQ>uJ*a*0u^hw~PK)~Zlo94^ea`l@B%tH;0|B!meIg<7Y8D$E0)GmFZC=}|mwd}?8M zYIXtc^+bDnXIo=Id2>hgrHbOVlLEhxK&3u5BeHm8_SW@>zdnDywt8o2_3rG_{Pfz! z{gJlr$*cD_A3uNkuy*XmFgvWYu>aO(hT- zbw=Mnz1AQ8X!#roW&eJ6xeB^&T#-;Km+;tZ9+M|f%1|a>uGNSXVmXg*RDo?>h{9Oj z)YQbt!ra{S$n+Gn&4(t(8r#~c%G+x%Nc}ictu#76Qp6Jaq+~U$-MaVq=Hrc94_BvF zX0JV7A8m$y@cpMxU%Yz034O2G8AuGvtBcFG)*rwB@a^#tOlpuo_LS;DmoyvkEtd{s zZ?qso`|xD%@bL5sP`8h#(O!8P1}zmLi7w=D_>qGV!4Zda zph&5G0{ssMflHL=Z0AT95(z4nofpoAr4pk;h03V)k%47d?gKV<7GwvA34>h4BNLeb z#HkFHT6MXtyRN6Dp|2YT_NyBjYFk>HI%|fjFg1yd%1@n%FsKX=KM+;W$rq}L=08cF zKfFB`(=_qu)$RVu+Tr23wOh9~9^bhEQ9LxzUR#)9lxsr3?GITJgXt5cP^^wP7~l)% zN(3u9OsClpH2a)z?vA`5A3vt8tE(-=PbyI8gAPHSpmQ~9e}B11h;k%q2x<@rL_)a| zg*j}2H>JLgyvT3gl{?pOgpXLhh^81}dSe ztv;yY!(1L$?%p-n(bRmYvZ}hWw7lwaVZr5`{I)AbnZh?Tv3D>w_|)N0b)Z_O_6>&7 zW0_tX9B2~%`^$IDyG*ybth|5zG(jAHvAHHOC{zkLiOJ%D;`p7|!59Y@4im-kxh$T9 zx{FGp0uI%MgaW{3lUR;!?oLkL6i-(eH1i;GKwXome1iOa^jwxuZPdd26^AMVGlNp9 zS183sDG+ip*TsEga=5Lbva+h;Lh;3-oZQU(^JO)`B0rccDX%yb8FlL5!2pd&73d$T zQ^?`HG1Nywl+WM3ekC%o+>s2#cFYkE#11CBK@JrNQL$30!ie5{nM^L!`s?^)0iVJW zGTeOpLX=`nNT5H|Rvry-Hw(uk(P1bR#1w+|#C6CHi=oP+x z8Znn8^8Y@zj|zDsqm!eZZB4Ze6_tgB#TW7~7vvt%`iAH<-~G3-CjzzFAfr4Gh#Ke& zFfXOnMEZ4nef2J3m*sBe=F8_VxCAhGDhwK}nuWrsIE%>;vQg;$z~U7`lt^Qe*b*KV zc=WKZzbZ5=NDd|-5!p+CvSl(QELfUW2g9Jo*Qged1^z0DHqehJ z^yENWUdH2VeEY`7`g?nuE>~WvC@o2j&MrRVBk_eUP5SwmqoH8|fq~(^em((#Vd0?$ zqo0q?7X;DcYoA`NIhk78PP}>cw!x8#ip9__g>h;*55_uSu!97aIus9YiXfy28F(gN zB~^h~EkLOH2xvrAnCf77_`ySdD&OFcgBm%V9&9uyef^CT7QDfUk6y(m(11Mn z_ykJjRs^kBjM111c3aPIb5Ct+uTKdoGSIw?FNG(0#wA|xUx04&Sl zN5ez>4gSI5p#eU6L!Y3!W$@vVKxD}C=><-rr`15{`2xAvl&86 zj(YLI1AM?yE~S9cN+7}1{#uMp4-O1DdFp7W&ZzS7JrtlsJ&i^mmBH7SiWm9#8hzw) z8a^=MyMa_2;Cw)WiKT3jud%7IueYP7sk6Dhr1)ao;ZT{#;49&$Wkeqd2?z}~7()UN zhaHMI8geKiP^a{TXEhrAWP!6EFK##6%X;|c#rs@OIPLGF)hL4i?{ffehyZXz#QFY~ z6C5!|jNv#!CG`G{Jfnt#2865RK3avC>~kzEGA=42!e8s}e<(!3_Vf$z(S`Zzn66T- zUI)HsvXe0^$Y==k42Ci2Dmb&=Hp(ar^E;3L6#}G9>n2STCw3Co zj_r8gX6zX+GoH<}d^7fp?TnYiah$|)oY1r+ZPO(Uv{Y)@Qc<=10PYYH65MbP;sO*( zOQBS~K;rZV_{KVOzH`p|KJUXXA3c2V;Iof!Uf2*5s!<@+OBd@4rU_Mu>WvoszZG2t zpIHiG9)M1QtDXMK&w+s<>$gvT`{&LZE*wh$o0tOx)fY`dz6CH#fG7vj*|0yG^rYzA z%$qiDrpRL$U)Ep`kcCvLS8c4WY;QUn`h=urBw#W1*IGr zh0l)+`6P63_~`!E4<11yxOeCFUI)B8bQIg)xr`b`z9<&aa?_|m!79KEkZ}sqJpirD zlYzsR^n1g@-#q{0$*+zH3vj+l#9_P4r*R)jT9D;Z{8N3~kL30kA50OrEWh)u<)?<(M9 zN54OQ@>gOY6viXKAOS*85U=P{pk))N*l2h1A)N8xS<&SdA_GMeY+X2AhY0O$|nYcD4*q6Nt0}onN%hb;q@E$?%uj{_mf-K z_xE=;q?FcNSiAaRdtPs9EX@#D4&-lwQ4r|3y3Wh+g(8V(sO%iqvsm7>{q*eU#lc%{ z0Omtk0*k`!6d+U(B#CCX@j=fZLX0#S%QIFVGd3cmy?DT8_mUNj2!U=qKIO1Yj7&j| zC$iKDtEe)0hQm+zV2q`~B$h%I5#~arXn5>2MJB=`+TB0cKe&2rdvEW2f2me!U+i^T zy>7{@@p)dQaumfe&;-d8!-MFaj&Tf=z+qg2Y6zXOytDf6(X$`N-*<;V5+O*RI{>T{ z9`4NceyZ0m6?_ilp!;8b$~(L6(!# zIROmZJ29{?LTio5-+1|W(`TS15wp?v>+s#IMwOKQiyjoq9Gf{~Hgpc7eD!eD~pfEfZ zh5QbWA5Q$~vB9D5pC7&a;@I0Ucmor00K+qkz#12}v}S#E-LQ>%@Z_Kq)~cx}%fynL zX4I<{fr31Nq@;+XTGus|RhM-Luj076QPU)#2MSWDByuICKmw>ua}A@+FD|o?E;PJ$ zZD+IJ?``#$A&siNT<^A8ORag>UidOvRC8&W&(8XZWIW&nQg6oLu#VZS)8}Ta=YWKA zS&#Mq`}@xyyh9@pH(;HH=mb1nymV=Eqq@{w*&t#4oJ)*)0Jb>;Sg=^Aw7cv5&3dN- z?lq&aAPYuSHx;E>6(kKPXc0KvvPvsrmI%?Bssaih%jOiVA}KofM@C*--|F^zt@grt zXKA%lZ?`tva3e>O3RZXsatUFfNYH8b`F(+D=j4>jHU)_@t~r;-?r=`{qMmWL36?pR zd&XfqYZ*R$8n`s?ZfC8tTsK!XSQzuLI1~&=4R7~aW@+)l_IiJ3rMy%U3VNlQK{X92 oMNTTR&?rIbMuMuSX;FeC5E6Px# literal 0 HcmV?d00001 diff --git a/Console/images/red planet vehicles/Roadblock.bmp b/Console/images/red planet vehicles/Roadblock.bmp new file mode 100644 index 0000000000000000000000000000000000000000..207d1dde83784a78e3864b1f5176bde83cb61067 GIT binary patch literal 19140 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 F{}1bLs7~RWn{Q?px|;a;yM(o~ zwuGF*D<$CHGF z1akWHX>#Vw8FKdQS#s{&IdcB|dGgjPZ}B;NMmCoX=-XB&CSiE zrKN?mwziVCwl>n<-cC9?I!I?{C+X_yBHi8Hq^GBc^!E0WzP>)v-``IL1_sFB;2;?q z8Y08P!(?P+gp7`klCiNdGCn>|CMG7x^g ztE*&fZH=t2uak|94YIkpNw&7Oh|y>yCXv?iBFJEe)5y#Q=j@2`HkQB z4f5$vf0}&s(MRMnpZN^=>}NkqKKHrLkpM3SJUnO7r+Ska}zy5Xd z2Y>Jf(I1g-eB&GBkN^0O$)EhmpO9~U^PA*P|MXAEpZ(dNkw5?QKPP|j z7k@#%^{sD_zx>O;B;Wq_x5;1q)nAeCeCIplumAe5$>03V-;lrk+rK5>{qA?k-~HX+ zk?(!)d*tu`{_n~6zyE#m5C8BFy|4R)$!8PuqmPhNxU+3AhwPpFZdU|FCE|Sai zCUmgbj2?c~(A7ITySqRC`6fP2NzqQ1&zaU_ zusm30sx31I`!Td09+1s?auk;RU=JUws8!+vlGo1eSA;cf@9pmGu*1+l=JsUPPjRgB zH8VCcWq%nqJ)Iu^0G2}1KmQ*|U;q4Tu-sw)$43gf(4AJG+>F4g|K`_(g`j)uGqv}l{rEy3ch?g~or5#iDHyjOEw#Y(l-f#ad8Pqj zu>z&Gvi_f8U*G+~3B38jw6niGKU8!jM93GQ3h?o8admTd=8f*tzr{yQ>ol@vrf1g8 zzt}gg?cHoXVEuJrUs?RM{k_R(d1qQzHYX(n2m~S#UV?!a<{^z?%;vi^#G;$Y*)JAiII`1t?Ey5HpQ3~E-*ySv-Zdc3`OK0X2-s&1aA zhpY2(C#U1bj~x|gwyAoXra6`cE60>`4z0uxV_))Z|8K($=Nd?_U5C9?L(7w zHLZPWy}Glpp{u=ZXmWC>r!_Y;DU^X(Pu^=*9O5XlD6`8h39s$yIdje#Vo^ z`nrZjNkMAi_~?vg!C;u5>uzmnpXeK2LFN9wy0TlYT7Hdni5?$67ErukM&NqW%DT3? zy3VRR8j=k7z#^}y{c#T1++KU^&J%e1`1r->EU??NiIEu{W6GLz>9AZrC@#o&G`{?7 zZEk+vVCZkFYaZ|GQSCl|zCBgeJgQh?tkkd5N_GG$Bo|d2t0ga3bWKfL1MC{-16YH3 z;a7v*+FiJM+|Ap|%hM}R@W9AiVBSi+P^-`?73Ha=Z7p>rk|(KGmfwH2v^b}oUl?g^ zs2=U_R<7->&Z#P^1}EmI_l(9_uo{dMmWj%O%ED@qh<(hImWp%RMA%siXeRCd2Fto& zPxqFStB1Fbz{AbY->ZZPYu>H!3cFP?t{$weDlHIK%EG2bzXyqh{tB_ul$f z?3qR8z9QZkdEL+7+ucnV>=iK1V7E;Vj=OlCdN*6z&^RbC7>IS8OHerOlSTVcU-`_EFO1|>JYsykg zdKTur!3eLwK)%o)1(UnGXOPI#t(etKru||UFO(?Wo?fCenH_T3?R#CVjhX40(+j%( zw#Kr$+RD2p4h0S?#f7cCTPDh?ol+iTRI3lx*Ve3oML$CO8DlIw09mQ9c))@H+BU=G zV5wFNmSS2rZSS>*c?JY}x%=@ETAuD60scHUiwkyE&%0nS#nKhSO}u!cp`-0ddTRgD z{A6uWc4boqpEx=d=^B&DTNYSEX(rXQ$KT|IuvB!eu>+%ad6V@iWd${6Z&Z0oibfNJ z*+?@Cdu!gQ59NEg@?1Rqz1%%{5Y{h<=jr;^$}auvUO(T14*jT7psriUwaSh*Nm@$d zl5R+nlXR=T?i_J&yuLW}IIn)1s$kSlFjgw*YrL<^O1lz=H*I5jK^xQcDP@Hf==&Y> z0jtTpyR**hNLkIsGCyyTm)mhCXJ1b@FE0;wH&L*_!^1tB{)y4N^XLRvy|6gwO{>+n ziaT10($b36qrG*Hz1@qOvyRx?h3Zx5Y0~~Rz-}#AbYu>i%}+viyK z_9-h$ByLuTF@HyPKWyk36BU24e(Qvn;MlRFjt<^@PaiLLcUM8M2wo6$?bE&Ps)C(8 z87q$`5O{|dw6|8IrKhwFk3BqQ>v5;8&ezu7xqn%FPuwy`Sy!estX#3MGCM$Es{!zA zF`toT0Y++NMTF7!jMcoozh_jn-uAK~{L$wY*j+=yad&$ga`-rpFGA3}yLblsK}OeT z{VrHd`_*oqr~t7ALB{tdBR#xQQr+X`dk}H14Z5@vvA>KXDIH67Zst_9+CwHEY&<_a! zb)K^*5NpAn&JWGhI6IqHU3nH*fq<7F?X1td^B_8JdcfDl=IE2=LRSZy80EnIl+tc$ zf=#6sx?=czqaCnXII%?7$z=gfSgZ-cu)DA<+VdCNvpsol2YMW_cQ_#kbhRUbF{=%p z4e^{sA|Iase}TK3yStmKyPuH9_j31YgA0&krvp6zONI3o@P+Ah6-76&NM56GpT5`bhq)2Y%RA&k(SS;NE;=^+xUH>_!D1}i+NpE(^!M}i<-57_{k+|r-FyUm zU%rP+5-VbMR?d5PbF5I8pDeA6Bu=((PfcF2bF#nRk$u#T#HqCFbSMDRlFmxG!jz>N zZ&>r?E7p&4cK4q>V~|)3evVg+_1TL`4|gA7KgF5Z!x#DT-1+6KF4*fq&{<%;+#<`RdB^OJpJ+grDs87WoQEw;8(dereqtf=^7r3$kyU*AAKU!I4T&&>^5JM2%2+$k*0vR+>4 zx`k7RT!i(rb(Q8_2xTqWES6lcvL2*Zx?1$AVX)Y^;$vZb4fazNPJ+Cej)5%6XjMWq zP-CJa5LjptxS$v-awI&eEZx`6bg(-N>n{@U1-`yPBB3wRs;^JcJ_b1RULJ}=3#@yB zc1?WPk(}4A;&H#{et!?(W;+hp~K$C!_eeg2DwW7PCp|heP zIWmT!Mn^?K*>EJTXvCS1J>d;JmG31I`3vIaDC~YW9KlTB z#dABOSe^^s++(| z=;Q0}k&3yHdE1=mLcL0VJl(73i~6ZIXfvC(F}pJ@PmXWyny@T}PFh=CUfo#JDrFPn zlPZ;ba%605cyvTzXuesenvsEZv+yW~3Re72z5Btlkw)24Z(YfiQ*o5lqHEME!^TEO z2ptdc`f1gL(%MwuEDZ1u5PEq7l`rtbN^qb+*!_Ha+q@?a!bB0x)5FX4Ttl`*1x&j1 zZ(P?6H%T5R1cfBF%`VCMd%8!52m7WL6crM2kyP5y)7w?k&`{IRI4G~V-lCQ(SJu|I zdR^(1`zdSy*yq#@FW=jrs_GhQl;&NJVX*PBP&0~41T4B>-3Z^Kgg;<`-N`zFg3Hg_ z!`0P`@9D)82?P8*;`L7{Y%N!9!3&Bx`EeXljo`mZzm zyFsR0SX^E=J=@>Vl@!!9H?%f2w6zo@re&ojXO-307nMqDn+6oqS&v4Pay@2^Ti*(y ztnfN~#JPTl)?F{3tBWH2BQM@O83HzV33FN*u)(O)D-vDnnz`D2x2KfnicT6w$P0M{JY2IR~i+`uIWwok6 zDis&yi{*0Jj8?4}9~xCnJSh;DmX}vmN$bl}Qj?NWOBx!Q+j@EjMu!KgEF`vo?26 z%n)cb>*wba5D*y?7ZVf2$JHVsW2LmNXUkhha5ImjFejyYYN)MTT%8$+`?8KbWUQ6V zEtFG|e)az2%mQgkM`vqS+4%y+)bQ-W;?i>aU0NJkC*W32PHR}gtSgEa1w=*$0hXf1 zSaU6{Vxl5333Iaz9DBZlMTTeZ*SKK-^Yif*`UwL>K4I~wd!jF-CO8UCu|(jFL?O&B zpC}beit@9blytPV7iK5e5l5RtwwEZYw7R3eGUN8m`wz1!>MN_Hl`U4co>ObZ>;`e5?u@WAMx@Ypz@qC5m-1RD~N9Vo1;9l!tmXIr!V zRT)vP0$d&R5%Pt8K7PSL{2PrUnkP=KaS=WY7OQb?XT-ye1(Kq|g3RRV*0u(zBe6YX zV@Ld}q&3xLnfEf%Q=XJnl{L0jh>I&=+NQSL1j+R9#3G&LeD9Fu3JS-^)nSy^Qju*M zadE#R_58V@@HmRfjk#1}W?aCAx!49v^WS|dHX<@U&<(S2KOa6H(*-Bniz8}P-qEA9 zL}M=C^M&4i_uG2GT9ESac6Li+Q`gBu$8BtmIJ#x$q$FLtbf>1iMp{x_S=(4DE=IW3 zHMZp>6pi;!EiI$K9krwBmATVOhsu-*Y<-Ur-#9O8xRyYxZVRjhm4;jFDHm6vw=gOu zG9o4}zypT$!#u(7nB!xaT9IUH9~K4qgQ&1rnGx{9O9qO>IcZ7vuHC~>HFS%(9J4v* z;uv-PZsMclr0VL5;_`-CNkv%+Oi@$cHdt|5I@GS-ptFVWBWw&{a0gm)_T@}KiLs!$ z`)qgYMl?6%(#q=~9U#CWcvvcmh`VqnjOXg;E<}MS^mcNWs8q6hwss-Wp^;HBCt+5s z6M&fiaHKdrEj8)xwW}39U4xB|PRHz>-HxBlNX<@5O0KA_Dz9!Tttc<8tila)l@%2^ z87*TEnDru5dRh3IBDkKu|ldQCCv9wpSYQmKP%3A4S1!d2#q@}dX3pA7Aqj)Q3kp^=#z#KraKAzOZKF(Mdk-sZ8udQDuKtvE#?D_wm*fW`R@zjf)%K_wF&W1TZZho6c&a@gVOh-UhR zEy78XefMHya9CtyNJIn%FOkSMG%}dx0$f7y^uCvomiiFFUVYdz)Y}_M99#%-yjP2% zH!G{8AiuC6UtBY&TH3;805r<71yZBwfsmPz=2wo;((x1#&8jwyug$r>^2EEDsTWUj zV=lt}fHg8YQs9=aQVd^n<@p9hh6aR2L?@g%doJo!R8*iy(L2 zbj8I-`S^uLC7eBX?rZ`CkHGny3Jye6VG14-lMr<|HRW2cJ61Y9o$nT>q$DL?yK=p7 zSf-r|I&6RJkmJ$Zl=~UwovL+ACs^%ItADeRqoj*QYiqF~7E4f-trFvTYh_-q*Xd?w z@&Bx5y79@A(ZTvURKgDu3n%LDCQ#J)_=r=Hadgn7EjBhPIO}gkJ#nkTRpFfjQp$?i3cFi}#yBmi1-QSM`t%J@qiIQ{o#j{;l|2nr zmHBB85>v{`ii?U%Q$=34ij(iWn-CWr0oF(;YzeX0gt!PHR^ez92t@(GCqu)+LV^Q) zgQHLRrAcy9Qts9-&PfDrp1yalrF6?=GL3$!t)$rfkUa^llVO2{_P(WALdC+xwtM0p z=+`;vYq&vgVO{KN>1`|%i;Kh=5AP>u!v4i&;#j-D+$V|G;v=FWA|k1@2e5GuF5w!H z$UiU`l&3;Z1_z=@MAaQ2OeoCBOi8*^sL(C+pL2JOs~((^Yjuh~sidSfp136T^k^U| z%6vMj=3<(19k9{uF7#e)+NfV4F!yFlqt-!Jy`sCTPEy}pTO=;2DM?RD7gtqP7ME5& z@N&CXp7!9K=qS2$bSf~^V%mszlCy6Iheez^1;b+Q@9!HN8ygzn2Pc%5rlcobeLHbn zt(cfA=7#Fpa`E+q^1jS>R`-Cz9iBbDu|7w)7@ZjF!RSCsEcj$yrJ*r3 zt5*(o_0$wM_jNTl*H=`O7Z-}lEApS@J@m6ZU6OJCRvZoXlc$10Sf-6UefM#;Bt60> zASfs>I0&oAzP=&hK`@2q=}AdyQf8BGc}q4i(<06czirUVT5Ct=x+`w&`?X)8a!J9wpwv=Sz|P70ySqvYyE@AAAK!g&|Nf(-tjxRDZzWzl z;hmIm=PF=N1)mHHjY2kvimJ=ImzGX z^nyIkCnWw#QbBoRdvixq&S$>%jW0f(pMSYNrBF2&cO72+@#{_Qb{4!@rsJd%EbkRB^ka>Z{5FqAvTH)Ug3}DXNPZHzh79E{-hL> zj|tWC=FXK@>t6kc@u>Z{;{rEdyf4Q-?vN=Dc({vB2T1u;HyGM$1iiBSTuYqL@)1bueqODQ(0D2koP1H zl~7(vdTw@%O-Rz^x8I^eS4?cLK)*m}!G)5GS-_IA z<`k6mKv%tfR;Sa9wAJNh7v^MV;@*|)+`RleaY|#`tpf$58pm}I`(w7ct|<6_Tm2C(-*3_!N#6(jP9n5Ez_sC~qh!$gUii=t=Hc*cb+q&|OQ7^#EUeKlFFFvc!onh0 z0bgFhD|!~2Dm7*048SY^R(x$pAz$4z;to=bg;@NgPiFJZW=(wjz02oL-<9O|$YwwM z_K&~+jrR@nOEb!a%{_Wc3GNFt>-+0lR~L2DBmLbS4X{yOSwl(1*!bhZ5pkMa)h=y} zAX!7nHMm*V%F4$snAi{8SD`fGIsy|lKVd?U2jCp9XSaz?Rb zUHRmUP4{dx&(@}9-9B?AQ!=76e)x%}#`Wcuo!yGr z(eFvY1Gtq07bEE1O&gnf#V@eV&T1K}`t>moxHMKVAKy0gS3kORIlW_ZZ*7rYKQZCN zCwlsHn>wX@dSpzlo#-DP92y&6>1?W#N~;=c#D!1tQ}PCD>*~@fC(n@!H77)4>-1vs z#@h0NL9bQGm1?z0t&+>+SkP2!vG$1;PFdOQMK~r7kMr76tF*dV9ljq%8)pT^I;DG) zmG%*eOf$YXvNB$mas7dKcx8JRUl&-_O^>zIHnva6C;LN$9Cq;N>#v-ioa)TamlS5ElyvpX^p>9@@xvnjR*hb*0u^NB@DzB% zAVG=Oa@3Csl?%QLM=LRUFCndS=#4cD@704=t5K^pTD5#?5wT)vG*G!z$E6O_&Q@#B zVtek5JGu4416|z(cg~*@xH^((Nk_p+Cw}xhj|v(m)Pr@{O=Ho6(!u7&;W4d2S(oj2 zqP=ktU95y5X+z(mF(oN3RTK?h>X?z)pw2={fLQG62Cd4>^PHHBR;!_;Xd0b*W`$-o z)>yn!R-ofAXrGwZM%$XI#dmIHm53|b0tvA_;=+$eEpMrP*(H5j z$*rat)wEnQJ}}iOKONAj(I_b@gJi5~D=Peo-&lC%Jw5EOGyvH_sTGWiIt|2R#QIl8 z(5W%&`K5Ni3g>FdFC~_wT~97;8%e$TC_T3@KQ*bSuI%E82PBldXM0wX{NX$N}F1cCJwea_}U+@L}S95zy$^^&t;@1$l-*4Q1kvv+W?zu0+Jl+kz9 z-VUrbnVPP4ZK=39JL_6TbNg_gbPU;u1r?2T_CFr*twSU#C4Ln2X9kUJf(MYZ*sbuW z59nCNa1m@YF>I}`EG;f980O{-3rnl?9;($<)D;ZUGKHfV*?Q{_iXe>F@`AXFnIrAT zsFb#m{nrlJ9zNTa>v`DWh+R<2Q0tVWu((rl;ZjB4$PDg==32GQ6gS)_%mvCRcUL{xQ z^kc=>i`AD89XVnrXnO4606{%+S}q*5JxcCQ)ek<&$*wGXm|EUH4JD~bIR$A~gNlmD z0ty2FEI{W{bF6k^tQh0z2=w~>e5|CkBnAkKWM;&|GCK)N*P|k!(@rB@Ygn2$%+Js1 zb!^Z^*lOnHr<+uFY>qg%NS@eJd5_rJC$ts`Y;EJGtJ|y6v&6m73#vg>H4Q5|N%KM6vYvrg!(BGh=c2$82 zuaFM#1{=8~q=lpuRHIVsaNqpm%IeG%b%k2Luu9#E&g2?Yq-6x$z>+7rotw0yvfJ2L zSv1Tq0u)^+o0^!Qt0(ib`qlOA?PZl(iP2H5QK;`6vc23KXv?70AaL%M#>utx`?7er&i3!HTt=^g~f&WIov}rJvB8wH94iw&Tp=7?U?i` zHOuNCC^&Rx^qs>Ts?+gft}ZT#=W<(zdU6U|d&YD$rs(($<>v5JnWYt^LxhSM_uOrp zcb?)>JH5Mc*No_1oS$EqL-C|m7>y7fN>GPrb-3h(%td1ijTYgnsLbXmBg=PmTu>p2 z$TjmcKft4M8nW`KiJ3JMVr~@W{rESq@tM=FVJQU zi%3r^%ZmsXJ*yjGCZuSE2K%3zqni}dQ!}$mly-4p7Ez4RdKyRFHfd*Al7wV>`Dp*G zuq!tB2O;c_xO(F%QeeRCjM$jU8A)DY56ri2+Sx+@(EC|Gc!6)wnKsvONIhyKdN`ym z*a8_suF#;$hEGsZ>rEy-Jv_>VLnpEf) zfx9?|;6<|5;tHd26~z!T542V3CUs@5!O3ns{>ir=Waj2QewdM8+tt=LGEtddx%r&l z3;J{)H|L-NUSFB#6r|;#TsA#JjZ8r)F>H*!M6cqN7T=tqnCN~$%o^|y7c4F=z==v~ z39M%-@Pf{^P_Ai_KXEopTBU4qVn#c^G*1Int)0Wv!nA=~SuoPjSW#;yRq1E$lqIKS zSCnQyxN>=59KN2IoE)F1$*YB5Q1>sO=w~8=Z<-c^7^HAd!8A*|mK+Oz(y@yUUwGKv zpa#b>+nj+u%tI_R1G<70*@#y)=CBY~NtHFsVG@Q@z?sTrlcSRw{E2>cX~VR!YT8

`v+;3TN)+ZK@y78iR*6j3u0&1PZEV1|O&GZ<2C!^I?eq5vRI+NDrP+@L=H zh8$_PH6=|t^17X*b0b;g0QM&z@q#KB*0M~=fGOts2A7}f@+)#@`$Dq2v5!ARcULuqBAO?l8*Rgc?re&WLCGtB}+uZw}MG@a5UsvSCF5c_Pi18Mj?0Z&-69lJ-?IUSA z-oDU!Z~cJ??9q<{3RPig!4UD+Y0b#oj%m)sgA+)CNi=DN4{6=e%#rg{_A+NF;W6Z* z4N{(^z}2M{6P|B4B@;HKb05?#_xFUC(=L98DzE`lYU&eX0nQ027u0;*JeCehHgkhi zTIS#OCO9DC#NNkuSixP=T(uRmpfiQ9cu%Sc$@~sz=*{6Da;yEY1`TXS6d01lwvzn> zja&EFuY=U52f04ntX~&E{*lsMxX^>Kc?*!ihR+z^gr~1X4NI}!Y01={q_#Coq-%Cp zuEUz;M$Z1}x_FArSTB{79|WQB3)k@_f0LbBmQ@pIK-7DT+UdwHSDC9a5g6tcVQ~so zj+84WK%|uSnky+h)$c%PU8x@%V*(-Hg^!iwH;5I~HY)9hy+PCYf%S#R)#K^Oprofk z(?MHBW94UST{dVRkTQIvfQQ%o&`#eP-5`M^e&cR33Y{*rayp8au=pZ$mj#;yp#i)H zICoE1RHNHx3i6btE59)wFM0rDD~;oi!rOLI@glR!3H(btxa1^yA;yIw*mk5wlR?2v z-NZ=Q9E5P_C0I>J>NU)sPu@&4f1sq^<^Zpj`=}z?%u0-e*buQ?dTQl~t#_e2Q>D?c zKz?GyqtWj{MDyXTQLWFdyjvW8>MCNBZc3C8n2RgwVO!Guj}ldh{K+rb;X})5{yT6X z%LN(WgGp@L(TR~0b#Xc4kD}ki<36Au+?_;)k5fa#0L=YqU2(mQH&TJ^^Mvl%51he= zF++ul(HfmbX_C6{*$%cTSSP`~&Bas>7y%Y{2z|68^xH%E0f zj4%d7J&HeBv;PkzE!L)cpT}NZs9PtSBIff|D1Bd&bRLF}e2+Yo`=f+3?P0wN|KjYW z^Z=D2lWv*&Mp>`EsOH|d1rw(GnS@CYB8xUnoJmPRCa-@HhEC~Z0gIKqK!zSuG?PVY ziNe+6450H>!SGx19EE=epT^m)l&x+aOHI-E@Ap_CvCeexf?7(zQ6zLW>NH?ON{Rut z+Z<3Y*zFe9wheaQS#ciQ|8Z!^QJpj`Nvd{&%P{rF zz7Lg4)JJt9Pmz&$j*Fl-!60N&=OndLRiX33;8Y;UvL{}l3l1w$eCn?VI1y7r`|5A_ z50u=2FMc7?aH-`j@Q|97w@cpxEMZn%Sczp#;Ce+EBfs$qZ^$U4xK4mG$o5Uy7!HYH z9WPuOkAaIt`dkD4CZMFBrA$`ks#E#KygT_CD!<>I4}vBp&YSQfEPE<*bPBfmM;|)I z->)}X^<(CU)Sjnz6V~s~zO)fF^3BFBRa8l53hALWvDw=~h?B>VSSQ)N&6Y0qXc3r{ z=vt};@S^=7u=VL8-fZ#Z*e)}|f=@;|0z0B;-y1f8##4p9?19OaY-rEi!vDSjXAl#s zFUo_up?9BXj!E@3kcxbv?8a22YSAqKdVhf~6L<}IsC+0-^~dO*w%1L!YLSZe{Lgb8 z{lk@E`me4fB6iy5!u9i|I#^DtM+rd?tTM*1#E;KQl~RllCXt~kSnK%p(aCZpCDVEx zB|*;L_wG_enmRAq3!b=gPE_8(1njE$`M2E71ls-R549oCm_>|U0@*$tFiLxv{&*}bK4@XNGE)6F&rBC0-*ADAY2VmpyxNpDDPwfl7y6K&kQ_z8zxd8S zZ(>@PlfX1?#zn}`N~}c>?aPmq$@hZ7Wb57 zhhLFJBa2^FLZRCthbW;9^)Y`&)-Fw9KqC_c;c&NXp&q6nS|2C1N%?d(b{9xfJ5C=Z zGq%GqD_XNA{A{^6t4(Qf8mTx4*T%hkZ9&Mz?u&vI|82ZA?)Qm4^h;`bX83G1!4qOa zMt~&zyHjX~n}HenYD@CM{1~PzDxW6!*_WHPFUopN#6l|aTc+*armBsTOEnTQ)m+3c3w(KGgDKUd=xpp3BF0{pPm0p zc*mVO`z&eOd;dfP7oWvFWs_${sOhcmcE5jR+^BK0aNB`cLKUY1q@#JfY7(qEWlE&n#j8k(dD9N)f3l7@ z{=JPTsVPwodV`!gW5q0-Pfg`>D||iSR97r;y#=Ok!}s=DZ@VJ1VdSmj!EJV+y43U7 zeB{V>1I7~I6F`%dt8>p1R7AXvt^h$&MBYiJ;ecM|1t8%Z1F?N`CBWDivjU}p;~2L( zg1Fuhljf@Pwo*bP1bIYcTk2+A-U*ny8Pldz*)a4OFc`-ff5625Io+H*L!yYfaPV*v z>dX=0Ow-%-E)QVdZN$R~Mx^Z24D}f}@g#6X^B`rdk3#Vq)ClZagU~5$kRhCU0rCIj z4_sxq|LQ{XF)1mHrk3{g!8R4$x*5Ee-l~iV2$MPVw5E{6ut!Ve&@j4O(FvgTRAA71 zEENx-*aQiWgNv2R<4N`JZmi%o84jy z8G*N%$A8r0R&d@YHGEOS*-S_v5lUudA0u;P$w@2{zq>b-FCA491uSHcEp+S6CVv|@>&js>57GC>;pczF2kh(X(baC9;|t^ zviaT=OAi2=iH9=dJgn0X3~J!qzETnB(?r^jBHBU=^gO ziuvyPL^RwnRX6noub``0kNq^*5rTDhK{b8?Il>jiBR5?T*XdD(Gl*vpdWwQju2kWB zQB-%}DxKm=G#?;onW*_?8@Ut9_5Ba`c%n*_LcfA+;20TDV zj&s7x(bf@zP&(`HiBq@U%jnez%04dyw|#i*(Two9+&^$&y^W>JuS|h(%agPh@FnaDi~8@@cvQD5>&fl^tTWG64 zKkWqaNIZ4=8SlB^vjBeUy0+uTepVl1NdS zyNgE4o@jMMp-kc5a7!K08I|78i{U?D$9g=N==WTPLQ@2aci-1Z?v}3B5<~`=fe{33G(RL$)@->HF5=aAnh19PW2sH( z4XTh!%xeDbZ?L@^x;koOHi1ghTOLYHnb=I2O^ z<3|2x$A+)~+4aiuk$87Yd=*P$!v`QF$yjbj-1S`x7pN^fbUTnt>-6G_t%4QHz;5E3 z1|w%v$4{dtiKo3WIQB}oE?ZfaJ~Z`P5NylO6uhP@_`4kE^KgCfB-il#KcQdFp5M=9Hwps!B(Z=GAf&_1g}lGQ&kkWLgYDPCN97Yp9% zbMO6CU|Y&~&u*YU_VW7oiM3&(BzWOB0m_s$)MGb?DU+2b_@1EwLQ#PaTJnAWWo#9g zx}wRyik(K5MF2J%fIk_FepP^4A(VPUGp!ey@E$a-T4og8P*T z;^N+dZi6h)Z~f(06nLFn!b*+q-5U7Pugbk+W7XE=U9NoE_%d(wYQVI^;Yb8-)m3Q= zgFyY;n9F8EbN$BHOBR(R_uMHFOBeLjr|>ko8>4qld@yBplIS7C^0{2e=y3}6y}53$ zd|ZYv;@sDpj@bUU3r`U@kr@Z3!p3|?ZnUfFqlZ`a37}aw5)+c9`ZCiao)2nM*iwQc zO3+aS|1Byly9LUIWj^&LPGeh;dGH{+FU?eJ!5}1^jbdJlz~_2^&hxG?h?Da@-&6tjnU7bg*7k-^C>ouhjdo zPnY9AZ_j_UklPK(Q?+%0?8&n~B&QH0X*uwe#SIYO8Q}HNEz!}I01fZ8FO!f)&4XkV?KTv7hxW@B2T!@SJaZA zbc%p88)Y_b$(P~j49VXH7}FAN0QG;@YJ2kR;k!yQTGddndS?_-13F}j-|C2fr1N$; z=B=dlkk41N_kth7r!L|vjBfws1J-#=5kwy@b6+Uj`8KQYWREUqArfv38<$Vu4UFvWx!D!3RT zFRhkP-0akIW*$D^K~e?zG0^V?8y$XT*K^5ckVsD&cFWfSDKLwzwhnV`e{ z*Bx!Tx%WGFQ&H!;HKRU<=l5m&aUUu?s?G$0Mz`!O&Y#&%2#DO`Zl{W6siH+pb^}XL zwy&KcQ#_iHI;HY<>lE&Ke*yg-X7w#RLK&%-0CsN^2q&=NzS(h-+UsOG&lAU5-@xaA z=R2STS!|sU(((dKoQxi3J&&{pFl)?U{a@}PtFiLf?fj&8j@Pbgr>Y@k^DsGMCfC=L zpG$8eF&;gPQ;;X?x1|Hm2K^=kn~ziAzR2g*ozEiwqa4CMmGWlpDDZ_>@MA35^(`;0 zV(uLD?iqZywssscFW)6}A`O??HeFkN*;qvx+(KqMPdW{KmKNu2A;{F#Si?=yM;Y{~ z1xxQ`B`W_Ucnoc5>EN`_pP#j0hDKqdb!(Y`WH*^jLgq7p8=uzV2$_?I_Y_4g!-<{K z+i|&(-%{)h9qm%T_>R>#sAh!aa_XEA@n@kn%* zZzKN+%!D36{p;@|6$#Uh4GnB~kWDt^eP&)k`GWn9VOp2DZd(=EBy>z6U_WL4?p0kxaiXNGPxy#EpGNct@vg3l(Ca?ef^D_fGJ6Q+vUftJE5pQRwnN{IC-3=EG#t zeQnfHV4X@u2M2|&=#j-3S8ldM_y-a+;~`7;1nbB0q_!dLNq2=&^s~bHy4$cOrPDuc zo5)zCr^s_f9Wzy=E!PU-7b=%vjtCPX)krpw0#msKB~MMDpN2Z6VT`~Oe0O%Q&d|3I z{dD=g^A0RbI(~k}hU=}^+}-qE3eX|*L(54*u9Z4@TrL46Fve|poS=gVW>1^tCOQln zOW*G-eLgD{ucCDdLbYuDatfeBGn=f*14Mgm@(;_2+Pw?v#>;V4ruA1?p)Xt1PRq=4qvN#OZE6=&8+|0>4$qZd*hi7!PhKXr7OO~b$jviKg` zHttXXbu7BeB1@a}Lq7ono)za+Er^^Kfph5F1a*2Oa7!xp0P_Q1Ms23Qq}15{v^*ql zth+0+;QaA?6Or!IGL3{ETm6Gg*WTxZE4S~FQWg2{)&alY7ucg2trsnDXb|is3t2-} z)75V!1S-}~n>Uf9;X)LNu4dwDNrCmG#LEtQWqlH49-9|3tPW{62p(*Ly-CiwoPFZ2 znu&!g_%9(x1R)+7W&JFjXr*F*pGnKFkd)z!_2Hj1GA@XCGV2U$^wmAtm_A8uGDdY3 z?ad4aK0!pOGvwbGdHbNavJn}jEiI?Hx(OOM&OXrnTFk@bL&(=emtJco+ubA}465Hf zvt<7M;z`S<*=VsO=YctLnm7&C?0!I-8IAQE=Y^udu` zsXPz3;&$?N;D`WCWrk=QiJOCGOBZ4piGOnFpfS4j%y;1639Xzf#6o;OwBhb6qCJyP zrZQfFHZHM>QpnsUU86_Od!@`&Gji7Fa2zIkr!PrvgBSaS{6`b^Ag;j5dM)) zeQ5Gv+u|lrv85^hjTITSfj+F$glW^2vQ<(r?i!ZG?#iK}-G*uxUHK~Gm+M*GhX6;9?Smcn9me~)`WMl}kD>EdwnwJ0ZS5mc z(UD(HW=^DsWjB8U@so*VLyi3(dXB&>M!v4qe6mzs%Ar8_|H2trX&@l6WWWP?p^33Ihu=Glz}Dm@9R5v;q6@`INLJe ztjB0`*(hEUfICQwB@#Ss!)`HoAt*?A%&KSRor8Uwxjv5$$vi&_jHfLd5Bm@UD4kY5 z9LPjHKNI(kWuxkYY{F_OqQ>9=q6e#GVV915Qz>6XQ$V2?Y6;`MqkX>{=Bs29?AF|c zi>Old`_J5xaVTA%pifT*{e6#qH@1c!8B@IVH$H9Bpt z*(@2EJkqlTzN}3#6bmU}_y;^czL}FTQ6CFWe>009+MmQBte~MRn#anwcd!4~b#7VaJ8 z;3ghUeqsGxEc92*?J+&cS~~^T9X9i+v^F74hd^MKV$geT#yMt^7^y_-b_A1 zUgdxw(opSrUc`|l_9vyS=p|QWK)oy0rL^pCPx)wv4*Q6dc}`UD(jhDZi)i@3E!vSv55I8^_1{R}60zwq$Nvv`vAPm&eoAcd>; zN;HLITXb2=A13 zmoGi$m3d}=7AX$}wyY5)Z_>6Td*A~B@uOeBjw-1&@Rr>BZ_kc?I?+?uWk;3+T`K(X4GAfV0^5owW2hkG%Ery#{RLK@Aj* zlX9Z$YTL~x`9{2lZ_1UGXJWrH3A(TWK?%}KZC?Z>GFmH?Hp!Aa4S;wl^ixebNfh?$ zf{;?RbBY^WcBNA%`ZTDG9EjedQvBA&_3cXBVi#QcX-XwDdL~&TdR$QEoUauoTROaP zt921y-;(4BYI8FZ_tx$^L~E#P@tL}6#hm^Z&UdDrmsI|f6! zN~k`R&bx$5W25QdR>M~k9)F9_WF3Pjt3{17&Rt2niK3O5eDd_{kK~1?LH#ce&JXuK zojPWphr~k-f2f<_6gz$PPdZ&o7upv3@X=>p<#{Zt;qz;(@xowVi}PEArsN3mY2GGf zlRch9IQHxhY0;Bjo&MwzI)+NB+h@c3v>1MQ`qNBMx0eSc_?LM;D#(a za56mfgLmSJ?NWK*o8A3}ez{Y4K&_wAIAMgMx zc#T7|9p{(>a{JsAin;rW`S{?Ovek_XcRL;Uc=~m-p@K%`ly5HQBW0jTl=E?fepFFl zve9T#j_hVL2`9~ zHIliy%I1OCqAj8K-C!gPN z5Gtz~J-pS}ksk8U4_k-Cz4NoD#+)!WL8Nqn=1|j~4Q6Tz4BO8mD=?E(DLb$pd^~;? z9|W-evCp6Hi-$dg6W?SKN_%31LGIw(H^Y&0*%Va&)stmLC>hPEuWfxwM~NhnfgFGs z1(ictw`G$qRfYjs2{NwRtQb)GB#GAkGl#Y9+R&9Vg3+h z+!EZ|6Dl)HXmj4HZtp-B+#3J`XEr77-fjTV!PLl<>YRLtf|wgLB8p$adiw6BYD_x# z>Abf;NWRBrR7W9Q*4}u!xtok-82#t=^&$a%)Hw6Z8m;*XWAPOy`*RXJrv0XWv}e*M ziBKTxim*SThs{nB_THZt#&X8zHIGv$dp{iZ0#S8y0;y8YqP+ZA+HC&R!(zdf8<`Eh zQgSEA=M==Bc0h_g+|q_$TJ*?7&Vegyjb#~|B)eXn!v&8=M!DN#6XOMbBoQ9x zRrb8$$oxzJ%Ntf0R}|;%X#aWfHYg7CrO^}^Wf>DMzu7>JaeR#h)#;@Ku!%vtt1aqP zgS_#9I2i7hH}~r5{q(H{4}a$6$+4CU_L?TAAq*@$SE4093vHIE!h`gg2b%f zbOBwvEHY0)tS-d;kKxj4>nMempFT%e_*R?=_+p0fKK{S8*OTDG&VSJM?Mm9Gzb>cF zJq#31X|?EysHlFO7NV@2g^wfR3nlW;pdUXAGRSBLr)K8c@0Qoe!QVgaHlv=#HD}`2 zn|+(><3tXK(p>gPoFf>95lXwqlbHVWZZl+f`WU7>>Lf)m?hztVAEw*%tEY3s$1`+VSs%)GS% z-(75c)$IGECjr+ZBy(DpPrMCj(bxp|V}Uu-}!hI{n>} zI32v4r*Z4e?AeUY&?O3&MGW!o9J(1Q%yTJS*M9p(@X_-dv477m)=HJ>;M)40g4XL3vb8$- zitcePWhQuD%~D94(=)aBU8iivRMBQ1(b~bXXq83wye@7+TFv+u56EYJlrk`{z$ zME8BEjmiD0#|MPYAHW^tCYtE4{hz-+b_ZXnRr3XiM2#gT#9aoT6~1QE2aGVEG_Xvx zb|?D;Hui4&^`2+f^H;UaY}MoE3GEX@-7Wke%q{~+jQ@)s(aYQx)3+5*tm!78MvlGc z!LvY(<~V}x+D#dD5RD8)H4T1u1BbFuIdI^Rmy))b-*b+i!zgPN@EJV?PAZq?urM=a z&>6RDVQ>|v1Fo8Al%+vx)3`xZolFE`JdTl=J{hEm<(DMu@*)WuVkg8_7>F&KyNc|+ zYxdu-Ho2g4X+BvG;YOe&$s0j|vf#}|23q${B<%eb_y)~8dIQO9*#B4!f?n95dO zz~XCi`C0{YJk&A=55dcyAA!t-N+Eve<2VbJX6eRAQd-*lPZZ=@4b5J>HEE9_Pl?$^>_whL5GL6n-}ND z((o$&?Qdy3wMIO4Vz@>kUygrkK^l4c?t(Kory&KkhoPu6#Mcs!ouBVDB$J^R?;2$1 zy|p)x`)=&VlUM}3le0Tyym}?qwn}C%AMP|0M49Sa$?U-I^aka~%sX?-Zi?LgQF|3G zW13o?uM5p}y@@EhA~QL6YLiRmvsLNWV2&PFq)Iov|EKj-8gjk1#VVH)CyCy7jXqlQ z*m~nKc!Kt)a`su7>Hu-R_AEBlw~}x{JNoI~iI~Ol56|ncWX^o@li5GNaJuTy-2JPeV z130yD;h^Vua>wl4@q*{#(3Iq%wWH-6)TI#HA{2pl_)9r2Fkg*j+=nkgRcLASf}II$ zkap;4fI@kf@{gny3Z0zQ>w;bm-BR2jv+vTA_P|%q`U4j)QyRV;yJ9UGm{1h4&+44I zGKKSz{AlLlQ@+l6TOj;)&35|oI?`a`&~^uUU`qaH^8HV$Gxe$9BdpLEBSSzww5`u&H$lunHH9ujTF;a2z*LyDC;f!xH; zEzzQ6O)94=DR(9-Kr(yeu#(v`9@QN4=8luO7Zn=zhM8xfr({E?mVW8AiPK*h_(Ha0 ziTLp+48JnhaeiC;vXI+z6{YdFGntrEW<%5ce(pcR)b2&a^IO}#>2CZ#_TB@msjXWZ zT?qj~FVaz}iUA7uop^#h+RQZQBjHw zRFEhwK*+rBB)|9D=RfB>_x|^O=bZ0+N1r`+!pbUhj`tn!7-Pl`(P~l3h z*0nUJcU(%0==c^4hb_F^;0;G6JTs)d{VJ>(;%B= zKeMW@m0m0y5gcJ&%JZ?&H}IjsBrtb((iUsH}# zY+hr>9m#o{xrQCUuQ;FmVgB>S!&uV&AI&Nt7#z=C_im}f-!z?M$<0x8uF;~rS>-qAtpKj&8Y0Twi-^}f_Cb2Z6Ic5XC z#$OE55zOT`cf3;!juo%dI`Lf?MIWixA>^NBf98rl>qx2-5|(QXVgEVwg~1ZYNz> z#Fz2|WMLh%9)>BdG2g_j2uzN9+mh0HV5LG8dy$K#_HO=%m%N3V3mrUeu&kKRKCH5j zBvkk0G;?ue`*8C$PA~aJOM+j#sc&_is<`Fo#rV*=YE@0m5UU|3M&o}7n$#^Xzy4D+ zbVtEZom&sgN(Q;j8lO6Jn8fP>9{Ff*`tm`(%e96Zy1@Z4(nYwvb*)-|KhDAj9x~T@ zLs9t2{VCHl+H~hA3pd9caL;O!Y8YDF)TfFe!29v^3S}4^4_uAI8&lhYKu;}EiUXK4*%iPleO5usv>YN zH)%|YZF+zKpA&}#!|95=9sJL8o-X)tW#zY^@^$O@HteOuJgfhuo`QSX3PM8#Msl7} zmt5f{?VWG=>4=lQdsjv+U4jGuj0Y2rpZC6!D2w~wC9mNj0V+E&*4V9Hg`md$tnY_2^mkVvfxRb@uw ztOaY#NzhSE7{9_dOF1q|<@qLMaf?9;Q&zH?rdu)BqzBHF3q0m!2;e<=4)43zc9b3!e&)B-o1JT_zOKWT zEEb+SCD^2kA6tyO+FBWTA^s1$o%tN;fa-56(&8(abW#04%{-5>YDycg1ihKbir^Ga zVV1ELD*5|N5nN3&F77i2>%w*{dnbXPSH*$P!)IyN9wBL>^cdwNh7)J2GT+{{uWE*} zbj#0!^k#t-3$eiR11 zor0hHSQxzaQMWyo@c|9xxK5{uh=-AiA0K}T|G`svn@0t#HjB=g>+Gc@Tm@DRSe_aFm<2pjR%4cJxa{Ttd~M*<^HCqhed0h z#JArMXXY{%@ju@^uM86KAI`iN7XFg&HA(BG`GUowim-1EhwG$|JNRdpO=J2^H*pLg z$C(E)lhrd8m+Ktd_^xg6!}`96iRb3vZs>uLJGdF~1V47=71800TN+=DvbQh4c!b$@ zQ(?HxAV>8NdgTXtXIULunPSmjQquZBC0`|Y^oy+pjzgnb9irSvdYtogoTmQr^)&5m znBt769Dd@B{EkN*5J9${`z78@A<8?6=?yn zHiCDidy|Meok?wc|hX6@-7fug={eO_|6Ws37vRxFnl#3Xe^jqMM=T|I$3l z;`18KL)X=`=jFS8<5@C+`?m-_@*iFCi@(9{OQP_j04e2dk#EE5Z${;W9A$q^iz$c= zT)TK~rMsa{BR3<8yfs;OMqS4}@ctgZ!F?lxecZ22u9~!IX>ZddoZyBLijIe??pXI9Z zeKL7<0@f}DilR0(RrLPuew=-#o+IM=1&68zx8SRRkNx@EOd|qYuU@N5oi=LNWcEb% z0H$le*Kv2o^h}(+Z*uJm)62}8o}yht$WsFq(hv3HVt@`j75_m<$NIO2+v*#bpT z%FpQ{VbZSHWbTtbY>6P|&;!?V+hE3A4nja3u*EDzqBop@=j9}v2hBNyu;PMk# z+P>RA`MEN|24dHr^&`EGyUkQ|QglCNtro|T83snL7|F~1a7U%`afI0o_K~yh%0AZL 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%0Dyl2w=iI~au8-m6nAfi2Q zvK7I6pT?$iEe80e#Lfm|g7K5%7jB0Ji_ssD_UmEkWMfQJS-UY9CDcB@8NJD8qcnp# z>E_dkM}h(q(0hQG8|xM|ZLs7Ti@yQy_{FuVhjn2ah2CdB7~IO7Db<7H@!Mk!8pitd zKT%qCD%C>t(7Q{FQDBa5(L;d6yDQ+-DPnu1JEJ3QNVG-GnDf-d<=hs;CCS2FjbpA< z%@^?|qU1oKWsuH`DbfH)*Ieip$Vc3Z;U7@WH2+272S3#EE<;SMnwBGgWDYH2GgvQ_ z$)wNWNY-UusvRZ-)nY%^iNUck z1Ban1);6veEZcQ9H;WfjyE17~P$I`pXO$mW$Zk&-Ib-JDW|D#g6mbRo4E=Aj&6gVx ztdo|Dy4qG$e{xR^aZz>tI<<w<`%jVHkRS4%$6FlJGN6H|qoAS|YV}}UyZyfxW zMN;#Yw?>-UMZnz4>oTd6pxRLwyi8@eDI#?Hlfn%f1kOut}ai;D% zDVUnQbX}%m^Vv#Tnzj)3xDw%7_AC* z1f`)(Ha@%YSrJsXx1`?83;_Cp5#>ulP(C6X-QEYBEN#0G)yBJaSIi)r0k)_nm_1}~1d4T%lH2sZ9_uO670313Tfw;ms@5w;3Q}o}^c#rrTF(s^hD>y9 zaA5S57p{g7zb1)&9_!X-!k%Qyk>|;Um$<}cv9X1la*X^olOPobf6D@**X)bmX`9;V zp*npr+1+bXm9qvEQfT>DL%A;AAPD%)RWb&b4d?4ILdJY2co*>k^jEeUN9! zZ|NN)TCUc>STo37j;_-}vhKB~Vjq1X249SAR-nsvq@|OuXw_=GQ;sDyw=c@;T(&>= zj&@xIrmP#TiPOEmxQIvGgRx=yqYfv=pHZ zB;csf|5HqwhR#oKvf* zc?7-kSefzTrR5@lW)!^MiaquF;zrH-lQh*EzzB2BXT_Y;C;(Whuy}=lE^c!}@OR7{ zQp*(}Zh_L-g{D1z6PtC{L;*tZ zC*I|G3|GSm_F}8sHQ9<}SEl1d^4)4p&##K`*WNX@WfmTEtMQvon@I$ukSjo_63i=2 z)0^hzUfQgCq>iTwQ~fS01$0ryh!E)^@fb^0oXTRIf9Mv7zrQK!HliLQylm*Q9);%& z#AuoYDJ|urRLSiDEMfL&rYU5P1fzcH&T&Q6Fl;dd>ElmcoYt`KJW32n2KbzhIRf!d zVGpS;A`hwC97yjjITZq!sF3RbtV(*%4D~XS#W5ejl-IF^J^837D6wxR!GP{iU#fo} zr|n*OwPW*I4D62uO*FsPRpICRMyvrY44G%_gi8!58p&91e#Fav6$(>D5d4r8fozg%=vR<&#$rqD__0xYa7~*q0&AL+ z-{Y*#RFNKS0+AUkWf8J?fG&)A-gp=I?wT6CTS$s z;h|Q7jN7C|`c1N@H83AZY2F|M#97{p-7*p8l5bn>`fwPe24vkIZ>*nay)+1 z7mLrPRw~1!wKa<@;@M9`uNAHcR8g`Gw<#cA>wF2pepgIFxJ??3@Ddg& zov>04XnIb;lDq+S%Y`@aM`T6X0fx80JwSzNj{3S5I)L?5q+q+SRID{y40+zn{ez*U zpiv`Iwiw!IN93~|q)cF* zc`1Nr&InYY)qrFX8dr=eKqherf+uQiz`g=Qx@s1dreleRr}t_-P!OP1G1M~Iw^g1j zBj|YxOs)tYppZ9~>}JNuhMGiSa*sNVpB@OxF@gp6LTAX5^xXbehkLXTQJDfp2Qi~7tN=Dm^-}GOO8-z9xy?+H&eh4JtTFp&acl1U=jf( z363Laf@J8G?}1u-QAPEbAS5~YHTeQS2U)jIaMWk%m)sgm#`5t5AfjUNJvW)V@}R^N zqX=r@6QKKfg>T|jgGfKYSD{n$D(OQ&@!TrZ1QHGR0}yksLg9Gii{H}Jbt8P)QqF4V zDNT^Q4Wl(zB~tqWsl^k6A%t6Tc|2T?x=cMb<3@IzZ{Xt;Rln&6GP=+0Bax>uk+6{H zafa$<4OV=cTq(x`Ctr|zE{FjSTiDW5&2Ee~zSUxc+XF<*_E^OY!DRCMWYtD8DoU`@ zp*@?cX9rw6%!nSJuI47a(DHo+Pv!_0f<_32T3Q8t5J_(@K+dUvaxWN*ZMhkXH)wZO zvfKPyc?p*Qi}hX4b*M}46P1cK>c=fLXXeRn=6hd1XWQ_>qh#M#OI(v*HiM$i$?(y$ zg~G6Orjdn&+vG!bqO|*ZSL9qA#TqUJ)c7muXG5r7Qqo_Fu&m0XLuU`ABVr!ek<6Kg zADY;%3}b95rSy!=y+Rv{>A2Wxa``Bq zdnzEnnDu{!eqy3Y#w!7B$_}WGXbgwkn_*wm6;O*c7B0nK;#Su`iZ3M|2J2Ji{j-Re zuQBhK93MkGK@{3Hxu+d_;_7^KG~5+4j{$ytm5GviTNGMS*#D!UIBhb_qx;SDntF5B zDsuH;nt)PbZANw4kNYLb`sP|PXo_z1=V7H-Lvw(#a&q%H(*mdAvdJAWe5@NBdPNQSK=(b*bg~$h!hz&lOJt-1M#M`2s+oBJ9I#U2_wMV5A(Ke|YPx<$(u4 z)cQcrDHyv29TbANKUViH8qdS1VnD>LfRAI8;@Sz9iswRdpxYIKEABG#Tvx2%@}@LR z*S7G+#jQ{4XWr2;_rm5H_#)TkpCGz)n?Xl-Dw$H6*hMqcKE6bla z$8n|xYi2F07Yj`I0XuSe?wMu;o=m#jRj%(CJcEn10B*7kBzd(Qc*m>zYGsX7fwXZq zOUx%5{uE@?cEE-GxS$?r?9Q!Zb%X-KV8>$62|hR(j(0<79oBL>^%w(VO!<+YChesm zHIY0t0GeK4@9F10z#?tTa*_SwQx@}v_t2Y;GweDjr^Noj!Xy|a7Q@%omRCDTjArzGj}bn|^{ zsG_$(#i9oDXNW8>8c6m+BZ z!4Dr>pRr>5tcRp(ll%Lt+)Kp24bFZ?eTf7oipg6y??Aveq!`$=GBmT7nzOzAh;hsHLsV@;SEw5~bA$no7L~zOZ!)&r-{gMT1BrVp&g@0S7Xb&y=A&aJIXQI|kpGUvN>JGT| zfX$_x3g%imS{}6CQl>+XKFX&x#{SMr7;i^|J=rU1YqqzDSBr%?>?1_DSPg!d4r)G?CJw`HWtz~pT?r!J z^m)S)4>zO9Hb|T{jKm3%-2gY!a%o40UVAnn~TRGcDESeGPr{mwOpX9%RitJ1V4%$LHKj8Mwx)o zz9Tu2T2S;5{*v%w_)+Ox^Z_m}bBA_IlfX?YY9EH29o6}5KJC}0V@yr)N8t1Eq8%nn z-<`od@vfdaaPz=okKYdZ@tTCjxUUDz?ICqfHkZEF5t^0CU?vWRtjpL^cMkOg$bCP zLtU21((#|taXG+qxP4KVD!Wa!sK>nqrcQi|ULAVyuE>(xrJ7#aLqCiUX>g4_VF{3? zbZ1X=J+ENp0u~4nT)qVL<~&J)*K9|?1(1ZHCq3*&I-CTdP&5o^iUe>GlF1L)Agj9D zCCMFGePd_ymK9l=bRl~^;Rp5^(`4l-Kh>7EV_uRj?TFxDsV2CG``&x!i?0k3zwLnU zJV1$XQPWm(Hut6g)pK(JL(fO%RIa{3r!RPkz58~%zx0JDY(;JZJeq%g4u=`hk>k6>K3%fj`^mJV-}EK4n7^zT7AowLf!%2k2< z{lK^ynl5<{n%3ux%4VP#?{_0oPR4SvY=Gb5@XKQXT0__PVormKKkux}mkLUOq(*jA z_eoHzT_&zx0qD){e^R9RAOnEY!V901x`^2JTMa`?8=mnT>s z2_VO%MQwwedB9R=IWy?AkkLqN&w*zderB0z8PK*qQY==S%$U%{-iQI}ONqIXcSV`L z168G*`kPGA?COD0z#eM$xbSTUU9frsZuuNnr;Vls5q}#s`o3M{7+;Us83;FKY{;j> zVO#*REciQ;j~wqaf~`PooaAN-&|e&(_>i;LhLmHCUddN$J?6HU>kv4bVjxdi{xloF z#mPn^Yi09$5`OPk`h5A#!D97tTViZs5X=n**l`us0Zvoa-~sYH5;xPM4xvXmwCtWR z|M3gu2U+FOA2Z^J_YP#4ItVh_e&}}f6txP&HHUa{57}0r)y7ZCXL)C8`{LoX`6@RR z!X;q|<0{01?=ZkRg#mhuqvfsk+3z*ADGAx4g@LCx;}n7-1pNGv2!X4zO+`a{#` zI_uOWdwbqxxM1G!vY}esL!qr>W9Q5ZKPI}bao9v7-XT5?1oc}z!h%>U^|P;)Y4#`r zRd|Y0O5(lq)7#4yStn^pfERNQ@T8O|t=f7| zrhxly z**KNiYwb$~7+#|262Tk<>(ESLF3@`KNDpir z-?{0HCd?M6QG~!VR6afW&P99`>uxsog8Vq+%`h;5gEQ5cU3zuN03)Ora*+NQc-{g47?nb&evKg~z2VG3L{z=b_P(uRV* zZj?U+el%X}GQV-K3|0xNV(_u{bYYPJujK~dN03#|iaNdqzd11a&=QzftLc|eEOH3D zYakGwtvC{T{^w5UNgW%aTL3UcnGLa$G!-DCG(!n+jDhg`4H2RX!fg&a@gMdpyZ2k+ zM1e`Txv_?uW3e{a;1j_3c(N{p^26u6!S3NZ_+ejz>=iFvTqpaaC2L-erUZAtF7#ne z5(?+=g$?sL+IkX3a@YE(E{HHW)6C`6GcG z;}zdN;_N3kswRFcME#3?h8o~px$47| z!2QMY<55=ddakcfU*S2EQev{XGkba-ai)f4#;l|V^Kdgt=O@`{Qek`Vb}8Bel)4E{ zMCyK`ufr8ARkG$`T;ZnVsvj=Qx%si;@nq%Ago@R87Y2s+{W9PA{5U~I=7rY~?Se4j zIlq)+Pjl{I_B*!n0=y($RH*t|Z$85+w?}YU1|k~wsGuiD7Ngd5@Ig9dFibBBxfo|CrEU0)t{=PT+~ z0#xv1U+PTzMf?iRJ+WAG{(%TE`Ap{JmR3P}-QnI{P&yy_8-jWPxS~h-&Qzuff8JW~ zV7$5MM}hK3#*)5LMf(ivdXkoa|SMyAQav$xX|ifOgY# zwvAlhS>KQ0f09K{T)|?1Npyk}upZ$OT?YVI5qFDb9(qXwdFIYIwpdPI_23f=Wjnx( zJ+&Z-bQp%y*&N!xG)Ix!qy}bp+ADmDsoH>yb#_5<;ooJ9N<+55w4RwP3ZVb#@=3^@ zn`WNkMB9&w!Oegsh%PLbS>}=W5q!~pV8p<+iga0o51#j4>DYl0{9Q) z2}0?z1cx#NOO%V94A|W$eV(T2HpkmW7`F`nVTyNQ|M2e*Qiem&{Ei&)hErC;*sY(Qj1v@NL)#eYYg=^@Xk{lp*Q+{Vy&=tWlf6kWid?*Rwq>n zp_3v6!a_aXB`E)(SOI$o73BcwILo)tczILP&HUg>6YX^@Kx69A^nEAT+wU)h^eeb&YtM9Lez-9zR2xY%<2y;aqa-zq7x3ICWnkl;qX>KC)I%Hw8-HA!*1=0H zX+B5#jfU0WYB2zQ-7i5ehJa|zMUHRc>J{1~OnU%S{0gFKW|eP;Avl9Sy#+fX*x2sw zr+wozNUyvdYRvQ7IR;K!@pYK8dcXe@Rvcc*rlgJO&bSpDBB?j!d%+kdm^|M)4C^+= zMkMX0^#~KxO3FhZCHMexWcQova6ixT8wDwD)-xOWom-raVt;r4$?aQlGn(3Z&!7n_ zYKNZvi|(GuM0X4EW$2paZE}DqcY~ZT{UbK|BQ>B#BY3POq_HkwiIU^Hspk zl?&KNo#(Jt-AQewJBk`5T1WycQCGkMbma#`zVSnP7@9c*=gou|2=p&wzsA@>%NuIc z@=xpw{)VLtHMgr{Y>0~>hf|Mvv0)YI5?ZS3e)N_?iToh(>t?Z#Hith3A7hOqOUiL> z{$5*(z)Qa`OBPw)Rw0L`F+F@e2(BluFxwuXkR6;#o2qAG0HcTYk-1G>eKq%W|oMGZh48#L-8!9*^w zx2GtoAa92KMpZ}ymWkq~^9V*=TAu?BiWp9BmMA%}PEkXT0W{IyN#B{5w|$drGn$Ps zh60ov*Z>c63tVn?FZOt1P!#|*C6akPL*!?7Fz9H!EM|Qrjc8~|?{CQ&iV!k=RNXcm7O}|b&0i`?K5d z+;pY~zU8}jVoTk%OjActnbx3&zS!C~5oH3AF0j9LdxqlXW;SMZmfmcHCc10brO)te z4S}+@bX39{117Xs%LkBxG}t(49BIFKL>O3Yx(XZ@0H~SVW*}|j4dCSSdrNyG2?zIii5-bw359S>)hS_+Ds*eDMZ)9j z#(vYSuz6~Lr+=piMt1h@`HC-!96Je9`;Lj*#Va1&yO@CD#NsL@U&ob7w;)RvwFM-Al(adR-3? zp1Bv^xWnBQWyB{=vqDkRSRY#hDZf6??}7zb=b83*k*Ma;&kukc@WDFsHYyG&18U*; zhXAkUs2H$NS_vn(O%mXuBHfcx&gp9>!BK|~ajQvI($R1t%)s}t>n4Rh5_hoajNJ@6 zy**)cJo|AL=hdPp&;rMqf_g0U<)gW zO=(TT%R12jU*cxD-5DK4#O)r`>$sc|cZ3De=G?%W-jcd9B}^IgH@w;9D@pt$O+9SO z#NG9A_dr}q4h$chwATJPc~YX_0JSUoP0p%hrrxO58)}87`}i}9~NrSAUsu^QQlUty-C9kt=qxK!Y1 z&wMHDrL@DbO|yUW@UST@+i_*wnf$A<|8=S>d94W?G&{ALeo;CK;Z-%j5UzI?+za^C z>T?ov#kM76OF7^R7>XiKZ@4p;2~Ihbl|Tm47Zjc{(v^QT(2`oEpR)u#FOj7Q>Yv^3 zlap}J@)S|qG)_BZ5%MZBM1tM$}Haz$uL7qHsPoQ#EEQ`ZEOFn1; zxwgnBJQli0&|F%-O(HMu7C&Fu;rdhse+@=O1iH~;)c4?mEvc3!&=6|bo@qk$g^|zX z6zMHBh?5s)3>~6IJJM=T+=g}j%eQjV!)v!j{m&1RP0+(GIMc7DQDou5_X!Ni40Bqe z|Iu>=-(O$rxcL}Y36+CSf$O;sSik`_A`hFm=5OxhVrtXLwBldXxoPRvy9!+~V}S_H zZ0m_37IVdL0F^t|mwa$d+8A7)svXJ8=o6Gr{?og(&DM_X z_9Ai1{Ef*G52+-a+_CPww9gZe-h+z{a7zyO_iwoac&1jK`gQA_zf6cwtkV{z!5Fw+ zbgO(tsXbb$z`*HXJ!uYJmmDv>8XxWZ=<5P6`n}Pdx!J~b(VJt2gzd04HqfEVfAMqb zTjGk*iwyRiQ%I{#Aqg6c4P zn2F}JM%6drp0=dJ?nriegZ^%dmJ)D?e*Y$XNwe$L%f=HwC~G}ou_!Mc4^rSdPD`Eo z>uH!EH}zADNks(ddnxzp*|1WT__Ri6B0gHi>7KG^1SSu)7u&NiN=-Zn6P2&yX4Nxs zIPK?j`z`q;XjZ@MG8i=6=2D-bzKKxZC-CxUEH&Zr?SZiJft_qIsVfNT&64BNpcLf$ zTTBPEr+6LR9~9rb<%9> zPlR^rfh~zF@Z*Wm%JW*hSd}k-8g)ofX%G_v2^0-%;A#m&D9F&AKW#2gvc>nMlilPo z{Wf4But^Ol%OiG_#k~r+|u( zqRNixyA@3|?CqzAi2CVKgy+2H_fWzoi?{|gzf#dx>bVK?@(*NgFq^cYBT!QRGBzjb zldOK&VEP7BCef;NDsh`thBdW@0p{TO{59V+Q5alh-EMpk5!*bx>|#wA$=Cv(Q&LQc z(0S0hoNi%<*w5*qhYg4ez!~Qpt0+&}dXk1+&G^bpZJq5F;(rwJw{-TF1RoG`h#XT_ z&%#f70)8}%ei<07$5UZ`+WMz&FOQcGnAgV*Dt;5~VHReyI1lc&aH)A-}r%+bO~`XLma{VBC%H(!7leQfMzn z?+6~w<>l@Y*~v#Pv0Vg=;Skkj#qzl_G*xo=A(}`*(hxtqO~F^3y2ng<6nQxxI=|^U zg}^vipkx-*Ib*B+Fb^W_VyhniV4AW&nu~YL@9)lrsHFh+q7{R?i znZesXB{D&YR25T(rzh$Y)O+W?pB^QLpO<))ES_q7pYnu&>5F4iTYaThRle8wDJ8M! zMA5wpy=h6x0l5fB2(X=YIhS*){!KiC@-yKEGg6SQrYYC4oZTc;1fou+`0M1Nk?s`P zmyssb|I^6r-ft*)Bg>LiH5_EEH}?>YVCncxJNWimDUK4bqlz%N-Dh5@oPu>?n-1w8n08QH)YC+MS+Vz22=&cW*uN75KL4%cEId! zx>Q%6$EDuDD{F!l!`DXw8K}3WDDktJ4qi;E*MbKLe1ieqlU{tb@TGz%zT)1h2V-vu z!8anEhM&YDll0gq0A&XF6+=GJll!){H)pq*c>WsW-T6b9R+I9Hwsx9d7`*hkXQ zK^2XX=EkJnPDU_sT^7rNI{Kb3QUWgQ(7cFs`Wz!WdsJ4mZ_%Q*9$=XC&tN&LD>YX4 zSHd@^vOw}$;wS%E-fMmZSQ*BY&Bl!BiZ3(N$sm@2*&Z<$WiyB(KxF+2LRnzBP#!K6 z4QP|m-6#WHT(?=Tm=q2RgEk?#YvApG^8mq$W)!|-3SNnxhe~oR? zdfy+#1x77p_T$x5PSP?YhPx*>T>Qur_;_6m$zD7DN7w5!j06ZhXer=eJAf?t>FiL9Xv=`W8%q*HM=&*TPY zq)aru-}0C<1r=q(C@aW;Z-hPkz311UH3u*fX+U-F|JDk<=QBIER(q;J)m1lXO(aY{ zVYgYee1X;cED}d~Fi^_HzOEqzrA@Z+oR{v_B@iG_q|L=PiqYkdWQt}}!A+vnpK?IBL4Ex5%Y?IIN* zO%!B$({f08OTa9RCzD3Uw!Fu(7^PLx%7^7F@NAU5s55!#3V9Kp~yqy|=W^79ejHXT3{Lgn2R6TcSFPHjjZYlt4 zYd)hl@9QrBiFyQrl322wY*S4IkK)u+rrqFOR`hBUCTpikc!!?A9@(?nsw?-N^m`_-UA=dZXdU9j7WThj5Hji}Gm28l9HF+$EbNdcsOHJtFIJ3kww3(tT z%6%wp^`i-Il3pNI(-Dw56T{6_(Bb;5>GdE^Rdrmv>hE;s6auX%D*N5C{0XYrw#$-D z9(Q?1pCbl=Damt(M9X93Z06IdrfkIu*uV--{)1p~7gYUT52xb~q0aP;v7a7VS1d2| zvdXwouQQN36-9k>@ZLkffdqLqXXGMhtXE4MLBI4N3o8+@kFI3Ho&rqCU zYu@;(O-RHqcABjuNiAo zJloyqt(vy8d6a>kwG_851adU|E`0{1WT@ML7ABbboFKl+R(Slt=gVkgLUR7DC%xuv zwWL~^wjtT}3lfbsn?nUt)%M_jUQahna)JBn{x_3YdI|$-a7EtY1`BON!9Uu}eGazK0W!&wKZ$iW5V1p`XMepPwwjzq7wM;?nBzc{%I3&D;-TfEsXqxaBDz zYFSr+J< zzxBss+0eW{>#v(81(HOa?fiq3k6BXFq~tVwQ4{~GKCZnqDUv0?%{zr>?z)0q>n?=w z>P{@bL0_&RVx)jv8mKCQq25fiH(;Nq=3Jn3Xrcz{bOED>8;#~yZ3ga;BQWGZNk>$b zf=J={u&X518Nfz~+_Pq=9uzDcpb34SXi{lE0_mb>Y6?Z@CeriWdA+}qJNlyb+Z}mz z>}9YG-%t_U3yU9`o`tmC0S8QV&R9$8ubPWVUv?O;DI2~I->8DdN7|QhNfAg*SwCMXRs}&xgCO{-J7m*O) zd>u}U0hk85aP~-hvpDI)sh_FbZ@=Iapo~0qk(rkDqko(2fp~}4iEcdy!u6`{ zBSUMRLS-@FK=0*sT02E`k4qnaQ8_XZs4!RerM3L?(Pf<{o78B=8^1(By_Z}gFjrVs zKXInMM4y+StEETWNGP>oPviAH91BIOW*4@jUQ&j}#X^iNINOBIsuD(?f>OL-N86v) zz*Md9{fPMcs@A{KNJP|8&q6tZcRc6=Imkp9_v4nbIK%uV3*>*pCvmjjp| z7hW9D(Myd37Q<@7M+pJNB}*E%Qhq^?R*MIsBztQ{gDx*EN_ItxwOgzeZyfkc7(RM{ zUeeE5Ejn#(_z`nY=6B#>pVp4mBJQxt+$n`>&Y&^yA^MAfrD4l7WYrk_9VMg(gterZ zCi-#fmV`S{3|hvxEYt(Gg>UIljRtO=B3DoN$O1)-&9K^Z78KI0RHnVCs0kAmK1>x7 zz}FIhpb?v*NnOuRuV7b6-h3?4`B~*;a0M$be9W1e5&gbek`0S;b-6o}-V+2vW89&u z$#Z*hme$o|{k-mSc*N_^-0b`_9RTltJxa0)BY*#4b*^`fw6`ke@~OYi^ItC6=_Ty^ z98Lzm*t^wgKv5Jyp1Van zfO`n`j0c$br7j?c5>+K^#(2rVtk4>7|6d+uwQUONx~8iBUa>kgRJ z^YwupkWETyX`D;Mv55iAN9K#W`{!G3tFLv0&zQY?Utr%X82Ff216y?r>V=v2b|2z3 zI2xzFNnNQ7b-o*M7$O!fr?b0@eB@Ez7f}3n?#~uTW9bLOc2yPjnIF zL$ZZ!I9=-WTtji*t$De4y>=InCmEk0BH%0t_;V?K+uslq{?2(1R@(-7_^(l*#CU3t z3Ol6LObx4v`+Tc(A#Z6~3dR?D0#UXM4{Y6b?CVtX-{orTBeH0B;)9#IO%V_5nLyaQ z*P13Yte=UPqG1iGS7b3WE`nE`yIntE!=I0E;4yyoJ5}{1FZt|+ZNj8}3hB13ANPo- zCOMveH*Zmt`t=z8%Vdeq8$n5l98CQ(JNaxAwz=+sBjO0}PrEO}^Ue$S4e1eW1&C`^ zyr_AxbTLg_3tK60ng~7ybT2qE_2sm}2*pnZT07BRH(6`Arwn5GGAxwv4dycZuPdSf zM<=|P&p&e3qZP5DAGSyX{4~@bE?tAMF-C$jcE4{NMy5G}6jJGW@(S1}uc&PD4<&bN zLUZcdhSoFvlopMn#UEOifMr*8Eeas9#<=2O4QnQ5tr~VjtGsoWLtnmCfyFsNZ;2dv zpQXhylxXQKRVSxEt~`^Z2^0u-CIY1}gQZ+Q7}rHC7A74yyS&?6>>3J*eD>j=uy2gR ze*E=Fq2QOimG~}$XM;C#6E@N?zz2OB_zUbU;KbLUg+-*rVuWMldlDm~o52c*Yl3}Q z=mUPL8Npz#<=MY?P7o#7QP?+r?1H63_4WmrCpe0}N`w-JM^7k}j;llfd;npS+e$tS z96>%F_^^ciohlE3I2yK|Qx@@y7rZ%3YTF^^{v-|Et|A|?dmA^>ed~vH_Qo%rGL{uS z7nmzmHk()|H$2~6gA8ODSee&f{^JUIgF4PTaqQ${Vtf&?~He%{Fp0d?2&OyTaYB)SF4Qp{H@0+XO!1jdWi#VG&>n zwu3jVQqPUaHxOU8vMruPF++HJXs2Ky4vmq9Jy>^ z_TAA1#W&>>%u@GiOZX;bMP7uwZN*!2XOUS?5^H*oGyWBN?BM7IYo((Hs9Ph`#;P{6 z4qMYiS4Mk6>bb*`+AId9Y>zw%XU$KkW66Enfg8BRQqC;|goKYa{MVc9|CcoPip*Ab z9tbR!exsl;`HURlVX&OIb!^3&iZ#XLaG2+hmhXD-1=J+yuE!6lL2a9u*mi{6NR3Uf^Q}55Yxi%s4TMbo7KOyWd78T@rlt(&ZvW5(Y|7{PQWmRbO~j z(6hvRp*U>U1bL2)g!;TlJc_)2IrQH1+67=2Do|x^;e~&pTx0|>&`2!tvKRVG;QL^+ zv{E;=!U`uT;XZNC5*E&wlSSL&$*dGvw=dCEZ(sZ+{DW>gxVQ(IJm3i!m@i`Z;})J?ngj6lJJNbAl<^#Ew&=9%ij}tTo=E+)FYun(ClbM) zm#Rb&;0ztS1M8_U-zVvjMJ~ceBO`XY5C4IuFO_Q$k4UD6wp)_r%${;@*@=HWe75O$`|*YS%W{yFZz!cB z9NEF;P&FZU87f*ua*WD7VgWqoig=PHi;+Fsp~fC89p)_(Q4__-=^};sYjzYc6lN{? zekEZj-9BMeMk$d=$&m}?2={!KeDT60u?4Y%$?yQJJBqm z-&a@2wh5;T=N7eI4-nSC)#OSgo&gyj*#fCh`zLp-R#!LShiC{kn~Cz~E@&;nxRS;a z*tZ4_UnS~UIbFayk&YSwvk8lqn~)Phm!xd|3RT0N#3k|A zcb;9;)O#kq@L!&PVyZF8*#Qx4yZR~}I31)G>!W~KVW3z@s-TbGq!mzt+Y}6#`r+U2 z(y*LH>Y$d!#cgd^pRxQ{*0;+6D}{ETHc_mgW5%4u5%Dcay91-b4ut4|vy7M;BqBiV z&o>wRs*K1UjmNe_tCiR)_#Z@aap>l?1JK33$@_MHT0gHRx7)77fN-ph1Ba5_=UfB7 zp8MtbRW49{h0posNEKO6W}5D*&d)VWG{8NsTS4I2mra=psr{`p{bzDVq`lDV;*sXN zkLbnQN&Q_#4(g=(KpXf9sFnly>-hGtGE`%Y^|zLxr6%7dHCi+KeTvh%8S0v>GtT$} z)6+Me>QD=DpS7r$pzn{(Dp$}qw)liB&}WJQW3_RAukR4N5y5y2IAroWV22RyiWaGuMsU;2kcR2uqNrpF<+A=dnG z=G%3)nSKM8NUpcL{H+eCEgUr{yh@did&TH2x)kBYDnw?xdQYtMU|De>?311#2-(`% zPdd0os;vGkOpi=NIdU;V!yax4a8N%boKVZq5>@`k$|nhIL4K03e*Qt&MbJCj>j<1w zup-dcV^@i3-jh)jTj6^-Sh^Ov7M#bd4zPK~wjPkm+|rJAvO3h>@K8FI9xPTM1Nz** z=CY@A&%IT+v`DKi-S9+=_#|>~z1a7d4wwHPviNHK)h%2O796_W&D`l!mEWS~W#w z=qS^jWIvMuR=C6l6>CcOC zN0>o5Fk%AKu*mDu4dk}5l41}exdyskYHfU1;_5NAK!I|=4I}EvU6%8H&E3hi>V8i9 zAB}!#I0TF1lik4&dwd6YKU=&d_luqWrc7~p+35(!3%pv(bULDy?gTKzme2LcgTeryh}7Q^(30(&;JI;fOpiOdztUzAuE2A!T?4|-ku1L7f!4&G1s!hIq}j>shkoM*AfwLb znjhi}vJI23c7MF)+npKmy8C+mqQR3Q{WMR2RP0LotEb1;=e`LFaj8(War8MyzDdoRd(BfdDf6GWv5Q|qz5^u$F>AW4SQ5j=btKU<` zIarr&nrELG-3qE$&YXb!e2P$(U~=y3sJukI9VxYk9ps$JW_pW#SB-yj8j|rMI(b!Z z24xK-gqM{3d^fhe1~LLPk*|}e_JC1L-m1m@>ry=REvPZCG*>VAcgmouV>6ryl4ziI zrThnbSD~YX4lZehkLaVG0b2lSZh*H$^BJ-+Xxj$inV4-Fum?P_fxhocoYIKE8@|7* zfdNi|y8dmUDL^9W8&yKhDNO76l|!kDV)p<@rHz0|^hH~M0%f;iA$h&V+)G-x&DNw7 zGU3;4q+J_mB0CV480!I5&9CB`(Evxx_YSBy-|bVhk>?F%FYff}Llc_jnl>wb`10w! z9daw4X-|O{ud_i1YMZgv2UW*v8p)v6nf(lzv;|QpjJ=3v!3CE6RC>@8o*~$MebQK! ztyrkYb>=H7FrlF1_Ak3_hFBOOacbo~wz=2|$Guzii3!C?r*t(1ZF72LxYJlE{JcN# z0RjIun~~F;`RBeEhc0jQ@_(T9i{&7YtJiB8$aN_PsB+fLFvc!wB=4jgJ1qN@CBenAwa?u*8NLS?R zF^fr0)}NLQp3=Po>K6OD!;6_0ze1JRpcy0ip$SfCLMnN+?>GHP0i~Px{;Dl=ulnNb z5OI9pgInByZW+G%lE0uUNvL$2+JvNi1x&PH`j}2EH-l1qyV127BNEQzSfp~bc)f|Fp;9wQ?&+bmLEO$ ztNY?<8hafz;i^A`!cU#Y7yM3iXjxQ4Vgga$F-Dg?uR?XU+7vg+F2W8eR@>8aPl9l& z=gQn9fy%U*P7-oagX#8~L9}JQ^W9D$m{Q#Eb4^xPbTIS~5e+|n;+_|5n_2=W#`QZ8 zW_R-Y#wb6?d;WbD?ImIbwT;R6U@y@WpL!QFWg(=) z&%g>&LZ4B_T;e9O#a(5MHamEQ{Cic=CT@H<#DmBcGE+-WZY_asO_fE$xWdGe`(t1I z$rdA9BU+zWdA8Vn*HgkKU6koNVLn0B!)qyb-b>Y_3a370gbXic`tBe=mP}dTg-O@8 zqZ6Yi>keg&-;aD5L->IF33n0$KF$aV1~C8o>dNbFg3(HBzdLl>cJM6ml2E8nse;C) z{d0S>&QGG>hxbopk_5$~WLibXhxI#|9`;K$bIh-T6$EfEAg&IY=l z6^*_m&eDaqKrU!k&d{)kW+Z9;_j@dnu1>S_fLcnyQ6%VZ#2LVYl$ExuFky)c6_Bb|Zvi<7E*^Yscs$hfX*WwWy z9gEI&b7i_%R;ybn2@g>H!?q;S=cOttdnbp?R>N1>f4+aJLRs0YURN2<`u%nzmCV!- zM0&szx#vX{9UMXAe)Uu9d8)WTH}bK9qO*x;Z3b%7N{}XOQ!u*KFWh4lqpBDuvH~UH zh182uccoJ$u0?rx+O58~V`Bth+0HEW;-sM4Js_5nl_NYlH&7z zm6HTEn*9DuWz^vk_$V#(45*umRoH?BEWlpnAZ~ti=BvhKro8M8s3qk4lLwU{Zp-LQ zB_@5R3fi70WM`gIRrVvlDDAq^^#xRuHYPZ8ppOS9CTHKheh9}bBKc5FR1YYMK5kt) zZDkCB#VSb6?;LYIh?egJn=rrd%mt5<+NdVzh&S}^YFuIjiTL8Xe!YxpT}%Pfgc%p1 zK})d~eYF2-wCq(6D0t?*9^r&rJ{7wdeM#AO20`MAu!s4qaaXv2GVpiqH|aHh>fFBx+ur)d zBLsYQ=rNBrGs;M5eZA-HbCX8Rg2HVFqDj?(l^_Mp5!6sPP10$%2mKM&o<#iDJbM0o z8LTD9%UQ+;KNxt{c!x@S?~hgg70FefItl0v4BVvLn{oEiGM2Xp_8QrCX?ZQdvDFQC z6E&Sx-5={I(<1DVft5YqT6%AP!xQNtj+F{MT>jz}q|~Bm2lPKV`}{XI5oL8{`aw^S zRcE4#KP?kT1CN2|{@GGsVuD$LGW_DFcLg`j{gFHJxey*qodspI{7Lr5*oPPgubP zAJmCM4QFs5T-qu9EB64I{gar$rNfutAcU!3asMn=W8(hgT%;w_!S2=;`c6e7>E{2j zn#Q)BsyGii|NRo{$o}pEBc?CpQJAGvc-D5y2j@iu8gQa?qSB2!hgLP;o??ot5KZ3| zWyi|R61NmYs@1}K%SqCft=0KU2N;JB733;i7LOJ0E>PktKOusHriU)fEa`{XWray5)8vjzXCr{guw7^{S~YBO`i$H!g%zyoxTN=CFs z7(`9}DDb;MgR#6Q6z!&~4~^;zkJ)_I%ze0#FUNHB>-g&y^6z*;cH({dn1g&R#?+sZfZ**orVdxLx zMY)}*;}}MIe^pD=fJ(~ZH6rd7zz38zN0UwZKHpC}Nc59<5S&1KaQ_k1R!MSyMx(rMj3;;>b6quE#i5i}SrgE4*vJw-m_ ziNVpiA$mL&Io9yhPds3)Fb#jfQuK8?E))=a@g(2q!aqTu&StUHd<$m`@AS~|Ptfj! z_Hxf+(m}yh-TO(~IH12y<#(OSmf`(YhovjNV<3erUQjGqSb_y?^}7A`3Rqjle#>iM zJ@D{&^Ki9Myfk3`CkaZEGt%cZ2dmJO=|s#h0jVg@3oZQ`b{Sg+rgF7}SFkh4qEKMZ ze6msC51qLKMiZrSVe)@R4(SF%?#AH;kTPl{$bwg_5~ic>P`-mr8nn3Xa455(C`Jqz`M+vzh*PO{U&+;Ir&R91xyRLG-q-QHF3UmtM+q$ zV-0UpOQP`x1(;V~UL*7aTshFcs(3~g94 z>crpw^U4OzZrORiDB-%^+Yn5%$rk@b>2kv}ea+OXS#;i*Rxw`@kyR8{@11Q>_)k3R z?TfVq*Wi2F)y7z^98Vih7Szq`DSxIG`HSqEd~7Ezt|3hsD}mCn$pySf_Yn83`BGK2 zLK6(47k)6#JFTnX?*GHA|Kg`pKUT5`8Bh1`*GF$h?~ull2){B(T-=w}W0(#GR)6{t z0bV4Qa+4$bw)#EusovPJp?YiLZf7BLe32)5Wy`eP5#lwot$M0$!4Rl_6?NHscy_=9 zd&Xr@xx z%Dw7M9sX=a=D^*I{u5^6A*fk(eU43Av0>h3Tpb%T8=x z@)V>j7hl?HOq*^Fv4oAJ=32@qBt7m6cGaabN;|mEYf1=2;L=Q}$QfD71%>TO%d=c%V*TE} zyuSBEG2xaihW@QRAo{8+vUJja?TrB2DN=2D7q!jU^@#}eyoVWTnHDw z7nwF*hJd}n!=HAaCg;Yk#T(4~xMvxXE>guxauiGxg>9b*JS&Nm^hvrGFT@@^9_A?V zi3j^7Ok2ik^?BA{F=%3&OkZLcVa4{$(1w#=U>#*w{R(--!tM(W-3N@JzNUK=ut7$X zWwuvo37J>_XnL~ZsEG*r#t{S*{TE#vGducm{7D#_UZNJ zDYa<_00Ib;wjpzUJM9+%NIiO<0$%>vqTA*!z;qS)H5H`5ou~^hZ`3&gzNn&^mByUKYt%(Ctm{CZC4ON;=%oY$0_PB5?KOwqSpEXJ`O(F0maE-YdRrq z55OVB=n?Lda9aR#{}`_O&6jW+tB&2gnh+D{vAf2hdRWCGSl)!g_cjw|v)U-^`}Ynh zD$oqtQh-0ox^>XAcj)!1 zN8^x1#qLfA%1GJTrfVxMo2aUQ8_3_TQx3x)WyCp~NwRgdtKlY@qiojHyrt)&Qq_Or z+=kb;bOg4~UHH446BL1s)ve+Hip^vO1({0&E<$FDJ!C-}*;^F8h!A$pY$tFdpM}_2 z7TT?G@in)9NZlCA4yF1 z2G-p{D&wZ@8ya}<5RYag_{hmcg?N~K#VOmx=>OpITZ5@5D?F*~{#n(}Y$3m=-N+cdLC^b}6=k`ST)-p0}RPftKan9)QO? zC@8QQB8+{pf}_)G3l*cG?F!hK=PvNkwLR~TGj%1*E_C`Ik*q{}gfNYAM+ddXS0^*j zp`lJ^G*%Mj%+HW^{(|skV#(5NeBGZM>Ncc3p`0?vqyOC~LFxxMQh|ZoBsRqkM-<^K$x&?P8 z9KSGQ&G%Gl?rC~U1uV$o@M20Q-%5ivE+2=I*yC#jf&K^M%pW()PjnbImc89o_T(=$ zMpgSXglez#$;yKc&$zCp4U%njXx}U+9_^dgFj@Tl(lyUusdTK)VE(eST;szi0~;6i z0HXHb`JG}U5NkL~G*kHeXp#w?w{orQ4za0Gkf`slDzS2g21H?JK(H>peO|XqTJH@X zes}q&TZ1L@A{{ipNB~d%sXV(<=0`E1A3deI#Xl3ZeAm_EG>rgjX!+OZwsE^ks6(<* z4q4b_5cB~U3akR3KLX)%B5)pk6{o=p2QCQ}ZeVWk)0p-2r=;4o-z^U-nCR^e&%1E^ zs;Nltak*yPx2?VbW~=T5hN!gfrK*X1_vnJ3Z}V)?)Ygm3iP9jzMGjgGSxwixl9CwM z0CUb%dV&B^q=^fZ*+eS?`~9zs!V+mYp;#aJ&ZH4Q#KXUiux5YV!wo5uj3yIQPs!HYXz&9> zrk@x+NH@-!rpd?vCV? zWz*kCu~p(#KLyM@{PFqkoTdaX@!m{M=d-^d8sn8^&S@u-^SY5A%LsSWr7NBV=$&yN zf9%qkr;*Y9(sKccQA#|Mffl*0COM<}(~jUN>1AQm6lMcsTE>7(+BMS;hj%9n+~CTa ziPwQW0<=`vqHPp@7O`8p5KE2!mBj*$k*#OH0y}qT>1-jk)B9Z;;l3iqcv~4(h2w%TYu+EQ^j=vlUtWAI0 z4j^W6johilg_9t>upBpqxRToIQ%ph1xsW0cmVS8Y?QFDsOOf?6aA%_PmrU|K)4SUw zuAp*r)76(&G}Ib;w?+$QPFKlQQ(?k2EQgiIqoO@V>KC1bs^he29a2TSWEnm8G?MYR zS#(J8;zHnueQKTWS*(u{tMF#5aEpU>3Ka8i&nrKw$Tit;`pgzwFJMKL~%ySJcqVey8=5n`(C-K(Wh9;w* zDEG<>z60^YiABSW1MhlcVJ`csp4D6;wJzzf-^TxzGp;QIP@AWIa^N%DN1fBT)-F4n zCrV@hJwtl;_A_XuCIjI}lR*lpz4-CI`F@JMg}6lpSVC`J+$w>$cN1^PDVT87XSX?R z5U<=qI7o}7QexYNjU;j2-@o&iRqxDeJKHu30|5(?eR33-Oj|Y{@gi@bcUgG_LZ%v5 z(+KZa2C6Z{Bdws4HHQWfeONsmyL9Y}YQ-|9A__fKj~n+M>;Ks>S1lW7v$6y(Vo>YD z&fbuueKb7%#XOX3dx|Jw@rLq90XG9X-X!w0Z_~qgh>o7s z29@M3a;1wsD&)O*TAAVm@$3rsQ^p zq`-~Io0Ur^oS=-+UE2a`LrL<43H&KVH{T58KPofDG-*hw8SKvHiS}f4?i&jvOgw>C z3+qd;pdV2;|L99s*(f^iupW@wAyP?SpF1o%+*$kaU$zgS1(}khFU}|u!{k`nGCKs3 zfgW8DgvKtgJtbqsD!n2L>YcG}d9hTBtcZZi$C%m&fAno@B!H+xY;L3O zlZ8d29f5WX+#f521NIJCl-EpY^aXxM?t%8cz6}Pi-f!M{eIB~gpS}I_M-I5E2MpZgb9I?szJH?8Akj__sE}9~0 zTXa#<*dq@gq_Ser6Jd9`B>{U<x`nB0UIbn;SfUvT!Z~T-tMTyg^CJ!f#4(7}8{3b(! z-g(9^*-p&?Uu^C)49K4*7R2g}rS^A@)E}IGu?1`-d;c(3!(4&TOxWAP#J98~E5soe zcv-Na8X<)w8$4d1*rl)7kT zW;@Pv2Icp=C>Hbg7Ym6O&y=rdoGq$64js=qQeXboUJ-dop@I^GWCHC*$7x#A7EBJwSG9pY)NIC_jEhFlrg(*VS16spPd)J$*E3(&q99@E$CR1&|I`IDZ72-tz z>mGRh`YJi%);aM-HmC`O6!;|{XLEp@GFlClf!Fye)hj0lpM&d9!aSfS?PJz-PjQI1 zL`ndNG5v}2^ZrxhsJV3RomQmnELry5MbwA<2v!VA?lv(|WQ{xHp${n6esR8uQg7h5 z_Xf%SCAB&3)3CK;;kO6D;91xBJ=+Z-7ML2HQkzxSsVL_AkBVXza38-eP>V_d-yQc2 z_$%~UkLfC=$l01qH}}x6ROA2Lz8(}{fSRP8U8y}+X(G;busts&*0dM+M!F|_kaps7 z&Is>4dc^z`Y2Tf>&gj7LIj!S#`o4EZJU~R9VIkH1qB5Q3M3$k9TXL?09H^`P*hNm1T3Jas7DW0z}^Kb z79at{uAnF=C#WjB&?5#(%%>{oYTX{<1+Sy|o`ahVi>?UGw%*bhK4q3Ee^CqFcvKWu^$|@>| zm33xtX3_Op`$!Hie)H|nS?c2aIXXIe7Fnrn#h=E~yrMHrdyJ%(3~H){&LwlP$e1<@ zFT~;FZh1$)D$)B-_wn%Ogu_~#e)S@IUJ}!SAD%|~YBzd!wFQe_D2H8Mwc3uk-hJvp z?x+EghxH^T6}bN~T-|t#>iH4xD_1+sxwbp-qXR$TZSSqUGa0je({Gf1I+pbQmv_qk zoAWC=`aZW2t8x41_hlLw?8EDbGAoF7A??ezj8qo4JotX+rytLs@PaH`DKZqa#_9bdICV!ZhearPtfMzjG6Uoy4J!HIt7g z9Ml}0dL?gwO~}!>H!YD$eWh2KgYg=I`S)d6#6i0$bfYgVNXPjcbJ+x?aFY>Fd0VM< z9JB40qcTfp^DiW>*EhW4q+5FNvNwI>1j{h0-6H9X_8ZD(?@^>X(gok@V-xlnvX`r7 zC+_~CBDN79-8WcScsaALO4FpVdf}s0!&yNFKJM7xgWSa4jh634t)<uhQGc(pr)P>}R z7+0?Sq9Jq9%bX$^eB9x4`%DI|N8klNAJX<>NvX9`#E8EOvUU~q#X}8lj&Mo+b&qlD zjo!f8iJ3;y&m)wiK|>Nu&phqAv^)AXp6)3ncc?g9*Zhg3=aKu!26bKM_o;7(tG2TE=?UFM1K2~f_7(&`oUmYvrfhv?UtCU39c|6Il3%q) z@F)?tjOqx-U6bQp>d`yZB8@^0^Ev03)5p}hkD47h+iK#q#PvxUKZbgED6bl|c=w$l zLOlFC%;cw+u+cTF|5?|3hDg=o9P>t%I9!uC5UX=sAKLlD-dD%GIeRK->tB=jul|zf zs${WoZGCk{$;md&Ty}b&Dbe0pc6eTmCCxmzxtQb8RvYS9oj=o8sh81H+S$a z3icn@%o$G2Zcd?g8eILG!*?*C-bF9#sUIF(PQTOkNK=PqEX56~CM+dNg2yo`CATjy zeMH8yVTP>cDwC(e3vIdX9Lg<==P+Ub?J_=1`%(#GjiJ?Zh#= zI_ajU!>(>0{|(n6=7PNYXG?gwoTsyE9#7h*%!@gelxNOL*RObTPw}W?YwgkN!PZcgu&Zmc<&wY3siIWDO4} zz7?nKg+~{O)iPJx4X|>g2Q0fJVhC8=*B`Ht)zP$d4x`*RNH*PFlbkx0nRgvLEi zzNN$$T@k45x-QD{NO(1`dgcQDf{j1TpUGt{Nf^by_@R!c)<{}*{Jc-Jv(ai{5^GUt z#%|1MsL~RsucspLBo?8ly=$?CpNO28OS+D3 zeCHrsW8Z(Y#$v?u0)xoC=eh@+7EfMi{4iX@eoJ<`HLbhq>FTUw8tvUFQ@!^V4o^No z54H&r8|m6#ZzxGgVxG)>J~~Y`nnbNSq1${v$7Rw0dYewet**i>qdFy7?jC-}*I|r< z=23Yo+t$ll%Zl>(ykHscURT3+OjpJHDptS5J|6!=Ll{ULBu;+6yq$cx!PVi`w9~n7 zsacYifEDCMTN1UmDS#w1R_<>TZN(cmblz@Xi>Zx+>t?p{%DcL^XB0`o5_yfInzMts z-skxC7gsb%E80GrS zjf=+V&QDCQWLQof-!b5bqSD0S=r?gMO zm06TjhpG+u`SEI7vnWRFgLEsr!$O6#rHy$Sx+RvAkz0bR;?p|!1(L4VjrtCS32Kh~ zSs|^gkVAR}D_1z~_k4uRF~L8azB_3xKhD+3Tx4a% zAHTQY@%7q}g+J9k$ou>?xAc?sqe>jH|u9 zyPDn?Kj|0!{TG9HwN6wTRzdcEh<2vYt7-I^j_En$Edw4GC zB)(vqI#R=g2MygRR3r^g%B6eT@YP?b%2zq5vZS{gJK8gPZX`wY)JN3L$W7i8Er@mC z-#K$kr{L4cl+yE~!;B|13#KpwO^i*>D|PM|X}hL5yEdoddhsN;dO>@KsMFP&o}GB! zTzW=%f>-Ih&a`fgI(HxS=G7@G;+5Jr*|EkmKV)s92l7N$?|)wQ=EYc= z>}a)fgBn!H_pQofn!Al~;Da(2Rl$AX{&dRCH*9edGx@BMRi&{s$BMGgzeKGr(`PDK zd}pg=x(_J-=C3C{GKadkrk-u5J%gqx%QbiUk#Id&m%oJ9-t$o@Bu=tL``k}KwBnI^ zJp$fk`Zt#Fo36ArF>$T-7-s1WdAO~z=*syUNhj``&s1C8wm!DiWH{~gnB=o`N^v8- z(J$WGo00EQ5@)H_2|KhrqL`T{HU!@-P^qX`;jXxe%gG|x{$a7_WW( zrCq15CxkZEs%dF0wi<0}JoOj9O~dl$`vbx;`-;Zs7CtpE8|l7aYTB5wQtxYcVGWy@piu**{LA@N$oJn~o zUhKAM?j?2`Wl-lvXDRtkqRt4zT@)8i;Kh$!PCRK*>cftTUwHPUonY-n`ksN9WBRgj zz);6p)93rSwX$~s>%YC)e%|Gy%OUl>-Vf9a-P73poIY-UpSV)DTW9K8*#nj4{KV?P zaeJ7vqEj16F1W8M?k@@dKUq3sTu7}g_R+$ zJ~1%iPJP6(5C+c{db>B*T_(GAs7Gn>-?ypN-K7unnV+!mvhwupcFL+Zj_#efkS=e% zGrOy5@bT2!o*g?M9cXX3$d}5jiq+)CQ>^)$*d+M07K|_Q%T|exR(-QWMbcr|K}9x- z(qdJrOYo`GmZaUiD(xe= z^2B@h-zw618vI7#wcA?p_QRbz%p_GVfs_j8Ou=&<#{BJZsq1NNbFHWx*|AI2e2=A> ze0Wd3!>2xjdMZu}zVSMm%&)Z7-qEE?R|&3M;P24G%NFBrcZ#E~CH!T#zkn%os;ys_ zo*<$!giRx~@;xT2D{sFQTsfZ>!7QCct)Z<@4)C4DznyGSI%E;nh3#ne&U}Aw(Xnsi z7U(pbBI&}6Se0ao89zvMnZ4UkwM-S+uIA%YFAFA8A^~5Zi(655I`D%ZO>tPz@XP2_ zx_1`Y*Hj|BM;~2GQ7d)0N){K~w5jdtrTTaw(XMc=nznd~lDI0Vt>m?!n9`5I^Db$Q zW#@!eq^f~9kuN^(bL)AFnZjSi!5?PfbssB2Hb3uo$TA^tyyIUk#x(bjqN7T!Q>iGV zSUR;+)U~=oBNiJEUBM`P?Xbu#;pK5$C0_R-t>0M5wJwSse!Rb+o#9&>L=%l=-8JJb z^uYtc$DAhSWI?$=CO+C0{j6lOv*f|2anusZBBA-?8*wn7_iX;-u<&x8_YCcF_VQIi zQCPjh$wt|W9^U0ObEsi+O&tTtS?X!*OpVM{)w;*Gf9x9dtZ67>;*~|X8hS+3K2~M| z!OO0^BYIqLN#nZ-_V(4+Pf>gBF~-@Bbkz8)Uwv$Fw$+LCsTRYfWt~q|3sgfUzTI8q zI3~K&A(}hhSZ$&C0j-}S%ymky2A-bu?& zqHZT{!gHMi3?zKco5J*U>49;!{EueUk=b}Bj^zO1$ICpOgfBdX-~e}H-ac9Cbj}Ed z(9`0EeBK2-Hf@$(rhY&Z}}(Or4J?1cqu?? zbyw7fu%>&_xry4gtC=A!UP_K9YaUzi?+*O?ZbI;?oEd$(UaqmDZe>+7K9oC!WX$3!ZRn(>3VmL< zr`d6ShsADISCmqUEL!j;Z+gy>D1FP zR6?}@RX%n;UzK*~YnD)(em-SmBGxWO2%~qji3b1Vo~2)EVhUOQA)#s^9k?~{MF4M) zSwv9h?VQH6ITOatq)(?iQGEk{OnEqIK+?h^GaKHT-K3Vxq2sFOmHY{(wf*}^e3H2- z+peoUUX53A#FwVf`AWjn=D9*a^1-+i*2^JuDL?kaQ@1PCjJmtaCm!yYN#h?8rwg^u z&oGfn@rF9?dWOYzbLkES?qc^q!2fnG<7(ALyklwcybt>p@Z*izWL0&)97=OEIYlH3 z*Bf|I@$TcOqZV-aX*3mV{tSfWVU$RTH=i1nayMK7xr7VA? zEo`)tXv$LRF8Y<6>g$h}dPH81qscr|qSbWm-`F!RWz0+RpjSS(rrcO>q&)#$F;lH6 zC3#=ze);JhDj#nGtPWk(ZYep%w4lBS_)RvB8h-U`Jfw1JpA?5@O*Rx>D>q)*iqDjr znw4&%toiqr`ro0M&5OvswX3K+IL##IK|$8x61r+`>+2U2dHqIBr~2aMrrYd7*4|aO zp$(;#_O#t~-(s7^9Wr&oy`PVpt74BR2`*qopIaWZs(4A`@{yH7pU_#QTVt5R}_ z##^}b{y}PQz3hr?v{Ct}$Oxuy$sotcV%y|^rS7TzaopD;TGrw2$_Hdbxc~5bM}cRU$iIX;Rp^403x zAtReB87czhr^T$y{Zvb+dsNix;73<1_!ar>+4D#9U)z7x_1!%&^RM*#*JB+u(l|r! z_PyjvP$V?d!ylO{MeG4?p@r_P1KjNJc4%U$cekfPg9A+ii-u>MnoDDO`;JX-wH%wQLZ zi@)`&snqjVYv-$FKBRvldv{N=lUOfRq1m6@6meoV=Vrq9VRTA-ZEqO+OwszYGkwIV z#vZe&fHmcKE7r)ts(V`=bur>DyQ}dJ*Dmg%30RaTSFR%Uw&AvZ_$pA&ALD*&Cx1B2 zaqrK8N(sSA9`ApI(jS*|KJYg+uI%~Pk@nR{`o8d3;804;lXo6fA&wucuzvFGaNe_; zeP`BL&}8O#dzJA%kK4^@y5pX<_{8y2yqA<_>8-idkyWzjO3~ld6W@$ceJ08hj(Qfn zBVjI0-gI7v`GyGcZY13rb+l0GUMq{;vDM4c*;#GYNyiuKyy|8R*4;62tEY|Lwt+f3 zc23xPewNzd?Tb$8m=4}HaH4*)=ZTE&)lE0#^?@Dl>lZZLjefYxrQ=xM{^NO~sFyub zo-DoXnxLGlD=#OzR!&o*_~R^^6HauBON(maGlZ2%RLIvFHIFp9rP&G%hD5%;eb+7e z&$c07&fz}ZR8MwI$FgG1^ETYeQxUOPP;FNfQO0{rHlNTsQPN{UxhS2_<(S4RpYYce zUJtTweXrWnW-t1^KJ~dOGn7Y zw#b$ayC#(l8gEh*#Fur4efh-Oo=oN5V^<4UL`6DmLqw_@O{L_c=BAh)H<~aue%>!j zw#iFbhOM%7uER(z6IpsoQb(vf^@4{|5L38O_@eO(pY# zfAy0v;#{p|oW4I#=u3ls6^&V?5%aO7YQ)0a!I$ZxCgbd*TaV0tKg24swpe(7aBD|~ zV3y=YPiIM5P0vE3{#15HURG3B{UOh9H2Fz4JFCQx!)mH`7*6k!o6B6(o(THzM6IF8 zrNP$JHg>7Cn#As5%SKpB;VK1KAvizMkjS>!2yDEskOgk@r z6wXgO!SUKc&pg3-X(*{alHrh9L;5KRQxar7K~K^}dBlnyV#OaLY~t};Bt=7~Qz7gw z-;zhmBMR#V_kY(XG3w;raFtN6Q;D1kn@`b`1XOYCuR9d&NLnAP?sI5tjDteqogxr)-oNs zJ!3+Gk86HH>agkZrH}FKxt%=8hi#OXR9pLs@YGC)JdbCk9Ca!$zp!NS!(TlkTASAH zNHXfzw6@yegg}+QNghnP)_U?P$E#5d#YXqjFJ-8Q9bLy?oG{$==1zV?8}4zs(EcIb!f+AQ=}%ekX@fL_yWg{j<14f zjVEV*m`nWhsmt4m4krKAJ57}CbmaW{H9Cf8K=n}$-gH^wa6w{JLy(M`%d%4paM8kL zcKVrTBi4?|Tx3yt@D+dOxF1t!r3~&)S+%>rEZ499^f9N_NUjtHNWYY3%z3A=uC?za z))yB41Sf+w<~7sD;0VhjCcZU5^YN7j?)NkAE3ewdHtdwT$QLYQ*?;j~k+3MUFiX=f z-mdO=y6EWcij0MiHZPUF&wi~f_M=80+@5u+;#{q_c5;uEW{Mu`e$l98zB(7peiR-e8RnUKwmP^b$s#jyU{cZp!$lv5 zKQD5v$S8BMqw3y&9%0{894DwySC-De1D7SOeDk~%+Uh1HX1`49H%5}C($J=oY|}@J z5m*)u$qPw_ zsNu3fbjQ+Z!1Ezmkda_Up+$&8d@3hx&C z(xXo`Y0BHy+sS%rIURU@q@>zVt`oQQRqMrfv(K0MG2_~T`E_*3&aI*?tcjX@dPrHE zX?sgNtuWP`bMDq$N>bTn{@QeB$-|aYq(FP9Q|q|}xs)(pS{$_Cw#)Mi{;#;ooP@l< zm-lZxB!NnI<5Ry?@l;(yIyTIbzV8#aorLD{a6@$MuaFXz)REIvfXk$Nx_hHJ&U+uLk1pv4(ppo<+0S?hzjOTuX^*Lo%W1cUgaRngM* zE5m8!f<9v#lj!17KdRwCFyA3vM05NDyMS;yx~X@;3Mym_oH zscS0Dztl-G`_#Ed0nI(TDV-R1yVlD473`DLFKLm7C6%+2D$NdjoTd~#RL@GLPv!3U zp5M^swkdfhr;x|>k-V~Q3MSRQqcy}8`HMBOv^_FAY+H9x;u+t6ji(HQUp)FQ(4jW* zb})bDc0prxa7SNmz^p>~omI)|sR7{=S1nYtC>cPyZsa&0OX2Wf{&ZUw${ zwfoTDXpC;G_0*{rjUw4pOl?i{X(f>8^;~etb38M=SI7B-52Bk=@rGv!+yo-O^6&jqyf| zJ_#l9?caskv1{p6_YDkG8ifNrxG}OInoC-rD?ndaLyM1dG?y zRBNl}{*tff9rMd)+JuzwO)NP(H{TnTsl%7Z=y|(mFdrC8`ot~Yr_6OO7x?jA`GVV5 ztupU&&XqV$c=@6Q&V(lTdAA2 zEI5uDby<(5yT#9NORH&7_kz7_^}JafKA$>OV`Jj-&k8S9R17PqU23^$dgd11RJ!kR zldw=)VZHT{QiFubH{E3|ed2xk6?UIG?_D=TR%R|4*SE68*Enfw!1*Rg5-W0QQ^_Fb z4*9!5#?^Q~z-4((tak1W>f#(#?!CZ?HNjp?!z_mV%+{){a%0YTKsbjA$(q1)ea_K~ z8}f2?Q10Mw2A!Mn9^RnzMf{GtIs-lMG>MSMBH4ow7rkAdYxb5Ncc!LnY;>myA}oX* z#UA&@L>k2#VV$?2(R-I!>q>p5VUJFiwf2C9L&RT~TV3)YBZw2rOU%mKO1^c@yC0lf z^kU@QVPk}~&ay}LiR!|W5acDIgxz^sItIKpd42fiZRFFr?)HXB>Quuq*2KpVV!P90 zqgqWL`bTwkI&JCjm;9B+oGl(Q`PKk9O|d8P&v*yh8H}zDv&{4=HK9RR?zdMwuORes9wj@-t;ER>$ku3k1l8(e*m#V2K_W03bApg)O-kz~qi<2q5 z6~gaF=MNU7j$;ONR@lLbGx>{K1I)N3CCj;|&D7jaoI@U+J%=(sR>Se5srDEp zI;3+<$0OUZUZ=y1MYYDQj<@5c@``IB=$FIo$IhR>Rp3S+q~E!$v=-VZ;fGEGvov0;Gu4$3e??M*gsMpKp~cHx`&oRZByH^DG! zN>qDKQ}m{S&p~AiVoduzHvBj(!_77CzJB}k+$swZby}E0^)=r|kE|)9@@I9XZgp#9 zeK<`?$JR{Zn#85|5s%W)joXs$X6AlF?oQ*(kuCIQ7gSthB@Su%I%eZeYVC>_J+weW z+IBLNnjgoB-yZ)&moh!8Hse7QE#Qz=cB!qzK}lwbYsQ+_7lr#KoM_)&>?BS*m`ICnmeDqwCh3UpI3}@|jbhlfYUSrI zb6d*`UT$0?h{d!q+lxxy)Z^rEfw~iEwz|11WqZ$7wp+Ym9!E*&V^-NB)91^NH_f+| zUHQnTgzlu%ytaOr-ed2`rL@v)cZcd%-|zdYx|bys1-&b=T4t6PpUh8J$+o7BvZ$1V z4=rr{IMKH%*`{Gz@^upHX4o{8%y4XKvXj%}mZv1sYI{_9(W$G(-;{y)0tmlH3d9GhTn_%eYUsq5<$-}4Jj6Xp~j_Ko%xIiMvM8E)F&OYnRCb1x25Lqs}+yfk>q6|PRf}sVGl0Ju;$w^ zH~4VF7uTg0vO{boYWb;ySgrD!PD^F}Fm;OmT%ls|tM||i6R%ih(la%)YU(9UzD1?Z zTsMx@{!(RC!&i%J^{nC!)Z#+?4rQFstn$9MMt7BxqvD!sFP z|kK*o2z> z)oh+St00(cIw~nzJ(mh=it$d3>d+bEZ|=IWrO5gLS1?CCZdiH6-21_mM^9u8CgU|j z7#vUDS=t?zS3+o&F1<=yoG$pfoRf5aP@PF!YXF;D;?tDcv@e(J)simi7yF`?G=^7> zRLee|q$<0HFyAGGcR&$J~K*=*Y|3k(?j;o+Bcn4KeD@rL$HBsVDqgmA5t$mkjq)wx@O70oR z)ZEi)1J(Ff#_L8}D?k2jLUS}7$P{MU%3>aNbax1BW!ZzMC)M)yTK@yKrK2|MehV!q zoiBLaGVhXIkM>u2AT|2!xu6VBu_VKQW01`!RLmrzEr8YAQlm zOlH0UbmzC@jt z@vQ0jN*lG~+GOpr9Kkf{jcK&ei<>q_cri@mGg)``XMK!#_r6W4Pc0DpeeCi(O`jH= zwz$AVDZ7##M2=D75yDjSvCQJnMV^%J14ipa+6HDw%)?rfbVj^`yv-hCq4w({Zjt;% zM5B4@8|}}Wp5=*xP(R9iAzRAT)-4U=dXjh7DmMHrnX`CPd|qu6P1o3y*Z1?m>8#tK zF>AN?n8dr+Zhve!tz$%zXe}>ho#&oFD)DEcqp+!%^R1_xQCZj$Ey^srVQeusY?VH3 z2h)?4eU@8<4q>I1Ni2`jC4(D^*gp@l`o4^j_x-8eWU!Ek8&fJ47ij0_v${3o6SF#b zGt^l#Bun#GjML|545}7wQp%V?+g8xjM??B*+{6vJJXdQ^@r`pQ{( z7IVtaQn|{pzlvwD;^GBcU7PAY*M2EX9sZ%C;%JJ8UsLMi1oPk&-k~3U(zo5`4p?{z zTjFm_W=c#ic4~D{g47$VcgGXeIAX7fC2_&r)Nfha9Hl>sB+^(b{xCOrR{V$p-mQ^J zVqSJCFV{|XFF3e3q>pOk*oZ`O$69$@b!tgW>nrEhN7Dpq?s@rpE^VS-vqoH@NvC-# z-_4m`XCSj@rjsOAc2_VJypd-X%gj!2+da)9{#S~sJp9%mDr?K;Pkr*}`CBtoHV!P+ z{wfrs`CsG?pjZBdLf(j|q&TPjkXrwOAg(ce$Mr%de zS@HSq-c%pisA^b{_RW(r6PHv6Gc(;Dc3Xdp8Q7FodxI|ai?7u%Xde)w{h68fLQgUx zK`@LsWJb8Cm98er{w!ccfL+1-;HCvzEc}Ioi-D1?a163Y`sM!-{47>z0>Eb zXLkq$O{xh)yO!s-TWpX{x+Abvb}`NVAR0od@SeS_o(Q##{h7@{tc2i^YP7Hq8*MYS zJtHqAMb6(p4Hq57){a&22+OY)oN*zVt<0djd^Nfq>Ct_+lqQko4|`tWOl{&^KC;SV&{d{MO1SVuFl{Z@;x*pZQ3T*6f2dHw}ajqC~lIuTJw25 z;dI`2^iQ=)-Jw+?8>IH`G(9Xx7F#F!koi?V(=%%Xt*y&J;OfDdGvmdjk(GHDl+`dXpcysxvm44LOY4;Z%r8};w)U49yFE3mD z?kqL+=!T+^N+Fdu&Hj%LX%GHhX*E3M?lm!mf0M>f_qysCk~k3G`HBrR#eWuxZ-4&% zvA`b-{IS3v3;eOb9}E1kz#j|zvA`b-{IS3v3;eOb9}E1kz`uM_#ym<_=awUUo-pnMasZ5fdu0%32eiy~}fBc=6#w6ReF-cSulPp@qAilnI!sXJ* z;K4M4=WqYp80g=uBV^z}8nLvb6Juir>C=ZvOih)Djg2xHF+zn*n7|_b{;DJ_OqFcf zq()Lw)X4GU>g43f-{r&!b)qPWzmFbOBRh7ekqsME$&w|iWadm3@K+&2hA0y@TZtGL zFu?-`F*m0ZTiZW;_)p{!aHSDfR|au*W)gdQ1>P#8Z(kNLQUedv!3Pa8bf_lq(;_ow zXp_Z@b;!DPI%NBHU2^Dcq%M4fV6Y1r^}0jO|R~;=&-Fo`1OTAHW6pBdu4HeSDZ?(j;Z#;lYCa)yVMS>dH}TSC!$1^7T_L-1Vr%cF&3nt|J`G1zP zXN}3j`bn^`|Ckh6m@H(ZcWs!PKFIrLyTd8Bg$mzR3`E9 zp`-la!vAG10CNTI4EV7U3JW|?gPk>qx3?DIaCCsN9(++Bm>3WX3nTcy2{AJ>g(mbR z4i5dG0p>V{4NbQo(b1OBcuR8Zm?gP%$&y^Y{6BtXWLS`$JK2Z<=Ewp1k?GU>0%KF; z6DH7oBWQpj@Yl!Rdf=T789P>sczJ1%Y17ouMi$zojKaWi^#99d_-|Jo{FV-zGJ&}= z@KeNNb>ioziK2s|2OAq84j2)4cM~#dlvyvS(hnih>7B@Zt{-{tuZ8Ea||M32aqhKLzd@ zz+0Qlnx%`PPiD_H0xl-_>+L7S778ymMwF`SilXro*VK2H{kC^a&p|r?c1*SbR}1=j3sGlE+ipgG&Eo& zcs2rjbOMitK?8;Ye|s`uz#yE*7P#5~e@nE%9Q&D}oyIta0g7HP52j4ffPSc=UCQ7l z^Ut{9eC&N z-aT(}|GqaqCy+aL#v?Y213x^GFL0q5?#MS?p#fvStI?QW7y+&h2c8b#=@8U82<=nE z3Ttq{qF0w@%`!oo4ACY%@J<`&*1$MYwRc=mFa08O$(8Hjxqx?}+j=m*}IAT}9* zJ9=n~7TThY{8TYcRZ{f*fAxm{K3m|U4Ctsb{9YA#l_qSW0}klpZ)4!q7xuEiJ~q(K zfv}-HaCJmHb%w@{0td#Dpdb#4CkYN7k2pOMpHrX((~*1mLNolpo7up}AG#fY`sPA= z=b^s&;Kl;@QHf{_fd-sNsbLT?g`^(6qM@z}Whl}xj5w?Yp-MfR3GtL9Hfru}2 zpi6$>lP}6t@M#isVSI0!=FD+}uDD>o5xqQ^Gshm=72LJPIoUY3S#KYWjr-tJ8{AjN zb{5*G7~}l6-~d^>mQI!~Rf7Mr;HMhM-4$bKec)pP`}9M6w1ST)a%?+rz!7$G#x@sd zfg5b?2`!iadrro2(}CYiXu%xBfI#5506rRmx)&qATZZ|*Fq~rr?79kCuo}li!q#iR zwYBiMDERR@V7U%)dmWBh2Op1uudl^;U=1lQjwH{XMUbaYS0Nt=$67%c*}8QZ<^&f* z=RcP~hj?f`HoZA-tvqJ7*j(H># z@ZA9I&_!Ju;HfH(Q9`cyZygVyvviETm7%$+=&L6DRu4XG2%DNg+ZAIe8~D~BSAGcsMT~c^VJ<$79|vo*X%{8RLOi;J=BKmd1bs8!$GE z!o1)bj2Tu#Tf)J;Fz{yya>0dY=K_2Wgb&XG*L;Eh6yzh`y*vmEbi;W^qn%FBIYpla z0e>5C+5%c+20k02O^UIN7Pza1bth%C;op)2@F4~{d{`OlZ)(V?v`AcBA84u(c+eNV zYYAT+0Q=b^Um6B~83~-m0%s3s{{;B{6xhob{x%za69^szfd`A=Q=#BYIQ%#QI=dD) zZa_U7;rnsDc&=QTfINQ-^k5q>!3}ydlfjoA#LaCd^kye=xfJ+c3byS;yx56-cc5*_ z82=}c+}v&C)vGP!&6@UUbhx)j6faXXjdrOxfmD+fyZ;<$Fsph zU+`oKzE6P0d7yo+h+iXt|1e;0kGO9O9kK#%`k~#%;7T9NO>0Ag)X1(~%CHmT-zf`( zJsB8ht6;rFvDT)I^%s4_TN9F;Y>qLQHHnEC2)hmiW=_xqMf`LJ7relQNwBLAFq+lt zW6sV&z-%%25C-2{g|Y@bSP%Pe1P?aD2l>#_t?;KL;JpL5?}AqzxWAV?c(8|5RO}+<uh-Zp9sX^$M zHTYqUcA3Bz^s)A=4V_WPdbA4Wr~fTD@IPRG?wk(%NFT)%TwtT0Ht6qQXo4fSFap{) z7He-Fu!T2pn+E)5!jA$lmQwiEV#L@m_|humTWg`+(a_X5@PQ9K-wJysg9i$K-UChF zkNpoo_tU_q!_b(c$UBasq>~jZGEiqGa5;hfPC#c)pq>+`HxqFr1DK^FJ{`yW@KNLf zhspEjY2?F)gV2Hfm>WvPywEQ2H5oW>MI7Mww!zLW8udh>eXF4(%W=*nC_&&rApZ8l z_GuV*dV?#9IOYn?7zyoA-|yeVB=w!b03BEcQg$<^tArF2ctz!G|w{AD5xOm*K~k zf!`(Ic@f%v0rBWOV*Od@@M&OvlDvJJL27D_lb0`#p#6VCqyGY@Qc-sb&b=KmDiPe< zj94CnZBf8|Rd4>eXwf3*&3v?T4$k2Vo=(P?#tU)49c>*AT^NpdWskMS0pPv`@=sIf zqycQ91KVl*SJnaKQ4I7$1@ma?SYuWAy#eM`|AGAg$A+r?o{HWA~sB-m^ha=pFa!$Ii7Vd&^_=x-)$dK%cD zgWg^QrkA1ZS-|)jICC97c@w&F3v+t6!Gqh-f*i!&9B?TInsOW3aSQw21ZFpoJ6^-N zvfztXFc)xb1z4iE?onTtwjCH z5R-!OTOc&b586K!F>69^JeWAq1$8LaBZi=F1JGAX#2qto`t(0I@Lw_(D00}|JVp`A zGBb71r{8{`oo#_!dI09uh5&0PU_XZB<#7>PyiLL)MO=PAVZbMU!Ku=iD9eGQo2gf`@W3wMDl-k#@~ z2Yt_n76>pt5CZ=K_;>-dpaA|_0KXL?ClG)y`PeTH7~Y5G+=UM1V4e6DdGX>psjbZ- zRaKY3+w)i>JdI;B!M&s4oFb3-&4Wpkk`Nmbpf|B7>w#|sxVaoUu?Vqh9&*>&;KB6X zcray(2iiOae0D|*90I=E!cQ#G$A5A_ac$D!!zzlg(|?7W5V4HjJC0H0vfH<7V-8&( zSeXJd3&i{Z(9a>5Yjwg}%NXG5fjO3mm~Zm|_H%&y0@!&8#$Dm0tZWT(uNd2K8Nl&RoGcuEB?HA&%YwF8ATT`LKNfG`MUr`PxMscLsdPguWl`jXz#q`@p{xY~Kc+@lZ!h?|5O{xNyXXC5ZhCzyp79 z(ia?^gm!w8`1rBllQVR32>N3S?fcDvGiMAiZqn`@GbzT+m^=Ab<^Xak8vIKMeOHA) zYW3!{io9ma7K>heQ*iv?LB+c380dm0cs>cf<%@N9e`rDw^k6A)U4^`R9k{RwSSKLw zN&*M=Kz|RAFJF$3y1ESVU|)14Qc;`{maf1LSvbT zhb-`26E^7s8<@bRZ0KlzaKRonc7iR(puZkif1d=5e8KGi_*XDud?@U>8g^cf_!kFX z*aCa(M7-EX?%qv995{|~_$hGW0<_>N`Sj@qsjt67nw#@TTU!A>i@}S>$km@CXD@-a zyn+qiKo`oPL+^0z_rSUe{`dj@`4MscBXpq}@uC_z!AEf5Blz+Gd0iFaea) zuRsgV!B0=%xTC=B0DjvI+_ob|@Gu65##~S&;!GIM9|9W$qMtLs`AKM}C&ol$kpDV? z1NO)V`}fX~tXpRc+bOOmP}o+nX7VpJH-Pn98s_Vjd)GDx4bnj_YzU4kuA8%l&J9MJ zhe7{F!w0zVjft?iFSIWJ{11T*!k~|l;7Bz5ga@7^As^cVKRpPp90ONQK|d}a_GN=3 zw}8)m#9bkBzhdC=6r3o5UX~%BEQdZ+B4_xB*dQiS=_f+SSMZ@0x=@EW@&oau9=SpT zIMoP_HG&5}F(&wlb~K_5jlin`9H<9Jet-ktv8@)d{VVqQjD5v8??-5IB{Zl4no|Z1 zDgkECfZs##rvQD)MSpLjzuAZ*7oiKMp*hFFwZEYysrW4kw&5f9k3kHIMEzmC{NJ-D z09xe>PAfRz0S>sJPs7o_!M*ciD_8b|eGI`b9UQBU7@~}MgnyY_favNfu8UX2x}6s0 zxAife33 zdtrxUXapY`5raNOLi@rn*AxPO4*)+E9PkDQIOxY{@YE4;YY_Nj1^$?!UIXZdVy#pa zYe-7}3fGXJ9Sp2ztDr5KD0*1KH|br!H8mXoE)2zd=LqP68~89DW1s2Z#2mzmAn+m- zeTjfSMEB0&4IiEi&DaZmq=6q9;Kx~T;|lVro8ZPh@S*^E{1E>59JYJ~eJzK*tDq4g z`08imN8f<0|Lyp)^T3R~5fzI9{k#v#Que*?2bYs76aHk7) z?t+~=!GliVE(I^z!GSjDPYXEk3mVV_tQw%lKQNB@hMe;=>FgAduV1TxR|U4e#&Ivu zHpMuj06KRc$J_$`SF!yZxTTnzI0PTqi#U)Bj`MM@7@Ri}ejW;+55`#7AKaRbTzCR> z${lr%#PLIsqu7Ek7O;;A#t(|MV@+r-3wHlcjRU}w1}-YJNO9ec4)8Wa9O#F2TN@O` z^_NcAHWuw2hu^0{7iMAq1z6Wpti`W}jzxn9ikO%L4(vt#a0q?OfX1DJk6eYFZh-^2 z;6M?4=LvXF0vo;o7v95u)rhH|5EB*g`vX+;;6V@a z0XgCVD1d)*IYAyzFzzJC>j<=iV2zgmD>>qI58|>6F`^qeNhf$A1>f4B6D`;#0bY&B zFMlBa{D%5ILu;y$zgI#76l01KwC@RYpa^=Ehk9B)1wWFJBl3H5 zp2LSDFuq)dvCjhJ7qh{qsl9WdiHWYzBgOSD_VE4w(9wRdpW+$`UHF(f?5YgE`cE4V zpgj!CWwGGTTEJ3q{k`J4Xe*RKD8sPL1;2S*3?^utgHE zO$DxLuuleb{~UBb3;KB*aXAlh^a1dF3j3GBU&>*}Dikrkf5o=%&`?F}mY}p?zjoNP z6Y-%NJm`V{%8~OCjG+j8mcXwF^qL?a_{{;u|2rTH<>dtV1Ht?Y>D@mniU4y0O(BRa z1i1EqU)|92PT ziwlwWu7H0;!4`4w-)+Eo5A^kK;HX%8IS0+mf}L~V%lXjtV(8y9j2&M?d*16c zi21cB^(amFy9N1oJ8awuTg%`tavc8~zZEM8jw8T@U<~ma-)q+hw17Yh2*wG&d7#jO z&!2y9zjTQp#uL;@&<29_sNWn|vxcB;a^Vvq%6pV*lrQj??IlGhgGW-e3Bzx$dEsDVos_Z zM=J8lpU{u*Xw#S8oMg(B_lQkp;NuH$=^->pfd1zo=gop$&cO~D*za%DwHsrKt>9!V z#xH9zrd^KQFBlw~gLpFy`+324T#+X^A&;^{Jhg$}_XYNf>tnSMCskqp|4??PQY*!MTa3ZIRO`;C`^ z2MX<0d~V+S8_W23g8As*9Jq1gckHjMB=F&Xa^Tl5g4~cG9{-LT3JxeV-^H*&CEEA~oL0;uJ_H}~fz@qj!&Stqv*_D# z%pV=VST6^T`2dmv954b6812NYu}3t+FfHd=9Qxdvj5 z3NZK&(*X2?iT`m;S3tdpe`)8=L3>x_!ToZv$U-4Ow^EQD`im{p$`^tKCJ}iuY zC#07H3SVEl_IKQliTTY1h2JM6{N}+wzAHFz@+84n>$ks)#TXfM{*wa=J}7bm#qa;n z0R@K?TvEgV1t<3HBk)rK%_h))8DfbP>s4*YH6*>UY5x3gXtNk?ti=9h&<(}7r5JeS z0jpcc4KAbar+e41va|O=cao8t@R0wlNA9;0oLz)I27)U-$QdUfUv@*D?Tnnt9-40h zPV|G$8bV*S!4XxQ>pw&TfB_9f8GX?J7K-clOn|usFc}EU9g*jZhMz0ewWgr&v%uj6 zz&;fGUxTsaIs!5@6g0 zo#=#?_h6j&J6GGkpCBLqoxdMBLXe05_FIL2D)c@jh4k+GkGP=FaRna~+cPtN`}vC( zm?`>7h)niR4z#xuX!`Hp73WasilPohKA_M81&2#v~AYeQj zzCHzcz9)3w1#!R;In_Y$NO4bu3GAi^KhXgG%J}~O`&aZ z$v5BiJokN#&-J;k`+n|we0n8>_`3|7G`3I&Mz*hM@&ot zwcB`XL%HHjeB>&=5Y6|az@_8JN_oL<>|#6bZzR9?3Vd0N4b5d-VH)}$2R9js-44b! zdLoBT#EX{XPJ!fonm<$-EYQ7Zg^^QUbeb<3d3Hws>CvSp zzVC%z^P{g~Ek$9}terotsGAB@rE%=QFiw{*_I9_nnzP%66oG#ey+o zOdcWqD^}>Cc5K>|fd9thzjx914RG!X`oD-BpG8*3(Axpz_Z_|w$@}ZDzc0xh7SP6- zjAcxQ3yg*nybn(H2PfXeFWRE_Cg6WPaKAeIu^ck=Mb|!@NB0w4nVR@$sJE`Cx2zB)ByWESp9R zG@Sf!33jj=9N5Hfcfb+$!u^hbv8Rk0>%xVX(aCju;!fhZb8(F4JWk5jOld#=U*Wo9 zdQ6O|A~Q;Cffu+z-1QZq)dS6q$_vXW{P}BVB z&nJHfW0V&zT4dsd^gnj2>Hj*%p+hF_=r^(j@xoD~9uxb;Q*Xl=euXpqg8qM|-zUMw zABhip$o;l+%?)7}o~ zya#O`%rO$5*WBFcv_As7)x4QC$Ye7-Y$sfNKe{-I?9QT_X#5CZXS_yv)gzQGEdS*f zGtLUjfBMNhl)o$X{`|9v^Or7}m@l(Q&gZ2U+lTBxF+}xW)duCy@^5keO;DYuwJ}h`WI#>huE~qv?Z&KaOzYdwLp_Ey!-AWxX*oJ*)8J1HFO${znsM`j)8Rt z$Q5^C?_0Ru*XVyKJYXJem`;u{9=(2m%-@6W^+b*x$@N+w>xTTkCVo?aqXhadfGl&N zf8A@W^)S*RU+L(j#{lAW3fhnw{kot>caH4*pNIDgqwiASd1d_E->CEY__T(rzC(>l zbK{5col(?0CSjj5;XMnCI!{>G25K?e(fb~J@o-{n?5V_rg!4%JGQNGC*sXD!c*F0u zZZ&1EoLq*{8*y23 zmfXeFtwXPc-5R%1eP7Rdt@@rgp6a}^3*ok6y7VVM{=J9zqHtR_Fl&}+U-I|laYZ&H z>`~q!-&Zau-l%KH=XDM}gj2Fj)eTfD=+edH0s{tUd?FUEe2Kb86ujd&eK`PM*aa`y z!u*7<>F-kNOcD6VG-Ni8*cpm^2jOSk(QSM5+?3zfNB`Bq65U_ui~jSYdoS=fGqQHW zN7Eqpml^|%alZWd?a{F_M|uv8L*~TC3s8?LL0zf>b;+94CmQm83v8n!ZSF;zhtS3k z$@?eJ-x=`Y`N;1}Fn2v;Cfo7zJ@}^S`^S!5p!R)*cz6Rn-orN@8u`1%Z-mYAH_2Sj z;^Ee7@iB3@kP!1(ul2d&x$s=PPX4I8P{2!4-oGjvjpqo^Tku`vJbOo%U@2PgZ~n z3-Fbh@TiH5qkM$#4*V@Y zT~_uXE-#;xPJ{u9&3YDgh_|WculS(c(el;gy4C;U8RGA<7h%0HBl$zIMD;#h$MXNk zNRt~pd}x02*I&)=2pd!udDgq z7ud-hIMoz%IR-y^pP1gCSl^X=A{hO@jeXQX|5b>mrLdF2=spj+&xYT*qjwi{;fP

3qJ99pj=HAgxQ59WBh$@sH3dM^srmodh8Rimn0xe0kdJKEU|tRILTL&4>7%xRns zua1CkEkpKe$>k!6&)<{JYmVkgV&!>o?=o_^fp6TSE^5|xyL2(@`qI1PZTY(XSN%n} zFRm?4pfNqgam9UMx8ksP;h8fgSCnsyr;9Tx547}^T)+BX98xhu`cFPitk1*=b)N8W z6Mtk|sxj$WR;-ZCh*Ro2vRREislDC0JxXlb_C7dp6S-VLF6a5}Nv`oD@qahA5J^t4 zme{`xoS#PwpAL?X#|}oq1qPw_?&K1Zt?qZP2kuv+o>CUf*P2K9h{bQhvooO&SM-va zG2)k23o_<+Wz6Vgtk01pOJ>gR#dUN)yDv6Z4lei>HX49UHpjj@lJE4yzTd;=KO`1T zAhykb&n>|3R}kMf;A7ul6F=Zb%J8JAM1Z=>pxmsg5!gtA0byvy# z>#t2;l|H2>@o&ZGKYHjh;koc%|NjvekRD|NiuHO<{?KR2JyiD<=IB|vmOWVyVT5c) zZIu3X2(QEg-gzeu+1!TX#gcPGGl%FbGWiMl>;ZIjA6DW+3()CIe19T2^+(8c z2=Dho{~fWR7T|-{KBxiCmWNvxNB2I&WG}c^X7E^RRHngCUm6Dh>+QjPt*M$GZ1DtR zH2zco8!Z9;m^B~Odj||?N$l;6ZTBJ04`V!J6tQtKx}S}V7SrEVaQ98%@=oNpAACH9 zp3jjFDL1~3P2Yw4JT!1qzAoKMcEg65FKn z;(FqjpL}9+1+^vl_bmOZt*R5NR;aN9%}MCfN8{A@!1?R=`!C?rIrM)V8#;i@b|Jsb z*#By{++y@Uhn(qCut4)+ha;oD$mSh8R&L7(i!soS)PFHl)pIYV! zaBVEHZ7TdY9DH7iO?*v^--9?2H&cZ z57hZMJP$s$oS40i__rOsYd+Tz^sahnH0QfU-*3a= z=dt)oW;i_+gIW5f5u{@f8_{P?kBF1JnkqKh!cn-T4RRF19fPu;UE8q z!w+r~Ut-}C(ePo-DL+D=e;`I|M<$vh@+BDXIdah)A>hYB@dd_rdV65AcHt#Q7Ou+XDPx1srH2_WUiFwhvo6%AqllOW@+Ke0~?* zKQw$s^K2w9)ld}Y#p(WtvrBhYY!`pOe*M`spFg8-+wY2RXgpCEpjxr=J?kNUAbZd_ zliDucYT2^>*L(BlKg37w5)*%=zI_QCh$0>w1tazm+jpS%f8uW|v4aJ?o&j!5z%D-I zf8AT&lbFzf*w742u8*Hr=g|6=#mK$9i3M+h&mP!EI?j_C?(pLJ*FFfHI;Do!xx&#h z(as#`DjyuC7MNFGa z{xcg+vzRuC*K8(k?Si`;q<@+daUR`Yf#co84(`MIAJboxTd9UFSxctLAJV(HnQ&M- zm#+zr#SfI<%N}0ULv2wUQqAZ0@^KbYB6P*QC#Z^raPXuQRo? zzHp!6^nWzGa0>W7mwqjQKj_}Lt@Q7EINu>YJB8jaa9qXqZ_(}t^f|$hmH4%IwKb+< z=~FR4ykDPb3_vv=VQP4|S#uEK={ALgDb+xw2p}G6UqsX^2BG;gSlz&*%#OUj2YT5Ck-~89{csg=X0X_0{C4C z^k0$qRg1Xah}W&a`*-MTKYaRq{CEspbt-llPF-jzcDfdPiUh}Y8}m9tLQWGKFJcE8 z7rRaW)r$L1;wmKkK(B#-G(<^BOi=L9;e}1hmqADWU&p|tpyvGg8vcV zxMVmM-_g2t{or<8j2dg@%8js>+F(URY{U;+DF7$S#dWjbd+EX6G}zXQ>wm$5RM>7B z@HIWL$`hVv>EACgGO{8^ZQg5y9$Is~E^yv{VA%-pek?dY6&sBJvzB24>#*Z(^l1;@ zIZQiGqx)$38;hOXAx^{_IhFGJPCR~{gG!^{3sZX5Co3aMxK?Bo$jkIh+J~v7g@mR^o*f66I<+G zIR9U;z#hMLexm;@=sFkvUl5%01A{B!i?zY~M%a97ctRIqPk-P(1@#+FY7rfDv>&p88=l=(U_lNs&Z?|)R-P* ztBk++weU&p6c5!rWO06ReT_ScqlhagZdvg{`QcYzJw$GI@%>+sgXW2!MLt@KL~GG( z#~;>%iOa#ydBn}>99m~g_Y4mpPIOJwy48LA25~Ka>X4O?T}kv*5I@zrF|SttD^}wDb00Xhwir1zaOyeBiQg6a3Ti2 z5=*SQLr(QDsg5cRCz(oi;!NTM;?vT-WGkN%F8m!HiU+bq@esv(#eV%S-HWGcywQpm z$`8a}A|f8rpS#3)tvwJ!4AdGVKY^b=AgAs4#Cl}8oR~k4V>%pf9Jzcb-yHzHc14E4 zhR;o%>Tmeq^5rGr9RmND$$49v|n7L zHEr!eoa#>jS4)zpS6-y;k z)qW&P3sWUuE9MJJZ6C6mzw)6xR616^qBd&IfpQY*Ubv-vz|y_ql*SIl4<}E4hz{?d z=U?G>G05-?^7#p${sEcj-f`6cwJxF7sGN?UjDt6azzzEIy{_0;F#Z>WzWw3jmB16f zKh*z=;(tU$DtJU1gHueN>}ha}5hDtK;eO;B8vChDOlky1wWco7g}Q{+*VcW#WAX8+ zU{wUMVHt61E&bd^fA{cx)qc-l^U?UT?xnuNSdOWG$xCDKs`)C$%io2mimBrK%Dt11 zw^;gCypS&nkN=8?+9_TleQHe7iuZ~G(zCdpRkM^`3I~K`ien)m@%XXUn}{V(*Zl!! zu!key;vVo__d%>9hAsmGbf4%n>?Dl(+X(Wb{&4KB$R!w^2Z4j)-j$44{9FG|Z^i!? z=6~8RRr$YiiV-6`X=hIIl>*pl3EEnbxKs;%(ulfqD{7HiU%wyq$@j@wv_|Sw@GKnN zFC|8-B}PQjC*8+?nEy}n{zck(4cXjAWpRe?R9~^xz4R~NR~{w4Z|nQgx#FtwGTFha ze#rh*dy?)I^Htl?yf9(AYE~LIPR>g;&s3iYyMz-xdc>pC+r;^6$RHYAJPj@$1{Wop zNRG8&z*2lm_e4*{PsWl{kAO4uBldPd@2%k*jh^Vg;uHOA@3LIT$P@cWkDaA~C%t(7 zH+*<1+UJB1yP@~Y*r*pi>_a>%4n|b~=d}+;Amb1%8FT7P%K`Cz3BeO@9Eo**z+l5ae+BOSMhz4V)P#!onT<6FjPLJu~X?@hsIlltF~kE(zV{R z=6~4M3ty%!NT>2^;gf2-YNzTt%1brBOu363mBOqfEf9fOU%&pG;nmG6Lot+-|&JiHdZQjwZl31UzI z;%H9n(G!etL$>nS7uSFH?kR~oPShA&X;Ws}<^_J|hu8ap^X1WbjYKc6hWNhb{dEGn zG*@jHeH?|)PX;e$)7QnsuhrOv)<@dKc@Faa33%Ok;ywaOyotZuM^2B8oJo1Jbg%Jq z<172MJEn1|cP1@Jel{RJ~uIGT?=Y!)F zW30Ix)9Zl;O~Hls#IPP*cQEbvfEv#P{-42n z3&4dHEx<(BVS7eFCxNL$L2XVq8yj-vPXD1}CpijI54-lr_fU zd-U+ecHYF-Jc!Tfh`*`fjxRp`tGzgj7k5O*F3d5|-dx$xdtTO_D$M`d)1oRdzb-tm zF?_!*Hrx&S8;Jfw>Ek%CU^+gpI>vIovmV}~b(iV=KY#; zWwdsOIG^TFDE3E2{_D7|Fjwzud_{Spt$o<)=2gEI{)_7=FR=Vx_A6VqV%d-(armaz z6uU;f*R1_&jfg&de&9RX;o9rL^Dp`R=itm|oNGLOGLn3F5d5b*c+igiHh~k=g_l(Y zD@tQKMUZn|FeE$t+8sZ1A@_Df-Y>3yZ*M#1mN|g)X_@n@_1&^Ezfk)a6=EE+B(_l* zZ1Cs0LD;eOVCss0_lGNvAdZd2zNhkeI5x7B?|hAoZiSnCj~yQ(H$I6Eou`ji=<`kb zbRWK>`{tg`osrx$#;5wZFxYy?_mop9wpw}j@9Ezbm#yEw%xC2snscE1Lv;&r5yg99 zzUF|-1{B8z40w#L%=-X>gRc+|E`XCK!R;UU{Cma&BJqo_vFW9ZcZ8GcOa}FI=8|eIp)*H% zbnl7Z=Y;oZ|I-r0^osD-T3}5exqeH0zB9V-gB=XR#&y59w2`0 z#OF7I^{cU?#T?pi;#0W(Xl!CQGU!YF`yFhk74iuL<7>gGlz;mn+XCo37Z|Pka?%r@ zHCNXjzkNCScXieNoLb-0jd-7#Yj|N>`MItyxoSCZ|1EGmfOa*fZym7fp2UIou*(mz z$q9US2JwFZZC*j_+dzN5Vf=hAoarYx)fu>5G`@e0*k_IdYYi_;Zi<n)|7_4c)uPk^kv_;A^xw8XP=B-+qF_?`6#U8~E$S#Hgqh%rRJi9n7HqIT2j^ z2%jIqZ+a0|J0jQS$h!gfUIY1;NAJGqJwN_v&i{V%O*iHMry)MSF!xXLf7Y1<|5IaA z>Cn9g`g{|<=Z)(ez@p$2f>PtG0#+#LIi1X`^ZHd#V?xXn$;&#gE!^6$^B)to-)E4Pq zbG{V!<@d7TAwwSV**)yz2Ku~=Kc5FHPJ(?ua;@EPmq=<0Yq8a3aQu1r#B}Uw9C8Td zJcGcE?qF;?@U$sDRS!(9M$T0Ry%)vLy_xg3@u9PD>7{a%IM zHc|80i4E+h|3|^gC~z%?K3a1D;=nqswP(stekGYFAMaBxu6ed*J=LrYs|KW;Ao)X_ zOghv3pt6_b=dk^r?&A~AD6e0+(wyTdzt$mKSDqnzlRXOKrE@DskatH%-FHO?8!xnhVFQP|lr^u8ZC>;z9X(azPxfW_F9nfDJKJO-J*kAL+;o?Y>` zV0=CZ|MSNWE8~x)h{fXJdBEjt*n#$!b>V+Uju+;BN%}8XQ1<}XgEh|RK0Uh60;kVO zJTCz5m%y(p;QuwjxQ65(EqK2paiJH!KZJ3>53z#@*vSmI(0t;^NF4LbW`_a&ZgkTh~_(qIoCc8q%rsu4m2d)3r73r$by+wM&gv zh_|RVJZH`$;?zCnP~5=YufTUN(Ed~8l!wVF_u%u}>EC+nYz16*KHNcjmQ6&KA5nK1 zg3tHH=Q~k%G3WhhE#=&~E8>$Sumi2NnhW2|f~+&}tb26rd44IeKgkA4mP|$dZm##J zI*|6e*FNl8_s3fEt6e+of!YLIXot?b5tjyHHzC+<7oY8~dsM$JUNCVg1rKEi9oU)9v*|H57A;)^eSzeXfmkxwf| z$OeS%wm4zgfa1J3gRnrg9@&`2A%*q&t$1d5xOr%NO8i50ePM$R{jcw-Evi|qSdoBF z$HC!mqvu%k9Yf!v(ETy4aR5x(#do&Qwl(;{67rvLd}$ioISii^xeVwcIdh( zM}72Mo!4c-;$rw@e*7#4M`jM)o1cdFURvx=(m!ho7&&F_+AidD?)YgoxJVvsv@m&I zDKMZibzOhBNf6&_OVZWn@3zHbjn~9Gugo~}9PQHP@Z>QgT!1=@2&?#cX zdCqYe?7WUnwf45g$xOczep|jR9wz-r|Kfe}MPYz^O>sUsPDrn+-6#fV{78N*-3SLP zd(wAoAG(I@KslxGL!3bMXT=!B9odDhuS3|Rd7sG-y{EQlo$(77?h2Ld>;AQDnF|}xSYUCUE5J``!1Ee# z{pR?62gZVX5c>y{r)a&;ap2)}SbBP~Vrm2m^%4!g2Yj_<(T4wr+1; z#r!L*(dSnEPkDrXqidWwW41&2g?OV5@kG_6#V7CHeMBCiHEeG2`)jlzntb6b^?{@4 zeLwBk1=ei=>(|iFrC?_SGM>&D$$0qPNOE|sjo*|1JD~68=(ho}SNDBtZQT;sNCD)X ziz5q1241J-eFtg*FBSWfY@ku2RJ73v-`D*Gnb27d^qvn4D9Za~z^kgXuP!#)7~Qu4 ztGZ$f{isC_r^Yb~U!9EI&!SeckQlH6`(KakYfk8HzN5AAPH;Z0mv{+(j)nW&=Jf-3 z)MEp8C1*W^(UP}0Z81P&F~W240L>}TT(a4-O&+g#gqlzEN4&te z=#xLXw(Lpxpgd8((V_qK{?o@}^#6eK-X`9}Vyl;k2j{@M6X^XAeboJa+u_X{jJ&vh z{e@utEcn%AFnlyRe;=Lq!xpsXX&YqI7~80eFI59$%ixDaiI@2}v<6pZUb}(IY544= zV}FwV-+ue)`ftsend`r`Y?&K-D9CmFu)B)z(^~j`L%3-RFsmc&S1n*L`Wy-V>VCj! z@ZE55aS8ltHScdi20Li`UVeXs?`mzF^XT(3`Zw2m9XK!!Y=3O%Rr1$EIhp)f`nUXF zF+gLis=ey-&|1Rn)7gkoOUl!+Y8I%pHF10{&{8?xkaYlK!>+pwPanjWs^NgKS- zU4HDd82D5c?okcjuSXuz80>08Kf2P_e#m<`zBdXEG>JTXCVBsSe04dx*1V9dV8?gx z2JN|~d*RN&fiI%}D_rjeesY&M5r@AgB>AXxDgBF&$^VsWSv*khsV-xi?~C&(mJ2uZ z9oc~Dbo#w=OvM7E?sdJk>d1fu_1 zd{znF%l8ZO-Mr`_JLmM^x32iU)_{I#H6Kggw$EHo7@+l^wce=qdGkbXIl=w>@D*Qj z(z4VFs}cL_@?K-U7mSX(AeX-Q>rim{BY4mR#(zHJy$G;y33jZxA)AO5-_o}|)JT6s zCnpTKY5%R3Ew3WW8;RlJcd?(iM3C9Y-z+RwJXft~*f28}5EdwBly1bylIMEDbm4-q zUiy>$C||egII;ur2-$^ViTI+%?^Op-uAxJ`LGKAO6hCx*t@o(=*WY{ZE_I6=*zQ&I zsC(PBe!2Fm`4L(Dfd0Sb^(JJvn!YZ@r{}@_J|hNBz|KDc^M>)2k#Kq9}t@#89AI{w{)O!Hq~1#J*xhuH5!x;s7|jsu=RNO(8O-xgJOvC zb)7@MRXmUlSXd%kl3nS1s_6=6bS>GN=BQ|WC$00SJ%ZY{)!Oto(9Ko!5{;bBahyO; zhtc(3KHI@}HWLHBCf8fe@8;9TnH<_Datt;z0{ss}_gd?x1G;aH{2F5aweb5&oY&k7 z=DuYQ-dx>>@P#ES{3`K zgIt1;Yb)YmXY#FH`0rrwcO<+h48NIzkI%+#7m~kz3HQ-GVq2*Dn0tTp=%G20C*ZtM zd@mYIy~23!b@KMxsPaDfS3I?o$A*tePa0>Dj^w|VzT~6A0p;(C-PS`nT~w4gZ%;U{ zd{E=e(!0)~`*sx0Nbw?LDDAC^~hzk4|r+x9c2N_&*vwDt?_nuZQW+ zUhG7B0a^P&eaZg|Imc|yF@^7iagLGHecnUoz0h}O?4>n!^EUQV7rdy3%*%ouzTk)t zM^3OL3(wknBQ5fAv$R_taSI$w!REW$o?Z|^j)eLS4!LvU{>y6%gvyQ0gs=(j087C>CA0mfFq*Zd5Q zRk^bE)XdJ|!E0CEcjEKE%=axDAXl*i^R>>PGkiZinD5ElkQ|Id<)ijol=hVdvnmtI zYZHqb;-}5w{8}HR8yMan%pH!LKSl-)nRS-y>dYY*lNlB_zcGVYzHVW3YWHf23sal4uR$LLyXJr6*S-O*_W;$RE>LF;{Mzs$<;>e6uO zqSRILacGY%PhMx>{j})8f$#pMzMo_R+VeMW-qeggrDM#|-IyDsb*OxOwI-#x7s$|| z)$pl0U~mxnZv`jsNd2@2Iva=&jX+yYUdWTrJy_VAs9 z=-?>+c8Xg3IdTY+uf)sb^s(614fLyV^?S%#>&HFh_gY6P!N79OClO|g(}~-Q6WHbk z%IPdVptU5#^Arz8jY_~4AA<$v{%>vC+(U=A!Dq$!SdPma(Y!v#^C^y_`0_#G{~m01 z2RhyYS6YXSuSCy_(Q^cO-)HD~B6=Q8{2W2w2h#VR_){n1W-Ds@LHJc&Vrn&fsT{nj zIETi0w6|V1-gD=(bktd#;M{+???zzdQ#d8@Db;E3>KL4O2i2) zEKnUGJ|0uz5f`T#Q3Ck%7@qM6PVkU=o$|T+VAWmDcN_n{fnUcOalTb6?IC@hzMciQ z#PM}soA#*GeH`C{&E|f<6)S4)>tcL0f_|ENfNCGuV#Un;pbHi1g+AXwx53D-F+NqF z@x2=Gs0!rL+C#H2IaOYcH~Bvk@43OXoXN2r`2JtQ`7NE>KI8K#65ZUi|7%*>m4QBa z60^L({(SgM5pwEMaKB3Eye7G`)(L7#Ufl+Ly@Nb^gYSd+eh8Q*c}(K}&-iUPSicA# z{u0dn8XwvOKim#hYTt~#==2c!Im$Sa)(nq=4_u(O8iRjd#%8X8AJ_3ejUSkMfog4` zK7Hc3#FM)}#FpaW1@Yt+7(n6!^2Ph)sQ2Kjcd1d|CP%!9&0S~g z=o%dKGI1e>>s;WRQP{#M&Uq9Z)1I{AE8l_b+l?HrUcImJd9CHOh<=5G@ACUe^hN8s zhJxFJ!T8?ze;53}4P2@z*x3O8uZjOx!X8QyTZ^LWd|<4XvA$pC%o*`F7v_1S=JhMj z_igq4d#{c4L9=FcBIi$sox9@;S@E}A=+6h=DTc3=p}ty$xLq5WHbi&LhzV`M<}T>E zH*y(_@0u7O!ss1^KzjYad_^TdU-aN1Mg%`t5FF#KXawxD%Qv^Vuu;?xH0VKvuT zPX89tmbtX$GjL)eb}o+0sGwOukJy}POQ#@o(mG6i{t-g;a*jV z{r>n|Ao+H4;(J@Z+Xda4`#={g7(z@Og`89ina1a{;ac;N;S!@(R<7JyV(BJ6+eTd8 ziO%-G-44J54^vY(3NJWGPH~3cox}dlBkO2v=Mrtv-rZMd&sE~XHEclhjD+FZ13nfW z5{sS2qT6en^C~>$3g`WW*m4O>h=yyP$1cusjWh7Xli0#h`fwOr)4H8|=*v#*VH>!# ziR-MzuD_xUOR$Ogv|oGJYcG54X+N5Fg}_e+V;g;FhxYhthYXryAA#@%f7)D?cvlY0 zD2`ne#3r=1b9V4C6S&|8-a8W)9Ps`B3g@$QZu^X#rl75kv_CEQn;yAl2K(Pcrg@QR zA@Z~mU_d#JYT$v^EeIr*H%CA1z{4)^nBL&sAcGIpum3UrGoH_<5JP5y+Y!iQ5%F_5 zSg{(Jtp@`(g8|!#)w`(e?4c&GA0BXs_l}T<9m5y3wy4&ZJd3W+VFTxR{{mQ`HHWmP zoNCK4$UcUc5>0!fv5$+ykPGPayumTIZ$C@@@HBP)lU(B%<9SCI131L%{luI-;KeR5 zO?y~urk=5$eyzqPmJ?SN8MRH-w?6q~3brwxxbZP~F@kFhrX9VBL0!PNc3ihPb`pqP z*1=Ay(U$VqND1tt5PU~`9I=DH1@8Zg4b-WV3VcqDtX=41MzGZr z4&?>k_9nkBj16ebnDWS|8h%;_Jp|G}-8a@2F01(>y$mkw?>`*-dCzdZGsyZhxN@57Y5eg7zI+_NK1y4Ukh>hhw)Qh-`2#hh@47o%`jNP4Iw7xZF3$dMCd2J?Gzp9qj`H#K{kWHHSFY zVf^keIDN#(CEB+?f(;&lryT}k4s+f^;MYNHct04kkNCcaSo1wKq@D0Uty>;REZc;h z*Hgz_!#so)=zl5mK^F2Hjt$Pl7N%k=+Rt$`v1B9|H58oaPdj^p6`iq*Ht@=3U`!x$ z{_0?3)eV_^_Ld*wenhMa;L=z4aQM*wJo#d_N8L z?n<0=r}mbW{^q3L`FLFzo%w--<>5-2%b@v84asSn!f%4%ftowo4Sn~;mIi|nBd~*y z!16Ho(j@F-8pkYj8iD_6UD+kb@Jq0G6=Sq(;cFWh7u?3q4PRD^5c1VH_XPrV+e;51Z`EXWhV%PVk>#?4T(&)DTiNs#To3A4R{zf zpta)`FV2Vj3L|?z@VOj5r~3zM!*2t~a~i`VTEPd~gUemY_QRGbH z;0lw8h11cI_74t6PV>Q+#rWPbaCrqa##Q*~*KoS^`1nS+#3sJG*~lNNREY#fx8Y0M z`0aMXMg|SintOUL68qQ+{%ocVo4}im*x7pC`x^ULg}tqy&C6)hV(doqbi>ilO!_mO z{!Yf;$HM_e5tBk`&ro8(0CcT;cDthY_B^+O|1`!v8(=fF(S21z_p4U%k6Kx=L~(+>ym@_$12mMtKQ6!gIXdB_Ib3>#RnBCBEB!nc6~3!|43_?qU7 zQ~~>IQa`8<4+tU$XpXMiqVvx9UUzs=Uu=qc^8aFD!~$$50&JRtJVA(P^?ApV?wU0jX0#CisiSAo0jy}tP{gtR~y+y8D2On>UteYTX-RssK z8_>FfJ&E7_!12N0#c;kilJAW|k6}h`HD=7GoPRoaI|KdC1`EQ$*m>B+0`ODgEsKc* zOR%@4@Qr20QM&-|2j zOrVWn*opGhk(_%t_Bt4Q=m$RZ#HP9sFWOUgXiXl})Zlraep;9Qzr`3B&VkJGBHM!KvKYQ!iuz^+ctABc zer-5=eRLCqKWhJY-B;WZd+3TjdZPD!@WsKzfnnf52;b9M6Qkj1Ok5D}YI* zzzARF8fhK9yzoCS;$l_~_uu&a|G4gxY(O}$V1Wa+p9WuW1uHY6S5M^rCc4zT5g&ZN z2xEuZ%cLwau8dx4psPB>hz7{8F-Hq@)CRt&Ii+2}j2>`?zWC%oY-I?#9gb{6!P^gs zv7@NfjAgFLIO@$4@U2O3gvr>*6m&8b{Y(ST#Ur)0=5%au8azbzTukLWQ-~Ln!2{vC z*4`gS8^)4Uu$aI6mYQv=(r z%z4UjK0o42QR0mcevpTFkppbVf{nV8u4+~|!=?CzFkMOHed^Q^2*1BY4(RUa+3WG;zZQU^Ja4dE- zhVzdmE{($8J_4gYz!tQQ#R#rHjJCW-Oc+SaQ5@=p9dyH1-vNg@fLm>7PYc@Lm^KAs z58AK07X7OVMpVGYN@EMfIe#H+As=}~F3z7FT*ypKA|w1R9rDqdT@J*o|5Lh8vVjjj zOo0#DBU>lr=z<>8Bd1K%GqX}d*7!zVLjICpKtJ1I@|ohW&H_n>t}b?ZBzl245{z zsxfxZ5d5mgxLhrAnQA;&qCaJ^2R}a3_Mc=fKPA2-40XuMkFKCYi2k`NK zisxIpecoqcp&h<&kBoJnQd;EY2JX8ve&}i3!<;{VF65NY;05*S6~k9bqKC4`sS-yu zWL68@sEf=SU^_wZ#wMJj1-ff(=%aJz4%7rX!&e#n;*n?cW7dd!u>QH^j)3iQ) zKV;q?The;U{jsI~)KvT9!`iF7FMiz{8xyAV;QHOrx#qBU1_L^Bw8Iu#!w*}~mZrp# zAnd3C_F9+zXe~tDmt6@gD2H8ZE@UyrYzooNe7u(%n|%{|%fffHPKz7YNQ*tC=DhZB zkN?xUw`>Ht+u{4EkhLRzqO}UrF_x79{+9`V$;$g)U~?YynI9P!0(X6pw`m8>n^%N$ z>pr6z$lCwOy#@`Dc@TPQLJU_uy(L&5Y~)>Ax3)+39l?T5)ZjY91>ON4y5MVF@#(JM zvDQ=Xiv8#wyDmmdDORi#HlaFHd)m;J_6B3Kt+0dU=)MWhK^%%l_0XL^^}`z2b5-09Mx%4W#Uc++F6G0_<;q!U_oL0+lPMS zCTVO#o z^j#UfSHLF4PfBr=pnXLRtO^XwkKN|QK6CQB?ATNm+UNnUrKg?gumNXm-H~}Ssj&V3 z?|lA`>;j)ifz0i};MDk?a4{Wn%z(T-h{2v5vI8%U+;Fda6Eyh{n@z1F>rF@T45$SEbbu6qld@X563-xZl=;Ly5;vV&~MHwU`P1qaN7 zzlv8CFmlK2*^3fCe6foXe5WLNTWRvmGSr325%@0UYYWx$ovoWCS?R)TiGtcFHWGk)nf$O`JqPsfL=4cH1L-)@Bjb$dHWNC? zg8s9C&pFU}PPn7)J@5tt@?#U4e=NRGnEbjZV>HFc{e0p7#Tj!c0si~(>__e0kN5rH zihk5%O2EOjrg?F=hcEeBF?3aw^A^Si3K=$5v}k^8z?;wWfH67Y4LOYX)U;_9+Lnp` z-8s_JX05-O78}t$QVw95?v?oeg4^4u@`YX^KRaT1Dr6};Nd3ePT+op#`pqP!Uo*AP6pcM#>LT;eef{ zB3F5>_ZPB)H{L+5vV)X7>)vxma%LxF?~MLk(7!8sN)J|NME@Sd*386iPy941d@UQ? zE;~FR2N>W*UCoQJmYmdvbmTG)?Pn7no{M^XPI88v>fQF|=tXvr0-s9-|95~}Iii0j z{NEYJv2L>%(q-0t|kY%4uD;AU`mA0MrQ=M1Jh!BbMh33cynD)g?sl3(lHR&lT3 zHTjqwyeb8HNQF<@F{+Ibe@*{RC$}uof>@6df4`Gx>VR;3heB)&R>C!pZAnT z-jE}Q9r{UO)Dp5}(fW4|#0SNS)YR-!69b&6tvgWR!{$doB1_>ux#c&+p2RnULod+6WJ@XdgL6mWo)%MqQr=ljH!~V&Uin$4?;E1V+6R8-VO-T$$NeoC~oa1%Q_FvH8>r1|tz-tM- zmcVNXyq3Ug3A~oTYYDuTz-tM-mcVNXyq3Ug3A`)`u+GKb;PK#%H@uQJBlL|o?2^5H zq~2C}`o=lEc6|CeRIi`@AVDwRcq7F60%zC5%X)pzc=_}Mq2}wP6PPa&Lt(Q+Om~^=(Juo_Ney55~kaYPc4M@8D z8*dm5IQR5?MgweLZ+rT=(V)<$uZ;#Jdu>SI>BmL`lQqw1pzZ5q%{3%u`#M?kjSkqp zPSzcxL$5Ynwb|mNpFcT4($AlW zpi0u$4IL!=y77hNA1C|fU;VES!mP>>%3=3LPX4}ryq3Ug3A~oTUoU}Q)26jcOqWh$ z>zX%b&wV@&jLAAOM>Dl?%$VWGS`QA)wX|m*UaCiF)26uMXw$%(v1S$J$pYFY__H8L!XBdM^2xujkEu zeR&zn&&`}GFXm-rXFiT6bH?47tK-I;J7?x#IWlkKZ+lM-eN2h2QqyM_WT17uvM_(# z3*F^qE?EISFT(ti;>>9&iA+i}7pW}smderpa@@mE78#Ug9!p8?Jt)pR=OW0e0CSP@ z(tj`Jo@GI%8F@~Jd{Q$%?QbIo?AnewG!FF31>H(t+0a*R?w`<{+hQE0X}k6{tIC|d zn)rf0{i=s91DKD|fO$I&xOXdnH6-hCU!Ons%hoi$n>TL-=H-?~R=(I$0c4q*^JK$+ z+>wv=LUqtRMt?n;J-s4rO9`f>!B^9BpGy|zsOM(hn$~tK0nU|22GzM|tq$|gwSQ_8 z=AE=ecftHd_cnK6zGEluYwiRNbYR^vts~Tidl*}CA6gUcEeXUA>M&QaI(pYVNq)$n zApOscEoH?&G9ZIAeEwgt1?FAZ(@q!eh45g`Y!2q?`Ouyc%&DtD|7y^Ft#RKJ-323q zPR!Tt#y!`4@QVTXgVy*M!taLi`B2t(7{a|=+CO3dzR-ucI^B^~XYK)PgPe3PZUg4+ z)WkO`U^gZBtf2x&N`yca)?3i2Tz}#|I<{f!*A3|>Cp%uaA%VPU) z8T~F)s5vrdkDY5Bf&R=T9?HBktv4_Vn-2r$KVdGq);yaG-cQC(CUMW&1nyxAV{L;` z%wZhKT(zOhbL-E1$L{>z+%rULX6RnEV#RcCToL?9_a$XvodH+y)8SD>#4GiO`?F@* zVXKa`PwPHqWv;C^^Q($8$F>sKRfqd7n-JUDp(p8Y5dIND|Hps}ld${g*vf3?Y(;?c z3y{MiaB?yIUyR%qA;SgC;hM+#db7E=|1 zi55qe-o(zV#1c0S$5$x>=9xPXtKGQAEF1Tl6#`WIppc_`qt`s9nxE7b4F& zVBs|8DvksDLb3A!V1VvvZiRhmulTC`#*h2m@}rY%*rpr$aCj9SKzr>CI~zAHEBD&x z!v{*z*Xs0H_g=O!?#DlJWGHL1jAkv(DXg0~mo+-RU|r}{*vUrt&Ni@p7dWW(`1WD{ z2hpAOOFV>M9K?_Jg9Urw1-rPPa~tb+|C4L1Mn2{qdUfh(PnpqR&QNToCw|cuzX)W_ zndl4~ihdt#?rzta!=t4>=RvA#z;?nUg4y^g>K$73He zz_LZG3Al>>Z(^Uw9jq<8m%R}WW824(#c9^6IEOCJgXkG)>JZq<%1Lw{llM`^` z!^m(SSfKSTHzTjrV5Zi(n#r8!Ptd#8w&=tA?Tt1pTUMQG`r(`2v?mKb<^uM-K z;$la9OM}08fV;VoMREMGDs2cP7PZ4}`w+)M>B~fHb1wQ>M&CAoi{CQuejnJNHI>h> zX5vNG@Vm@f{IRU#bshh?$-L~_^yxO(eiPfefi0W+E({uUku}uLBDZ7cbw7T;gX?YN zd&~JwIJPngOc@Ec>I(+9r|*HpjcVNQQ5+k~L+s6jeWZzh3HM^c!!$=&_XubYlp^rh zO2qj9_)Z(2A_(J!$$7>Yl21xK3D-nZy?33zsHgO76`%YPCN@avS|oeQ$g zhHeYu*A?Kg0oZ3de6T-wH3~h?Kn}}@)0@%FUU1+fIB*G@zsdLF!ANu8HI~T6*UkMK z^}qJ-kqpAa&HcJ%2YQ@1Vanir_UDlt{_ziUKjzDq9}+)qA@@u0hEud-AN||{E-VN8 zXTlptbI;EJ?5#bv-+;bXFnG9fk$?c*Z~muk0N-+??-{}8T-aU-`dNdc8FJ`Oe?#!^ zDF!B2sX8`pldKmTm*H-7S@xrgzJ73MyM+K*2A+)MY? zWB-10FLU{U_P5gBH4h#n8t3fT@fNa=!Jo8un)VsqNDN*~oSDM?FQM2&4|LufT&hX! z!4IA2UdfC+JN_9PAP#9SNN4ay_rLn^e|g>uzz5pncLTXb7~FL(F=iFl{1#t5LhQYO z9Z|p07=#aVp+}^#W4M@Ld z&zk$x0sBdh_;~YsQ>K{xQ$O|i=_hlas!!RcNc-FCH`>>J*f8x~_JICtuY7 z=+)k@dfd2S;-mKOlt1Wk{J6P)TmSwE#D_b?$QbbQ7;AIy#Mf4X3v(Kww*uLs7?z-RSd3@lyqoe8>X^5Sk9Li}cAXBaP*U8AqrcIm3+Jg(R^Nn!3y{tE& zz00m46YU*l;Ex?)HwBcjy za5kK66|q)(*c}IRF4La-)GW-HCA*i+T5{$CUpFaJxAI~cV^{ee}Zq#H*%3$wf5of=kW9E$m=mVooVk@|Ab{~zqoF4 zo@agj@17q&Hu3)adGlMzW1_C3J$hIvU>8G|GTk^|65t$mKm^=|p^E5$E3o*E&ew&m)hU z_(%eIzS&mkOM9`;n`iF7Y~lC6>#yx+vKz@y&w6MtPsJ7O|0=Gab3S;G07l*d_s^r( zgJ9xj{BRLmPy5ZOw%C#X1F(&<{?5fQ4_cz_wt%ms}8OaGsL?u{Rm#ijy~V@G1(Q0i`~ z$t?!^HY3-A$m9b3yk&46=}KH>?p%}KE9P0g`yw(>e}#MD;ilg2-Zl4p7GKbwfYQOh zfrqfeEpT4d5+~Efq2NR(>QoJ=J(T0f2bOxUR_(LLwCTR z-UIU{lJ6}-uA9KxgZSEcqmF^48XR7IR~-1{6O-Rs{l0qDjCt1U=XsXwWar9(6bB9; zHf>DUARaMtWP)LP0|%Zb_8uhGZKh3&ki#VKcnEszfDH#wM=47z_BQnYkAFPd{(JRu zz?U-O>v{0?((t~z9PRM=LFoJwe0@GKZzJ`veYD{m{Np-&?XiJ#>brQ4_St;+(CnrB zSbWFw<>%?UVyF17Y$!4^kvRAC_wp~r*sfh469;dAYv+hVCjNEqyuhfVuUa)28MUV- zP!HXgCdbMPcXG#PpN)TY>e$11wBKPaxSt=fQ~S0B6BqlV`!IAK0nc2AjqPEb_tWfG z9!vcp-tc$DWz{#-U+bavi}U`OhxRO0%+!AN!W2CuzoSP@d(i&J+UxM$cVqGMGw_f- zVEa0we!g{U81;Yw@Xa=0r9bhZB-oJKi0Q=kXK`S1=T!9DjdfAHsD1h3^EJq&S|IP< z;Ooa=!EAWeD&qbwZ1Om|zl?nE;}hoI+@nXE*rYb!yqO4&nD(mI|LH> zJv%l~#Nd#@!HtP`S|2zRe4P%LSOz9-gWDV?=e%#eA*5 z(yj12`9nT!`HS_wUW+@4|F2wWax0x*dmeY~nm~JQkq=&^MsOG(*#<9PPXDJPhfpv` zYuh$~6KW5ZBJjTK=+uRE4xY(>Z!qry8%RUnJ@I)TxKsu3r6E|@37;Q|3@7s5LTrB{ z`{?Z@S3iqg#PXduLpO?h%2o7`y^5>JkFAGdxoun&KJM9L+KI4DxsqxCZ2e*UUbv#% zSKME^|LCJQIC-p5BR+L%FY?}qk1Zs=PeLw3iA$aES*_Vz0sk$)SfM9Jn&{`8Q$imd z$@|^$tvuv5rSKhpVrwutq}CB0gZ$?h;~H14?7-)aVq-D9cbk}#VAL;_tLh=lR{zBZ zb(gE4QVVM900mxKNn!_TS_2b*vXt;rrjAE%<* zFW?}Xs7>!99>@l+k&`|EYo7K^wJY^Qm|)eogk#&bnSNn$8A}fG1Ib4=qVKDYq8KP% zq5ox9zyA6F%(=$(&til7jPa3<9lyZGr{bF-^t~H-Pg7!7b!1TtEZ3S(Zt%fp`hHUX z{r&C0cW3(ViEe$szw-EzYX0qsu>(bXBRBu&Kg}Mg z?ec%+#L9=oKm(w zM{}|FF!VMEpVuBs0p!EwiQxsX+brnEIiY6FXXgG^|Mg6~bKuB`59H$fC9tO&*i$oV zu-)PIAz<4Sa)d?L{RV7fH_ylEe~eN4{rvNX#6>e7Qvc<<@&jSG^-zu=zN9*^Y~;%? z&A6%erGLppbui(AE8uc%#lGUluPAFOn~-e|m`D$)*(_Kls435&4O@t`5~u#3dxVK7HcB*PHa|66ZgO zKD8h57W%rJ_h-_k(bR+oAeVOZJpj9{z~=?&dp7JqT%Sa6&7x-D6 zepW~Rjg4{cqeq9JzwumaF21&swwU7|4H}$;m&f3<*QtR#Kt>6~VKZ+RcFP{b;bb4G z`N$@e)2XkLlMdm$j)4Ocu&D=djqC7>7!HlC?Bl&i-dl;!%|-6xvALo2u?zZY0vCLX zI8_4M$j#x7KRlE3TROLW2Jcc(H`5wXs-O9A{xanG{>E7UzI{Ew8JS4@H0?lfLivn*MDhLIcQqcU-)QXY z8pj3td7PNO7aNa6uV0b#M$pem#HkU;zX$l#lDJjJ7^5@C>ay_Kh4=p>-CMGt?+zU4 zv4b33zX7xyHhzuJ)J^hPG;_^0;T(KuN1=9_8PZtV65oa77~HU^FoOZ#upkNe0V z9(#R6yh^~Q6Nn)RaGwPH<&nXoBO>nOKew=%YxF+`n?HjMAHm0WbKWiZ<4W?|2=Hz) zebcoy2CK2y0CZG|cwYot&B2&;27LCJeBbKlA3bY5UvNJSxbK1OfaN7>jJKBg>n};}(4J7I<2# z6YWLd!8moAhpw)F3iJO^234!3q(5oFDXp*P4gb&@tJSdUK>FPd+4m;aYCp&E*zOE; zv6oTE?Y!Hf&o@&$f(o^wZ$L!O2k9%nq|Ffnp3 zF=hw+cN6kn1=m|-;H@x6em7x4Z)DRhF(jlBSWz9>`(b0=*qQLUwN}3vkJv z>$;+stmM`C;9*)@wi?_b5c_CDU8o1KUd) zzk%3Jb^NF#95WyOm=$j33jRJb&$I2{^Sq|d4)7Q^bf1-+FCW+OgL70h=0ga7nl%i!Z*vlqtYBQg2MrND9(T&J*9mgtcdKrGd z5IdQJuS_K#hQWP9z{vj8@{>fAXEjpMP#g z8yq;?Xj4{v-5bv7i?3A#YqjTXV}l=PjJQ&zfnae6?~TD$C!)LQ#QxdnDFU6(H+W0= z@{7T?#mHUuf@@cH#nnx zCAF`hBmch?pZ_EI5ZCOe#W~==>A)aQ`j{K6EdmCXL9f-3Nq{j&tAa6CATTh1T(Jpb z5W&3P3BT-yzxF04?2r8pqF(eK@>3s&BD?qSl|lGGe=xE)@>2fZ39JaF*3bl72msS- z;Aa&$ii5X4yqCj>Nv&JEfElmE-=8Hj+Md!FE6toaJ$=Xm=I26pnk!O*wwK3#tI=M6 zbl4DoZVb~6t18Y9Do=-8kCtAmZ@;W;IU z^#zf)>@5p(vC@;1q`@9uD$YNv&$gdaQ?Y|@IAEV?>A&XvXC*#s-FP1(|IDAi6r4ok zuvM|w8pMOz)F$g9hx+j60JyB`>-CXeT|-vBzBTaqs^Eg=e3#%jNQeEB~ULf9*hnT56OLbR`y?Y`9cVytkIh{G* z-}?TSL^W2K?KN zHJM$E{iFQ+H2+TPFaK@q+_s<3^ZKf4s!mQR!0?p#wLN^*0UqE;EOj(u_Oxk^V7LQu z-X7mh^~ljN#V^lUt9+j8zy8i^3A~oTYYF_G1dLkbzyA|zXME234^{LJ%QU#^dD|Or zq|~#{%9F8}LJ0LNy{__PH3z`&?cqy~ zjCDJaM>$cGaH1yTM6TorhqAxx?40s&=FEQ!-gu}&1v_edso=LxaQt-SgBjuYnaK~b zQvb>h4}6m`{x^BfPCl5Gyg4(RIU{^A9W@5+shsL+ixz)*Ut)ZH?Z{c|xqe!58h4It z)TeUO2hEEvLi>u7mz8APqBQl{($wNgqJt9DXNr)^`jDS%-eorO7k4cI82uVi-YTyiW)d#hsa+M~2F`EoFQ=|nx? zUGnOl*h_EfQN78ldor(}8~$L{j(mKY@H_2gTb24tNxtvH+>Y$zR_U>;KRqV;EMT}l zXO10pVJF6PJ*eYpKSy6`nU%@c>(hr8Jio&jMPKY`D4%N&_Az{CJT(p7)A$KvB;%02|vt? z4R}*mEk&MQi(IuSDntV4OHSNsg!D%i}oA$ze;2s3wU}kFU`KgPS zWqhtKV+FyCwf07yp}d|*-F^;ZaZBjW8thr)bl>2syQt%TZyf&qyYTUEz|zgk>HM1W zEv3(M>DwgQABr9{))tIj>QTEZM;%=E+-AmioStPH|L${S>41%TAQNxKM9MO*R-c+c zJ8WqHdKgXJbOz%mOBgF$&p5)j%m>`ZIMGk&=M**+g+2XDZTx3)=qT*z6z4gLFYjlr z{tn*TKpkZ%b%&W8x)*&Qe$bw41WWCT4ZkOlclJM z)sCyhlIoF?M!`_THrC zca85w)7Mk9?;tw*2HCI1XCkn_@zi|>qwn_2lhT?QrTJ}cuA4qSW5z#)OGi9B?1+`l z;DIo~7vHKyy(So+8$hjQ9JRK2Tx%`Y|BmY)Lq`|!1I=-{Pd)pwF)uYL%AB8~`AnLd zuK7Q`dp`z4A23dJop}<`{IB^MvN4VCe2z@Uqq~9VD44lUwa}lgt@UA?4|{n%w=aMh znyV>%SM9wr{?!y&_Xf{LgNNa?Wi7{Ud{p;MUgr58wr|cyP&;)mf#zgbbFnnfRP(Gf z_n>cI&0$YqzR^AG@Cq^P6z$hN59^Rc1acq4JWq{5HbYKTz-k|S!-M~ys}>)neXg1| z)gJMhV^xwdq59~*GrA1HR%RGBBf0CI&(^K4BGWiyj;ZdW(tI)4 zPemJbf20pb75;AlHyD7gY20cFcC($n9HX6=xlSBoy5_v?c;+%`4w#-b4@z^uBy+XZ zx_3l#+eb4OM*Y)!vataJ;%NUBu5%nYeM1d>DdW(Sz}|t#y`>Q!gMxevuF<5)Gv|64 zysB2MY}ih5ep?rw(3xW-*f0lKuP2rs0B0^T@9Hk|?94eyYK!J2>AsBQ_ciH%-LIuN zU7EYB{%MY%=5uH+;PvZfe|q)0hc2VR&V$VT*#K70MZX^yF|L07dc?F6*j6_D zG~Z5-$IQpkyi05DqUPmD{yJU*lW`{69=d~{YtO;>-GFi*K--L`P-B^O3*Uq1`(S*p z_S`wu5B!(gn?Kz4JXZL_eZ=F6@8a@ZE519)bG~1{Tj;AFP_NH0|2M)OnTt6w3iWD_ zzNi6PB!=zt-@LpYt4m=+xuLxS(N87OCUw!~U2)GL17meDbou*OD-UCS{0yCQ59^s~ zyPS4arTfRocfYy5SFWggQv9AUmw){Dd&uh|bm!O5#r#_XOQ0{tq3ye39M{8m;P>6~ z!#;nk9)iwsN4bNs#>ByHPeppYpd+%-2d|+GcA#FzahK<+~p1&DIb4;U&b&#yapZ%6|oOez6P9eXG_1=4b;GWIn%bg?PI`ds^ z{_uT%zNg6VBl7$|a^yPt_7vJ`H+0e({GE*FfBi5f8e{&(V~r_*Z_>9CU{SxJmiHjUpyaY^Wd3<2imeQ!Y06`YJ$DW06goS zg7~WZjT@gqy>3WZ`K}-LJ+HHThxMQN+_|IPead+co^=$@|A7NATOccvN85QM%$l)9=R@S7LR|v zyP5M&2kUZPxBk(G+nL|{;PIZbuCd-?9n531U%ykZC3a)%tbx5T8FpSj-05iy+b|yO zUx?2#9^3vYDehQjgQ551FyB)#?t3Af8ZJBRkYV}5 z_XYxC@0Enks*5qm?^b8P{#XoM{Jz-s-+ucu?*7~p9mM&vy})JR_X=5`{M`@hetr*u z?IpJB`t`eqF?$hZ{95)opMAC%>&-Zfm#*-uhx|)oO~{Y4fye64Uk!u*tw?`42Wi?g z8FqPl*d6?S;2ez24Y0Wm;4I`U#?ejaC8alb-m)&@@s!j4+{Ui=zIj}+ABW?0jNg;s z_W^j#=CZT?A2#eJ()aCzuqm(;q&YcK08wjua0&wu_slij;7qyERSN8W|`nvK206pYzH*wZ(MJyQv5Km@+t zr;8VVto^|A0(0I89aa#18HYKWg7@>fLHB21@4gW2vI*_m$+bBQ3XBUGxP#yi&25b0G*{6TsdCcn@kB>29)L3C#hwU}i`@9brHtaUq<7brbILf{kf8RpC&%^v03;*tL zr=tAvu(?9GOkY;1^2D)|+Xs~^yJ7DTAoo)e6RY9urX}q1{||a_hPA12JThl!F(@-@|J;qu8sCjhc4r@s+VwX zvlL}`2W!k8=%^!jf99;*%O5z9-`Be*x}4wF;yoCT86NZeo(kKTef!?T-s&>;Bz$lA zh@?@!{yQk+QtatLYqH>dD;=}lY;r1fO z)Pb=Z0NbM|*1|-L*;MF&j<5-bq7AcTKVP|WHp;OH`r{+$&jT0}htX$zE^$iiy_PM{ zpdP2B%sX}*h7LObeftq?^G(=2fdReear1LabhaYU=q=fMWLtjp+5hkd#^~> z3ELwOwsaKM-9*_F7b}*IIn^KK8-uob1%0v*IwTwG(+13g_c7;oV2*r@a_>QX_MmM) zmVRp0>V1s=4Olm_VgD>do4kTLjFt0}k3Vh?yC?_zd-kNSDsTCw7v8uO2<%dhk1 z8E6Y$*8=1`F)XZ%=!Py`QZWbGV6WT_Yy3crwNW^;%8)(Vv(LVSJ>V4B9#gQUyo9=D zVJ>BeJyN~;K#5bLL>tsS6>EGo%;PdL*G7-#-vjVCHEGhnrR=VC!kBR2ex|QHzhJ%A zzI{B#XmzZS{4RNOl%YM&)Ve}f^}?9zhj#CeJ{Ta+GLn*dVQzPYUT=>+X^uIPf_T-j zzQn`kiV;1-&qkUw`5%pU*Yf_A`ww4V3$}G0=(_;4eF)a(7_@U7bX`TXWirNCUF^qF zF|HfICT)VXs0nPUMzG0Kp;PLj+{vhOMSSCAjjvfV1o86m8Rvic`B6@NzT@?Q&q&*} z;pcZxpyYdneW}`@8>-+#&oCcI{>CAMWFP2IX>x4syzVdf74$yaVGzdEGHa+^&0iT3G=~4;B2*~<&AECb_gY2{@wh~`Q`AOa^?KZDR)jia<64^`M4d%>UyJq?#z*p z5C261q5L*u9v6d~3ixCm_O+P;mtaEu`+j>J6 zd&8d1doLow<6Oal_S#~_{_X4C_cdym(DRuJD0(}vLx2p zXxJYiuulVUPU-n6-mmyKRGDt)$>T(R`H^oF?3(h}7uCc%-w=0s_}?dJgY~oxo~^aS zzN#VC+M2K#%EKOumNT(@`Tpg1slOgK&cMEc-x&*som3uYJSniz+v5zhANEJ1U|)@g zZJUKMW#LR|Jf2I8g6-QM?ZE$jKnn6Nk8_4_xV^Xb?fXyl$;R|_1L^tVy{jnvtqxnE z4bD*p!G_C1Kg@&8unPIE$G-d>dEVW(?|R&uSOuGC9{PoUb9^vtzqTlE65e@@#(9zN z_Wu3ADysAOoB}r4jcc8 z@g?S38g}Vl zK4*BnXi)?C2VguU$QVvY;IaKC%KjD3C$7nJ`E%#gxja8B;18eg@p&Yl*>S%7+=S19 z*^htwci_OoIKNqsw#mYNuRZ2cdDJOjZEWl#WAT@uARF^M1pASiIP2?&wC3ULVJG%n zKS{>?shzQ<>0{7i>GIe%T<+&BCi3H)4| z$HSH_*UikBx7?{T+MnV`%gB=*#gK11+JKN@9NI{qtPJS&i2p+qRX)deR2@ zX5oBhBiiC5&ZF*1o%r`{_#B#_?>_0nZNz7${97n{_S}*j1&DjV#G0w``hvijGyE1C#Q`Sdw@J1SjKlR ze#f&19;bc!{EoIihIz0a`HsgqP7CPCSolBE{&(``bz&bIg|eoh%p);QSBjq9y7d~u ztLGMc=DBH;%JZ+r-<><^nFs3v9)J9sTeD^z#BA=UmKtImjlLNi{K)vb92#o# z+`zo8DQjFx$~?5=PSLll^EPi*NPRHLw+h;_>uW{vQ;a-Ulf2oPr$iDd-Q)6#?X4v`8)?XZGPUwc|W%`k8yrh#C2tz!}Fi-Kuny-&wEee9OXmQX&%Zj2y1Ez z>K4Uz)Su^G4!?!p{DvM1l(WDUE83twX)$M{>)xgNhQu@idoAlmkr*d9+meG>OHj^S+U zAawmsoHMS+Grf7Rn?{T6GHX^%+=Yljdpt7dbMpK1-*2+A*#7c?Z4m{XSzX$X*W(Hm zvY-p*p$z={2kW8NH)4I*2-{*k>beqbJr8<33+wM7*aU4*rs|l(QJ8zaM_^C>IiDx- zlU#<*o%y}eF!Wsl+-y^}#~kekdupVt5v;Ertau?9k z?&=LNs9}C1jE@`m%f}C=aTLMd?Reqr?|eBde>rYWI`WnopK$P7W}KJ)#1K&szGd+J zf8m_sV)yPAbc)U2>%)fqOV9sM)rUU2*YO=4{2HudIIphBdAd*2N-t zuI>FzpFV#}R~^X8GGWIB!e)$z-f0H?I{G)ZFw{CZk z=VjQ-$B;hX-*^Sj@c3PTc&rP5xt?8X*UpAc=6`3e8Pd%}*)|~^{@wSxVng$NF1DL~ z`9;~vyl309=dOfFPu~ptG7D=>GuUcHzH89nkv_-X%p2=WMdEV`$4&=N@2BPL_1N~|yGT2BsC?PxeEH=oSaY{yEy{we#lJxl?3(`XLxz|*w~54^fi~C| z&&HjYgIG83VjQY{e9pc$M>+6czE8upChtGCZoP~3<_qZiIWmrm7Ay`E<3l)UwwEF&-)g>6W^=XF|2iqVRP`ml~xS>pW6pA@1K1( z2J2l%oJ}l(jd@hY3il_c@mC)%JKvk;eF@)*=5gDm&0^S*d@fQ9{hgcsuRVI0SVtpK zH~vkV*|1{{qJ8hmeJH8N4RZRoSha&EzPJC~F9I9z7_@VH^W#f#M)a2^Z%Z|(7%u2d-%&z&CXUrzsS zy?Xo%ts>fQ0OGEadG+kGccmZMX6Ew(PLuC>@_w543Y-tmfw^;!qR&<#F8_NJl`zI1 znPaEx)w6LH7zth04C5ga?X(Ft;A!j??!x|kFt^sMQRgu{Zg}kT9BkEUljwyC^mEex6`3by<<+y^=ceiZi2QR)A6>$b_9-Ml#y z_Z2#cP8>Nh@MG9QDz(4Hi`m&G>YWeI!OKBUG{cx0fU%K@wx5l5SOi;n5$ZJ?dOH*I zbpXanGdxd>NBV)EPoDfl{hX8IBs|;2J4D_{D^mKL^#SgEcHwWW|a_ z-a?z~>(Jqe<<3dl_3t-nY4)vZ)x2>BG#F)$L_fq}Z@}*+Mq(@k-$_aFzSN;Z?mTjh z`_H;B_UdKwoJ1b>^}&PxRy+K&dHgHkF&mTr_~?)1`!pu`7KJ8XA)n;aYSL5R=i^c^v#YuqVbyzu_sy&uwlsGfXwq^DarUyqix zV&1%&SYNhaeLR5mNd5ar?b`9bkJSQ0?f=NRlaXwWI> z#963cjSHPS=iZOT`9y%!F+2M`PEois24Z7#%bt_Q`nGK?*qPB710Aqt&BXex4(mH~*x+te`*#~Qba1D>v0;seb?)1%OM`ABn-A#I zt$)?d6)JQ}=#o%Au41|PZeM1P_3M_Cd$VpsT~&VL9GnaHl7fsZh28`?yhG;KsL!B1dD<+Ca2@E!@q94(`>z#}E#28g|BN z46w)+&1m9PLl(Elx-IJ0f^07M%u0~e=sTb@2gV28?%OK#-8>$=CHmbcM}fQ$5`7Nf z1hWy~7N%lrECsw!Ho$el()imC-(T?M+2)6Db$l=2%jQ`={6(=O9WVUlq>JE-q)`L@ zcr|p^rMJP5mB@{a#3U;wJmbX5k-TFEQ<7`nMGK79_XO2i$=r$M$tu)4q6(;xqC%3 zHW1t_cwEqqVgEk_yA)%0rQ+P1-mzSlR6;xk8Zt>8hy-vsm2=I|2) zzXy8KuXVV;iq~cTfO?E|1P2Lj6U=;0jZX`m+^7%p=Y?m)USoXa0Ff~C!Xx79!7Ra5g1-RI5x0gX zwa?%(bjx7tMkLN*CpPq`A6!)g7JQ`06I;OEZS+G42I(!U6Hr{OK$` zHht^#VET1B&tjh$?2{>JSvmmdNtb4_rnP2qsd@{}nf3fEPdX%c4?e-< zGy7)X9&6}qq7Zs#cKt$u$dhx%_y*IQxg+Mn7Mja5J!T%4 zr^`If@g>0-f^P`^ELibXmbMpME%=R~-~4FDW#iZRJdX-2;JLYO0hhVcLY^H%7jl{V zE=$AsT(d025p6DA&Kh<1a!xJpifH%*uOKRC#tF6t2Gi&jJy!(Ni@@TvdIhg{TUYRU zw-@eG6#SZhTa5PCQeXqrd5xtHJkJT@3W3!K>M( z`f&A{)q(W2;18>Bp#?&--LpNZd^XS1-r1}h#{&atS@vfG0%@nHZadq>z58i{zmv>W+(&{V`Uk;)g4`Oz$d{+mI8f@&5G$(?&(NJT*!96`!LOy34 z7TFSEqm7diZ;i?AIR&rQa9h6x)|I9i*G2XrSV^!OBKr)iBP}+Z7%skaL~>Ycc$yhV z^^&Br&d4vao5D62k;2Fth#q;*C?U*W*!xB)VUb|yO(V|a+)IM>r0qs|-hxtfD;7Pr z!>A%5>w~$`btB8L7|AZb32G(E`OTxOz5^fF|A zl-GPq(wq+#2lkGnxm?mLVR~7d!&c4wgdNi?pRivwDZj@s7 zwz$p4f_YIhv%jP=%Wbin2elGLv`JEFW6qR#JB4*L7g}Wa(m{l*O`Xj()>!0lOmgpH zu9N(J1RH2{GuI2drr8Ez_l0#g-xcQJ;E+Ac_k;xt>uG*~vJf>LC-cGFhPL)4JBwLA z&6;9`@t^_b4v`&Nz-*AYOIYcJ%m$mgg^d+9#N4Z7OISA4{6yIHWz0sKUkNjpGs`qj z3RC$_Gk+BJ-D@nHZk`v`c_p)%<^^F(gv~K83JYAtvRBPZ!g>o^WL_1vS=dtZS7A4W ztuTKRR%A8DTV>v~4BF}b6tvn)o|S+fcvb^`;aLNC*|QGNJx>bIPcT%ls9+hvs)CIL zI|@$9(-7g8i2I{FP2oPCrzP-$`1~P0!Fk)lr*vLUxsKq|f+Gay3+@v9MMC;}J&lkt zUYuGLFOJnoaFF0sK~?^@y*fkssaJR4QSrYe80gKhDhqZMoZ`)8nCHzYzb5Y8-o4>I zCerJI6@2=`C*5Z-aGcL@;7fut#Am7C8-kk!KN37BctY^159b@?n?mKOy631Gv=p1>h>*mw|8l@~ZfW?=0Y1-(|qNzU!bJy!^HRhmKAw;K0m#-hibR zI1bpw$N~-xoCF*lI31SG%)nRRUKcnIxGiuCd=82K_kkSpLf|q?$t!^?fj;@y0E6=* zjH6Qi>C|#;jr{K!Eytz_wg%>mkm33F!#ytl7r++8q`3rFR;njb%m#+r#2T3wfyL|VAqghaQ6)f)fO1 z3a${`2*j)pt7aQ?IxG$7>i#vX|6lsp;gfAY$`{V#HZpvzok5Gje?rJN!+AWv6V9#i ze)ty3z^J}thtu;BSw=W5i74e3F4Aym+i+>aaN;&Js6-^AYI)Z-SN&2ia*i2JVrvD z$%^H9Q6hGmqsiDxf+?}w=G|jIb@UzJ;e+)qo$OA_X;gmH_Pk_ZOJb9tiTd0dqetSHzh z{wF(}X2h>?4;RgYwI+TYQd=F*ZE`sNZMaXy^NjcCh{15F_BYyt0L=) z{S~7bfJZ8^^im}b*{m|V2UljPO21$gu63+nMZtQ4ZK`mKb*{pr zrFWH8(6{HRH1~+3l&V?K{FAEk>N&gW3m$&7Oz;iCErK5lekpiL@Uq}tL9-gi$}9Mk zV6b3#HP$>l&U5tMv1;u85!hsG(dyHw$=C$JI)crs^Y|YqIHfv=SptNp>kAZT6u4{BI3|` z)CzMQYcBjJx)!{Gl^?NPu2wOLxEHfzF?wON&|5WG|SMfiBu;dFupOVnu!cV%%m73>WRr=fLT&Kpjdb>;zQ z)p;GbsLp1@eZ9_B;O08xP|lC)a9+piaL?LxcjWaWbI}zqKdL70C-5#XoPyF$z+E(rXH5xUI8{y?XM|I&v@4LNru`1=o%Tm= znEAOOF=Er$2Dq3eD`Og4L3tXkK}&XO80T%#GYzk~Sv0HR95a%(H>~6xNrxIX@@_JA zXd||BmioSqdW~tc%-f)?jot+oXv{dE@qXa8#@_+`o3OM`lUu-D;`VFGKJA)%<6p@g z(=-UUK=4DsV}iGv7KXoHvuI$6W^uskf-MBujxuO$v&!(F+>A@RwpkL~A2eh8_H?t_ zaNlm$80cu;!6%%&n|FqrXOM$lXj9F0(Bw8jJ`P$am<=>&OB>cUJKAs?{?dl$@^6B_ zwDI<{$A%IN3ca%@H?)~GW&u|`eoyxKpC(mT&Fqo`Zw_u!r_xUlndilRN$7*~nUo8q$t z_!P|%UpabqfXv1^DcF`gCLSQfx@X4U#?h!cYO)sL@IWU{LY3ApQK%E9^ zmh3D>PFkp06UaO$TeD$cdFUO@=7V|BF3om3OX2oLm7*$#Zz1!cxtf_C5g1j+G>i8r zhtYCgvnG(`qp&CyZva?+iqUKlSOFTV*#WSE^p$3J!3xtA&7wUcD3oHORVt}q;gqP^ zP_Rf!61IzGdltiKY)36y}$U>6i=t?E7@(tD^KS&^YSl8i8Qr=lBM|nM3u-+Q*6BdRjNXJ8!Gmp|81&9D;gu>a+sXY~Y3-Nl=0nJW>^``5Z`2-F%`cm^=DrAAc2;6Rp z>8)5LumKb+Wtm2GN7pMbh|1szDQ@uveH(nq7)(=z@mP8jYzSYBqD+d&A4J1wtY)#o zCJW2Jb8D7e6{g1LF!Jrs@znTyhT4y3Hk(EixMVy-3xs8eE_jAEzQD3+lv&^!WQ8&n zTU+3FV+5sYw!46Bj-qtUek+jIe2&g*W(P-@V`ylWikCk)(HuuKQL*UYhUN=2Ss2EA za0CQ1HLC|UiK& zUj&Z7r&+3a$hDO|un{&7ymnZGdbRIi_$~GMxt@ zn@!%Doq=pN<=5;!WOFD~Gp|DHz+yBjR_JYWE|t-&VxghNT&k#;^zA%O9-rNA7lYq5 z=TU2sO`!Bb@0zbF5oCS9=F{Al*<%6?Dzw#HKweXsWjZev$~G5LKF#hR_k|RqnSbGI za}h;p7Fu{6SZT#1_r;VbY&UW4i)p)NoZk`}fjfnqLvy6El*Ve-5veSt7d0CR*)p1@ z*^7`ZqgNG^9G24xVJe5^go6cqb`$5Yg3f}4(QM}@g(I!k=#FNm!B&$03?*|9iL_Qx zG0h5qt)?U}nJXcejBM&EY#L1qNwl(QmzHJvRkvQJdNU=YbA3pC>kVq780`yb3N}ob zn$vG`Fg!WrIo-+1VY`hRA$#d9E!%Abh4!#EG7Btcm>zZP)Clu$Ex^6hphD+n>@YE#p)U&^gUGl>>A|Gfw3* zx}_PX@)=>ea2=dC!Uo%)lZR$^!-j+TD~24Nw+~WjE#n*xQ3cI7heMR48Rzg7)zge~ z_==in#yK3OHkxq`hpDq>?%`AIuc^0YUg5LAhA4*I=i5hUuCUouBK#fuIBn3ZV)z!Y z&lPjlf$RjG6*hsIga^?H+9(QO0<{cZXP%&1GUYQd8-wU1rQ-<~_g@FdPEr*-;o_F) z9=_fFmTDzYU8np@nPoZ?BeTsL6sj4oIX5U;GhRtOLe^LqmvcDS6(yrhk>lO&(voFTGTMid-PLLC zayuM339`H^*<%`Aj-2LpkMgaPkj`pFHo4uW!oqetIrsZiS~Jf5K2=d6k>5_pIttrG zoTg=T7N+bM+jvgcc!VtIunp%soI?gJC>r5#7%Mh0+eK`NJB@>ytu9)KJdEcyOGxKi zMc0|0#$Lr}SJ4uVJVwv=ST>E$6)o$?Ypf8a_D5bu>^6x9&9~0N0FGm#vtM{d1Z$-6o6g23NVjm)8VWZYJiXDjR8c$RWg- zsoC#Q3(PR%v}Prvdpg35=T4}Q&qNP&L>QYjTM%8qC}PBXt7IQXk8ng8P!9NH(1qx+ zju>OLX8th~9mS0WrPB!ieV_mn-k!%FqVOb^}EfGXDja0=TW7b?T=baMSW=$hqGu8z)jjoyn#BOlZ zG$sq<(fTfAw}kDckl1Xq7LN0jJ{ul;*ip+UpxI=w+D2J03a1j9!|3 z8M_W_u&~|E6Oh$4UexRd$m$x4b;wI7OFd()W;bJh2HT<;m7HPLH}+`eQ?eM=r}vyf)05v18%q?u|&X_k#N(~NSO zeTX#EjAYFYA;PCRqoZag!P*!bHM?A@9JMpn<1~x)i&yDC9PN!5oVqg02iCz@A}oVKOGn`D z)j5RtKz`;bALTztV2*J&Z76YFzg+lC+G+b#LPtJVVJD*S(E#!gwr2 zx%W2aD(3vO%r!?}V~J)b%4C~;jn%?-(Zw?BAX}3gFNpdZZ$HGg>v(^ZdE4x79MCK< zZm7}UIIdaAxNLKPabB~;xOHGRgsD;wG=lJ?gKNvB9%M|$lZ2d74>D|=HN!48$n|XUw=u3Qp?5}8OA`( zx`B;1c4;=X>@@cmj0sPvkc%OE(O99`+h8vlyEOY4Y>E*ZphBJmd&L-$PqFLBZ<^th zf3sQj!we%vnCgd_#+?!dg`p0e;~j1@jeuCiMuN>UN`i6ySi8+O5;WTsj~%U1RWojv z*+y;6ZpQC$pKYXRRv_VPuojw?O*jMAUb9*W=fJva)&a6PMt{xvKsLu1uGyG`8RlGL ztY)t!{OUf}I4dl}xgy~D8NOvC9>&rH_vJ=c#i&X7s?HV0E@2teu6z)!G?L;tWCryUwo9{N!V=3W*;rvi zg=Nw!CFU@*aC*t3nWMFq&(&slrm{2E$HNvTYUCIX4Ts;c6ZNIdHN*x036<;0=5FJSccQA=;raM@rsuDSNz?%-XSmM9r|#n0n_aa4zFUoqSK%($#sUtussxMcKf#UPK*jB=V~Rs7ZYxzSg%sTG6h zps`o8g^(RIsFsTN8f0G>>B5x8{KA-^8Eechjn`C2XTM7E9$y;kG<&X+AK1H^y;O`B&#* z;n3>A5X>_AX8;@^{>uJnp(48tB zJdPWY4VA1^)h=L3!e&#Os(n088l5$JH*~PaDWk6r*}dv;kJCnMBaSzl23CFE<2&PR zValfc!8oWG6{~j1_`z7+Oyy9n+7yo;jDY4UURt$<9v6(JnzgI8!sBP7vu53^z2R}$ zct*29kX3yJjCE zKX22!g(}$|Fh4UwvjboOW};??s(s{<-)z^CLn^%#WPTtrRresXtH_k?9b|s5LW<2^ z!2DS=w%H4qziM{18nZi^8P%Ctt#Wc`&3c**NNVj_#4IwF<7Lp4qz;}%&G-yv(`aqd5YHGhHJ4?0 z#+rLHdmpkm^HeU&@JujioQn4;WR=XIT$bTk&8(=|uSqX^)-?NSW+t!pY+&{sui_O< z-tO7NJfvB4@+Y3n%)6SENj~h^(p*15g{+f&#qmzqK2lFM(UV*HmIajlVkaaXy zYW6y0oy-lIZG)_nxkFe69ZHVCjq($k-2m%q;*uJ2S97zwnIufj%^v2aS6If+81m)m zVScFD7r|j*dxfcy)x&H(jYH0$H8r9jn%RFih%+tp_qh&!g8-U%@vJ#N>HSOtAGO7SsUo%Wtri|o%W{hS$lKYuu zG}~5Vb)J4^qGqRRYy?Zv%%kRZuzH%65Y||jnk)Uxi!(XDY1FIcCwcmtt!FXIbUura zgUpVay)3M!Fcoi*88lmke50mE-oa*=W*;HsU^7OT3OU$3uVuW09%5e6jO#GOyrmi2 zm_y94Ih>}7H^iJQOzohDnlpuEIh8|_oOxceDs?~0`@A_~y^__g`xRKNw}d%U>z>X##+;xSrPuuttlrxyWY4;n@@AO6 z8*|u=yyMOEcNBZ3?%li-%$Rp`nC+EmmfED)3nDN zNd~smqrG721RpxV=4X=L&zc&%|v68)tkguEZyA|62w$A)u zk7A!8~r&kW(~orzKJE}1KI|7~2jr_2?zs?n@y)1cJT1ChHBO%yo0x&wO7THr)BR{5 zeVfBn-v&R_w+|TiZ6RwSQVB!fPHptMcVTO(X0L&TSX(qZ+Gx9XsC7uQn_ywqMa{}K z-tHZ4xm{AJGy;pT@Zek0%xwI%ccfK8v!!4~tj3xhX?)SUsMSleU%{fRahk<8dEGnO zny*<3Sd6t%vlp6}KE_Ea+F2=IhN@f!Ws;`>6RFU;{P#tohqudo??TG%HvEzez|r*Qj6>xuMvl z=9_#fSgkd?)BHo9L~FffW{YA}(Ym5po)$q=$)cMaFM|SG#5gNig@jF@(k(vrscg;F zvKo+8u?pQ%A=|e2)TgRd*infe#rdaWJ zRen`lp73d46}hKUY0&Z~pN7^5VHwmBAsbsWH5&`o#ClWM1X|egs!vmEw`QAK)-{@0 zr*+7K2-)0JvX0hd&4#x+;nT@#Y;e3xdb!n4K3%O9!ZK(DLUy;d37bH>TLt^}u#Rfk zcaZh8ikK=tt97_Nd;oBFwLCH$Cj&b(4DhQiE4O$2L4zL<)Sr^C#S_?EA zi&O?#U2RpC8AxTQwL%yyIfQ)1+9qrQ?L;cWt)p6Y46+ec5jU0JZ%AdNbx~L*xwmon zK4+D1uuQF#qpcKS%7z|ewGyUwQez&{gE@@#;HN$rE_!f)@AzECdNAvucoTDFH$qPM zOv+_Jp<{ffa%CKERxaasb8{KT!#m3OO!UnaeodI}gRfyUmijYM0HqEGTq<@0MJ~@jiSg-nLxX zjgWBP9l0zhbf@pGT*mSCSzV-8ShpVX{lw~@%TD_4w_eI+7kodr7AfZBQ@BIc%3RrR zzK5*$wCq5e8RijdPp<5~?-A>JE#s#`-&jBA%G~_EvF>Zx{WjU=w^m+v8IdTC$WOuAFn!O0wT`NnoS&-ee zrfRknvU}EC&DKJ8&swV4rgqupeJfkDUG3I^y{*}u5>x&Du(oLSMY~yGA8E#Wd$K>( zjPL%C{gr0N+D-K{>=T-uM?Ay+L9?64&$NHh%rku**bUA2sh(xu*Q{`Q7kA5c=20zJ zJbi=1w!3P^_laz~uV#Fo$hPNzu`R{-iQMeOJ54vMPV3q=|SYQgS=SwqcI!10;gS4n7Z}ov=cPrdyY=Ks$%H(&3;b%d12~Y z(c4}wOzBTwdzUb!KmF{m0Lfj(i=RDKSO$f)$8CE1pfI*~gXk&ysIVE%$?d=Jd&Bl1*lEo^73K_5IUJXGVVYePSv}3H4qT&wn&s=jrJkr+Ns+DB ztdg*!n$?w%S2SxYvY-MgzplcPG#etUr)HytP1S6=u+5sy?{EQSIjz}iB69|FnzNm% zt$j38?HQ<@>!| zi2ZXeo9G{HdlptQ_s-M(OW1{S**yPJc5BT7J1_MwYc~&hP|k98Q(>w`Du;b#V9;0f@<3r*NW9Fb+2oCtW!30 zulW&F*S@Y~G;Dq$@A~#)IT2K;q}Zzzql*iID8;_I>p?0h_HD(e#=^>FQf#l?4`dDO ze2UQw$QszbU$E?qQEN%txKz8VX0I$s4NA59YSynW?kL$kzm$+3`<9%}n`#eK%w7nsHgu?7fi5Pr={@CduVLqAS5bRIiPyxgr5FuciG7@X zOZI;%9)2-Nc5a!p0kWoc54Ag!c+Ko_daqV&RgANlJwUUXV9o79Y6m7ETi8VuqtTGH zuve>nmB?D!>-8>cKV&WKGHSOZvQ~DYVw7ifjI))!S?z&D*4o~#cSMPh@vk4_S8F;m z9srvE!2Q+V4*7Rd`%i~CBc)ZS>iDzN@i*~zb-R{C`BN9(SLFfP{phTaZS8)%Iy{-={)c;C{cV|!@IhxK2h4BEtiVRW>OuXMX3^A^=vcoPZytF zk8!Io!y&b3jD-Bxd|b=y>gLq&OA(LYB=MOcxZrQ&G70&H3%>tIT-PwJDL>BNH4Kk` zlX#pPf+jr}?aIfX?a0xjJ(92MOnKn8=rc%d35j3KkdWU>EH#Q$@BAqK%B`eVb3@{n z4Z3nJd4aBOi@g8R$0lF#cdd(S3a{*t3BD(z8F{6hpIfhH;U zxGN3{0 z1XYe4(v*-mH-g)ikZuo!zq0Ju1L2C z?sY-e@UCu^=4TS}2+$-Ii{1bC^zd;h$!VZPKRi+r)h4dB_&aVjFD^>Tze$>eH-Pa= z6w-SC3H&>ydR!Pa>YP$SSNG$>Kh9s(IuFt@<^5-aSpQ=NJyLfSQq7uZkv^Ewt{MZs zI3!XPvaGn3rea-WQF)h?)%<;2*lYG@I zQ0`30m)!( z>GLQ0e=FfR4Cao6{5cm*x+-op)7fp&9Ty*?JLkgV&7dc@9)5fgVS)s?ga#>83=7dYQ1YxlG{=eF0+H& zdhowYlLzR;??IRtMfrgy6#`lm4Ya8gq;4{z@UJnzZBTunNe#r^Sln%a7IhV$0pjzF zxW|i|bH}fq%BrL^s?zq#et6tGa-AuzZq+Yr!J5P~0>7^%bD1q1{A!{g+aU%ii}xid z1LtDVR4J9KB|KMro@~RckTA;TQMt1XgWr6UlsAf0mFGiotDVJOajTHZ=Zjn)la$-F zUjJ#gTECvWS9L9e3h!#kyGs9Wxm8Q@N`ch}?P=3_Y1RK*<+&`mD^!-Pa^HbJW)FTj z1-pJAe)S7zQUP%@niMMT|7OY6iqGR#jo!b9YRs3EGP~C3Q6Ja3D4prL@8kWQ`OyB( zb?&S7QR$bJmQl7xWpS&J^~K#pP-&G1Xi`fTf93xBxx1F+KjH2mWm7d$W4M=#kJ|ll z-E-_HWeW`!pHYJ21XZg}6L*r>4@ ze|5g$8tZXA^`ISWIU#X-Xa@azQyBF~Oa9sCAC*D%@8ib6pZ(pWMvlkU=t1kjV$U7z z|EMJ&Hy)nclD|sb?*Z{!xcH4Lli0^1<)eCsN2x`HA+_;)i5xOYLO$vrFaDK*)-4~|Bf^{uV0WaepgeR&)U+nZn|e(+s)Oj>;XOrQD-3hi*A`zxvbYH9ubDweiVsr`S? zx%a(!lLUYL=kv*#d(S<0Klj{o&s|=b@Brrl&I6nWI1g}l0Cxv)cK~+>aCZQA%1*n= zrx~6BJgWCFJjd`n!;1_x2ZbgwOlCL?Fi(tTcOJt+hNXaiywV96))oL}h(tlK-tm`Z zdE&VE0?_5S(u>siCCO5pcK^$jm12fhq|6mJc+2f|>|Vs~W^pt26}=3bMH5233>OL7 zZ|uaIi`ZjjccNJCot6;c96KHK?!qQ^Z+ATJ{VdMq_=&em-wS+4N|)pB-t{S+j(;JA zZZ2E5Nb>DSIp!GU+Y4Ca`*upADEB>@a+>j{MV+qz-#T*ns4guGDa|~@rCQJ(pW~cY zH^Wm5PcuBju!rF}hUXbxbPV;MNJ)%)GyW$j2e}MgfNfVCWA|}}rx>1Qc!psQ!%oL_ z{tR(Y-0FV=wYby&%aqY^JN@q=odf=}DP^`d<39%eY5)HK(g~?!n#8>1zW~bDL3!G7 z29&2Ae*iq?_?!O=;0FfYOF82h86eEWfIhU_@wGtW(9vkje0G@M1fIr9d=N$LJ z-Q##XFa$Iw5PI72&pbGpFvy`^bd7`-epS^jlnP|gTQw>)&?_# z2lx!(WTX>cs9i;&If;vG{=N~ zg|?a)dJmXsA;RAh`t4As*ckc<@RiV?0Y&(;p?lFXpM!p6Sfo0|{BRuL;&7fg#wB!$ z2f~9=k1O}<;i0MB%Kd40c$*DcceX4z0>N(~9cl+0o z%aG+`QqL>Q^~-0b9*kSC9Ix=jEnXhh4#pAJU5vYHd7ii!cX;_+gg(vq_m|hEYFhk? zTT_R{QyY$sFJ0kEt#`~^@n?+Csuf3dmxJD;NffOsmZm0(yH>$>2&-(`<2u%(;sH~!%UyYy;B-b zW$1GBtavB&2vS~T?{xfeMQ*|~>@JPhI{uVe8b5^Lc|`XjG&j^>f;~o7?;-Nc&sCsSjhQOjsVyxY;GAK^5QFg{T{@12_F)c=H7 z$=c@~t3|T*YT?(@DnXBvGg?a9oV2$17aQiM9fN$x5D{+wW47s$6=|Ky?T*};b^`U? zXFq0J9m!27)3!wN2A>f04&4dPtIHPWS1 zy_^+q?4H zDGRhGR!&IAV3|KDeS!8vVD{QxTlv!gdu=~oIW>K+?Sqxm0pE--1AJ}e#|Wi(CB-W~6S`&9g@RZD=` zxXPQp9ceBHe0J3uz*hhvnOAK94^!1(Qu#YkHB=T#_eZ~TFj&WVD(XbuYP*<=jk4f z>l7cX=3ZFyW%@ACzn^|FZseLgd=rma+bQzb*faLpX01W`I<;XLyPaY#SL&-fl zzN;W9qm5H;;}qI7s*y)0S<$9Zeb4J{YjQIx1(mRpdn%%>TvM9S$+5yBd;WD9osPTK z?9jI}J}h>w32TW7GrV&%@)B-93h#iUGQ>M#MB58#?{GTra5|m#n$l|%^K9esy@+=> z);r8gc?qOT)H`_gi6h>7ho!^^EG6=6U2E>q>RB2TVn%4r_<-dG=@nDcK4K2^h-cTJ z^~6i__Fb`8du7du3~=?DA7?nlyC~ZyD38mAIc4OpGTNB(0*`_=LGK=2;IZHoAFla0 zxG`)A0p)BaDuORV`^Vx8xh#@wiplpq}@ZrD4VduhV3J8vA=X}{`DiZ%Vt z=Y=zYTA&QjWm^DPGpwGa&;=f?c1RwVt)6LIOjDom_MNMS)hGP^&bx*=#V2>-wVQZq zRj2s!&eDuJZo@im!#Zv^8rM$^OGY|J^^drkx3+fe--mT_X(I_QHe6!2Ewfw8 z2oB8L4op%;w??gc)b-L}kAnqysd=COpa>+2- z(rCJ<(P{gO37>YJ0RGF)SB57iQmo{}F?YQ&{9?iaNd0`P^My`sjqVHCk4W*0v@gs}Szwtit$RoyCCOj^eD* ziNv28^uX)0@)AG0YtFE(8qKX+Ii0-3&w=UD{&m;wIDVJ7zBy~FMzif!?b`Kgvvz{_ zUVxis;jPR?!;lWf0@8%O$GUnU^J*c#URx-ZuHT;JOr&=ior#Cn@6K9~m^%O2^!mgT z>mSalPdvT8OD|3Muk|+$bRmTd;Yze^IF#i{Ox|!*_atUB%-;Zcn0P&)E3tg-4!sSO z&}0&uHxPa61{$qBE4s4sxFnIpO`y!vAKCE3EE>fxWknK?G0n?>k;Ih&{<^mGtm`-ck9__ElH+cY!g+z^H zMWRNsB1@-qau6$XWIm^p&#^AXk)B!1p))wNl0z#wbS~Gc4seluu1>n#T+oP=MWDe- zStp&aPAA=R5!2IpgrxV24d5kx-aYP79-U^`i*cldwm}D2HtG{Cd;TJOqM#Q|OU0sl z(EbBxynA$-e?2-;y7cfpM@G5y)%QF-sz+OW&x?Rt?s+qv#`{l^0*$Y-0W`W@de=Qa z2j#Q(oEhZ=25<1`3vN9-YQcby?s))jr4Z$U0rY*3ddAcbuzi!<^nH)|0rY(j7vo(6 z#sKeOcbkGY0~29)WI!11HvQ-~OGj@S@XR;AJ~~;v@Xd z-7zKtEvs!zXTsCVpT44Jz)PDt#yCaKrnO@{`u}bseeZM7JM~qo-b*>mWxE*X*xa4& ziObyl_!v)IEFku zHIGVd#uiF*@s`H1&@juEjqP-Nb4zgSL7nu;gF5MxosJz_)&p~N%hs`@2mWBo1Asr- zvKN>)w;UKt+UCbtJEzV+fw=UR+jjjoTdK!y*J(x2>7W;3&#)$3um54o+jxhVc;Fbr z;|#m>KW~Apz(%XQZY_E18Kg6E>xGm}(C5#>J!|X#jP2H{wvNkm>R$9nr{mVGagI*M z9b2)k7aa`mW7x&;RfhlEdI7agyB9PArDize-Y>>3V7F8F?$vYZ75@Hv6LXy6;d`g0 zx>V@<_YTSNs8GkY^qfw|726VX61DN$vU9pb@iu6}qHG&k6{=C5dagxe;G%5}i5IoI zx0UB~4t!+WoSc))!-?YPwr}Jl3Yu#Y1zA^mbb2kPN2j%Lr{nmx9eSQdFMM`7ezL78 z=Xk=~+o;XoM=pD9e_;2g?3Vb8aG%sk?>z}ln}juvb|2;lf>V%cjiPA$ABi1IF+IEzK>JR=+*Zf$jQ?d-IpPHxGp{V>iZ7o^yp+S z>fzqmt6Jk*_dSKWJar$f`d=6p99xDt)GKD3~T2YpD2C-$~V|O zO#J@77jqI>628IX5fgZ??^Aac*3uZ>^^Ij=9vnl$db z{^fn`$)_~^e$?9WdB;5(%}rsz^1Ek@yQrt!f5W&=N7ns2^z(Y|{q4zJj-vaQjO%io zEnGIv88?sdYwzzwI@|BRKl%8;@7#aSxbA_k-@gs;@Ap4A?$p5i?fb@^9yr5$aNI{M zReA;nx35n=Gw@D8(#)S72U{q#*^9`x?F!O$KN=TFq!m`DgZR1Av1PjpR*Q$W!#<aFd61AmtyV5E zFJ0n(bm>)_KXY8-_S9?(@K&V8)`nzYpwZbDJ#gK4&8FkVzhA#Ojt3vuINolfIb|oW-8voLdmuv$W&RnKM6;OP zMk}~_UdJWbsLVrcG*{Yfq<`9NB(e9#rOrP!-YFbA-bQL9=j-DJ>^MK3WadACAsL>9 zxS1n!5EuHnjpp}!8*wbnturS$#jqVW0Z!O)+k^<$H#vzoLBlG*HKCB*r3^hf@qcpC zk{xGLl9N_3ybqALf;6AX&Fd$4^oMsq|BNF`@@THFQ=Hmy5b1xh;|aiwon!-~9(0QF zI|-8ZxB%(9Y)(LVez%x|-N|d)dgd{g{;OSGcn$7jK+?|-=hlnQcOBJd zaEs007Mo$C@$R&x?S3uy7*hLaTvyVh-EZc0B~9NA%M8EWS1;(5zDkZYm-(=c+q05W zs00sBf;Q#cotIr{Bb!Dgb634>;cl`@(Hg(r)&lo2jqFaxG%0mEc7p?LBv;8!_0hQF z$UQ?GPujMd+`D#z^KE3CYO_7E`!BiO@t<$H8CIsJcHf*%bJoRNShRMN^nRWprJ2PV zLKe%qZk;S(ZMK(p|2vm#R@g%UOw1$O)RlR~Oqrx0jlu1<)4Rvy?PTdkHGLs%5yz^u zk@cWQ`_t|zc|F>N-7k(>#G`BxkG@4{jcfCoxi!2t(mL8~Vo!5kS=@^q-?@VF3glhj z72gHcGsB!F-X*}u4fEJ{>QC){FC_x}J$a{4yCvyiZoOmigZJEr(q6ge!MreXxn|^Q z`pdh5d}_(T4B&b>4o3XK4fXZ2Nvr^Dw7*gws62 zX&zQ-QjX7X=m`!z!J#{uTTa13xFr1=}Ahk5;hfY3Nti0@mAR?IF&gw;Xpe zZ!XPw?NhYbZrSs-e6lN612*lc&M!kKr4!h*TR#>5_0>z#3lo-Q zZOp&KQuK7vn!5|qj_D8YiE~`wbxjt_t0aaOcuk$f^Ia0dliUJcP%g5c*S zrH?pGnkBzI@gSF>i{W{O#~F4rJjL)d!!v+wSM)GE$Cz`r7x!G8c+PeTur%%+)Y_^4 zaSwDM$Avv-Q;yjN@5LI8<;F2v<=%f!tap%YzuUGD_<9Ff+Up(9u8J!-Z6iB;p|%qE z^GOfw9aPZiIJ7sVU?^JEWjkX#zBjYrjP3Qk7gEmHezo^($~hbD#GSMKWAEsKbGG=0 z!dgURJ(MRR;%dO;K@=+@=0B8MFig2uJT$2wA~pkqx%i>PoY4yZ+CwD;dCL8_hrWhT z$G-HOLWLQ>ud?8nZOXnpaRK#p*)DOd?U2kFB8lNeU|?rMIgjcQ(YX)uQ{206PeG}j zW=1>1h}g~egMg)Wnm08&(P(zk%``i$WHq_-Yp3~ZD5q?<(-plIJ=$Z;-M&yNXfF(tes`2nYW%-YGs3dbM+3rY*60*9XjhAtJ2=n?@_ja4?{z+UkON-DA?s}q>I)&X!b8g3$L*k+iAC@*iP&EVmqztkJ&~& zoHKcoovhX~7(avY3kG=~zHxFT_sd*B>_`qc)Y%LS^+g?1)-mN!u1ga4)FP&=wEyzb+mRtEd6x%oWS}3LxeU!*hVCTaq0b5_uYVNMe#)0{r_Q$*mDy>pp$uiq z8+=d?9U58`5gQL>79G^@gBzA5tR^bOLx--*D7C-2<`wYpLx+lr>NuC7oJ$>t!q!Cg zc5aOY44rlnt|@98G@@-`k<rILCu%+xRIiopyYV@K`v) zy;jMx_ZiOj8P4|v)1Oq3M$Ji-780B3XV|F4PTEP2eS=5AJ3IT zQX_5T1MaC0xYxQIdk?=bbr~nPjvsMeC%6SZ;gWpBDSW~yd}Js2e~fwK0w^ER zFEO<9X$KcZ3anDFwgrnlz`JZo!2fc{P{7{~$zpd7!zAV_yMuVR%}%=C1^ZOI<#&l; zn|)I94*i0i-umkvbms7ZD=wgfcnbivF1KG|{3ScR_SZe=Plq4BA|GkKkame_E-_8M zgUZ=G=%0tbb4B-{0gpa?#VM3|@x)Vu=w+bOa34j=H$D17@tHx3AAJST|L7^eRgX4+ z{-H--1f)07x(Cr)Xm$td$qtfK#SW5Gb_dDWEV-VwKl&)`3cVShG&RXV-wlq~fAr|k zsps`yJldYzgS^H~ZL{CJapF{u{qNbi2}ut6s_?l%*^ga6^*lmdwu^&iJvMu44yQK5 zLEjMW9%P@^F_r2C-ORr5u?Ivxx77?_rX+U{df>6YCgeLvcI7*$PxBq5i4}7S`3x&L zouOQwHv8JtpHA%_boQ~+Q?H-$$?4nirq*ox zP%dW{r_ep<_Q(I4kj0o8oc>%+KZipT2S4?Aeo69RdhKT}r;x*xrv{M~?$n@jkKbH! zY7p7q>Ja+dA$6Q@9mlO>N{^_10v1KIVb0`5obq1#9Zx_q4|d*tU&&tkp2!0w5q_&F z!aPPjh_f-!I*#f`ctmvTktee7En<3Er&}kfdyqNVso(X)dnu>1?N7uxMh~V~d4oTF z;@OhI!DLZ9X#dv}e~v2!e(}UI4!!88?Mj~3g}CW}544Q~T--HrniHW@r!}Meup&BW zBsQZ*7TKH8{uycAI_=qY>!i;gN8FE7+H8BezA>%M_Pwqaz<0a+fM0gC1CD=kHQ=#n zXF((Ote;jE_YCym?)ZtJo70cmXFPdqnp2d*LFzzhiqBv~;@=ADkaDu2#q#WxKDaVD0)B@`g$6i?=rijl=3&eCW>6!vjA%lq$m_zJ@h8QKOB%~*yN44W9PXLyL= zD-1tmXdBG*3@aEmG4!PUsBp%#O$<+_4-_cjM51&t>|}V5VK>7bhFSs9jAmHI(8X|F z5#g_&LU1v|m#32ZEJIO3?okY{XSkT*I)(=riffpL;q?p`GhD~;0K>BkMJZDY2QwJD@~*yPCuRgm-N((u^ELKvoe-t9LhMB@p?v2#`%mv z!xjx|AGT%K$MRS!1$tvud(dW_>rSaKw!x8b_=j zabU#rBie@8h-dq(?5?;QQu=)a71jk$Zw z3u98pP8(Y}cG1|?V;>*;y|K@ZJvsK>vEy=zbEfB1<#=*}Icsy)=iHmKFXy$Kzvc`W zH)LGNxQcN#;}(t!jeBLBHa=l|()gV5*N&ez{u|@Bj_(@(-uOR{7Za|YFn7Yz3E>Hw zChVHH61-~yiS8%ByZPJ`c!Aa{U?Vt3EN#`bgHfiYOt0qS#@0 zSaL;4cFEL|>XOAJp^`|+?vg_#T_xWwIZ^Uj$;fF{)9#)27%W>nc4&Nmg;)f$9172i!`hZ1dTOmOg<16D$Vj`}-PZrDY9q|BSh7dC%rir!U8qtXq*5j+; zcSG`S!WY6fi|fQTaXr2RP%a)sY7gVQ?zhA|@ol7fKvdxzYn^yR+=Or1E)?HKF26=D zzlHq$FR@7cPTVfeif@P>(I9@0oIk|6=_9dJ{5MWGe~c5&=g5fnO=;a-LZ8TMo^v zV<~i)?ldW7$*tx5l4)eUtTmFg9*{$|PR-ea6h`Dw9rJP?fqQ<=n}Ak)!_}16gnWXs zRD<)66KhT;OdP|3lL<3qGL?2XW3HM!JYI-0#>{6-17kWEvw<-?8FPd&l@p2n4~$<@ zNagu3Em}v}!cE$vps6e-yevak3AttHb0u{NLcCnk0QhRj9f0pJ{GfzN^+`!9FrTse z62nKYA^iAjskJ9xOX*y9ZC;`fH!{41F^vpsO0NSxaXL|6F`Z&)6nsX{XV46QN%>||*xVM7f0fwh5Qj>)EHM^~GWlN@2mLt^K@2|{#ZV=?gys;1; zznMoR{4K*jrIFh?pZI+Kd~z?GKM^!DtL_DyS4Ayi({dmv8y8V8$Z>IZ(c{3l7ZLO@Y-8B5 zi0CKe9|c}=Z090!Z)Ln3HTxD3$I6j)t^PDZt>gN-+dl>72MvD*#7Q#1A2WQN;h)k7 zbGku?@a-(h%y zF>kZ`48z|u<~+Oq!BBTmUWp8cG0b+wp$s|fmSvOWk!6rM%3Ng1IgKPI>l(k0SobuN zeE4c89w9!N`3Uhq|8A@tFzXC~#HTw!S(pQdK=Ru$58VZ*LzX*$c^&g%f_M#3hh&e3 zdnEMqAz~Du2AQ4+d;?&D2x$X=4+H9u^E9tE0w#zD@r}$OVi%w$nlY>Cn12QVzZ;tV z5U~eP6H74P>6nwQ0RCBh2=G4u)G${h1K$ETMEnq)mLQ%3)G&9X0Pg`DBA(ZW0)HG( z6JE@cI_9-h;7{mj!2bwP!wi=Wd=PMmcu~iztl|YgO|)Yc)p25Z81OIanZUmUsEL)B zRq<{QU;I*v0^} z7*H4YW6stvZ;pfeTYwto&IxcI0Mx``%+b0y1gMF}Fi-2^QHGCWuGYj8fVy~6OoIC< zhDSvqFh>}E2Wurwd>2p`-@|;4o6CT@couUy?v`Rk*F`txbG*+WzJ}0O0C5);GrNYb zXw4YX@c=!wK37;Ku`MIQbcYJD1^A+A3hKW;jt>1AIQ9CMIcX;VuBw z1iq{Z_hg1e+InE7Fr2Dw1iqMIiFOb0(-@X&n}END;kDWp;HLxX_?GRxfb+Eb02knd zJ8pzAtkZS?Q_Jvn?LoMkwA~181_Xy|djXed`vBXuhXI#s-v(Tv9R%#q4gp5AM*&xA zk0aJ9hHJDgU{*7{Q+o>db=py2)-v3veHZR;YR3Q{(!P(-eGI>=Jqyft7=BNC4)|jX zzpot!{%MBKXg>n}SwLMpr@a99L+vHNm$h!-yBWTsy#maS0X6Xx?I&=bWcZr)8ZfT| z>Nuf#3hti*f@id!0luZZ3HWpE=YVf(rvXoEzXbe+_AcP3+OGl6Yi9sI)7}UCtM*&K zf%@-|P7=exdJiyz7+#@&2>cL0T_o%O4fmCRx=6>@+wrcEehzTB{%61u^zC&qQvVC! zX#G6kSpBbnIr`rK$Laq79IsyloS=UJn5+K_@M`_vfcd(nflqWCUKNvc2VkKd4_JgV zfV!BX4+JdH2LVpQSHQs)dNN>zo&vZ-$JH3|pq>u*PKLYmVZiJL)M0-a4)?e85pX}u z@Z0)GxDV>10Uy!F0v^)G0Up*T06vP7J7_)qYQWR_M8IF@lK_8-`z08C`V_!-^{Ifr z(x)NiUjt%1;@%8uVVe$EVEY>2WZQLsMYb})Vp|2^OxsM*&jQrNY};(WIW{LSPKGzy zZUp8AhI4K6fS<>(%2oyZe1_Gw1;8%=)J2W07VcVxH`#6irVdaOx8Q?$cyj9&oK~Bj7sQ zJ%F9IO@MdVwg9fT-3z$Eb|2tI+jhXaZ94$(u{{X*P1|n3O}4#&n{E35x7Z#A+-mza z;JvnkfZJ?`0PnLs3V6Tmalq~P@~SQ#ussF1!*&#Kr|r9d5893a?y`L!aJTJQz&*C- z0QcIC13ql~5nA9|fRO*T7XXj)*CC#^b;JFv?G?Zu+I|A~Bin0$FWOE4zG?dz;M=x0 z0e@}#IpBM?(|~7fzXbfy_O7;6?2P~ZfTdzr{B5{K^eO;636=PPmGN=LzcReTsxsY~cV^z3`TfivXP(adM`qmc z)Zx>I&l!Hx@Xf<_4F7bvGwWwr?_~Wh>yxa%Wr-1^ve#s9%)U4KZ1!KW|Cv2xqc%KxpU;9kw-`V_ozEZZyNp7=;uejKKj?A|1kR7V~&n_cFfnt z-jwrn&M$L*mvdy?mE(txpE5o&{<-llk58E}a>9%WZ%#Op`%dm}bN`T=mv>{{t$Azm z4&*(V_e|c&yf^dC=KU$}LZ1DqSMrBXoImlFiJcSgpXe&Mqaa+cvEccFL6g2QY3ZcQ z$>o!4Cf_!B$KdyR*AiEWqoi1L`30ikhX^!WCBO}q5HfKP7^ougL7t48c<>_e+6U^>4n=lwlA)z zlyKI13=mi1#((d)#}^R}OC9rXfLPUGcqnh*ld$UGm)twyetiMmVHe^A-0Nzj`+woS zrdGPso)Y3ytrSMk)Z$tQ1 zq6^`6ai^FFs{#5z{XU|8pHjcmG?~vdP3BXo{H5?yKBbz>XS%{qSNQ3`Q$EwRuDB;f z`|u}4WO#`-eo~1xani#BLX#;^F=Jk!x!vpjx~Ox9ysnCXKNRq~3)~&<7{shV&=-Rc zwVtqhp3CoQar@l5$!=&*c0&2>}Ybgk^|3Scmv`2E}y%?)wI+t=6PB`;dY`G@Y7ry4g^s} zF*nds)gEqb58vYPHwRWwF12A0h`RPxuY!w8*UCpRrwJR9*Gkr$VOS;61ro*fLd zw^E}a%)k*{v^=iHu$2J?m&4^l&1%Czj~^wjsjhP~f||)}y=nx8D+5jK%!M`86=p$EXrI4+X;iYOhirf&F-b1CUkR6wGn7^6ODpuaIlvv z*F+qp7`===6#*ak1B@i3-x+rM1an&R;zFdS(y4KWXpD%P1D@te^h*n|7MjcHUlI@~ zvL8KlOCY$+9pn}>xO%Ru-QTnn?buJ)jUKPJ|B%|H?P2h+zn@5I=%VqP+xyM&Ccj6H z?#q+Zx`WF-P40eDFAGKdO-A)Xs6WbQaEjSbQI;^u*-ubxISrnTMvV>cCjnJR8cpq? zXgn^V;$=C$`(RM)`GLwnd!yIQL#i(5cJtt|bY@c^*er#Pg=G}W;wR*D&BA!83k1A! z6saBt^T;kF^1tT4`7sANN#Fv2IomcrHk@Vk!m9$aBhK=exU-I4ni0ym=t^=r0w-I3P~cW z8t(wJikbd)A1ddC#B+thMyHFY+*K*c@u;M7f$BG*e$j??g`y5}6(Y4*+~W2uar@`C z2dEregqxfN82igmVL`vtb2J%o1z60*h_{lmjd1CCFUQtFY-VeVSELySDEA#ivW)F&Txj2%>7z1BTB^kTY-Gr9DY=X1h zVa4yU9o94J^fy8AM-arVv5M?Uspd^9@3zcv+2HN{3SEyRIiTmHw zdkh8Ua@l*pX2I}(Oz!UZ|0DMkw^g)AD1hLuWo5DutLr|&E_EP#X6G6f0O_J zqMO;_39ANi(tvb%{21y@#-IubITqZI10L|8*R#?c9bz=l<&^82hlo*cod;9D@YPgX z7+>P3oXqROM^4eFmclp7<8^bGPs&rtz`{pG6+TjPLNd6f)f_^|tF_lC5h}XD+e{)A zJmyTri&CyAk5U*=a4U&{WgPNRTB2F>T6ZgS8XE6DIHB{vS*YZdRJDx+&6Id##*8OR z+#*rc>h@DJ81&|ZMga=hKX+e_=|xD*MrNt04Os`W2qd{a=u7gSGQapw*`9dA7;%<5 z)w-6uW9w}YQHZK|*btXyyB7+qQ~uBKLmZ@*8j69wawLiWa}442Mck_kzJH#&yhyjrPtH7%p%*eq{g#aveel2%HBC0<&Rgz5rDN!$YSGW2d> z`<4eaa{HSRWKi>3r7xY)n55oSEOj?6D-U#31ibA&KV+5H8JZhta(RW7stz3zLxfCd zZ5cxZQPvoUp^_^^q{#~|{LXVVl{Gh`oFUGs+Ty8gZ=?k?h-PEnUEzw5vvPhdX|yav zy|iHCOc4M!hh%_aX(%9~pRS!-(YNmHy%hbv6tmm0)~l(84zFDEYNGDB6^47>EyWgR z6whi)RMUY@$_u7Y!E84s1AI_tt|t_RvhAaeW$5&iP{tq*tWeHM565u@BUpR;YM>)X zKE!OzvE<5E_>6vbOGHS_bu~h5i{jajT$~}23s|6G&FYO#_*Gavvko9y+~EdAgdCL3 zp#e^|IY1APS<%|f5@_b%Orw^EiYkhl1x+mCL6fDmQ#5xoP%fz&WVonlS1Y)F)Xm;e z`qK8Y-!#k(z(zqsR2JI@-8M$8v2uBZ+v}~y)Jqz2w3tdRHCRJq`5w_oQ-W-{Y{Y1I zpQtxO4`>E2UoOvRc%P{A0_`EWs$remT2c;@ns4taBEj~{#Nwd&Zg(>l_SV!GU)>&B z3cNKrux#IkBAq#~LZxD*rWWi=4q8=3B)*^>QW?X#FPY?B%8&+&HCf<#GqzE7S{czA zjanCE!a9{S(2xK=x-#f*%215lk96rHIWAAyk04USYJCRHu0UybWEvq}LL}#msbF_>#m-XV zKb>_|2LI{YtH_xNXx99S`BRbphqI_rQ6*W?F5F!;?pAL^w4&o+i){CLNt1%KuZ5}) ztv^HtB3lns=K{K@@Iu56Nu4brQW?Z(yMnfwCURr|~Dc?fIdRm5=r7$rD39ZSh zmQ+G>i4ygPn+KD&nJ#WE`Q0eyxkAg_%}PPDKbV=Jo7~h|Nd^{K{28H20^13|u;=3z3?m^e}1 z?(sJF?i6Xjh7AzyRoe<94pYUH7h;CY?lOe4H!#kbFu-AK$YFJ(J0hnhmnR5SNhaiK zl{rYSYC$WCdfMt&nwdhW##Q4RO{`oqJHlv^u-sm7HzR9U{bEq)OAA(IY{5{z$7q&C2aK*t<|q2>O!Aa;D0`>b==-)P9K<_w+3B7m@6TGL)6Fywom)UwvuWY zOMPQ1V=1k*FeYPgIiTl5Mj7=rJyZkJ<6|jj(3l>gF+C=+i7^;WW@GRz_kqE~NWj2j zDIE zL9*qu*4>0S23Bfd96*JNL8~<>3{<=}_0b;Ka?&oaPeHS4f5g4hsByQEt}9K7LFR9n zjEt;;Lt-{ez~-tM%Lo;~`)-((dD&$WJN?T8%b;kmxgH7z_9>L<9(qS3j0~dO-Qw{p zvYCFUg&ctvqg({~Eo%?M-XQn)bJUiwuHupsULyt4R;%2Jk=)*NrT`q~P~UvAAb3?fL25y22Lsr4r|rHdmJ^Tz z5Q&nV(FfxfNN$1!%v%?9`9oe{3@zHtivr8iX@c27??%Cfb&Bk1_j@HHl_N$s1Ly2hDSb zT?Q*jlN+^-Suxt##~B+^CcJLiV@C9-4|YOoQrRNNG6)3&O*cCr*IpL$K;L~(6{tE# z78VV!8e7z^@PwO|LhjP4Cd55XEomH3qK2sDqR83{w#uXOytsi55OhZ{LlT+M)N%}} z85EjWN7xXhtca?N)kwAGMa|aRTqY-VW@#!Cn>txh=woXm1UN+1gcf`7MU8d66Y7^- z=@7Bmp|LnK$e_z7hrpX!MK7yo?>sq}*RgcS?DC0GXccWO^iF^R=xmw@t#Dxg_kWxq zwA8cYvTRU`h%8&lz)#!omO-F6rOJ=W$knzK3s?}SAV?yT6KV+%i!>Jr3LW+ZNnNuH zRxFC3=JCNa?8TV;0s#P%5}mP$2023^sGz(@VA4sBp?zvd^ZtT})g<27Iub@vkqDVK z%raV>DkW7XBVAXka>>SumQ1m4w9v}#A?XZuj*d;JI;zu%Gf_g?J;cOj>4#eCFr!nH zt(8iO{-4SFog~L;3(QEJcE{v#B#DQ9M3TwbgfoXR7#@5I!xk_QRVhxPh06Er&XKC_r~S{Q-5r;%8|WH7_2y20>TIxI$RP{oLc`Z5_C z2W5K@kzDnVc)~EIpBhig(y-ipz;vc0axIw>p;BADtP)!hG-+D>5YIHXV{y%mBqXFs zmDed;UpbK@Wx?hZQd3Bk@p135eT7}DX-QXIKxq_2H_O%RcKR!g^GM`{ur>XB))aQC zCP=y%EtU@Y(P>mUJ;>UU+Sv!G^v*tbA7daRva*QWrN3#0UD zu5|iw(wdtf>LVA8Fv*2ddMhuu(Dc`0lhA!rYpkE<4~gk>L^@`ZQ$-g1%acxDdhnYY z`(w>9$_`fMT;>=B17ij!d_tDvr6!pXg#Cu5FpMcAJz70Y%#q$kuNv5tjisr`YwbGn zM>#RtHiiq$Le6MqjOdz{TWjttA`_55i!xM^|H7*lEohr zC&~=I7`#vN3vo{jo)9uf!dfW7P-vTQ92>&7f>!ZFg4vUgysLd9GOExh=?BgH$+Mee zPU%F4DRtC{Qtk?h)<##*@XOQeU87(jed*=S}(|YDwCEpMsS0; zLZQ~BSe4>BglSSUrvh+MwMh`e@UbCkvzml61;~Ri4Hm3g!_(^4X`XQ5+1S}id_aRj zkz;An){c`%&CY5QCAT45UZ9AvjTEdo08gz(>qRRXrpwVX5krImanaK(eMm;T! zN;9Gu>O>B)fjpZ791i4A4E1B2)Ios7i6+6f=s_hN2vm)vaJAhUtePN1XmU^66RbR-%WHk#Cup#ckf z<99yTh$6aiULpuh$6O#&eA5GmVUloGG7)|h1tFlC@!pzLgDD^uL((D^Ls3|bQ^f36 zWb7t_GSp6m!-+A8WBE86E~_d<6PMkTHEufg5sWa>xkMctafZ-wf{Zi>U|YuG^o z%J^iOMKH9N@vwp-g-q2-Uj<{wbOjyBrQ+eZ6Wp*G^Dj>1BOZrhY1eARiy}zKO1a2J z1nHK%V3?pSwrXKq@=!enQ;8c}1k&(jbS+v;+8o+(gi>0)%?iVTE{bh^qw!@MM;lhQ zX0!#2nn`;$QsQlps86wI6rt|aFqz?2M244GjMrza`Ht5O_)B zR||pKCfGhK=YI@Bi5C^H$nY&JT7Ss}1(h6i3x?sC<${%vS}V{h(fq5hv%Fa7^D&4T z_Y$ZkOVNG&3sNpLEgNWeN!rqRg(3-Jokkk8wL~GRh%rmTxgJ06V;F}e$;J(}yNQeh zv^pdg%QyVW)MiB6=IhHEu<6FvI%av?UeqSqio}t!Lug4tLn`W{Fw{gX$~k!==!GIG zwPAsgBm2ebr*LY%R$Q4d!mWPm>3^B`T-<(PEL&PKnL<6e|V^rFJeFzef=nP$Y+v~RejntcN;b?g&p=1HbyYx`PKVuDo#YfH5R!dnZu53N);!90m>x z<0jnd;o)Y*LnEL&eKE8Zf!0WnOc1@WKAbj*2rnH>QqiO?LI@*I4vi+Dyd0B>1IyGR z66+e6xdS3BRXS_=j55ob89pNi!{1*Fqc#Rjv>;K8ti`-`WGq6)NRwVxW@eKuiOwMq zPeYhiLcyftA`x{M%sjXswT)W(s6ieRGl@jVbn=!U>TDvgA82gNSkYzJ0fc0eYZfY^ z2glxU01m8%WA~vjAB|9MzNx3&e7ZroY2LvW%2G&eOyqN6R}9Ui9+kKE1l!PYLe6dY z=eS+VBZfysc6*m77af4XV{ddT5Zf>ACQ43P#dy=0OGldl5+`j#s0AJ7!zm~VAstEC zj4X9vr%aZevIgwroUP@z7N2$iETy*=UdA(uE}Kf`Aj|C|p+Wck_;?zfrjSk=6V@Q| zM?)7;Y0(4q>5RMMR2XUyA$R9DnIL=)-u+O_%(bgeRjbr(+U9X^Smo)5UMzZ*s z50t+=h=bVJ%0j&*N6MWpju&kQ%2fJDGr{JgQ5>eLaW^ldbtqwZuLIQ5rh$z`oT`8& z0U@N=(j_*vAsRifN)s8WROFR!XAojZ*~Asklfxh4$sMOwY`Ab_3|3Og^r|ENS;Nd z*0p%a$pKMnqA+#@)NeG93t{GDNyv!dgnVBP0gCk<3nE!I<&@hT62*th=z13f7xsYZ z@GS-?2_qRUUFKObi8KZb&H*rC)NdX~l}s+ljdN=T4sC0oD86|n(g+VPXZt{CKC~S= zYM}P|L^#AVsfkciemDgC$O>svAVt0f&p-H^<@FWO*n$<2x&(vdNaMwVfJP`L8~pO} zz)Vs4<@T3}#O%)&JHyUa)oNgHypSGafd1n47LrMo)UzhYU1>*Asq^Lr-7gXzZ>ZeU zLKL!Ebtps_lUOUoH5N&98-ng>(_%Wr=ho;lm|Pw>v6*75Vbvg`HUb)rAn(%9tr{}9 z5}ru}(yQTfd9sOWp)T^a7DNanH?|Zl-a=}y=rS!t1%v7lXlx`QZ)B}j2UHqW#wf;Y zHWFZD)mFU(7FvO89}3w!VxP1zc@VvM|Ir%3QuCO2F?fIb&9ojwGt!L`$pgmD4mSk# z6|P@^+l|FeP{yDeqlD!XRR4a5G6yEll&R&Pv%0WzX@gp zZ2!m__EQSnfB!!ysEnL=^eUJ1(yV7(U$YEMV`JRPr3z=fNznWFLyQz?D0eTRNge~0VZ3P|&5HcU4acH;U0))k8O2!KM$1aUDt^C#GOD{7(=&3x0w*e670($m z*1T=jOO7eB-U81+M}?k6v5l2qSF{ROHU8DTez6Vpdy zr_O~fb9rF{!EB0`7BlRftG>W8t1@8nJG2Aiq%qlXRd%GyDsrBki02_UV`dvwJ!)_C zw$WQ8VU3C#a=O8o8c1C8HjZTuliR5jjZTzYZqOOwy+$xcAtQf3cs^3wr;H5S2(y+mcWx2FQ7_VaS^a#`$ zEH8~}#Z;o7!m0vFwUDoI^bxc!9E|CMRC^44@LwU3DV?tfRw;f3#bw1grF_{ymF{K3 z)eTN%zB9FUO7k*7D#go$#-gJmuWy3UuzpjF2KT;$8x5gEFCVIsy*vTkg2BURQs{t( zViUf6s7mQe!+gN2TpQq)&p@Xl9fE9`)-tEo(sUq^x00Qi-4|#q^#XPMc#N zuZnCt;R+0HzGednZMT3#Sgg0q+B-2_$dM1Dq`aPkbt%0;!B=%GZc}#h z^(1pQ*Q8Zw!Dq&!@h#?NZaCf`q@@(;g6h(an>0xopq4xw=u;~*qhxXt!DS@#{iSF< zYH%|OTgJ4UB`HZiGyOPg-%gjTs46nDoJ2xK@zfDLr-4wj8XfpGNUX1Nwve>vk{cR| z6!FnQ$KqA_X}(fUO2J9SR2p+C8l9AHZ8bb)&D0p?4z%1^#cma5HdQ2(tBex~bPQis z(hTZFYciUFSIbcqjk`|G%Q2|F!vJ}iNTagRT+N`~46ZsFHB&j8ltv=547~>qvb(I* zj-`!OQQ=iay`sx(VggQkJ{7 z81Gy1Dm--NxlHjc6A~>)Zvs`4-e_4CQzVmV3`5Rr2BT2uyUWr*>h?SBM9UIGpbCOq zV$i({Vwo}eErcc9QUDX%U*n7=y&DEH>Kd2}ei@ zH9TqIV|pO9E+?^iORN4Ql@d*T#FA=soRU(8O*sx&+89%CpK(qnO|Vz)t8H(hD@#k- zy)1HXafK|HSf5((2;WWqCO+>?Leg*>zv@_?Y7vx(Qa73tjY3y*aGYDJF~UWyRn>|& z*aSu@44uXaom+4T4{>>s6$CS36UKa`k*7=ZAYWAVR{AsR`x47adb5xo5-{ii>5+SV z7AkedNMh9ErHYm{c}@z)$75AamZ#)>(Wj7k)~S@+GV%;rG%sFE8OId4ujqInVdH)7NM1s zu;%GJ!pC@wvlf=Z6OF}7@nscgvzn_!6#bwmVLo#hjS{^j5UqGLZFS<5+nir>!Hrtf z&!~^8fLY#XM6x`gea!+{n>gI-0hK}_-!a6|n;@S5qJGA!x^m?|*A;A`2cm&MkJ47G z^7Kxmh_+R5J%FLyV!&<*-9qBm!PstF<8Gu|cwA+S0{ILsEI{ggUc;pnJG_x3L*O@v zXL|#9tK73vUX-uE9RVEpX1jqwtZ>W%y%VHXH^Qlh47aR4M*)BGZ#f=#l_v^GSqr=8 zNTy=*fD|aS0A^A(Z?QW7>y9F&vBNktJvN>SODvu#MHUY?hrwkao*jtN&JILLX9s#y zs_W`ea)pS-QHaY##11q+d}X2MThNvS+21?7cXCEL(Rch^jtkKqjRsFN20Xop zv17vRrYyEF8L&5mr$|(zhhXjtx*NjAo(}amotct!D?C9Z*WHaOjX86K!3EUyvfIrr z@7>)-SF3L3E;hSYI#7P;Fw1UqDgVk~OIHFL?Z&7_()I4XXt>dwiq7aZA~3qlbX!Ye z#6z1S-0;a%44;)=b`MBp*GPwjfV#xe9jYsOcLR4ph@1ZwYtxhDmt%um%=qMpHVFHS z%8|z?Bg#)+S-jcqFc%3A(eV4HBy486d>%ZC6_WStV&3ItX6O%3GNC^_ztw}eO}*=j zl^V7dO~2`t2P4Q#CWF<{9Zd7M@flV^roZ%?WwBXxrUQ(`wW=ycmH6@-&*f1o8@+$9(+N8w=afblHgA{=1q~7W>?>e+%B}-h;%rifHPNdc$T&!l{UK_nUN|TeH z6oZflx=xU;DiIAw!>%*GE!Jeb#HHE@cNp5CNyNNA72pGUA-uB2y-%Wa36kcV$-y%+ zjtd|nQl(_cmM=n0$Q|FtV2__L0r}jzkL@A?CsL$c1yc)MM#Jd_ek6o=yqPpMx4`6x zwxiD>lm&yXNLd&g?~OPkhp*B#;>#$_Tn?@xjwB{$Xb+7z9YmbPhH;lt6%9QB?~1WDI>kmO+N7%tFZy9mQym+FZiANbz(yY;U9 zwbGi@OY0tiRSyIt@iJGIxlnPSXylKCSW3s!u}Yr%%Me`dCC2u$ah{sTZd7U+Xv^X3 zzJX99qVIzD7tBYr`v$;pKxfta2AIdZ`v#%unlT#$m-P)&+Hy1i)631CkOyxgMsf6l zQq*TuPn|{Y8$gOcpFq`mIMChVhjgZMtCd(kwzSadHJXORK_#K7D!QmtlLZRbio|iy zitToE5|9wQe8ep+R|mU7(d3{|k~AeU1T}i-7HBloJpE;E=&Gu-<-s^OK-DqMp+l2X zcK_&pDSc%@jz{B|0wyWwuofR_fa=UKYk0VCDm5PpkS@AAO?%Ls^}J>e)DYS}#hL_M zOXq=*D0qgSw3JAxfvT^6P)pFWf%5YPmZS5O1J!^zUKyb1)Na%%kG!F+`K>5=--e_- z#dBg&9Ku+_C?{Ro+|$K%D>o(&BEe=a7%O7Ikiic9$8!zGa)*{-$yP3^!3?a9ZpYLO1V&@cyAH>q^3j4{J;0J@pqmc`2+rrQYZOV618>4*{JV?$;* z+jSKCkXt@GM*T`Ydh1MKh_`T{z)z=!+45o7JJe%tbNMZPyj_QCQ3q15QoGPr&~i7u zy+PG8LWrt198qsIkWbl4a00`)r)aQ&>XT)3jFf{pU3z(69;ZhpJc&}9t2lgtfXVR6 zMl=rCm+a4U9l%I5wzVutR6>r>KU0#8C>qb&4_rl6xoBTl(&3`W@>sBJbc!}l?-ZSW znvj>{P*AkTRf+kyf!TeOq-@~|m%Q*}2q5`YBjf8vMU{f|BUjLf$tp4>*$q-v5HN1|Am5}_3l;)|hjT|wCs-^*K@xRC&T zkGaW$^!Vj<5s=FJ0PLOZ4y$iyQ5rYl;rfLZ$qX?^=cb5qR#cu?M~ln=R}(5RDfsDr z7%IXg0nY6CSd5C_s}U4dUT(wj{ALef)FEY*jn010a~q!@F%CsSF7i1S;|)WsiDDkv zAiW(cIw>)rJCVk%e54l|Z++4GTT)0kYuj7tlumRr+IXE4FCTC_d+|9CG*qxIfW*-< zHFT$i#8+9crIATu#YY*np&t^2U%SVn!n_EN=2(X3Ed$u$fQXWnmk8#}Tb9zwpR$df zY?snO-3KxSo7EpvGq0z$G2jY9Hnm2~4gm-B!p6k09AOK|n?u9`(b!)R-Zz~-{Y>ZM zpsQG$pA+PIQl~=%Mtj;yClB9|22JY`YL>p3n>|4~&czhgxacN%Lah(KP-n75Q}$47 z$-o%Vr_HQfMjaSE2ps#3gcv$j>ybOZq-HGde;lf`sf!sdgo#UN(pAP!dHCB!kR$Lhb)K%MbZIVhV)eqj_9ms71msvJGWnu-NfbjFpz=qa`2!hR}sEu+oF0hNbU zs(EA{siDQ0`4SVZj@9sP0oa6V00R$e8R!@CLmQPBPwCR>9N6ntlIjB<#U4ZqrebNk ze;MxSkqHsn0>x#89|_>eJlK867|8cqRl2mQtcGI7UTofB^+PE}$w-;yx45xHr58Jl zRcq{+jr9>1L@`td-o2)`pulbXMigZtlO`cR+dDjeaKo2J&~`V#PRiq7_73qvblSpU z6MW-DwhhT7shUwnxFXB3KugjW%PS|o*~}I)4yI1O9Op}ge63Bq=BGyF$#p~MVZ*6 zT}GKMq;MqHZ(u#`W#Q!(KW=bDVD^A9fZ~9he+?-)3n$7$N=}yHSuBfr#cI~4sH7sv z>5&uS&*^YAtCm1+E_bm~L7K3|M-7X^`@D-K3{evzk&E3_wRUt?VRs0_1(h+)KWtY~ zHV+fYavpMtjkx@%1${aRHK8-0rjYx3V?)DaL46-I&9fD?IWxXq+JIXOFd#RV`2+rl z4`1ktweQl!7ikDH_9iXnIr;#PnMEHpC?*ugj{MD1z|ssQ7YMQ&mE@BXEwz*?JfVah*vz{|#kwg+*>vg-akAsepX-j#E1*q}eABpB+1E+PZX$j$LzhE#q zx=41hi6$l)Hji17umqwG{bgXF!C8uc+Lk9fnGqG+Sjb8YT}>gTq>szQ3IbypU26;m z{xnTBv>5aW(^?k0U{X1^bE>h6FuABz6Pr^GS!~$hw{~%G4V-&(-1a zq1i}jAR41wa$r#^QX7yXhbVgc)i|4nCs!~v5Cw}vi{Fq3Qm7CGeOt&NRmwW|8|;>_ z9D1$e7*~ss9ueX5n$Qr*F2*9jOqK2mQTNcU4jDBuV9^;N`l<>{Wl}qUd#0CfjB;E9 zZ{XAiSf~@Fcv*@gOth5*{=)VczVNLgL#ktR{6F^IKEA5z${XMJ=Iw?gm)sjuq$F}9 zBBCV_LIjkz5CW!xM2H|$C=E$~)R4p^2#CtPdBHkUtNpZAovBu*B_Iu@AL zv9>zu%s8#1R-9_BZ5`h$R3OjyyVlwFoOACDMD6p(@ALWP<(#wM)?Rz9wbx#I?S1yC zV=@lq>Osfl%Q49(*`=fB0Z+-Zwv)XkkXYw40X)k|j1ol#di^Gb8tX}Y34W9Qj3 z@N@R&X;svmP)a&DQRlf;LTuc12IoCrC}*A|=DsViq6@|~MyGmt@l3w!D_?VHYw6;W z9MwcU-oxD`o-~@PR9aozJ!$}vo_oX!4o4?X#n4U0A)9 z@}&XD1rLAGLE7^f5SGQ5fi*R_E#S;?&I6)~hB9x#x6$B=wvk#mWElqBae^WA=+#&Z@6d{MHl`ACL6>7_J1uwBC%-O&t|ugCWqgp6 zC@C-Kse-EXBiOiDzJTDX+YHv0GX%?-Xc8mWy-{mOymUu!M@~pU&y*P%X+>3q9VvWVjn!y; zl!fcgS{ep3_oO(*7}DXEh_m5N0@l$SWVAFhIuO?43od{lH;AdCthxMg{#B+6u!3qc zdxlOJMDno^9c|f3U72;`^l(kcnkWdRK+$niBI>A!k5G^T! z&Dw}9dF@E_e1$=c8Lt_M0acwHVpPmm&w(OD$VnsW4DFxv$%H$W{&X`ekBh|zRR zgX){;m(T@uJFWAOmVRm5Y>0A7#x+fAoPATaD3;Q&&4T+yuyq8u3H9d zvV=UTx+UAD0-QwX?rR&XHR_J*`sC*wY^rBFcCCBxB~EK(2eO%*!$li0KWgi9-raR> z>MTcFAS5!*>fkKOjQwU8{J_cM(=i`z+3If*V=^Gk=oHc{ZsMMck@8|B-O4F228r{! zI=gx->fAb*!W8n>uC?-+i%a-g1+;`N21CLbjrWuK`ot=h;L09ZeLyoI$uJ9z$JTQ# zx1^cq6->G|lOCgFfOTj=7YS#}Z<-UFIneQ)IUPf;{l<_x|56PgjtF!q9iTb1+Wy5? zx;Mi`?{<7C4-CbOcdbks=+>;)?T@QvwNa)THX+$6Z*Gb7MmPm!0P{d~qGjAB5;CO2 z0`rp2T4EVyrrsn~Bzl~g>JALA9PKLj??eJh?6dKFZFtb+uvEU9-<91g2x3M^9s`ZcNg?2#A33a->}rXkhf zl^MHk1C0ifIg2fBwC-xol;WSq5%vli56U1PJ5gHo2HaIRjg8GniqP@WxW9lM2iz1# zTIMweiIrmrydor`BdZK)lT#*nz8PZ=Pw=`5DGBT|NoPD%XxdVRgBop0$Q+RcqG`2d z%w-_;X*m&x` zCO%jc;HQ14FdG^@VJI=SE%~k%O$i$P;CPCZIyoH_0qQtK-DB-N@PvL&ah2`H%VvoK zp&5P8p&+`l@TIPKdv6=JQHfUp6c)xT#t7rtK$8-rMrg(ys>e|c0?3^gagelplBBc< zU0?F}PyvWOJ(-$fVvqM3dUjb`XP%R&rZHp^y2^>tReBo`j|;Rm_7U|ajXW!xE3w)u zYw$)ojvR>QQ{pf#E}`axpB=Pm>VkQJanG5~>AbU7CUCu#&Rzme1F&_Y)p2!r*hses z*ZS0@!F48vFni-E<9O0TJ}8;#A^D0OEitdQ=O~A1tl;O3mz6V#Wgnxm0u7}l$z4dg z!^R)y4{_xY=h4X|!V6r+5j}x4x#J);&YNGyz*K*k+Lg}un3~9~7|7skm~zKTt9I4e zNgGKtIyrbj0JtAawV)RxC!yB26q#m*l62tq<DC@hpppYb8gEn5(c3w+dwjffq>1+*$`dIRTU}>E zx3zuTads{3>Y!(YxXY6m2wTA8Wc5Pai<*|sar_X_@X`$|AMArpjGASx1$Zz36^bg`ZXa>~x| zh!OVtu7Fsw(U{I)v9YnMW7if`!RLC+in`@{GCMK&V2R#Q-DGDaP88XW&FeT-3iBD= zu!bnUdW8|unKj#4gbWQJvdmf>D$7})L`NcLI!3IXb!oR~2(~~CW1~<`Xy(~v=;}FL zrPntAdeP_Qq|xNMv4cli$FLbKo}|d?Zb$Z<<5Fo|`L!L#UL_4YP1y0#%k8gvm$uOk z6m*?9!Ey%;6a3RHR<~^{kF77&70Iu_TQJ{$x2Sk1vF0*v&)G z-s3A7hM6tXI5J79!I&xPdTY-XnQx=;d@B-wI4Dk86X^M(i5Jb%mZerVZ+qI*WX+;NlA8F042&R1A?T%>k3uJfb=jDE6e)YeL_%;Kqb>~8g) zREXBbQ9WRLcRK85GtWJr7eF!pwFh+)>RkDHx}7(!ScF0d*0xS}8surRQb|S!)zqy?y5Uot$t`-W_3sL#bB?aaB>JJ3I4vFu zplf+404BL2O>N8a)zr%%y}s6OLG_aE*eGSg5(FD8-K)t1m+sXy*vQ3`31CXeQYdF; z7c^fWje}OkVd|}pvmSkb;~RE-krYlOmeDzAL7?Gp&>6Zb+%h(DeojjrCZi{lyD+4M z+%VSe#fFfXnfPO5I9}YgwfVAk%<|><9FD>Az%iZ=w0k@i+i0v@rlb&eCl<#II;EWm zD`%MM5(UT3H_QG4@4M-Ox+hxP^NzIxXAH%dCx19YH#7*nQ8cx1WUupHnrYBu?yx6L zUz;?bsoj+!BPb)BJQ^mtdLY;Gw#)F%0BJbsh|>lbb^xI|=fo?!kq%Re9x?S?DO`#b zakbLu;4p3wWuOXRYH6K51iY2c^PWt|A!mjyi4k6;0?g~7{Bswk@D3#D?Mvc9O6aa) ztoy@%&fg_}}(KoE@Clk|P zRzZ~{bEJZ;sxmy0tf7(1_Lu_cnZ<4(9U8Pg8tX_cC1iVVlB!j+gmo~IH6a5s;EG!o zpAxj~tKyK6B0*JPLNc>+VxD6st!i$^8*A1%!>?3Q47izw{cQ!#?SMbN5yxoI9U)FA z#&bE`S?uOq%o_c&glcEh&bUc$0(>-;;s{FiE>3JbN-9Ipv)~|)Tn1Q;O(yzEd~#53 zZClc{O>`7oZgfuRxj2|CP(Q<&w25b>*pUok zlAxWN`Ht_n%+u}MW^2LY_glic&F2sf#u8mQZWr&uQkZw8}p*)jopy{zb zr`>t&&bz$nu@JY$_MK3bcz|CXUme3(BvchInr!P@4Yh)ktvY3ATdD;}@3(!QyAor9 zbEujxn>WBo-bned4IR5qIIH5|zUo*K8`C5^70q%XcuQJ;Kp)(0*m1#7loY$CX zka)uDK>FoQ9y58Qx@%Ep8FFt!?PlU~)Xl;tQzoLbCQV?XFWcS-8Z?6f_}mpjZ1rY@Ng0K)8Tm=ekJ#q=<72P1_1C>5 zrS1x2wpfm`WgiXOk@?FbrMiVjR5Y!mOM@5NdQZCTRGI6~fN_h(n4PW-e2<|nb_*&G zZ9|_UrNpBJag-8OD=~Cn$|uWtyU`}_1IKRx=T2gKRxR!^Lp)Q(qT*iQ;FktV@kC*Z5OqTlh4qSDq~9UDLO}H zk~#BjjG49#QrexOq#A)Q>%*}!g85|#wLu-2s?2ik=BNC!t;rG-F^x$=ORvdPxT)*| z94P#~$c)>D_K+)<3+%UO*91alU%{!uxYmQd)CEj66TB(pj3-Sna?5e3V@sQG?*cqx zeA8WSNMy=AZ!1~GV{Q(CM#C$$gRRv!oM?9)vh`Vh4i`^!kW zEETf3upL<0p1F3Bs9pp%V1N%IW zo8(wfhu+^SY1@of#zrL-XVrTk#eA@0DbT24tVxD%0HS8mI|Xi>8L#?;ye77IWf*sA zMKew5>L20GfwZ`JNhK%uWUH6hZb~_&i+z=r!6t+{@N4Fd1d|%mEvLQMS8^I@M~lPl z`7Xt6%aT2(K#eWtHq$>!N$4r)8%lzIWbjb0G*haXzYRTlE80La>^y0GtMD3&YiZEZ z@SX0Kjir>%G)|d1Z*840^*d8ajiS!kZk-$r31eCcluUI8YRKtE{AM0=mI&`@18%`s z+aTJt)0ipUqsR~Hk1%4LVa^1!9`w&`u*9zLgiN)LLaEw{)|)NU>MH|dxAZhfhFWqS z94ne2_r2g6mcD>LUJS>T{Z*$|(8v?q9PD}CJZ3DeSWo5~t7*ybxD}=rxW#a7#cz+a z3HVIVeC%m0scEGRz&owPc#CyoYW{JY6m0^9)aoTn925%M#p3Cvnu&hS=p>ON+zyo5 zm81=Ik~ekl}Fw!(%O38VkFm);?w+;ozDK<7G89#ZYP|n(jqx0+VqO$lPll)s}GpNmK_Tgoh?#lV)S z4%OOQQ5&asqkuNC!B^h4)Iu=lvc-OzVixQ*Y$!u3{UckN-kO|ApU2EB^i@J|rkxGc z|FmP+CiWms?rG5~t#yo~Mmu4B(-&ue#L*%ZmQ(YJ(bc>h{bdxj*NnFI78Jt^U-$5HRm+sg3gpi(OS5H)ZX<%XtS;I*@CM9 zl@k7m>YMAg1T9RfXEU|J;qrxT9?Q*^`((Iq{OktxXp>L}Y5PWjOKGo@m)gTp&cweu z8W1YT>?G=Z;P90RoE-o&rCkA4O;alqtTU6t;F-ou^^<#Ka+#@qVjL&uC2P!Dm^NJjT--Is(;doYLK0Q!`dad>Xe2`B^3`dc{57jYrjb2 z5Y0}I+8PX~<(5|*)@Za7B8Oy7E6qfk%874=^d0K}bvx?j(9eOzI>%a2H-{)rxUBIJ z!yw3RP50Uk#P1NJgsq~xh%neja#Nj7bfz&s{ghPNDwg7?n8Zm1-DZks2ZmO6BCTai zX?km8nDo{IBD=3TTR4={-$`SZ&%|Xj@MEeOp9;ZZWAdENSnGwxcCtLFND9UPXEUyD zJk0<)9IdHy4vdHkkdv_ zn^?|vR8lb6qAcK2P24!tk`t_dGeYDDshe7o9I1do(*Ss`^ea3Q|EuE*jujXyF6v8l zg@)ccuXqrwTZyaLNe<4X*l6Za|C!fb0cj@CE^G$8jbL<&HIuW`z>ASJ%>>H*4WUY* zUyI@i+h%eDu6(XU9iIanZKz&V7&aJFM}bN86D#3pJ!@wE%liLI@P z^{78K265^&gs+`BhB`W>)l>uYZRkv!xHUSM#U!2Vq;HlpS%qb)EDTpnwe$LUL5LI| z*tv84wzY~vYAcn4c)t+!vQ5%W;px(_(urNvilV8dnk3(L3C&dW{4o?`^=>K6y!Iu! zXVyYcWHn&8igA_HOe!e$YO$ws)~`OzT0ac0-9tq|3TLvqQWb8hS~gogF5KndA?E<( z%Qn<~0{o}@(=Dwt(SmYdYDS-*YJZhTkC~RaRJt`PbySZww_1-+1k`t^nJ2lu?L8vuSw5oB~7)eonxH=s&f5^zoy*kBR4Pgo|78?53gNj zv(Of>)?WI!<0^l(C)8pfGl{S|=-e?^mp7QIiX?RubD>dresqqH8vs$KaGazGxfxPJE?fOeRA zGkDhdHw`sggVocji%HT{TrBiI8!5+SYBBnB{Ai{Gi)beLrOJv+4$VzM{J$cJt>Mo` zmiS{$((kzfO99pnL%xtJG&?(SwR(+Q$~;=r-qKZR_HkX2=9r_ak={;3h}MF!tBUADWSzVCZ@ww8O+Y!8H{!y@s^*Ov7w=nPx)c;Vl~c zFNMyn#nah{orc&pX!ALEnv03eOgv9Ro|*Wai?n((8`o;&WGK)u2c>5teF??@=AMSM zImk6jAXOpMf+xlh0-x|^0cu+!b<7rM#3j&BgXdbrE=C!Jq%euyEa29Pf5o$2@T>)- zrAVno>9YlYVtqCs)uH?x8Ixw9Ubd+g@il-;NHw6-Y&)sJ~j; z!xC&=J$~mRj^R4wU5d7{HbR;!JR&64OPDOX6sasjY#8Eipq%5H*NUX1QL5;f4Pb?Z z(?E8#CfwEPG?Tc7>tFkzjj7ti*#d)g2KxCZt?sG|M?(6M(W9|mnhJwsBkdoqQKXlp z}otG;Yq5E#UX$QaSSKsW-Qk!J>k46lMp8xggRY9sQ4 z)&xVGRH{VyVV;f2b`w%`+PqSx&GawtN`YMs&iPm1X~$6e;B#@H2cUxH>2%O`m?@dk zY`v^i>oi#PNr&OKDRYZ5bHGn2Gd&Yze~Y~B;fiIdR5@+I8f0ophL%*P=Q?3KuBd zLfyX5mUDTLs3!OufcboKT}oIF9}(Qhnz1 zoKpXI6cYrq>n0^34_ zwy8K_juy_@t;IpP;WB~xQFX27`1sQA=wiTjSpTYZ5JRpm`sgs|tFX>|otROgb*j&v z0v{D9wG;TRgxvQ*#$|7dY_s0ti(3mgc0qv~s8#8BOU2+Z@#HBeGGnYKw8D-$9q6%k z?#upd9pt9SdSEx8l$o#@) zOF4gJexIF`L%y0U?CdW6oJg%}X$tSoVmsL?YEj+sIzQu}3Mdi9&(o3#sV(uOK~fce zPuzGv=AM*tS~#?Z*&?>h;xdEyS5OYpZDmjSEX*^qU_*`L%-veOp7au3n;>VoBU{>D zO8#q%Cub378>A!gFy)^Ut);rjD>(w8#v3yqa~k$u)!XO5vZ1!sk_;u~3ov!}E4@%& z2%~|y8n~$s$_MkT&yA{fsUgBKwiTFeg{;mYeKVBKR8M;8Su8#7bD(MuAX1+YH;29{ z)LH4vL+n%OC4KB8mzqf&K60t*k5x+A3u=v~Ekdmez5Jaowl3}6kNb<3jsTHf8y6}) zFm8w*qNSd&rfAH_5b0ZSVfZ0d3q)@^a~>ZevGA7gL!6EBvwc{9Qix{*qQ8z4LnIEw zk+_nA>2xDRde5{i>K`K9k?E)qNwNClKx9p}#^ck`;z&$Lwe&VBj`fnlmYj$)79ufK z51Lnc*g8$A16}In|D!-;`E(pVK19VW9U|Mw*pH5*(mNF*;e0%ZwwY@}96wmn3vss71`CmQ z9n(jGXzdc_xEN3{T9Umfl0&`f19J9PQ+8QiGH+>`=36br#W4c>{ zcvhh{KaMs$l00fDg~(^N$crOs^3fp@KmAXK=-L6JZ#6MH9z@cY>3=SWtnZ_>nv_2t zjvogiwWqh$lsB*RxHyu3Ue1jqJt~KmGwFTCLezRk1CjDboQS86s;U_n(qE;c=174! zD(zf73hnIj-PUUFA5HVQ+Ib|1etU`Su{C9;xz$pZvfdI}((*LD#*Yh8d6B8c6G7Bo zC(!jiiPN=p9rF*ldFA+qYE)TeI$sild@||SWTyGCd84_j|Y)` zaU_VWF>`umh}tqze`JW-SJTr+hNyipy@X50%r$0)=xV+{A4IG9Xe;FI!2!F7@2zTJJTs-80kZ$7SHcKvgv}1unmsjl)Y0Qc9?~2yV2VB&!%e(H2!Mc^90sBhq zMq$>=g-|Yqa;ett=iss_m%{jJaGT*4V!KVj#n|2Sz{M+K%cV0eLUB<=7tIwLyKjUq zrEtlb3uD|0!DsG>;R3pCoo;frFQC{L^$An4uXRe=4a|HgMq$|);zhW&HM*gli`-l^ z#op`j%YYs6Bp0|9!=57MGK@>be1QP3>6FxiOWggk8YM^-ER#=D#_EeW%%@K?ohMs@ zFSBFQ-~8j}=1Uj41jRaB+U!R6yb=r5BbPSkj+~|#5kd^F{pjX#m8sp>L<+cdqbsX& zr)7AIg)W*C<1N@yXkRlrQ5&@_{`SoWW)3bJMu!VG^l>4PTP`SXTAHt0P@WjBk@m79 z5<^NAxOM($pp#xBal(VCa6`9$k?WKa8#4LJQ7@OKO_6;fo(3D=DP?KL4UPA1Y*C6j zuTo4&PhsyO3~h^(Z@g|G=}w1T#6!q*n>V(llv;dzwN%*Bx}|_JZhM9Uf1!V?kN-6^ z_E_#$(>-eBhuxB*Tc<$zxg&2=N`=gAOZEjf9Qjb2n$AA%rf061Jze>Zy61cAZcL^q z1yXsTJK|jUrq27qplz9dpBuN+xEm8vX_JbwdsuMJ>|ZO#|L7I_|h)x18v!BBV9tm}8G_@8L!n=}W5#joTjB6FGYL z>*s3(+?c`5MpnnO7R|*`g=t>d1cnVwG74DP_QL1e#rk5GZJ}EO_Zg-@S}`&t`+~zq zz-!|=)Xw*zIhwc|1$6@xDaBWBI8yVq2tM2P>AOq2kV36QiDR2|@24F<(eBSt=Gku= z0fiLO7uyI$$4$y3HwBWCIzrAtZZCB9L4{9hcwkqja^1F{`CR#MWr^~-8a3&-=*kOg z@Y8&R(sd^;&6mo&TO271R`Nu;rYP3>GOdn0mhY}i0@EsQUHVQH`N2GHU+|TvwUUwA zYrR`Dh=8f)1`#37f`0`D_4AvWUQh6s z^`zlNmvkte^yD^Jd$K_C6$!lj;o5<9pnv)%GBe4|5rdVPF%K|ah7|8hD}1eiT8Gky zj};)5R+92!1@3al+BEhY&C!G$oR82_Ajf%pqvmRma(JPq=yVT6!gt47ww8Ut&sm=3 zYsYDF*=o;}T;PIzwZP49N^P7dS*e)7UP?n<9D#tSxRvc$GexUO-*t zY)a3&1oXj6D`UF>s|C7Qu{NdLwAmrOm)hFNJ(j)M6E5d*V6Bi}ZWP}NOnkaSHkl@0 zahs@l>i|J@NRK~v{z^I12Dsq(HbSM8vvoe0dFuoN6VWZ=4S?lr5TA4b=uIC4--6M8 ztgl4Wq8+rXK&KLIl~?M_6mN(&k+mSH0jSyR+^HKBq0OLUq3b0v<9Im8mh^ZycsL?@ za(X-o92@9Mp+>@X{&Ig0SL;4`RP9(w7ROTdHg5jcFk7m}UD1x=ESARM|P%S!+E3{+Oy6*$eb#}u|A?i<~R8bnJD|mnku#7)q8-Bcs2v|*jt8DcB zTpnhy8tSV7zdGgMTc`@0L{|432XFhH5seB?K8PNLsTH}@DQ0uiJwS&T5oB#7@rdYO zWUw^~(r+A?kx{ii1!KmqKun!5#jAMuCb14ME6~F9Qg-l3J1rD%)o|D(t5Rwj zmx+C-r(_FCTmag+qGs^%0&iF+P&BJBfx){Utl>P+wijhC0Dhc!m{J?#o(c-+;}lby z=H}LTngrAfG(j-%7HO=WIm)-bS(6hQm+6#J)ZiEjDUd3b0IK_PYU)X-Y`50s<)S-0 zyE10rvUEdq!>Pmpf@1=xI_J4rW(D1=Jhg$RG|ZN>A9(J;5;(9I%UK9Da!LZ@xE{ol z5*8z$?n0`O{qEJ+t2YBrI14DE?f1YRYln^o|$aTVS7DnrS)vKA9=7 zPs~9RXp=Lf+jyQiOT(xRG)S6N1sW%(1>lWiEFU^0HRTybFo)R=y*aG= zNOS0kn)vhDUEG5MSRE@TG3?qn z36QB8Hj&k^n~^bk6cg8=)h4CL#^m!pTzNhfXs4g}K<}MPVl~#NaM?^6a3l~-KX-Lu z5mNXPB#j3$Ma6JC*hCe;ISiQue_#AHtBptBBo@tl&H{D0ZCa*=*r}*HlgTs&kR)oI zs-0-H)+cIcMY?RM9;gHXsRPXPRUnlA{Bb?SkXoKPfjXC@+X=$KkjLo&jWPzgX=d#b zP=NizY9R^*+2n>@xuYJ?2@OZCR9HGu<(v+ZT)GtXQ-kB{$HF?!@4T_pU}|%EW2wXMRd>tIQTf*qi$tyQU^XpXq?etHMn#UAyAs6H3gnF6p$C3FaevQ-M~y8_}J(W*^M~%a$S%^4EE*Fz2UkM zHI8#+%8yR%5$7!S^Q16$v0p=`bhp6l#yPZ}x(c{e#u+P73%8=!MfhI8ATE@6(w#Ix zOcAv^$6qeDnsIi#W@;T`nH!@#tZQ9z^~5!(^rbEzTGg`+byMZozCijDH!2NkeJYXN z(lS#)K6D68*cMWej`=2BDao*u;%{HzD7|T520g?(kw_*`r*)!$9sKMdL%q?99MmyP zV^^Sifw?)n(OgPhi&h7OPJk#doW#*WE^BmmWq(*qN0K32X;@)uHKA zS-(J3n!tD^q$OA*T1~9ciE^ZS#In=Tyhh4!;9X)L!ARqCK6ldM=0+3D*js2&l_NSxHt?V-kv< z-Jw#e)*E|(zLBm%z=cSX#$SWmbLs5)WWqpL-PEF0UcD4E*7>Po$OFwOHXO*80!JAh zr)MtFfR?f2uy+x6mRX57Q`LkxwM|_3TvB4^iY4`)mRL+3QIV;HWjpg3>`7FZ{5l!W z(&&(Dvs_!`3NbElMaV>`)hTevx#@UzYT`9t=BIojf3PPq<4Gg3A9$j_6U|3k-OkLC zJq{n=RI?T_8YrAOORHCk%k3MbNM{x13WKsg9*eFtC5kzrs@?MwbVKU zL|e+;8|dl?GJ~rnx)x87w3ZRsO9pA5Cn~C|)GnepGfZ;nR8>5@n5OfDewI~3pA#y@ zz+eJRgF(|S2I#S8!|G%a6|(J_W(r+)mw*krvw&iju@*T;pI9-6-A_b< zdoaOT3}Gz?bTW&s2g_O=#2HKD-xKeYvFlBBfJl!$DQ3pmSeEg`S7<%{RS;sGTm$Ly zb4(A2SLdWoVoApnagLf;ty^|kmgY#q7O3f`HZP9^GShTbhtn9#7pj-l2q_ooE}@9? zcy?3c$1b%LWy9vCbg*-vl=I;+uiU6XSSON5Z1`y@#~jROZ8D-nI3CfsV>h5$GdM6( zOqsF%E@kqGJ2_^??!c9bkWvW~VJutjuDvj)^O+^Mlx(*%1#U+(5xP#i>Xv1+yO|wU z(RTwj4;!YuYOkQ-xfF3;e6_`DVD*|QLVty%yNAe0wya0s>&`NFexvI?gdP~5N{J?m z(WRdRBU&0(rRsFrnm|fF9kxhUN{&N=-Jh&RQeABwl}T!p(e6GoU7xIOT3@Wsw$+ad zdEwtXXCj|Vw%a)fXM!8!Jq|_=h?!_)!+?f z(BK1hZY*nb;^i~0=lpVDD*UPG z62P5GsWeZ4fn8>)JV}*H-E(BI;;2b?EJrquz!;b0v%flzVSJw>uYTTINib7WvG(V4 zWq|t&Q?XOr{3Vi*&q~cbvV55cC(ddaIJ=+5tK4gdDeCftoRnBD^V1&c3grQUy0?UO zL)xy9B6V2PUZtGrP95rdjAdNHd^@+3(+T2sUxmQSgss>MWn*)#cNE81DKe$vos_BF*ew)JJ<^`8IlJ(}_eHp{t1dYmU%imbbU&BuNX(I! zQy@-_sNc0F*r&^^<3?k8#Zhj(55$u+W)13MqD#v9Q+)N#_w&cni`Jy_i8Wgbn7B}i z_*N5t^=*OPB)8J7HhQeJ1Z9X0E?Q8uny9O3ap=r}9%?gRz0)rD-E@|A-Tah!T~cV5 zy2XVl`rC!)LNN`s$gOnxgc#0M3@xv0ZKJ>r$LDemWLv8cOo>XGTKf8CnyE;Q^U_~- zcg?mE$$m#`m@W*JM5T<%mlvw+NuN{?3@G>X)=;akXM6X4VR_H9Ttn!Dv<0QwaZsq* z^Ola3F+1NPJe?VkFREugB5spYTWuv#Ddou9bhcAxG_+UkGGuCdwJhWl^D^&Y$6g#W zEde;SjJG`{je^rNz30Q0s)px$l@zeOBz=5J9S_w`gKo$$-i(+RpAPnpkRy*wN$8Q( z5*&w8$7;KSm!mE)lErm;M(`{LqU)H(RLh%G40-s!LUr?4yTvmW%MR6aXv%5Ki{l4~ zu9|4JDk=;WEU&tuLQ%t)Ot40st6o%C**&RvEL&;35-#I)@r(u(;m~7Pi|#=tS|^bD zF1;~aVevYERQ$Bb&WC`U*FO}JU6G+O*9o$&Akyu^DLp6k>U-D0$|^_2ev06E8HC+V z7~pQk*5O)|W1Z}X%W)?`%|s=lH;u0~aPVM9Hd7l>R}Y448e8=FYmMIgPA6D58al96 z_tjYr6?SKe@<2JpHd;)vl?~fj-Fyhk$=qC*r$bH+V>%7E+lS@ZY1u{yM%6BGg}>8~ zwgOk~+TwS_&%-lcCY~nwE5*d2nG?vj-_kZyn}o{rBGQG<{fsTZoz$SQ;C_eCtX2H% z5KJDrCXPFhkanaahc(KkE|%&-hDwBYpoKEpSc^7h8dQ~Twmwziu9IWb@TcpZGfHsg zdc4XD_{ao}eTFpW^dnUvq~u?yvPHv{+))fk9W@X$wSs+;4zyh~7D_Vgi(6)4a&Y9% z2s)vxtngK2Zck^wrNsCt=n#`@QW z`OOb%Fibe$+E;hs`M7fhmoU{VQ7z}hPe_gToZdZ&E5bjJE1$<47Mm@$FdGSr3Sr_#dre4^`sBthRk%O*Zj+NdV zHV!!e&xZKDzz)DsJZ)?f%FC3lj&L*WkE%q=Iql=VB;^kCRVEibXjbb8Yw}b>8tepM zP4b1)2-mgj$a5aFped+F2|@%XC%Vt8kk3j$FWfQm1qX4XyHan86pv1fNPv`YWkgT= zXvHcPwI;vL<&WX1qijDX>YB%$NIMeY>^|iydQ#pKmeN?eV`-+Rl^w5X{;9t}$(SPW z@Y)^W`OBn1hCPv?Cl!0K^rzq^y za%u48j26D&M2#X)eK7*d;hN@2gCNsB*Lu+1JEn-M-kd6kl)xpT?hfi0?hi?E?G*IN z#F;x1&G@y*vq@yzg-ZL!oa^m99HXt1uovG9RcFCQ+_|4)C+>6zR00ymXH(>LpPRAX z(0nX0!oe;lu#i&K}}_xQ?R&YxQNw(0vOx z?uk4*=A7)@X#5Y@8W6~d1p?8E+*mMB7OlueAebF9(P1vy^kdxmUgzZvz&M#--pDgS5bf1qzT97r#NXDKH$tTbz~iri_U{LP z#^E4n9uH@VeI;Y;{%}begm5@i90;6Z05{hJ0Pt1daT*Yho`#1r_<&0w5Y7%EikCAW zdY}yO%840VNm|?x8z$kxcnB%ukKz`L#*b#5VS+hlFfX3M_z#`x?toZ@{>w3iF`Mzs zjYM+f0*5W{N@r?@?6aOmhsur4$N_rM8K7Yz0QOKYA!xavUU^P9-(=xRfeT>_r4Waa z9Z{i>4N?wIE{tVI6FDdsP2`uUu;fr!SQ5?T^$cEFOHmGpf-7i|DAK$U#+Ry$mx1$3 zvOgRi9?m|(%TZpA@q+*1Y_Qm5gRCYSU?38_MmfkDh^|LpqbyyVe}+va1;-2jplA|}#Em^uWb7KH^7t_p7#IPjtQVoW zW{ibF_C(@emm*&m?jgi`D4Hmjyk8H+a-e_kqj1~<4+{P$Db&OL)HJJW7>>Nlj+MH$qq$ZA@YkDWhidZi-RHF)`Mg~FbHtcjT1Hbj7~I06LS$CmS#{H z-$vd=uF%x^2y3(ElT2mNM6GkLckT_&eT8$sFc%^bf;tppG!T!Acv;8Gh8zG1L3YqF znn7<|gSkbaYWew(g=|8i4LE$M0Hy77l4gSnvzhEmv@?KPjse6Xr}AyAPXOu{}8oeLWh#DFi8u-vl|p1Fm?6UWHP+34fpzu3@Pv{&gs?V41L?F^opC z=ZnIKu2;mM2RMR-W7$FUb%3~~IGWhS8n1-(N7n~)%NS_pC4pASIFXo2NpK#Mkwb3e zkTkbSn_I=ktd|(66ag>_OdSGW!}=uJpKKOx59Lu%t__p{`v5dgGzVA)c$XO-V^+{IU=V8@-Ny1(ejo<0;!P#%Uh4s&>g=--k{!6*%9n?MkQL@*de z3a~B3U5OkXYjVOuZuTcO4MiLJc!DNXh9*!m+K~iC%$#Fu3g@xlyNCK_UTem}$ z9*HInL=%rj6OWHGxq;$PF(BazEhV&$Cc4FnNjw}$JUPaosweRm3Kba0G#_C{6@t>5 zxfQz9c9!^a!gCSL_;ci~^9bI>U&z7u5`Te@2j%f#5m*RA18^|-hh2*_USK%BAQF}m z80$@Y#gq1m3|%aX0oZ|(gYgMf@p`ZzG_*=5y19ZQq;C`nEL=#QgVbBp1O>U<|v_O_<3jTS#Jj2VgygbLt zi@eY>P0%P!yw1xTyu8iJ`?$paj!%bO$__?U>a<&N$o9<&LX=ESH`cS<(L9X#{TQXF zi24HsPzMMlLb!@*Qf<&52&z^HL195wVKGogaInFBy(E@J`$enap3h|5ozbB`qT%?L zocL1e8ZrG?zAQS|Nxx6;iOLw2Eym^&~4f}jtHPAftr1;{`+90q~Pu=x$a>a8A3DC9_72!e8YOb#Jc zV5&vdKOcB2<33Xejv^BfL>wgt0cY|trwGCsMzkiVpdcdEDPZgLvawqK;uFZ4l|4~y}v;+_BSxh zk-onH9ROFcgF&46M6d*{!z1)gpg7XMLNrLLs+Cq!n$oV3A-W_O4244I1qn`5Av6j2 zLdtXSK#LiDd6$xV7rItCZ7j?o887y95YO!IyFgTZjNg{;Od!IvaQZLgg@$tfIu2O< z7s+*Azh{To~zpAWt|YH1{SSkod2)}ghX|wZ zqH~5cLLTDq$s~plBM(#O<&BXkkyFHGggtGoU7IsC49hw@FA(h(Yo#5dcK8uIDI#i6^C-C!S=%X*syW|B;WS)EfOqBLe}EoqoDQ0?~nd$vr?X z0;Ygkbh6Bxln9C2B`*G)Wbc1nZ*S=BRlU8>TVw#*2N3%Y>kayvp_eI_1LGk#a?1?Rwj$w@dXV#iIke7>W!e^fsh7QPI(XYc+I3BriKUP{WFCGaNxI zE`ZosmuJ2_)8pyJ#&71x0{;?bevsF2eqJ!FPmt-d=)le8WsU?Fi$H||csV^)dXI{W zGBR+xB65e`?uzE+M2qnozoEQLrMMUr36{{BhhN5swA~QGyaYcWFZw1QVw?>}2fm*V z;~F{@e?rxVAq=6iN$4E$8>IGVF&c5Rg9yC^@oyp=cBZ@oj}VLKz=1LJEveg<6(*iT zA6yOts4-lahk?_k6`LHbR=Q1O;BmDGU{=uq1)+TM^t}A&ET={m$0M7kJ-WDD2^K{Y zO=RF1AR7#yo)9;B|ux-$_Zs#@r97h`j@RV%=MMcCT@vtbW z12PaL4xj@|_z?|b*7KxNU%Fmo;0-DBC>;oi2at#XjotywdQkKM%zcU=G{s23A3_)n zfH@T-)JD0?y$5QD%fMln2V?T{vdeSI!)O&Mi6-U~+2~+E0yUvfp3IaJQeZG&(rDlU zbVw)9{RcvDh~$JqQsM2mQr8rRIANtjA`cLF7o^d{;6G6@QAg%rsp?NyC8|Hgc!Am1 zf6w&1v7uxlFr!@)3gUvl=!WQEsYFC;g#n1uo)I~T&5u8g0>~1r9YZ~-k3=E<3|Jx< z0Id*;&~_>wLx(_)bc&q3V5qzdJqiMa>Eks8lql!f(dSTwlI{2IRK*qVZzc%@QG3T{T#xE{k2EvI%*Z&ajgd zM+c|*q%hH#l@|!*aaM~VeT?F~q6| zF~mS7s2)SnL2=1N2I~tYQq<$%3Qf8Yw?Jg@BC%*77#dW?I4FuSGAN2MGT1Jqw?PGA z-5|(OJ2H5wQ{Yn0N(D})y33=I&6}txE&*g`Pr3f#KSCTMZ z@xge-pUV$pzaPf_B#iw&82f!N_7{3u6-FT05~yCmJUq^Ag|~)q)|fyL|LnV<5@;17 zv82!`CJdkZ7zimrAS856$aN?Tff~FLjtH)D(2rXY+5`Y>(#|~=$hAE}tP<~zxJ<6f5NKE`_0Xv~nFWf8W zTKY%n&C81p(!EB&$4qbnyEsiU)u#lpwv6XcGG_S18au?D7TJ;;vdq2G%4Q zbZJ2{*j0wHuuBIY4@U-{j0`>#8GM$NLKOf^pvtQ;EhRD8ltN zxSrM?7aFtRHFI)8Yve{Nim36EF-o?#OY^YAqgJjbk&2#95iCE1IZx!BY=x@9+Jg-B zZ-a5L^1uULv$BLkN1=kjVDaP)<%FX6hkRvI`VgI$2ch8NLph@%cLZBrhOw%M!U&&8 zEAHq#u;;aj@h2McBFH6GhcS1GKLLjUuBg_@X)~q%IBJSj3M!6bg1v(1MLcC!NwjYlUf3qd(SLcjbes1vp*rF=Gw zTJ$6M1h{krHHHB{-_eB-ImkGct}qP7-^PRcj3D$0I_nsbQb~gRB0~{zxJGpoWazVb zp|IvwgMJz}l)5^=zf6=rtW5%M-?({&0I6~S)9LETS<&l$wouSATZVY;609?5VXZ&?2D-%sAEDfQ_rThg$U;G7IRa1F|j zRN-_t8mdTeI$FLnzUDXPO+*Rc3bN$mhoU8nP1NX9O*B!1>59bSfjUL-&xihoXtDh) z%4Sij^L6kmf{+$LPAIm5Ff?J2VtS?C5@NxX>LOgQATKC9rC1Tsp&=3YYb4WrjF7ah zWla+X-0d*PB16}f;h%khNt9F=+MG~ChrWs$;PE<&8=TL)fk4-SilJzqV~qFZf~I}2 z<*7?y({pSdxDbOAnnYm;!CI6ld1UAYIzhsPk)fL-L$~A*7$z19^L7ah-J!R;^mdQl zWO$7ZJ-|?8=wS>iI$hOiYc57^bc@`)Y%)r)7PbyO8fKG+9<_tUAp0bzM3KP_n0ere zzd{&A(fA1Z7-) zB?*uLok|yD3q(fs8TKi6 z8+u>pI51hMdKlQlZB+(Fl(AKbDl+eVYCbKG2e2Pk_@#jc`7Q)11ABsS8FOC?s?Ve6 zRVa~9FKS|lm#LqINd*167j&9ihOl%K+^M>y?}3U~wgoCM39`!IIKYxEBBFcq@dWw6 zdVG17aFqn@KfoyRSdqk%u+zx+-DJkVh48k53j-HM_C|`)N#b_{m{Ki%H)S(^CkznC z@_}#=24%3UEDGbR{{SjuBn&l={17uMKYT6*p8<`ERnaCAcFmYN2F7VnR1kT(x0L)F z;1mjJH3h&1x@qtD=-%=$nt}%I9S@a;Kjur67czt6p$K!5+kZe%5;pCv(3>zVx_7FE zri}%lfg1gzPf680khAt39vPxlguBc%`O3&{;1RpE`=+PmsQdWQp!w zr+mTUFdw+)#s_vGEEiKe5(lDtH_%rZF4S-{#EQfbMLCw9b#=cKqGLhrz^PeY2rF!F z8!Zo++rs5s%oSNcl@Wy|A4U@!WH#7y7%KS$?=<|Ogc;Ihm&Bv$+fg$x+N#O}qEHB- zgpJHCJy`svxlF4Nn?aC8;qhs#bRAg(hxjFKcjOR5izJ{*nAx0p;ZMsmDv1xuD@-9L z$|DR+U3l=GuzKkD+Y@i)#qV%ZKt7TZ(u@n;AG*Xo!qssg$trxNEMS52M`}FEjvap` znrH^a`J8xMSb*!}93yQ2DzizV*hYvAl5k^QnHxYn!dObgekW-gFimoeRzNp+Fc?kj z1UXPP$sYn?9r3uge#AI*F6ZonjfcI6;*TgY4Bv=)L&KK5w=DR zNtD7$VSv`b20kvJ99Ib8@JDg6A`Lvt3%P)*LT>8_L*z6|Yf^+*FL9CxLQ4?@a$MYy z-^atLc@Fx>rGgwPr!nmoCx@dMz$=K0xIyTLN$z?0Y@RPD zWtdgkkjZ?N*^@IZlZIJi5H20+O{d_eFk>be!eQ8YZZzjAL~FmIVigXJb5S@=qGrOM z&dbGYkD}XT6VyyjG&!cHBd-jy78`^{gQS+N$}19COvVEc!~ng){qq-OO~g~~v~4X! z8!H-fn`+EUbv)TF`d&=j=w7vS_a-!HNHfypfrhq|TOi>~5U(eC{pAzjJ6Rv?hg}6eur=#BLUWK-6M*YD^OUiaPt5Ya?4oCQiUcy8f-alNDSO8p8xD<;_DS$ zo&k7S96~m($zW@YpwKAwilGFI;YH(|sgW`qDig=K6T@}#S^$Rkz8(yQdqTF+a8Cl1 zij2}?n(e)Zn;^o)fnc!w6bzRLpJH;xFmgOi!w@t8hjiL$cSjR9$qE35dHOqoX93am zP6n{TW(0ki_nVeCQiix78o5vf9*SkZ&9!hbOAKzHO5!;S#AXxcSdzG>GM)jnXHuGvLp-=n6otHoa= zr4zT&k`^~>;_tY-gak>1@Z<=eWV+LubV$OVt%OrQGLPay6i~E3Af_^5NHl#88>Gl` zZuPtY$~MR~S~d>mMo|$v5CX8^AReJYF%LQAWGu}Kn5($5)$&J)Ck;ReHyVyeiW2^0 z57yp?^Uz6PzdDxcBd8(}*?WL9M??Zs-Kr##_LhTq{E+CRN2TH_Y&mim6F)RT852K* ztxUG%N}c#2vJkOCD?&iEVH&UEINuBF4I1i6aeE(uG{84U|B={?j;zXVB~c24FGlu0 zE5`XV^u}T}K4CC9g#pVj)f;^yzvZ>nK?90jxzt^PWEosB-r2ZQ@;F*+32z}S+)ACU zem;)NJ`K+_Y7S*7LLPSx2m0lh#9)sVtVOstBoo5O#gWNLyp)Ss9{9imVYoXSm>d~I zU}SHKEhSNa<%V?}^C95i&urcrso`}O6x-r%g0k(@ae$%_-TNZ2PRLFx`%q>dV)o%Q zaWwQhf=yKeKLl=NGSS@oDwTI+?;G6Zjy+Jk*27#tOc{1luv^wg6L-_8U1KSu7>t9z z#u=0x{57648t(d`gk!@H78{^57Da0`0xM{kF#+|r@tP4*=+sIqqC=p6ei?4T=w42y zqlx=4kq)Ai^jp~@wS==T2r3H5BlfL<3b1eBu*cgySW&ExmX_fvMgFlEqEw2hlFhD= z9+Jd4a-9V=0Z?Ijp5!6QcaB(#tj%A|r%yq_0yJiTS3?)fa=^jI~mTV${}tSBlf;(am8LKYP6rQJ0TrCjPq+iOXfpe zlI5pzeFC~3QozkOtP%Y)_hkBvPDaCQA8SQU0FwMhuFdks#MR?D(p^2i9RJW=7{E5* zZ&AQhuin+$*S4*4Ra_P(wjw7#vcuf20i?~=CO z_AQ-lJ;{jGi0x=w+TPK&tPSza$Q`N@Vvrod^ZC)M=YtaH@6muMYHI84XpYr&b@q03 zv>B85Uce;otnKKCwRE+%#hN=?V;42Vx_i31+j{zT#kw}f*0lHZ0ioF1uAYw8Sbb+7 z5}MmPx3zWlRThmY8ndMBvbGLnZ;fr*6|3*)ZQHT6tuvE6}T zzGZ7)>|gGR&73h~wo@X;B4?ns_KtI6I|N9__O3;{nzwd!Rkn0(n~Ji_+gsW?dqIWm zosdYWZbd_rjgC!=wYGt59lf!Z=FZrrw%Fz_WF%#hNLBXj>_dd$D=B?j+j|kw+t=LD zA(X>e30P*uPb^?29EUG>-92EUzSgigb8#$5z?@byr>doS)~2(kHP5YTnKr9+=B#O( z=5DH)Hgm@8&DEP~TAQn9BWF>-gl1J%RaI7tAR)wxu|A7s-lpKE*7h`aU(nTAzq6&S zn@nxm+S9e8SCB)l(C2ekGB-Qe0RFq5$v55i=bKflm#lvNnJ+fH{_Wij50yN6(HVii z%wn0kbJkzf+t$;&zP7b_TWs<6zP|O~(00mL@A@@s>(`6au3x?80)4Xb3$ix#Z1228 zV;!Mh-?izB>sPgPv^Dp(`4TF-TQ?a~_V0X+PJb5gIc7ut`wUM$H)SKFwti>Z3iJT8 zt+%DCr>(8BwF55<<7arXi7k?+|Nrv;MG9mazJ3X{8Ry$LIPW=LjQjPtpN#vRxZ~#e z!IA_*`w`D_zr;No_qTAz`~dI5m^k0xL|={P;XVg<_Mt}Har6A32kbFsYle9Cjra)h zH)V(?(EC`(_oET}M~HuVg!qFa#J@E{yfd15YSxU!B$Dq(<6|Sl&ln+o5#kU1Hs8Ga z4Hwv3d&ZbEKxq4O@|OzC8H;Vmm_T-{c$pis8CI5+yyK82`C+UFti&ymxHWhQx(9Id5E&jIvl(xI@#i#w)r3?YxS

%&vbc_K3p8^KXg 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�hX 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 NTl^RHy}Zi~{|9}&U6cR- literal 0 HcmV?d00001 diff --git a/Console/tests/TeslaConsole.DiffTests/AssemblyPaths.cs b/Console/tests/TeslaConsole.DiffTests/AssemblyPaths.cs new file mode 100644 index 0000000..08b3467 --- /dev/null +++ b/Console/tests/TeslaConsole.DiffTests/AssemblyPaths.cs @@ -0,0 +1,58 @@ +using System; +using System.IO; + +namespace TeslaConsole.DiffTests +{ + /// + /// Locates the two assemblies under comparison: + /// * Original - original/TeslaConsole.exe (the lost-source reference baseline) + /// * Recovered - bin/Release/net48/TeslaConsole.exe (freshly built reconstruction) + /// + public static class AssemblyPaths + { + public static string RepoRoot { get; } = FindRepoRoot(); + + public static string OriginalExe { get; } = + Path.Combine(RepoRoot, "original", "TeslaConsole.exe"); + + // The reconstruction's build output. Release is what README documents; fall + // back to Debug so the suite still runs from either configuration. + public static string RecoveredExe { get; } = FindRecoveredExe(); + + // The product catalog copied next to the recovered exe. + public static string RecoveredCatalog { get; } = + Path.Combine(Path.GetDirectoryName(RecoveredExe), "RedPlanet", "Apps.xml"); + + private static string FindRepoRoot() + { + var dir = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory); + while (dir != null) + { + if (File.Exists(Path.Combine(dir.FullName, "TeslaConsole.csproj"))) + return dir.FullName; + dir = dir.Parent; + } + throw new InvalidOperationException( + "Could not locate repo root (TeslaConsole.csproj) above " + + AppDomain.CurrentDomain.BaseDirectory); + } + + private static string FindRecoveredExe() + { + string release = Path.Combine(RepoRoot, "bin", "Release", "net48", "TeslaConsole.exe"); + string debug = Path.Combine(RepoRoot, "bin", "Debug", "net48", "TeslaConsole.exe"); + + // Test whichever build is freshest, so a stale config never silently wins. + string best = null; + DateTime bestTime = DateTime.MinValue; + foreach (var candidate in new[] { release, debug }) + { + if (!File.Exists(candidate)) continue; + var t = File.GetLastWriteTimeUtc(candidate); + if (t >= bestTime) { bestTime = t; best = candidate; } + } + // Fall back to the Release path; callers assert existence with a clear message. + return best ?? release; + } + } +} diff --git a/Console/tests/TeslaConsole.DiffTests/BehavioralEquivalenceTests.cs b/Console/tests/TeslaConsole.DiffTests/BehavioralEquivalenceTests.cs new file mode 100644 index 0000000..9b083d3 --- /dev/null +++ b/Console/tests/TeslaConsole.DiffTests/BehavioralEquivalenceTests.cs @@ -0,0 +1,135 @@ +using System; +using Xunit; + +namespace TeslaConsole.DiffTests +{ + /// + /// For every input below, the original and the recovered build must return the + /// exact same result. Each [Theory] case runs the same method in both assemblies + /// (in their own AppDomains) and asserts byte-for-byte string equality. + /// + public class BehavioralEquivalenceTests : IClassFixture + { + private readonly DifferentialFixture _fx; + + public BehavioralEquivalenceTests(DifferentialFixture fx) => _fx = fx; + + private void AssertSame(string caseName, params string[] args) + { + var (original, recovered) = _fx.RunBoth(caseName, args); + Assert.Equal(original, recovered); + // Guard against both silently throwing the same way for a case that should succeed. + Assert.False(original == null, + $"{caseName}({string.Join(",", args)}) returned null from both assemblies"); + } + + [Fact] + public void Harness_Distinguishes_Different_Outputs() + { + // Negative control: a passing suite must be capable of seeing a difference. + // Same method, different inputs, must yield different results in each assembly. + string ninetySec = (90L * TimeSpan.TicksPerSecond).ToString(); + var zero = _fx.Original.Run("GetTimeString", new[] { "0" }); + var ninety = _fx.Original.Run("GetTimeString", new[] { ninetySec }); + Assert.NotEqual(zero, ninety); + + var rZero = _fx.Recovered.Run("GetTimeString", new[] { "0" }); + var rNinety = _fx.Recovered.Run("GetTimeString", new[] { ninetySec }); + Assert.NotEqual(rZero, rNinety); + } + + [Fact] + public void Loaded_Assemblies_Share_Identity() + { + // Both must really be TeslaConsole 4.11.3.37076 — guards against testing the wrong files. + Assert.Equal(_fx.Original.AssemblyFullName, _fx.Recovered.AssemblyFullName); + Assert.Contains("TeslaConsole", _fx.Original.AssemblyFullName); + } + + // ---- RPStrings.GetTimeString: mm:ss formatting with 0.5s rounding ---- + [Theory] + [InlineData(0L)] // 0s -> 00:00 + [InlineData(4_000_000L)] // 0.4s -> rounds down + [InlineData(5_000_000L)] // 0.5s -> rounds up to 1s + [InlineData(6_000_000L)] // 0.6s + [InlineData(595_000_000L)] // 59.5s -> rolls to 01:00 + [InlineData(600_000_000L)] // 60s -> 01:00 + [InlineData(900_000_000L)] // 90s -> 01:30 + [InlineData(5_990_000_000L)] // 599s + [InlineData(6_000_000_000L)] // 600s -> 10:00 + [InlineData(36_000_000_000L)] // 3600s -> 60:00 + [InlineData(-50_000_000L)] // negative + [InlineData(864_000_000_000L)] // 1 day + public void GetTimeString_Matches(long ticks) + => AssertSame("GetTimeString", ticks.ToString()); + + // ---- HostTypeHelper.Parse(...).ToString() including invalid input ---- + [Theory] + [InlineData("Game Machine")] + [InlineData("Mission Review")] + [InlineData("Console")] + [InlineData("GameMachineHostType")] + [InlineData("MissionReviewHostType")] + [InlineData("ConsoleHostType")] + [InlineData("console")] // case-sensitive: should throw in both + [InlineData("Nonsense")] // invalid: ArgumentException in both + [InlineData("")] // empty + public void HostTypeParse_Matches(string input) + => AssertSame("HostTypeParse", input); + + // ---- PlasmaBitmaps.ConvertBitmap: 1bpp packing of a known pixel pattern ---- + [Theory] + [InlineData(8, 8, 0)] + [InlineData(8, 8, 1)] + [InlineData(8, 8, 2)] + [InlineData(16, 16, 0)] + [InlineData(16, 16, 3)] + [InlineData(32, 8, 5)] + [InlineData(7, 8, 0)] // width not multiple of 8 -> throws in both + [InlineData(8, 7, 0)] // height not multiple of 8 -> throws in both + public void ConvertBitmap_Matches(int width, int height, int seed) + => AssertSame("ConvertBitmap", width.ToString(), height.ToString(), seed.ToString()); + + // ---- PlasmaBitmaps.GenerateString: full GDI text -> 1bpp pipeline ---- + [Theory] + [InlineData(128, 32, "Microsoft Sans Serif", "RED")] + [InlineData(64, 16, "Microsoft Sans Serif", "RED")] + [InlineData(128, 32, "Microsoft Sans Serif", "1")] + [InlineData(128, 32, "Microsoft Sans Serif", "ABCDEFGH")] + [InlineData(128, 32, "Microsoft Sans Serif", "")] + [InlineData(128, 32, "Arial", "GO")] + public void GenerateString_Matches(int width, int height, string font, string text) + => AssertSame("GenerateString", width.ToString(), height.ToString(), font, text); + + // ---- RedPlanet RPMap / RPVehicle XML parsing ---- + [Theory] + [InlineData("")] + [InlineData("")] // no image attr + [InlineData("")] // empty values + public void RPMapParse_Matches(string xml) + => AssertSame("RPMapParse", xml); + + [Theory] + [InlineData("")] + [InlineData("")] + public void RPVehicleParse_Matches(string xml) + => AssertSame("RPVehicleParse", xml); + + // ---- SiteManagement well-known application GUIDs (constants) ---- + [Theory] + [InlineData("RPAppGuid")] + [InlineData("RPMRAppGuid")] + [InlineData("RPLCAppGuid")] + [InlineData("MW4AppGuid")] + [InlineData("MW4LCAppGuid")] + public void SiteManagementGuid_Matches(string fieldName) + => AssertSame("SiteManagementGuid", fieldName); + + // ---- Tuple.Create generic factory ---- + [Theory] + [InlineData("1", "alpha")] + [InlineData("-7", "")] + public void TupleCreate_Matches(string a, string b) + => AssertSame("TupleCreate", a, b); + } +} diff --git a/Console/tests/TeslaConsole.DiffTests/CatalogTests.cs b/Console/tests/TeslaConsole.DiffTests/CatalogTests.cs new file mode 100644 index 0000000..fdd4ad7 --- /dev/null +++ b/Console/tests/TeslaConsole.DiffTests/CatalogTests.cs @@ -0,0 +1,77 @@ +using System.IO; +using Xunit; + +namespace TeslaConsole.DiffTests +{ + /// + /// Characterization tests for the data-driven product catalog (AppRegistry + RedPlanet\Apps.xml). + /// These assert the catalog reproduces the EXACT LaunchData the previously-hardcoded + /// SiteManagement code produced, so the refactor is behavior-preserving. Catalog logic is new + /// (absent from the original exe), so these run against the recovered build only. + /// + public class CatalogTests : IClassFixture + { + private readonly DifferentialFixture _fx; + private readonly string _catalog; + + public CatalogTests(DifferentialFixture fx) + { + _fx = fx; + _catalog = AssemblyPaths.RecoveredCatalog; + Assert.True(File.Exists(_catalog), "Catalog not found next to the build: " + _catalog); + } + + private string Entry(string launchKey, string w = "", string h = "") + => _fx.Recovered.Run("CatalogEntry", new[] { _catalog, launchKey, w, h }); + + [Fact] + public void Catalog_Has_Three_Products_And_Five_Entries() + => Assert.Equal("products=3;entries=5", + _fx.Recovered.Run("CatalogSummary", new[] { _catalog })); + + // Each expected string is "DisplayName|LaunchKey|Exe|Args|WorkingDirectory|AutoRestart" + // and matches exactly what the old hardcoded PodInfo_InstallProductCompleted emitted. + + [Fact] + public void RedPlanet_GameClient_Matches_Original() + => Assert.Equal( + @"Red Planet 4.11|7d241b1f-ab6d-4e08-9c20-12294e743d94|C:\Games\RP411\rpl4opt.exe|-net 1501|C:\Games\RP411|True", + Entry("7D241B1F-AB6D-4e08-9C20-12294E743D94")); + + [Fact] + public void RedPlanet_GameClient_With_Resolution_Matches_Original() + => Assert.Equal( + @"Red Planet 4.11|7d241b1f-ab6d-4e08-9c20-12294e743d94|C:\Games\RP411\rpl4opt.exe|-net 1501 -res 1024 768|C:\Games\RP411|True", + Entry("7D241B1F-AB6D-4e08-9C20-12294E743D94", "1024", "768")); + + [Fact] + public void RedPlanet_LiveCamera_Matches_Original() + => Assert.Equal( + @"Red Planet 4.11 LC|57a0b3c2-d5cf-46d6-abed-a8f4a26ab086|C:\Games\RP411\rpl4opt.exe|-net 1501 -lc|C:\Games\RP411|True", + Entry("57A0B3C2-D5CF-46d6-ABED-A8F4A26AB086")); + + [Fact] + public void RedPlanet_LiveCamera_With_Resolution_Matches_Original() + => Assert.Equal( + @"Red Planet 4.11 LC|57a0b3c2-d5cf-46d6-abed-a8f4a26ab086|C:\Games\RP411\rpl4opt.exe|-net 1501 -res 1024 768 -lc|C:\Games\RP411|True", + Entry("57A0B3C2-D5CF-46d6-ABED-A8F4A26AB086", "1024", "768")); + + [Fact] + public void RedPlanet_MissionReview_Matches_Original() + => Assert.Equal( + @"Red Planet 4.11 MR|8f71d5c2-38e4-413c-8e22-88cad08774d2|C:\Games\RP411\rpl4opt.exe|-net 1501 -mr|C:\Games\RP411|True", + Entry("8F71D5C2-38E4-413c-8E22-88CAD08774D2")); + + [Fact] + public void Firestorm_Matches_Original() + => Assert.Equal( + @"BattleTech Firestorm|cc8500ed-a653-45a7-bef8-c332d30371a6|C:\Games\MW4\launcher.exe||C:\Games\MW4|True", + Entry("CC8500ED-A653-45a7-BEF8-C332D30371A6")); + + [Fact] + public void FirestormLC_Matches_Original() + => Assert.Equal( + @"BattleTech Firestorm LC|8ee93a6c-f16a-49be-b867-37fae9087fff|C:\Games\MW4\launcher.exe||C:\Games\MW4|True", + Entry("8EE93A6C-F16A-49be-B867-37FAE9087FFF")); + } +} diff --git a/Console/tests/TeslaConsole.DiffTests/DifferentialFixture.cs b/Console/tests/TeslaConsole.DiffTests/DifferentialFixture.cs new file mode 100644 index 0000000..2e4b0b4 --- /dev/null +++ b/Console/tests/TeslaConsole.DiffTests/DifferentialFixture.cs @@ -0,0 +1,73 @@ +using System; +using System.IO; +using System.Reflection; +using Xunit; + +namespace TeslaConsole.DiffTests +{ + /// + /// Shared per-test-class fixture that spins up one child AppDomain per assembly + /// (original + recovered), each rooted at that assembly's own directory so the CLR + /// probes for any dependencies next to it. The Invoker proxy in each domain loads + /// and exercises that assembly. + /// + public sealed class DifferentialFixture : IDisposable + { + private readonly AppDomain _originalDomain; + private readonly AppDomain _recoveredDomain; + + public Invoker Original { get; } + public Invoker Recovered { get; } + + public DifferentialFixture() + { + Assert.True(File.Exists(AssemblyPaths.OriginalExe), + "Original baseline not found: " + AssemblyPaths.OriginalExe); + Assert.True(File.Exists(AssemblyPaths.RecoveredExe), + "Recovered build not found (build TeslaConsole.csproj -c Release first): " + + AssemblyPaths.RecoveredExe); + + _originalDomain = CreateDomain("Original", AssemblyPaths.OriginalExe); + _recoveredDomain = CreateDomain("Recovered", AssemblyPaths.RecoveredExe); + + Original = CreateInvoker(_originalDomain, AssemblyPaths.OriginalExe); + Recovered = CreateInvoker(_recoveredDomain, AssemblyPaths.RecoveredExe); + } + + private static AppDomain CreateDomain(string name, string exePath) + { + var setup = new AppDomainSetup + { + ApplicationBase = Path.GetDirectoryName(exePath), + }; + return AppDomain.CreateDomain("TeslaDiff_" + name, null, setup); + } + + private static Invoker CreateInvoker(AppDomain domain, string exePath) + { + // Probe directory = recovered output, which ships every dependency DLL. + string probeDir = Path.GetDirectoryName(AssemblyPaths.RecoveredExe); + return (Invoker)domain.CreateInstanceFromAndUnwrap( + typeof(Invoker).Assembly.Location, + typeof(Invoker).FullName, + false, + BindingFlags.Default, + null, + new object[] { exePath, probeDir }, + null, + null); + } + + /// Run a case in both domains and return (original, recovered). + public (string Original, string Recovered) RunBoth(string caseName, params string[] args) + { + return (Original.Run(caseName, args), Recovered.Run(caseName, args)); + } + + public void Dispose() + { + if (_originalDomain != null) AppDomain.Unload(_originalDomain); + if (_recoveredDomain != null) AppDomain.Unload(_recoveredDomain); + } + } +} diff --git a/Console/tests/TeslaConsole.DiffTests/Invoker.cs b/Console/tests/TeslaConsole.DiffTests/Invoker.cs new file mode 100644 index 0000000..d789aaa --- /dev/null +++ b/Console/tests/TeslaConsole.DiffTests/Invoker.cs @@ -0,0 +1,369 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Xml; + +namespace TeslaConsole.DiffTests +{ + /// + /// Lives inside a child AppDomain whose base directory is the directory of one + /// TeslaConsole.exe. It loads that exe and invokes deterministic, dependency-free + /// methods by reflection, returning a normalized string so results marshal cleanly + /// across the AppDomain boundary. + /// + /// Only methods whose code path touches nothing but the framework + the exe itself + /// are exercised, so the original (which ships without its proprietary dependency + /// DLLs) loads and runs them fine. + /// + public sealed class Invoker : MarshalByRefObject + { + private readonly Assembly _asm; + private readonly string _probeDir; + + public Invoker(string exePath, string probeDir) + { + _probeDir = probeDir; + // The original ships without its proprietary dependency DLLs; resolve any + // referenced assembly out of the recovered build's output directory so both + // assemblies expose the same metadata. + AppDomain.CurrentDomain.AssemblyResolve += ResolveFromProbeDir; + _asm = Assembly.LoadFrom(exePath); + } + + private Assembly ResolveFromProbeDir(object sender, ResolveEventArgs args) + { + var name = new AssemblyName(args.Name); + if (string.Equals(name.Name, "TeslaConsole", StringComparison.OrdinalIgnoreCase)) + return _asm; // self-references bind to the assembly under test + if (string.IsNullOrEmpty(_probeDir)) return null; + foreach (var ext in new[] { ".dll", ".exe" }) + { + string candidate = Path.Combine(_probeDir, name.Name + ext); + if (File.Exists(candidate)) + return Assembly.LoadFrom(candidate); + } + return null; + } + + /// Full identity of the loaded assembly (for sanity assertions). + public string AssemblyFullName => _asm.FullName; + + // ---- Structural (public API surface) enumeration, run inside this domain ---- + + public string[] GetPublicTypeNames() + { + return SafeGetTypes() + .Where(t => (t.IsPublic || t.IsNestedPublic) && !IsCompilerGenerated(t)) + .Select(t => t.FullName) + .Distinct() + .ToArray(); + } + + public string[] GetPublicMemberSignatures() + { + var set = new HashSet(); + const BindingFlags flags = BindingFlags.Public | BindingFlags.Instance | + BindingFlags.Static | BindingFlags.DeclaredOnly; + foreach (var t in SafeGetTypes()) + { + if (!(t.IsPublic || t.IsNestedPublic) || IsCompilerGenerated(t)) + continue; + foreach (var m in t.GetMembers(flags)) + { + if (m.Name.IndexOf('<') >= 0 || IsCompilerGenerated(m)) + continue; + // Skip property/event accessor methods: the property/event itself is + // compared via its own entry, and Roslyn vs. the original compiler mark + // these accessors' [CompilerGenerated] differently. Real operators + // (op_*) are kept. + if (IsAccessorMethod(m)) + continue; + try { set.Add(t.FullName + " :: " + DescribeMember(m)); } + catch { /* unresolved member metadata; skip symmetrically */ } + } + } + return set.ToArray(); + } + + private IEnumerable SafeGetTypes() + { + try { return _asm.GetTypes(); } + catch (ReflectionTypeLoadException ex) { return ex.Types.Where(t => t != null); } + } + + private static string DescribeMember(MemberInfo m) + { + switch (m) + { + case MethodInfo mi: + return "M " + mi.ReturnType.FullName + " " + mi.Name + + "(" + string.Join(",", mi.GetParameters().Select(p => p.ParameterType.FullName)) + ")"; + case ConstructorInfo ci: + return "C .ctor(" + + string.Join(",", ci.GetParameters().Select(p => p.ParameterType.FullName)) + ")"; + case PropertyInfo pi: + return "P " + pi.PropertyType.FullName + " " + pi.Name; + case FieldInfo fi: + return "F " + fi.FieldType.FullName + " " + fi.Name; + case EventInfo ei: + return "E " + ei.EventHandlerType.FullName + " " + ei.Name; + case Type nt: + return "T " + nt.FullName; + default: + return m.MemberType + " " + m.Name; + } + } + + private static bool IsAccessorMethod(MemberInfo m) + { + if (!(m is MethodInfo mi) || !mi.IsSpecialName) return false; + string n = mi.Name; + return n.StartsWith("get_") || n.StartsWith("set_") || + n.StartsWith("add_") || n.StartsWith("remove_"); + } + + private static bool IsCompilerGenerated(MemberInfo m) + { + try { return m.IsDefined(typeof(CompilerGeneratedAttribute), false); } + catch { return false; } + } + + /// + /// Dispatch a named case. Returns the method's normalized result, or + /// "EXC:<ExceptionTypeName>" when the underlying call throws — so exception + /// behavior is compared too. + /// + public string Run(string caseName, string[] args) + { + try + { + return Dispatch(caseName, args); + } + catch (TargetInvocationException tie) + { + return "EXC:" + (tie.InnerException ?? tie).GetType().Name; + } + catch (Exception ex) + { + return "EXC:" + ex.GetType().Name; + } + } + + private string Dispatch(string caseName, string[] args) + { + switch (caseName) + { + case "GetTimeString": + return RPStringsGetTimeString(long.Parse(args[0], CultureInfo.InvariantCulture)); + + case "HostTypeParse": + return HostTypeParse(args[0]); + + case "ConvertBitmap": + return ConvertBitmap( + int.Parse(args[0], CultureInfo.InvariantCulture), + int.Parse(args[1], CultureInfo.InvariantCulture), + int.Parse(args[2], CultureInfo.InvariantCulture)); + + case "GenerateString": + return GenerateString( + int.Parse(args[0], CultureInfo.InvariantCulture), + int.Parse(args[1], CultureInfo.InvariantCulture), + args[2], args[3]); + + case "RPMapParse": + return ParseRedPlanetNode("TeslaConsole.RedPlanet.RPMap", args[0]); + + case "RPVehicleParse": + return ParseRedPlanetNode("TeslaConsole.RedPlanet.RPVehicle", args[0]); + + case "SiteManagementGuid": + return SiteManagementGuid(args[0]); + + case "TupleCreate": + return TupleCreate(args[0], args[1]); + + case "CatalogSummary": + return CatalogSummary(args[0]); + + case "CatalogEntry": + return CatalogEntry(args[0], args[1], args[2], args[3]); + + default: + throw new ArgumentException("Unknown case: " + caseName); + } + } + + private Type T(string fullName) + { + return _asm.GetType(fullName, throwOnError: true); + } + + private string RPStringsGetTimeString(long ticks) + { + var m = T("TeslaConsole.RPStrings").GetMethod( + "GetTimeString", BindingFlags.Public | BindingFlags.Static); + return (string)m.Invoke(null, new object[] { TimeSpan.FromTicks(ticks) }); + } + + private string HostTypeParse(string input) + { + var helperType = T("TeslaConsole.HostTypeHelper"); + var parse = helperType.GetMethod("Parse", BindingFlags.Public | BindingFlags.Static); + object helper = parse.Invoke(null, new object[] { input }); + return helper.ToString(); + } + + private string ConvertBitmap(int width, int height, int seed) + { + using (var bmp = MakePatternBitmap(width, height, seed)) + { + var m = T("TeslaConsole.PlasmaBitmaps").GetMethod( + "ConvertBitmap", BindingFlags.Public | BindingFlags.Static); + return (string)m.Invoke(null, new object[] { bmp }); + } + } + + private string GenerateString(int width, int height, string font, string text) + { + var m = T("TeslaConsole.PlasmaBitmaps").GetMethod( + "GenerateString", + BindingFlags.Public | BindingFlags.Static, + null, + new[] { typeof(int), typeof(int), typeof(string), typeof(string) }, + null); + return (string)m.Invoke(null, new object[] { width, height, font, text }); + } + + private string ParseRedPlanetNode(string typeName, string xml) + { + var doc = new XmlDocument(); + doc.LoadXml(xml); + XmlNode node = doc.DocumentElement; + + var type = T(typeName); + var ctor = type.GetConstructor( + BindingFlags.NonPublic | BindingFlags.Instance, + null, new[] { typeof(XmlNode) }, null); + object instance = ctor.Invoke(new object[] { node }); + + string key = (string)type.GetProperty("Key").GetValue(instance, null); + string name = (string)type.GetProperty("Name").GetValue(instance, null); + string toStr = instance.ToString(); + return key + "|" + name + "|" + toStr; + } + + private string SiteManagementGuid(string fieldName) + { + var f = T("TeslaConsole.SiteManagement").GetField( + fieldName, BindingFlags.Public | BindingFlags.Static); + return ((Guid)f.GetValue(null)).ToString("D"); + } + + private string TupleCreate(string a, string b) + { + // Tuple.Create(int.Parse(a), b) -> "A|B" + var tupleType = T("TeslaConsole.Tuple"); + MethodInfo create = null; + foreach (var m in tupleType.GetMethods(BindingFlags.Public | BindingFlags.Static)) + { + if (m.Name == "Create" && m.IsGenericMethodDefinition && + m.GetGenericArguments().Length == 2 && m.GetParameters().Length == 2) + { + create = m; + break; + } + } + var closed = create.MakeGenericMethod(typeof(int), typeof(string)); + object tuple = closed.Invoke(null, new object[] { int.Parse(a, CultureInfo.InvariantCulture), b }); + + Type tt = tuple.GetType(); + object av = tt.GetProperty("A").GetValue(tuple, null); + object bv = tt.GetProperty("B").GetValue(tuple, null); + return Convert.ToString(av, CultureInfo.InvariantCulture) + "|" + + Convert.ToString(bv, CultureInfo.InvariantCulture); + } + + private System.Collections.IEnumerable LoadCatalog(string path) + { + var reg = T("TeslaConsole.AppRegistry"); + reg.GetMethod("LoadFromFile", BindingFlags.Public | BindingFlags.Static) + .Invoke(null, new object[] { path }); + return (System.Collections.IEnumerable)reg.GetProperty("Products").GetValue(null); + } + + private string CatalogSummary(string path) + { + int products = 0, entries = 0; + foreach (var product in LoadCatalog(path)) + { + products++; + var list = (System.Collections.IEnumerable)product.GetType().GetField("Entries").GetValue(product); + foreach (var _ in list) entries++; + } + return $"products={products};entries={entries}"; + } + + /// + /// Finds the launch entry with the given key, builds its LaunchData with the optional + /// resolution, and returns "DisplayName|LaunchKey|Exe|Args|WorkingDirectory|AutoRestart". + /// + private string CatalogEntry(string path, string launchKey, string resW, string resH) + { + Guid key = Guid.Parse(launchKey); + object entry = null; + foreach (var product in LoadCatalog(path)) + { + var entries = (System.Collections.IEnumerable)product.GetType().GetField("Entries").GetValue(product); + foreach (var en in entries) + { + if ((Guid)en.GetType().GetField("LaunchKey").GetValue(en) == key) { entry = en; break; } + } + if (entry != null) break; + } + if (entry == null) return "NOTFOUND"; + + object resolution = null; + if (resW.Length > 0 && resH.Length > 0) + resolution = new Size(int.Parse(resW, CultureInfo.InvariantCulture), + int.Parse(resH, CultureInfo.InvariantCulture)); + + object ld = entry.GetType().GetMethod("ToLaunchData").Invoke(entry, new object[] { resolution }); + Type t = ld.GetType(); + object pair = t.GetField("LaunchPair").GetValue(ld); + string disp = (string)pair.GetType().GetField("DisplayName").GetValue(pair); + Guid lkey = (Guid)pair.GetType().GetField("LaunchKey").GetValue(pair); + string exe = (string)t.GetField("ExeFile").GetValue(ld); + string margs = (string)t.GetField("Arguments").GetValue(ld); + string wd = (string)t.GetField("WorkingDirectory").GetValue(ld); + bool ar = (bool)t.GetField("AutoRestart").GetValue(ld); + return $"{disp}|{lkey:D}|{exe}|{margs}|{wd}|{ar}"; + } + + /// + /// Deterministic black/white bitmap whose pixels depend only on (x, y, seed), + /// so both assemblies receive identical input pixels to pack. + /// + private static Bitmap MakePatternBitmap(int width, int height, int seed) + { + var bmp = new Bitmap(width, height); + for (int y = 0; y < height; y++) + { + for (int x = 0; x < width; x++) + { + bool on = ((x * 31 + y * 17 + seed * 7) & 3) == 0; + bmp.SetPixel(x, y, on ? Color.White : Color.Black); + } + } + return bmp; + } + + // Keep the proxy alive for the life of the AppDomain. + public override object InitializeLifetimeService() => null; + } +} diff --git a/Console/tests/TeslaConsole.DiffTests/PublicApiSurfaceTests.cs b/Console/tests/TeslaConsole.DiffTests/PublicApiSurfaceTests.cs new file mode 100644 index 0000000..803f5bf --- /dev/null +++ b/Console/tests/TeslaConsole.DiffTests/PublicApiSurfaceTests.cs @@ -0,0 +1,56 @@ +using System.Linq; +using Xunit; + +namespace TeslaConsole.DiffTests +{ + /// + /// Structural equivalence: every public type and public member exposed by the + /// original TeslaConsole.exe must also be exposed, with the same signature, by the + /// recovered build. This is a strong "same program" contract that catches any + /// dropped, renamed, or re-signatured member introduced during reconstruction. + /// + /// The enumeration runs inside each assembly's own AppDomain (see DifferentialFixture) + /// because the two files share identical assembly identity and cannot coexist in one + /// domain. Compiler-generated members are excluded — the README notes those legitimately + /// differ between a decompilation and the lost original sources. + /// + public class PublicApiSurfaceTests : IClassFixture + { + private readonly DifferentialFixture _fx; + + public PublicApiSurfaceTests(DifferentialFixture fx) => _fx = fx; + + [Fact] + public void Recovered_Exposes_All_Original_Public_Types() + { + var original = _fx.Original.GetPublicTypeNames(); + var recovered = _fx.Recovered.GetPublicTypeNames(); + + // Sanity: the original actually yielded a non-trivial surface to compare. + Assert.True(original.Length > 20, + "Only " + original.Length + " public types enumerated from the original; " + + "dependency resolution likely failed."); + + var missing = original.Except(recovered).OrderBy(s => s).ToArray(); + Assert.True(missing.Length == 0, + "Public types present in the original but missing from the recovered build:\n " + + string.Join("\n ", missing)); + } + + [Fact] + public void Recovered_Exposes_All_Original_Public_Members() + { + var original = _fx.Original.GetPublicMemberSignatures(); + var recovered = _fx.Recovered.GetPublicMemberSignatures(); + + Assert.True(original.Length > 100, + "Only " + original.Length + " public members enumerated from the original; " + + "dependency resolution likely failed."); + + var missing = original.Except(recovered).OrderBy(s => s).ToArray(); + Assert.True(missing.Length == 0, + missing.Length + " public member(s) present in the original but missing from the recovered build:\n " + + string.Join("\n ", missing.Take(80))); + } + } +} diff --git a/Console/tests/TeslaConsole.DiffTests/README.md b/Console/tests/TeslaConsole.DiffTests/README.md new file mode 100644 index 0000000..6dc11db --- /dev/null +++ b/Console/tests/TeslaConsole.DiffTests/README.md @@ -0,0 +1,57 @@ +# TeslaConsole.DiffTests — differential equivalence suite + +Verifies that the **reconstructed** `TeslaConsole.exe` (built from the decompiled +source in this repo) behaves identically to the **original** reference binary in +[`original/TeslaConsole.exe`](../../original/TeslaConsole.exe). + +## How it works + +Both files carry the *exact same* assembly identity +(`TeslaConsole, Version=4.11.3.37076`), so the .NET loader will not hold both in +one AppDomain. The suite therefore loads each assembly into its **own child +AppDomain** (`DifferentialFixture`) and drives it through a `MarshalByRefObject` +proxy (`Invoker`). This is why the project targets **net48** — AppDomains are a +.NET Framework feature. + +Each child domain is given a probe directory (the recovered build's output, which +ships every dependency DLL) so the original — which is distributed without its +proprietary dependencies — still resolves its references for metadata inspection. + +### What is compared + +1. **Public API surface** (`PublicApiSurfaceTests`) + Every public type and public member (signature-for-signature) exposed by the + original must also be exposed by the recovered build. Compiler-generated members + and property/event accessor methods are excluded — the README at the repo root + notes those legitimately differ between a decompilation and the lost sources. + +2. **Behavioral output** (`BehavioralEquivalenceTests`) + The same deterministic, dependency-free methods are invoked in *both* assemblies + over a battery of inputs and the results must match byte-for-byte: + - `RPStrings.GetTimeString` (mm:ss formatting + 0.5 s rounding) + - `HostTypeHelper.Parse(...).ToString()` (incl. invalid-input exceptions) + - `PlasmaBitmaps.ConvertBitmap` (1-bpp packing of a known pixel pattern) + - `PlasmaBitmaps.GenerateString` (full GDI text → 1-bpp plasma pipeline) + - `RPMap` / `RPVehicle` XML parsing + - `SiteManagement` well-known application GUID constants + - `Tuple.Create<,>` generic factory + + A negative-control test (`Harness_Distinguishes_Different_Outputs`) proves the + harness can actually see a difference, so a green run is never vacuous. + +## Running + +``` +dotnet test tests/TeslaConsole.DiffTests/TeslaConsole.DiffTests.csproj +``` + +A project reference builds the reconstruction first, and the suite always tests +the most recently built `bin/{Debug,Release}/net48/TeslaConsole.exe`. + +## Scope / limitations + +This compares **deterministic logic**. It deliberately does not drive the WinForms +UI, the pod networking, secure-configuration, or hardware-facing code — those +require the live console, its pods, and the proprietary services, and are not +reproducible in a unit test. The API-surface test still asserts those types exist +with matching signatures even though their behavior isn't exercised. diff --git a/Console/tests/TeslaConsole.DiffTests/TeslaConsole.DiffTests.csproj b/Console/tests/TeslaConsole.DiffTests/TeslaConsole.DiffTests.csproj new file mode 100644 index 0000000..0fca65f --- /dev/null +++ b/Console/tests/TeslaConsole.DiffTests/TeslaConsole.DiffTests.csproj @@ -0,0 +1,46 @@ + + + + + net48 + latest + disable + disable + false + TeslaConsole.DiffTests + TeslaConsole.DiffTests + + + + + + + + + + + + + + + + + + + false + false + + + + diff --git a/Launcher/.gitattributes b/Launcher/.gitattributes new file mode 100644 index 0000000..a413a72 --- /dev/null +++ b/Launcher/.gitattributes @@ -0,0 +1,21 @@ +# Normalize line endings: detect text automatically, keep CRLF for Windows tooling +* text=auto + +# Source and project files are CRLF (Windows / Visual Studio project) +*.cs text eol=crlf +*.csproj text eol=crlf +*.sln text eol=crlf +*.bat text eol=crlf +*.cmd text eol=crlf +*.xml text eol=crlf +*.json text eol=crlf +*.md text eol=crlf + +# Binary assets — never normalize, never diff as text +*.dll binary +*.exe binary +*.ico binary +*.bmp binary +*.png binary +*.jpg binary +*.InstallState binary diff --git a/Launcher/.gitignore b/Launcher/.gitignore new file mode 100644 index 0000000..7675e13 --- /dev/null +++ b/Launcher/.gitignore @@ -0,0 +1,28 @@ +# ── Build output ───────────────────────────────────────────────────────────── +# dotnet build/publish intermediates +[Bb]in/ +[Oo]bj/ + +# build.bat staging + final output (see build.bat: BUILD_DIR / *_STAGE) +/_stage_svc/ +/_stage_agt/ +/TeslaLauncher/ + +# ── Runtime / installer state ──────────────────────────────────────────────── +# Generated by installutil / the service at runtime, not source +*.InstallState +*.log + +# ── Visual Studio / Rider / VS Code ────────────────────────────────────────── +.vs/ +.vscode/ +.idea/ +*.user +*.suo +*.userosscache +*.sln.docstates + +# ── OS cruft ───────────────────────────────────────────────────────────────── +Thumbs.db +desktop.ini +.DS_Store diff --git a/Launcher/LaunchModels_Shared.cs b/Launcher/LaunchModels_Shared.cs new file mode 100644 index 0000000..e3372d4 --- /dev/null +++ b/Launcher/LaunchModels_Shared.cs @@ -0,0 +1,120 @@ +// ============================================================================= +// TeslaLauncher — Shared Models +// ============================================================================= +// Wire types (Tesla.Net): BinaryFormatter-compatible replicas of the original +// structs from TeslaConsoleLaunchLib.dll. Field names, types, and order must +// match exactly for serialization compatibility. +// +// IPC types (Tesla.Launcher.Shared): JSON messages between Service and Agent +// over Named Pipe. These never touch the Console TCP connection. +// ============================================================================= + +using System; +using System.Reflection; +using System.Runtime.Serialization; + +namespace Tesla.Net +{ + /// RPC command from TeslaConsole. Function is a MethodBase of ILauncherService. + [Serializable] + public struct InvokeCommand + { + public MethodBase Function; + public object[] Parameters; + } + + /// RPC result returned to TeslaConsole. + [Serializable] + public struct InvokeResult + { + public object Result; + public Exception Exception; + public TimeSpan CallDuration; + } + + /// App identifier + display name pair. + [Serializable] + public struct LaunchPair + { + public Guid LaunchKey; + public string DisplayName; + } + + /// Describes one launchable simulation application. + [Serializable] + public struct LaunchData + { + public LaunchPair LaunchPair; + public string WorkingDirectory; + public string ExeFile; + public string Arguments; + public bool AutoRestart; + } + + /// Tracks a currently running simulation process. + [Serializable] + public struct LaunchedAppData + { + public int ProcessId; + public Guid LaunchKey; + } + + /// Complete pod state snapshot for FullUpdate RPC. + [Serializable] + public struct FullUpdateData + { + public LaunchData[] InstalledApps; + public LaunchedAppData[] LaunchedApps; + public float VolumeLevel; + } + + /// Progress of an out-of-band product installation. + [Serializable] + public struct OutOfBandProgress + { + public int PercentComplete; + public string Status; + public bool IsCompleted; + } + + /// Interface for BinaryFormatter MethodBase resolution. Signatures must match the original exactly. + public interface ILauncherService + { + float VolumeLevel { get; set; } + void ClearStore(); + DateTime Ping(DateTime now); + Guid InitiateInstallProduct(); + OutOfBandProgress GetOutOfBandProgress(Guid invokeCallId); + int LaunchApp(Guid launchKey); + LaunchPair[] GetLaunchableApps(); + void KillApp(Guid launchKey, int processId); + void KillAllOfType(Guid launchKey); + void KillAllApps(); + void Shutdown(bool restart); + LaunchedAppData[] GetLaunchedApps(); + LaunchData[] GetInstalledApps(); + void RemoveApp(Guid index); + void InstallApp(LaunchData data); + void UninstallApp(Guid launchKey); + FullUpdateData FullUpdate(); + } +} + +namespace Tesla.Launcher.Shared +{ + /// Command forwarded from the Windows Service to the Userspace Agent. + public sealed class IpcMessage + { + public string Command { get; set; } + public string LaunchKey { get; set; } + public string PayloadJson { get; set; } + } + + /// Response from the Userspace Agent back to the Windows Service. + public sealed class IpcResponse + { + public bool Success { get; set; } + public string Message { get; set; } + public object Data { get; set; } + } +} diff --git a/Launcher/README.md b/Launcher/README.md new file mode 100644 index 0000000..74bb481 --- /dev/null +++ b/Launcher/README.md @@ -0,0 +1,110 @@ +# TeslaLauncher + +.NET 6 rewrite of the original Elsewhen Studios LLC software (Windows 2000 / .NET Framework 2.0). + +## Architecture + +TeslaLauncher has three components that work together: + +### TeslaLauncherService (Windows Service, Session 0) +- Runs at boot before any user logs in +- Listens on **TCP 53290** for OFB-encrypted BinaryFormatter RPC from TeslaConsole +- Forwards commands to the Agent via Named Pipe (`TeslaLauncherIPC`) +- Handles first-boot network configuration (SecureConfig) +- Handles game file transfers from the Console (InstallProduct) + +### TeslaLauncherAgent (WinForms tray app, user session) +- Runs in the logged-in user's desktop session +- Executes commands that require desktop access: launching/killing apps, volume control +- Manages `LaunchApps.xml` (installed games registry) +- On first boot, displays SecureConfig Request ID and Passphrase + +### SecureConfig (first-boot protocol) +- Assigns a temporary IP and broadcasts a UDP beacon so the Console can discover the pod +- Operator reads the Passphrase off the pod screen and enters it into the Console +- Console sends AES-encrypted network configuration (IP, mask, gateway, DNS, hostname) +- TCP handshake establishes an OFB-encrypted session with RSA key exchange +- Session key is saved for all subsequent Console connections + +## Communication Flow + +``` +TeslaConsole ──TCP 53290 (OFB + BinaryFormatter)──> TeslaLauncherService + │ + Named Pipe (JSON) + │ + v + TeslaLauncherAgent +``` + +## Files + +| File | Description | +|------|-------------| +| `TeslaLauncherService.cs` | Windows Service implementation | +| `TeslaLauncherService.csproj` | Service project (net6.0-windows, x86, self-contained) | +| `TeslaLauncherAgent.cs` | Userspace Agent implementation | +| `TeslaLauncherAgent.csproj` | Agent project (WinForms, net6.0-windows, x86) | +| `LaunchModels_Shared.cs` | Wire types (Tesla.Net) and IPC types (Tesla.Launcher.Shared) | +| `SecureConfig.cs` | First-boot secure configuration protocol | +| `build.bat` | Builds both components | +| `install.bat` | Installs on a cockpit PC (run as Administrator) | + +## Building + +Requirements: +- .NET 6 SDK +- Internet access for NuGet restore + +``` +build.bat :: build both components +build.bat /service :: build Service only +build.bat /agent :: build Agent only +``` + +Output goes to `TeslaLauncher\` with `Service\` and `Agent\` subdirectories. + +## Installation + +1. Copy the `TeslaLauncher\` folder to each cockpit PC +2. Run `TeslaLauncher\install.bat` as Administrator + +The installer: +- Registers the Service (delayed auto-start) +- Configures the Agent for auto-login startup +- Installs OpenAL and DirectX runtimes +- Enables SMB1 file sharing +- Creates `C:\Games` with appropriate permissions +- Resets network adapters to DHCP for SecureConfig + +## First Boot + +1. Cockpit boots with DHCP (unconfigured state) +2. Service runs SecureConfig: broadcasts beacon, displays codes on screen +3. Console operator sees the pod's Request ID and enters the Passphrase +4. Console sends encrypted network configuration +5. Pod applies the configuration and is ready for normal operation + +## Normal Operation + +The Console connects to each configured pod on TCP 53290 and can: +- Install/uninstall simulation games +- Launch/kill applications +- Get/set volume level +- Query pod status (FullUpdate) +- Shutdown or reboot the pod + +## Key Paths + +| Path | Purpose | +|------|---------| +| `C:\ProgramData\TeslaLauncher\TeslaKeyStore.key` | Session key (32 bytes) | +| `C:\ProgramData\TeslaLauncher\LaunchApps.xml` | Installed games registry | +| `C:\ProgramData\TeslaLauncher\configuring.json` | Transient: SecureConfig codes for Agent display | +| `C:\Games\` | Game installation directory | + +## Wire Protocol + +The Console uses BinaryFormatter over OFB-encrypted TCP streams. All types in the `Tesla.Net` namespace are exact replicas of the original structs from `TeslaConsoleLaunchLib.dll` to maintain serialization compatibility. + +The Service-to-Agent IPC uses length-prefixed JSON over a Named Pipe, with flat types that avoid the nested struct layout of the wire format. diff --git a/Launcher/SecureConfig.cs b/Launcher/SecureConfig.cs new file mode 100644 index 0000000..b5d1718 --- /dev/null +++ b/Launcher/SecureConfig.cs @@ -0,0 +1,1200 @@ +// ============================================================================= +// TeslaLauncher — Secure Pod Configuration +// ============================================================================= +// Implements the Tesla secure pod configuration protocol (reverse-engineered +// from TeslaSecureConfiguration.dll, Elsewhen Studios LLC). +// +// Protocol summary: +// 1. Assign temp IP, generate RequestId + Passphrase +// 2. Broadcast UDP RQST beacon on port 53291 +// 3. Display codes on screen and COM2 plasma display +// 4. Console sends AES-encrypted network config via UDP RPLY on port 53292 +// 5. Apply static IP, DNS, hostname via netsh +// 6. TCP handshake on port 53292: OFB crypto negotiation + RSA key exchange +// 7. Save 32-byte session key to TeslaKeyStore.key +// ============================================================================= + +using System; +using System.IO; +using System.Net; +using System.Net.Sockets; +using System.Net.NetworkInformation; +using System.Text; +using System.Security.Cryptography; +using System.Threading; +using System.Diagnostics; +using Microsoft.Win32; +using System.Runtime.Serialization; +using System.Runtime.Serialization.Formatters.Binary; +#if WINFORMS +using System.Windows.Forms; +using System.Drawing; +using System.Runtime.InteropServices; +#endif + +namespace TeslaSecureConfig +{ + // ---- Wire protocol constants ---- + internal static class Proto + { + public const string RQST = "RQST"; + public const string RPLY = "RPLY"; + public const string CONF = "CONF"; + public const string DONE = "DONE"; + + public const int UdpBroadcastPort = 53291; // Console listens here + public const int UdpReplyPort = 53292; // Cockpit listens here for Console RPLY (UDP broadcast) + public const int UdpBeaconIntervalMs= 2000; + + public const string TempIp = "172.16.0.100"; + public const string TempBcast = "172.31.255.255"; // directed broadcast for 172.16.0.0/12 + public const string TempMask = "255.240.0.0"; + + public const int PassphraseLength = 5; + public const int RequestIdLength = 3; + public const string Alphabet = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ"; + + public const int RsaKeySize = 2048; + public const int Pbkdf2Iterations = 1000; + public const int AesKeyBytes = 32; // 256-bit AES + + // Static salt extracted from TeslaSecureConfiguration.dll FieldRVA + public static readonly byte[] PassphraseSalt = new byte[] + { + 0x17, 0xab, 0x51, 0xd9, 0xec, 0xd1, 0xd4, 0x74, + 0xa9, 0x09, 0x4a, 0x34, 0x27, 0xfb, 0x1f, 0xf2, + 0xde, 0xc4, 0xf9, 0xf1, 0xa6, 0xd8, 0x9e, 0xda, + 0x15, 0x11, 0x47, 0x65, 0x32, 0xe7, 0xe7, 0xef + }; + + public const string ComPort = "COM2"; + public const int ComBaud = 9600; + public const string PlasmaFont = "Verdana"; + + public const string RegComputerName = @"SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName"; + public const string RegTcpipParams = @"SYSTEM\CurrentControlSet\services\Tcpip\Parameters"; + } + + // ---- Network configuration returned from Console ---- + public class PodNetworkConfig + { + public IPAddress Address { get; set; } + public IPAddress Mask { get; set; } + public IPAddress Gateway { get; set; } + public IPAddress Dns { get; set; } + public string HostName { get; set; } + } + +#if WINFORMS + // ---- Passcode display form ---- + // Request ID: sent in beacon, Console shows it to identify this cockpit. + // Passphrase: displayed HERE only. Operator reads it and types it into the + // Console. Console returns it inside the encrypted CONF to prove + // it is configuring the correct pod. + internal class PasscodeDisplayForm : Form + { + public PasscodeDisplayForm(string requestId, string passphrase) + { + SuspendLayout(); + + Text = "Your Configuration Passcode"; + FormBorderStyle = FormBorderStyle.FixedDialog; + StartPosition = FormStartPosition.CenterScreen; + ClientSize = new Size(480, 220); + MaximizeBox = false; + MinimizeBox = false; + + var boldFont = new Font("Arial Narrow", 24f, FontStyle.Bold, GraphicsUnit.Point); + var labelFont = new Font("Arial Narrow", 14f, FontStyle.Regular, GraphicsUnit.Point); + var noteFont = new Font("Arial Narrow", 10f, FontStyle.Italic, GraphicsUnit.Point); + + // Request ID row + var lblRqstTitle = new Label { Text = "Request ID:", AutoSize = true, + Location = new Point(20, 24), Font = labelFont }; + var lblRqstVal = new Label { Text = requestId, AutoSize = true, + Location = new Point(200, 20), Font = boldFont }; + + // Passphrase row + var lblPassTitle = new Label { Text = "Passphrase:", AutoSize = true, + Location = new Point(20, 100), Font = labelFont }; + var lblPassVal = new Label { Text = passphrase, AutoSize = true, + Location = new Point(200, 96), Font = boldFont, + ForeColor = System.Drawing.Color.DarkRed }; + + // Instruction note + var lblNote = new Label + { + Text = "Console will show the Request ID above.\r\n" + + "Read the Passphrase (red) to the operator,\r\n" + + "who types it into the Console to authorise this pod.", + AutoSize = true, + Location = new Point(20, 158), + Font = noteFont, + ForeColor = System.Drawing.Color.Gray + }; + + Controls.AddRange(new Control[] + { lblRqstTitle, lblRqstVal, lblPassTitle, lblPassVal, lblNote }); + + ResumeLayout(false); + PerformLayout(); + } + } + +#endif + // ---- PlasmaIO wrapper (mirrors PlasmaIO.dll PlasmaDisplay API) ---- + internal sealed class PlasmaWriter : IDisposable + { + private System.IO.Ports.SerialPort _port; + private bool _disposed; + + public PlasmaWriter(string comPort, int baud = 9600) + { + try + { + _port = new System.IO.Ports.SerialPort(comPort, baud, + System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One); + _port.Open(); + ClearAll(); + } + catch (Exception ex) + { + // Plasma display is optional - log but continue + System.Diagnostics.Debug.WriteLine($"PlasmaIO init failed: {ex.Message}"); + _port = null; + } + } + + // ClearAll: send ESC J (clear display) as per Plasma protocol + public void ClearAll() + { + if (_port == null || !_port.IsOpen) return; + _port.BaseStream.WriteByte(0x1B); // ESC + _port.BaseStream.WriteByte(0x4A); // J (clear screen) + _port.BaseStream.Flush(); + } + + public void WriteLine(string format, params object[] args) + { + if (_port == null || !_port.IsOpen) return; + var text = string.Format(format, args) + "\r\n"; + var bytes = Encoding.ASCII.GetBytes(text); + _port.BaseStream.Write(bytes, 0, bytes.Length); + _port.BaseStream.Flush(); + } + + public void Dispose() + { + if (!_disposed) + { + _disposed = true; + try { _port?.Close(); } catch { } + } + } + } + + // ---- Crypto helpers ---- + internal static class CryptoHelper + { + /// Derive AES key from passphrase using PBKDF2 with the hard-coded salt + public static byte[] DeriveKey(string passphrase) + { + var pbkdf2 = new Rfc2898DeriveBytes(passphrase, + Proto.PassphraseSalt, Proto.Pbkdf2Iterations); + return pbkdf2.GetBytes(Proto.AesKeyBytes); + } + + /// Encrypt data with AES-256 (CBC mode) + public static byte[] Encrypt(byte[] data, byte[] key) + { + using var aes = Aes.Create(); + aes.Mode = CipherMode.CBC; + aes.Key = key; + aes.GenerateIV(); + var iv = aes.IV; + using var enc = aes.CreateEncryptor(); + using var ms = new MemoryStream(); + using var cs = new CryptoStream(ms, enc, CryptoStreamMode.Write); + cs.Write(data, 0, data.Length); + cs.FlushFinalBlock(); + var cipher = ms.ToArray(); + // Prepend IV + var result = new byte[iv.Length + cipher.Length]; + Buffer.BlockCopy(iv, 0, result, 0, iv.Length); + Buffer.BlockCopy(cipher, 0, result, iv.Length, cipher.Length); + return result; + } + + /// Decrypt data with AES-256 (CBC mode), IV prepended + public static byte[] Decrypt(byte[] data, byte[] key) + { + using var aes = Aes.Create(); + aes.Mode = CipherMode.CBC; + aes.Key = key; + var iv = new byte[aes.BlockSize / 8]; + Buffer.BlockCopy(data, 0, iv, 0, iv.Length); + aes.IV = iv; + using var dec = aes.CreateDecryptor(); + using var ms = new MemoryStream(); + using var cs = new CryptoStream(ms, dec, CryptoStreamMode.Write); + cs.Write(data, iv.Length, data.Length - iv.Length); + cs.FlushFinalBlock(); + return ms.ToArray(); + } + } + + // ── OFB Duplex Stream ────────────────────────────────────────────────── + // + // The original OFBCryptoStream wraps Rijndael-ECB (CipherMode=2) and implements OFB + // (Output Feedback) mode manually: keystream is generated by repeatedly encrypting the + // feedback register with the ECB block cipher, then XORing data with the keystream. + // + // For a full-duplex TCP connection, two independent keystream generators are maintained: + // Write direction (pod→console): seeded from the pod's generated IV + // Read direction (console→pod): seeded from the console's sent IV + // + // Both directions use the same PBKDF2-derived AES key. + internal sealed class OFBDuplexStream : Stream + { + private readonly NetworkStream _inner; + + // Write-direction (pod→console) OFB state + private readonly Aes _writeAes; + private readonly ICryptoTransform _writeXform; + private readonly byte[] _writeFb = new byte[16]; // feedback register (starts as IV) + private readonly byte[] _writeKs = new byte[16]; // current keystream block + private int _wPos = 16; // 16 = "generate new block on next byte" + + // Read-direction (console→pod) OFB state + private readonly Aes _readAes; + private readonly ICryptoTransform _readXform; + private readonly byte[] _readFb = new byte[16]; + private readonly byte[] _readKs = new byte[16]; + private int _rPos = 16; + + /// Underlying NetworkStream (not owned — caller disposes). + /// 32-byte PBKDF2 key derived from the passphrase. + /// 16-byte IV for pod→console keystream (pod-generated). + /// 16-byte IV for console→pod keystream (console-generated). + public OFBDuplexStream(NetworkStream inner, byte[] key, byte[] writeIv, byte[] readIv) + { + _inner = inner; + Buffer.BlockCopy(writeIv, 0, _writeFb, 0, 16); + Buffer.BlockCopy(readIv, 0, _readFb, 0, 16); + + _writeAes = Aes.Create(); + _writeAes.Mode = CipherMode.ECB; + _writeAes.Padding = PaddingMode.None; + _writeAes.Key = key; + _writeXform = _writeAes.CreateEncryptor(); + + _readAes = Aes.Create(); + _readAes.Mode = CipherMode.ECB; + _readAes.Padding = PaddingMode.None; + _readAes.Key = key; + _readXform = _readAes.CreateEncryptor(); + } + + private byte NextWriteByte() + { + if (_wPos == 16) + { + _writeXform.TransformBlock(_writeFb, 0, 16, _writeKs, 0); + Buffer.BlockCopy(_writeKs, 0, _writeFb, 0, 16); + _wPos = 0; + } + return _writeKs[_wPos++]; + } + + private byte NextReadByte() + { + if (_rPos == 16) + { + _readXform.TransformBlock(_readFb, 0, 16, _readKs, 0); + Buffer.BlockCopy(_readKs, 0, _readFb, 0, 16); + _rPos = 0; + } + return _readKs[_rPos++]; + } + + public override int Read(byte[] buffer, int offset, int count) + { + int n = _inner.Read(buffer, offset, count); + for (int i = 0; i < n; i++) + buffer[offset + i] ^= NextReadByte(); + return n; + } + + public override void Write(byte[] buffer, int offset, int count) + { + var enc = new byte[count]; + for (int i = 0; i < count; i++) + enc[i] = (byte)(buffer[offset + i] ^ NextWriteByte()); + _inner.Write(enc, 0, count); + } + + public override void Flush() => _inner.Flush(); + + public override bool CanRead => true; + public override bool CanWrite => true; + public override bool CanSeek => false; + + public override long Length => throw new NotSupportedException(); + public override long Position + { + get => throw new NotSupportedException(); + set => throw new NotSupportedException(); + } + public override long Seek(long offset, SeekOrigin origin) => throw new NotSupportedException(); + public override void SetLength(long value) => throw new NotSupportedException(); + + // Delegate timeout properties to the inner NetworkStream. + public override bool CanTimeout => true; + public override int ReadTimeout { get => _inner.ReadTimeout; set => _inner.ReadTimeout = value; } + public override int WriteTimeout { get => _inner.WriteTimeout; set => _inner.WriteTimeout = value; } + + protected override void Dispose(bool disposing) + { + if (disposing) + { + _writeXform?.Dispose(); + _readXform?.Dispose(); + _writeAes?.Dispose(); + _readAes?.Dispose(); + // _inner is not owned — do not dispose + } + base.Dispose(disposing); + } + } + + // ---- Main secure configuration orchestrator ---- + public sealed class PodSecureConfigurator : IDisposable + { + private int _adapterIndex; // IPv4 interface index — used with netsh index=N + private string _adapterId; // Adapter GUID — used for registry static-IP persistence + private string _adapterName; // Display name e.g. "Ethernet" — used for ipconfig /release + private readonly Action _log; + private IPAddress _consoleAddress; // Console sender IP from RPLY — used to re-resolve adapter + + private string _requestId; + private string _passphrase; + + /// + /// After the RSA key exchange, the 32-byte session key is stored here. + /// The Service saves it to TeslaKeyStore.key and uses it for NegotiateCryptoStreams + /// on the management port (53290) for all subsequent Console connections. + /// + public byte[] SessionKey { get; private set; } + + private System.Net.Sockets.Socket _replySocket; + private Thread _beaconThread; + private Thread _replyThread; + private volatile bool _running; + private ManualResetEventSlim _configReceived = new ManualResetEventSlim(false); + private PodNetworkConfig _receivedConfig; + +#if WINFORMS + private PasscodeDisplayForm _displayForm; +#endif + private PlasmaWriter _plasma; + + public PodSecureConfigurator(string adapterName = null, Action logger = null) // adapterName = display name hint or null for auto-detect + { + if (adapterName != null) + { + _adapterIndex = FindAdapterIndex(adapterName); + _adapterId = FindAdapterId(adapterName); + _adapterName = adapterName; + } + else + { + (_adapterIndex, _adapterId, _adapterName) = FindFirstEthernetAdapter(); + } + _log = logger ?? (s => Debug.WriteLine(s)); + } + + // --- Entry point --- + public PodNetworkConfig Configure(int timeoutMs = 300_000) + { + Log("Beginning configuration."); + + // Delete any stale configuring.json from a previous run so + // the Agent doesn't display old codes before we generate new ones. + try + { + var staleFile = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + "TeslaLauncher", "configuring.json"); + if (File.Exists(staleFile)) File.Delete(staleFile); + } + catch { } + + // Step 1: Generate identifiers + _requestId = GenerateRandomString(Proto.RequestIdLength); + _passphrase = GenerateRandomString(Proto.PassphraseLength); + Log($"Waiting for configuration. Request ID: {_requestId} Passphrase: {_passphrase} (passphrase is NOT transmitted — operator reads it off screen)"); + + // Write RequestId/Passphrase to a shared file so the Agent + // (running in the user session) can display them on screen. + try + { + var cfgDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + "TeslaLauncher"); + Directory.CreateDirectory(cfgDir); + File.WriteAllText(Path.Combine(cfgDir, "configuring.json"), + $"{{\"RequestId\":\"{_requestId}\",\"Passphrase\":\"{_passphrase}\"}}"); + } + catch { /* best-effort — plasma/log still have the values */ } + + // Step 2: Assign temporary IP + Log($"Configuring temporary IP address on \"{_adapterName}\"."); + if (!ConfigureTempIp(_adapterName)) + { + Log("Could not initalize temporary IP address."); + return null; + } + Log("Temp IP configured."); + + // Step 3: Show display (WinForms + Plasma) + ShowPasscodeDisplay(); + + // Step 4: Start UDP beacon. + // Bind to the temp IP so broadcasts go out through the correct + // Ethernet adapter. netsh returns before the kernel has finished + // assigning the address, so retry for up to 5 seconds. + _running = true; + + // No longer waiting for the temp IP to propagate before broadcasting. + // BeaconLoop uses per-interface sockets bound to each adapter's actual current + // IP so Windows routes each broadcast out the correct physical NIC. + // The temp IP assignment still runs (source=static disables DHCP for TCP), + // but the beacon works immediately from whatever address the adapter has. + Log("Starting beacon."); + + _beaconThread = new Thread(BeaconLoop) { Name = "BeaconThread", IsBackground = true }; + _beaconThread.Start(); + + // Step 5: Start UDP listener on port 53292 for RPLY from Console. + // The Console broadcasts "RPLY" + AES-encrypted CONF as a 68-byte UDP datagram + // to 255.255.255.255:53292. We receive it, derive the AES key from our locally- + // generated passphrase (operator typed it into the Console), decrypt and apply. + try + { + _replySocket = new System.Net.Sockets.Socket( + System.Net.Sockets.AddressFamily.InterNetwork, + System.Net.Sockets.SocketType.Dgram, + System.Net.Sockets.ProtocolType.Udp); + _replySocket.SetSocketOption( + System.Net.Sockets.SocketOptionLevel.Socket, + System.Net.Sockets.SocketOptionName.ReuseAddress, true); + _replySocket.EnableBroadcast = true; + _replySocket.Bind(new IPEndPoint(IPAddress.Any, Proto.UdpReplyPort)); + } + catch (SocketException ex) + { + Log($"Could not bind UDP reply socket on port {Proto.UdpReplyPort}: {ex.Message}"); + _running = false; + return null; + } + _replyThread = new Thread(UdpReplyLoop) { Name = "UdpReplyThread", IsBackground = true }; + _replyThread.Start(); + + Log("Broadcasting... waiting for packets."); + + // Wait for config + bool received = _configReceived.Wait(timeoutMs); + _running = false; + + // Hide display +#if WINFORMS + try { _displayForm?.Invoke(new Action(() => _displayForm.Close())); } catch { } +#endif + _plasma?.Dispose(); + + if (!received || _receivedConfig == null) + { + Log("Timed out waiting for configuration."); + return null; + } + + Log("Packets received."); + + // Step 6: Open TCP listener on 0.0.0.0:53292 BEFORE changing the IP. + // + // After sending RPLY the Console immediately ARPs for the NEW IP it put + // in the payload (not the beacon source IP). It then connects TCP to that + // new IP:53292 to confirm the cockpit applied the config. + // + // Binding the TCP listener to 0.0.0.0 first means it is already waiting + // when the IP changes. Once netsh applies the new address and the Console's + // ARP gets a reply, it connects TCP — and the listener accepts it. + Log("Confirming configuration to Console."); + try { _replySocket?.Close(); _replySocket = null; } catch { } + + // Re-resolve the adapter using the TARGET IP from the RPLY config. + // + // The Console may route its RPLY broadcast through a secondary NIC that is + // NOT on the pod's network (e.g. a 192.168.1.x NIC instead of the 10.0.x + // NIC that actually connects to the pods). Using the Console's sender IP + // (_consoleAddress) for adapter selection therefore fails whenever the Console + // has multiple NICs. + // + // The target IP in the RPLY config is always on the pod's network — the + // Console operator assigns it from the same IP range. We find the local NIC + // whose current IP shares the same subnet as the target: that is the correct + // NIC to reconfigure. + if (_receivedConfig != null) + ResolveAdapterForTargetIp(_receivedConfig.Address, _receivedConfig.Mask); + + var tcpConf = new System.Net.Sockets.TcpListener(IPAddress.Any, Proto.UdpReplyPort); + tcpConf.Start(); + + // Step 7: Apply network configuration (IP changes here). + // The listener is already bound so it will accept the Console's connection + // once the new IP is live and the ARP resolves. + Log($"Attempting to configure final IP."); + if (!ApplyNetworkConfig(_adapterId, _adapterName, _receivedConfig)) + { + Log("Could not initalize final IP address."); + tcpConf.Stop(); + return null; + } + + Log("Setting host name."); + SetHostName(_receivedConfig.HostName); + + // Step 8: Accept Console connection and send DONE. + SendTcpConfirmation(tcpConf); + + Log("...Configured"); + + // Clean up the shared file so the Agent doesn't show stale data + try + { + var cfgFile = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + "TeslaLauncher", "configuring.json"); + if (File.Exists(cfgFile)) File.Delete(cfgFile); + } + catch { } + + return _receivedConfig; + } + + // --- UDP beacon loop --- + // On Windows, a socket bound to 0.0.0.0 sending to 255.255.255.255 + // is routed through whichever interface has the lowest metric — + // which is often a virtual or loopback adapter, silently discarding + // the packet before it reaches the physical wire. + // + // Fix: enumerate every live Ethernet interface, bind a separate socket + // to each one's actual current IP, and send to that subnet's directed + // broadcast address. This forces each datagram out the correct NIC. + private void BeaconLoop() + { + byte[] payload = BuildBeaconPayload(); + + // On boot, the service may start before the NIC driver has fully initialised. + // Wait up to 60 s for at least one UP Ethernet interface with a real, *bindable* IPv4 + // address. Checking OperationalStatus+UnicastAddresses is not sufficient — after + // "netsh interface ip set address ... static", the new IP can appear in the interface + // list for several seconds before the kernel routing table commits it, causing socket + // Bind() to fail with WSAEADDRNOTAVAIL. We probe-bind a throwaway UDP socket to + // confirm the address is actually usable before leaving the wait loop. + int waitSecs = 0; + while (_running) + { + bool ready = false; + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.NetworkInterfaceType == NetworkInterfaceType.Loopback) continue; + if (nic.OperationalStatus != OperationalStatus.Up) continue; + foreach (var ua in nic.GetIPProperties().UnicastAddresses) + { + if (ua.Address.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork) continue; + if (IPAddress.IsLoopback(ua.Address)) continue; + // Verify the address is actually bindable, not just listed + try + { + using var probe = new System.Net.Sockets.Socket( + System.Net.Sockets.AddressFamily.InterNetwork, + System.Net.Sockets.SocketType.Dgram, + System.Net.Sockets.ProtocolType.Udp); + probe.Bind(new IPEndPoint(ua.Address, 0)); + ready = true; + } + catch { /* not committed by kernel yet — keep waiting */ } + if (ready) break; + } + if (ready) break; + } + if (ready) break; + if (waitSecs == 0) Log("Waiting for network interface to obtain a bindable IP address..."); + waitSecs++; + if (waitSecs >= 60) { Log("Warning: no interface had a bindable IP after 60 s — broadcasting anyway."); break; } + Thread.Sleep(1000); + } + + while (_running) + { + SendBeaconOnAllInterfaces(payload); + Thread.Sleep(Proto.UdpBeaconIntervalMs); + } + } + + private byte[] BuildBeaconPayload() + { + // RQST beacon — 13 bytes: + // [0:4] "RQST" + // [4:10] 6-byte raw MAC of the physical Ethernet adapter + // [10:13] RequestId (3 ASCII chars) + byte[] macBytes = GetAdapterMacBytes(); + using var ms = new MemoryStream(13); + using var w = new BinaryWriter(ms, Encoding.ASCII); + w.Write(Encoding.ASCII.GetBytes(Proto.RQST)); + w.Write(macBytes); + w.Write(Encoding.ASCII.GetBytes(_requestId.PadRight(Proto.RequestIdLength))); + return ms.ToArray(); + } + + private void SendBeaconOnAllInterfaces(byte[] payload) + { + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.NetworkInterfaceType == NetworkInterfaceType.Loopback) continue; + if (nic.OperationalStatus != OperationalStatus.Up) continue; + + var ipProps = nic.GetIPProperties(); + foreach (var ua in ipProps.UnicastAddresses) + { + if (ua.Address.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork) continue; + if (IPAddress.IsLoopback(ua.Address)) continue; + + // Send to the limited broadcast address (255.255.255.255). + // + // The Console can be on any IP subnet — in production it is on + // 10.0.0.x while the pod temp IP is 172.16.0.x. A directed + // subnet broadcast (e.g. 172.31.255.255) never crosses the subnet + // boundary so the Console would not receive it. + // Bind to this NIC's IP so Windows routes via the physical adapter + try + { + using var sock = new System.Net.Sockets.Socket( + System.Net.Sockets.AddressFamily.InterNetwork, + System.Net.Sockets.SocketType.Dgram, + System.Net.Sockets.ProtocolType.Udp); + sock.EnableBroadcast = true; + sock.Bind(new IPEndPoint(ua.Address, 0)); + sock.SendTo(payload, new IPEndPoint(IPAddress.Broadcast, Proto.UdpBroadcastPort)); + } + catch (Exception ex) + { + Log($"Beacon send error on {ua.Address}: {ex.Message}"); + } + } + } + } + + /// + /// Returns the 6-byte raw MAC of the adapter holding the temp IP. + /// Falls back to the first operational Ethernet adapter. + /// + private static byte[] GetAdapterMacBytes() + { + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.NetworkInterfaceType != NetworkInterfaceType.Ethernet) continue; + if (nic.OperationalStatus != OperationalStatus.Up) continue; + + foreach (var ua in nic.GetIPProperties().UnicastAddresses) + { + if (ua.Address.ToString() == Proto.TempIp) + return nic.GetPhysicalAddress().GetAddressBytes(); + } + } + + // Fallback: first operational Ethernet adapter + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.NetworkInterfaceType != NetworkInterfaceType.Ethernet) continue; + if (nic.OperationalStatus != OperationalStatus.Up) continue; + + var mac = nic.GetPhysicalAddress().GetAddressBytes(); + if (mac.Length == 6) return mac; + } + + return new byte[6]; // all-zero fallback + } + + // --- UDP RPLY listener --- + // Listens for AES-encrypted RPLY packets from the Console on port 53292. + // Key = PBKDF2(passphrase, salt, 1000, 32). Format: "RPLY"(4) + IV(16) + ciphertext(48). + private void UdpReplyLoop() + { + Log("Waiting for console to connect."); + var buf = new byte[4096]; + _replySocket.ReceiveTimeout = 2000; + + while (_running) + { + try + { + EndPoint remoteEp = new IPEndPoint(IPAddress.Any, 0); + int len = _replySocket.ReceiveFrom(buf, ref remoteEp); + if (len < 4) continue; + + string tag = Encoding.ASCII.GetString(buf, 0, 4); + if (tag != Proto.RPLY) continue; + + // Payload after "RPLY" tag is the AES-encrypted CONF block + int cipherLen = len - 4; + byte[] cipherText = new byte[cipherLen]; + Buffer.BlockCopy(buf, 4, cipherText, 0, cipherLen); + + // Derive AES key from our passphrase (operator typed this into Console) + byte[] aesKey = CryptoHelper.DeriveKey(_passphrase); + byte[] confData; + try { confData = CryptoHelper.Decrypt(cipherText, aesKey); } + catch { Log("RPLY decrypt failed — AES error, likely wrong passphrase key."); continue; } + + var config = ParseConf(confData); + if (config == null) { Log("RPLY parsed but config invalid — skipping."); continue; } + + Log($"CONF accepted: IP {config.Address}, Mask {config.Mask}, " + + $"GW {config.Gateway}, DNS {config.Dns}, Host {config.HostName}"); + + _receivedConfig = config; + if (remoteEp is IPEndPoint rip && !IPAddress.Any.Equals(rip.Address)) + _consoleAddress = rip.Address; + _configReceived.Set(); + return; + } + catch (SocketException) { /* timeout — loop */ } + catch (ObjectDisposedException) { break; } + catch (Exception ex) { Log($"RPLY receive error: {ex.Message}"); } + } + } + + // --- TCP session: OFB negotiation + RSA key exchange --- + // Uses Socket.Poll() because ReceiveTimeout doesn't affect AcceptTcpClient in .NET 6. + private void SendTcpConfirmation(System.Net.Sockets.TcpListener tcpConf) + { + try + { + const int TimeoutMs = 60_000; // 60 s — Console retries at ~0.5 s intervals + + Log("TCP port 53292 open — waiting for Console to connect..."); + + bool ready = tcpConf.Server.Poll(TimeoutMs * 1000, System.Net.Sockets.SelectMode.SelectRead); + if (!ready) { Log("TCP confirmation timed out."); return; } + + System.Net.Sockets.TcpClient client; + try { client = tcpConf.AcceptTcpClient(); } + catch (SocketException) { Log("TCP accept failed."); return; } + + using (client) + { + var netStream = client.GetStream(); + netStream.WriteTimeout = 10_000; + netStream.ReadTimeout = 30_000; + + Log("Console connection received. Negotiating..."); + + // ── 1. IV exchange ────────────────────────────────────── + var consoleIv = new byte[16]; + TcpReadExact(netStream, consoleIv); + + var podIv = new byte[16]; + RandomNumberGenerator.Fill(podIv); + netStream.Write(podIv, 0, 16); + netStream.Flush(); + + // ── 2. OFB session setup ──────────────────────────────── + // Each direction keyed from the OTHER side's IV + var aesKey = CryptoHelper.DeriveKey(_passphrase); + + using var ofb = new OFBDuplexStream(netStream, aesKey, + writeIv: consoleIv, // pod→console direction + readIv: podIv); // console→pod direction + ofb.WriteTimeout = 10_000; + ofb.ReadTimeout = 30_000; + + // ── 3. CONF handshake ─────────────────────────────────── + // Both sides write "CONF" over OFB and verify the reply + // to confirm matching PBKDF2 keys. + var confMsg = Encoding.UTF8.GetBytes("CONF"); + ofb.Write(confMsg, 0, confMsg.Length); + ofb.Flush(); + + var confReply = new byte[4]; + TcpReadExact(ofb, confReply); + if (!confReply.AsSpan().SequenceEqual(confMsg)) + { + Log($"CONF mismatch: got [{BitConverter.ToString(confReply)}], expected CONF — key/IV mismatch."); + return; + } + Log("Secure connection to console negotiated."); + + // ── 4. RSA key exchange ───────────────────────────────── + using var rsa = RSA.Create(Proto.RsaKeySize); + + Log("Sending console final key."); + using (var bw = new BinaryWriter(ofb, Encoding.UTF8, leaveOpen: true)) + { + bw.Write(rsa.ToXmlString(false)); // public key only + bw.Flush(); + } + + Log("Receiving console key."); + byte[] sessionKey; + using (var br = new BinaryReader(ofb, Encoding.UTF8, leaveOpen: true)) + { + int encLen = br.ReadInt32(); + byte[] enc = br.ReadBytes(encLen); + sessionKey = rsa.Decrypt(enc, RSAEncryptionPadding.Pkcs1); + } + Log($"Console key received ({sessionKey.Length} bytes)."); + + // Store session key — used for OFB on the management port (53290) + SessionKey = sessionKey; + + // Persist in original KeyStore format: [1-byte length] + [key bytes] + var keyDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + "TeslaLauncher"); + Directory.CreateDirectory(keyDir); + var keyPath = Path.Combine(keyDir, "TeslaKeyStore.key"); + using (var fs = File.Open(keyPath, FileMode.Create, FileAccess.Write, FileShare.None)) + { + fs.WriteByte((byte)sessionKey.Length); + fs.Write(sessionKey, 0, sessionKey.Length); + } + Log($"Session key saved ({sessionKey.Length} bytes)."); + + Log("Console confirmed — configuration complete."); + } + } + catch (Exception ex) { Log($"TCP confirmation error (non-fatal): {ex.Message}"); } + finally { try { tcpConf?.Stop(); } catch { } } + } + + /// Reads exactly buf.Length bytes from stream; throws IOException on EOF. + private static void TcpReadExact(Stream stream, byte[] buf) + { + int off = 0; + while (off < buf.Length) + { + int n = stream.Read(buf, off, buf.Length - off); + if (n == 0) throw new IOException("TCP connection closed before all bytes received."); + off += n; + } + } + + // Parse decrypted CONF payload: IP(4) + Mask(4) + GW(4) + DNS(4) + Hostname(ASCII) + private PodNetworkConfig ParseConf(byte[] data) + { + try + { + if (data.Length < 16) return null; + + var addr = new IPAddress(new byte[] { data[0], data[1], data[2], data[3] }); + var mask = new IPAddress(new byte[] { data[4], data[5], data[6], data[7] }); + var gw = new IPAddress(new byte[] { data[8], data[9], data[10], data[11] }); + var dns = new IPAddress(new byte[] { data[12], data[13], data[14], data[15] }); + + // Sanity-check: first octet of IP must be 1–223 (unicast range). + // If decryption produced garbage (wrong passphrase), this will fail silently — + // the cockpit just keeps broadcasting and waiting for the correct RPLY. + if (data[0] == 0 || data[0] >= 224) + { + Log($"RPLY: decryption produced non-unicast IP first-octet ({data[0]}) — ignoring (wrong passphrase in Console?)."); + return null; + } + + // Hostname is the printable ASCII content of the remaining bytes, + // terminated at the first non-printable character. + var hostName = string.Empty; + for (int i = 16; i < data.Length; i++) + { + byte b = data[i]; + if (b < 0x20 || b > 0x7e) break; + hostName += (char)b; + } + + Log($"CONF decrypted: IP={addr} Mask={mask} GW={gw} DNS={dns} Host={hostName}"); + return new PodNetworkConfig { Address=addr, Mask=mask, Gateway=gw, Dns=dns, HostName=hostName }; + } + catch (Exception ex) { Log($"ParseConf error: {ex.Message}"); return null; } + } + + // --- Show passcode display --- + private void ShowPasscodeDisplay() + { + _plasma = new PlasmaWriter(Proto.ComPort, Proto.ComBaud); + _plasma.ClearAll(); + _plasma.WriteLine("Request ID: {0}", _requestId); + _plasma.WriteLine("Passphrase: {0}", _passphrase); + +#if WINFORMS + // WinForms dialog — only shown when running as the Agent (user session) + var t = new Thread(() => + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + _displayForm = new PasscodeDisplayForm(_requestId, _passphrase); + _displayForm.ShowDialog(); + }) + { IsBackground = true }; + t.SetApartmentState(ApartmentState.STA); + t.Start(); +#endif + } + + // --- Temp IP via netsh --- + // + // Uses the old-style "interface ip set address" command (not "interface ipv4") + // because the old form directly calls SetAdapterIPAddress() and immediately + // updates the running TCP/IP stack. The "interface ipv4" variant only updates + // the persistent config and requires a network adapter restart to take effect. + // + // No gateway for the temp IP — it is only needed to receive the RPLY broadcast + // on the same subnet; no routing is required at this stage. + private static bool ConfigureTempIp(string adapterName) + { + return RunNetsh( + $"interface ip set address \"{adapterName}\" " + + $"static {Proto.TempIp} {Proto.TempMask}"); + } + + // --- Final IP via netsh + registry --- + // + // Uses the old-style "interface ip set address" command to immediately update + // both the running stack and the persistent config. The registry writes provide + // belt-and-suspenders persistence in case the DHCP client service ever re-asserts + // on the next boot. + private static bool ApplyNetworkConfig(string adapterId, string adapterName, PodNetworkConfig cfg) + { + // Set static IP + mask + gateway. The trailing "1" is the gateway metric. + bool ok = RunNetsh( + $"interface ip set address \"{adapterName}\" " + + $"static {cfg.Address} {cfg.Mask} {cfg.Gateway} 1"); + if (!ok) return false; + + // Set primary DNS. "register=primary" ensures the host registers its DNS record. + ok = RunNetsh( + $"interface ip set dns \"{adapterName}\" " + + $"static {cfg.Dns} primary"); + if (!ok) return false; + + // Belt-and-suspenders: write directly to the Tcpip registry key so the + // static config is guaranteed to survive a reboot. + PersistStaticIpRegistry(adapterId, cfg); + return true; + } + + private static void PersistStaticIpRegistry(string adapterId, PodNetworkConfig cfg) + { + string keyPath = $@"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{adapterId}"; + try + { + using var key = Registry.LocalMachine.OpenSubKey(keyPath, writable: true); + if (key == null) { Log2($"Registry key not found: {keyPath}"); return; } + + key.SetValue("EnableDHCP", 0, RegistryValueKind.DWord); + key.SetValue("IPAddress", new[] { cfg.Address.ToString() }, RegistryValueKind.MultiString); + key.SetValue("SubnetMask", new[] { cfg.Mask.ToString() }, RegistryValueKind.MultiString); + key.SetValue("DefaultGateway", new[] { cfg.Gateway.ToString() }, RegistryValueKind.MultiString); + key.SetValue("GatewayMetric", new[] { "0" }, RegistryValueKind.MultiString); + key.SetValue("NameServer", cfg.Dns.ToString(), RegistryValueKind.String); + + // Remove cached DHCP lease data that could re-enable DHCP on boot + foreach (var val in new[] { + "DhcpIPAddress", "DhcpSubnetMask", "DhcpDefaultGateway", + "DhcpNameServer", "DhcpServer", "Lease", + "LeaseObtainedTime", "LeaseTerminatesTime" }) + { + try { key.DeleteValue(val); } catch { } + } + Log2("Static IP configuration persisted to registry."); + } + catch (Exception ex) { Log2($"Registry static-IP persist failed: {ex.Message}"); } + } + + private static bool RunNetsh(string args) + { + var psi = new ProcessStartInfo("netsh", args) + { + UseShellExecute = false, + CreateNoWindow = true + }; + var p = Process.Start(psi); + p.WaitForExit(); + return p.ExitCode == 0; + } + + // --- Set hostname in registry --- + private static void SetHostName(string hostName) + { + try + { + using var key1 = Registry.LocalMachine.OpenSubKey(Proto.RegComputerName, true); + key1?.SetValue("ComputerName", hostName, RegistryValueKind.String); + + using var key2 = Registry.LocalMachine.OpenSubKey(Proto.RegTcpipParams, true); + key2?.SetValue("NV Hostname", hostName, RegistryValueKind.String); + + Log2($"Host set to: {hostName}"); + } + catch (Exception ex) { Log2($"Could not set host name: {ex.Message}"); } + } + + private static void Log2(string s) => Debug.WriteLine(s); + + // --- Virtual adapter filter --- + // Hyper-V, VirtualBox, VMware and similar virtualization layers expose + // Ethernet-type adapters that are DHCP-enabled by default. Without this + // filter, FindFirstEthernetAdapter() and IsMachineConfigured() both pick + // up the virtual adapter (often the lowest-index one) instead of the + // physical NIC, causing netsh to configure the wrong interface. + private static bool IsVirtualAdapter(NetworkInterface nic) + { + var desc = nic.Description ?? ""; + var name = nic.Name ?? ""; + // Common substrings found in virtual/software adapter descriptions. + // Checked case-insensitively to cover all Windows localizations. + string[] virtualMarkers = { + "Virtual", "Hyper-V", "VMware", "VirtualBox", + "Loopback", "Tunnel", "Miniport", "Wi-Fi Direct", + "Bluetooth", "WAN Miniport", "Microsoft Kernel Debug" + }; + foreach (var m in virtualMarkers) + if (desc.IndexOf(m, StringComparison.OrdinalIgnoreCase) >= 0 || + name.IndexOf(m, StringComparison.OrdinalIgnoreCase) >= 0) + return true; + // Physical NICs always have a 6-byte MAC. Virtual adapters sometimes + // use locally-administered addresses (bit 1 of first octet set). + var mac = nic.GetPhysicalAddress().GetAddressBytes(); + if (mac.Length == 6 && (mac[0] & 0x02) != 0) return true; // locally administered + return false; + } + + // --- Re-resolve adapter using the target IP from the RPLY config --- + // Using the Console's sender IP is unreliable when the Console has multiple NICs: + // Windows may route the RPLY broadcast through a NIC on a completely different + // subnet (e.g. 192.168.1.x instead of the 10.0.x NIC that faces the pods). + // The TARGET IP assigned in the RPLY payload is always on the pod's network — + // the Console operator picks it from the same range. So we find the local NIC + // whose current address is on the same subnet as the target: that is the correct + // NIC to reconfigure, regardless of which Console NIC happened to send the RPLY. + private void ResolveAdapterForTargetIp(IPAddress targetIp, IPAddress targetMask) + { + byte[] tBytes = targetIp.GetAddressBytes(); + byte[] mBytes = targetMask?.GetAddressBytes(); + if (mBytes == null || mBytes.Length != 4) mBytes = new byte[] { 255, 255, 255, 0 }; + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.OperationalStatus != OperationalStatus.Up) continue; + if (nic.NetworkInterfaceType != NetworkInterfaceType.Ethernet) continue; + if (IsVirtualAdapter(nic)) continue; + foreach (var ua in nic.GetIPProperties().UnicastAddresses) + { + if (ua.Address.AddressFamily != System.Net.Sockets.AddressFamily.InterNetwork) continue; + if (IPAddress.IsLoopback(ua.Address)) continue; + byte[] aBytes = ua.Address.GetAddressBytes(); + bool same = true; + for (int i = 0; i < 4; i++) + if ((aBytes[i] & mBytes[i]) != (tBytes[i] & mBytes[i])) { same = false; break; } + if (!same) continue; + try + { + int idx = nic.GetIPProperties().GetIPv4Properties().Index; + Log($"Adapter resolved to [{idx}] {nic.Name} (same subnet as target {targetIp})"); + _adapterIndex = idx; + _adapterId = nic.Id; + _adapterName = nic.Name; + return; + } + catch (NetworkInformationException) { } + } + } + Log($"Warning: target IP {targetIp} not on any local subnet — keeping [{_adapterIndex}] {_adapterName}"); + } + + // Returns (IPv4 interface index, adapter GUID). + // Index is used with `netsh interface ipv4 ... interface=N` (avoids name-quoting issues). + // GUID is used for direct registry writes to persist static IP across reboots. + private static (int index, string id, string name) FindFirstEthernetAdapter() + { + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.OperationalStatus != OperationalStatus.Up) continue; + if (nic.NetworkInterfaceType != NetworkInterfaceType.Ethernet) continue; + if (IsVirtualAdapter(nic)) continue; + // Skip interfaces with no IPv4 unicast address (NIC Up but no IP yet) + bool hasIp = false; + foreach (var ua in nic.GetIPProperties().UnicastAddresses) + if (ua.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork + && !IPAddress.IsLoopback(ua.Address)) + { hasIp = true; break; } + if (!hasIp) continue; + try + { + int idx = nic.GetIPProperties().GetIPv4Properties().Index; + Log2($"Selected physical adapter: [{idx}] {nic.Name} / {nic.Description}"); + return (idx, nic.Id, nic.Name); + } + catch (NetworkInformationException) { } + } + throw new InvalidOperationException("Could not find a physical Ethernet adapter with an IPv4 address."); + } + + private static string FindAdapterId(string displayName) + { + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (string.Equals(nic.Name, displayName, StringComparison.OrdinalIgnoreCase) || + string.Equals(nic.Description, displayName, StringComparison.OrdinalIgnoreCase)) + return nic.Id; + } + return FindFirstEthernetAdapter().id; // .name ignored in fallback + } + + // Find index for a named adapter (fallback when caller passes a display name) + private static int FindAdapterIndex(string displayName) + { + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (string.Equals(nic.Name, displayName, StringComparison.OrdinalIgnoreCase) || + string.Equals(nic.Description, displayName, StringComparison.OrdinalIgnoreCase)) + { + try { return nic.GetIPProperties().GetIPv4Properties().Index; } + catch (NetworkInformationException) { } + } + } + // Fall back to auto-detect if name not matched + return FindFirstEthernetAdapter().index; // .name ignored in fallback + } + + // --- Random string generator --- + // Alphabet length is 32 (2^5), byte range is 256 (2^8) — no modulo bias. + private static string GenerateRandomString(int length) + { + var buf = new byte[length]; + RandomNumberGenerator.Fill(buf); + var sb = new System.Text.StringBuilder(length); + for (int i = 0; i < length; i++) + sb.Append(Proto.Alphabet[buf[i] % Proto.Alphabet.Length]); + return sb.ToString(); + } + + private void Log(string msg) => _log?.Invoke(msg); + + public void Dispose() + { + _running = false; + try { _replySocket?.Close(); } catch { } + _plasma?.Dispose(); + } + } +} diff --git a/Launcher/TeslaLauncher.sln b/Launcher/TeslaLauncher.sln new file mode 100644 index 0000000..0575f46 --- /dev/null +++ b/Launcher/TeslaLauncher.sln @@ -0,0 +1,30 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TeslaLauncherAgent", "TeslaLauncherAgent.csproj", "{96766D0D-C3A1-A4C4-E93D-B963FBAC4C56}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TeslaLauncherService", "TeslaLauncherService.csproj", "{37D7E6C3-8DFD-CCB8-AFDF-18F2C0A48862}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {96766D0D-C3A1-A4C4-E93D-B963FBAC4C56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96766D0D-C3A1-A4C4-E93D-B963FBAC4C56}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96766D0D-C3A1-A4C4-E93D-B963FBAC4C56}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96766D0D-C3A1-A4C4-E93D-B963FBAC4C56}.Release|Any CPU.Build.0 = Release|Any CPU + {37D7E6C3-8DFD-CCB8-AFDF-18F2C0A48862}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {37D7E6C3-8DFD-CCB8-AFDF-18F2C0A48862}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37D7E6C3-8DFD-CCB8-AFDF-18F2C0A48862}.Release|Any CPU.ActiveCfg = Release|Any CPU + {37D7E6C3-8DFD-CCB8-AFDF-18F2C0A48862}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4780968B-FFD6-47C9-946F-BE2874EAA95B} + EndGlobalSection +EndGlobal diff --git a/Launcher/TeslaLauncherAgent.cs b/Launcher/TeslaLauncherAgent.cs new file mode 100644 index 0000000..4bfd73d --- /dev/null +++ b/Launcher/TeslaLauncherAgent.cs @@ -0,0 +1,941 @@ +// ============================================================================= +// TeslaLauncher — Userspace Agent +// ============================================================================= +// Runs as a WinForms tray application in the logged-in user's desktop session. +// On first boot (unconfigured machine), displays a splash with the SecureConfig +// Request ID and Passphrase so the operator can read them to the console. +// On subsequent boots, listens on a Named Pipe for commands from +// TeslaLauncherService and manages simulation applications. +// ============================================================================= + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.IO.IsolatedStorage; +using System.IO.Pipes; +using System.Linq; +using System.Net.NetworkInformation; +using System.Runtime.InteropServices; +using System.Text; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using Tesla.Launcher.Shared; + +namespace Tesla.Launcher.Agent +{ + public class AgentApplication : Form + { + // ── Configuration ───────────────────────────────────────────────────── + private const string PIPE_NAME = "TeslaLauncherIPC"; + private const string CONFIG_FILE = @"C:\ProgramData\TeslaLauncher\LaunchApps.xml"; + private const string GAMES_DIR = @"C:\Games"; + // ───────────────────────────────────────────────────────────────────── + + private NotifyIcon _trayIcon; + private ContextMenuStrip _trayMenu; + + private List _launchApps = new(); + private readonly Dictionary> _runningProcesses = new(); + private readonly object _processLock = new(); + private readonly List _watcherThreads = new(); + private bool _stopping = false; + + private readonly Dictionary _installProgress = new(); + private readonly object _installLock = new(); + + private Thread _pipeThread; + private CancellationTokenSource _cts = new(); + + // ── Entry point ─────────────────────────────────────────────────────── + + [STAThread] + public static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + + // First-boot check: if this machine is unconfigured (DHCP adapter), + // show a waiting splash. The Service (Session 0) runs the full + // SecureConfig protocol and applies the static IP. + // When the splash detects configuration is complete it closes itself, + // and we fall through to start the normal Agent with the pipe server. + if (!IsMachineConfigured()) + { + ShowConfiguringWait(); // blocks until config detected or form closed + + // If still not configured (user closed the splash manually), exit. + if (!IsMachineConfigured()) + return; + } + + Application.Run(new AgentApplication()); + } + + // ── Secure Configuration ────────────────────────────────────────────── + + /// + /// Returns true when the cockpit has already been configured — + /// detected by the Ethernet adapter having a static IP assignment. + /// SecureConfiguration writes the permanent address via netsh with + /// no DHCP, so a static adapter means configuration is complete. + /// A DHCP adapter (or no adapter) means we are on a fresh machine + /// and need to run the SecureConfiguration protocol. + /// + private static bool IsMachineConfigured() + { + foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.NetworkInterfaceType != NetworkInterfaceType.Ethernet) continue; + if (nic.OperationalStatus != OperationalStatus.Up) continue; + if (IsVirtualAdapter(nic)) continue; + + try + { + var ipv4 = nic.GetIPProperties().GetIPv4Properties(); + // IsDhcpEnabled == false → static IP → already configured + if (!ipv4.IsDhcpEnabled) + return true; + } + catch (NetworkInformationException) + { + // GetIPv4Properties() throws if IPv4 is not configured at all; + // treat that the same as DHCP (i.e. not yet configured). + } + } + return false; // all Ethernet adapters are DHCP or absent → needs configuration + } + + private static bool IsVirtualAdapter(NetworkInterface nic) + { + var desc = nic.Description ?? ""; + var name = nic.Name ?? ""; + string[] markers = { + "Virtual", "Hyper-V", "VMware", "VirtualBox", + "Loopback", "Tunnel", "Miniport", "Wi-Fi Direct", + "Bluetooth", "WAN Miniport", "Microsoft Kernel Debug" + }; + foreach (var m in markers) + if (desc.IndexOf(m, StringComparison.OrdinalIgnoreCase) >= 0 || + name.IndexOf(m, StringComparison.OrdinalIgnoreCase) >= 0) + return true; + var mac = nic.GetPhysicalAddress().GetAddressBytes(); + if (mac.Length == 6 && (mac[0] & 0x02) != 0) return true; // locally-administered MAC + return false; + } + + private static void ShowConfiguringWait() + { + // The Service handles SecureConfig in Session 0. The Agent shows + // a splash with the RequestId and Passphrase for the operator. + using var form = new Form + { + Text = "Tesla Cockpit Configuration", + FormBorderStyle = FormBorderStyle.FixedDialog, + StartPosition = FormStartPosition.CenterScreen, + ClientSize = new System.Drawing.Size(480, 260), + MaximizeBox = false, + MinimizeBox = false, + TopMost = true, + }; + + var lblStatus = new Label + { + Text = "This cockpit is being configured.\r\n" + + "Configuration will complete automatically.", + AutoSize = false, + Dock = DockStyle.Top, + Height = 50, + TextAlign = System.Drawing.ContentAlignment.MiddleCenter, + Font = new System.Drawing.Font("Arial", 10f), + Padding = new Padding(12, 8, 12, 0), + }; + form.Controls.Add(lblStatus); + + var lblRequestIdTitle = new Label + { + Text = "Request ID:", + AutoSize = false, + TextAlign = System.Drawing.ContentAlignment.MiddleCenter, + Font = new System.Drawing.Font("Arial", 11f), + Top = 60, + Left = 0, + Width = 480, + Height = 25, + }; + form.Controls.Add(lblRequestIdTitle); + + var lblRequestId = new Label + { + Text = "waiting...", + AutoSize = false, + TextAlign = System.Drawing.ContentAlignment.MiddleCenter, + Font = new System.Drawing.Font("Consolas", 28f, System.Drawing.FontStyle.Bold), + ForeColor = System.Drawing.Color.DarkBlue, + Top = 85, + Left = 0, + Width = 480, + Height = 45, + }; + form.Controls.Add(lblRequestId); + + var lblPassphraseTitle = new Label + { + Text = "Passphrase:", + AutoSize = false, + TextAlign = System.Drawing.ContentAlignment.MiddleCenter, + Font = new System.Drawing.Font("Arial", 11f), + Top = 140, + Left = 0, + Width = 480, + Height = 25, + }; + form.Controls.Add(lblPassphraseTitle); + + var lblPassphrase = new Label + { + Text = "waiting...", + AutoSize = false, + TextAlign = System.Drawing.ContentAlignment.MiddleCenter, + Font = new System.Drawing.Font("Consolas", 28f, System.Drawing.FontStyle.Bold), + ForeColor = System.Drawing.Color.DarkRed, + Top = 165, + Left = 0, + Width = 480, + Height = 45, + }; + form.Controls.Add(lblPassphrase); + + var lblHint = new Label + { + Text = "Read the Passphrase to the console operator.", + AutoSize = false, + TextAlign = System.Drawing.ContentAlignment.MiddleCenter, + Font = new System.Drawing.Font("Arial", 9f, System.Drawing.FontStyle.Italic), + ForeColor = System.Drawing.Color.Gray, + Top = 220, + Left = 0, + Width = 480, + Height = 25, + }; + form.Controls.Add(lblHint); + + string lastJson = null; + bool codesLoaded = false; + var cfgFile = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + "TeslaLauncher", "configuring.json"); + + // Poll every 2 s — read codes from the Service's shared file. + // The file lifecycle: + // 1. Service deletes stale file on startup + // 2. Service writes fresh file with new codes + // 3. Agent reads and displays codes + // 4. Service deletes file when config is complete → splash closes + var timer = new System.Windows.Forms.Timer { Interval = 2000 }; + timer.Tick += (s, e) => + { + if (File.Exists(cfgFile)) + { + try + { + var json = File.ReadAllText(cfgFile); + if (json != lastJson) + { + lastJson = json; + var doc = System.Text.Json.JsonDocument.Parse(json); + var root = doc.RootElement; + if (root.TryGetProperty("RequestId", out var rid)) + lblRequestId.Text = rid.GetString(); + if (root.TryGetProperty("Passphrase", out var pp)) + lblPassphrase.Text = pp.GetString(); + codesLoaded = true; + } + } + catch { /* file may be mid-write, retry next tick */ } + } + else if (codesLoaded) + { + // Service deleted the file → configuration complete. + timer.Stop(); + form.Close(); + } + }; + timer.Start(); + + Application.Run(form); + } + + // ── Form / tray setup ───────────────────────────────────────────────── + + public AgentApplication() + { + ShowInTaskbar = false; + WindowState = FormWindowState.Minimized; + Opacity = 0; + + BuildTrayIcon(); + LoadLaunchApps(); + StartPipeServer(); + } + + private void BuildTrayIcon() + { + _trayMenu = new ContextMenuStrip(); + _trayMenu.Items.Add("Tesla Launcher Agent", null, null).Enabled = false; + _trayMenu.Items.Add(new ToolStripSeparator()); + _trayMenu.Items.Add("Reload Config", null, (s, e) => LoadLaunchApps()); + _trayMenu.Items.Add("Kill All Apps", null, (s, e) => CmdKillAllApps()); + _trayMenu.Items.Add(new ToolStripSeparator()); + _trayMenu.Items.Add("Exit", null, (s, e) => ExitAgent()); + + _trayIcon = new NotifyIcon + { + Text = "Tesla Launcher Agent", + Icon = SystemIcons.Application, + ContextMenuStrip = _trayMenu, + Visible = true + }; + } + + private void ExitAgent() + { + _stopping = true; + _cts.Cancel(); + _trayIcon.Visible = false; + Application.Exit(); + } + + // ── LaunchApps.xml ──────────────────────────────────────────────────── + + private void LoadLaunchApps() + { + try + { + if (!File.Exists(CONFIG_FILE)) + { + _launchApps = new List(); + SetTrayStatus("Config not found"); + return; + } + + var xml = new System.Xml.Serialization.XmlSerializer(typeof(List)); + using var reader = File.OpenRead(CONFIG_FILE); + _launchApps = (List)xml.Deserialize(reader) + ?? new List(); + + SetTrayStatus($"{_launchApps.Count} apps configured"); + } + catch (Exception ex) + { + SetTrayStatus($"Config error: {ex.Message}"); + } + } + + private void SaveLaunchApps() + { + var xml = new System.Xml.Serialization.XmlSerializer(typeof(List)); + Directory.CreateDirectory(Path.GetDirectoryName(CONFIG_FILE)!); + using var writer = File.CreateText(CONFIG_FILE); + xml.Serialize(writer, _launchApps); + } + + private void SetTrayStatus(string status) + { + if (_trayIcon != null) _trayIcon.Text = $"Tesla Launcher: {status}"; + } + + // ── Named Pipe Server ───────────────────────────────────────────────── + + private void StartPipeServer() + { + _pipeThread = new Thread(PipeServerLoop) + { + IsBackground = true, + Name = "TeslaLauncherPipeServer" + }; + _pipeThread.Start(); + } + + private void PipeServerLoop() + { + var ct = _cts.Token; + + while (!ct.IsCancellationRequested) + { + try + { + using var server = new NamedPipeServerStream( + PIPE_NAME, + PipeDirection.InOut, + NamedPipeServerStream.MaxAllowedServerInstances, + PipeTransmissionMode.Byte, + PipeOptions.Asynchronous); + + server.WaitForConnectionAsync(ct).GetAwaiter().GetResult(); + HandlePipeRequest(server); + } + catch (OperationCanceledException) { break; } + catch (Exception) + { + if (!ct.IsCancellationRequested) Thread.Sleep(500); + } + } + } + + private void HandlePipeRequest(NamedPipeServerStream pipe) + { + IpcResponse response; + try + { + var lenBuf = new byte[4]; + ReadExact(pipe, lenBuf); + var reqBuf = new byte[BitConverter.ToInt32(lenBuf, 0)]; + ReadExact(pipe, reqBuf); + + var msg = JsonSerializer.Deserialize( + Encoding.UTF8.GetString(reqBuf)); + + response = ExecuteCommand(msg); + } + catch (Exception ex) + { + response = new IpcResponse { Success = false, Message = ex.Message }; + } + + var resBytes = Encoding.UTF8.GetBytes(JsonSerializer.Serialize(response)); + pipe.Write(BitConverter.GetBytes(resBytes.Length)); + pipe.Write(resBytes); + pipe.Flush(); + } + + private static void ReadExact(Stream stream, byte[] buf) + { + var off = 0; + while (off < buf.Length) + { + var n = stream.Read(buf, off, buf.Length - off); + if (n == 0) throw new IOException("Pipe closed."); + off += n; + } + } + + // ── Command Dispatcher ──────────────────────────────────────────────── + + private IpcResponse ExecuteCommand(IpcMessage msg) + { + if (msg == null) return Fail("Null message received."); + + try + { + object result = msg.Command switch + { + "PING" => (object)null, + "CLEARSTORE" => CmdClearStore(), + "LAUNCHAPP" => CmdLaunchApp(msg), + "KILLAPP" => CmdKillApp(msg), + "KILLALLOFTYPE" => CmdKillAllOfType(msg), + "KILLALLAPPS" => CmdKillAllApps(), + "GETLAUNCHEDAPPS" => CmdGetLaunchedApps(), + "GETLAUNCHABLEAPPS" => CmdGetLaunchableApps(), + "GETINSTALLEDAPPS" => CmdGetLaunchableApps(), + "REMOVEAPP" => CmdRemoveApp(msg), + "INSTALLAPP" => CmdInstallApp(msg), + "UNINSTALLAPP" => CmdUninstallApp(msg), + "GET_VOLUMELEVEL" => CmdGetVolumeLevel(), + "SET_VOLUMELEVEL" => CmdSetVolumeLevel(msg), + "FULLUPDATE" => CmdFullUpdate(), + "INITIATEINSTALLPRODUCT" => CmdInitiateInstallProduct(msg), + "GETOUTOFBANDPROGRESS" => CmdGetOutOfBandProgress(msg), + "SHUTDOWN" => CmdShutdown(msg), + _ => throw new Exception($"Unknown command: {msg.Command}") + }; + + return Ok(result); + } + catch (Exception ex) + { + return Fail(ex.Message); + } + } + + // ── Command Implementations ─────────────────────────────────────────── + + private object CmdClearStore() + { + var store = IsolatedStorageFile.GetMachineStoreForAssembly(); + foreach (var file in store.GetFileNames("*")) + store.DeleteFile(file); + LoadLaunchApps(); + return null; + } + + private object CmdLaunchApp(IpcMessage msg) + { + var key = msg.LaunchKey + ?? throw new Exception("LaunchApp requires a LaunchKey"); + + var app = FindApp(key) + ?? throw new Exception($"No app configured for key '{key}'"); + + // A launch entry can be registered (pushed from the Console) before its game + // files are installed. Fail cleanly with an actionable message rather than + // surfacing a raw Win32 "file not found" from Process.Start. + if (string.IsNullOrWhiteSpace(app.ExeFile) || !File.Exists(app.ExeFile)) + throw new Exception( + $"Cannot launch '{app.DisplayName ?? key}': executable not found at " + + $"'{app.ExeFile}'. The product may be registered but not yet installed on this pod."); + + var psi = new ProcessStartInfo + { + FileName = app.ExeFile, + Arguments = app.Arguments ?? "", + WorkingDirectory = app.WorkingDirectory ?? Path.GetDirectoryName(app.ExeFile), + UseShellExecute = false + }; + + var process = Process.Start(psi) + ?? throw new Exception($"Process.Start returned null for '{app.ExeFile}'"); + + lock (_processLock) + { + if (!_runningProcesses.ContainsKey(key)) + _runningProcesses[key] = new List(); + _runningProcesses[key].Add(process); + } + + if (app.AutoRestart) StartWatcher(app, process); + + SetTrayStatus($"Running: {app.DisplayName ?? key}"); + return new LaunchedAppData { LaunchKey = key, ProcessId = process.Id }; + } + + private object CmdKillApp(IpcMessage msg) + { + var key = msg.LaunchKey; + int? pid = null; + + if (msg.PayloadJson != null) + { + var parms = JsonSerializer.Deserialize(msg.PayloadJson); + if (parms?.Length > 1 && parms[1] is JsonElement je) + pid = je.ValueKind == JsonValueKind.Number ? je.GetInt32() : (int?)null; + } + + lock (_processLock) + { + if (!_runningProcesses.TryGetValue(key ?? "", out var procs)) return null; + + var toKill = pid.HasValue + ? procs.Where(p => p.Id == pid.Value).ToList() + : procs.ToList(); + + foreach (var p in toKill) + { + try { if (!p.HasExited) p.Kill(); } catch { } + procs.Remove(p); + } + + if (procs.Count == 0) _runningProcesses.Remove(key ?? ""); + } + + return null; + } + + private object CmdKillAllOfType(IpcMessage msg) + { + var key = msg.LaunchKey ?? throw new Exception("KillAllOfType requires LaunchKey"); + + lock (_processLock) + { + if (_runningProcesses.TryGetValue(key, out var procs)) + { + foreach (var p in procs) + try { if (!p.HasExited) p.Kill(); } catch { } + _runningProcesses.Remove(key); + } + } + + return null; + } + + private object CmdKillAllApps() + { + lock (_processLock) + { + foreach (var kvp in _runningProcesses) + foreach (var p in kvp.Value) + try { if (!p.HasExited) p.Kill(); } catch { } + _runningProcesses.Clear(); + } + + SetTrayStatus("All apps stopped"); + return null; + } + + private object CmdGetLaunchedApps() + { + var result = new List(); + + lock (_processLock) + { + foreach (var kvp in _runningProcesses) + { + kvp.Value.RemoveAll(p => p.HasExited); + + foreach (var p in kvp.Value) + result.Add(new LaunchedAppData + { + LaunchKey = kvp.Key, + ProcessId = p.Id + }); + } + + foreach (var key in _runningProcesses.Keys + .Where(k => _runningProcesses[k].Count == 0).ToList()) + _runningProcesses.Remove(key); + } + + return result.ToArray(); + } + + private object CmdGetLaunchableApps() => _launchApps.ToArray(); + + private object CmdRemoveApp(IpcMessage msg) + { + var key = msg.LaunchKey ?? throw new Exception("RemoveApp requires LaunchKey"); + _launchApps.RemoveAll(a => a.LaunchKey == key); + SaveLaunchApps(); + return null; + } + + private object CmdInstallApp(IpcMessage msg) + { + if (msg.PayloadJson == null) + throw new Exception("InstallApp requires PayloadJson"); + + var parms = JsonSerializer.Deserialize(msg.PayloadJson); + if (parms == null || parms.Length == 0) + throw new Exception("InstallApp: no parameters"); + + var appData = JsonSerializer.Deserialize(parms[0].GetRawText()) + ?? throw new Exception("InstallApp: could not deserialize LaunchData"); + + var existing = _launchApps.FindIndex(a => a.LaunchKey == appData.LaunchKey); + if (existing >= 0) _launchApps[existing] = appData; + else _launchApps.Add(appData); + + SaveLaunchApps(); + return null; + } + + private object CmdUninstallApp(IpcMessage msg) + { + var key = msg.LaunchKey ?? throw new Exception("UninstallApp requires LaunchKey"); + CmdKillAllOfType(msg); + _launchApps.RemoveAll(a => a.LaunchKey == key); + SaveLaunchApps(); + return null; + } + + private object CmdGetVolumeLevel() + { + return GetMasterVolume(); + } + + private object CmdSetVolumeLevel(IpcMessage msg) + { + if (msg.PayloadJson == null) + throw new Exception("set_VolumeLevel requires parameters"); + + var parms = JsonSerializer.Deserialize(msg.PayloadJson); + if (parms == null || parms.Length == 0) + throw new Exception("Invalid volume value"); + var scalar = parms[0].ValueKind == JsonValueKind.Number + ? (float)parms[0].GetDouble() + : throw new Exception("Invalid volume value"); + SetMasterVolume(Math.Clamp(scalar, 0f, 1f)); + return null; + } + + private object CmdFullUpdate() => + new FullUpdateData + { + InstalledApps = _launchApps.ToArray(), + LaunchedApps = (LaunchedAppData[])CmdGetLaunchedApps(), + VolumeLevel = GetMasterVolume() + }; + + private object CmdInitiateInstallProduct(IpcMessage msg) + { + // ILauncherService.InitiateInstallProduct() takes no parameters. + // It just returns a tracking Guid. The actual game registration + // happens via InstallApp(LaunchData) in a separate RPC call. + var callId = Guid.NewGuid().ToString("N"); + var progress = new OutOfBandProgress + { + PercentComplete = 100, + Status = "Complete", + IsCompleted = true + }; + + lock (_installLock) _installProgress[callId] = progress; + + return callId; + } + + private object CmdGetOutOfBandProgress(IpcMessage msg) + { + var callId = msg.PayloadJson != null + ? JsonSerializer.Deserialize(msg.PayloadJson)?[0].GetString() + : null; + + if (callId == null) + throw new Exception("GetOutOfBandProgress requires a callId"); + + lock (_installLock) + { + if (_installProgress.TryGetValue(callId, out var prog)) return prog; + } + + return new OutOfBandProgress + { + PercentComplete = 0, + Status = "Unknown call ID", + IsCompleted = true + }; + } + + private object CmdShutdown(IpcMessage msg) + { + bool doRestart = false; + if (msg.PayloadJson != null) + { + try + { + var parms = JsonSerializer.Deserialize(msg.PayloadJson); + if (parms?.Length > 0 && parms[0].ValueKind == JsonValueKind.True) + doRestart = true; + } + catch { /* default to shutdown */ } + } + + CmdKillAllApps(); + var flag = doRestart ? "/r" : "/s"; + new Thread(() => + { + Thread.Sleep(2000); + Process.Start("shutdown", $"{flag} /t 0"); + }) { IsBackground = true }.Start(); + return null; + } + + // ── Helpers ─────────────────────────────────────────────────────────── + + private LaunchData FindApp(string launchKey) => + _launchApps.FirstOrDefault(a => + string.Equals(a.LaunchKey, launchKey, StringComparison.OrdinalIgnoreCase)); + + private void StartWatcher(LaunchData app, Process process) + { + new Thread(() => + { + process.WaitForExit(); + if (_stopping) return; + + bool stillTracked; + lock (_processLock) + { + stillTracked = _runningProcesses.TryGetValue( + app.LaunchKey, out var procs) && procs.Contains(process); + } + + if (!stillTracked) return; + + Thread.Sleep(2000); + try { CmdLaunchApp(new IpcMessage { LaunchKey = app.LaunchKey }); } + catch { } + }) + { IsBackground = true, Name = $"Watcher-{app.LaunchKey}" }.Start(); + } + + // ── Volume Control ──────────────────────────────────────────────────── + // The Console stores/retrieves volume as a float (0.0–1.0 scalar). + // We cache the exact value the Console sent so get returns the same + // value without CoreAudio roundtrip quantization error. + + private float _cachedVolumeScalar = 1.0f; + + private float GetMasterVolume() + { + return _cachedVolumeScalar; + } + + private void SetMasterVolume(float scalar) + { + _cachedVolumeScalar = scalar; + + // Try nircmd.exe first (legacy compatibility) + var nircmd = Path.Combine(GAMES_DIR, "nircmd.exe"); + if (File.Exists(nircmd)) + { + Process.Start(nircmd, $"setsysvolume {(int)(scalar * 65535)}")?.Dispose(); + return; + } + + // Windows Core Audio API fallback (Vista+, no external dependencies) + CoreAudio.SetMasterScalar(scalar); + } + + // ── Response helpers ────────────────────────────────────────────────── + + private static IpcResponse Ok(object data = null) => new() { Success = true, Data = data }; + private static IpcResponse Fail(string msg) => new() { Success = false, Message = msg }; + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + Visible = false; + } + + protected override void Dispose(bool disposing) + { + if (disposing) { _trayIcon?.Dispose(); _trayMenu?.Dispose(); } + base.Dispose(disposing); + } + } + + // ── Agent-local data types ──────────────────────────────────────────────── + // These are used internally by the Agent (XML config, process management). + // They are NOT the BinaryFormatter wire types (Tesla.Net namespace). + + /// + /// Agent-internal representation of a launchable app. + /// Loaded from LaunchApps.xml via XmlSerializer. + /// + [Serializable] + public class LaunchData + { + public string LaunchKey { get; set; } + public string DisplayName { get; set; } + public string WorkingDirectory { get; set; } + public string ExeFile { get; set; } + public string Arguments { get; set; } + public bool AutoRestart { get; set; } + } + + /// + /// Agent-internal tracking of a running process. + /// Returned via JSON IPC (string LaunchKey, not Guid). + /// + [Serializable] + public class LaunchedAppData + { + public string LaunchKey { get; set; } + public int ProcessId { get; set; } + } + + /// + /// Agent-internal full state snapshot. + /// Returned via JSON IPC for the FullUpdate command. + /// + [Serializable] + public class FullUpdateData + { + public LaunchData[] InstalledApps { get; set; } + public LaunchedAppData[] LaunchedApps { get; set; } + public float VolumeLevel { get; set; } + } + + [Serializable] + public class OutOfBandProgress + { + public int PercentComplete { get; set; } + public string Status { get; set; } + public bool IsCompleted { get; set; } + } + + // ── Windows Core Audio API — minimal COM interop (Vista+) ───────────────── + // No external dependencies. Vtable slot order matches the SDK headers exactly. + // Methods we don't call are declared as void stubs to preserve vtable offsets. + + internal static class CoreAudio + { + internal static float GetMasterScalar() + { + var ep = GetEndpointVolume(); + try { ep.GetMasterVolumeLevelScalar(out float v); return v; } + finally { ReleaseAll(ep); } + } + + internal static void SetMasterScalar(float scalar) + { + var ep = GetEndpointVolume(); + try { var ctx = Guid.Empty; ep.SetMasterVolumeLevelScalar(scalar, ref ctx); } + finally { ReleaseAll(ep); } + } + + private static IAudioEndpointVolume GetEndpointVolume() + { + var enumerator = (IMMDeviceEnumerator)new MMAudioEnumeratorComClass(); + try + { + enumerator.GetDefaultAudioEndpoint(0 /*eRender*/, 1 /*eMultimedia*/, out var device); + try + { + var iid = typeof(IAudioEndpointVolume).GUID; + device.Activate(ref iid, 23 /*CLSCTX_ALL*/, IntPtr.Zero, out var obj); + return (IAudioEndpointVolume)obj; + } + finally { Marshal.ReleaseComObject(device); } + } + finally { Marshal.ReleaseComObject(enumerator); } + } + + private static void ReleaseAll(object obj) + { + if (obj != null) Marshal.ReleaseComObject(obj); + } + } + + [ComImport, Guid("BCDE0395-E52F-467C-8E3D-C4579291692E")] + internal class MMAudioEnumeratorComClass { } + + [Guid("A95664D2-9614-4F35-A746-DE8DB63617E6"), + InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] + internal interface IMMDeviceEnumerator + { + void _unused_EnumAudioEndpoints(); // slot 0 — not used + [PreserveSig] + int GetDefaultAudioEndpoint(int dataFlow, int role, out IMMDevice endpoint); + } + + [Guid("D666063F-1587-4E43-81F1-B948E807363F"), + InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] + internal interface IMMDevice + { + [PreserveSig] + int Activate(ref Guid iid, int clsCtx, IntPtr pActivationParams, + [MarshalAs(UnmanagedType.IUnknown)] out object interfacePointer); + } + + // Vtable order (after IUnknown): RegisterControlChangeNotify(0), + // UnregisterControlChangeNotify(1), GetChannelCount(2), + // SetMasterVolumeLevel(3), SetMasterVolumeLevelScalar(4), + // GetMasterVolumeLevel(5), GetMasterVolumeLevelScalar(6) + [Guid("5CDF2C82-841E-4546-9722-0CF74078229A"), + InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] + internal interface IAudioEndpointVolume + { + void _unused_RegisterControlChangeNotify(); // slot 0 + void _unused_UnregisterControlChangeNotify(); // slot 1 + void _unused_GetChannelCount(); // slot 2 + [PreserveSig] int SetMasterVolumeLevel(float levelDB, ref Guid ctx); + [PreserveSig] int SetMasterVolumeLevelScalar(float level, ref Guid ctx); + [PreserveSig] int GetMasterVolumeLevel(out float levelDB); + [PreserveSig] int GetMasterVolumeLevelScalar(out float level); + } +} diff --git a/Launcher/TeslaLauncherAgent.csproj b/Launcher/TeslaLauncherAgent.csproj new file mode 100644 index 0000000..59a88b8 --- /dev/null +++ b/Launcher/TeslaLauncherAgent.csproj @@ -0,0 +1,33 @@ + + + + net6.0-windows + WinExe + true + disable + disable + + true + 0.1.0 + app.ico + TeslaLauncherAgent + Tesla.Launcher.Agent + x86 + win-x86 + true + true + Tesla.Launcher.Agent.AgentApplication + + + + + + + + + + + + + + diff --git a/Launcher/TeslaLauncherService.cs b/Launcher/TeslaLauncherService.cs new file mode 100644 index 0000000..f3d9d20 --- /dev/null +++ b/Launcher/TeslaLauncherService.cs @@ -0,0 +1,1103 @@ +// ============================================================================= +// TeslaLauncher — Windows Service (Session 0) +// ============================================================================= +// Replaces TeslaLauncherService.exe (Elsewhen Studios LLC, .NET Framework 2.0). +// Runs in Session 0, auto-starts at boot before user login. +// Listens on TCP 53290 for OFB-encrypted BinaryFormatter RPC from TeslaConsole. +// Forwards commands to TeslaLauncherAgent (user session) via Named Pipe. +// +// On first boot (DHCP detected), runs SecureConfig to receive network +// configuration from the Console and establish the session key. +// ============================================================================= + +using System; +using System.Collections.Generic; +using System.IO; +using System.IO.Compression; +using System.IO.Pipes; +using System.Net; +using System.Net.Sockets; +using System.Reflection; +using System.Runtime.Serialization; +using System.Runtime.Serialization.Formatters.Binary; +using System.Security.Cryptography; +using System.Text; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using TeslaSecureConfig; +using Tesla.Launcher.Shared; +using Tesla.Net; + +#pragma warning disable SYSLIB0011 // BinaryFormatter is required for Console wire compatibility + +namespace Tesla.Launcher.Service +{ + public class TeslaLauncherService : BackgroundService + { + // --------------------------------------------------------------- + // CONFIGURATION + // --------------------------------------------------------------- + + /// + /// TCP port the Console connects to for RPC commands. + /// Original: ManagePort = 53290 (confirmed from decompiled TeslaLauncherService.exe). + /// Each connection is wrapped in OFB encryption via NegotiateCryptoStreams + /// using the session key from SecureConfig (TeslaKeyStore.key). + /// + private const int CONSOLE_PORT = 53290; + + /// + /// Named pipe connecting this service to TeslaLauncherAgent.exe. + /// Must match PIPE_NAME in TeslaLauncherAgent.cs. + /// + private const string PIPE_NAME = "TeslaLauncherIPC"; + + /// + /// Seconds to wait for the Agent to connect on the Named Pipe. + /// If the Agent isn't running (user not yet logged in), we return an error. + /// + private const int AGENT_CONNECT_TIMEOUT_MS = 3000; + + // --------------------------------------------------------------- + + /// Path to session key file (original KeyStore format). + private static readonly string KEY_FILE = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + "TeslaLauncher", "TeslaKeyStore.key"); + + private readonly ILogger _logger; + private TcpListener _listener; + private readonly List _clientTasks = new(); + private readonly object _taskLock = new(); + private byte[] _sessionKey; + + // Install product — file transfer progress tracking. + // InitiateInstallProduct creates a Guid; the Console then streams the + // game archive on the SAME OFB connection. GetOutOfBandProgress polls + // this dictionary from a separate connection. + private readonly Dictionary _installProgress = new(); + private readonly object _installLock = new(); + + public TeslaLauncherService(ILogger logger) + { + _logger = logger; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + _logger.LogInformation( + "Tesla Launcher Service starting on port {Port}", CONSOLE_PORT); + + // Enable BinaryFormatter at runtime. Must also be set in .csproj. + // Both switches are required on .NET 6+. + AppContext.SetSwitch( + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization", true); + + // ── Boot diagnostic — always written so every reboot is traceable ── + // Logs adapter state to podconf.log before IsMachineConfigured() decides, + // visible even if SecureConfig does not run. + var logPath = Path.Combine(AppContext.BaseDirectory, "podconf.log"); + void StartupLog(string msg) => File.AppendAllText(logPath, + $"[{DateTime.Now:HH:mm:ss}] {msg}{Environment.NewLine}"); + StartupLog("=== Service starting ==="); + foreach (var nic in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.NetworkInterfaceType != System.Net.NetworkInformation.NetworkInterfaceType.Ethernet) continue; + if (nic.OperationalStatus != System.Net.NetworkInformation.OperationalStatus.Up) continue; + try + { + var ipv4 = nic.GetIPProperties().GetIPv4Properties(); + StartupLog($" NIC [{nic.Name}] DHCP={ipv4.IsDhcpEnabled} Virtual={IsVirtualAdapter(nic)}"); + } + catch { StartupLog($" NIC [{nic.Name}] (no IPv4 props)"); } + } + + // ── First-boot secure configuration ────────────────────────────── + // If the Ethernet adapter is still on DHCP the cockpit has not yet + // been configured. Run PodSecureConfigurator here in Session 0: + // • broadcasts the RQST beacon (MAC + RequestId) + // • displays passphrase on COM2 / PlasmaIO + // • receives UDP RPLY with AES-encrypted network configuration + // • applies netsh IP settings and hostname + // • completes TCP handshake with Console + RSA key exchange + // • saves 32-byte session key to TeslaKeyStore.key + // After SecureConfig, fall through to the normal command listener — + // the original Service does the same (ExecutionMode after Configure). + if (!IsMachineConfigured()) + { + StartupLog("IsMachineConfigured=false → running SecureConfig"); + _logger.LogInformation("Machine is unconfigured (DHCP). Running SecureConfiguration."); + await Task.Run(() => RunSecureConfiguration(stoppingToken), stoppingToken); + // Load key that was saved during SecureConfig + _sessionKey = LoadSessionKey(); + if (_sessionKey == null) + { + _logger.LogWarning("SecureConfig completed but no session key was saved. Cannot start command listener."); + return; + } + StartupLog("SecureConfig complete → starting command listener on port 53290"); + } + else + { + StartupLog("IsMachineConfigured=true → loading session key"); + _sessionKey = LoadSessionKey(); + if (_sessionKey == null) + { + _logger.LogWarning("Machine is configured but TeslaKeyStore.key not found. Reboot with DHCP to re-run SecureConfig."); + StartupLog("ERROR: TeslaKeyStore.key not found — cannot start command listener"); + return; + } + StartupLog($"Session key loaded ({_sessionKey.Length} bytes) → starting normal service"); + } + _logger.LogInformation("Starting command listener on port {Port}.", CONSOLE_PORT); + + try + { + _listener = new TcpListener(IPAddress.Any, CONSOLE_PORT); + _listener.Start(); + _logger.LogInformation("Listening. Waiting for Console connections..."); + + while (!stoppingToken.IsCancellationRequested) + { + try + { + var client = await _listener.AcceptTcpClientAsync(stoppingToken); + _logger.LogInformation( + "Console connected from {EP}", client.Client.RemoteEndPoint); + + // Handle each Console connection on its own thread. + // BinaryFormatter.Deserialize is synchronous, so we + // offload to a thread-pool thread via Task.Run. + var task = Task.Run( + () => HandleConsoleClient(client, stoppingToken), + stoppingToken); + + lock (_taskLock) + { + _clientTasks.Add(task); + _clientTasks.RemoveAll(t => t.IsCompleted); + } + } + catch (OperationCanceledException) { break; } + catch (Exception ex) + { + _logger.LogError(ex, "Error accepting Console connection"); + } + } + } + finally + { + _listener?.Stop(); + _logger.LogInformation("Tesla Launcher Service stopped."); + } + } + + // ── Console Connection Handler ─────────────────────────────────── + + private async Task HandleConsoleClient(TcpClient tcpClient, CancellationToken ct) + { + using var client = tcpClient; + using var netStream = client.GetStream(); + netStream.WriteTimeout = 10_000; + netStream.ReadTimeout = 30_000; + + // ── OFB crypto negotiation ──────────────────────────────────── + // Both sides exchange 16-byte IVs, then verify "CONF" handshake. + + // Read Console's IV + var consoleIv = new byte[16]; + try { ReadExactSync(netStream, consoleIv); } + catch (Exception ex) + { + _logger.LogWarning("Failed reading Console IV: {Msg}", ex.Message); + return; + } + + // Generate and send our IV + var podIv = new byte[16]; + RandomNumberGenerator.Fill(podIv); + netStream.Write(podIv, 0, 16); + netStream.Flush(); + + // Create OFB duplex stream — lives for the entire session + using var ofb = new OFBDuplexStream(netStream, _sessionKey, + writeIv: consoleIv, // pod→console (other's IV) + readIv: podIv); // console→pod (own IV) + + // CONF handshake — verify both sides have the same session key + var confMsg = Encoding.UTF8.GetBytes("CONF"); + ofb.Write(confMsg, 0, confMsg.Length); + ofb.Flush(); + + var confReply = new byte[4]; + try { ReadExactSync(ofb, confReply); } + catch (Exception ex) + { + _logger.LogWarning("CONF read failed: {Msg}", ex.Message); + return; + } + if (!confReply.AsSpan().SequenceEqual(confMsg)) + { + _logger.LogWarning("CONF mismatch — session key mismatch, dropping connection."); + return; + } + + Stream rpcStream = ofb; + + var formatter = CreateFormatter(); + _logger.LogInformation("Console session started."); + + try + { + while (!ct.IsCancellationRequested && client.Connected) + { + InvokeCommand command; + try + { + MethodInfoProxy.LastResolvedName = null; + var obj = formatter.Deserialize(rpcStream); + command = (InvokeCommand)obj; + } + catch (IOException) + { + _logger.LogInformation("Console disconnected (EOF)."); + break; + } + catch (SerializationException ex) + when (ex.Message.Contains("End of Stream")) + { + _logger.LogInformation("Console disconnected (end of stream)."); + break; + } + catch (SerializationException ex) + when (ex.InnerException is IOException) + { + // Socket timeout or reset — Console went idle or disconnected + _logger.LogInformation("Console disconnected (I/O: {Msg}).", + ex.InnerException.Message); + break; + } + catch (Exception ex) + { + _logger.LogWarning("Deserialization error ({Type}): {Msg}", + ex.GetType().Name, ex.Message); + File.AppendAllText( + Path.Combine(AppContext.BaseDirectory, "podconf.log"), + $"[{DateTime.Now:HH:mm:ss}] DESER ERROR: {ex}{Environment.NewLine}"); + break; + } + + // Fall back to ThreadStatic name if IObjectReference fixup + // didn't update the boxed struct field. + var funcName = command.Function?.Name + ?? MethodInfoProxy.LastResolvedName ?? "???"; + _logger.LogInformation( + "Command: {Func}({Args})", funcName, + command.Parameters != null + ? string.Join(", ", command.Parameters) : ""); + + var start = DateTime.UtcNow; + var result = new InvokeResult(); + var diagLog = Path.Combine(AppContext.BaseDirectory, "podconf.log"); + + try + { + result.Result = await DispatchCommandAsync( + funcName, command.Parameters, ct); + } + catch (Exception ex) + { + _logger.LogError(ex, "Error executing {Func}", funcName); + result.Exception = new Exception(ex.Message); + File.AppendAllText(diagLog, + $"[{DateTime.Now:HH:mm:ss}] CMD {funcName} ERROR: {ex.Message}{Environment.NewLine}"); + } + + result.CallDuration = DateTime.UtcNow - start; + if (result.Exception == null) + { + File.AppendAllText(diagLog, + $"[{DateTime.Now:HH:mm:ss}] CMD {funcName} OK ({result.CallDuration.TotalMilliseconds:F0}ms)" + + $"{(result.Result != null ? $" → {result.Result}" : "")}{Environment.NewLine}"); + } + + try + { + formatter.Serialize(rpcStream, result); + rpcStream.Flush(); + } + catch (IOException) + { + _logger.LogInformation("Console disconnected while writing response."); + break; + } + catch (Exception serEx) + { + // Result type not BinaryFormatter-serializable — send error instead + _logger.LogWarning("Serialize failed for {Func}: {Msg}", + funcName, serEx.Message); + var fallback = new InvokeResult + { + Exception = new Exception($"Pod error: {serEx.Message}"), + CallDuration = result.CallDuration + }; + try + { + formatter.Serialize(rpcStream, fallback); + rpcStream.Flush(); + } + catch { break; } + } + + // ── File receive after InitiateInstallProduct ──────────── + // The Console streams the game archive on this same OFB + // connection immediately after receiving the Guid response: + // 8-byte Int64 file size + raw file bytes + // Then closes the connection (FIN). + if (funcName == "InitiateInstallProduct" + && result.Exception == null + && result.Result is Guid installGuid) + { + ReceiveInstallFile(rpcStream, installGuid, diagLog); + break; // connection done after file transfer + } + } + } + catch (Exception ex) + { + _logger.LogError(ex, "Unhandled error in Console handler"); + var diagLog = Path.Combine(AppContext.BaseDirectory, "podconf.log"); + File.AppendAllText(diagLog, + $"[{DateTime.Now:HH:mm:ss}] HANDLER ERROR: {ex.GetType().Name}: {ex.Message}{Environment.NewLine}" + + $"[{DateTime.Now:HH:mm:ss}] Inner: {ex.InnerException?.Message}{Environment.NewLine}"); + } + + _logger.LogInformation("Console session ended."); + } + + // ── Command Dispatch ───────────────────────────────────────────── + + private async Task DispatchCommandAsync( + string functionName, object[] parameters, CancellationToken ct) + { + switch (functionName) + { + case "Ping": + // Echo back the DateTime parameter (Console measures round-trip) + return parameters?.Length > 0 ? parameters[0] : DateTime.Now; + + case "GetLaunchableApps": + { + var json = await ForwardToAgentJsonAsync(functionName, parameters, ct); + var wire = FlatArrayToWire(json); + var pairs = new LaunchPair[wire.Length]; + for (int i = 0; i < wire.Length; i++) + pairs[i] = wire[i].LaunchPair; + return pairs; + } + + case "GetInstalledApps": + { + var json = await ForwardToAgentJsonAsync(functionName, parameters, ct); + return FlatArrayToWire(json); + } + + case "GetLaunchedApps": + { + var json = await ForwardToAgentJsonAsync(functionName, parameters, ct); + return FlatLaunchedArrayToWire(json); + } + + case "FullUpdate": + { + var json = await ForwardToAgentJsonAsync(functionName, parameters, ct); + if (json == null) return new FullUpdateData(); + var flat = JsonSerializer.Deserialize(json); + if (flat == null) return new FullUpdateData(); + var result2 = new FullUpdateData + { + InstalledApps = flat.InstalledApps != null + ? Array.ConvertAll(flat.InstalledApps, FlatToWire) + : Array.Empty(), + LaunchedApps = flat.LaunchedApps != null + ? Array.ConvertAll(flat.LaunchedApps, FlatLaunchedToWire) + : Array.Empty(), + VolumeLevel = flat.VolumeLevel + }; + return result2; + } + + case "GetOutOfBandProgress": + { + // Handled directly in the Service — progress is tracked + // during file receive on the InitiateInstallProduct connection. + var diagPath = Path.Combine(AppContext.BaseDirectory, "podconf.log"); + if (parameters?.Length > 0) + { + var p0 = parameters[0]; + var p0Type = p0?.GetType().FullName ?? "null"; + Guid progressId; + bool guidMatch = false; + + if (p0 is Guid g) + { + progressId = g; + guidMatch = true; + } + else if (p0 is string s && Guid.TryParse(s, out var gs)) + { + progressId = gs; + guidMatch = true; + } + else + { + progressId = Guid.Empty; + } + + if (guidMatch) + { + lock (_installLock) + { + if (_installProgress.TryGetValue(progressId, out var prog)) + { + // Log first poll and when status changes + _logger.LogDebug( + "GetOutOfBandProgress({Id}): {Pct}% {Status} done={Done}", + progressId, prog.PercentComplete, prog.Status, prog.IsCompleted); + return prog; + } + } + File.AppendAllText(diagPath, + $"[{DateTime.Now:HH:mm:ss}] OOBP: Guid {progressId} NOT FOUND in _installProgress (type={p0Type}, keys={string.Join(",", GetProgressKeys())}){Environment.NewLine}"); + } + else + { + File.AppendAllText(diagPath, + $"[{DateTime.Now:HH:mm:ss}] OOBP: param[0] type={p0Type} value={p0} — NOT a Guid{Environment.NewLine}"); + } + } + else + { + File.AppendAllText(diagPath, + $"[{DateTime.Now:HH:mm:ss}] OOBP: NO parameters{Environment.NewLine}"); + } + return new OutOfBandProgress + { + PercentComplete = 0, + Status = "Unknown call ID", + IsCompleted = true + }; + } + + case "LaunchApp": + { + var json = await ForwardToAgentJsonAsync(functionName, parameters, ct); + if (json == null) return 0; + var doc = JsonDocument.Parse(json); + if (doc.RootElement.TryGetProperty("ProcessId", out var pid)) + return pid.GetInt32(); + return 0; + } + + case "get_VolumeLevel": + { + var json = await ForwardToAgentJsonAsync(functionName, parameters, ct); + return json != null ? JsonSerializer.Deserialize(json) : 1.0f; + } + + case "InitiateInstallProduct": + { + var callId = Guid.NewGuid(); + lock (_installLock) + { + _installProgress[callId] = new OutOfBandProgress + { + PercentComplete = 0, + Status = "Waiting for file...", + IsCompleted = false + }; + } + return callId; + } + + case "KillApp": + case "KillAllOfType": + case "KillAllApps": + case "Shutdown": + case "ClearStore": + case "RemoveApp": + case "UninstallApp": + case "InstallApp": + { + // Flatten nested LaunchPair for Agent's flat JSON format + if (parameters?.Length > 0 && parameters[0] is LaunchData ld) + { + var flat = new + { + LaunchKey = ld.LaunchPair.LaunchKey.ToString(), + DisplayName = ld.LaunchPair.DisplayName, + WorkingDirectory = ld.WorkingDirectory, + ExeFile = ld.ExeFile, + Arguments = ld.Arguments, + AutoRestart = ld.AutoRestart + }; + parameters = new object[] { flat }; + } + await ForwardToAgentJsonAsync(functionName, parameters, ct); + return null; + } + + case "set_VolumeLevel": + await ForwardToAgentJsonAsync(functionName, parameters, ct); + return null; + + default: + _logger.LogWarning("Unknown command: {Func}", functionName); + await ForwardToAgentJsonAsync(functionName, parameters, ct); + return null; + } + } + + // ── Install Product File Receive ───────────────────────────────── + + private const string GAMES_DIR = @"C:\Games"; + + private void ReceiveInstallFile(Stream stream, Guid callId, string logPath) + { + void Log(string msg) => File.AppendAllText(logPath, + $"[{DateTime.Now:HH:mm:ss}] {msg}{Environment.NewLine}"); + + string tempZip = null; + + try + { + // ── Phase 1: Receive file ──────────────────────────────── + var sizeBuf = new byte[8]; + ReadExactSync(stream, sizeBuf); + long fileSize = BitConverter.ToInt64(sizeBuf, 0); + + Log($"INSTALL {callId:N}: receiving {fileSize:N0} bytes..."); + UpdateProgress(callId, 0, "Receiving file..."); + + var dataDir = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + "TeslaLauncher"); + Directory.CreateDirectory(dataDir); + + tempZip = Path.Combine(dataDir, $"install_{callId:N}.zip"); + + using (var fs = File.Create(tempZip)) + { + var buffer = new byte[65536]; + long received = 0; + + while (received < fileSize) + { + var toRead = (int)Math.Min(buffer.Length, fileSize - received); + var n = stream.Read(buffer, 0, toRead); + if (n == 0) throw new IOException("Connection closed during file transfer."); + fs.Write(buffer, 0, n); + received += n; + + // Report receive progress as 0–50% + int pct = (int)(received * 50 / fileSize); + UpdateProgress(callId, pct, "Receiving file..."); + } + } + + Log($"INSTALL {callId:N}: file received ({fileSize:N0} bytes)"); + + // ── Phase 2: Extract to C:\Games\ ──────────────────────── + UpdateProgress(callId, 50, "Extracting..."); + Directory.CreateDirectory(GAMES_DIR); + + using (var zip = ZipFile.OpenRead(tempZip)) + { + int total = zip.Entries.Count; + int done = 0; + + foreach (var entry in zip.Entries) + { + var destPath = Path.GetFullPath( + Path.Combine(GAMES_DIR, entry.FullName)); + + // Zip-slip protection + if (!destPath.StartsWith(GAMES_DIR, StringComparison.OrdinalIgnoreCase)) + continue; + + if (string.IsNullOrEmpty(entry.Name)) + { + // Directory entry + Directory.CreateDirectory(destPath); + } + else + { + Directory.CreateDirectory(Path.GetDirectoryName(destPath)); + entry.ExtractToFile(destPath, overwrite: true); + } + + done++; + // Report extract progress as 50–95% + int pct = 50 + (done * 45 / Math.Max(total, 1)); + UpdateProgress(callId, pct, "Extracting..."); + } + } + + Log($"INSTALL {callId:N}: extracted to {GAMES_DIR}"); + + // ── Phase 3: Run postinstall.bat if present ────────────── + var postInstall = Path.Combine(GAMES_DIR, "postinstall.bat"); + if (File.Exists(postInstall)) + { + UpdateProgress(callId, 96, "Running postinstall..."); + Log($"INSTALL {callId:N}: running postinstall.bat"); + + try + { + using var proc = System.Diagnostics.Process.Start( + new System.Diagnostics.ProcessStartInfo + { + FileName = postInstall, + WorkingDirectory = GAMES_DIR, + UseShellExecute = false, + CreateNoWindow = true + }); + proc?.WaitForExit(60_000); // 60 s timeout + } + catch (Exception ex) + { + Log($"INSTALL {callId:N}: postinstall.bat error: {ex.Message}"); + } + + try { File.Delete(postInstall); } catch { } + Log($"INSTALL {callId:N}: postinstall.bat completed and removed"); + } + + // ── Done ───────────────────────────────────────────────── + // Console checks PercentComplete == 99 to break out of its + // 3-iteration install loop (InstallProductWorker in PodInfo). + // Using 100 causes the Console to retry all 3 times. + UpdateProgress(callId, 99, "Complete", isCompleted: true); + Log($"INSTALL {callId:N}: install complete"); + } + catch (Exception ex) + { + UpdateProgress(callId, 0, $"Failed: {ex.Message}", isCompleted: true); + Log($"INSTALL {callId:N}: FAILED: {ex.Message}"); + _logger.LogError(ex, "Install {Id} failed", callId); + } + finally + { + // Clean up temp zip + try { if (tempZip != null) File.Delete(tempZip); } catch { } + } + } + + private string[] GetProgressKeys() + { + lock (_installLock) + { + return Array.ConvertAll( + new List(_installProgress.Keys).ToArray(), + g => g.ToString()); + } + } + + // ── Flat ↔ Wire Conversion ──────────────────────────────────────── + + private class FlatLaunchData + { + public string LaunchKey { get; set; } + public string DisplayName { get; set; } + public string WorkingDirectory { get; set; } + public string ExeFile { get; set; } + public string Arguments { get; set; } + public bool AutoRestart { get; set; } + } + + private class FlatLaunchedAppData + { + public string LaunchKey { get; set; } + public int ProcessId { get; set; } + } + + private class FlatFullUpdateData + { + public FlatLaunchData[] InstalledApps { get; set; } + public FlatLaunchedAppData[] LaunchedApps { get; set; } + public float VolumeLevel { get; set; } + } + + private static LaunchData FlatToWire(FlatLaunchData f) + { + return new LaunchData + { + LaunchPair = new LaunchPair + { + LaunchKey = Guid.TryParse(f.LaunchKey, out var g) ? g : Guid.Empty, + DisplayName = f.DisplayName + }, + WorkingDirectory = f.WorkingDirectory, + ExeFile = f.ExeFile, + Arguments = f.Arguments, + AutoRestart = f.AutoRestart + }; + } + + private static LaunchedAppData FlatLaunchedToWire(FlatLaunchedAppData f) + { + return new LaunchedAppData + { + LaunchKey = Guid.TryParse(f.LaunchKey, out var g) ? g : Guid.Empty, + ProcessId = f.ProcessId + }; + } + + private static LaunchedAppData[] FlatLaunchedArrayToWire(string json) + { + if (json == null) return Array.Empty(); + var flat = JsonSerializer.Deserialize(json); + if (flat == null) return Array.Empty(); + return Array.ConvertAll(flat, FlatLaunchedToWire); + } + + private static LaunchData[] FlatArrayToWire(string json) + { + if (json == null) return Array.Empty(); + var flat = JsonSerializer.Deserialize(json); + if (flat == null) return Array.Empty(); + var result = new LaunchData[flat.Length]; + for (int i = 0; i < flat.Length; i++) + result[i] = FlatToWire(flat[i]); + return result; + } + + private void UpdateProgress(Guid callId, int pct, string status, bool isCompleted = false) + { + lock (_installLock) + { + _installProgress[callId] = new OutOfBandProgress + { + PercentComplete = pct, + Status = status, + IsCompleted = isCompleted + }; + } + } + + // ── Secure Configuration ───────────────────────────────────────── + + private static bool IsVirtualAdapter(System.Net.NetworkInformation.NetworkInterface nic) + { + var desc = nic.Description ?? ""; var name = nic.Name ?? ""; + string[] markers = { "Virtual", "Hyper-V", "VMware", "VirtualBox", + "Loopback", "Tunnel", "Miniport", "Wi-Fi Direct", "Bluetooth" }; + foreach (var m in markers) + if (desc.IndexOf(m, StringComparison.OrdinalIgnoreCase) >= 0 || + name.IndexOf(m, StringComparison.OrdinalIgnoreCase) >= 0) return true; + var mac = nic.GetPhysicalAddress().GetAddressBytes(); + if (mac.Length == 6 && (mac[0] & 0x02) != 0) return true; + return false; + } + + private static bool IsMachineConfigured() + { + foreach (var nic in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()) + { + if (nic.NetworkInterfaceType != System.Net.NetworkInformation.NetworkInterfaceType.Ethernet) continue; + if (nic.OperationalStatus != System.Net.NetworkInformation.OperationalStatus.Up) continue; + if (IsVirtualAdapter(nic)) continue; + try + { + var ipv4 = nic.GetIPProperties().GetIPv4Properties(); + if (!ipv4.IsDhcpEnabled) return true; // static = configured + } + catch (System.Net.NetworkInformation.NetworkInformationException) { } + } + return false; + } + + private void RunSecureConfiguration(CancellationToken ct) + { + var logPath = Path.Combine(AppContext.BaseDirectory, "podconf.log"); + void Log(string msg) => File.AppendAllText(logPath, + $"[{DateTime.Now:HH:mm:ss}] {msg}{Environment.NewLine}"); + + try + { + using var configurator = new PodSecureConfigurator( + adapterName: null, + logger: msg => { Log(msg); _logger.LogInformation(msg); }); + + // 10-minute timeout — rebroadcasts automatically every 2 s + var config = configurator.Configure(timeoutMs: 600_000); + + if (config == null) + { + _logger.LogWarning( + "SecureConfiguration timed out. Machine will need a reboot to retry."); + return; + } + + _logger.LogInformation("SecureConfiguration complete."); + } + catch (Exception ex) + { + _logger.LogError(ex, "SecureConfiguration failed"); + } + } + + // ── Session Key ────────────────────────────────────────────────── + + private static byte[] LoadSessionKey() + { + if (!File.Exists(KEY_FILE)) return null; + using var fs = File.Open(KEY_FILE, FileMode.Open, FileAccess.Read, FileShare.Read); + var len = fs.ReadByte(); + if (len <= 0) return null; + var key = new byte[len]; + int off = 0; + while (off < key.Length) + { + int n = fs.Read(key, off, key.Length - off); + if (n == 0) break; + off += n; + } + return off == key.Length ? key : null; + } + + /// Reads exactly buf.Length bytes from stream; throws IOException on EOF. + private static void ReadExactSync(Stream stream, byte[] buf) + { + int off = 0; + while (off < buf.Length) + { + int n = stream.Read(buf, off, buf.Length - off); + if (n == 0) throw new IOException("Connection closed before all bytes received."); + off += n; + } + } + + // ── BinaryFormatter Setup ──────────────────────────────────────── + + private static BinaryFormatter CreateFormatter() + { + return new BinaryFormatter + { + Binder = new TeslaSerializationBinder() + }; + } + + // ── Named Pipe IPC ─────────────────────────────────────────────── + private async Task ForwardToAgentJsonAsync( + string functionName, object[] parameters, CancellationToken ct) + { + string launchKey = null; + if (parameters?.Length > 0 && parameters[0] is Guid guid) + launchKey = guid.ToString(); + + var msg = new IpcMessage + { + Command = functionName.ToUpperInvariant(), + LaunchKey = launchKey, + PayloadJson = parameters?.Length > 0 + ? JsonSerializer.Serialize(parameters) : null + }; + + using var pipe = new NamedPipeClientStream( + ".", PIPE_NAME, PipeDirection.InOut, PipeOptions.Asynchronous); + + try + { + await pipe.ConnectAsync(AGENT_CONNECT_TIMEOUT_MS, ct); + } + catch (TimeoutException) + { + _logger.LogWarning( + "Agent pipe timeout — is TeslaLauncherAgent.exe running?"); + throw new Exception( + "Cockpit agent is not available. " + + "Ensure TeslaLauncherAgent.exe is running in the user session."); + } + + // Send IpcMessage + var reqBytes = Encoding.UTF8.GetBytes(JsonSerializer.Serialize(msg)); + await pipe.WriteAsync(BitConverter.GetBytes(reqBytes.Length), ct); + await pipe.WriteAsync(reqBytes, ct); + await pipe.FlushAsync(ct); + + // Read IpcResponse + var lenBuf = new byte[4]; + await ReadExactAsync(pipe, lenBuf, ct); + var resBuf = new byte[BitConverter.ToInt32(lenBuf, 0)]; + await ReadExactAsync(pipe, resBuf, ct); + + var response = JsonSerializer.Deserialize( + Encoding.UTF8.GetString(resBuf)); + + if (response == null) + throw new Exception("Null response from Agent."); + + if (!response.Success) + throw new Exception(response.Message ?? "Agent returned failure."); + + if (response.Data is System.Text.Json.JsonElement je) + return je.GetRawText(); + return response.Data?.ToString(); + } + + private static async Task ReadExactAsync(Stream stream, byte[] buf, CancellationToken ct) + { + var off = 0; + while (off < buf.Length) + { + var n = await stream.ReadAsync(buf, off, buf.Length - off, ct); + if (n == 0) throw new IOException("Pipe closed before all bytes were read."); + off += n; + } + } + } + + // ── Serialization Binder ───────────────────────────────────────────── + // BindToType: resolves Console-side type names to local Tesla.Net types. + // BindToName: writes "TeslaConsoleLaunchLib" as assembly for outgoing types. + + internal sealed class TeslaSerializationBinder : SerializationBinder + { + private static readonly Assembly TeslaAssembly = + typeof(ILauncherService).Assembly; + + public override Type BindToType(string assemblyName, string typeName) + { + // Intercept MemberInfoSerializationHolder — handles cross-runtime + // MethodBase deserialization (.NET Framework 2.0 → .NET 6). + if (typeName == "System.Reflection.MemberInfoSerializationHolder") + return typeof(MethodInfoProxy); + + // Try to resolve Tesla.Net types from our assembly + var type = TeslaAssembly.GetType(typeName); + if (type != null) return type; + + // Return null → default resolution (triggers AssemblyResolve if needed) + return null; + } + + public override void BindToName( + Type serializedType, out string assemblyName, out string typeName) + { + if (serializedType.Namespace == "Tesla.Net") + { + // Console expects types from TeslaConsoleLaunchLib + assemblyName = "TeslaConsoleLaunchLib, Version=4.11.4.0, Culture=neutral, PublicKeyToken=null"; + typeName = serializedType.FullName; + } + else + { + assemblyName = null; + typeName = null; + } + } + } + + // ── MethodInfo Proxy ───────────────────────────────────────────────── + // Replaces MemberInfoSerializationHolder during deserialization. + // Resolves serialized MethodBase references to ILauncherService methods. + + [Serializable] + internal sealed class MethodInfoProxy : ISerializable, IObjectReference + { + /// + /// Thread-static capture of the last deserialized method name. + /// IObjectReference fixup may fail to update fields inside boxed + /// value types (InvokeCommand is a struct), leaving Function null. + /// The handler reads this field as a fallback for the method name. + /// + [ThreadStatic] + internal static string LastResolvedName; + + private readonly string _memberName; + + private MethodInfoProxy(SerializationInfo info, StreamingContext ctx) + { + _memberName = info.GetString("Name"); + LastResolvedName = _memberName; + } + + public object GetRealObject(StreamingContext context) + { + // Look up the method on our ILauncherService interface. + // This handles both regular methods (Ping, LaunchApp, etc.) + // and property accessors (get_VolumeLevel, set_VolumeLevel). + var type = typeof(ILauncherService); + var method = type.GetMethod(_memberName, + BindingFlags.Public | BindingFlags.Instance); + if (method != null) return method; + + // Property accessors: get_X / set_X + if (_memberName.StartsWith("get_") || _memberName.StartsWith("set_")) + { + var propName = _memberName.Substring(4); + var prop = type.GetProperty(propName, + BindingFlags.Public | BindingFlags.Instance); + if (prop != null) + { + var accessor = _memberName.StartsWith("get_") + ? prop.GetMethod : prop.SetMethod; + if (accessor != null) return accessor; + } + } + + throw new SerializationException( + $"Cannot resolve method '{_memberName}' on ILauncherService"); + } + + public void GetObjectData(SerializationInfo info, StreamingContext context) + { + throw new NotSupportedException("MethodInfoProxy is read-only."); + } + } + + // ── Entry Point ────────────────────────────────────────────────────── + + public class Program + { + public static void Main(string[] args) + { + AppContext.SetSwitch( + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization", true); + + // Redirect TeslaConsoleLaunchLib assembly references to our assembly + AppDomain.CurrentDomain.AssemblyResolve += (sender, resolveArgs) => + { + var name = new AssemblyName(resolveArgs.Name); + if (string.Equals(name.Name, "TeslaConsoleLaunchLib", + StringComparison.OrdinalIgnoreCase)) + return typeof(ILauncherService).Assembly; + return null; + }; + + Host.CreateDefaultBuilder(args) + .UseWindowsService(options => + { + options.ServiceName = "Tesla Application Launcher"; + }) + .ConfigureServices(services => + { + services.AddHostedService(); + }) + .ConfigureLogging(logging => + { + logging.AddEventLog(settings => + { + settings.SourceName = "Tesla Application Launcher"; + }); + }) + .Build() + .Run(); + } + } +} diff --git a/Launcher/TeslaLauncherService.csproj b/Launcher/TeslaLauncherService.csproj new file mode 100644 index 0000000..36d5819 --- /dev/null +++ b/Launcher/TeslaLauncherService.csproj @@ -0,0 +1,35 @@ + + + + net6.0-windows + disable + disable + + true + true + 0.1.0 + app.ico + TeslaLauncherService + Tesla.Launcher.Service + x86 + win-x86 + true + true + true + + + + + + + + + + + + + + + + + diff --git a/Launcher/app.ico b/Launcher/app.ico new file mode 100644 index 0000000000000000000000000000000000000000..d58dbf60957ed2eb808998243e6b24d199a5edea GIT binary patch literal 766 zcma)4J5B^K4D|xiP^<(MEn9L6_5d7)E-4~0U0jTmD@}ov6i?y`l$3P1Knl;l&O~mw-%)qeJ#`}&Tt#O3ewUd}dgl4CapjRZ%et;~^zlmX zexmYmlP~{~2`yv)9k~UX0_({DBxnMTI06-IsR+X`sbc4Fw$*Yh%4(P{a!DGi&G{HUa4IPw>S11zk=nu$gVhZ2fiZbxyJ5>wEnLB_b}MQC literal 0 HcmV?d00001 diff --git a/Launcher/assets/MEMORY.md b/Launcher/assets/MEMORY.md new file mode 100644 index 0000000..df40326 --- /dev/null +++ b/Launcher/assets/MEMORY.md @@ -0,0 +1,115 @@ +# TeslaLauncher Project Memory + +## Project Overview +Simulation cockpit launcher system (BattleTech/laser-tag venue). +Original: Windows 2000 app by Elsewhen Studios LLC. +Current: Modern .NET 6 rewrite to work around Session 0 isolation (Vista+). + +## Architecture: 3 components +1. **TeslaLauncherService** (Session 0 Windows Service) - TCP 53290, handles Console commands, forwards via Named Pipe +2. **TeslaLauncherAgent** (WinForms tray, user desktop session) - Named Pipe server, launches/kills apps +3. **SecureConfig** (PodSecureConfigurator) - First-boot network configuration protocol + +## Key Files +- `TeslaLauncherService.cs` + `.csproj` - Windows Service (net6.0-windows, x86, self-contained) +- `TeslaLauncherAgent.cs` + `.csproj` - Userspace Agent (WinForms, net6.0-windows, x86) +- `LaunchModels_Shared.cs` - BinaryFormatter wire types + JSON IPC types +- `SecureConfig.cs` - First-boot UDP beacon + AES configuration protocol +- `LaunchApps.xml` - Game configs (Red Planet 4.11, BattleTech Firestorm at C:\Games\) +- `build.bat` / `install.bat` - Build and install scripts + +## Assets (original binaries) +- `assets/Tesla Application Launcher/` — original pod-side binaries (TeslaLauncherService.exe, TeslaSecureConfiguration.dll, etc.) +- `assets/Tesla Console/` — original console-side binaries (TeslaConsole.exe, TeslaSecureConfiguration.dll, etc.) +- `assets/configoflc.pcapng` — pcap of a SUCCESSFUL pod configuration (used to confirm protocol) +- `assets/pcap.pcapng` — pcap of a FAILING configuration (root cause: Console RPLY sent from wrong NIC) + +## SecureConfig Protocol — CONFIRMED from binary (TeslaSecureConfiguration.dll) +All values below are verified from the original DLL. + +### UDP Config Phase +- Port 53291: pod broadcasts RQST, Console listens +- Port 53292: Console broadcasts RPLY (UDP), pod listens +- RQST format: `RQST`(4 plaintext) + MAC(6) + RequestId(3) = 13 bytes PLAINTEXT +- RPLY format: `RPLY`(4 plaintext) + AES-256-CBC ciphertext(64 bytes) = 68 bytes + - CBC ciphertext = IV(16) + PKCS7-padded plaintext(48) + - AES key = PBKDF2(passphrase, salt, 1000 iter, 32 bytes) + - Salt (32 bytes): 0x17,0xab,0x51,0xd9,0xec,0xd1,0xd4,0x74,0xa9,0x09,0x4a,0x34,0x27,0xfb,0x1f,0xf2,0xde,0xc4,0xf9,0xf1,0xa6,0xd8,0x9e,0xda,0x15,0x11,0x47,0x65,0x32,0xe7,0xe7,0xef +- Passphrase alphabet: "23456789ABCDEFGHJKLMNPQRSTUVWXYZ" (32 chars) +- RequestId length: 3 chars; Passphrase length: 5 chars +- Temp IP: RANDOM in 172.16.0.0/12 range (byte[0]=172, byte[1]=0x1X random, bytes 2-3 random) + - Our fixed 172.16.0.100 is fine (Console doesn't connect back to temp IP) +- Temp mask: 255.240.0.0 + +### TCP Session Phase (port 53292) — CONFIRMED from DLL decompilation (ilspycmd) +- Console connects TCP to pod's NEW IP:53292 AFTER UDP config +- Both sides call the SAME `NegotiateCryptoStreams` static method: +1. Both write own 16-byte IV (raw), read other's 16-byte IV +2. OFB setup: outStream keyed from OTHER side's IV, inStream keyed from OWN IV + - Pod writes with consoleIv, reads with podIv + - Console writes with podIv, reads with consoleIv +3. Both write raw "CONF" (4 bytes: 0x43,0x4F,0x4E,0x46) over OFB + Both read 4 bytes and verify == "CONF" → key verification handshake + If mismatch → returns false → caller retries with new TCP connection +- After NegotiateCryptoStreams returns true: +4. Pod → Console: BinaryWriter.Write(string) — RSA-2048 public key XML (~417 bytes) +5. Console reads RSA XML, generates AES-256 session key, RSA-encrypts it +6. Console → Pod: BinaryWriter.Write(int len) + BinaryWriter.Write(byte[] ciphertext) + (260 bytes = 4-byte int32 (256) + 256-byte RSA PKCS#1 v1.5 ciphertext) +7. Pod: ReadInt32() + ReadBytes(len) + RSA.Decrypt(enc, Pkcs1) → session key +- Key derivation: PBKDF2(passphrase, salt, 1000 iter, 32 bytes) — same key both directions +- OFBCryptoStream: unidirectional, constructor calls NextBuffer() immediately (IV→KS block 0) + +### Registry / netsh +- Hostname: SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName +- netsh: `interface ip set address "{adapter}" static {ip} {mask} {gw}` with ` 1` metric +- DNS: `interface ip set dns "{adapter}" static {dns}` + +## BinaryFormatter Cross-Runtime Findings (.NET FW 2.0 → .NET 6) +- **MemberInfoSerializationHolder field names differ**: .NET FW 2.0 uses "Name", .NET 6 uses "MemberName" +- **MethodInfoProxy** intercepts via binder redirect + ISerializable, reads "Name" field +- **IObjectReference fixup fails for struct fields**: InvokeCommand is a struct; fixup doesn't update Function field in boxed value type. Fixed with [ThreadStatic] `LastResolvedName` fallback. +- **Console checks ICMP reachability** before connecting TCP 53290 — Windows Firewall must allow ICMPv4 type 8 +- **BindToName** must write "TeslaConsoleLaunchLib" as assembly for Tesla.Net types in serialized responses +- **JsonElement not [Serializable]**: Agent IPC returns JsonElement via System.Text.Json; must convert to proper Tesla.Net types before BinaryFormatter serialization + +## Known Bugs Found During Scan +1. ~~**CONFIG_FILE path mismatch**~~: Fixed +2. **IsMachineConfigured in Agent** doesn't filter virtual adapters (Service version does) - may false-trigger on Hyper-V machines +3. **`new Random()` for passphrase/RequestId generation** - should use RandomNumberGenerator (security) +4. **Named pipe has no PipeSecurity ACL** - any local process can connect and issue commands +5. **Volume control silently fails** if nircmd.exe not present - no fallback +6. ~~**`_clientTasks` list**~~: Fixed with _taskLock + +## Wire Protocol +- Console → Service: TCP 53290, OFB-encrypted (NegotiateCryptoStreams + session key), BinaryFormatter RPC +- Service → Agent: JSON over Named Pipe "TeslaLauncherIPC" with 4-byte length prefix +- SecureConfig: UDP 53291 (RQST beacon), UDP 53292 (RPLY), TCP 53292 (OFB + RSA key exchange) + +### Management Port (53290) — confirmed from decompiled TeslaLauncherService.exe +- Original: `ManagePort = 53290`, `ConfigPort = 53291` +- Every Console connection: NegotiateCryptoStreams(sessionKey) → BinaryFormatter RPC over OFB +- Session key: 32-byte AES key from RSA exchange during SecureConfig, saved to TeslaKeyStore.key +- Key file: `C:\ProgramData\TeslaLauncher\TeslaKeyStore.key` (format: 1-byte length + key bytes) +- Original Console: `PodManagerConnection.Open()` → `NegotiateCryptoStreams()` → `BinaryFormatter.Serialize/Deserialize` + +## Install Product Protocol (confirmed from old pod pcap) +- Console uses TWO concurrent TCP 53290 connections: + - **Polling connection**: GetInstalledApps, then GetOutOfBandProgress polling (~4/sec), then InstallApp + - **Install connection**: InitiateInstallProduct → Guid response, then 8-byte Int64 LE file size + raw file bytes, then FIN +- Service handles InitiateInstallProduct and GetOutOfBandProgress directly (not forwarded to Agent) +- Progress tracking: receive (0-50%), extract to C:\Games (50-95%), postinstall.bat (96%), complete (100%) +- Zip-slip protection on extraction; postinstall.bat executed with 60s timeout then deleted +- **FIXED**: Console sent file 3x because `InstallProductWorker` loops `for (i=0; i<3; i++)` and only breaks on `PercentComplete == 99`. We were returning 100 → now returns 99. + +## Fixes Applied (session 2) +- **Agent splash-to-normal transition**: form.Close() in timer + Main() falls through to AgentApplication +- **Guid format mismatch**: string-first deserialization with TryParse (moot after moving to Service) +- **InitiateInstallProduct**: handled directly in Service, returns Guid, triggers ReceiveInstallFile +- **LaunchApps.xml ACL**: icacls in install.bat grants Users modify access +- **build.bat /q flag**: suppresses pause for non-interactive terminals +- **install.bat**: creates C:\Games with Users modify ACL + +## User Preferences +- User writes in informal English, technical background +- Prefers building via build.bat (not direct dotnet publish) diff --git a/Launcher/assets/Tesla Application Launcher/ICSharpCode.SharpZipLib.dll b/Launcher/assets/Tesla Application Launcher/ICSharpCode.SharpZipLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..e829ebf4baa5601ed650a56b821e266ef0c0d9cc GIT binary patch literal 192512 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�|E}~iBJT{unWB(}k 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 literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Application Launcher/PlasmaIO.dll b/Launcher/assets/Tesla Application Launcher/PlasmaIO.dll new file mode 100644 index 0000000000000000000000000000000000000000..5ac0e0d416dfdac27b658846dd753088567979d8 GIT binary patch literal 6656 zcmeHLeQX>@6@PoX_hH9Aa(40AbsVqr0d7)X{1rP+)7HK_J9gv5Zq9L>)WqJqo7kJ| z-ClS1(zsDtN2pbc6k3D;6}hNX<&OeVBbADZ2#P8JLLya(iV9LGEq_o1ML<=7s3_$( zvwO*%ZHo90sU3TN``(*3?`vmfXYb(gM@c3k1=j~35Iv7OZ-W9q9G1}?Zv9@EzEgFj z?RjbZO54<;ZmR{$T(Gp9n$hxk(^1n*wTgLF&#TFal$tZMELK}vz0ET{IZQMz$rL;h zm?(LBgM4ipq!3XZBmq}?q7!!&*B~wqDsDbEZcrkAey3$zkn<+f-~&V(#sBrY$GR${ z!0u5_4-$oVAy&6}q8iAScM)w`-S=U<3VUV!A@HMRe9U2I9q?I%CvxGrdU2Q3RHFHq zWm_2tL~Mf~_=CCuS6LfG^f8MWCKP$BG>?nhYQ$C628rTjtRM$@UD0@KKJwGcTZt}h zAd-aie}@g7LF)E~`J(3$h2m?E5LNqRb$L5c!{(@sRIAU!f#N&I(X0pmy8NlvX$SoB zdQcnH#z;n|)a~gYB*^pIvrc|He6m|iQL?7WH21Fr8fB!~SOTu(xEn}AO-pSPK=(zrBEg2>=k?Nqi>L00OWx|`d%>CR zSZ8c^XMcA;7_4st_z;S+^**9^aUb-9PC1sIU$D7GZ?(H`Z9S5reW3Yr+`9kBSQ7Vf z@L4Rpt#QLlb7eFXTsr#rlWkQX=sl^2u-KqN*hb*ZwN;BdkA=(NlCT{J9Zqvye(~WY z8goPND4vk@-u-?b%Zh;2`W(D3a@T&r^ z`kwU#=yw9&6_Q$+kGfUfAs?VS5kP>J<#{( zJf(2`2L%0spkEU7E5I=QU8$GCROjb0@A4l&hHkzb`QJv0(sopg(>@deuN$huDhUhC z?I@KW?~^dqqwf)LMf8TTPcDfX-48kt7?dVxdU+Inrk9ThoD+BwSTB7`S)oaln|rYF zB3`W$J>hcnMfmp7C69YdaR2bQCj}R5!!UY~o}*@H?(w+G;1tq5?nkr*wRq6wLN8-8 zucAji?oH%VMXz|8?_hVTrp7I<&G+GYv{*> z{A)m&o)W#^6nII6gQ<@@NTRHH=c=hUP;B;<9#%dpRN z9-%jdoxjps$`e#2y{|k24EmqJ({A)XOA)Eff0>#j?#qvPa~OC7O#vHe8n}sOC`LW> z67aK>kYaQT{T6h+kTlb4ptlO#Dex|O50Z1V7n&&{NeDbm+aR&2OUh8QbR4;EpyROk zN8nR}mMDlv=!fhpsK5(&GAK0lNOyn=;YmoSh)j!kmLXD>OY)E$trc>=f6XoK~RJqIu6)PFrA9Vg8I}6xrMy9WotH&ax#9P;o=gpSE!` zGpAFFT7gl$QjXJS#aXy2rz zpV1sPmMa)6$MTMdGRYiGH|*Qa^~VPi{R7EFM?Ah~sH3-QV0TA+q-Ut3b9kgX(bu zU=!NUoJsvGGdK|!lQz$6o5YrP{pn!;lvTcq(rZgA=RSA&OG7X04Zrha_NP3BzI*TN zbW`se56gkNS~(D@QB+9^Lt6@{J}KO?DX7X)i$4@nREpI2(aF&#`Te0wx6j=l`9<|! zF06|v?dbOf{5ai6l21|;{-WTkWx1(RvSZ~ijcbW}A zvj#80E*!D(hu0j=Zrm&<+>igw{5&`1YdC6Yg+pe3_-uxWooZ^)GVifP40P?c4?dRR zTEXFO1&8FrsbuP(pO}C8_sPc+Pk!UBFZcX<=LJ3_v3K@}jj1v_l*P|1@uK6*Ce2Kd zPilL1`sna1UId0Vo0>i}TS|D=OrM&?;$&DU*MzY`HVt!hGeR%5L!4GiT;;v=TS29C zE`gV+VI0)-y!#$yOuT-%)(6{39jsLUnEOAj0RIjVKN~Gq2FYhJ5vIl(IoIRA9nB2l zcO!T5a}nrX;51H@bHHJoQd2ZW6Lbjt7;pqMZ{Jt`{4e)p=q(1}iRgCG>wYhmnHAC` zP=ZyBEZEWUO^eMDUxg=e?&fWqI2BHzSA*0>zeW!9OmJ?yq-=yy2{Ad)(jmvoVvVJ@ z5t4+gOMktT<~5*wIM+(o^po&zQ%2Y+RQQ<`o^iT_f1W#Uo!A(zkDbO?3!|^c)`hcp z=e3Lbs)at!&JntK*fLN*4OaPHvD!xr=X3*qyp4*lym9C)h*1etpnxwKp78=L!XoyP zH8K@vc@=-%B5!PQloT;cc;k4rcnqa_aqhpz(kp5<2^%INETUdcSr%*a;PLm0T2+o& vU9r{m+9Spcp{6$S&f$p}$XLZ}sjT$saopcWvSC8=-)83d#QwN_{FKPU0V-h$zJ2vT9$<5w}}DkX$#9QNwzU@3aj0bw0L)CGqW-l zia7-@P;Y zkZcp$(?5FJjy!kn{l0tecOTz(zi(&Pd#?W==|p7Ue)CPDvv~5gL*QG38Fbey`(h1! zF7(Xuvufa(<-_A?CziLZF*}isB@?-vRfvt4F?%8xOXp%e`-Wm!D`mD-SBF=6s`vL2 z4Je%gzvJIm9PLHYmRG4DQ43o9Zfo0aJY%?T#Ld>l@X%blfrPZU6JTnB(Y z@zt{%lw2`b)n+?(5|r3>BM?qh8}5p02LjS&n;8p?Y%9&+W?k!XS6n-Yx++LP7l`w& zZ5sLLu4bY~mJzABjBk^^Hg?xSqIiTTtkq8=c}8<(Q=QwiRGX5n%bX|}Z+RP!h3z_x z!v@$DX}CK8|KxDlmW5h-JOK7jwd+#jrW*$tOHVpK(y zjp%#)>Q>0Q`~jE0`K`=auT4RzVZqrjLPiVQ4Z0ssgdO%F^V&iqV$|KkSk!mEmY)$H zOpN-y@%=o0*RlZHPe)*0REq{Z9l`3TUg3jY_8}xXf}W1Ibj5R% zeb8tFe84h@MAiA)D%c!=$y$6h*5ULL7{$aYCa@NSfbah4CN{U3bjS}to-ex-k#!a! zIx`$s`(%kkgbe$;B@%-f_A*su=A_x_66pike68lxLeVq_T#MI9#5vygVI1&BG<~|7 zyNu}?emM2ajNlpC6vNnpHAGee8Y}6=C0e&GE8!NL48yUgio?TjYn>}%!NaiqIGeQ; z*e#lWI?Ve04wg!I8jH@*0xpiA83;<17fX(XHpL8946ND|_j@QCXDvsobvbt}5}RMp zSHD2bq%ev3y5b7b5kU2Wv=ZuEKLR4u}61^!7p8Ya>th<{>^v8#g+bXdq(Cpf?gktX?9kOavdk%@z z;s|Y6kH-NGUwk73;QJD+)sJFaEb&N`&ey_wElT<{LWj`$rV%rP=NE?6w5brNRSSLb zwb0=}Iy?{VaKQYhSkPL>x?7^2k5&uF(=1u_LNMZsw}N~=s-_SRFxd+=%6pX4hOS#c z#L%_Sc%i!5ekXcE&HyaCC4wX=q*y~Sz2aTvQho9yRkMGnP;6N9s20BhdaQPUIyW$J ztP%feSh}#?Pw<>DFC!If_4N|Ju)j_}g%GGu`bFY2qn&>n)5HE*i;m{WO4T7N0jm z78B;uvY0esZ)Q{lFf&;6lL1*WZ`0RVapQUPTVexOv{Gu`2LCMmmx|?S)Gw`hsTRkA z@N;G6ay-pT#jDKdf@|UC%QZc|iILTsZp3*lHjiMnqc9nId@INT>WwzdbVbLu*&Vi~ zmy=;gneo*ai{giP@Xb(MrjB2fwZ`Z2B1b-g6k&p6zc75xbx;wm@wGJgSBX*JoNZN& z(Gv967}F@2hTo|7S(0%MQq`jK{=*P=u7o~+{2hR+1DO0v+7+P=5keHv3OIRaVSkn1 zIs#UyqA!F4E&hPD9sJMpTH*S`vnCjEYpMpkx{ggG`nDGDhaATa)6%cK2g%0Cg)5?q z`=p$@IIQHF$~u=|9&_ylBWe;7;9pfOr8Pz|w)SpVt5EXUE9)w>%+sbYpb?B;4We$T zbqyZtE_WFMb$)9H=+!O{liVHj-*jXiK>PQDbvJb^EAj@@vzb9Nw<~LP0(~J6atpS* zziCuWcizvX0teHfYrB+p>V)lde0^Jc+otv{>$h;Pk1~MyYN8dl5FdD#^t`}-4zX3g61X_bn%lyx;aGTk*iR3JrvSex z?LQ7P=W7Drke2!?ZdoU=vx@CJEO10xZmD8D?-%%pw0sVbV=e$t(Zirt66Su1y2hgx zqGbUc1my!(FH}ybAgVw2y$`FW8kxS9LdzG>8T3U!?Gfs6p&}mjWufXk>RF*0JnBWE zmUz_9g<9%S|1MMvl!D1&wTWtJ1ydM(1*k=!4$x+LMwaq{JFqi11bvW(|{fN z4B&`<7hq05g;{vFeh=`+^!ovy5crh-5#Zm@KZ=}2jY+^pN(MYAUFYsap9E>vDcxT~h-Z)gzoStj&+nyc@)PwO80vd$9f_Co=0)47t+HX z#j##QXFQ5yT}zG23D+x%V~yGCQ5@@fYW66Obpv&H6vw)Owt5uDdNJ+tD30}Fdex&i z){E(99>uY~jDF=&9P1_Y8bODT?Z6Fnl-oekHZN;T1dQ1>IEb)E9M5HR#-${l%jkKpkK?(FwytE(+vz#|;}oOe67|Pew+*~) z(Cxur>Yt_66cg$d#gSi4+dYaSznbzM#nD|uk9ZVEH%?#iD9%cpUi2u=N}Lw0<`LY; zuciGS#gSh}Gaki}Z=v7!D2{v!{f$R)d9>tMwrQjOTDe-Kj9*^R9w$fcLr8p~X zbk?IdD_77@Jc_f@P7VA~2$pf=J7}{PheQl};@8 zI^p<*OQ&<{IsFY(#v=8)@vnrF8!qnq7sIEvQwCaM$V0?8UtL9ac+@ITSJTI2ga?qn z#p)XR^Afd2_0ZELYP0I6pOmORwT}kY@)#eYVc%hOkRBB3c35^)9ir!4ipG6mx*lAL zrhE)<6L_iwHF}_gEBb`sX9Rw_qWy8fp8(Y8Yl46K5-tC|qx?`t`9~S|4M3fgpS_3y zYE;?cj_dlhR(Ken?cD}xcYV3g$E&25p+>!e4-5WI!AAtQ=ioZYTSH<_MYjud^}Fz- zNZkjh(*uBp*zco?JvM>>vgzzJaF?PoF$P z^a0}PbT8mpdPv~I0v{Fln7}6lJ|*yJf!_kWlD;qaO9EdL_y%BBDRqtRs1P7_2lZ0$ zgu+}0K9AlE-lw(+=RCkL_A!PBJXjNQ)B##5up{&Y@SUN*P;1ruLw^mNYhwrWoTUW# zzoU*w%K>^U^pe^pmGc07DRhiF)i*=0VwArNO#**4^iS%53WWa+aAnxg(rR<~uzI)H zGpYVCT%}E_Plcmse**1`q4`Nl)0e|*wD+nXgj=)&>U_9Udq{<=b^$I0WS%hg2)5)= z(eoJKyR@g&v8oiH1NbyrUZ-!V`>OIV!LG6TgoAwE9KISmyv2QC@fWnN`Ff(+_3M?d?scrx~ zr%jY#WlPBToX4|(1|b(j{#XY-M&h|ZU@i1$h*1FT>yTxQngw>?JfhJioN*O(;~b&k zD}niRQf<<+vA3(DJ2di!jV?+aYbUB@cv3Qrq`fsfmnvH4U3iCedx> z94liEBqnmn@qzS6TPl;GewQ@uA=5sdPMR)j+g`Ik{rj!dog1_e9dni=kK{p z$DzK7Oy*!dl_;3P(4RYQ9W%SFY!*!9QiG;5ktxsxvfbl}+?bgvcQAW0A+}|mq-AH) zBQ!MW6wEB`8@UO-Q-4p|$y-ihBx6$9kwb~hggHE!H)#(BN+%Oep~uXaV=#)kGiJgb zDp=bSo%7Yjs!yWMcH9cXZ9 zcRG{d9(iUm`$okYj}nfd@rgppx;a-CmZ&;Rd!u^|gJ#w`&T3(uSjFhUT)Iq*nS~n; zS(%BfIba?)Gvv&n%Q>M+HaC>swCY6;t#l4)$(uPu$#P6$z5R|f%n69sI=COUNZY4B|5wlW!aE<0^I&75hclQfWa3O9C8)>{lb=NxKFB6Z#* zV9VQvF!jxXL&M2@cP4GZfh-$b#ChfoP3Dq=mQ^T<_3tCREHM*V${x(6Ogl4){3E|! zW7ov!sA-$2BF~_i025^o+vx&7OOeX%HYdF)T~s}2j(UF39*B6VVsdW+bMmldAA?yvX&Z5|>`6>-voDQl-f52^(K)!>IZ?2%mI?{GK$xjX zEWiE~?KkZty5V>}V`9P&6%vIBhx(mj3(skbOoYvyj$>v=GLysU0_tDMm11*`=_Kv6>@gR1 zVlx^|k9o7{V%=Fxxr+D{m14?pX}*|5e$q~ljbEf|*v3lEChTJukwQR_&vJ)XmCtRWWJ-0OCjf-Y6xqW zYYV2D>|BFp(o7$hotc}w(+Z*3-;A2*Rb}jw9wyce$!eT6mqy{VWmDaqMK(ciH{t!zGY7{Msm8r0uuD1Ao6Q#{rNy&~_aNRlNH%^i zzKrj}IS5r8_A}LITUoEg-7orcqZW6%6b^PckYK~><>^-pd2vp{m2@JLzD2Uxh8mMi z6u4lwb)|C&>=^E&)c%&@)L+5p>BR}jbV@ipm4i_Cgl!|KMFX+$O@TG_Ck zx-6V)v0GrF=1sdWS@f((vzKK@hcJWOund))FZnlXl_9`b_XCMZOpfvlcIn-y+Az9! z)U&c9>70rEiw{tA7=^f0xZKIQA2!l~33I|c2uFF#?dQW~*CdJ>yE95PU3euG3vu-I2)9M9t&8OsCE!^ z3Vr**o1h%10#W}K>cN|yjd=Idg}V>$oH~JRMr$itO}ts!3Tzubt*i&$3ZC`&+lIbg z+5)%%oJ^_yt&rY={vLe3VeVG+Z3Wjx(bNGd35;7<17lmk*9m?eV~c2GTU7rh;GJmg zf{d%l)ydXvgl#F@uARMNXD8(Q(9;R&&0;@m+zd_KklzY>+VNN9-3)qzXxfB0YysAV zzCQ4^f_nr0)V+(YKk=aW15OI1<{0u0jNp)N`WzHjzP^l?gF4liyo(W0Z2uc zH~G*5en{4!Rnz^ECe5z}{I$_lDzZ}dN7ripMm$<^ci>*G`}k)}wzDrQ8l zVkFwx$d*U10^e4_wt~C8ntYKaHoK;&G1^*Fq@tUcoKLX6)EV8nph&yj(X9q4)rcX) zac(peg3sC`(`8G_XTU!*b8h{*Dv7YPpLLaGgfA~Ce$hD$}%AJ8H#h$_DuftKiU zFh^(Zt-&u0@M!Wah_>RNbhUyv+R6kt{s6;iHGWdjnbS1^bj+Ma9+`YJGV>{9Iy&>1 zL^ImT!C;32h(TmybmqzE%tMWh1`&c8qZ%Wi5K&l+dnN9e2tNa1)}i?VcswH`Jkx~v z0)J7wQ{9% z0d@}SW=Cu&{!Ui|`-gGwx)yf}(cn-svlJ2LuqlXUn9uv|Oudx)7qd5K_ z#j(!BN6m|KwB=JH7@mT=8M@a}#$z5a=TZC}ED?@7c26d=Cy~yPyn-=Jc|*klZ?2-) zjyaP5n@Ii+n(#dx&CK?S=LKOGxv-u2cHzG6M*QXiYqoeT(E0nCLo`G;0QTZN)Ij5Jok)Ip) sts>Kj+&G9+7TL=nLNUz7*%_NFhp_z5ymq+%XP_Ow3;X};|6TGZP@h z0KuhNaY1X(aW{og&uV)+#O)6v*#=&V6P{fcEqIeqP@{zN0zM zJ?EZ#?!D)pd+xdSJ~PyueYLO%A*}ct928;~p7fc+@IQmC$WF=oU5fa%zdW zhaM23k*l^#6jmg+LFYA07C@C?-T%*tanZylDpj^0=?V zst5VJvS29KifnG%9wf@Z^aDKOK69XuvY;%LEL9(rsi#aU+|E(}*|C@ z)a;%ycqXYHE?o^qJ-8aslShmsDC7o6b{P41=*Cz;nGRk^QVXJZh5<`8^D>P>P8R`| zCI;^YXJ|aqn;eFRGfn|4869*eqT68*vV9(U<3ZOFB;)=BM~UWOjqEEH3QSWKYeevM zkwD5FqxRuxEw(@pXAuD(H6t@rg7W>8qlQW;nas&DNM(Tnf9Dc$>1GSW)>v(Co&tsQoHIwU$kP?16!qGM|&({KAsk| zN4E3~6fYgY>ENRzWmNTvY`r%sNB-#7%B@C!~g zqkja~p8{BttM<{;eJL7kV0QTxy;t5L;CQnZ1VB_vIl=2ATikV??{V0=~s z^CiK6VF8CZS>3zPH&dFVurw4}1fJ5z_NTbiV;MHIOAfx;N5f?-MrQH^x69&Lf>fft z4}Gy3HB=;m)B-_1oMS@iYY<~OmZ1$7Q;$rQCYUBI$bj`E6csC&5vrIc=3Xq&V@ls9 zO8+9$%6v{?%^fH%|#&`)ZSstCRUr5jBomX&2JMY4Ewxm_&8R75wNa-4&wsNh@1 zd}IU0awJD*hgRT`5IhH&p_ND`+B1x^@pNxREArfKJxdj#b3jPaJ*)6Y4*G}{Gc*A+ z@xYwWxk#m19iC=9GcwF##(BUT!5*+`h8Jm13xLz=X~hHOgkTVA18VpH9Kq|DcMZ}f zxZ20zmLLDDCMWX?_5AG_40kcw6$(&m$V^RR?F259 z7}Hc5(=Jd(8U|pI>VY@V)J!=AzyPB@$)NuOT{&*hyC$Tn9{6m{{SoG;rOTe5VITj;`p7hh?)}SR!Pc0MzB@`wy&2c%egVQXqzc?q*gM4=JtUAeL z=C4PV+6RSOHDd$P`?aF|`9=H1Ne64c1-ZovRulT5ehW+-7J>A7VX<<$SB(CFq*Grq zkPF}Kw1i?fgADYl0;A+Z(XXw_vh9m!B15wXr%XY8dqE&!Um znef6i-O~@uv6=Xc%}CyjNuZ=z_v=pGvjzA*(*@K)A1-U(R*;MV0^0ywwqxl5@Ov%< zlBT(ACWngWMZ|P5K>sBG`_t3xF55^>yKGK-|M!R}TsB$M;c_@N&!xnD8GvImb-`)d zPQs1v6Dw4fnb*dKsY$ndImo9?92^{kU6L+Uv0RK?8wtm56}gXybU0dQZjspeozyGo z@;T_h!S;(uWHq)!jM_)Z!ZaIegO(vJcr7~2D`A4>xdJ?;HdBv3t9 zA}e$iK$31ZuEsM==zg%n;fO64(5o~yCSY7Tm0~T zF>)R1R7JM<`4dt%q=UzygM_FK3e&U`cRVXAgM)y?P&vAuq?=9n0SaG1UFoMzW+a>B z>p(Vs2!KAjU3Sm)l(g!s2?zJzX&s{Z2!y0LvAaH1J($ht>EIq-L&6m=KV- zX50iqWJ#_;x};Y2&3?f+@b}#el5q<_l1uHomGZ}`Iz_iyvfa@SW3x&|hjAM+`)>!B zkQ9-92QUq_X&Do*#&97XQUxX(#q!RO8=08a`FM;_`tHQTxQqBBlphlX3tx#-rR z>pWEZU3y81F2gWQXSr~8WEXbhXVG$fwyyt*AB6TkYcjAOJ1Sw09LSRqRmgRv|2U6*K&^tm9`0=4(d_C2J zu0we$%)nhD$6$21Ca%Ise#EZP=*Hqi)-vB1rjo;#t=fQG~Nuia_2>ukh z^*jWk+(5P<1z$=Lwqtm-&C(p9U0~Vd5}Ey@z~mAc=l751L{>j~Y#kZ2+ptQD3yA1} zx6n#Y4^9MWSS7RqQ7xE2%OFr99Mp3)POGd(&p-{_b_O0e8xnZ^2?W|qfwmJ1v`K-M zQfpq;1U1j)hB<7dT{_8AwBs9yvE>G8Czhv4d6Fr34g{Q#4|{KnF@2JgBXQMSk$p}i zeUBLRSR{Q|j7n3?*sEF@)f!26DY=)+bY%aE&?I6@w0>NHp`dv_Az!m!Md^qSp|zwB zlhZmtRIKcYcA3S?&g2&(XCY^!eON*u6NY7#z5}!3#J(eYnC~D)oflPP+<+QO_aE;y zz{55>P82PYHhZP%)QyL!h*BIue+LwM3Fuxc-YkhDl$bxYaFk-^(;9)mNMuCY9$h1p z;>gl)Hx2F>NKLfMrD0ac4Gh6j=n*`P-vj8!EfP9A|03O8-V<^CriV7=W_lh)!Tlpo z&~BW#MEdI#?HdJ#ONddPwbZ3C7Egel?31Q|o{6@TN5h0s>{zE%4^|zm{|^vO2wa2K zzuQD0SL@#cL@SoZUntDSU-aaa2&Y+lk&olAxRaPMs;7^LkteUMaLEF$-l<;c&zOZ! z7zaQ<3O)^8WqKY5bLprMybo!4YhR=T8u{zbr}TvlP#hz%nImROS^bG(ih@21~osX~mlU6gcELmJsI) z*9BrE6r+&eyADmqYT)!d4Hg{QP|$2VgEaazX)~kQnVDMX&mbiZi>o8SWs;kgqbmj= zGI>IR?#O^!`V08&jts|@e&bmr3)8F_hdoWU~p+gU)sU zx2TFU#q>}l9xN1RZ;|O*l^wFmfkB1`@sNhI51UwzK4Hc>Jug5=f`+QoY!e!s*pB=t z5yv~}*gL4wmuI+CeLJC^7r}}NI2AIAu$047S}jx3Bo}bFVyl&FkPg;{FduQP(~2$WlOpmypIw%u1+NE-=Vh8t77DbrlC0oOAi-gt z4os7d=x4&HZSdSn)y27dD2Czt~dqa-x-C?4^eikkzN5+|AiPf)?p!9UX@HV0mo z;@%x5E^ZE-MBJBB+~J|(6bHA?iAQ|v;^x3f#N|`L(ZTWbh_!B_6gPXAxVSlR5^;4> z+|r@qR!ec6!^FkSfs=^qm*OrQD(-SA?xtbl;^x3f#N8*w?HnrZVJYs(VdCQEz)8ft zCdK`2sJQo~xNnAvi_U?Q$g(H!I3&{}HV)~8+JfWp_`f~}XuoF_-(u#EX5YVvW|}@i zcwV8IV=YMQf&_sJIl;Sv!mN!}p^9np~B0qQ*NvDt#2X`7Rh1re$VBl~i$*yPUW{6T`MkmSf(TIa% z5Ul5_I8}^YDdP@0FIb2+@4nR7GCDGU;L!=hT*n?uchad;)G-EuLmZ$|cKy4i9CFyB;Mw(;B zrC@XFPREau9np|4&1!eBS|c4wv&DkFG;Kl>VjwNUY3FVs!a^D+pJvEs&nQ2DP>^Ci zr%iSl{5bZpnPK0MLm=F@Qqbqb*2P9PW_R-8u)H6eFJ@g7IlGxAR$n92k)S+! zM~#7jneaS=%?fN$otxi*+~9@iZ>I5gBonlm*b?A`_#mm^T~JCq5{V<-JrCCJro-p+ zc!nA8fp0>(5<02;?kc*)3|!6Lgk^)K`{<8nFIv06QR;CVmMuB8(&88 zEaR(a8Y1Qo72)|BnORpr=eQxskPWy~%T)VF^qrdVZ)9^nR8fw8M6G2?>QKjlAmI;g`ncK^`@~K*^HqUBvT+gK^ ze4Zw*Mt{emzata)D91dJ@|**Pl1dcG%D~~*O2Q`Cv#@5IP04gUbOe3CZK-h-&;CiM zZ9+buC54Vr=T4m5e~Mk67Y%}^#BQg%U#&=wr}2HTR(5+GyXNK~L<-M$*%AEIl1h+)2S=)f8)blS{F0Cl=nH z^`ld`Ewl8WhbKyBd)m-2+UuS+38LLMp#C)N1uDz8Ivxd;7r6v38dRkE*HLkyZKt}W zzyMQRN*@$%?eApF+TX>`%zlHPPOZNi3HZ7GYCKh!$fBEUuD7%(GtFkhkp_v5tJs3- z?xuDO5SU=W2J{8$VXRqc_7|wDaRl9^;#RGZ>Qrrgi}37kVg&bi-24@cW%e)SXGZ@r zGq-;^5>R4>2YNxXuw5nAIQiThsxCRj>az5~Osq{#TQOP%NPfX0Zh`K`(bx zNwk+*GZQAL8923}@x}hW7EhdC@VO7^7l)kqc-p~Tbr z2=4^(%2?k9WREg_>A6I z2@I6dPdJy58C)Wk@grGVNd_P2Nrao2=}CfY)!I)jqW!22sXv7X)MZmmo)I9>!5~h$i7(Sg1;HgO{h-0k@b!HE1)Pq&8`e+7nHy{0#V8tb zqKx4Jh>|ZMavG8Gnu$ramnNgYrIeEnB7$zbPGII~+ebrhMkWaGLsWx2W{e>hthXCCqYF2}6LZ&@`g~1uwRD6vp71zIoJFuB5!3?6CMmlfX zhaeRzv~y%y%E+`4q3=UPTB-^p6`LnncBzQdV;zYK}dJFp?AuAYN@-tDM5P@q6|_D_(&rqu3#xhCMIv$ zOy;S5h2!+`HfKuB!l;~D=3qA6=y@Da$; zx8F>%S|WoJ5kzh!G?qlsD+@Dz4qKMxoODN-W?!rGR4>O=&zrs?_%StDHwsXIH*&H+ zCIP09fEe7watXt`oynp*Ez#-NJdVl~0+b{=f%EnN8HsX_=1lMuA+NLy#m6J@SKer) zCE*o{qzq?LWV3~ma=+$G@_4}J)QnT`!22wxRUzmH`W&joHF5lY0innNP;tpiGcK<+ zn1(iS%Y%!NlJ^r$AvZNR*_q75*e!)KnXf5=crUYC-ef1sTMB1#+%-jFa0l|Gx0O<< z%Hj%y8ZdLQ1b?t9@f!Yg{LzQ#(-44U<5`Pm0uk{c`WE1?;MoKuiHP_R{Y?B7BGH0B zI}!023vWao21^mgeDFaOR5>%wPslhwG59>%l{7Mg^&i5yPC~MqUYq3OZKqYLS+izk zv0bI%s)~H6s`>4HJp_I6t4-R3G^fpiv9OJC+E(&DjTfmglRv`V%`*W~6N6t;MH9}k zYb%}B^UG~`POu2Z5u_cVWCF7#KUwj|wEi9VSs>3J+JLyL52d9gB-;SuXMC|=kxDXR4zefIZ&wTa= zs7~y_U!bu!6!vwNHTXhCPq5V&il!QT-Zo#b#N8QcHG%V@ zSx;Bk-|36g-slU{;73076_xZqwfX~8Pam@H^`yLM<)==D51}_u1Ar^s zi2LDPAIJ0eSSSh_!$E&nI|2(_A|s|wO#y9bqqurGztnR{YWYyc2(W82&v`oXr>OU=S0cKd=vSf%x>l}m#ms`65Zvw?7_Hg=H>rTjg$x1TQY!2)!#xtz5 zk^E-?GsFz7P;-fDjW`3^6@a%hTxzHEQ-B#l*XLL@(cz$W{=u;n@Lzx~F)j%&K8f3$ zBawXuA43CB6TR7Gp!^~GwrrR9 zFq>*|jUsJK7)33dIjT_8#E(Xmp@olw;u6m=JTQthImqeJqls>ercz;sTNqx-@LIr8 z;`z}}k9LUA_eQr%{0iyW z;#Id0e^z8)>hj5EHs=%n&G|GsA8`68r)P|%dfUbleG|ir#}em#3?E|nx3Pa5>k`=o z1g8{G?!^qR2mD6)8MgH<@uvcklR3^l&L!LomyIJzE5nVTB#7^iTZ-}BJ&r8%Ag5Cc z%Ro7!kXpE`kR%5S6OuB-m4#%19~M%pzGbKvk+qywMD$ffq`hmA&Ja5pz5`e+J{$k? zc$fHQ{7$5gB3&$!JVdGS?4+q|&SCOc3NEb+#A)zR(to9jYG4k`cpJXqkSfjvw-a~# z6Gb8}bp626ajRS|6n83am`_7qF0if0yOgmp_#Vyxu&YgM3YR0ll#bKaQ@Or}#nUJ^ z4j7etojJ#GERZVRF|oPK`8hBfcB1nbQxw8ZK?|wXISNTRMJ!@$iZVxWqLs@To3AVf zHd!=_1k~Vz%SwlgF2)STs!i+y#u`oRYQ|QY*e@76+r%DXEC7sZe;RFZiXdU2e*`R7 z^zfZ~D)uCl*CRG@-$z5^>7q}3Us%wVBHCJs&A=3)Thhd`t>;*Z#93QAER}#EhMSqP zgVR4@_$!9bfUbxmmfHcRTJHsHw*CU}8tYELJFO1`K45(m@Nd>Vfd8~UBl5*j>r3#~ zZreW8TV^`|I1MmEoMC$pJk$nF9JN0T=+eK3mzZ+(N~8<)%aQhQ`X%d?NC!FH&u}}# z8yWsY|2=Yl%W$sa9i$gH-iK01vLaq}e2(;><14_d1Zvydgi62wr|)L?IzwCHqtL+S zMAE|zfQp!tG)-N$b!k#1w6um{km02aZ)3QJ;oA&FGI8cHtYFy6@KT2NGkk&JKN%*b z5PvbCCJILoEM_>7VCt+9MWD=Q%2^DX8FnxXGu+1T3WBLO6MyPGTkj0>F(5*apZOsX+`8X3064C0zY?JaF#aGr30SrN(Q{rl?8ajH5TxOw8a(;EA|1j z{GGJ-06$5)9dPD&f{VtlvT34b{NMF@H=F|A;7+q-LZ-pkfEaDbf$zD1u}iWhGPa$u zKZz!b8+qIFQA}K-=Uaaa5A_3yF{ed*#n|Iwf$c-&T{M}vb@N|9(Xv73+w)lOkf$36CL z#Utz{w#yy{mMSsjHG8jeil}2u+Sw_hi!o_u#iEZfX=laa!Xemp#&(EO{aU41G)<-Y zuEkn;qrwBky`8Mz5{J#x?@~&|$Z5p+L$O-FUzsfEja=G;t=4~oF#Y#t-pl%KWxDuF z6nk7bRXjFBmU|a@GsO#0>~X9uPn|BMe4{_EoFSe&gD~0ZS>koZekd%CKP$6@PFrf! zp6hrX*me^e=Xgb#Ej~A~630HJLd=*YIj1{rROX7T*@Q`%bA@{dR?gUfSmwyVS8~(l z5a)pCb$pC+qfP84V3nePF{$hMqSDNxIlVw6RiKzz!ve8TV*0p*L&^eCZ(>stGQqjh z#A*|cC<}$x#8xK=b)gtAv3``R7MGdW4wS1F*O=I^k+(?v$i)7HyhY+J6MG+di^Y8= z_BHYri(i|VEAbFswEew_jZMtNImZ(cWB*bk{vO3#YK{1ku@96q^sk;e$2PGuFtwm)mRCr_D|GHP3%v~4bIQi??+&rg|0mfFd5f~t6k)4QWELW$3%z9@pA zDjsJ}Nr~5aeA*lx=9KL}8GH&ns(2C5BK9%=`%L+QDMtaV_|h`zDg#gxMSzMZ160K{ zK#N$&lm>=U+DfKNY3DJ$4Nw(pnZAxG7cgZTQ@+m>$#X4JeiTQ!ohd(wqx^~~4>5)0 zt711(9tX6FXERi^@KvT$Ef(<>(?0;TiGzTOIKDlHL09=jd5cKFyN_0p31}0eGl^g3 zW+H77~_(s-F1xmH1(ijcGBc**gU-v1y?5nGX~ zitioAV~i)dwBbnFg73biifmD#P%K>y_@;Um!<7uZ4E+q(G3;eH!0R!Mc?1zbS5~BGW@gi2lOz{TO9fEQl9J@QjrP=M4ca$Gwzp1{XJfGcZ z`B>SX9kLu$KF{6=XdCsadRWOEwb^o5DHwI3MNub@y3DeZCF~T7MqO=js4GUjsXA02 z!_cTq;ZVN^xD)aCA;qau?{%&}VY#k`zX)n4`79NoH3_;a!WyK-`bSA+qR#6>w{ ztR>=_oO0_s;_jSj)*b2tpqGf><{ZL7Kjlv4+?`@KC_BZo$en8DzJ&By;&sq(oeg{rJc$%$u0HST`v|JxfTPIoq*1hVLxjohwnf?agX6rlZ zZ*wmJeNXOot6zOC_f=I<_vKy>`n#YX1kWwV{VMk^X2W;aLL@i6ke1vv-#~idedC%q*?PFA%Vxe5>g~PT(y?IQk zje7Adv~>TN4BI>6jWPMQe9O0E#@kK-XPG4*oH=3=(m7(Lr9E%Dt-^9$-s!fPmiv*e zw(QQUu&uPbocAg;a4=`S?P2k8-V)Hi$~((;mgNTLQk&N@nD?IWTGqQ(A$Nq^3rd#T z4>^VIF0^5y`;anHke(~lGu?+R>n!KEud)rG#v1^suFG%=eVc8sxXr!TGE&^@zRNaJ z{Kb6)r9N;!VLJmO_?E2_BX|&y#&m!s=P*x>*q@!Dy=a!*pPi#!CJwqEg$*BtgcpT1 zzY?eVDfvRZOl0O4!R9^rZz6pr(wB)UrnKajYBURGY9mE3e>T$hjmoy>u*Sv#-enud z^n20fH`P<1|FzoF;!^DDpBB%h6#>4I_9&u?tMfN$JDF#v_-pakZUZ;0h%|AzEI``_^k z1>_T6gyer}?*QfqMZIb4m)c5k*VseK#~7)D)`OOVIr|i+*gf`J?XczGSf~B4C8;3O zu2?5pa_u*Y83kp4vkImIvRzr`70`V571Y@GT7m_Q_J=LK1uN_{>&biU%MIYmwKVUt zRf3ATz2JzFZN0f51fJUqdhH)ub`@M~f7(K0`n2V*1>5b1mG=rRL?rbUIByh33vRVn zsB_2eQzltU#_h4sw9Xv&1YqU3X8~)*&9_ycZ9=UEEVEQwXB50-Cn(ekYxlUY89kL%5?|^ccz0hHy77p4SVqBr7ud_}m zOwxP739n+UEqqh$wUTdHXT5(+wmtxQp?(?Q1i)>D<@ye!h5E4Nmcr?}qTE-QBS=4$ z`d-WL3Ks)DU04tJdSQotBRDVD?*+^e*-AkX^rJkRYPIgPHWaxm4_gaH-J%1Iy+tSA zwNrPpSI-9gojxGe73~3~wv*g6uyWt{KP!{iC(x+AMAq!IrZlrqafE6rs^ zO~<#~6!n(E42PnQ_P}DSr+8eB3U#vQ73E{=98Zp8C-@gS4qMOmoaMMtkoTK}*#84P z1t&76;4cZgO&#mw5`3L-Bz&ljlkW2YbA$ot7GcoGiC(0C&-6VaS=Gf;4F7^$UA!Pp z1Ldz`HsI@`5^x{q9$^0WIQjrhr|lNBVsk6P+9=3N;{yg1k^II zRy^k@6Ctq=uur@Xc#iln;An9PU?al|aidixCUANl!vcnBA^`dnhNp||j(NBZ^jhvx z2>y}bfO?MdW6K>3_cFZDGDZKfWlu7}0}Mq9rQHnYFsxvB9z!p~0fuu%5N8F$^B4*z zmu0wJT%+GCuG4Q7H|ReWH|b9y{S4Btg09f^1##HTmai?T)_K;at^c;>*m`XD+5T-S z(57k&wI*#1z7n`iyHvYHyH|TadqsO+Q|z=b;z+=3Byh*9*50OIfV&0slbzYuV8q7C8UnTZa- zg`8f&a1FyC!&OeoJ)hxb=Lbk%%IOEw>TnPHXd2}{mqzqg(n#8RSCd7@?plR~4FJkJ z6Ht-oGbAH@7N9B`&>sbs zKyWEy7woebcHukRI8g<}Pvqe4K@sZ!Roqt4NoxpDh3#e|-3Mz@aZf?;0^DGzq95;y ztGJ)QVk5TTwCn!--{n78un32h4@BO z@th}8?G`+%L_R+ki0OC=rCm(ct$6yyJl%%;2gS}r{EC+H8}SG~9}>^tsVNVO*AlJx zJ-yvxQHqA=Ua^#)e-xekd_rvI=ab?xem*U3T94MovW8Vr z*B!c&DRa7q-%3#u(m)15`FQ~1mlm(Vl*H*<+^Q5ds(HIW;yq&B@(qD(S ztKHYe9jXZ8b(524FZ6b`ks?sEttVbHLkUufe4z;aTH|l;fmJ{uWv0SJOmXI`K&BBv z4h^X=(YfA`X*>`EoAOCxSmJLnO{&%x7S$2EG7E{wn@U2;7IiH&jAEHL(Bo_B?e>Z4 zN`I)^2zgrquvomiiG_wcbu2Xr!`wBN!Gn z-Y(1^PFA;}E&esVWT0(rLDo`LbA3bgvg##O3#yu{YAfb0!N51wEv~9`H=Guyysz@uFI$#)Ws6ntbEcg1ua>zxesa#By?rvXO zTuxlF-4|{i$|pL_fx{e&RDv-pYcyKd`oba6)Y`qoj~CBKtr6BJ;ds@REg(*Rt0129 zCZPyB4anh!i_YanaIG&G!OXUp(;9;nQTut5#e$)}MRZClip+fz^|eI_QImyrO4F{c zGpEY(pr72z5~IBx4>^5=No?TP=Y)JLLAOO+S7X?Vv0d7QiHGUbR<*I!$NnNV1?Tky zgX9g3PMBQt@tiCKFCj})!Mk^4q%llXZS=MFkhL*gVz6wk7cbe-tf>g~cC{i6`xlMf z-VI$+mu!(eU6>M7e2IZdmKff)m=_j}-u31@WG^|d!`BLT&GXh5)lH?}+umh_FttJv zKP{_=J_XA8n((@xs3%jK7w~z5(g8=u!1Vg{UVl(5@P#Fv<|~TBtMY8aG9x{+>3l?8 zPq=Q)T<8>pcAg+8dOUHlKM-Ke-9q0EPp(tZ*Pd6=He)tj}I~-Bbc79JN%nZ>SsL2##b~I*Z(cUsCM7@t# z9@%0DmegsiCq1BHyf9I6Db}qh(vE2;7nLQx^>AGn?jiX6odUN>0qZHi=WR_lc)`!)#D5H zR(Gx8#TXVA$r;Yt6!iIE#{MvjHrxXv^0m-v5OIAKYu5N-1-&)i&{{zm(5-=K*h{Kd z*AuC*x(!-FjDq>uHa}=|4$p*k<;smoOSU)+pX-N@l5v9^OypN|wN-V6Fy%;jmHr_5 zkKlqzvX8^$peL;+VNRJL5r|kWD7rD-QKaM1Dcs;|hgX9rb6jKIAS5F!vqZ!kg3WUA zK-WZIXe@Rj7SkCH7Xs_x@a;Id$sZMU(mF(E1IE5hDySW{7Kf7Q#i5TLPIH?c%iw)2*v7& z$GKf``JFI_R$qMp5lw&_6^|2hJRaBexULRw^3c}AR~|2GN!^0F+9{Kp`HAqhsj8u3 zUQ_k5DiO&+0KBZavZ|rEvTA5-FP9J+%CP44Ii@J7lco0^aa+y z|Dx~aG9Qaq$$RN4z0Gi60z6(>W0Q9*?<#pG&aopFB~MJvA(KeaaE-MClOOqJ+GmzejytDA8Vu1 zlELg~^Sq|!c}ps=eVShZ6FM$$X>D~=R9awSGHQD|Atoft)gW^A zVo%CKXbG38#^FsMk3Mv329}|OC{0P)wh3xF<6oDG=Mou6mg0shR(Mo&1E+2NISQtA|v#EB`?Tw_`Hn7J+ z1L7J9tdYMSf&{C%lDb1F5ZG5x1I-N(x40GUHA4jSFfv%+=3Ej^X9w{eMQb`YwuXZN zG{#J{!>!Kk4f{e3zE&S}+QuQxPzv!h8Q7>ZxydkDne#++;-?lsrJN^ZmX+n>gbHbsWzWt>U<>A<}VDaC}FiWf2MuZCZ8L zdU$og0sTCjRJ5RBVlJYIE;Fa9tIbSN&&(Aap%E=tF^u}t9;BsQ?xI9zZ0$#Mz!CLv zX9dwy1YQe=wX999+A@Gc*dygeR2p~UfUO^^ndS*M5r;Zb?`?mKWsM`J~xWgOQp!{*vn=7ErUc`H1XeZHupKXwI;jhGte8q={I37gIEv zMp<#HZyw&i_?B>k#Tn5tJkG45Im3;njdo)cS69cWx)D1<-l9elRoGMDn_Qs|Ou05b zGoc_kgcuh`do*vnbY2wlb>SOg!YANgXg3++&HY^bbT^6z<&j<&elT1HsT3Xi44+l`ut}Lm+wVwUVw;g z*+QF{wa|VK+#V~njgJ>N*^P#7FoM`gbcZ&Pt1-16+9b~)m|h=Yg3qVW()8h+hBnsw z$qc$XWQ=J(h6H_bE7?)&+hFqW0SL5A#~h-gb0hs3E$54Fc>Xq8TO!L*Pt8WM7LXAP z$R&aj-94Qfv3P({<_20R9bIO?AK*+3iRh^bwZpvXz4*s`CPfmH(Oy)GG7-lKQDmK6 zt-MrofY8CQLhRg6u54JMIDs~a_2z*M;sdds&vV6k87s&^h%Q{=6L@wS4>_ICbvmi+ z^o2VNtkRJtVONOrT9}2G6ubs5h({-48NM~<(IS?Bkgu~P(A(q>lZf{rb@fjF+ItxBNW1i978}zq#oFJZJu`yQ8B>1*j}Z|5_ms9Z^dkE3I==vh`|>XF}vq{xLw zh>prY;P9=%7w~SBfn2P9vmmh{tHmF{UTH|K>7IST7?qg$*qKiA%mZhWjR^FwEYS)X zNn`Fs9HVItaVO1XjorRhc`Qx-o=!MoXP_*GCj-KpU`VdJ6b(kyNdd5Vj))^?)3VIU z+kAX9U+;yt0vjoqO%kndp=eN6MqR+BGjae38xP_z3saGL5W^@8iAo>@_XoHU>4Li= z4Bn`*!xsodPBDo#4|5^xt2N|yGkRhY4Hf868mj}HA8}=rU>^mivZ<#`J|e0P!cZCp*iHL=O}voZt|byA|y^Drx<{b=<9OOY;L|zqkeZA~P zxlTsKA_J>IMGI|_=qOTDb-^5PgM{l8Xekb(DooFdhS8ORv`@YjkOv#02B)R9k!iEg zixXWs4CK>adGt)1x0pqsPU-`X05^$uH&UVXSk61WIQEx`vS^B~fdXFK=JepQFKA*i zo*`jF2<9}c40<i2 zS_ImPXlJcCvljSp%FJ_Y_?)2m59_b>wHvtK3;X6#H^_!DA)(-&HEVo9iiNpwWIZ+` zHI!xF%hS6|DwsTNnLM7v$kQohlnz71IVVgUa{yKTCt;#GRtjsnSr6Sp(nb(IxD#;| zAD-jtn?eb8*7I>)PbUp@9p2&#MjbJmx-1IkM*%#I^wMx^En@bl=0i9%NhNFiRFV!}7d`{$@T;x5W73qIzEEt;IeG`gw}N8^9e z3FZl+9df)#nfEYZK^rz+S%cbp2Vb!hC#?87MeS>haU2}3uTxtfsS?LO)ymB zZ8H_X!f{WH6F75By22PH9x4bnM}h)S_`A9_*uh~Tr2~9KGnEE@TSZPTbAwnzL0CQJ zDkfw|uC8X>H{S@*hJo73DGt}7qrnb9uHaFckOw?f8*wGiryycZhm zW;YfwG9ZVfZXX1MeX@HVhxn&q);6<8I| zz-Yt^8>#NXaxUEgUD=2Y{;tkWIsXFz1Bb6oxGaUb1?D#gVwh>T$E09grkV_z`Q}Wo z2*u{#(k`qh2s+xh-!$1^;z52H1B+tZR;(QghxzhZp?MgHV&>5#iqTPO+_@jIOD7V2 z`{oROZDv+Wb8|VC-3|Pj2D?RgSzoZhM?NkTsRFZs9PM#KYM!D+*y2wu<41m2K6wZd zhpUMpO^q*dJWH%p1-(%r&Y0EO9Ete&{AW7OH{?-eM6AF`(iyX+HaCay?+c4FjywLN z-cNyn(6QR&ljKjvv>;tX`oO+AVoNm5ntYwz5f_EGmm0B4=%y`D8K=(n~iM}U@YsH~2;Nc$yHh-N;Zee1aT+m!dBKz|=ZoIuXr3SxE(vCM= z@qHSkaLz2;c*_&VWBBbQqTvbyZ_0*&6HhyEkrqZO$Z6clpi~gF2K;VE7ygUL7>ge$ z8w*(zMQ2Y%st?F{TM=kQ|!A0ZJ%`Kp`FFrqe5`F<^GITUa zOb0CIR5_kvbQ#iRC+H2{Wv~AKuaz3KgL*tn7umIF54Ag9L)3mTZ+Oq7t&)uO(C}K6 zbK^IlWIt(kkbY_W{m7@82EFCRTZ$ZEve1pN;sA160clKvtUI!1A97nj3Bw}lP!m}Q z<%eVRb+xG7&3%#cCcsi?CbaT+lawx$2*ARqRYT`;%(iJvsKtKRs2{1eZ7u_-#~2E*cj<>xw;J`x4~Q zIQF1D$LB9YO#$Tj{(T*jqz$z8+TGqtZ%5GwA8Z(j|8#Bor8!^dU&)hU##2p(i$sHRl$z8?VG*;kFj*OM$jg6G#J)3!H zoWSdhA1BEl8zsrVlKE+jh(CUeB!6s#7*FqG&v}}dZ+g&v8X*f-uef+6ejOv*75HWy zt$_GB*2H40O=h~Y5#MZVgqOpcS7H^`Zdwr{>yeC0!oVpWB`+NY4?SbEJOm19Rz^I- zYaPlf98IXd8{8syK5U(4x{P-!;3*<26|8SsOrl$yILLNyPVaJJ4quR~ z1WxN1`7(;(&bU_E5+<)q)Y?F*cXzisjl~IcuJ-|0ixK4_c(3(=(6>I_* z#lVpoBfT3c1KgQ3L&%Q2<~Ylpj&ROHWVwocG3gB>f9mj^3`OR&Zk2K^l%iEWfR@QL zMFwR;nKWF|DzrSOz|qTs8NQN>rLS#)|;u+n5Qe+Pip13@bVIR2m(DWZvKfI%K{_F$c$AtdC?B*@bR}xOs zAKJ8PS@zTemsvDdzSWIih_JYYVnf1JsA?&rV)JGAK1J1Z>x38Zy}Dw6tdqs=Ru#KZ zE56SwtO%q<5n1(rkI2xNQ^4;kwP?9EAd~D`x@(%^N=166s;Lg3XR6K$XO)>z9-+88 zz*3FB8db}oZsewDZdJ)~oyC1xN?pv++=^?ZvkDLAYUgTX=*|k8TjV;usMJ|ObRRub z#aW?KIb;h}bvPXOUH_C62a7pPLrr+ z0O9PkdZ=d}k%VThQ?&%Emg}s-7hcg;`f?~&r6&rTjtZRP9H|b~1^Kx){(@&pt__(=ibZq!A$_Indk>Pm`0GbIXnb{Qi;foHAL;{w zaS@u^qNJpxBnVB%Lzg|H24tZE6*AQjR{FO$AVAl3VS!+0y$+@6x^tn99)TL6uZkpA=nxGiD`z^Oh*VBNB`OlB&LycN zLe-s1h%n-N<3X0_{qrH@b-C)ctfM}&~4cLg3lVi7AL2<2w-Vptu64g17ZkoRyF?)%Z zo4Bik1P^3$dk1ny;9r^;C`@qF|} z181W7Xr-z<+#=mMP^F{^J3n2iFxxc2jjT3F>-g8j2fVHUAJys_@F#JjdlK9>U_CU#tP{*yRY^)pc3YJc*FYz-oCCd5Fs1-l z`%@flORmjsN78Axxdx`W2F`K~tYqPx7`TCcSwp|ByH(dx9&M;V$3N8UN;Mk{fv$C~ zrBdzyckN;t=QRA&5AZWgxFQ7x?Hafu*Ouz4!T(U6LOvx2Nz`&LH8ds1ipXj;{1m*3 znv;{uhIO4CE@a?0&ec{84{0em+4clfS%d!u?r;v=?Ht(YTn&}yIHhJDb`Cr$oAWSi z%1d2H6KP7eU56S9T?2bvS~wa@=6_1QCM5;GDhoI3a*Tl8 zB;miU*8#!*Y>G!AG#Abs1{s??u7RU=Sa7aQ*YVWpnLlZrzBw7vpjfkC>;Ovk4ktt zjAr0y3YrzIFE>Sp`EAREW&u-Fu;;MfOTZ|jJ>?`+b^Rip3lzN&7w!dVm1ZX>6yCpqjIC%{71we2i5)2(Kvs+n^z zP4RCxZCfq>C+o?9d&bfMmjzEnjUqk6;mXc<<-;c*eme#|;MzuuUxzHb4PFDTHa90p zSfEgIWcAUO4}N|yqb|hd1`1(#3DiI7i?{U_+Fi~-3UpuS+6Es4*rU6)^}-}`Z5Z4( zEDNsg9MUyxNXY-H+Yt zc26!ZpNW5uKoR4np4v8P&GfdZrPIo1OfQ`}qphX1WoC=Fbjp-9lP8szPnk05)M?l> z;)e;RmQ9*eHl?f_3#VfKd;$^_ci~@oq{XO7%~+0CYHAI9m(zU39Iuw(JD=PLaOvl2 zb;PaW?^^t|J%GP!glK52Y`pcWm&03=oeOXN$K;0#$6kzoX9$O)r>&yP#?Y#YHgBhU zZcjM8s?uncZ?dggw!CT;cY0OhvRavPn>W+$Qg>6Zr)#aG4!gxzg?B<%;q5}a6zw}9 zLs@rQixBReXn^^dMQL{g8~QAd69c|U{bmM8q za|WJdPxW}>5%+;LY!Ra41az{KttX-1Z~{6BeSiuL`AEW^lh9u{3H`uH=%1g2ZqAyx znk8c@DQU<@(%mPam!E__2lS0k2=V0)W5T*uDfmtKSc7h8Q-x=4EPu~WRB=yX4Da|0 za2izellnJRT`_eL;Ztw(^dF8Sq>F7eR*#+C)2kxz9ab(s|57_eS!+sW^uyhkz#j z<(~*Yom|B4ykqsmcD(=P%n355;@4!9Xm6H5Cf(n}WKG4+d=mbn-=3lyE&4R^FAY)8 zi?*XOIZJO*FpEFbQ=(k>ow`+e|Xl1cFthE z50y1s`zO+UCI4Df1;!|Z+USHz-i-a{vQuy`S&qNys9An4tFK*Z@SaS8k$_8oe zSZ~Q;t_t3>20#A%yXwk{rj2j@^Om(g|HWG?UwgZE<)4fHy{UF_-=;S&OuxI>v8>>d zo37uw?Q7T1&f1+iTfgY)dp^#*vuM;=v$F22zAJynrA1qd{`B~W-!8m*QCiD&^S4`V z>1W;h>!1Gg!<&CQ($LpFd-=Pke(+`9KL%%gw(-NWf7Hy<*>2qbc>>yB}QHr!wu(uJK#Hd-vGJZCCx@CX7FD z==3e^yEnda-!ohOoj&-`H{W>=z27|M665HrPaONn+ut2M*iCKt;&BFY*kG+%khw+y^a>2f|J-IXYANteL zzkd~0zjz|&^DWQbpZ)gc!h{1yF38&a@%6=fzPa96aq~k@9)0Hiq`q4RzxeYvk9TKM z=P!P8%Jcusys5_4a?5M~@U9C^PV$wUChq^{y0_9=K7VqKSU$7fVtc%x{&b}+J@um7 zzf3qb`IFzjmHgco`+Eob_78sf{M*+))_MBB90z`w^VtRMwnr^nluK_=oCoZcxqD8X z{6ha_NuPY${PlfT?w+;h`Xf(%yJ60))!w$F`AV1N*rBBKe{P+C{VExX2F zbki)zx#Y@;gI`>D-H6*a?0tUb)+E~tx?9ZtQSy%sU5rnl~t$?0+cf*JgiME55Jny1Q=N z3k8?_Ox^XTecuKDG23#a%sIm`hopV6MLTrZ`1%j8od5dZ3nTt^?cTdiLo@R8KI?t{ z51XH~t-8GJ(*<+BdBbssxcBhj#UkfWn(gX=&wjZTUlJO8{=v`Q4%s#xxc;jRhnw}g zzdgD@zx_(}&=}_&ah>(p$FmYFSADx!5g$GO-S3yr7rBF5z8Flo-L~<; zBM({+yfnLQ%a=$0`0evg9~pC~aB#z4-amZ0W$-{{`MzuS{$|WK*6!p5zy0@xO7n*c z52w6-ec5+Cw>_fSMmC5QUpNm&$d2)VE1y{YklaVC8v4t>%KkH?BCw~c7_t(I{WncWarWQ$9?{@{`rt^YdK6$2cLCTY#eb@h8!lJSNaIS7%^Ym=1lJtT47qR8Wf#wT7Iql0;1GB%s zwfH03zh~sF96V#gor8D1Rdn)JYD;KheWZXMYC zMx*+xV;5bW?f+w`R-d2kIa1i z(?6_##Byx)f-g>;yzqdr=lO@Wd@=sB%MSbswsB=n^H){<2ga-J`iH`A7_aW$G3Rha z!sm+z_Rab1@p|LSoQIAb8dMM8fAlx~pSO?wNNma9o%iwJmO#s)N{??*z-rw`~ z&2PV*zs=#e=Q<|TLDc z5Su}9o&A`kF))7`$-H3CKUN~_wrP~Ak^bGbmC?6{j4V^_F)=Q!q(Xn;cO0(<4l#^E zYHC_4);;vjI#@yr98}MoFR2ee)9Dyv0eW~tj1E-7@Q~vpSoz+#Pm`nvsiUyb(+#Xujm@7%dihpL7Ei9Li{3I1|BSz?{+L zt4?5(o~x~D6Z~L57f9-(FY+J`))9NRr-TTBja)?`NBsOTs$i$9YS1fyP!sXZ2kIlD@^V|Pk zblMaZ%s5YLi}!rqrk!{j&aOA*L}kMb*?C_j@;&MjCo81%^%m@B6>ME<-$)C$UH~_k zjLA0OMf%F(1t?XNWMVG4UKX!`ZEE~uHp6G!gYUd7**5F@n!kj5p}J*j%8f_WBNpZ5 z_u%I{CkG=*qH74KC89I0XrV)gX3J*^GtAC_Zt2M0Nl(S40BAyW?NSwc`rNGQ5PJl% z4hEcsaHc%ZttGN=uJWWN^U1)vZES9>lB~VDkFvt>bx;%4ZEWTi za(yVLH!lWyQ7eDaAd41_YxmrsU|TFxC|FO_yFVFT;g;qDyZhoyQm6UycN=kjDv;zI zW7{J(zG{bj>=o;zLFu_*>83;2%`&UqUlyQWTBqgS*$jwP9{DF@FdgV2lOWz0CFzSC z{tyV`bCvfj8A5eoWSntyqo9Wa^9wkEGBa(VOm?7vb(nEyPLtJb$yT3m-ZqoWXkS`V zGYkppN`44+mqg3dpIk0kM`h}7FMPIZncusuoTKLeIVf-wNPB?p z)NAA@@tZwCW^+;KQQ&HdRRWr6X3L;34v{I!#}UCxZeGhRVj)qhBLs?Wj*k#VwJGlI z$>-*CC)sEe4RW>mR{4}M+Sa`W;Hj8W&yH3sXJr#H(t|Hq1G?2q4^=-pf%`;;G? z6sc328zGF%t)uNW7_Yrgc97rTjQ_o$?D8BD%@@RoruWQT!zY+2vZeiHwHKAKV77J9 zg))}ofF=}hmSL#HT;<)S)L>>R?B6T3AT`V?i(Stm9z@C(X@*O|97w?PLCLmo-c{yP z$-%c{nv8Uva5Z*3Zjl>vjqLX3_EFc``+pw;$`9rD`l2w&=1|;BP@9JZ@tB#gqyRbc{S&$g6#0y9@WH%; zgiFtM(S%P*t3j@<1EN}1SjqNU2dDrF}TP<#OZ$PM>K_2CTWbh2pS_t z_{0R|PfvSgbN>0n37^C#5_#v=65N1xMNkY*{{Ai>$Le?KCNakZSocC;q%7){pPDQI zR=a6`b(lXVrx6 zz=qijBEY;p8<9r0a*i13e18{)up7XP`alTeATk**J+ocz1%fyzEk6tWFzNC~I*5v7 z{c;!7Rg1Y9x<~k9jsZ!gHb}vBjnPb?HL}iI^>=0|?>BzUTbtnhk*$>CF?%dJ! z$NSxrw3<|>PIM|>iE~P8(Q&La7hlDY-lx$t5)LRHkyaA#-{^N{s-*KzgedaDLl-UV z43o!Y?2vfD#_){vI#h1SZ!unYsA{quE3t=^GdP4;>roxV1|q4U z=)W5rHHncD(V`)XYt@?ZVw?%T!(VNXt0aP@tr47Vk}&;Eys@5C)mT)&2Tnh>ny|5< zU|JlMh3$3&YBJF&3oOx<-^l*pIj_W6)4xugdYNYTfPaOXj3j0;p@S(mtH7T1Xvwsu zsehNs8n)^-4zLndX#hzD)FYX>Ntw@7k}QzlASqm^K-;L2b^Zf)wF^>(Nl@VCHWQ8!U>%C`d=wN zaWBXtaWR&MBnPh1M6ni2k+S$OWGFeJx)R=p>58wlKi}M9jZ3~H(VWRMk?AxIZuv8R z@^4bMOPbS%N!f1BVDPirP{6)H62@$T*)BlpUBERH3E=V;u#MbVVc% zC3f(uRwC~OH5S3ny~GXzF(kXPL$Q6v2MniCj7C<9#wBwZEf=NBufyr*T@rL=kdQsO*1>e-H|D{2I4ro16aD!D6co^*^s_)#)a{C{OVMEs1+n%Otl_) zs!{O_u~uSJna6zaI}2u#Mo9zk7F<4E|^t4hmH0>ojpfPR(;}MpM!5PM=QD{ zDZPKn2>fT(5zo>7tLk}>3r=E@Q7Zn9i0gBa5mU(UnPlwEwXCr-q8pPrZ=zn2m@&X> zX89vq;doQJF>m%ouea6UD8}+!`SOu`EgAiRMLZwJ_kW&?P1!$>EY49&poyg}UOKG) z0(rWA*i2*6NUC5BS_~|dpNRiCDh$`t|IDMwo^0*>XJaOgeb1NgDcxM)x^A+Ix=v6m z&YD}PHajNo!&-!#p*6y0DmIN+3M_UA0}Qgt8i6oQE9+%l}>2RZBlP>~ErJ*O19 zT44-h@W#ZS*pNb1L?92!Puia>`^Kh_%bh9?=3IBD6joz)!mH#gq_W=|4dufHclZ^8!}Xk(<`#d zGJf7EI_KzVJ&z)=Px-IQnCt8b1d}0i+ofLgW!vTmiCuxs(D(N+N3$^sDcyTvpqdzV z{$G1x$t~ojO2VTBy8uDFXy%rRBJ2U(D}6Q1(uPsQP^{dwXxMvwK1iPV+7gP=7E)r5 z;_mcRzE5E&NuEkz&LXgPQ}Tl89otGDsTo47oDdy~G_OxMJpLPoTp>d}rOa_k0&Dbki&Y% zSmlsFMcn>W;<++VBU9P`?R9-P^RD0SVT4k$?r%mK#{(>;Y&r|gdVx2JjySJbkt4Lr z{hO{xS#*VHC<%bqjy29&%=+b1Foq&V&Xl2i+E9ENoK%r?PWG!7Q83|eZ=nNC0lUTDw;EbaDMZ#;vW89Niw(A-rps&-b(Tk4|N28 z0YZCWMh_>5&1F+ft>+mA#qUwJfgGqj%I9@fC5RTu6wchiQ*$|}e<<|wB}@5Z-JV8X z;70!$qV|N^gvxA1&2Mgv6^T(ezz^ZM?#_pZ3)_A_SmD5q>rY)_Qt(=fGlEH~PoM%9U!JWV$P z1*#Y}YSg4suN&wX8squ1U3XXOmT(K}8zvsnALu6VxKbM-Wl_ZF0nEtCE_YCxiZ zb3bWor0<%-zAnRbq1R{lU;gvUa2rk2K8;qRe2BFc{cbt(4$HAX3+}Jk=Of=cbM%4@ z*53X!tVp}#`|vm7=On1_F1Bdy1`Ik7EvRO)b8w~b>XP~`o;*|O;_Z2Wp)5PXBCzM2 z%MTKS23%LHHbx`bCjD~14_-Voo!l}Uhd*QoCBL#ihgl6;X#|mcevpZhNVC+#*X$H2 z#zq>&Xd3 zrY+WglkYfi3rYWpldT8yGSi;op330r=H0Ja);NlSO)@jZNsxfZ%R(&x>qvg=Hd(-l zc&&-A+au%rV_C(^j+82YHc+Y&M44ui7F@!P6N43PH0Mat8sSz=EKjUCm({B)+9OQ^ ze=-+dc(PT67fe{PtTFE{qm6S%QJWr;7c<@;_vZmj>$5NK5tW5!4 zADB>5W!!uMyIeAt3ul&Pd|2&O8TUwTZ=KN z1-*o+OR!;6?v8bUBUB&qK5x@G7K!lwi1sDVxIIdFOSAvVYJqBt6$dQ1_(w_XOx9Efm(7VGp5&F=A5{zu3$$*_w2v41nrUCXQTi=+Ooczr6Y(S%vVHF zQkb#O)hxOAFB-fY&O-O9F%OkNAO6JFhGuA^DC@Bm+_C(WMu#IQ;naMT#?x*1KFf(j zoZvuMh+Kxt(;U(qEzs^6LsC-~m*1jg(6Pk7VMd9O;QR|JzX)o_EN)D&KCF?i2ffKl zwSlNtE&4)%y3qbNjmJ6x2YKs+%`cmyVDs9Ifxw3zTGjj`v6!@CugLrF#)V4U(9s-E z23kwO)*^Hp6rrnOEWmOr(ck3X>PKb@&4P&05A>t)bkVQI`dBY4gIxD~rGnGg1hyN5 zVf`=W#IIo?{T|vQG}^vS12W-`)ZOkoYKjNQ6D?DRsR}g zJwDvizuw#R@SKmZjf&+Yzv~#y7?|6{F2DN`{I{KF?mGT00Q>BXGY0z)!2rrKE zbx0oO(FY+uReZLf8SxK+;CKoOtTdwW%yU@29FmnaZ#x@?l$}{xyKvG#q@O3BIrWqF zQ0hAQKv}qs)G(?m*58Cv^inlw3*mNC(4ptfxFKKgO$ijK^J*4hIfOYC;qJM=RPin3 z>XWJ0l+3^3TJJlqv==|qM18QjJh$D#Zyy?@2dysV!KpX2W~S#{Y%|~eD6A4bIc0K) z%gJ3E$C!Ioz7F4M4kt`~eIkge<1d=izbLsVH--WL&rZ(2$ed{jvgnH7@>jC|>Z)^E z5dZG_7dT0rZ#KQnptx(cXhLs{>UbNz`fk`n`eaJwmOJRRpon#E!+#uSivYr&8<`fp&gb>~Skdl$6e*Nw^1VpTneUoEd`4uP!e=cT?d0bLEP!Sl z%X`FcqLYIo+iA%A&)Lgo` zE$bg-zCJBhoZoW-tHu_^h}}+@)2n{P z-ySNPMeF`ct+b(tVmU)D)e&#U6vcPv@E}a@S>;T&RWL39Gk}JY$XMFmZdxgBHiRHm z5kK1^*o);%cbafrp3g6{zEAKPX;As+ywiOC#HZnCyy7#eWs`H?&N5c^WR8|x{C?N6 zWF3c_7mE_0XkUC@B?$Pv23n7eBJ{x)OPKOQLCe}DMD-pl*&r)P`Iwc;xxGHy&0kgW z=BIsQ3-6UWTE3A)FOd5{KC{0B|IH5)){kwT9(~F(WyYxMta^&e|AqotC;}Q-|tIjFZO{49jV#{)d_$GqTVaKR?n0nmg(o=WLN$pth)| zXTN9O$Mmpi1)JzX>Le>#(8#GRGFUeGV)&(r$dAYrs{a-g^9hI0D$x5)3q1PJ&!CEv z5R86^G9%0C&6%qc94PzoZBEtNUkNCBxT7ToTcLyxUuG|9W7C}9ca=qa$(S3JC{kk+ zl#j!g&jY~t$i^!@nQcO#rS8^2A(#)uq=QoN)APU62-B()#JW;rXb} z_PdYI9gfvb8hf;B$>T9ui0CW`m)e2CVvfGqtK0KR@e&n@87jAdt;ewi3azyky;&8Q1+fkH{FFy~2Pvzamgnw8G?nqHGeDCg3E}-;=(3oldAaU?%!vf9^f<G4X}hbh%vaaWj^>U{xWHl+T~w2pk=646G!K#60K;W+Bj zC$TYZ&_AKbh!Big2V3qU3(KV{hn(mM`G}}9_RDNZ0r**csL}JxhR3LB!cz%ZX4gnV zqF)+*Meo5rEt8gva>m@(9|hi^Z@Ro)X93SY;ii+yv780n@dth_g$pa?u-FTr0uwnb zJ8NYGbMz&~U=tf=xI5!C|Ej<7U&{F4ZW7k+L)QfTXl->lK~b@0+Bn0XSVAjC&r!?Ij#(BU=*iSx zsR2m~W%_5T%aymzo(6ZuO13BapflGZ)Y|g)yB2fKc?QY< zjNRIfb8B-?~IkluxvDrEBQjNssV9P7~^u7o_IR=}tw`6M|~* zFW7$0WbRbyRN6KPmDDsrK5#2lRdVUzOIUPJo%u*vZ&OR{weLCaCrmh{6uPsmu$`(MH!!P)X4@rmciZqyQUYkpRnZMz7qf)-6*1|NS7} zgYs|TqVLFtD2Vt;pG5BIf9Uoj{*sZ?6J23sUb8VUWndA)!TLjtNqSiNU8~W24bcB^ z-oFc9sfsH%w=Rb>$&?P9@E|zuAowOV5vu>UC^x^iw&rK9$w$e!qj72dpzQQnYZcu; zJ1gjjS=wo`-ri1bp6vIHjgb9naCwd(%ISkwh-?>kpI-W+ovK`zEl!`LQ9(cDQ~;Ps z+?Gk1}8@;rbCr;F3g3a(MxS!F!nc_zoR;&@y z8)mQfv7c^?ZStQ{?Xf24Q3`h2TN-kV=M}Ac_{Q>dl)v*Yo^2;h7~G*wruTgt!tr#4 ziU7A#*@ls`Na;`oE+}~$XWM~dJM0u__+W9=Oyo>j{9b;~e!eMxM@j(FzF6Q{Hd{eG z_R&8BNp#QV=zdtOKcSqym-ixSHTWk0H5K`NJDLQd?>*-Pv|EMUufN$pw*k628mAzM z`Zdm_hgJ9^=fTMbWCd^diy<4>f|;11R&!7HO1s9+B5lU7rDeazcp9>Q=Y_j6FN9vy z63iA}0q=Kf;~ai`>zmH2n4H#QejdxvLM{1E)hK5ZRTAQNzCUI1Q{V&an589vzg-rQ zw`yX}isiXsvPSfh3q(>|kz+)ke94{hqwPjq9p&>L{n%4w$tn#n(VO!5JDb8-oX5W) z8dqYi_-w-c>{fWt=6#a!1yK3=|IFO0S$jKcci?=t$pa=#tl6DuqKsB2$J-zx4|0g; zhOu53LuL1BJ*Tx{R~Mi=ufBj43^rrCwy1$5EUMklAEKZZXqgs3U$*Or?P#Dcp&a9&is#e#BMcSO%1&NX0Rf2 zEm#?7bST3PRFNl)ULQQ_q|!b?`@;5xCuS{#C7a5RorAb`>>(`^!@x{6s zzIc~Su=rca{B81LU@9Lp6qeLgjeXuL-F;rR#zS_aSHWg0_WgUIBLyR^H73&2=p4Ic8=A zY|wE2GgoBnFAEjM2Lh4i(AjU&xWyg1Z(N2GSHaQ7{&JusU5J)=+~#gik9`W@nskh` zQ$t0|=OlYY&9FHCnBLouGtGKy6eL;R^kuiG5o(?FR_Nh|=p6cerNIcvZCc_H#R^d| zn(UQsn;-yfl$TimD!TUpy6To!8H|u5RL%T$`X_oVo8-shnhX4`%^7Pm=$~%9Mj+WGi%R(daUf#Rett z?$?f)L$^GE2;MSFS%`kOhi={ltZuD z`jTB?{z3Vd=H2o1k-^zv+ws@4@#$g9d@~1?79EAN7dAXWXTQ3NxZe4&kv>%2zbeUZ zZi@y*bV)+11k3lY;-GTVO{pJdZE?vtGGma=bpk}R7Yj-*mz@CHReTf5z@ogV%{d6vKhr%z3Ufd=W$OE{K2*BiW)xhYF^_@ z<$>!*n+3LF=x+L(Q)vRF5**XhbuK(Z1v{E;A&fyKMmFLQRYW*_>EE@<_4iL*@dhv@*xT{WFKE077YA1 zx*S!J9gzCnM2NLN{>ukfq5K)?6=Etf53;5!cY^TRWHywiZ%kKRtPAi$B<$?@{f;(g z(d5k=2^P9f#1u3gl`z`mmHlcTIp%V)WQ9a5u0QpoH|Kt~LRypzZ9~xHh_B0PYuZK5 z)Pz!hCHkfJ6w+8!zVb(+RlrMNH+XTLOx7aFjm^DQf#D-y; zc4lahVzGRmj*cRt&zqI*V5*B5BUFee@dY2di)tThqFSK0?&F>y8K+C0k>EzbHko3Z zSeP8oiXND9HvBVnTBhy^ebx$|n$y0Laks)`umuwL3eJKR{f2zCJzA178}fR_j5J+GVa z8BS`L8#lqCrVZRCv@jq1P)P=3h`S4HIN^9L@< z{ijNn;N@(ICwQYM@R_f~g->D#^vki?|h09x#P@t>q}c z0Sj=$C2T@+vg%CtS~nGec+&HG@b!5e_uto_`b}^NfJMT*ENq`T!%Hmp?&T9v?#+y@ zMDx-Zg#n21>wHwPc1mWwkK%kZO^^aqm@%jt^!cF&6(v-rfGA;!D>dsbW5TSIW?-ObSKBsRv zesEt(U9i2v>i_7?Ed-Gr1nk{HfjA|T>$4yj;c^O)n|ggj`Wuy-D#7@PpOBGC(_i$I zkxKGDq*YnAP$Oua>gDfO5G`>d8CwJNS+!Tm$qzs$YAB5#REI?Ix!&_ydpS_J3E0M= zg5R$eue@mBpQQbByxs_RG!vpgfKAXx`*VxPJnm(h^sJQ{&J8<|h4)oMO6r!XF4H2jEx%pg1ZX|-3*H_BH=rBR-fBuATt zx&!A`92oXnGEWOX?KCZYl2CU{Yi@lfSKqi{E$`9kgdlU_PEE{I9FeV{O+1*#S=s!2 z1;G*dpW4HTXj}uFPHZ4(`QLO>{J`^vtMgNuc~lrBtKm3+lB_S11|+E_CF`=o0}yHrf02C~*L zl{pT@)0`a+mz|X=$v^^2^PPI;DO?!2)JOH@F-eWXHdia7a7(OViKa$+j8S=uEy>y) z@sOA>6Ba5y03%=UDkHpV?MxkBZyBaVF*Mp`E!wGpeIn7fu>(P5JU+3OPsL6LfUr22 z`Lln3k7dANnX6xax-n7GZ^cg@(C86HPzo=@M7Yo((_GcZO}!T@P$UU+`RDNKqMpd2 zlD^{$pX|>QzkXwEnA2n4a`bn`(XHQ?(N;`=;u_r92ltH7uG36U?`qnlti?j<3-fc5 z(&`oJ`+to8xRUx}N;@?FEwUQ#AQ}v=Up5^5e*R=^?4#9fCr}K?Ox~ zpw!ssXr)V!!#zZ>tzDMzt}YG* z6v=f^Em%CsXX|xK`p%Bxqc6%f7cHHx|C0VnVN`jTl+h9-&(-d$4AxAgk`$oZo_Wts zkuQG}0qjsW@!AX5&hS5`kO_a-cPX*lEZupkZMO6Vo(2%MQ$)X}7L9yQS9u?6Ua>*{ z=J$hU+>a_$6&T0Xa!VxqJyXOu+a&gcE3qQ&wc`Uwx$e$>ToXwKcO#K;3 zcd;jx`?s|!;~|Fth4`=lUzW3q_Y zX*5>tuKF!deG0UX+|{yjPTqjtpG;)7|8iD7?iJ44@1E}Sc(J<&Q$=`S(W2H)V3xXbpoH3ykwhC}_jo^M z;awDe`Ja+*t6RXqEb;MN;uuYIgRF-KNo3URn3XVxtN;N*=MNB*3T%05aG|i@5YODp zBr})RZZvs_i-vjo)*#G4mbsh`a(+i0Yvd{n3~E63Y29W44TXdK-u>OJE3~tvUv_-Z zROSI(E7VJmb)i;98e)d-*^+;6o$UQ;!|SgY4o;xo^5T2cKQg*C;f{?#NAq&d_D~(B^pDndDV(R0n3{6lPYh z-3cE8QsrkrcF{Pf>NP*`*Z9yu2fo6-N|TZV2*&DkSm$FqDQQ)1hc<<2e&) zPzV=rOcW9nPLVBsRfQ6$PS({H`@(x1NEPN3YPfcEn+ewgiEwo2h{a!AXB~rcGA*66 zm-i)hp^;{&;IH%4x*XX`FNE1R(otKqM&8k|d495QAB-+HCyA0RIho8xf|l^+3wcX0 zk#`UG4sj62KzbAuv(jb`^RvaPL9&j{gvfqYd}SJeRy=t8x5@Sub6)EnJ34-1?SCYR zVi1^~CW#l?CaSKIW|mF6iPX{l6~_7H`$Zj4#TOHdguQ^;v(_bby>KqIE!^U8`7Yn6 zKV$l+(#IqJz5vD$H?Q)XYV3@&qs$BR%3n~?A};;-N;(|CwcuV@*Ls=R6tQ+eAGl4e zBT8)lqHC;0X6&EYnpjnL8Ef1B>!TT@GpR>fF~i7*eVvzKOQ2Oon`LPhkUvH1D|&h| zM;T*&Qx;R){x(`bt;-uiKyYeMKVJ>+&(Mw3>nO#+yvkFvBb6;`kjr#u$4hwL-Cu?Z ziuhf)?Y>ufEVfljv2T1_%tr zAzuxXZZcfG4z47VE{`T!7)Oh~&k&5mVluUWhrbuTY6;wIA-<(@j@X=t@M29;x306k zH2>;ZrG&XsLrSOgvtLM_LG&X;w1eH~CW|LB-LS05jA8ztwKY8iMW`a`XRau|{hoXC z$daZK_GGlVD3U1gyxzX7Zm&YYMQXL{2u5FY>Xz1zgb7dF!c{4^ z4yt^oraVHo^ElW%4xE3PVHSpeJnH$PFx-4=6) zU?$vq*8+N7*uNbo{C|P`u_oSbEOCyhG2p9|Pw6^xQWCAc`;^cpCz?0SH{ zG8wA|y`yUV0$9B4sU)WuW=-O$k==tHb7N-MYcG>*)MEp{NIFYkxq5N5I%kLVM zLwVz??^vX=aKiS_VMhqxvgH=3X_?rfhOl3znBnr&SSlB@YUiDMrZDokUW)XuJ!N~B zWUDVEr-PeBQ1$?Zy00+1Lk|SZld$B2la)~WS}>YWzgTL&5p06IfSECrdQ3-iA1*o{ zUN6h=0q|lDGm0C89&!bg!{RBiPK}8Xxpx)GBCg0&2C_(#A6C~=!$9) z2ju;Cw|1Ru_gS_U@kl#!$?7b3E1j&f>6gh`B=O692Y~_UfL(=pInx{nl_fFkP@g++ zW+FgU6`Qhvd=62pT=b!9X^Z5~EHc+%*$eH3H#DwNuxP4!N6JKgdyZQ5%Kwj#|C#k` z6Ob@(3btlQ9=Hb8V3~o>%)jZWVuayY-;M0H|_hD zF*2Wb=CDEUuTSlzTSh01r$ELJB}UH>oDQ^**K3uSX7VQj78(72ZFWs-VX|7syh=bmq1&gm$OJO#yA!S2@a7FLEq z^g%?_XWud_k41!Sd@9qJ`=3Ab6~E7%m;C#_mgut8Ju0{cz91k`A>L#$x3K=}<$Hz0 zTXl%Vdzy?<*q<17+ta>b_i$xDHECP7%2qr`S-h`aeg4;FqII5zIO~=lGbqg%P`)j= z+HYi%kqoSdb$Qk7(1%6K>b4VxplU}^|54dLm81J^EPs%;9(ick`PT|BJ$iYRY{CrspF;GjXyH*KDd|lW&WXjWXTa@YuQ%HLH zVzq{)dg5y>!G4CqZ$!lq*||slh!D2aWlPIh1@A3Y1 zUQ4n*W~|hL+W#Bz?Em;qPg`N;Wt*gW!M;cV0#ya4+T=Ntc!c+jx0IL`h3=$t0n9~E zAkGb5W!#}hx@jiLyDwEuG5Nd}0)Q|_*&l4*apKo>BC50-wxEM<17^8YO=xOI0(2cd_UWgZbF!Q;x|JJLY|;WyodnbL~`>S;S+A8br3%#MW3Thy7X+ z2aJuPABKe;JHNRFaUdmFXM(UyW(ZvDgwjzm+XsCvn1B(nF*hAoyc)j(UYz&f@zgls z=5}^t#;3ZLbG?Kn{o@b6wk!iSxisqnNTffZF;GdJNp#Ugj~SG-?C})jI}})7;C2_O z;t$wapI|CldOMvd@wb)dQs)76g*y|0(kc7pj9?g}A=V3051+UFZY5fO2oeS!z`D>L zazb#}YNU`mq~;)cM)qHY)ic=Zh$sjHf;D0DJ*;6)GiahJ%Hl)BcyZ8a6wllURzM7M z^yh*=@JDws3?xl&UOqjgfMCbrpp>yocAgcx=A!}NIP(Js;tY?TQZJs+jsaLdLdUlj zb@d-Zz8(I$jNYfD27zQEy4v`0%#i>7joEUyHWA|wZtzhV{+Rox>-_``NB+ zR~mSUvQm4axwTf^+r5=YfA&HLEB=k~^`KKNN4S1JCQry$@mDj9CTC8@WKiS2z#N)f?*vLY6gqqJ3}iE#-#L>*RSmxPhW|q##S) z13=~O0v}uC0qfH4B0+R5H!PcAiTFnl&%iu?NHKsLUJD+B#nLU2hb)VU%!@k0#J_6c zOch?l=^1L3L>ChJMyDt&9o9+iAG>ekovO>L5(jL>CkxCSr_Qg7H8?73o^FiDF)ocf zcEj4T&uc9c^UGIgmcBdM!S@I&@?zB7N=#ty>E#O>WHApbZI8_y zE89p-a3%_Gjdn)z8N;%wY%;3lfxL>QN~iVEG{G)~{rx^w>t-QPQ25Nc|MzAGU*aSm z@N_+&e%3>I4}l5eXr40eKAZM9=@3GcAxWFyMa!J@O9;nMa*yC^Y|t7DDW;ot z%*2e!rHvN+|FfI3q(L}@%;gSj0OQR z?za^jR_Y1{6}l&T^d@7B(Fy)Y3=|}8Z`zoNJ6@Rd!T`(gRfwWE2S`?o(080H#p?*| zo{)8ruf$XXRjUnDV#Id$cp$v3{Srpu+2z*&wt9DFr?nP#&6zGdtFmIH8ypd9n)wrs zn0qDTM!eTifB+xp$Wz!voAM>q1TS36s~#C~r@hz-i?5gHE3Qp&tSAbi+0bv*57W89 zO3_aD!LE_Funm-{aYR%_j)ud81W|3NWD`_?>z%7FWUMgmXh_Mx6#_3erWGl7{Krg; zvv^DMStmL^oy;q;URD?4c==h2ove0We}~Sl8uw+{KJ@8LP2t$Dg!2t2Kc8ICYjX`* z`H@gOVyrS?3sorSE;9{>SmVVdo09-6S&szZrXC^@yP*0`Gz<1$Bvj&vPLhP`(%bF? zFc{@5>$}AsO#i^Vh3w~Mgv+;Rfk^qWn_HCj!i6!Qx$-2IF^{O-`Ue2{vlgSLkYbW8 zmH9)5ab#i6ZJ@JVwO(E2+T&18_jlhev}|#DY-(EU{Nz;zbUZJBK9+Z3b$vD@c#eZn z(<>Q)-Q9zeWsRjPbvEw&xJRii#Js7>e7XUx7hUhQe|8E9qWY}OTm@IVmo|V>b0bQ4 z^hh`}n-~0RJ>=Gak$93tEq6kBm2d_AiKhQTJT|fo(pKu7+U=;PXC4-*&)sM#%#&O) zScEcU^+j+{B^+%p>|7}>pq|QNE(Dg7)=l>yZ-u%fed8~v0uE4oV%Q=bEYb&`4hBZ= z?`IMapijvWrmVwPi&lq>mK_^G}@d)eW&u-YcdK*~X;6{V0?Rt2ra|6D1AnIPv2 z)cM?`5+l2azV= zJUOuvi3!ym?^%oGDhoZBDd;Z9QIoEXjU%$FgZFM9hOP>xp1Y5?{8)|u?6wjGys=he z_z-TBWIgNGg`t37sw}+~ffpNNwN(NrnKb+MAC(kl=%(cF>f8W94q-a7>aUS_d}?>B z2XD*OV~x+MNe_47dOIF?>f!jTRq!oPp$hU{!#rRusL~njZF$TrHt(6zZ@JPN_%QQ3 zS#KWooDWuRarW+OBc(zt(1p2$D;Qs8za9w2mYz}prW7G7$q)+xJDRI>M0OR!ro7L2 zjT|#@So&mN;gqsS5A|W1V|6V<=JZZf`w4d}W`F5Z@z0_=z#ncLkTS>~%g1pFq+yC) z*&I(dLmOYr^xUCan$|HC#r07~h{Ivs1)~cKbCuMRKajg0T#xak79w*U-KSP=raBly zXqO3hAF{o@7k6ZvTuZMf$^@@C<;c|-eGj-P)Kl*aZ<Nf$+)yweqQ4H;|vo<4en< zu7d8lZZF`ijXnT^PWLD1ynmH7L=MUcnsytGm|d-K94_3MiaYO~BvC5lcX|E?AVoiJjAeSxfhIsfvFR)x9oj~cwY zj(2K{jA;+J)qnRb0#{Z}*E$~!JZyY*BQD7Y-H*`~J>ft4*=vNswgx9J=jd?-%`F9F zCxs~u)w6SGIC|Mgi{zs^5El_~Cv;=$^L|2de|)z!Bssw^WqEzc)5N~nK>2#;O7X;e zb^)Nnhtyx;#ZW~scz||jR}c`#dhNw6qb~ry=}Lg5p3jX@r`?lRNQ)1F8%dvsF|kVn z=O<8f3Pdn<_>}e-` zIE%ZV^vCCrV$@i09sNT{o-1c`Jj9e1q5Rpv>7%O5MIZ}Zf?g^BZ4ZAaRUalfsB7rq z;mw9&tKk6B+lQDJOeP#2F$cP6>>c?UeCt@zLy#!D4LaT%toyHM{pRWU>V(6-r~*gs zv6BWjeou4L3-&%(J^HgQ9u}pfZ34eNu-%{>*UioIjyvVAiTKShGzKlL^HexA)*%Y3Zp{H;iFGo!+YzESbqHpn_3 zrsotZR%;dqCli4-vp;X_g&jSJ9k6a{%!Dy|@X4x0n7Y5Gn-hq-fV1v<3OOa82W`I2 zxVfoa@qe*};Bsx??O?inq~$7q;yZ_tcgjOssDeR zYskMhbM%?-r^}nLD?UIJ`CP><7Qdc!z=m45JiVB60hj*&vtVG1j?O;DLHnrw#W>M+ z^d`xFcgxYsW4RSy2ouI=2Q4!|U`cX-N^L2VP;lS_CY3uS`8BF0)BB7R|Bs_{k8AP$ z|M+#^JG8CS*7>BZ6P+j$MYTng!rdSCDN>-Btjz-v^!aJFU(gO*SH@f=k4M{n{v0VMni zhzl=z^6%T&_Hqa%+zNv{g%yV_~%}?Gq+cY|7762=#9jpv~>%786*=x#WJ;@ z9viu9?jM$~#Q0K4x@S?SO; z@-^sQEDd!s6mi<)V~6V?1wmV!hIv)4SKHvkZ_B&LP@+OYHQ+SM%y4jN8NiFvtg9NWS_TDnSNpNhz~nB3lW8{JO1s-B&>R z(m|F#EBo(dkeg7r8x?xcHg5qc$jCYCd$9EOp%EqeXCsx$bW(H8WSU`T=?bJlO>};! z<7x(h=BAXC8wN4pw_X$TM%il`=a-|rW1-*_>4%4RvCeFn4c{{75fZ0S=0Uu921G0Q zExVb_(U#g8Cu6VblQ(@Pq1UpYxeiaT5C6F4--;_gj_!kAV}-+2wLW?K+%um5ycKT; zmfVr@y)HHs3Yhy|O8AI%f||#a1Cfu6G;S#G1RZtNIQ=rRc^3)2WOl3pU&u%1r86$adJ_2|2^EGkB5LZ!MXO%H zVo-qHQcRM-@{)|b8E5}oOTT$Fyj1PGj&L*mL^R|L;fj?di_dI*0zH%z#=v~_$we>6 zeuv@gN46ens&(>fT-|4;iA=56BJPA)sG=Tr!9V-1&{e3XcU_7cUPunwfeKkJs{nsQ z;nKpG6rHJ#yE5@I=3_kS0}4akNhJ6*DPkXhS$)nWcbYk(66Amn^wfReoCZjM@->SI zG{Uy0Ta5pq_kH-lD+&ZF`2GC9Y>RZSIxZ@q?9&Y{bwN1V^W@cc8&>+%D z^qVyV{n0X_Z+zN5{{C|H3e{vWm#ahU?MkA)h!p*fK9=*R059F-yafH=-X@e_okupE zD$lI4-*@Te+`SKDr2VFtDX>$OQ9pSuIT<^3r>iYOLd^yai#ee*b5r4THoox?svf5S zYLABHFZL{v`w-j&En1iK?T?a@4gPx`ixkdTt9_xy0&o%=F>~lFN?O#?40d51C}hO? z9yS8nd^N^Bya})#?cCEA5K87)w|ju&CLce)Y%*PFiLSb>;&sk`3gL|h|89zO6xE*a zWAeoMRgdjU*J1*}yMRv436tS46UYi#3l1v{Xra#3wV<(fTNA&K)O_<2-_mkmJxvoS z;O+KP>d*RO?}Apa18cA)TL{k*|G;G=FXiK#?xsDohUDEbN^B7wU1PA zcNyys98s*qcW6>k*7^O%q8!|y+R_3;20I@vx`;%5AD(xTnrfs-F;4UxA^kbyUAxBlnfu>-3=NjcnDwZ z!jVy_<$dsilznZt#U?P%wCwU?BzqFoE5Zojqilju6myqivWy)D?l!%I>mqK>prcPmxu2J3J;OObjcm$>tW{!Hn zoR~leY^{=`!bewcnS6aP^z|}DCG+m_$m@0J*FKeO8C5CGgsx+b50MXXaXy4_e z(#L#sSHLHIQ267kZ?$PBHfjw^H}Se#HylDaywi*QP16|LeIbgb(^_~iUp?Q7A7uVQ zEr&I4B}kxon-^y}a)4J)?^JkDoS^JY>P1c`?tJA9dvp7?6+?@tK}^R%k2ywCPOR(@ z+KUxd_}$iKq+*}-Hd!O0Wxt@eU|AWI#eYce>O`Jq^VhBi#m!8TteszF( zODBj^I!w#Dbq1A&1u$w}Ou81IJ{0`8_2U;P!)!?MGKJcYOis;y`}`V?pN|Pt zver4QA#C5eSn7o0c^7J9%SW%-nL&iRp0G9fm$x0KGPzmFnlTapealT`AHtv?eAm#& z*rtVeAVtl%SOT;dX*6f_<{nka^@a9Le>X#&a1N4$g^Z8*{b#Y*#7D^MyA%hEsU@>+ z+#KtwEk|S_s+`A7Bm>lGpFkJIX-TjHcpOoRhO48|(^W_*H$P}^y z__onqZLX*pm}a3j@7lgVnk}8gCG-1wb5ai+a$a_DE(QBfrTOW`vUO7?28mhvUL^=V z=~HisSs>#e(w9%VX#p}YFI-h|NoJg`ylIE!9)LX<<*3WOjHz=&4r~zrz~%3PE|B!H z!K55jA#!*ZDfu2*T^uj<+@Pbvdk?YRP~#V@RvbFcOHOVuHPj}Y#Gc*=-^2IM$VM@r zS(5W_l0v=)oxq~vv$!g6!nBB#*7SML*Z0v-hzh43ya`LV%VS&FS{*{SV?GxR9m;YBJmv*(GqBqe00RLjz%iqvS&3>Q% zNXT`E3RK5dJ=}rTbWYXdDivu;aia1jzZDO?A)mzvC`}!Tw|5QEh zetCe^($gXy@dHr+6WuZVrgWO0J);o6DlC8qp_@BO$J!ywK;A zELyaE0c{@e4<@UsRd2}VmmK^MQv$-2aGZ2g%K`JO%Rs?A1&;R4765B�eDgPa~}I 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 O=b-ifRs4c@;J*RFh2q`- literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Application Launcher/TeslaSecureConfiguration.dll b/Launcher/assets/Tesla Application Launcher/TeslaSecureConfiguration.dll new file mode 100644 index 0000000000000000000000000000000000000000..f1ee03276f88a767df74318e2a8049f84ffc0c6a GIT binary patch literal 23040 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 Vzw$wx3}fI&aEAT=pa1tX@SjdS{YC%) literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Application Launcher/installer_banner.bmp b/Launcher/assets/Tesla Application Launcher/installer_banner.bmp new file mode 100644 index 0000000000000000000000000000000000000000..efeedd41a7adb74565547a7952fa84eafe09c52a GIT binary patch literal 105056 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�^l?D`l>J_B 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 literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/BitmapLibrary.dll b/Launcher/assets/Tesla Console/BitmapLibrary.dll new file mode 100644 index 0000000000000000000000000000000000000000..0e079f57678fdb70beadda0eba1660d60f17879d GIT binary patch literal 14336 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 S43@Y2>4o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Launcher/assets/Tesla Console/RedPlanet/RPStrings.xml b/Launcher/assets/Tesla Console/RedPlanet/RPStrings.xml new file mode 100644 index 0000000..5fbf8e4 --- /dev/null +++ b/Launcher/assets/Tesla Console/RedPlanet/RPStrings.xml @@ -0,0 +1,49 @@ + + + {time} - First into the score zone is {player}! + + {player} gets off to a roaring start as the first booster of the mission is ignited. + + It is a sorry state of affairs when {player} is the first to trash their {vehicle}. + + High glory goes to {player} as the first kill of the mission is delivered unto {damager}! + + The crowd is on their feet as {player} brings in the shortest lap of {lap_time} of the mission! + + {time} - Sparks fly as {damager} lightly damages {player}'s vehicle. + {time} - {damager} implements a light impact against {player}. + {damager} provides a light spanking to {player}'s vehicle. + {player} laughs defiantly as {damager} can only deliver light damage to {player}'s vehicle. + + {time} - Sparks fly as {damager} moderately damages {player}'s vehicle. + {player} still has a chance as {damager} delivers a moderate blow to {player}'s vehicle. + {damager} provides a moderate spanking to {player}'s vehicle. + {time} - {damager} implements a moderate impact against {player}. + + {time} - Sparks fly as {damager} heavily damages {player}'s vehicle. + {player} lets out a sob of disgust as {damager} nearly dismembers {player}'s vehicle. + {damager} provides a heavy handed spanking to {player}'s vehicle. + {time} - {damager} implements a heavy impact against {player}. + + {time} - {damager} delivers righteous kill to {player}. + {damager} rules as sheer death panic is brought down upon {player}. + {time} - {damager} delivers peace, love, rest to {player}. + The burning wreckage of {player}'s vehicle twists in the Martian wind as {damager} smiles joyously. + + Tragedy strikes {player}'s {vehicle} as the clumsy pilot ejects to safety. + {time} - Smoke roils from the {vehicle} as {player} learns a hard piloting lesson. + {player} destroys the {vehicle} and bails out. + {time} - {player} takes a risk which ends with the {vehicle} in flames. + + {time} - {player}'s ears are still ringing from the score zone buzzer. + {time} - {player} maneuvers into the score zone. + {time} - {player} scores! + {time} - {player} adds another notch, entering the score zone. + + {time} - A righteous booster is deployed by {player}. + {player}'s {vehicle} shows awesome booster power. + {time} - {player} is not babysitting on a booster. + {time} - {player}'s {vehicle} is cruising on a full booster thrust. + + ...and at the end of the mission it's: {winners} followed by {looser}. + \ No newline at end of file diff --git a/Launcher/assets/Tesla Console/TeslaConsole.exe b/Launcher/assets/Tesla Console/TeslaConsole.exe new file mode 100644 index 0000000000000000000000000000000000000000..8323479e0ab67ac15b51bc8b5b686173988dcd07 GIT binary patch literal 780800 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%0AZL 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%0Dyl2w=iI~au8-m6nAfi2Q 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

%&vbc_K3p8^KXg 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�hX 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 NTl^RHy}Zi~{|9}&U6cR- literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/TeslaConsoleLaunchLib.dll b/Launcher/assets/Tesla Console/TeslaConsoleLaunchLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..25e63aa6cfa6dbc69cc62d485705b4d64085db3e GIT binary patch literal 13312 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 Vzw$wx3}fI&aEAT=pa1tX@SjdS{YC%) literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/WeifenLuo.WinFormsUI.Docking.dll b/Launcher/assets/Tesla Console/WeifenLuo.WinFormsUI.Docking.dll new file mode 100644 index 0000000000000000000000000000000000000000..c23238107b4870b8ca5562c50846ef15e0f3a613 GIT binary patch literal 430080 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 literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Call of the Wild.bmp b/Launcher/assets/Tesla Console/images/pod art/Call of the Wild.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0657dd8d131346ddbee2f60ad0d4974bf00058d9 GIT binary patch literal 2952 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 literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Divine Wind.bmp b/Launcher/assets/Tesla Console/images/pod art/Divine Wind.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9abd85ca6001f8e3ad14ac47c563b0fb9228ce92 GIT binary patch literal 3368 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 ReS9?ur}p|7Pi+j!pJ_PH!$_XNPupqFW zkV6Cy7EqKmB8LbbEHGJCj~pU+uz*2XEpmw9!2(W1KPQOb!2*tPeZtKNlP9L1P(2|= z^Mo8Cc(8zgc#uN`4;D}&9^??gg9RoM4|0g$!2-tcjGRvd4;FAhJV+pd2MahQ9^??g zg9QTN6>^B+!2%D&gB&7wuz&*bAcqJZEHH_9kb{0aSilhR5FJGDU;*RAgB&7wuz*A2 zK@Jf-SRe?dAcqJZEO0|S$RUCU3%n#Ab<;z17D9@+}J>=@9c z)Me8p(&f<7^MIW6w1iqNEsd5zQ`Yn}6%AWM)Ns_bx>1ulT~$>q@(yqC3NP>sPw)s2 za1VF?x0<}azsuX(o4mfh%FD}(JU>6n)68b$B$*1un5LR@DZ%6{ zlQZPz^1-GXTOC~q=uIQpWhStaEB`ixXt`RNe{Yc1!&|5L? zqGno>aSFYRp*bmS-m9JhinNzH*5OL#ZIFTPerRO1AM@Y1H^D4P)wz|6Hbccq{yRqidvB^m!pQ?-jEU+m!p-CvWncdQF^^!5HFG`s+XI_?hS!aG^($+%9 zOsGFi$Lga=>n!WCu)%dbZuiC>pqi{ jQD14AIazMn{Z>!3IWq?mKS<95}f^EhxGfTn3K|@F;NNP$&T{C`P6h(1HdXs0Fs57L>h*|A4;* zMICu(XMVg-5|@j`4~yO9{rUITFWY+l_;uU9^4B-`9e&w#oM&l!Gi@21l*>^4jwFMV3SQ=C-7iF0~@pTiEU1VJhA+Q z>j^WSC+y(Cf(8ue!44iQXut_Q*ujGZ4JKhT36JXp}chv>n+lwjwjfd%LxQ{cgZ27;gmJ9x05fxzg& z4jwFMU^Db!2M-oBAb?QV!Gi@2{6G)(l@;v#mKPtOhiyR0Qc6(D4QKRV2PqFJ1-W(t z$W_X<$rZ_UNa}fmo#ROgC0&vlNrN0&jweSE*&Fj?ded()!Ir+XW30cU7nSgLabQOz%kLEjVY$A zu=Vy zy_u`Xdk!Ns)3`1oiok>`VO>tF7w1n2rp+D@woX*J4=#kZz_*xGIAo2NBp-EB+pQ_$ zifR+d1Q(GD+M~f396hj}+=uvvOg*$zYjSK-%v$M;q6J#`P_e?&Gd*x5{H0`AinClu zp_ZZxHLVLVVaSKlV@+;2mJ#HvF3WusMbi*C%klO)0i*w~TG56Ydlhe`?S<^z1 z%Tul6yIO0EfG;(Z3X-a-EOyS|>spr6C4|x`AMRZ;P)efCR2ifa6@_Ll<{)i`y`{lM z=by;nDqJ=6heU9p6Pk9(2O=^N`-;m3a!4*M(QF50M)`B_R$Ep@aX1>7JmAl5v`z{b zWw{Lwqlk>}B=sda+E9GwXpWIYGlWq)f;pJP=3y0~LN#3darUjza9M@RMsKDeBA)9$ z9I815pVA)E?4#2zEz~{{uvTdzFFpQA*|@&Xw=zKKrX{1on6jO@(aVV z6fz*yjI&!^l-Zl{O`Oq~&vI?_27-%|0VE>=_w%HRD=U1&eNrh@BvnQ;%V?t-nU2w_l?xS4|o})S?lXK@Vt4Ss2(k_ISqP&@^k+D~3K2a=HEWV^l zvPt-SJAh@3#GUzo!X`t2u(E)sm+#YT%^to7s?0u_xD*|dD^)H}`+lyoCqMT@%GV>M zU8&{ugv%uRbd*1sa)?_xr3RNL)$#BDhdAh?v&%UoU&ZA-#%^MMyiv(jaw`QZ|9de1 R?I{cPgV8S!eiY%4&p#>aH|78U literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Icarus.bmp b/Launcher/assets/Tesla Console/images/pod art/Icarus.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5ba6e03f74b31d325f155b67101ba3dfad97586d GIT binary patch literal 3576 zcmb`Jzi}%!5QpIz2TmNk78H2~4m<;o3-Bm#;!r37EhxTBEuaMrI#3I2K`kgd;Bffo zZ|_KolBoBd#|HJ0;2wUvi^U#KfBwDvthVvTk4pW*?05JLeo#Mcc6s~j*PWALjG+$T z!GQq<g98HuQSv%~2L}cSOy~n)4!ArZ zKd|(GnUx3Z;K6|b4CI3yJUB4GBJ#lw9vm1zNIuxXg98INBQkbg9vm1T0Qq164-O0v zlzgy*2L}d7giF}Lg98J6As_7E!GQr5kPmk7;J^SP^1%-Ba$o>QG^`4?MVrxTv8e-gKSy0CtH!UB}GX`LQ5ENDRNmVW~E->8J^$~ z9^fAC;1+J+%m2Mhy}Z1r=jUhj^z@`2A0O4j!-KlNzgKs6ck1@`R^8m(s4riLyN~%a z`TkE`|Gj7qKk*cRVx+eh?1B(@*bB(%{ou^v@*AK zo9bz|Om$UDwG*z^-p8u)D7M$7r83U@sBKGTX}geH+l4IOM(RbU)|W)4sYFF{8R(s+1#Z$)k&=|a(#d0R z+nmE}4Sb>78e!LHj)Zp5t7zWr=wkhODjJ<@3oA{zs{wL2j?Il)Q#L zP&p-cRYOOmiiA8iE+;ysiKQ}XrAfE(+6$LU&vUYv`mSjrq1wHlTj9f* zZaPX(_H&Vvv7V25+RkT9O3Um=xn(7ielEfFFiK_dzs1-@ZSWI#igVt<+sV?Y^HI{J z7}Xx{xXGImV1Y0^!sfl~2+4<`Mjt*+dt!Xt|B(D#pYu?Yc*=pSLbq&+;`FOte z`6P$!`O8hpL-acb4+~kDBaiIw9CKZ^l`)1-`|G_ceexcU|029!aOL~!Y3%W?Ecwr- Fe*l4iY>of` literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Man O'War.bmp b/Launcher/assets/Tesla Console/images/pod art/Man O'War.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0c101b55bfa74ce83a3ab5fde7918d4597909f9a GIT binary patch literal 3368 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 OOg;Z5{k!$|dVU3w$fXGY literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Mistress Quickly.bmp b/Launcher/assets/Tesla Console/images/pod art/Mistress Quickly.bmp new file mode 100644 index 0000000000000000000000000000000000000000..585452bac407c8a239f4637c05cf44902cd84b71 GIT binary patch literal 2536 zcmb`HJ#r*B3`XfH2X?r*BSo&FGrD{Lmx4_k3P<1-6f@Hmcm)-2pexK3lsi(^&Htt! zdaRXKQs{2I84W-JA3${f`Pbh+oAdhPM`M2FzhB^Y_`&>i+V$h>Z&zLoYb|qu2p$|5 zSQqRN!Gi-9nia7_1P>0_Y?j9k5j;2`pji$(MDXB%Bu4KGMDXB%#H7BE=0eB|+b=A= zU}oh7J4Eo{00VlkLj(^FScD$z5W#~3HlhbRMDXB%U}VP59l?VG5}*eQMDXB%r0Bs8 z5j;3R2rldp!Gi;Spa(ld@Zf+2=)n#VJUCzzda#4u9vlz|J*a~S9vl!HJ=h_F2L~iX z4|a&)!2u%Jf*m4waKJz4!445TIKYV>?57g!+z!})9y$dPJUAc-day$T4-N>79_$do zg9DPG2RlUY-~a)H!VVEUIN$?4*w3zD=UZL*g?lbM?sIB0D6>q zY=IQClJU%{}hldAqe}8Z8?(WR(?X9`FxiMe9koV(N>&Ru;k3JES^c6%R{B&CE_#~iYM@7?S!BWQtb-}h49^c1PNw9#=&(<-(%IklH; zbDgvIl=}O0yUo(OMxFg_&uiqZ)|7CzPkg21q(NJIUmooc8|D$l2syvch_i&F^+^#Q zcUmbav?J^$e}5VrI{gg2rMej_uL|{BMk1NC&{D78kH((nm^0MUdZLQ{pM-m$UE1X~ z<~n8%Z!tIN!AhHK8EGB5?pqZ(OX{We$y}skw7}1Q8@F?;Xkm5EHO*dYsZ*nF+r}7G zb{Y$w3E|vtiN)8dfjVajY4Fko|hRErdSSV#DNGU5-(5YiId-E@LJXgpqXe z*JNWj`zEx5s+!C}ZQNr>mU9v}W+iAI(k+G}q&iv=s|jtRfuu{+-DxF5y6|Q7?X^n4 zccdfbojTgFINwbx+gpB!?eq*8KLz5JQhso{09-kWh4Lq literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Nomad.bmp b/Launcher/assets/Tesla Console/images/pod art/Nomad.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e365e7ab4403c8326ea1b18ebc4248d89dd1c587 GIT binary patch literal 2952 zcmb`IJ#Hj75JqXh!2*tS1;K#|X~B(J^jcH_0!HC3#S#bWD^zaD>5`}O;eO8vs<(1RTUI52<{day$P2L=d44|WLPzyOnx89R3X2L?!h9xM>RfdP`D z2Rj6CU;rWfgdGAnFu)6XutNX`25>+Rb_n3W072-%4sts%z(nXl9RzS-fXUH=9RfHo zKtl9jhX4)?Ac7F=5Ws-}2I#>K0UQ|MNAzIdm0;&KKmdBE6a;W!fJxAU9RfHoz{Kdm z4gnk(AQ^hFLjVT`5WrN}A%Ft|JkW!EuL^el%FPexAq_}dN()N6;fx;aAnhToAluFa zvX!!JvPH5TQhHvnvpgxGluJq@WsoJy@?LoS{*M8Z-%;P?fY2zDOF6R^<`N`Z#I7%8H-<*brmO@afwn>(~jEZx-+^lQ={VmDwiHc}hO-%h zE=(gkA)~KE#JV=mT2rg>*a#noQ;0-ye2YqtIlE7`Hmz;32q-N^X_dFBQi{hqupWu2 zY>bLDK-9L@%&uf>r4ud#k9FvCZp%8Qbi=CXTdnLYD{L+5ivLONF;Zf*=l}2AXx1T{ zN{sEbd8=8QRk>Z}ka1R2O+sdC(tW*+Op*m_RgG3t?cIWOOna6&ho}G6J}S-Ot4_YM zFz?H|5ISK`vrXR#L1ELi)yyX7EKPE(`WtmRQRF$cW}76Wa=j$N*ag}rOQ2k|-f_{b+R@jbt#t2AjrM6aWAK literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Pegasus.bmp b/Launcher/assets/Tesla Console/images/pod art/Pegasus.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3c5e74f5c93e44f25b6fbf3c7b01b5ca792f27d9 GIT binary patch literal 3160 zcmb`Iy=^Qv5P)gGfdeP61w{tvjD`y^6gY7x!WFOu#mv+KTM*cRTDTU}f-?Sdcm2(t zw6}f&kv|>y;0|wr%PH0UQ`m zuw9Tt00#z8R9ip}0UQ`$vDzGR2;jf~2GwSeLjVT`aH8bBKmZ2@aE$86AR z1u>cz!*t0UQ`$5%C}gc^w$Q5b+Ql1aM#g$ zL*hXW0UQ`02$mp+01gZ=ARgopz<~iKi3j-}336ToEFc~-1pyowzzFdmhX4)?V3>H2 zLjVT`a7H}HA%Ft|1b`{z5Ws-}{tyrHJuArhm6r+P!3{`TN()N6p-eo;LE1xFLCTH+ zDW#N6N+jiw)boLy?MVtHU6L9}gKSy0CtH!QB}55FT#FkqDa%Dw#7e!vE4;unJi#M8 zz&+f-xBpvBy}iAu*Vk9|^75jdpP$v!)0299d{hq)59e{{F9Fg2@E&4(g-t$SOWwY}PwQtPc~YqKuc zyBSQnSey3Ek~v7vP%{lw=wp)b&h!zu5ldu z&7M`5X=5}ojQi+$#*A@cC&$y5HDa7ryY~W zAmKMgpNp--6YOBK{+s4T zYh62sA!XW`G|jjSG1|^ug`O@tmu3@+Dbadk%vP$Lk>*d0B^Ehz7Ln*_tT(z|m)7?4 zbau@g+s&Czn@O~&VGh5XN6sZBYTxA-P#i6 zT0l>Z-VlqoYeUs)y?@ukT(y}1$MkaQdOcb-(FKj>mnYgpZAfCy=yNB`n?cfvNREa? zr)c9+C@hJuoqqkeVYs=tQ2nkK8?`I8RL?C!1JQ83T|IN9Y4oo4CcU6&Gcm~}Nr%Xs zB!~NwqRSB@z-7Gejv&j&254hhEKAYsa$X}n`2HNb#HK9fnC0Os9<6E-8ja_Nale3e#eJE+A?Gs1jb5q`w*)APQ<+FbO4|1D3k1(Ry zHl6u}PZksouN*S{sUy$UNHdzXrmsS~E+BrL|HGJQ;`OU^+`N;&+s7B9d}{13)Koo6 N|CN>m`1Snz>^~nP?o$8& literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Privateer.bmp b/Launcher/assets/Tesla Console/images/pod art/Privateer.bmp new file mode 100644 index 0000000000000000000000000000000000000000..da9ed6821a99dd53a397127d7c75930d66e82df0 GIT binary patch literal 3784 zcmb`Jy>aX|5P;zs2aY`RT2SN}ID^Lpcoe+Ep|%9Jpct82U<(>_pavXV3u-|b{z1~; z^6vERNqRa52IrH=^wi0tY-04|14c0tYA%4|14c0tXlo4|33J0tZY)JVXaGOyGdY zi3d5%Fo6Rc5)X2iVFCvPfeCV$VFCx-5D#*gVFCxdBp&2@B*?iOU_d-%3TBwV0h169 za+qNP2TV*n$YF*F9N>(2ki!fUI3NI~LJl)b;DA5GgM7~la{lYZ3*x~IXjy6rYPq3I zJjg-ILrX!ooe6X+b=!1{bUQTlJRoOznnF#Nrbg4COV;J-QZ#H0QNvN!>PDwjb5&Kb zF)#28Pw)s2a1VEI3peoP|5h_EFE8f#`Pn=@J(=s2cKG~BA2o7uJ+bOJ=+)|wr$n9(-!<#*KJ*v^*G6^Qp!2^Z#G43yuRfwtoo$m zRsDDqlfCeh0uvKz6!dX|qitJO+$IwlN1K$>(S{|bn5FquY#gChDJ>K`HWp-TDLLD0 zk4CAe4foNL!t6!1U~4Gdcj?uW$h!1c!cw#JbAoppOKKXDI3#RCM0~fs1_`|sT-q^e zv(nEAR2y6y*?h}(NWrFtY}(*$keGAzCmW4T%D{S64~v0GLl5KNzL2Rs@RlEE>dcvcx+vCsZtCXO%#_@bwf=tYq2FX8)Me| zP?%IF^;wMVqKW!8_NUrI7~PZJy_RJ3zE{82GkZ*Vz8`qZnLR(67^!tXH0n$HLfU6~ zZ$=(cKE1Q8FX|_Zu`Zw5T+Ac;;ar9CUamH+lbzj{Ln~ltj{ehNhZe6jQd>Ti{#Cn_ zax zW8;UxKzmQ2%&6oG&DUExFpjdxm2MpKk|XV-suii^)V?ZS+*nGkN+xZzx8z&o1X|IF za$Cm7;o02RuyjrWMzzxbyWpE*t{lSfp`TLLg~rQ4VC{kUY^D75kz?NahaaU#{~Q!r z$>fYKZ)?>PQ_B7&N%B!4r5XaY-1tz05Y?oYnmfnuV$pAJ347TF<=-~T*`(j))VJzC zIzg|t9KLm>(X$<#Z#uTv#&P}Bruxp7v_=mm$#rzj1LO2{eVzKdn-;c8D_u&YN3?PN z%6(d=+os-a20)#VH&i{TX0u52=c}PwG^2cokkS)CS2JWbYr;OZ#u)}<9V_-|J$df_(u8on6B>krP;rq CJE*__ literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Puck.bmp b/Launcher/assets/Tesla Console/images/pod art/Puck.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f778c9900fdef73719c63be23cff3bb2602ed9d3 GIT binary patch literal 3576 zcmb`IJ#Oqa5P%sVMVb`8f~x>b5r9Ds5V%N_(mVpM;F_JUz$+NMfv>Pv@D<#N|B~{J zcD2vz=Y6n&Q2w;ih{GAq499=}TYgpB`0Hn-e&gv+_yc}Yzie{3{qy^gU9hgJIzRvi z1{ACZv@CP{raA1H*_=6k*I52=B{vd|{4h*mumXUJ>a9{uf_=5xjI52=w z{6P)@92me6J|Twy4h-;uKgc0~0|QLJALJ0gfdQ282RX>)zyJ&358gol2L@Oie~?1} z2L>>RKgc0~0|PjL3UUbGzyJ^UgB$`lFu+IrLB4r{oXY?T_(P;1fCB?8fsLNClEAyq^)VG| z)7R9d-b=Dy)QPd$`Z*oFPs_bmzrXzOSIdB7I`A0jOmbqC5=5&-hqxNP? z+1A zuMMR+#?j}oPa;Fzx8Afq&N{~rU9x6d^?i_$7?-|(!wCv7^NEDMPZ?&PD$$hs~7whBP>xdMc46Sir;VXf(vKbPP5avWp zQ7)bmLvv86zMsow;_EpIvW$cPHE|Ualrwu8{P}YjWR^mU0JA)EWqsl)Ih&I0=(G_r zH2fZI6vUNH6USJbogH6Q>7K$b-de0+rk~_QgK0n(3l_MY5|Ic63yj`mJEV19_FC38 zPgB`qZc+KxXXpdk)@Cavm@gx4?woEEir@2m6p=I8ShbNV*h+|Ez0@h?vfoLvq)Vl- z&cwM>b5!`n9CEO~6Za`ilqY#Ex=M_r@5}O?4sG?MgEGU87#k@qrL~wn{$VFx_O!}b z-}aMin@TM$Ya&}M-6Ae>x+&6cReIbpZG;FBevLidGTpXyo-3iond6Gkc`k=I>QRM_LI!%wBoU7Y9ct z_7Mj)O!O|dzu96zahK|?TG8@Tq3x$wlg0c8L;i~~87F9HG~@F?=lp!}kT@1qx*s~3 zpU>#jIM^|@iw@79)RD$TGsi>P*xTN%=lzUbcqaeIq%&Yg9%Fp_-#lH@QC@b+(Zvjh z KMJv5JQ~d`H3n$+I literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Rapid Transit.bmp b/Launcher/assets/Tesla Console/images/pod art/Rapid Transit.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7dbe2ea09259e99238f0944632804adb23b6720a GIT binary patch literal 2744 zcmb`IJ8m2~5Qe$H2F7N(!9tON-i!+$V4=W?L-7c_f?{U60oD0yALg9QyFCiR6h7nZyr zzcBSen3)&i;K70h0{9^g9xP~J5`Kt-2MZby;)ghRu%Lm($V{A<2MZcVfFB~@!GZ>o z;)ghRu%H1Wd_^2QSkS-+{168Z7BnycKg7X<1r3PsLmcE~K?4in2Y2AXf(91H4{`8d zK?4c#LmWI<(0~af#KD6F4Lsn7IC!w2fiLkxd^sV`O9KM@P$}?WK?956hd6k!pn-+) zLmWI<&_FW$5C;zyG+=@wX$3iU z7LcQqW0ND2iJD`oyNaWds*LW~L#=~it=&7*`f!KL2jGcQ#iAe z1bcFXtj-5Cykm#dOT+(WjNz1GQmA2!K=Ieg6qcC?NPMbzl00jSfi>9)8xC7u-Q{HC zJYnyPh<2a}hA4(?uI-8&z(v?-@GZ8EKr*b3lXtp-vWG5`LEcfa+rGJVLsnWES(j=^ zVd$~aC=w-dm8Q$zYK$9v6F8*;1DSky@|<4NyhI z24YOk?CER4`J7M9U~e>&n4=jp%^mlBKT0qAj~cTyD+|3uTXR*FI%3LkS4V64M~O0{ zB`VDkaL?GgD}hE<2UX3c)EZyW;2`3M>D+&=bnR}*lfdNNqL2zJToY8Orh5{!J#S++pVrFWAEePyDEo=*FLD>x7L!Zmh z{`*ksU7XeG&NuhX*}wmN{Z-A^Uq37LJKuhTKjA0!%e2eKKYtvY4Py*-0uL56C>ST~ z;K70hglc%~;K70hZdSu$2M-oB;7|>X9XwdjKoBMG6L_$ofxv`55$1%;6Stp`o-m_4 zVFwQuG+-bf?BKzI21Mk89Xwdjz>VaC9XwdjfHNXv=k39Q1_F=|7Vuy}13}3LJ9x05 zfke239Xwdjz(3@J9XwdjfPj3kg9i&5xQTqQgS;(hz!CY79eA*y0q5j{9XwdjKtS@r z4jwFMAPH{44jwFM;0yU+2M-oBaFKkl&rGoM*1!$qL#M!l1r0bMAMD`4f(9Iu4|eci zK?A|a2RnGMpn(K%g&jOt(7*@zV4q#V&R=izv)y}iAu*Vk9|^75jdpP$v!)0299d{hq)#QpYKoN2+OFZ;HB z6DYMVDY+i4#*9Rml5RW9p8m)`*{+i6fHRSX&7LyOT80 zaG8L2n&kH3Bv1N-M#2*8#?M;n*u`Gm;m2eniC^avT^Ku&5Un$xY*KNznq2zmvvvyG zjFDJ(exfP+2-)S(T0C;54fV!PPHv1~%2IkWGv{oKp-q>37-1M=&)LMl;E&p+{wqy# zb?3K)o|w{|S`A-tbCa{HxS_6GYHA@ZhS?P=xb~B&{D>7Ij?fV2u0N>+V)a~N%c-|y z*fvMFYd_I6G%dT$1=Bh;l@t?6U2zJzchGRVxl?HL)U8y9WSoM$T2)(p;(q!=%DncQNC%dhC-j6_>x#t65G@?PGBsq z;fS?hhk(AAQq|7DTuX_`Q<`YF&^Z!}9SwXsvhW?=)ka|AjR44P2op!F7*IU2{n z78c2|U!ifuFs?3Md#BSJ3;dwj#8K^xGaMSk``+m@8JCg@PgypQWol!eJI@Jb!zdCB zJkK`7w^LHxpW+1LQ;9#5!waS!q10x(~xFd3J|h6BQR$amFIr^khhOxX9=^ zI-wAz#4R2 wkBi8IgVo@->LQVFKV*rkbXMfo3W+GHd5{+Q%aPgc6*I3xwyx)A#WeEqAK*RRh5!Hn literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/pod art/Snake Eyes.bmp b/Launcher/assets/Tesla Console/images/pod art/Snake Eyes.bmp new file mode 100644 index 0000000000000000000000000000000000000000..41f0ddd31bd1b6a4c17f5d7da18895b1eb364828 GIT binary patch literal 3368 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 VYXZ3)>l%-jTc2y#kLw@S{{W~~9Z>)P literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet maps/Berserker's Bahnzai.bmp b/Launcher/assets/Tesla Console/images/red planet maps/Berserker's Bahnzai.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a11b14fba06477bb6aa8f4e9143d8f8444efef5a GIT binary patch literal 706680 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 k009WxYXZam6OQ+KwafY$QNQk9c8&of_F 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 LT1H8GUMcne^yQt6 literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet maps/Brewer's Bane.bmp b/Launcher/assets/Tesla Console/images/red planet maps/Brewer's Bane.bmp new file mode 100644 index 0000000000000000000000000000000000000000..92ddf6f1143b11ebdbdaa7e7911bb32f9d4f9951 GIT binary patch literal 1145080 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 D51NUI literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet maps/Burnt Cookies.bmp b/Launcher/assets/Tesla Console/images/red planet maps/Burnt Cookies.bmp new file mode 100644 index 0000000000000000000000000000000000000000..62a8b9ba74ba2f4fa0a2fc49703731e5caaf4909 GIT binary patch literal 475680 zcmeI51)MB7)y1>8@8AxDI}Gm7EbfClH106y!y9)P+@W!Y!EJ%YbzyLa#vK}W=NO1FZb4W>bKh!xk=7F|4OyZn>pgzn@1d5>EmL@Q0km?{@7tkorcPXspFV- z{cyGOX8$i5sBqX}hpD3-?P%)gM?bnc#xahej(N;us$(7NSnAlvKDIi}agL*od)(uy z;~npK>iEY$zB<7PPM}VB!V{_!o#;gB@WT&R8yg$y#3w$nI>|{+qE33!ld6-Q>}2ZX zCqKD5#VJmqPI<~xs#BfnRO-~HKD9c{X-=a~d)m{g)1B^g>hz~Sy*k4g&Y;eC#xttT z%}sTtGo4AD`OIflXF1DR)LGAZR&}}OZ!ILA5EInQ}cb*^)rOP%}N=T_%A z&w12&&wE~VzVn?=o&WsjR~NXz1=QBomb%~tFQ_hbp$n-CU--i6A{V)cy68nOsxEf1 zi>ZrW{Nm~om$-zwWCwbP*=R-71folbR~7=D_>b%V`MGp}NtHZlrE};~T4++~g+e zrZ>H*y4lTcrfz=oo2y&g;uh+bx4fmg)va!&Zhh-ptJ~b>HflH=s@vZ7w(54byPdlI z?QgH{aECjnJKph*>P~mMle+Vr@2u`}m%FID-u15PZg;zzy8GSluI_PI8mSKaS^_fz-3|NYei9`FG5zz0519XN16J?KFXQV)Lc zgVjSG@(}gVhdxw2>|qa64}bW>)gvD92sIjw)FU7HNcE^kJxV?L(T`S-dCX(fV;}oi z^|;49PCfqdk5^B4!V}aJpZG-eq$fQ|J^9H`R!@1#Q`A$R`c(C_r#($Q{pn9vySuyU z8P9lzdge2qsh;($XQ^jD``PL_&v}k|?sK23p7*@xspmic`RWBPc!7H13ty;S^r9E3 z7r*$$>Lo9EiF)ZvU#edAvX`mxc&uLj@|UYuyy6w=m9KoIdey65rC$B&SF6{&<~8cI zuYIk0-RoYbUjO>nt2eyi4eE_=e4~2Po8F|}{N^{Sx4h*o>aA~mtJ>S!Q*V3Q+tl0N z{&w|_cf3Qr^PTTh?|Rp})VtsPZuOq`yhpwFz3)};d*A!i```b5^??t3KplDHk?MmV z{Gj^Khd!h}{NWF)$z-BF@{y0IkAC!{>SG`KnELp~KdwIUiBG6ce)5y*Q=j^j`t+wi ztv>UaFS_Ot49pZlEp{O3Qfjymcn^@T5dL4EOyUsU`1`|3+y`jYzcm%psO@|CZs zuYUEb>T6&7n)>?JzplRVjc=%Le)F5^Ti^PY`u4ZKt-kY}@2Ky7_q*zQ-}|2W{`bGH ze(-}IsOfa7e)z*5svrI6N9xBv{;~SWPky3)`qQ7PpZ)A->gPZIx%$N~exZK(%U`Nr z{pwfh*T4R?`ps{Cqkj9_->TpJ?sw|L363hx+F~|Ed1+`3}g> z0Q(RO{{`w$G} zJ0L#;>_ae=?|}Raun)mdz60_zz&->+`3}g>0Q(ROa zapVz;I>&+thOnOf{l&36-%)B~XNPbRL@JLcAUn;dZ7>>Si|BFs$Rn}}(?0M9vLe^V(hsf*GhH+NDkOWt+BC0V=KIs^ zSxs**LNqWhcJvM+N(OR%%EpiL!Di3x={D0n%JwducJ%WhO|sai**Lwc>BSH0LkPpM zA-HMGA7}T)O}!}x`Rfq#6i9ZPT}6$wxh525S-+EaYAE`)O0y6#3eqoR_H;$RF5Ne` zVjEgz8f!*2MHvjI8sWeYB743CmFbziK;s+T<~Ak^2lIF7=9Q-AMTdEl zKc&J@@2I@d-i8@FGbH~AAiG6w(yh`=F{bGWqCU!PIG_nPEv5?ztO_z1j`BT4yJuJ1 zH`$?2%cjQ2*)Dz9HpNl?( zn>&^7C(UEraP%&Lrzc*{hYW_rGhEYcR5(A;^s=LTvMV~*ob|`*(={<^yM-_`&v1jC zy|!l2Gi82^8&5GC!qQTIyLu3UEMPhSAgP~)G$O;&W z#O8usBN_}HJ49B%P$V`-G#EN|h^&C2NNkR1Fm&t? zS?MLi;``pZvq(y-MfZ_m9lEk@wI33Dd&p4Z@}XGO=NrSm-JdRd=^lZUkw2-Got_EV zH~Z6NFTGx%PRO6s>fZVp*|+-BWiP!}pvlLd)SB+vDcLvr(`7HcPGFXfKdE*7b#t)MKZ;?O~mpT_AUN&*-Kv%xX5KuXcMwDhJAxS zUG~ze0?Sm&Qk$6S81{94y6mM_1X`I`#Wq2eG3=}UblFRH1=@+&XZtxcRghJD$eE_>;gz)BXCYMVf74Ev%#UG~yTfz>3c z^)`{^81^N9y6mMd1TN*U)X*k$F@}A?pDugpg}~($mRs7y7Gv0-{pqroo(rtWpr)x! zuwVzINY8ZE@v3WU6D`CEf4VXfsMTNFX!5D;scn>zzCS5B`s?klZ`E1V_tdwFaY43x zk9tqDm!Su(6o~$G1!Uk8?`!w%Lw~yf6J(3`qVjh5H=KV6e~f~)mp}F!r^FwYMHaCu8t(Vfl zkl~e9E6IQP1PSn9(W-no#|)dQ7@p4r*n8QU^8dp&0C!UiK6a z3q55|(NdiKJw*iDb1$V^No5ch_FFxRwyfaqsRZ(?_ENf&l)vK8aKfA(_LW{rcari~ z95_yx)5E^fOX+q}`es^Eu*+quF8O=hIEJ-eO1F~2^C82Fu9RevDjQA7>H))wH@vDA zsfsYW2lvv7IjpKSDOXtB9(QhrHGjGc#k!KR+hn{)cXmNFFkD;&f~dJt1vB)&9q=dR z?eTWFcCoBU*6xMqPs-QhYiG%JvB{rMlo)apFs^oe^Sdm z%Pov))l2I^3d<1vNiFp(HPqY0y0s5EEJ5@qRqd(PS+nwq>qQb(i2kH1J(a4@B%j-!RE<}G)PLEUZTg1MnFL^i+{Ylw9c9}h=RRVjHhz-%7l+|Mu zR~aOruRobs5dBG&J!MG%rPUI9lu8NFpVXpfQCMw{h~7TsvViDMs^}@sA{ea`*{fs< zi2kJV9)G|(zc}{yE1MjmKdG$8-_H@zT1`DmCxe*%m{T?PMQbl}u4XH_t^wsgs^+G# zXzUxp;u*wES9FaK<+!YWE3@FLJ4L5gBfftbEeI0HGT{QN(^z(kF4=jCPQ(&#@v13W zfjueqk)hs+htq%Vp&R7|P#45g6r>$HB92H!pTZDQSneaIS5kT@_5vWayN7_!C_Bn}LNY+@Y* zhOF@fi37tRn^*^dA!|HA;=nM-Ce}e<$Qnp*32Zlj5u?_-5)_8)%fnktMtb@Ri zHJ%`GU>IZ*>mV>>jVDN4_WhyxJ+%0Dz(J1j3j#xaOqwdf_xMd6;};Kx{FpRVgx54p z9pe`dhWwZ`RRo4j9pe`dhWwZ`RRo4j9pe`dhWwZ`RRo4j9pe`dhWwZ`RRo4j9pe`d zhWwZ`RRo4j9pe`dhWwZ`RRo4j9pe`dhWwZ`RRo4j9pe`dhWwZ`RfO+=n>xlX9{Z3V zlctKmu&HDG;=zy~lctKmu&HDG;=zy~lctKmu&HDG;=zy~lctKmu&HDG;=zy~lctKm zu&HDG;=zy~lctKmu&HDG;=zy~lctKmu&HDG;=zy~lctKmu&HDG;xmT&o8SZZoeKQ$ z1StZ;Ae&eR;b$>e;|UT6hCw#54#K^ZHJ%`G8AJS@s35bL27w_{Fb!mZVFR<6hJqne zFb!mZVFR<6hJqneFb!mZVFR<6hJqneFb!mZVFR<6hJqneFb!mZVFR<6hJqneFb!mZ zVFR<6hJqneFb!nk`@;riF%1PnreGS#!o9SCSxiI0kSUl3vcRx`SxiI0kSUl3vcRx` zSxiI0kSUl3vcRx`SxiI0kSUl3vcRx`SxiI0kSUl3vcRx`SxiI0kSUl3vcRx`SxiI0 zkSUl3vcRx`SxiI0kSUl3vcRx`SxiI0kSUl3vhcGQ4a{O1ihalwOaob9*uX5NpL14%lPmnk;46=!J5E!z? z6C@4{gKT0Q1ct2f1c?K~Ae&eRfgx)=LE^wL$R^f7V8|LzkT@_5vWayN7_!C_Bo5!> z2ie3r2n<={2@;2UX^>5qbbAaP(AWE1NkFl3DEU*cyKnS|D>2E+9pagXRVL(6=<6Rm2mioMOO0d)eHd&N+dwd6izZkY7zSI#HV_Qiq6roThQU^`4Fp5BXo7`-VX#$f1Hq6j znqXmI7;F{WKrm#BCRi9423y585DeL(2^I#1!B(*i1VgrHf`#>(q5i_jI)Y6R76^vI zfYr$DHA5?3y&bJ;uZq3RtOBi41w#oARG?L=5;6$ZhIx_+dwd6izZkY7zSI#HV_Qiq6roT zhQU^`4Fp5BXo7|HnxX!}$vT2f5f%uB!hqGt?KMLyU%efzYOjjD&8z~gQUyZ^4pg93 zsuD5?)`)!=Y!%x;Fl37+SQr=vTg5gI4B4Uy76yjFRcl>jb}26F1;b@eq_u#dG-Ato!Eo6V zX)RzVjo7kYFkJRTT1)mBTmBv~t4K>BRBw;pTWD}#7-hF zVT|h|=^WUHN$roaI2cB;G3g{=nAH9#i-Tbl8rUJu6#z$Nh3?rJEXeuyFWPHSB@%}KPnTe(X!$ihM zTz2ste(@vwz5S*XKdT?{vPm^nZ?8`5!&H}4ymi4ao|ma+0>f0!$6FT+<9V5CCNNCp ze7tqRFrJsGW&*=h&c|Cf`<%vkj5j&2nR@*G(BY>myqu4xrni}y?=AG_Y{n~{CK$%M zY!1y#3xMupLo%Pm@TjA}@Q`>OdlBni3Wl-GJw)?a4Cy^0-dh|Z+oLXH7#43Wz%Z(}hiWn~ zJXB71w~li!HNSwCTKakP`}0!G%-m1$d?@kqUHaCdw^yrqvX_Wxt!6M>YZ3bZe2>o_ z(OQ9ExYi=}0bs};(OQ9ExYi=}0bs};(OQ9ExYi=}0bs};(OQ9ExYi=}0bs};(OQAo z=QR13Pg!N{7@+~Z{S*-lg%n{NBhC)ECkO_t> z%n{NBhC)ECkO_t>%n{Os_lH72t&j~k9DaYeM~uAcvU3ow*?b(-%j z^e>4rN#OTHNn~jl>VLWhh7$2*)aV~N760rBzrR!_#>KtV{4-MAOC?eSLy6Q}%??BS z9%0uUA+?Ml{x*UTT(vSShWNeuwGQ!bwC<%~$RAg&LW?2(HbSjK{2L8J^S(mA&&PWU z{=}9Qg5k0!(psE*DgHKsG<-&H#*m8moJJ%+E!z3kDXWOhWsPurf4IgV0o^@jSiC6B z&%MpmyyzBisWq2ae(?l`&E4ZM0t|U@I2aXRcrfnq7z>6xI2?=$FgzIdc#H)@9vluv z1sEQTdpyR1ArB4*qayowZSmevR}W@7&SQI<85nZD?83B}?=6ZS5;mI<`!LKoK2c!E zhecZ@VA$39B*Lq06pD#1Q%>l~kPV919> zTP0xF);T`oz>p7%wo1UTt#f?Ffgv9jZIyswTj%(U!}~)%EZQmo!?w=x8Hb;z;lrY> z5-@D*9G`Ju$cIH+C1BXrIX>gSkPnNtO2DwKb9}~uAs-fPm4IPe=lF~RLq06pD#<>l zaUR=F#eH1Q|Gfnma=!pq=`-J3;BO6k(#R+ z3|&7Y*1%9AHCHnjx_(HkfuTfdu4XWF{g7D8KBif`zt>fXX@qF*ZDwE?f}eMc`Q8G5 z--0)!HR`}{jX?ss!B7CCH4?#ajX?ss!B7CCH4?#ajX?ss!B7CCH4^duaE(C%y0H%h zKw2Xa4A&SWpc@PYKw2Xa4A&SWpc@PYKw2Xa4A&SWpc@PYKw2Xa?+@1)B%m7%1wdLO z5kF6}#vlRRU?>368i`=I#vlRRU?>368i`=I#vlRRU?>368i`=I#vlRRU?>368i`=I z#vlRR+2=IQqX5;dB=-E@TYzD!tAfcOP0x~2saieqi%z2Q(CxE_?iP(DO3 z1VgqCRBoP?DqGoYgkc}HagEm)FyzIfjT$g);~K9qV91L{8#Q3q#x-7Jz>pV@Hfq4I zjcdHdfFUm)ZPb8a8`pS^0YhFq+Nc4;Hm>m+1BSeKv{3_wZCv9urq>Mhmlf8*%lUX} z!0_O`94obb@Uyg^q1Oy8Tl99cs!@ykN^M4+u;FCgW!6wg?C=V-N;U3kH2EyRvu#x;q$bk9G5oQllBwb{D&Gnvc?_2}P8# zlWc*oG^zDJE)x~41HVfwNMinn6( z35t1!CT3%=7}w_f|CV8B;3qJwF&O9L+MJw3+f2Z940*VMq1(AKhoMrt zI$%bGcINY=tf=>0UEQ)NUU1a4D@>SLEWhFMW}PpFv14zu~pX|lL8=aH>WPNJ=5 zU^<8_^fPq(R%bvkG8SYwy@e>MgN%#bh~qhJw2_`A+g90pLkb^fMJG0&z?}4y`7zBx z+dMjnwwZwI7;TNE&8g?Cb(~eUbfaN7%fSw87W(F^Uj~_h zWvrfWOpRvR9G){yk7#r_i8dO^JeVx{ZgkAt0y3|M0ldFfbFbb$F)3~B-3(mhISLJ{>aD6+4#7Tbj9f4Xbas zbkLj3_J@;b`)T-%)XrF{Dpmb-Wc98rPRU{uFf=b?rlZmBe0Q)zx6ToL*p_|1Mvdd? z&R}~|nQ27pj&z$FyQ@E98%}k{e0tGAvAccY9K^n+lcyAe!w@Mw*yYK)VeNL0|WN;yMBq7765rSby7I!`^7*g=N5Oq02p>|apwzwVdoZiz5p0@ZgJ-efMMqrcfJ4^c5ZR!3xHwg7I(e?7*g=N5Oq02p>|apwzwVdoZiz5p0@ZgJ-efMMqrcfJ4^c5ZR!3s^sf(dVy8d;T4; zMX~cMCfx#kzCdv=O?O?zS{V#uIhk%AFihuttd+qqmXqn`0mF3O$66T-V>y{_9xzPj zeXNziFqV_)<^jWW-p5)Q3}ZQ&ZXPg9=Y6b|!7!GS>E;2$bl%5W84P1NnQk61Oy_;9 zmBBEUlj-Kk8D?Jur<2k7%KiQh7~kV}egSp7fJLy+muk;{o+kf&3L0j|*GtOj`82!*`*GF=!#F;soCQCNk<$G*YlC4NA5+ePdudAdL{8l(T?gO84We4Tf=iOgRe}rgT5f+F%&R z$CR^xVM_PotPO^7d`vkDG1Ol_=|Ak;=RbSg^S{e&eS?_tV(NJ9K3|{~!9J(i^L>bW zX~(yK&Zo!oVdoZiz5rgAc5ZR!3xHwg7I(e?7*g=N5Oq02p>|apwzwVdoZi zz5p0@ZgJ-efMMqrcfJ4^c5ZR!3xHwg7I(e?7*g=N5Oq02p>|apwzwVdoZi zz5p0@ZgJ-efMMqrcfJ6A7Nc{EJ6{0%uycz$UjPg{x482Kz_4?RJ6`|{JGZ#=1;DU# zi#uNc3_G{D^98`LbBjA)01P{~xbp?Tuycz$UjPg{x482Kz_4?RJ6`|{JGZ#=1;DU# zi#uNc3_G{D^98`LbBjA)01P{~xbp?@9dPFscfJ4^c5ZR!3*`6G3}xr5rCXrSzw`qP z(_L4wR>o_ZSWc#!2Mp7BA8TbWjOApydB8B8_pw$6!&pwHn+FWjc^_+KFpTA7x_Q7b zo%gX;2E$lRrke*0(|I3jWiX88WV(64FrD|YRtCdZPNtg&4AXfZYh^HuAa7%G8o2kGTl62n9loHD}!MyC)3RXhUvVIwK5pSax&dKV3^MP zSSy2JEGN^=1BU6mkF_!w#&R;#z%ypOdq7{+ok-8^8J&ihy^ zgJCQu)6IkLfYW&&Yh~=iSWc#!2Mp7BA8TbWjOApydB8B8_pw$6!&pwHn+FWjc^_+K zFpTA7x_Q7bo%gX;2E$lRrke*0(|I3jWiX88WV(64FrD|YRtCdZPNtg&4AXfZYh^Hu ztMJ)Ic4}(ehh*n3cY5`VaZYmNMucLknM- zZEa)OExXh^hLlhN%qFvF>s`Wg%Gb_Rep%;}^Kz3}H1;jy-Z37-Qr`AW&4)LGyuHzpe0is~_Ug_Qr|1*bwhyaLk#TP$q80#zm zmPaBO7T18sAOX#i8T#z?=hUXhw+f$je^z`n)+_NVw|n$1E63aAvQ?M-J#HMwnq2LE zO8M9~-Q;@6OuUz+--U4A>S@kZ^KO29Pa<%)FQ&0AC)MjW}R*vBh%cIbrm1h8( zX20^BVM(wkt@t#?KO38by+Y(__bUfOFK%WXYZ>aNzv9Ts*oTrBX0!@|2Dg4#$(>n# z;d1<0h0l>D(yzSiDIgXK%bud8IQx5w2)<{z+WpF{o($r`eyeBEmKFRxl|Y77x!V28 zogRP1q2Yu%J^U+jwfmJjJ^qRV#|d+K_*dj=_ba!1^v$%SV3*5QUGn$1aU5%MwfmJ@ zJ$OFkc+o91S)>+iS;6W7!-_Y&surn=FuMo$(uz5(sx~QCSlk|WZjLp7z8uxsnzGwu zyhnR(S!FORt^!%yY_)P3`ri)tbMp3hJ8ZAGmL-e#Y4^4J-v#U-*2Ia71B3D;jMzqZk&UE5RJ=(@zaCOv^V{dH{_g}R=) zHr~vt>cnSIlR!;Vo_0-7O;gn)?sfSoEN8IXQczg#S#Bv}<(zwv!%_-M4GSDgJxdLX zP(g)0BvH+wS}$=_d#d#^Qc|fGSyYm!R4p8po=VjU6jkg;8g3SD&Bo#OxHUUYR=Fp6 zIB7T)2Zz(+RGctjmA)im=V6y!9CnXgcB7=#dXtHjh*hlMuzIXwB}iPgKdF?Nl%*<; zvZpLnW8~F)l*=NOMPUiYqGwT93K7`Qr(}v;it{p#qNg}7M@VexRW^At{+!kZNJQxQ zMonZYBsycXj-kI_X5Kx^$E4%WX-&6Gggx7b*-l)|(BCT*Vec5~g#46Nc1lIKB44Q~ zxj&unX0fWzjg(aLU$c_3aI_Xb^jm*+LiX>2bF=6pLpQ_z*T7IdV=x3m z`3}g>0Q(RO50L}Y$z*@A6jc`G*<>YeF4ErFKpKd`3m3h6Tl`uI0yYKA-LA$u@QDSgGyuG~XXkN4|)j z$tVQO{GSL)%I*kSZQ~V%Ue@TPwmeq8RGeTq}0GP z7S>ag8jP|-@4b!5d_ufvCsK#rt#q2s=L4E@ruQ%{VvZ@bZw&O2H*h@(U`XbUwSD9% zZJTYSCR84bh{2{Yf4*bxiR8EjQZ(-EO?8b9y)ifTv$DoMrs5to8Eku0p#}Ex+36Z7 zpGwCxr4HtP2w*rKji%bh8Chx!pXi!COoM@Ibx>oz>82)#`f1l~7{2B3O?@ehvQ1}B z6S_i*&6O{2Wb_auekWS|`;KWWnp3p5hcS(#;S)Vgc9a8)7KUdT47Ia#jL1OpUEde? z2cxlh`Jz4D)F?ENU8;;SN(4*S@?)1e%`Tnfx7DG+PXo6pf=>Iz2B($wi&1nQ)4-8c z=U5cMkc=nmhf`zVP`?7wBwTt2Qbi3X`?_)0yz;bJ(5S_prPs1_`_wyd zTMwD(=SzC6N=r=ii`)&fO!1&0PKpZ8vj~P;Wb9~`8)(1((@%8f&@K-MB?ZokM!mzz zgXSbf5JOBl{Rs4A045M7V+w|gp zZ?a1eMy=+{-uKZg<`qo%6r1`9mWH`^Bk?*6X-fZQ=>C|ZGBwKg! zAy1>hhc38bR)g~ANN3| zo}kYkpdM_mn?D}&@ali<1%2{>2RuMM@PQ9hPx2&Bq8{|12dO80(kE3<_GC|{p8Uz5 zTs`=~4^~g{6i=a^@+qHEJ>($|QBU<$PoRF!US=6&W>$9q7d$wm&&;IPsuAbvL zo-0Jl7R6Wo0Jdb+b=Y3xFe9!lM>iM7l`PB=&zze7se8Cq~ zFZ4n$q#pLLhp88S;TKjf@**#yUi3v@R6YFR4_7btVlSp%{Ka2fy~Inrgt~L*j(W+L zd`b0EFZELDrC<7`)yurh%cz%q*_Tz1c*G;r%e~yosh5BGmshXw3a_AE@fBZDz0xba zl6vJ=er5G4uktGDRbTa0)gvGINOg90rXKaEN2y0Y`qApuUhUP?tH1iItJipq*HEwd zny;x|>$P4>J?1fwQLp{ludQC^bzVok?(4p;dcD_sJ@wefK32W{>%YEwgEx2sb$))X z-tZ0IP`%L`y^(t3H-2OFCU5d4>P_GDP1T#d*_)|1fAcq2k9*wX)LXp8Td22u%ePc- z^;U1C-ukWITD{HNyp4L>w|!gnc5nA~>f+);z5Uz2y?Tdtcn9^4@A!`Do!;r4)H}cP zJF9njmv>R``mXP)-tFDqO}+cOzq@*m_jnKWp6~gd>b>6Uz0`ZZ_j{}Nd7t-D@B6;* ztM1;ttKRSZ-cP;%`@g^XfDiZp^?@Jwf$D=k=!4V;fA9yZ`|i6>eaMG=i2BeE{ZRE` zANFDD!$17P)kl29N2rhd$d6PX^-&+C7K?@Y=#Tzr^)VmwG3sMK_G8t@ecZ>XkN^0O zSC4=EY3kEI{nOQFe8y*} zd-v|C&-~2KRG;-(pQS$gvp-vX&gXoN`rOa`T=jXM_j&5`KmYU97kt4Ns4x7&FH~Rj zMPH=8_=~?-eaV-6iTctn{ZjR1U-o6{%fI}~)#c@-`iigk3iXv=`IYLczUr&gSAX?a ztFQT*uTfw7wO^~g?(4ozef`&ez50f4_y+Zj-}sH{o4)Cr)Hi?gH>+>?mTytt`mNup zzU|w-OOb^rbMs~`A*A5cH|gFmQ#=!bqtEtgC6!$17P>PLR$N7Rr0=#Q!& z`>`KWKmOxCu72VtenS1^PyVF(sh|2O_0vE7)9Pn_=4aH;{_M}HpZmF=Q$PRnKd*k_ z7k)wg;xGQ9y1u?vzw}GLq<;CAe_8#?ul$Po)nENp^=rTOYwFj3{nyoR{Kjvn-~7$r zRKN9GzomZrw|`sx&hPw=`rY6CUG;mv_j~I1fB*N@AN;`|sMTtv{_qd~Q2o&#{gL|P zKmKF&Cx7xM>QDdlPt~9O*`KLD|MNdrfAJT8q5kqO|5E+cU;UN(>%abM^*4X>H|lTy z_HWhS{oUWGzyJHcSL^j!{lh=}gZjsR{73aq|MXAlpa1!v)xZ49zo>ux*MC+2_HX~D z{{7$oUH!*@{D=C_|NKw&U;p)A>c9W{zt#Wz&;O|Z{onsp|M!3Yr#737`5y-aAOHaf zKmY;|fB*y_kTU_^+Hxw+w0xwRv62$Vs9yG$8%B1;HB00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00goi(EYClip`*}X@0-+R%;}DmSvq^ieKZqhR>;iKIT{W2zEOR%GPT_Myh#(h}yb$d83hd{rIqQt#z;8hO?4JU!VSN2&r5^ue#Z%^$<9oxI%jEo<- zyrZ(rXk;9hvnC*`xKrjfd%S8sj=^d{|ziu$XiF;Dp*4Nwfa0CN0>cI&Ug)d3uEfE;3;*LNg$>_nAY>8eC zPCJ;I$^_!^UUB%|)SoM%s9q>5uj@9zh% z`aEd01V+3X|GJ?aS)CZQ^vx>zepQVVliB82Mnkb&%ay=b702t|-w9szdC;l|jCo~W zvGi@occgjcvUWTpUoQ0LL%>xXxASUXec$Qzn78=OdwjoTr>jSGrtX}&GwK9#nlS-)75f6{);1ikGOp_M zscl6W$_1~6sBq0s0I&Rvh=?bESMkgk;U|Dsenv#Z6Tqu@W{mI?z$-r^BH{_)RXj6B z_z6UL)%~Kp{(ik$q4&*}{apy%T`%4XY{SPhYX^>p(33p@cNH5qs%=<9njQ6Y!K(%f zpN%Un5`C}6Bl}*B$JIT~Y2BuK=O!Qv0`4l-HzobyPBzS|u-SZTxig_R4+8EghM8dh ze%d{e-E7!w0Tbncjw~Dm+*NFDQ~ju|AMIK9Z=^?8YiDVu9gJ+F279?!1_5^!8v*)J ztxek#yegyIx0Yq!7`ZH7Ng}kv2;fy1C!*pAc)V(#blq9oi`$dH=U_9SJDWUrXC$L( z=Sjd_#pXHK&)wQlU#d+B@~WL>c-nTxHja~G3E)++rOP^Tyvn*f#U_VW#g;DX#PKTY z@)VmKUKLxqtP{tptjkkuavramFPwVc473-wCqdscbi>DixicCcM^8=!+*KSlVSBYb z!>gQ%nn5leuj&l@QLRnelR&SU>0BG{ujPuQFJA)gDmIV5e$-Z{_6)D`E%79o^^K7! z;FTmoJB$Ecg>fP(jzEf6yDRAXntLKUqz!3qgS!*yD{a(ZFBi)o;I3l({^T@4yAY&9 z*lg~M%AiV??ka|vfLC}V33$Ac;Un#^`&B#GdG~W?)Xu?4)&$&DbPCYf7hZK>aHS$yJoUe z6ML!D`SxRTeWp9=MXH&ah`Pl`0D+r&WhzxKvpw^z+l&~DYv&Wa>pNyGbKKEA>r;EG z?r3k;);Hb0+-&Y?mF&PK{A6XDn@tl`O>kBXH^JB1FCEi-)Ny8!=BT@xCZB!+V^yq1 zIt8#Hz45wM{uOnEGiq!OZOqAHxx748YGM63U$3-kckMmu&dM02t~bj{yUk{y)S10_ zR;P5K`_C5DVeUXD%gs_dr0-a|!`#*M$7-`V(^Ia^y-qLE9y)H-HaH0&FjmECs8awN z(i^WU6R>2WSGwSrX7-i6y__qx)aPdl?Zs(T^}F_YrgJcoG#9U~R;Hy7a|1iMuFlQl z@=~8(=}T6nE8WlwT-CE{Z+ow1wyPe>M+gCFf-Xzs(Oo5Ss0r^5x90vi%66C=jXBZ6>CdJ^H|m?ys*2jI^j+t~I=78FHPbAro0I)mYHORDT0KsG)DhbY zoOuYyD(Z4X9^C~Zhnn#2aC<&*sT;G@x1Ccf#$|I^&ti4aJ#%i5<)bFTZA=FLfKx7p~6cbCiMMRhMSSL{!I^(gI=9d2(#D?R0^ zz7d+c;iVp@hcC^L>M&QEb3Q`|NM5n{`s4epfb|Ck3|wj^GS$|{LbtUG=9zYVwz#yf z=qBXU=wT$eryJTBV~!TcwCdxY?$j^(8*^K-kHibBq#k&#FY1qLBj=?)*DGD?kLIvl zO@mKA0a-;AeRS7|9xRvFlMP&|m(Vh39WGY3d7&R(tM$3@#C*@7zo*g)o$4;#P#4Q< zbMc=2iLdL29@XC4^v{s``DX4^=Vr*-ynpGR5%m&F^TVZnp|1|}RjeM@(X;8{bCke% z70nR;-Ah+w8`M1?UC}pfXFf5<9bN3jy1v-`e#*Q!*<-0Y&$M1TaNS%qccSf~=dd@T zX1KliEp)scZzQ{{&bA(1snbjCnYsIMgc2C9qM2c<%-DRU2yI{YyuCPZvK=whIohkI zxA&ff`Ep@Xef@rFuh{R%)#=hqrzN?o|F@{VINyHZZu&akHdJ57pO~5KmtJ;?g=t-# z>V-OAxUWpJerq%R903G6Rt!XsmbeqEskcYxvg_12?RZ9dnYEsF+1B`a`?rPSF9_H6 z>!+c=AT+nJ`iDaC7lf$vA%0Ix!mpG${2z1Dw+`yqPQpOFYlaod?NE= zZIAkX)1TDex>FC=AO7He#8NN4=wG7cBH%_G%3sI1C+er*oYpZ>^%`}efA&i{F1B7> z$4;=iqrWue2qxgDqMl=02=|1yg_kv4$|f+^c3j7X)`ku95WRL%?0d#sha0UgcBITrzPR<9uLswxHwO6Ln(s zsdL(xiTcyh%7=ivicSGKo4~6M3{Euxyh4LR5WuTLP-RZM!hu5&z^g-0Wlp@pfkP0$ zt3yy_PQ1c_LlD5LLr`T-yuyJ)5WuTLP-RZM!hu5&z^g-0Wlp@pfkP0$t3yy_PQ1c_ zLlD5LLr`T-yuyJ)5WuTLP-RZM!hu5&z^g-0Wlp@pfkP0$t3yy_PQ1c_LlD5LLr`T- zmsi_=ir#x>{z1fu!^Pc|k!u`%IT3JGF-nw(VAqp4fkm z-ZitUufHm-dJoSlo)6Bw(atMa>9N8YdO%h>KL)s?Y~ z#^Sl2BZ09hj$I$#L#$WTYyQYw!B5}e@m$S;z?eT{*N1b)t6?t3dv(ws^AL=>Ys7nH z?^uJ_<5nJ=f{T+A7_1^*Oo(r4gXlU zlhF}YrTi`LR1vSrFKPxmkX~u6LbEakc8}0;-8eJ8+t%kh7eqhJ5(vmD?$&v97hR_Y z{1_eA?HCv*GwOzOUJ8MJ6(g*&uiff?a}3B4zWtpg`x%8#L}X3``c>R1vMW`i6JEIp z9dTdRDCZow}4j}7G(x0X|Gauafs*O_Une!tQeOC0eip7?2jzKki?A$ zWTuo&=SCZ1aOni9uNchN4Ey_@p>!tXe{%wOb#sQyuuA~1cA0SH<^=HS<_wu(mjGVv zGU3Y23Eo;AS2t(K47&vIYL^LDZcYHN zZqASyb_w9sE)%ZYoB&?koFOyp62PlnCS18W0ld07LuS||(EF9Z-EOWxAc+88C1GQb zhXBt(4k~okReylCUwzLjbQlfap#lfLBS_7~~;4ZQS0lW(1L{uCBaf1@gxVeaiKtn)?B$`bWpAd*6AVd<) zxVeaiKtn)?B$`bWpAd*6AVd<)xVeaiKtn)?B$`bWpAd*6AVd<)xVeaiKtn)?B$`bW zpAZNpu=ADZ_CoL+1VTU(*lM(MCPQgMAeexC=7|U2(6!(R350+qFyzqCHDEy?hJbOX zegfKI?YWgJW+q}GuqA+3TNa${kAU^+etopB?e@HWK<;lHW;!kccy(O$zOCKXUbS~C zePZri+^=q{05e^uQb^m>?$0WQS1k`tQV8Hx3N^;~2-q7{=Wb=-i4$pr8!865*11n|lMhpuD-c$JKffer%QZ`tj+BbF`* zgc883P*TLj5a2l&LyOo@0(cclintg8cojp7*iZs^6-tV@7y@_|LyOo@0(cclintg8 zcojp7*iZs^6-tV@7y@_|LyOo@0(cclintg8cojp7*iZs^6-tV@7y@_|LyOo@0(ccl zintg8cojp7*iZue{#7U`;$jHkRSYd+LkaL43?)Te3<11~p+#&c0lW$&MO+L4yo#Yk zY$yS|3MEBc3<11~p+#&c0lW$&MO+L4yo#YkY$yS|3MEBc3<11~p+#&c0lW$&MO+L4 zyo#YkY$yS|3MEBc3<11~p+#&c0lW$&MO+L4e*Y?l7O|lO@G6uPaWMpV4#v}XJ0A7WXA})piUd7NNHk1Hfg_0sJh5%m0&>}XJ0A7WXA})piUd7NN zHk1Hfg_0sJh5%m0&>}XJ0A7WXA})piUd7NNHk1Hfg_0sJh5%m0&>}XJ0Kb0~N{YA` z0(ccei`Y;CJO@Kb5f?)MuVQEs8%hALLP-%9LjbR0Xb~Gq0Ixzx5f?+?cD!0F7VDU- zh%KGK?R?L0rqr@@Qsf^)Ks~g7sF=aQv3HeP1P2p10|M%y_jQkl9>%LnrOsyni!B5b zIILHz<(!;VLg}#sJ;mghP zM72WJkOn>F=1h)g5b1+tfyw%lhiQ&6S>Owb`t-d*+^Ij!S(>i(`*f zH@2Rj`nag>e%F`HuzCa^c@uDW6{yu_(*zo8F59N|;>_&*(tNJ!7_G^|Tr|gBeQjaS z%w1_4yQyRC$C;L|xv5pL{8<8laj$e)eMh}PeMef_(}n#yK{w6Ikaor1#@2ck`{Hgw z^nJ?;WWz6X&!s)<$JP_rY0q>_b!^AkA^edwfqi&&x4G|B3SCssH`7>|z3Wf=HebuO z^<%BgF)#J{`PhrCC$Q7%KhBoR<-M+tW&}sx1jfCpdWf$%WZuH`$GLrP*K=L9ON1mu%;W?dUTt)FgYvu9c2t2{rR7F9 z)yZPHTI$bxo3*}nVV{b+u{v#TZB_jBiTN>6pZ8+z1WWV&r5!ZG*XBopdqKGnlm`Kq zSHWUwJ63i(T7sp0@M(X}?2Sw5!+b@sHlLrbA4R*TK1B$=F*U z&yab63QZ5M3N2jbX^RJ+Xl9-~>19hmh$NcXrcGj*6A&VaX6DJ0UbX~;NTQi-+9Z}a z0U?rTW}ZChWlKPaB%0Z#O=6i75F&|Y=E;*@wgiMoqM2>lB$hb=A(Cijo;>MgOF)Pu zn%SmJVwn>VB8g_^$&+5T1cXSUnQhu6mN@|-l4xe0Jn3aiK!_xo*``fmnG+BqiDu@> zlU}w2`2DMFOH*`WcvW=yvQ1t*_(U_?v`H*;0zxFw%shG0%a(u;Ni?%fo5V6FAVd<) z%#$a*YzYXFL^Ip8Ni1^$LL|}5JbBW~mVgjRG_y^c#4;x!L=w%+lPA4w2?&uyGuyOD zEOP=vB+<+~dD6?4fDlPEvrU`CGAAHJ63xt$C%tS52$4iH+q6k6a{@vn(abz~(#w{B z5J@z%O`F6rC&2GtWnQ2{)5EJm3zvD?;=w1HnI}(r*%A;UiDtHGlUU{igh-;9dGe%} zEde2tXl9!>iDgbeh$NbsCr^6W5)dMZX0~aQSmp%yo+0xB6`J0D{yV&dZl1IcMqn@h z-SC5D$Hb))z^hU#mv`QHm3Mtg%?__htz6!D<5k}EDK$I1Dz$QX=Z#l+*QeC%@T%0x z<()TPh$Nc%=1pdK6A&VaX5P7zUA_c_NTQi<-ei_H0U?rT z=AAp)BkbhF2w5FW=n7gHJT` z&6~{fCLlx-&Af9byL<@zs;ETqs;F`mlPq2pQ>vm8t-Y%L?zyPUNj7H!c$IT?%FPY0 z%B@|_nfHFPFXu$bttbL`RaCi(NtWkeF{LUhQM@XuT*V}dSH+a7s6_FqsB#sPEM65; zs-hCbtD?$POtN@YOsR@W6t9XZS24-rRWYS1Dp9;Ds$9h+i&w>zs;ETqs;F`mlPq2p zQ>vm8#jB#qRZOyYRZOXhN))e(DpxVd@_T*7l&Yvi@v5kD6_YH_!D32PRHArQRJn>t z7O#paRY8fGw=4Va*{=Ro+XZD#syP!-o7O9%Sk9@ETR{Z2UKy?Ms-V(kohn{sU7li- z!>eLTmv!QJm34WFO%AV$EnU`$<5kw>DK@#SSLVMI$IpYs7BaKMjZAzmnpsh1kP|+j{Tfh#;ZA3ce=gd)pYFV zyfR+Rxw_NsZTtO#KASELR-PFFyqZ}-GuaN$!AuGP|+j{Tfh#;ZA3ce=gd)pYFVyfR+Rxw_NsZTtO#KASEL zR-PFFyqZ}-GuaN$!AuGM*#@MpX$!yqa-wC)^sp*Eb>j883}jGcN9gTjM!6A^aIHjaM@+?u1*z zs|n%HcxmmGe#Nr?h6et5oEg{owzq~?w@v&w*2AmgsPk>_60dHX_;IXWQbUL8lBZ+n+`b=$;`V?De&jym7=F7fKNi66&$cy%0g zzTI8+eyh(kZg+WBn<)XjnrUGt-j=vQiRQ$~v3#)vgh--U?6ydJVgf=W(VRFrmM@lo z5J@zP-4=;YOhAYvniD6-^2HJmB8g_P+amFa2?&uybK>M!zE}c6B+)E(TO>X)0U?rT zPMjRe7fV2hB$~x;i^L};AVd<)iIZdbVhIS5M6=j!k@&;}gh-+}adIqQECC^sXcoII z5}%lW5J@yAPLAb^CBW}r6Vy7Ku+xK!_xo6DP;=#S#!AiDt3eBJqg{ z2$4i{;^bJqSOP*M(JXdbBt9_#e*bFX0?c%IyqalYC*GEL@QLQc$+3K~1cXSUS?sn* zd}0DZB+;BWIhHS$fDlPEi`^E9PfS3FB$^W^$MVGz5F&|YvD+f?i3tdiM04WgSiV>S zLL|{Fc3UJqF##cxXil6Q%NI*Ph$NcDZi~bxCLlx-&54s^`Co zL=w%3lVkZ}2?&uyv)FBs_{0Q+NTNA$ax7mg0U?rT7P~DHpO}CUNi-);j^&FbAVd<) zVz))&6B7_3iRQ$~v3#)vgh--U?6ydJVgf=W(VRFrmM@lo5J@zP-4=;YOhAYvniD6- z^2HJmB8g_P+amFa2?&uybK>M!zE}c6B+)E(TO>X)0e=5#;sVTcdAyowVJF^}c<_nl z#L2OIu>^!jqFL;=NPJ=fLL||gI60OtmVgjRG>hF9iBC*Gh$Na5C&%)|5)dMZX0h8M z@reltkwkOiDzAFXCmW^iYYy{JV+O9&#!~#_bTms~sd<*aHE) z+5<$U*db6q1I>ew=im+XKm5UC2sRZyUl^o+-1n|m5 zhrUz-c$G?yaV`RQ<)TAhDgnGoCC4}y0lae2p)ZvHUZs*_oQpv1mHBsn@XtHDK+zXP z0I#BO5gbSWuL4047Db@;ihu7%6g7f<1o*u^A0hfv2;fx;HOBY|@Er6JqCbTIUZqfD zjE?|b`3TXULIAH)s4>Pz0Iz(6=uaVlS1HsO<0F7qK0@@T5WuSxYK-v_z$+gi`cnwt zRSGr6_z2*Yj}ZMS1n??_8e@C}@XAMs{uBaul|qd%J_2~+=z!KZO8ZrBGvxj{wg>A0hfv2;fx;HOBY|;FXUM z{V4?SDuo(jd<5{yM~MCu0(g}|jWIp~c;zERe+mJ-N}opF#kyQm8S;M*y#Ugy>HpfLAHh7~>;=S3W}Yrx3ua6l#p|5#aawe1zyvA%IsY z)EMIPz0Iz(6=uaVlS1HsO<0F7qK0@@T5WuSxYK-v_z$+gi`cnwtRSGr6_z2*Y zj}ZMS1n??_8e@C}_`NfP(jsRZ8 z@gh2m0MEfNPDI5Kz^gc3M28W;t1wPP#Sy@(I9^1D5x}c3PDI5Kz^gc3M28W;t1wPP z#Sy@(I9^1D5x}c3PDI5Kz^gc3M28W;t1wPP#Sy@(I9^1D5x}c3PDI5Kz^gc3M28W; zt1wPP#Sy@(I9^1D5#aaw!Z;BXM*y$lco7{&fahQsC!*pA)L!Y^7XKZSIC4b02;h~A z4t=Qv@G6xY<6H!4ulVnnxFFFNO#rW=kue~E0A2+^A|#psUPU8gKmY-}3V=jNGy%Md zM#g{u0(cbwiI8XlcomI|0RaT?DgY88(FE`+8W{ru2;fx!BtoJI;8ip-1_Th`_xb`L z5fV)RucDDLAbS1n?>V5+Tt9@G2S^0|E%(RRAPHq6y$tG%^MR5a9Rv0w56* zO#rW=kue~E0MEeyNQ6Waz^iCv3v z83O_c;8g%5LZS)aRWvdNcnS1=tIssNBM5+ip8#I@84(drz}%p!yOjNt`&B$bMhppm6EN1n}y{2$^7jfbptxh-RmU zQwT&55F&|Y#6*NbphG~2B$}N-P9YFMK!_xo5fc##fery7l4y1UIfXz30U?rTModH~ z1UdwSNTS&Z;!TOfd~RZB+-nRh)@Vr1a|%kXL|ue5J)Dl)oAA| zc}@mGz&`WDgKy{>q#zJOV924NYcX>Y3jyPheFC;9>XwzOy~qg!q6pws6fS}T2~=L) ze}DI_UAN3lEN}+GAh1iI@oFp9{rbSGT~b_$A%Isgw1^EQP2A2=pf=C;30rl9zb*_5#TwP zgpENS0(j*CM0XMayh_5xAP)h&@&KYci2zs< zB7j#(*cjv?fL9(sbSDwOt0Zg;@({o)4k~okReylCUwzLjbQlfap#lfLBS_ z7~~;rNd)jJ2^)hv1n|lOi0&i; zc$I{WK^_8l60@8V_BI3oPB-D)N(_0pIv>?7KkF6iEN zTRjKupXsyiGoiihjEQ0i*c(Ocppp1Jc(u=TMzZAcZ4lUJA@S-qDptlCcvVK7O3M5I`RW&JtJXf=-pzB+PG&w*wr>XObW(;gCNBbbl~+CHl1+VgFgJ=DAJzTp{`>81 zD}FY6x7u*OiYJ%hh}Ne)m~}I+ngrU6GNeUHp#<70Hf0SRI1qig(KvClRLl%`bu)%@8QpcMd!Dkt$|`-oGDp+|-2st9 zqt+q#wg_~q*ga2K-`H`#KFlXxr4XFYn63cvKJ+=5@y07FR=>;HGUK)Z-Sh2L&dMSn ztJo`X@1hId`ilUIUIq3D#lo`P0UObFXX^l0~u{s;j9n>163TTb--ru zDge^)gba9Pex)Gg&J%yX8ZFBZd-L@NR#RU9t4 z3mRUz=p0?&h*$AnHzas940|l2;b^YrNnossBM+(ZP2klynEULCmr2iiVf9SH1^Pm5PaF2I4dk5>l*d*svN)sYKupzY(; zfxsU5w0L#o0vu@jcy%DKM?NiH9k~Dp+CE+#2<(whi&sZ3z=5`pR|f)n#fz#jRucy;6g9BBJ^bs(@uJ}q7yxc~>+K3*LN?2%84S4S?ufwqrV2LgNK)8f^U z3vi(A_$vT6F#!Db{1z`8#OWumrEevuHwF*gEbMn zDnX4K<%m}|!pGnd0v@kMMh#px6FKigy1P9F#c^r9bKVG#DIDHZT)EN^rL%<@0Oi939MW+CrwDGC~gHugl zA6|8DQpPYZSZ74Qc<%xPOijRDMW+C5>Rpv?&8yXNdEI898}0dexm>l4=0smyH|GPN z-MM<*-HCf0G~5IRyfSJ;9^Ew}hwAX|Xx|;Qid`>G%rYkn+gzQQ^Sf4@)w$`ov(z0I zO5L;lo3%bw>Y_1gWm@%dvDvKen#oR0?4?rY+mFrlneM0;F*Dgk&A_{+#o-_ztExi> zE;%OH84y3bKYPIV^&L}ObKKEm*QfSW-O=8xo6=uyHutnjcIqblWM!KjKkNi&)o>Gh zt^Lw5%||_%S;QU}b)-6LuJAcRV4#WvmqrHHm-_?yE%!*&csO4T)etknU+4x4eaE)IyWj_>eDNI$*Odv8+w7OdUoyY_SNiC zPicZVd;|unsM*CH-Bn`8$_!+?J9mA4xmc{s=~}O4C0Lr4IqU^1T&F`{tZz;$8>IX7 z-RZ|+el%Ly^mTJAnz(B%mU$o3$C@u8@Y z&AIMdnm4CY)6f_1E|<%Tt`WMg9;JPqp{+RZT+Q@mS&-F^z^&s#PDi}&nLd|f~E zsP^8be}>eLK69r!H$&Fu{Y(FhsFzrpA1+VqGR+@GtYy>SbC`g;icSH#6Kd4W(Y-u! z?wr=0Q9a`wUF^lWZgjt&GA~Z{SnAF*t(Oj5Hy6#FXnW{6?2V`yZf|}I9dE}Q$&5kf z=-lSa@VnJLZ95ZZI|STSbPCX)%S;p+?u>J1R4=NFZSOq`^X0;(`uhFUUa{YitJ9?k z)RNrQ|65dFoNvEyH+`LN8>+A4PpmyleebhVEKJDNsa~k_h5Kr8S4Wu_FVo90PQXnl z0^hBBwbq-`7MxalyWak7q4*2Jwf*{O=r0J(ZLI#GQ2Yhqs{Jd*Rp)OW?azsNJ-izC zsp;`}rT;&(I-2;=&j7EQxqNGmuCeVn*Ixu&E$?YD7Tb#vXVv#odKUYZ9zO8Yys+tE z{U>Vp_@jyR)wprN3*>gaGB4KlsP8x4^hCg&W?%08i&6RpS*_cCS-%s&g^GZiYx5j* zN7#e7hA8cqb9gMKWTpsjT(4l!R{(H0=T0rGV9g0 zTFqG(XFE$XZMU;MZ=>2P!zcQUDNc#uX}Ee20`4j{0=T1WVkV@Ksq@)Qx}Bw&w%ggB zw^8jCPRb+Tu3{sAJIe0bgmiprPP;_fS(<6Po$YxW)n4JGJOb`2HUhY#?5<5nBU9(I zOQfBpnYP>6p0`o$6;8?{;I86U5bw@{ylUoi&F0R?HIlx32)L`*c;Jq*yTPk`ikd+t zZeyGetbX<#uj&pfWk0Ct8NAwbMl9-@hrTHZ;MJ7$=essu&9}Bw?hLP{q(9%a@oK)c zopNV*H6{J|u8mjot?iUM^LW*Mf#uE7Ow>kiPrBoVuXZEMxjQ2nO*>Bl?kYB4CAp*Q z&VszE88p)lA_-V)a2ywNBH*rKBY-=~?gy`OD(mFAxQ)T9$qQ6y0(ezu;WAI#<5l~r z?cIib4!Wb-$(q~XV7NP@!697Cj)1$0VJ6s3;Z=6EoiZVhSK+Azc-2nE{i;PV*OLgZ z>YG+<3+hro#hTU<$ zWiM_2aA&lQ<1A+a?ke^K=$q7U;Z@E>o**~8ngIF{EQwb~P~-`=h*uLpKY}Ik>IjNF z!4~mq0_aDuBwigsktf(9UQGb~2$pntRsVfV=!f|ZEBF{k>&j?+6g_zna8)r_k}43d z@+$45*^GN-WQj=41e^a08s&}_ULsDH+0-!$H?WuST5#DV5Ev;MIYY=UX8Ok!k#g&qET3{ z>i4FRN#&fw@&*o;lhMwKz(^H`A5pH%@ybQ#==uh{3VlK9v#Pza7v-d5Gn(uDS#)dQ z(oPH)awo7;#lcz!?4s+AJ@5T7X3M~8I~fHmPDpM9cB(i~>7bmgMs;LQsj6dVoho!- zwUNl6BnZldfUKe}bb4yd&~UHpi++E>n<-S)pva0%$p}JS~ z5$Q$x>-4(CqK?SkFd8`%=vPscI5zRhDf4H4q;AVgod6N;i0lmFG;adkD((ugr`+9M zY3KS`>}ge|nUKJ?qW$XbH6@Q%^|$o(lG}{-ngf&FDuHbk@#EL=38uSE0&NxX>Nc^@ey!T8Lt0gT|KLN}q|ln~8$f@?1n?^3;uM^k^-A9= z#5Yb;?5NHnhg7E6{=C-IRm{UGgVkn&S9357ujWw2{PtjO5g9xK8!(xr)1)=^XGRqY zM3Gq`GfO8BB4IlOvbtND?6ON}2N@Rv2xM2r>=FuqSWw7qJyCTTvpWhZ(`}@x)c*rK C${Cmd literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet maps/Lyz's Lane.bmp b/Launcher/assets/Tesla Console/images/red planet maps/Lyz's Lane.bmp new file mode 100644 index 0000000000000000000000000000000000000000..25a07924f3db9adfe40d3d963ebe28e731a2c917 GIT binary patch literal 659064 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 literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet maps/Pain God's Passage.bmp b/Launcher/assets/Tesla Console/images/red planet maps/Pain God's Passage.bmp new file mode 100644 index 0000000000000000000000000000000000000000..303f416fb63832c38a698d12f9a7d810fa54be6d GIT binary patch literal 706680 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 N>1i`XLmsv<{}1`3S7!hK literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet maps/Wiseguy's Wake.bmp b/Launcher/assets/Tesla Console/images/red planet maps/Wiseguy's Wake.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b590d679fff251f9ed37d227279fdf28f5c0d2fe GIT binary patch literal 708480 zcmeI51>7}FS-6Li?o{dS6p)gZ?hvF?L{LEBBSgAEx|Qyhka#JjTTlThm6iqtMarGo z+1c4WyL->fo}IJj%yoW$o-=XZ6W4vY=lP!ZdEfsPuJxc#9#84l#g3`eIji@Z99^mB zRPCdwiEY$zB<7PPM}VB!V{_!o#;gB#3w$nI>|{+qE33!ld6-Q>}2ZX zCqKD5#VJmqPI<~xs#BfnRO-~HKD9c{X-=bl^EZD}{nl^&miq1A{%v*I)1FqH?sTV9 zr$7Da)fvuk26e_Wo>86YOlMMOKJ%H?SI(UQk`=LKjjOzVLt{lOpnfx5{}ZlZ2_)0?V4{KG#~H@n%*)Xi^xb9IYb+(O;*mbX;5 zy49`Jt#5s6b(`DVM&0(dw^g^h-R;!vZ-0ArhdbOs-SLihRDbkGf28hor#q=X{^LJZ zcfRwT)t~&ypQyXsFfi|NiPP{^Bpx10L`I^_PG7m+FBJ ze4u*JgC3+F{NM+xhdksV>Y)#PsCwAL9;P1t@Q15MJmL}Rk&k?&deoyHr5^q0N2|v? z<}vEAkA19q+~Xdn9{>2qtH1iIzfw7-k{$2#y6@rz3ENr&2N6Q z`n$jTJN1^gyhXkBt#4Itd)wR8+u#0nb>zqq^^SMEL%s8z?^N%4*Spla-~Dd&p7*>* z{r%tnz50iL_y_gg_r6!X?|tu6?|=XM)dxQC0rkNTeo%erLmyHf{_uy@M?Ufq_0f-h zRDJAYA5$Oy_{Y^JKJf|l$xnV#{o_CWqx#gRKBYeW=})VF`lo+V|NPJYtp4R+{zZM} zGoMkP{p@Ge=RWs2^{@Z>uj=!k|GfIb7rvmr_{A@(FMa7t>dRmLvii4w`#1IP|Nigl zKmOxC)K|Xp74_AxepP+#YhP1e|N7U}H@@)=_04a7Q+?}O-%|hipZ}@8{q1k7?|kPw z>bu|luKM2hzNfzb{qL(E{NM-bhd=zG`q7Vmq<;M4AFKcRum4j2{ontse)5x_sGt7y zr|N(H=YQ1y{_p>)pZ)A->i_=l|J2Wa{&V$h&9En#UZAAp?damX`<~XZ44F^dkpsLU1s+h_7TTRqft?oO8t=_Ph z#qg?_QfIwr{is^U6U&}rB@fT6Wtg?u8iC=}tdf#ELZJ3ae~TqquS2Amkxhbz-Retj z5_A%R<`clH`3zZMlYn~!iBBUPx!j|~+kUxCHm}dfLIj*w;*T2^^~!w+R@cOt&Zbdu2-Zk*52ZZhffv!pV;WHL& zys}Rx_hy5~v&L5Q#`~L&p1{kYxpD$sBl;!w506(q4cgNLx?W9vi)Fm(F6NS5qdOnc z+fmIbXu0s~&v-$sS3XC71a zmz2lM;NB?l-S6wLd#_bvXoa#bL^J@HQ75{?(@c4# zUGdLX^}GSow0-^7hWayh4I5`y>-PLDbh}-sKSO_S2nZ$a)VPZE!cEim^;;Y2&*0VG zsIb+8S}{h}?9Ns_Z@@HdU%%ni2*e_XJy8bk-<_>`-hgS^zJ9~20f5C0d7=z3=+0I> zZ@@HdU%%ni0Kj60JW&Q1bZ4ucH(;8!uix-$0AR60o+twhy0cZ!8!%1V*Kc?=0I=90 zPm}=$-C6UKDi>vcxMli%ulz_q&L(%4bt^Wr{Q>&>M?ffX`w*JETGy+|P(3MZD&`Zg zdICa;@oM!IT;~DtYMpi2_fz53zE^Oa=a;;)-*pS0hk6wuq`H2yR`oswV{&pTk-7B{ z5K8P+m_9LHP4g*lR`SXc={`f8ZEYj$dDX1eU9LxcaVX z$CtcnKIuBgZw9^hu+Kr4&{?k6;d8JDWFNbDwU1R>|CuGP25(>Y}B+6kevb^>^{_6qIi`6RFGt-8+;@4?eF!=6{oYTe~} zH>Nd`Qxiut9qYYY-*CZ{U9Ke*r_mm z8@!t4Q{JrPRTz;luiRR~rY?@g-VzW>Jo$muUK+1j7PK@0yuyPe2yDSC_dS^K{djwP zVbeB{*1i%DN*wYzh*$es`~}ZF+bjPe<+rEKENnWJ%G`bs5K1gRuY8yM_SE%-O{Y?s z+YbUli9@{dFDl3DXkk--LE8ICKq#^7Np}G`USsO!^udX1RF6gdvUz^H{-;IEL>u4@ z>KPMnzci6{F`MI3O_YggzPPDofcIent~_?ypp5(CFC3Stqy6lYWL8?P0w%Z z72MK(Kqp8~wE13+P3$rtUbi0P>jr_Y7Mj~e$n-!rAvSyHPpgGBTxCte z_WZW3y+6~rLN(ED(X{J#+cR&?OeYtwx;RFA9%2(y(TsihYscpHx7Ta6MfX>B?P`m< zZ5pnp6NhHppj$x4xjkIdG;Ggrw`r#3;(OzCy98Ro^?1cC_T?`ao7>-BujOj)FTB~- zTX`<&#AY>rMu*v#TSND4$F)qu_L_F}ZeA|Y+rt~9xkU9lZ8td3 z@KT0m2gWvrnu7aVy0&TPh$>CL*;l)W9;kcWhV7ZR>Pz!#6I*w^F`AnM8orw|dSrUm z?St* z)ywd8jDS$$)|s&dI!}a<@MeAOjnMU2|`(R`0)0-o?oVwRF zw%*vTYEQx21c9bJ!y(hNZH|r$bV?^pFDovjooIth&ki(gGpon!|IB!M-1-c5jed^p zn`72(msoZCe!4jt9Rgl~I^%U`dbUl_ac!mB@sZZ_vf@Izy#C8n-wt@~)&g&^&C`Q* z&zm-5gEJ=7M0PiC7o_D8XxMr~UbE)da`vV=O}$D4Zei2T(gU69JZ7|c9|#Ec(s9KV8EF(FsDth!_E6(R2?UTRGD5qN7gaJ z@#qP1s-H%2?u3lp5cnXG$c1G)LO?0A^u)&*})RX3k{|*xF!NZiQWHYPoFu| ztDxoZY8v)l%;MEvlxgn{DR~ukp|IzbTT9r~#nISX0z!!cKa=okZv|NB;CQtV*us~^ ztHK3X==ylI5ZJ<(#jC;vSm^qAwGi0Cm&L2X1z70%c(oAN!k5LX!Ub69`gpYv*us~^ ztHK3X==ylI5ZJ<(#jC;vSm^qAwGi0Cm&L2X1z70%c(oAN!k5LX!Ub69`gpYv*us~^ ztHK3X==ylI5ZJ<(#jC;vSm^qAwGi0Cm&L2X1z70%c(oAN!k5LX!Ub69`cq!He@!8v z(fQY6ej zwcE<<_wJ)!MLeza11RcwWu920+<0D%qS>DbyxN~y?bAuey^6U-^z&-!iN*6O2K`E7 z2ffnYT18bi!7KA`&kjO~+IesV26s+i&>y_od0qDX00UmdKCCJPDbFkOQ8@H$8XDVo z%*CA_uZk;qmJ4rs75=T2`M9)Ss;5uFc?b7OStwy|QkEouS4+|@ckRAcgHMnVJnBgE zG7qhhsOjN>{ditYBioDFu2x*ly7dFr5eHAScF zxsF$rC^0m);#K|Q27h0_9djIFS45y=5?-ySGW&fL&#OqQ?1QHI4y#I>`;77P{q}yt zE%@}F5z%&NpY(U``fVmcKi_Z9T$c1*5pYH%$f1rpN_(X<=epppFn6t8p=4i=fHfjX zjm9gjm$zh6(>uWIwUQ1%(pCxJ)mCw`m?cnq<$nx?qcP8`Ds>yrEAw9g_0~ME!b`B) zNW5BYY4-YH+N-puRh4&C_1fC=%KqGABKlXx~yB_Ray1Ub=&%La9v+>-JN}wBd{)`>eDQD zTUOo&0_ML5_0Jl%@aH)Da9_@thX7vX;au7-cvV`(^V}D&@^CI~7rZL1;(6|iS9v&> zwhLaBR`ERd#j8A=OWOsnN~?ID`{Gp|&ZX^wSEW@v&wcSK59iW$!K>0Lp69-Jm4|a_ zyWmx670+{DyvoD5v|aG3w2J4sum8KId3I!%5(wZ`302O2M?MGhGcRFByegr}`R|BV z`I(onBVLtI<@|TVtNhGM*b%QvsB->0;#Gd;CG3b-B~&^89q}qZ^AdK%s}ic5|BiT- zpLq#8;#CP%&VNU|%Fn!n9r3D!D(Al=Ugc+A!j5=VLY4F1k>Bgf&%A^kd0v%J<@|TV ztNhGM*b%QvsB->0;#Gd;CG3b-B~&^89q}qZ^AdK%s}ic5|BiT-pLq#8;#CP%&VNU| z%Fn!n9r3D!D(Al=Ugc+A!j5=VLY4F15wG$yFJVW#Dxu2x?}%6VnU}C5UX@Vg{CC8w z{LD+(k>5iuq00I1h*$ZUm#`zBgC$fs{~hrvKl2iH#H$jjod1q^m7jSDJK|LdRnC7$ zyvonKgdOp!gevF1BVOfaUc!!eRYH~X-x06!GcRFByegr}`R|BV`I(onBVLtI<@|TV ztNhGM*b%QvsB->0^7~i$nU}C5UX@Vg{CDJYFhBDWcEqa^s+|9hc$J@d2|MCd302O2 zN4(0CG5!as)Q=% zzaw7dXI{dNcvV7`^WPD#@-r`CN4zSb%K7hzSNWNjup?fTQ04r0#H;+wOV|;wN~m)F zJK|M-<|XWiS0z+A{~hrvKl2iH#H$jjod1q^m7jSDJK|LdRnC7$yvon~(0BBIr_Z(z z{mR@g0|C6s0J*>|v{(MMdtHBuHUxqR;8idx0wW0ERRk&55;sHuuZE~FHkW|)N1OdE?fJJC90lW%EMPLL0yo!KDXfOf13Pwd>1OdE?fJJC90lW%EMPLL0 zyo!KDXcz%4)$l7UpC||n5$OEMpcl~nBSUY3CIkWq;8g%5LZS)aRWvdZ0tnz$03<@9 z3E)*UG7ul%>&ABq#~Jpo@R|Jk+o z7vlmuC4g5u#ecAy`_Cx9eXtkiVp$0IF8S>&o3qKm67XH(=b{H&=Ij^4tL(^&*s$xB z>1DciwO6K{*d{*#yvonKgdMF{{#&MN^SsIgdMDfXLfLk%b0AhO(mU8^A+OxB^_4t@ z%#0b;gKbX_nV$X9gxK%GbZ{MECVGkW7+=>zV55rL`EJ@XMBmj~;h9qp`nz{VOoCga zUBNEY%v2M+R!P8C$ehh@`-e?Yt*LzVUM*FBbqzgf9jo8$ZhG9knk+rgw3~&@P}A{` zN_!;)Y#GgI{I++zx`^IDNV7@OYgX~L>y2&>)+0K)evJn=GfgD#t0PdANWaXv>SkNm z`moJx+|gZD-LT#6Xwz%ns~xJQ+ut=!!}k1k+=+5-l{Ln%Phc`)e*4uG3WBz_MlDqLf_l_RT*`sZs-N7elu#`I~|u< zjdn6^QZsC3ZG?+-$uw3%K$oj}nbXuwTh#h|b}0C*y;ZZQRjFQ~c^c_n73#ij?CH)^ zN7-PPQztr0+g)j`gn+Ja^)jcao1Ge`m#$f~mB+N~9`%l$P76d2`v>X;Tf0nhn?!3> z1Z-*jGIr0`)VMn;_gr4x&|h84YU4!fuT}+GyLGE=_P+aSX8P&$cTd0+&KAgTwOC%z=v5JLb*xTh+p9Vs zhuKd8c(tE(Tl=Z~XO!Pw`?)#ax(WC$`R#R|n$xYFfOW}#TlFA2?G@V3^J%aAllQv*6m19u6TqurR0Kv4z^e#Yga#A9 zt6)?FMi9WO2v~#$6TqurR0Kv4z^e#Yga#A9t6)?FMi9WO2v~#$6TqurR0Kv4z^e#Y zga#A9t6)?FMi9WO2v~#$6TqurR0Kv4&|dXk5!r-7V3kba5WuS$@JJmcfLEhvn3zETuV%m_b(8>JjiO;<1_8X90gu#C0(dowhKU&j z@M;D;Qb!5k)hHS!W)Q%u8SqFQC4g6>XqcEm0Iz1iBXyJjUX7w*Vg>=cngNg0Q3Bel z-fJ|L2?&G|=sBgkp{c|{V3L43s(B&RBq%1M2;fx|E`kFI;8h?f!lDS^RTM6Q0}0?& zASlA32;fx|E`kFI;8h?f!lDS^RTM6Q0}0?&ASlA32;fx|E`kFI;8h?f!lDS^RTM6Q z0}0?&ASlA32;fx|E`kFI;8h?f!lDS^RTM6Q0}0?&ASlA32;fx|E`kFI_`i!Bm_ir? zL;^goL_`E65WuShXrzb)@Jd8PKmq~0N`OX+NC2-yL6J0s*{A zfJTZ)0Ix(u1SAl^s|0AIhy?ITL_|OW0lZ3pMv6!PuS7%yBoM%>1Zbp)1n^2kL_h)o zyh?yZib#Op>k|1Zbp)1n^2k zL_h)oyh?yZibw#jL_`E65WuShXrzb)@Jd8PKmq~0N`OX+NC2-yL6J0s*{AfJTZ)0Ix(u1SAmP_pcJ5ks=bnD-jU^2?Y2YOn^p;NC2-yL6J0s*{AfJTZ)0Ix(u1SAl^s|0AIhy?ITL_|OW0lZ3pMv6!PuS7%yBoM%> z1Zbp)1n^2kL_h)oyh?yZibw#jL_`E65WuShXrzb)@Jd8PKmq~0N`OX+NC2-yL6J0s*{AfJTZ)0Ix(u1SAl^s|0AIhy?ITL_|OW0lZ3pMv6!P zuS7%yBoM%>1Zbp)1n^2kL_h)oyh?yZib#Op>k|1Zbp)1n^2kL_h)oyh?yZibw#jL_`E65WuShXrzb)@Jd8PKmq~0 zN`OX+NC2-yL6J0s*{AfJTZ)0Ix(u1SAl^s|0AIhy?ITL_|OW z0e)XJ0U9YH0lX3s5s*ND&%p#}q=*FYN<>6J0s*{AfJTZ)0Ix(u1SAl^s|0AIhy?IT zL_|OW0lZ3pMv6!PuS7%yBoM%>1Zbp)1n^2kL_h)oyh?yZibw#jL_`E65WuShXrzb) z@Jd8PKmq~0N`OX+NC2-yLDS0W+;5(wZ`0yI)Y0(d1NA|QbPUL`;yMI^xQA&ZCz zNFab$3D8Ip3Gg{6A|fDx0A3|PBSj>DS0W+;5(wZ`0yI)Y0(d1NA|QbPUL`;yMI?Y% zA|e732;fx$G*UzYcqJktAb|j0B|sxZB!E{UA_5W!;8g-NQbYoHB_bjqfdF15KqEyY zfL9_S0ul)D`&S9jND&F(m57Ld1Oj{xCO{)aB!E{UA_5W!;8g-NQbYoHB_bjqfdF15 zKqEyYfL9_S0ul(|RRT0pL;`pvA|fDx0A3|PBSj>DS0W+;5(wZ`0yI)Y0(d1NA|QbP zUL`;yMI?Y%A|e732;fx$G*UzYcqJktAb|j0B|sxZB!E{UA_5W!@O#J!&`1#p@VpWc z5s*LtuM(hW8YvW8Yv6J0s%e;6QGeI62L1F z5djGV@G1csDIx*95)l!QKme~2pphaHz$+0E0SN@~DghcPA_2S-5fP9;0Iw3Dks=bn zD-jU^2?X#e0U9YH0lX3s5s*LtuM(hW8YvX7NNle@G2M;fe{4oDgqXv!36Ls7!`pL z1n?>X7NNle@G2M;fe{4oDgqXv!36Ls7!`pL1n?>X7NNle@G2M;fe{4oDgqXv!36Ls z7!`pL1n?>X7NNle@G2M;fe{3>SG`w6HlYw0CeU+AcZUNRg+K%Wyo!KDXfOf13Pwd> z1OdE?fJJC90qvC^-0S*Nv>^~o0Iz~k5g0)LuOeU(8cYDMf>99|K>)8JU=bQj0Iz~k z5g0)LuOeU(8cYDMf>99|K>)8JU=bQj0Iz~k5g0)LuOeU(8cYDMf>99|K>)8JU=bQj z0Iz~k5g0*0d)0eIWD^R3VFEp;bayzAQ3ym3=!=9`5%35dC4g6>XqcEm0Iz1iBXyJj zUX7w*Vg>=cngNg0Q37~1iiU|91n_DGJW@vq;MFJ^CT0-8s~PY}9VLKQqiC3zK>)92 zz$0~(0A7uvVPXaWyqW=z)KLO>HHwCb83gcZ20T(n3EVEpIdg0X}*E;9jv`u)GlXw|>Ij{IRLm36nbW6O-1iG+ov{&ZE z^Qy4QFMHiaD}LU-Ea%cz*Ire3=Ff3TEBwOu#jAw@7rMOX6@QLXr~^w}+j*rM{9JSi z#6_-&S4Eb6@k`^?;)sjf0I!NH`{I{&Uh#9$#aWlM0bZ3m(tkpNzahzLj^fL967ND&F(m57Ld z1Oj-K0F4xp0A7iR2uL7+R|(Ka5eeXxh=_m$0(g}GjTDgpUWteZNFboS>b(+HAq4_m z0zId6w;MnY0tp20DghcPA_2S-5fP9;0Iw3Dks=b%UNu4dUSC6k_qhb{YA!+YhX~-+ z5EaJe62Pmu1j!#FfLB9Q7@JD~ujUdYe~18H4N+liE&;rnOOX5_0(dnu144Hz z1e{lPHJ(>n!CL$xcvZXtivYl@MX(mXC|(t>z#;(fY7wl(FN#;iE3gOvyjlcn@r&YB z@d_*g0IwFoTKuATRlEX=0Klt7uok~4UKOvvA^`Ae5v;{8idV%eum}L{RqwUPJ}g=m zfu2*kTNVIry9j~4NO-jf=HeE`tKv$Y<-&NC1#@wm;8k%Y&vIeB%7VGLP4KF?l4rRv zUS+{t+$MNcT*;KJJ{&~r+6x4#K17Du2j5?&Rjz#z#;(fY7wl(FRH!jy^3c7fcXS^PU-IaMOmSE0$QX;=`Zc8cqRatPeAL0SMxct zLYF}Mm~yRd06hpK5O6lNjf7Q5fk2ml*2#>xH@C*|n{xwf4o|TYw4@vRp|ySbAP;AhHL4o;#KJeEOURnT83-stKwDZ1}t-b zyjq59>8s*Z=>{xwf4o|TYw4@vRp|ySbAP;AhHL4o;#KJeEOUSDRqwUTMyy&Cf%dmW z-EWN+b$>3q3<11ahHL4o;#KJeEOURnT83-stKwDZ1}t-byjq59>8s*Z=>{xwf4o|T zYw4@vRp|ySbAP;AhHL4o;#KJeEOURnT83-stKwDZ1}t-byjq59>8s*Z=>{xwf4o|T zYw4@vRp|ySbAP;AhHL4o_I?LhcS}dY{kK2>ueJb@B{m53A5c86HV`q8Kme~2pphaH zz$+0E0SN@~DghcPA_2S-5fP9;0Iw3Dks=bnD-jU^2?X#e0U9YH0lX3s5s*LtuM(h< zA`-wW5fK3i1n?>W8Yv zBGc;*&E19k(g@&HX%)|N-^wfVQRsHFJ)T#N2#o{+c$EN+6p?`O>c|oEl(Ju{o_>gl zsRTe^lz{cB6-)pBNsm{fyqE|hfLCFhh>9a%ylTI5w;zRk4#rU=x=#SF`b6k&gFxj~ z|KY^XMYjRA@HOzNZ~+#&zW)P;ZhN5(S+*1cS||Umy{X7NNle@G2M;fe{4oDgqXv!36Ls7!`pL1n?>X7NNle@G2M;fe{4o zDgqXv!34Bdy;pE9fe;uY&~r+6$3hv0KokLWRP#crC~yQ%62PlTJWM7Mz^g=Xq)igQ zt4TaeCKAA_L~x`{62PlTJWM7Mz^g=Xq)igQt4TaeCKAA_L~x`{62PlTJWM7Mz^g=X zq)igQt4TaeCKAA_L~x`{62PlTJWM7Mz^g=Xq)igQt4TaeCKAA_L~x`{67YX#bTW`h z2t*LTs|Z+x1{1)mU{nM~5WuSlScC=>u-~^=Z~VQ9U}yx21n^2kL_h)oyh?yZibw#j zL_`E65WuShXrzb)@Jd8PKmq~0N`OX+NC2-yLm(t zkpNzahzLj^V83s#{&6+_d@unYDI)~%Y6J|!vk34xI13-iBLsL}jeucz76H7Pg^%PB z0(dn7hT&NR@M;!5l1B*O)d(1dXA!`wS@=jEA%IsSU>Kf70Iz1@BYA`XUX6fZcoqS? znuU+#5dwHM0*2vP1n_DWK9WZW;ME8ihG!ALt6BI+9wC5NBVZVwMF6j6;Ujs30KeBa z0*2vP1n_DWK9WZW@HsdFhT&NR@M;!5l1B*O)d(1dXA!`wS@=jEA%IsSU>Kf70Iz1@ zBYA`XUX6fZcoqS?nuU+#5dwHM0*2vP1n_DWK9WZW;ME8ihG!ALt6BI+9wC5NBVZVw zMF6j6;Ujs30A7uNVR#k+yqblNo`sTRj{shIFlcU#K;>2S zZ@250Hf(FlvQXg!@TzbD7P`KEO4Uy+(^_a3mMx6{UX@nyJoojzs=mj{vnjhAJOR8q z_!95rf_SwP><7PT^*y`$zMap(gD-cs3*uEa)J1K?=U`Fg&URV6%7(hAjqs|da%a1& z?^V^#wl5nUHUYdk?E3ENc9mE4uQTxb47)19LGFuJ2U*sgU&?$Ax-UCF4hJ|80!}H@ zIFL(mjhz!{zPr+YoU`-8aDam$fL8}o%2iziuU1u#gEt5ua_mxt;8isw3dyX3*%+aa(Hle(wa&dpe5 zmjtScZf|?@IcWZ_SNf`3J<#^9#!7Jn%#$K6WjuPmS6e;K_(7Rjn!r{IiC0UPYj4)a ztGy}JUL6##_NrWabJ*$|Y@^mzzI(4e2hC!se}7OXSI5~KcpP+;0A7uvVPXaW`*hF` ziuo_|ygG8kyv46(o>sr+c@9%=ua}0_Bq&U-JWRXX-MB8fwqd;iJ1q{OW@T^h=-BxyX3c%ZfC5jo>%%6 zwSb=xnHseZ!MOn$F$Qyy|V)KT&4~I(tH(U&UUL<8Fahal8&Vy6;u;j~gndIRZ=&! z-|x=S+YbU8Rn&5%9K9n|#2Oo+Y1^k9nVjVa3{+7Y62GC&iBB8YD`oTeh{cohJtoR9&p^sf}8JbB`uSAzy8>|IW|_U5J|Rg5=FFBD~?mTD+raBy#Ua?qN< zNEL@mJ_QZ0rsxzmH{w=pH43n`hEUn-1LdU4@BfH2~1aU zQh@HU@v6(C@E%?jF2F+9$E$_F7QQTA6)wO+*T<`cz!ttNUKK9DLf6Nug}@fREM65Z zz(Uu@tA)T8zARo9F2F+9$E$_F7QQTA6)wO+*T<`cz!ttNUKK9DLf6Nug}@fREM65Z zz(Uu@tA)T8zARo9F2F+9$E$_F7QQTA6)wO+*T<`cz!ttNUKK9DLf6Nug}@fREM65Z zz(Uu@tA)T8zO3Mt`-}7r z>8Nn8n&qZ$AF$U{I&-TaFkQvw18X|UTttU7;UhP5t4zkZsF76|-UkBHRowRHpe2G= z`=G|GGvd`Od?b$$5WE`68W`3KO+JUJY4;k)cSF-Ba$z)9O<=l;f++sY0=#nJlgmz@ z$gM$R)dZ%iI4MB)UU=2zQFw1VUbzprsu2KmGA3w+fK3S5C4uQGP72^18?QVVG%Etz z@XCKkX~RUYlMw;=;sylln!t1wCk1dv_f^6xho$JofLB_L$d`{WGPMf#v!y4fi?!R> zzUeh{ZO2=@9n@i_XTO-VcDicW2s2TK)=fKJ=e0w$HVO2rT15;DZRYtS-Gpw>j~i(x zd1akwB`^be2RBo<>rI=%y5|My39sAcnDKU|No<$z9oq%a&;$l77#Nyn)lKO3rZdfK zuRuZhwGO82<`R01)`YrK`(n1Rb2h?G>ov@)N!6XEy|G%oj+yQqxS8SIBQQ|K8g|rI zZ$Vv<$d{k33)k%r_NpD~anrCpzuh&-g}cS7k#?V^UBBC&d241|9%6YYCYm1ICaPi? z`)X44du(q11pU6hwrf|L)NRvny?Xo289%_TQ4Kk*|dD0bJXksoKrU<>~?3aV^uZy{28go0m&8|CiJD zXbll?Y=o@yqa{UjqYO2}0 zYS^B6vq}1`O++k@#YnTmYa_;oxiRStwAgzU@M65?kJ&)zSW&ZCgETgk7|m zt5>meRi_y@@6E97nAj%3Zr_C1E^iwIrmHw9fWMXoZD0QINPBYG=@Ydp*4x#6-EJO0 zb-Q_{*eEmK`eRqIp-rZrQ$?7Z;lw7gJq@icf$1tv3g9oKD`a2(@JM@d+36Fx70qtl zUNxi#nu9bQBSIq$EQ!!X1cSrLoqFvUNvI!+H1sR6&5`W zwIMzoWsvERCVYgUTV*oNMUAZDhOHT{AKCE4ip(^RtjRmXE_itH(^YKXO-C6jI>akg z)AWhCRhnh}N!NB!ZiL4E5ty!GBfxZ&xwQ^yWb)p9B5svtS%1>CU6dQ4v3~@ntJnxI z9c6BrJgTeWIyM=GH@Cx{8el(^2L&c(tCQuHYoo#!P--bx-ekWhac3 z-JoV>aI~3>*mP#QuZ-!U9q<^@3g4f8oT9px5l z9)pA7(rmGlcg1Ho4t**AaJdog3_|XEqa*Of2awrb95#g16cv%wNUj1Vy z>q~FSbUXa;s)OSYJ9u@7Ro(raqP)__ZJsrCV$Qz;EH&)1Ly^8Ipvl8^O(>#{WGlK*Erg#6OCsvvn~QtRScG-4#cZKr~t`P?$G$(#xl580wYx%EBg2~@M@e*fiq)XMWZlY+3%Z17VWP& zEN@_Pe=+*2A}~_L;g6`PljGGCo#N&OybApWsmscGWd{3;j;*N2yQ@^afuW5U2G&ks zql$yI4!DKyj%jzkjM*}<+s26kHYa3l1U9NTQ0bsE8;xvaN2z*ZW1l*7V7HOTphFO} z76Sb$R)tPKT9X>?mH9@$yWyMzbXTIcI|BVG;??eIaY#FNy_#iJ{X>TOS=B{UZPMMR zGu_*CBC?Z4XUzni37dfL{1Sq?bf<-30t9ZVIubvrl_fIoCbK zmUd;C9TI3O+O6(Zk0f|ye@bt+Y)`b+Gq6}z0&NxXDl7N{-^_W{`7GM(!E0*`Gg1D4QcV)1?IFS4;q}R$QDtKAQ2WdQ|j&;S?8MtnNU&uhBl9V0C3&-GTP8s=GgPRmRo5c2DIXPN3BP1B)$!r~m)} literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet maps/Yip's Yahoorama.bmp b/Launcher/assets/Tesla Console/images/red planet maps/Yip's Yahoorama.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8eef30beecc8b3783114ce9144aa57f6f3a63d51 GIT binary patch literal 773048 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 I$DlL!zfiFjqyPW_ literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet vehicles/Bull.bmp b/Launcher/assets/Tesla Console/images/red planet vehicles/Bull.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9d5a9f492d4619fe4b6053865ce17da96dd8b8fa GIT binary patch literal 19140 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 Pily*EECJc2gpmINS16M{ literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet vehicles/Quark.bmp b/Launcher/assets/Tesla Console/images/red planet vehicles/Quark.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8d2206799731d175137d09fbf0fced5a6459fce2 GIT binary patch literal 20000 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 oMNTTR&?rIbMuMuSX;FeC5E6Px# literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/images/red planet vehicles/Roadblock.bmp b/Launcher/assets/Tesla Console/images/red planet vehicles/Roadblock.bmp new file mode 100644 index 0000000000000000000000000000000000000000..207d1dde83784a78e3864b1f5176bde83cb61067 GIT binary patch literal 19140 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%0A5M{IWtBS&ht3`0-YkT?We#T_#QTiG2k1Y5N= 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 literal 0 HcmV?d00001 diff --git a/Launcher/build.bat b/Launcher/build.bat new file mode 100644 index 0000000..089bf85 --- /dev/null +++ b/Launcher/build.bat @@ -0,0 +1,189 @@ +@echo off +:: ============================================================================= +:: TeslaLauncher — Unified Build Script +:: ============================================================================= +:: Builds TeslaLauncherService.exe and TeslaLauncherAgent.exe (with integrated +:: TeslaSecureConfiguration protocol) from source. +:: +:: Requirements: +:: .NET 6 SDK https://dotnet.microsoft.com/download/dotnet/6.0 +:: Internet access for NuGet restore (System.IO.Ports 7.0.0) +:: +:: Usage: +:: build.bat — build both components +:: build.bat /service — build Service only +:: build.bat /agent — build Agent only +:: +:: Output: +:: TeslaLauncher\ +:: Service\ +:: TeslaLauncherService.exe +:: Agent\ +:: TeslaLauncherAgent.exe +:: install.bat +:: ============================================================================= + +setlocal enabledelayedexpansion + +set ROOT=%~dp0 +set BUILD_DIR=%ROOT%TeslaLauncher +set SVC_STAGE=%ROOT%_stage_svc +set AGT_STAGE=%ROOT%_stage_agt + +:: ── Parse arguments ─────────────────────────────────────────────────────────── +set BUILD_SERVICE=1 +set BUILD_AGENT=1 +set QUIET=0 + +for %%a in (%*) do ( + if /i "%%~a"=="/service" set BUILD_AGENT=0 + if /i "%%~a"=="/agent" set BUILD_SERVICE=0 + if /i "%%~a"=="/q" set QUIET=1 +) + +echo. +echo ============================================================ +echo Tesla Launcher v0.1 — Unified Build +echo Output : %BUILD_DIR% +echo ============================================================ +echo. + +:: ── Verify .NET SDK ─────────────────────────────────────────────────────────── +where dotnet >nul 2>&1 +if errorlevel 1 ( + echo ERROR: dotnet not found. + echo Install the .NET 6 SDK from: + echo https://dotnet.microsoft.com/download/dotnet/6.0 + if "%QUIET%"=="0" pause + exit /b 1 +) +for /f "tokens=*" %%v in ('dotnet --version 2^>^&1') do set SDK_VER=%%v +echo SDK : %SDK_VER% +echo. + +:: ── Verify source files ─────────────────────────────────────────────────────── +call :check_file "TeslaLauncherService.cs" || goto :err_missing +call :check_file "TeslaLauncherService.csproj" || goto :err_missing +call :check_file "TeslaLauncherAgent.cs" || goto :err_missing +call :check_file "TeslaLauncherAgent.csproj" || goto :err_missing +call :check_file "LaunchModels_Shared.cs" || goto :err_missing +call :check_file "SecureConfig.cs" || goto :err_missing + +:: ── Clean and prepare build output ─────────────────────────────────────────── +if exist "%BUILD_DIR%\Service" rmdir /s /q "%BUILD_DIR%\Service" +if exist "%BUILD_DIR%\Agent" rmdir /s /q "%BUILD_DIR%\Agent" + +:: ── Build Service ───────────────────────────────────────────────────────────── +if %BUILD_SERVICE%==0 goto :skip_service + +echo [1/2] Building TeslaLauncherService... +echo. + +if exist "%SVC_STAGE%" rmdir /s /q "%SVC_STAGE%" +mkdir "%SVC_STAGE%" + +copy /y "%ROOT%TeslaLauncherService.cs" "%SVC_STAGE%\" >nul +copy /y "%ROOT%TeslaLauncherService.csproj" "%SVC_STAGE%\" >nul +copy /y "%ROOT%LaunchModels_Shared.cs" "%SVC_STAGE%\" >nul +copy /y "%ROOT%SecureConfig.cs" "%SVC_STAGE%\" >nul +copy /y "%ROOT%app.ico" "%SVC_STAGE%\" >nul + +dotnet publish "%SVC_STAGE%\TeslaLauncherService.csproj" ^ + -c Release ^ + -r win-x86 ^ + --self-contained true ^ + -p:PublishSingleFile=true ^ + -o "%BUILD_DIR%\Service" + +if errorlevel 1 ( + echo. + echo ERROR: Service build failed. + rmdir /s /q "%SVC_STAGE%" 2>nul + if "%QUIET%"=="0" pause + exit /b 1 +) + +rmdir /s /q "%SVC_STAGE%" +echo. +echo Service : %BUILD_DIR%\Service\TeslaLauncherService.exe +echo. + +:skip_service + +:: ── Build Agent ─────────────────────────────────────────────────────────────── +if %BUILD_AGENT%==0 goto :skip_agent + +if %BUILD_SERVICE%==1 (echo [2/2] Building TeslaLauncherAgent...) else (echo [1/1] Building TeslaLauncherAgent...) +echo. + +if exist "%AGT_STAGE%" rmdir /s /q "%AGT_STAGE%" +mkdir "%AGT_STAGE%" + +copy /y "%ROOT%TeslaLauncherAgent.cs" "%AGT_STAGE%\" >nul +copy /y "%ROOT%TeslaLauncherAgent.csproj" "%AGT_STAGE%\" >nul +copy /y "%ROOT%LaunchModels_Shared.cs" "%AGT_STAGE%\" >nul +copy /y "%ROOT%SecureConfig.cs" "%AGT_STAGE%\" >nul +copy /y "%ROOT%app.ico" "%AGT_STAGE%\" >nul + +dotnet publish "%AGT_STAGE%\TeslaLauncherAgent.csproj" ^ + -c Release ^ + -r win-x86 ^ + --self-contained true ^ + -p:PublishSingleFile=true ^ + "-p:DefineConstants=WINFORMS" ^ + -o "%BUILD_DIR%\Agent" + +if errorlevel 1 ( + echo. + echo ERROR: Agent build failed. + rmdir /s /q "%AGT_STAGE%" 2>nul + if "%QUIET%"=="0" pause + exit /b 1 +) + +rmdir /s /q "%AGT_STAGE%" +echo. +echo Agent : %BUILD_DIR%\Agent\TeslaLauncherAgent.exe +echo. + +:skip_agent + +:: ── Copy shared assets into build output ───────────────────────────────────── +if exist "%ROOT%install.bat" copy /y "%ROOT%install.bat" "%BUILD_DIR%\" >nul +if exist "%ROOT%assets\oalinst.exe" copy /y "%ROOT%assets\oalinst.exe" "%BUILD_DIR%\" >nul +if exist "%ROOT%assets\dx9201006\" xcopy /y /s /i /q "%ROOT%assets\dx9201006" "%BUILD_DIR%\dx9201006" >nul + +:: ── Summary ─────────────────────────────────────────────────────────────────── +echo ============================================================ +echo Build complete +echo ============================================================ +echo. +if %BUILD_SERVICE%==1 echo Service : %BUILD_DIR%\Service\TeslaLauncherService.exe +if %BUILD_AGENT%==1 echo Agent : %BUILD_DIR%\Agent\TeslaLauncherAgent.exe +echo. +echo Next steps: +echo 1. Copy the TeslaLauncher\ folder to each cockpit PC +echo 2. Run TeslaLauncher\install.bat as Administrator +echo. +if "%QUIET%"=="0" pause +exit /b 0 + +:: ── Helpers ─────────────────────────────────────────────────────────────────── +:check_file +if not exist "%ROOT%%~1" ( + echo ERROR: Required source file not found: %~1 + exit /b 1 +) +exit /b 0 + +:err_missing +echo. +echo Make sure all source files are in the same folder as build.bat: +echo TeslaLauncherService.cs / .csproj +echo TeslaLauncherAgent.cs / .csproj +echo LaunchModels_Shared.cs +echo SecureConfig.cs +echo install.bat +echo. +if "%QUIET%"=="0" pause +exit /b 1 diff --git a/Launcher/install.bat b/Launcher/install.bat new file mode 100644 index 0000000..f3ccfc3 --- /dev/null +++ b/Launcher/install.bat @@ -0,0 +1,273 @@ +@echo off +:: ============================================================================= +:: TeslaLauncher Modern — Installation Script +:: ============================================================================= +:: Run as Administrator on each cockpit PC. +:: Must be run from the TeslaLauncher\ folder produced by build.bat: +:: +:: TeslaLauncher\ +:: install.bat <- this file +:: Service\ +:: TeslaLauncherService.exe +:: Agent\ +:: TeslaLauncherAgent.exe +:: oalinst.exe +:: dx9201006\ +:: DXSETUP.exe +:: ============================================================================= + +setlocal enabledelayedexpansion + +echo ============================================================ +echo Tesla Launcher v0.1 - Installation +echo ============================================================ +echo. + +:: ── Paths ───────────────────────────────────────────────────────────────────── +set ROOT=%~dp0 +set SERVICE_SRC=%ROOT%Service +set AGENT_SRC=%ROOT%Agent +set INSTALL_DIR=C:\Program Files\TeslaLauncher +set DATA_DIR=C:\ProgramData\TeslaLauncher +set SERVICE_EXE=%INSTALL_DIR%\TeslaLauncherService.exe +set AGENT_EXE=%INSTALL_DIR%\TeslaLauncherAgent.exe +set SERVICE_NAME=Tesla Application Launcher +set SERVICE_DISPLAY=Tesla Application Launcher +set CONSOLE_PORT=53290 + +:: ── Admin check ─────────────────────────────────────────────────────────────── +net session >nul 2>&1 +if %errorlevel% neq 0 ( + echo ERROR: This script must be run as Administrator. + pause & exit /b 1 +) + +:: ── Verify source files ─────────────────────────────────────────────────────── +if not exist "%SERVICE_SRC%\TeslaLauncherService.exe" ( + echo ERROR: TeslaLauncherService.exe not found in %SERVICE_SRC% + echo Run build.bat first, then run install.bat from the TeslaLauncher\ folder. + pause & exit /b 1 +) +if not exist "%AGENT_SRC%\TeslaLauncherAgent.exe" ( + echo ERROR: TeslaLauncherAgent.exe not found in %AGENT_SRC% + echo Run build.bat first, then run install.bat from the TeslaLauncher\ folder. + pause & exit /b 1 +) + +:: ── Detect and clean up existing installation ───────────────────────────────── +set EXISTING=0 +if exist "%SERVICE_EXE%" set EXISTING=1 +if exist "%AGENT_EXE%" set EXISTING=1 + +if "%EXISTING%"=="1" ( + echo Existing installation detected. Cleaning up... + echo. + + :: Stop and kill the Agent process + taskkill /F /IM TeslaLauncherAgent.exe >nul 2>&1 + echo Agent process stopped. + + :: Stop and remove the service, wait for it to fully stop + sc stop "%SERVICE_NAME%" >nul 2>&1 + sc stop "Tesla Application Launcher" >nul 2>&1 + timeout /t 3 /nobreak >nul + sc delete "%SERVICE_NAME%" >nul 2>&1 + sc delete "Tesla Application Launcher" >nul 2>&1 + timeout /t 2 /nobreak >nul + echo Service stopped and removed. + + :: Delete old executables, logs, and session key so SecureConfig re-runs + del /F /Q "%SERVICE_EXE%" >nul 2>&1 + del /F /Q "%AGENT_EXE%" >nul 2>&1 + del /F /Q "%INSTALL_DIR%\podconf.log" >nul 2>&1 + del /F /Q "%DATA_DIR%\TeslaKeyStore.key" >nul 2>&1 + del /F /Q "%DATA_DIR%\LaunchApps.xml" >nul 2>&1 + del /F /Q "%DATA_DIR%\configuring.json" >nul 2>&1 + echo Old executables, logs, session key, and app config deleted. + + :: Reset all physical Ethernet adapters to DHCP so the SecureConfig + :: protocol triggers correctly on the next boot. + :: We must REMOVE the static IP address entry first, then enable DHCP. + :: Set-NetIPInterface -Dhcp Enabled alone only flips the DHCP flag but + :: leaves the static address in the registry, so IsMachineConfigured() + :: still sees a non-DHCP adapter on the next boot and skips SecureConfig. + echo Resetting network adapters to DHCP... + powershell -NoProfile -Command "Get-NetAdapter -Physical | Where-Object {$_.Status -eq 'Up'} | ForEach-Object { $n=$_.Name; Get-NetIPAddress -InterfaceAlias $n -AddressFamily IPv4 -EA 0 | Where-Object {$_.PrefixOrigin -ne 'WellKnown' -and $_.PrefixOrigin -ne 'Dhcp'} | Remove-NetIPAddress -Confirm:$false -EA 0; Set-NetIPInterface -InterfaceAlias $n -Dhcp Enabled -EA 0 }; Get-NetAdapter -Physical | Where-Object {$_.Status -eq 'Up'} | Set-DnsClientServerAddress -ResetServerAddresses" >nul 2>&1 + echo Network adapters reset to DHCP. + echo. +) else ( + :: No existing install — still remove any stale service registration + sc stop "%SERVICE_NAME%" >nul 2>&1 + sc stop "Tesla Application Launcher" >nul 2>&1 + sc delete "%SERVICE_NAME%" >nul 2>&1 + sc delete "Tesla Application Launcher" >nul 2>&1 + timeout /t 2 /nobreak >nul +) + +:: ── STEP 1: Create directories ──────────────────────────────────────────────── +echo [1/8] Creating directories... +if not exist "%INSTALL_DIR%" mkdir "%INSTALL_DIR%" +if not exist "%DATA_DIR%" mkdir "%DATA_DIR%" +if not exist "C:\Games" mkdir "C:\Games" + +:: Grant all users modify access to the data and games directories so +:: the Service and Agent can write files (LaunchApps.xml, game installs). +icacls "%DATA_DIR%" /grant *S-1-5-32-545:(OI)(CI)M /T >nul 2>&1 +icacls "C:\Games" /grant *S-1-5-32-545:(OI)(CI)M /T >nul 2>&1 +echo %INSTALL_DIR% +echo %DATA_DIR% (Users: modify access) +echo C:\Games (Users: modify access) + +:: ── STEP 2: Copy files ──────────────────────────────────────────────────────── +echo [2/8] Copying files... +copy /Y "%SERVICE_SRC%\TeslaLauncherService.exe" "%INSTALL_DIR%\" >nul +copy /Y "%AGENT_SRC%\TeslaLauncherAgent.exe" "%INSTALL_DIR%\" >nul +copy /Y "%AGENT_SRC%\*.dll" "%INSTALL_DIR%\" >nul 2>&1 + +:: Install DirectX June 2010 runtime (required by games) +if exist "%ROOT%\dx9201006\DXSETUP.exe" ( + echo Installing DirectX runtime... + "%ROOT%\dx9201006\DXSETUP.exe" /silent + echo DirectX installed. +) + +:: Install OpenAL runtime (required by game audio) +if exist "%ROOT%oalinst.exe" ( + echo Installing OpenAL runtime... + "%ROOT%oalinst.exe" /s + echo OpenAL installed. +) + +:: Enable SMB1 client (required by game networking) +echo Enabling SMB1 file sharing... +dism /Online /Enable-Feature /FeatureName:SMB1Protocol /All /NoRestart >nul 2>&1 +echo SMB1 enabled (reboot required to take effect). + +:: Enable DirectPlay (required by older games) +echo Enabling DirectPlay... +dism /Online /Enable-Feature /FeatureName:DirectPlay /All /NoRestart >nul 2>&1 +echo DirectPlay enabled. +echo Done. + +:: ── STEP 3: Install Windows Service ────────────────────────────────────────── +echo [3/8] Installing Windows Service... +sc create "%SERVICE_NAME%" ^ + binPath= "\"%SERVICE_EXE%\"" ^ + DisplayName= "%SERVICE_DISPLAY%" ^ + start= delayed-auto ^ + obj= LocalSystem ^ + type= own + +if %errorlevel% neq 0 ( + echo ERROR: Failed to register Windows Service. + pause & exit /b 1 +) + +sc description "%SERVICE_NAME%" ^ + "Tesla Application Launcher - accepts TeslaConsole connections and controls simulation software" +sc failure "%SERVICE_NAME%" ^ + reset= 86400 actions= restart/5000/restart/10000/restart/30000 + +:: Delay auto-start by 20 seconds to let the network stack settle +reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tesla Application Launcher" ^ + /v AutoStartDelay /t REG_DWORD /d 20000 /f >nul + +:: Set the global delayed-auto-start delay to 20 seconds (default is 120s) +reg add "HKLM\SYSTEM\CurrentControlSet\Control" ^ + /v AutoStartDelay /t REG_DWORD /d 20000 /f >nul + +echo Service registered: "%SERVICE_NAME%" (20s per-service delay, 20s global delay) + +:: ── STEP 4: Disable Windows Firewall (closed network) ──────────────────────── +echo. +echo [4/8] Disabling Windows Firewall (closed network)... +:: Disable firewall on all profiles — pods run on a closed network +netsh advfirewall set allprofiles state off +echo Windows Firewall disabled on all profiles. + +:: ── STEP 5: Power settings (max performance, no sleep) ────────────────────── +echo. +echo [5/8] Configuring power settings... + +:: Activate Ultimate Performance plan (hidden by default, GUID is well-known) +powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61 >nul 2>&1 +for /f "tokens=4" %%g in ('powercfg -list ^| findstr /i "Ultimate"') do ( + powercfg -setactive %%g +) +echo Ultimate Performance power plan activated. + +:: Disable all sleep/hibernate/standby timeouts (AC power) +powercfg -change -standby-timeout-ac 0 +powercfg -change -hibernate-timeout-ac 0 +powercfg -change -monitor-timeout-ac 0 +powercfg -change -disk-timeout-ac 0 +powercfg -h off >nul 2>&1 +echo Sleep, hibernate, monitor timeout, and disk timeout disabled. + +:: ── STEP 6: Disable notifications ─────────────────────────────────────────── +echo. +echo [6/8] Disabling notifications... + +:: Disable Action Center / notification center +reg add "HKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer" ^ + /v DisableNotificationCenter /t REG_DWORD /d 1 /f >nul +:: Disable toast notifications +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\PushNotifications" ^ + /v ToastEnabled /t REG_DWORD /d 0 /f >nul +:: Disable Windows tips and suggestions +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" ^ + /v SubscribedContent-338389Enabled /t REG_DWORD /d 0 /f >nul +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" ^ + /v SubscribedContent-310093Enabled /t REG_DWORD /d 0 /f >nul +:: Disable "Get tips, tricks, and suggestions" +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" ^ + /v SoftLandingEnabled /t REG_DWORD /d 0 /f >nul +echo Notifications and tips disabled. + +:: ── STEP 7: Disable UAC ───────────────────────────────────────────────────── +echo. +echo [7/8] Disabling UAC... +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" ^ + /v EnableLUA /t REG_DWORD /d 0 /f >nul +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" ^ + /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f >nul +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" ^ + /v PromptOnSecureDesktop /t REG_DWORD /d 0 /f >nul +echo UAC disabled (takes effect after reboot). + +:: ── STEP 8: Configure Agent auto-start ─────────────────────────────────────── +echo. +echo [8/8] Configuring Agent auto-start... + +set AUTORUN_KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run +reg add "%AUTORUN_KEY%" /v "TeslaLauncherAgent" /t REG_SZ ^ + /d "\"%AGENT_EXE%\"" /f >nul + +echo Added TeslaLauncherAgent to HKLM\...\Run. +echo. +echo IMPORTANT: This cockpit PC must be configured for auto-login. +echo If not already set up, run netplwiz and uncheck +echo "Users must enter a user name and password", or set: +echo HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon +echo AutoAdminLogon = 1 +echo DefaultUserName = ^ +echo DefaultPassword = ^ + +:: ── Done ────────────────────────────────────────────────────────────────────── +echo. +echo ============================================================ +echo Installation Complete! +echo ============================================================ +echo. +echo Installed to : %INSTALL_DIR% +echo Config dir : %DATA_DIR% +echo Firewall : disabled (closed network) +echo. +echo Rebooting in 10 seconds... +echo The Service and Agent will start automatically in the correct order. +echo On first boot with DHCP, SecureConfig runs automatically — +echo watch plasma or on main screen for the Request ID and Passphrase. +echo. +echo After reboot: use Console to install apps. +echo. +shutdown /r /t 10 diff --git a/README.md b/README.md new file mode 100644 index 0000000..1718664 --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +# TeslaSuite + +The Tesla cockpit-pod software, in one repository: + +| Folder | What it is | Target | +|--------|------------|--------| +| [`Console/`](Console/) | **TeslaConsole** — the operator console (WinForms) that configures and drives the pods. A faithful decompiled reconstruction of the original `TeslaConsole.exe`, with a differential test suite that pins it to the original baseline. | .NET Framework 4.8 | +| [`Launcher/`](Launcher/) | **TeslaLauncher** — the pod-side Service (Session 0 RPC listener) + Agent (user-session app launcher). A clean .NET 6 rewrite of the original launcher. | .NET 6 (windows, x86) | + +The console and the launcher talk over TCP 53290 using an OFB-encrypted +BinaryFormatter RPC. They share a wire contract (`Tesla.Net` types + +`ILauncherService`/`IPodManagerConnection` signatures) that **must stay byte-for-byte +compatible**. + +> ⚠️ **Known duplication (intentional, for now):** that shared contract currently +> lives in two places — the console consumes it as the compiled +> `Console/lib/TeslaConsoleLaunchLib.dll`, and the launcher hand-replicates the same +> types in `Launcher/LaunchModels_Shared.cs`. They must match exactly. Consolidating +> this into a single multi-targeted `Tesla.Contract` source project is the main +> follow-up this monorepo is meant to enable. + +## Building + +Each side has its own toolchain; the combined solution builds both: + +``` +dotnet build TeslaSuite.sln -c Release +``` + +Or individually: + +``` +dotnet build Console/TeslaConsole.csproj -c Release # the console +dotnet test Console/tests/TeslaConsole.DiffTests # differential + catalog tests +dotnet build Launcher/TeslaLauncher.sln -c Release # service + agent +``` + +The launcher also has its original `Launcher/build.bat` / `Launcher/install.bat` +for producing and deploying the self-contained pod build. + +## Layout notes + +- `Console/original/TeslaConsole.exe` is the reference baseline the differential + tests compare against — keep it. +- `Console/lib/*.dll` are the proprietary binary dependencies the console still + references (`TeslaConsoleLaunchLib`, `TeslaSecureConfiguration`, `Munga Net`, + `BitmapLibrary`, `WeifenLuo` docking). +- `Console/RedPlanet/Apps.xml` is the data-driven product catalog (see the console's + Site Management → Add Product / Register Product on Pods). diff --git a/TeslaSuite.sln b/TeslaSuite.sln new file mode 100644 index 0000000..6e6b8fc --- /dev/null +++ b/TeslaSuite.sln @@ -0,0 +1,48 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TeslaConsole", "Console\TeslaConsole.csproj", "{27285664-95C3-49FB-95BA-A34721060BF1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Console", "Console", "{91E92ADD-9F67-41E4-B43C-CCB7B2D95F15}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{27C769F3-F07F-456E-ACB7-F4A4A21AB6D1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TeslaConsole.DiffTests", "Console\tests\TeslaConsole.DiffTests\TeslaConsole.DiffTests.csproj", "{467AA87A-FBD4-45D7-B8F8-9336C95884D2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TeslaLauncherService", "Launcher\TeslaLauncherService.csproj", "{910D4404-B3A2-4217-B61C-D43E7F22CDAA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TeslaLauncherAgent", "Launcher\TeslaLauncherAgent.csproj", "{916DCDA5-3379-4383-96F0-AC7B26FAF64E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {27285664-95C3-49FB-95BA-A34721060BF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {27285664-95C3-49FB-95BA-A34721060BF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {27285664-95C3-49FB-95BA-A34721060BF1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {27285664-95C3-49FB-95BA-A34721060BF1}.Release|Any CPU.Build.0 = Release|Any CPU + {467AA87A-FBD4-45D7-B8F8-9336C95884D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {467AA87A-FBD4-45D7-B8F8-9336C95884D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {467AA87A-FBD4-45D7-B8F8-9336C95884D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {467AA87A-FBD4-45D7-B8F8-9336C95884D2}.Release|Any CPU.Build.0 = Release|Any CPU + {910D4404-B3A2-4217-B61C-D43E7F22CDAA}.Debug|Any CPU.ActiveCfg = Debug|x86 + {910D4404-B3A2-4217-B61C-D43E7F22CDAA}.Debug|Any CPU.Build.0 = Debug|x86 + {910D4404-B3A2-4217-B61C-D43E7F22CDAA}.Release|Any CPU.ActiveCfg = Release|x86 + {910D4404-B3A2-4217-B61C-D43E7F22CDAA}.Release|Any CPU.Build.0 = Release|x86 + {916DCDA5-3379-4383-96F0-AC7B26FAF64E}.Debug|Any CPU.ActiveCfg = Debug|x86 + {916DCDA5-3379-4383-96F0-AC7B26FAF64E}.Debug|Any CPU.Build.0 = Debug|x86 + {916DCDA5-3379-4383-96F0-AC7B26FAF64E}.Release|Any CPU.ActiveCfg = Release|x86 + {916DCDA5-3379-4383-96F0-AC7B26FAF64E}.Release|Any CPU.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {27C769F3-F07F-456E-ACB7-F4A4A21AB6D1} = {91E92ADD-9F67-41E4-B43C-CCB7B2D95F15} + {467AA87A-FBD4-45D7-B8F8-9336C95884D2} = {27C769F3-F07F-456E-ACB7-F4A4A21AB6D1} + EndGlobalSection +EndGlobal

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 F{}1bLs7~RWn{Q?px|;a;yM(o~ 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

2QKZZRDY;6ohl0yXm}M`m7|_x9 z#l%o+U3q?9N@|u=4%t+C*bRMxd_a2&%-r~d{lW<_E~)}>T8trs#u{yH4xI=ZXuhOB z24K%&#DK~y!07CSQc~L@yb*KM#z0oHu7SU%#wHgqYM3?`!B4l(jE_%gHRx`wdaSE` zU<6+z!$stY(e8%w+`Cuq+)A#4rL}r!L(`!FAA<-m6QHT}p)f6G*?2~WU^OxV^#P=I zAoK`2;2NmBn2RHNW@io93#u#pkATwB^P{5?9aq3fwT4o3z(Y|qJ&CV1;ubsIES-L0 z1mh*npp!92*&1SnJDukeryDURvMQH$U9m**`jg>jO}NIu(IoDW9MmJ!=FL zh@mM$45XBm!eY4xho#CRAtV#35*-8P=24`+*^uoqlp+tn^=vGl8491LIgge=223AR zDm^ZM88=i@=r zd!U#xVkKm25q*!eL=%llIXy8kF*dS*Z&8^R5IMBtm_9(z&En+24F^zrVoy{`?2^_m z0A(*JB7IMzQcZILk^#mW9{!yhdP-`fdz#r`dg=w5_2K(j3{p5d8evNH`~nSCdb-qK zSm44Xu;uMd3<6uGEog*{MT;)leFoLU*u;u)eRFLV?~tRY_3_uUY$Rcwi>$$|n5by| zN)f3AsEV}V70BsfpgNn?%uLO^OW2@*$^eTV$hr#p7tk2+G<i&!Lm(Y9kGI>OXWN ibqqB)JW3VBR@!S+O`6h}ePLO;0Tl-VyZa+ literal 0 HcmV?d00001 diff --git a/Launcher/assets/Tesla Console/installer_banner.bmp b/Launcher/assets/Tesla Console/installer_banner.bmp new file mode 100644 index 0000000000000000000000000000000000000000..efeedd41a7adb74565547a7952fa84eafe09c52a GIT binary patch literal 105056 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�^l?D`l>J_B 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 literal 0 HcmV?d00001 diff --git a/Launcher/assets/oalinst.exe b/Launcher/assets/oalinst.exe new file mode 100644 index 0000000000000000000000000000000000000000..0b61822d6ab94f0d6977dac2a68ab16d1275cf82 GIT binary patch literal 809496 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

2QKZZRDY;6ohl0yXm}M`m7|_x9 z#l%o+U3q?9N@|u=4%t+C*bRMxd_a2&%-r~d{lW<_E~)}>T8trs#u{yH4xI=ZXuhOB z24K%&#DK~y!07CSQc~L@yb*KM#z0oHu7SU%#wHgqYM3?`!B4l(jE_%gHRx`wdaSE` zU<6+z!$stY(e8%w+`Cuq+)A#4rL}r!L(`!FAA<-m6QHT}p)f6G*?2~WU^OxV^#P=I zAoK`2;2NmBn2RHNW@io93#u#pkATwB^P{5?9aq3fwT4o3z(Y|qJ&CV1;ubsIES-L0 z1mh*npp!92*&1SnJDukeryDURvMQH$U9m**`jg>jO}NIu(IoDW9MmJ!=FL zh@mM$45XBm!eY4xho#CRAtV#35*-8P=24`+*^uoqlp+tn^=vGl8491LIgge=223AR zDm^ZM88=i@=r zd!U#xVkKm25q*!eL=%llIXy8kF*dS*Z&8^R5IMBtm_9(z&En+24F^zrVoy{`?2^_m z0A(*JB7IMzQcZILk^#mW9{!yhdP-`fdz#r`dg=w5_2K(j3{p5d8evNH`~nSCdb-qK zSm44Xu;uMd3<6uGEog*{MT;)leFoLU*u;u)eRFLV?~tRY_3_uUY$Rcwi>$$|n5by| zN)f3AsEV}V70BsfpgNn?%uLO^OW2@*$^eTV$hr#p7tk2+G<i&!Lm(Y9kGI>OXWN ibqqB)JW3VBR@!S+O`6h}ePLO;0Tl-VyZa+ literal 0 HcmV?d00001 diff --git a/Console/installer_banner.bmp b/Console/installer_banner.bmp new file mode 100644 index 0000000000000000000000000000000000000000..efeedd41a7adb74565547a7952fa84eafe09c52a GIT binary patch literal 105056 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�^l?D`l>J_B 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 literal 0 HcmV?d00001 diff --git a/Console/lib/BitmapLibrary.dll b/Console/lib/BitmapLibrary.dll new file mode 100644 index 0000000000000000000000000000000000000000..0e079f57678fdb70beadda0eba1660d60f17879d GIT binary patch literal 14336 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 Vzw$wx3}fI&aEAT=pa1tX@SjdS{YC%) literal 0 HcmV?d00001 diff --git a/Console/lib/WeifenLuo.WinFormsUI.Docking.dll b/Console/lib/WeifenLuo.WinFormsUI.Docking.dll new file mode 100644 index 0000000000000000000000000000000000000000..c23238107b4870b8ca5562c50846ef15e0f3a613 GIT binary patch literal 430080 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 + + +0.72 +2 + + +11 + + + + +_reserved_nestedSavedStates +_reserved_lastInstallerAttempted + + + +0 + + + + + +0.72 +2 + + +11 + + + + + + + + + +-1 + + + + + diff --git a/Console/original/TeslaConsole.exe b/Console/original/TeslaConsole.exe new file mode 100644 index 0000000000000000000000000000000000000000..8323479e0ab67ac15b51bc8b5b686173988dcd07 GIT binary patch literal 780800 zcmdpf378yJ*=|jBPxUfAll1hYdzK{KSt+NxlaK^R!ZrzneP5G+Y_e}BR41}D6Cw&C zf*=YaD&i>WkGq0D0`9orf{6Nqhyer@H&jGL#BksDJLgnY_jEw-%A8XB~0+8I8*N zK%EwxcuwVYC!Tw*+E6*^luEGi+{zi}R`xvj@X9&r!*kz70RsN5jCP)JO zJ@>s3nOpWN_`BcrhY-km>OMvc z1MXe+8Ac@h5d?Zt>O^XB2^>~P=98ths}bq!j30V#*?|BI$s0goz$*aOdrjav2L56K z7m`nRf47ekm#q~I_5xzPe$Sr)Y<*Z`{Tm@TfadGf)rem<5{VKnss5A?H)U&<{+*;> z9@75~N#p#}{b?UA&K5HH%xV@U8UTcYB+lXZcMkr&8UH?je|O{GPw?-L_?H2r3jQry z9CFmU9UsbqdyFjqUDRScj5#HW5qmxu#_S)(T+cLL4`a5EVkFIP!kAJN^KPc;?Xuqa z7Zi>Atscfa*%kx2#-qscmNe&tF`sISc}Ey?eOt^OHm15MF8-kqeVRc_?))P}9}=gY z;Tn~y%QaeEh8(Yz;z^f>G}8?F272H~i$;O1Aa_^n@voO&+S1pb*jhvrF`{Mx_b5vF zY{vEJICpC?6UL3MT&kOt*TAxSQO5p&e|>=Y2av6-^A7+S)FX?Z?G}BHwQsgt(tzU> zP}d-hX>?snG=2|~tmmpZ5RS$H43g7z&0NqxH<9({;b(L~<7`-B;rSsRyjXva#S zZj+6G+79uhCHt9>PwJ1NT|f=~G#|ywL z{uXCoG(FlyBVpaJ?<_*K=qjMCW2c3_C-3@MF{8Gp+l2i|RYl@jkK3r>IZlkmd#VnE zp`l?K^cMhB3;DAMKcn!I>+I0Zd(>^_!O2tGOG3iN(y2N|EhdL0@(t|Z zqb>*S7OQi<@jciCSAc(Z{+6s)^E_PwKt~(lAty7%fk6&z-H$ow^uWg}h`^uQM5AXV zS4~KKj9l=x49pKMf+vHg@MCO8LgZN@>7%rGTMAh(c$BQix}Ej@ z&)}UcWUTWWPRcq3>bf8}8}W@Dfw^d=>x*YEO4JH&6Qwzc%$BFP65Y*C;`qX%r1RhC z@6es)-NrKD#!1{jbDGUI;L&VPV`u#48oS`Px3MdJ3(3ZAd~^%0;0Zw?r9AXqtPRNi+-(SLA;P935dE*EMQ>|C^tBd5k+mFVL|Epo5rHPk zg4qZ}qh_(wA`k-ri$#xS!Ab<8VFEU)v5mcHCaam-*oPq776Y;hxQ%^@WvO+W^qkrc zVV6|~^_p%TQ2U4Qh&mvI{R082gTipJJlH@}l2wOz{;&7?jVJIG`o& zWa1=s)<1Ibo|rBM7UG_ms7$^`E1rv7mN&2vXYx6%c&~pNMbK^eUZaA+ z31M#w*Isox3H$sr!bAoZ;=ah+(6`T8n^9+i+{-7`S$OKA;;FMkxTww%m=&|6&JAIA ztA|qMH54#vy`ZJoodW`s~Doo8!ExJwC-HH6vlG|hz12pJ1SyccHxlPsyK*Mg6 z^#G6xLSDsUydaW$a8Fba8J2>G@*0*xUG|5J&XVNYOwtghR7Gt7I8!T_&*z~aTa<}> z9tyHS0R#ovo&bV^Y)$|{!JLLh+$I|n;HJAxwk3dOxJ@=CfQtOEP2z+8L7>7YH}n5*$l1tpURwxCz zS8#iz8N=mWTg#`=JRPY;Nx=(I8ip&6PAZ>5HkJMg4JRTwGA#Hna&S}J8%=S z??l`f1~-(y7H+gSa5Et{hC6T*vLi@#zEl#1!42JN3paW#xGLhtaOJ1%rJWuPuvTI% zV7P-!A=?_sWEe70uv%oYNtE0j)NNBCUqJ41ATg0IAa_x}37PyObugL@WiwpfsWtzE zW{fo2Sn>)Eh|(}zd2CYt3E8Qw$)GRV{}z3zPw>u&8^ayA3E5o{H-^CtEprPulyz-= zNn1aVAAt2mU?=he#%9t4&qWd$E-!7hS!ibWgf^2yuz=x>lHm-O&uVQ@g{CbHRK!H7 zMMd^c@eG=lp9U2xz)s|+A%i$#17wsXb#PoHnBnsNt;!0`rbt=x3f>u|VYu>#Nf{($ z54I+QzG#A4^rb$5n+r{6xC1vK+lyqnlrRi#7+$t;gEx}sj}L0b`QHjfOSyzu`4|a{hz9{TpCTuxuR+ker z2o5MT0v4>IywC#w&6?>IeCT0_{}#f*8qoP-PjC^FG=yTShmPE9T#11HR$^q-UQ}0w zu)3OH(HD%*z^I<$!4jF`@!2}X!(2V-45J4`7h>mlq-wkksk3h58a&450O2;SCAdhy zw-el6!0QMuj=&`m!O{raAp&=dz?~v+Sp+VRz!e1DrYQ6d3Ysf%s|hZMzUj6DbTn zN26GIjZYB$$v7HC%xip#=ugMdC?Q_sGemzjjz%%{8lNNj_Ba})%!s@rjz)>|8lNZi ze+!y97<`yMyE6=zef5Pf5PX)AcZK1Sx;umi)jc7ML|>Eui^6pEr4SCj9dTz|`DDYL zf#89NJByA@NI3Xal#t=_{wASBKHHiQky<>l; zhAl@SJj`%pn_xK-4hE)#S;}z8Q6hat>MUj0aumXY4M(;u<*BBSG7yYKEE%rcfVR{W zH;F$r;>xh)s$pFV2p83trQl18eICH+GLFop(O9x;nMk9tWXCd*Mq|ldVZ^jLXnzBj ze7_ckgWJe(V;HVH0$!~nQYH%?C)xQS8Mu#;y8=dCAZXenBhn!;wl@P~*<(&*U@ZH~ zi42ToZ#j`M7BPu`exwk?!84IU40ljS$QDcu6{3{jAcnOa3|D?Q$qpgAvNaj(K-<@1 z2UQI|9dTp012-XiA>zg`xS=^~;YNFd(R`>I!yUK@*##uiK4uu)(8jfJV^Ik{8F6E{ zgM)hGNhH&DFbwXywQ=VNEO;-;zAgn=!k=aM4N-XY z0K)f5n8UO<&k)WC%UAU88M#S_Uz)!BwCAmDdRB6XqjD*Ma%4hqack4j)wwz&QS8d zL0<&pRH;D_js>MIrT#Y!22EAVWI}j-i;*&lHS-ERnSk55Px(>Q*Nn^)z74wZJs{nk zHolsV#(l)>CE#}m?k(VV3GPGCoS_(kR9DU^_^1IM=RltN9;kY%)B3yo?*q!Zp66e| z$Qk$n@_r!ezrc=f*VbYo+|`9qjOTpF^EcxMh?ybcQb4lj={iR`v(MMtx}P^=^&fy? zZ7_Hr9286|h8uE;l6n9!*#1JplpP)3v@aBg>9D=qnT8z6(sutrrk+cuhVlomb}`UK zbDBU)ini1L5oqR*4#1amlKL@%g=BTOKk5GjU{9*KKhR0_I@Ft5GL@}n5c5BXss9{i zCbt#`LNgl=0i8?xn_0yk2JF=<>0mjuPWV4XP;xk(NH)+ZWYy2`Q}uPcCqmQ_NEoN| z8jo7aGT0jRT4llb@i?(5F*)HA?D%|NE4{s=_I{}a>xnIL@s zES{5W*PcnKzmT%sJsDl=oBP18ahp~nvoq>B^3y5P>aPgINDO!&68aTZ663vT^yZC` zHyOrW?w(*+=*HGrQvHpJ9E~vGzXQ&9OFfqJMvarO?_BWmI0^AQqDo7CChjYw@+om3 zw#Zlx+x(VKX~*SLuk5*eO1lmlcK@Iv^xZamX7ronH0XhdfLM{i+g5XX3A z(B&1oQqy=2pVja3FiOs|lM+?3C# z7exaM8j|W?6rABe&r@3g&v&h7J#{Ly0jt;Xk=7Z-y5Kn&bvV7K3yqhM0!L1^db23W z>4HzX@I%aOVq9Vp#3Yj4eaS|W;coo!d`8ka6MXu>C#gK(Hk6Rvs8}h|tF-*$P?W*= zaGR$Nhr2X|It*aFlnnj?S7;R1i#(M@l2NQ=Xf{0vHFEgTct}89?nhmoB64xEDZ3G- zxXV8YU6LvcXWfyj??6Ro=_v-=m7Mhx$bC;;LlG=S2o46PY5b7i2R^_Iduob?{Hb_K zb&sWyCa_qZ>gN%OmWE}(M6(>IexPv(qE1cNvZbT}noL(<@=>GhAS=xts5G%~&P}TU z5a|Mc7PJ)6qE9Tw=rb1A$3%zv^v3kb#Po^Ni9YdeCS9%J7~D@_0#EblMvxq1iF9%9 z{`p(rchE}5^Idd2>3GMZ>C*}wAJzf)gzwo7sMP?pI0TA}lP<1-b8FcGV$k>{)gbL3 z3M17p!MvwO3_@Zw9zjHDjhc=J+IroGtm|6-jxH2U$C+8$yf4^|vfS{L-BgsDxT(qN z{-#IGCe;k^7+SKzYhu`xtS$DMN8lN}AO2S}5ml?W!5s+5u&7vGr2UQ&8N2+Squ@HW z3;uX}7aZ^D{WpmHt7zq2ERQGxIP6j_;J_osHatyvAJJuq1PV1VTYm}+yW5I z({L)1*_BHxjGy4bHs&d0XiAv(>c%47)U7wILi<5^X`RorC^e;}GDA~wsSqPMeJvuq zcupIMcY;q*I~>06T8f&9mS)W-^B!uv)`xpO{a1$tU#w zNi`c9CDk1Kjva)Uq?!w`xcjOQjunJmxCxL{^FXnI^*>lOh{`h`L3GE+sqFw^(BzYY zdJTScTFq090s&D~Jj(wn|H}unY)`+7@gojOX7N~nhrf`pi_RWL%CcVba0o0eZuYwx zv|abwv14$c5Qj9gXRq^dCNz77zXZSjQvB40lWGS%Q~r+l)o|M132=3Z4*AO%t(J$; z{tAHUIAUj^*ag28mg>f?fG~Vi7|vudM%Wz>%}Wcy2@?MMJ;*%}CtAu5Qhiry~*I?ma=+mGWZh$nI@U2gF$>1 z`rR%cp4Wb;u1E&Cp^$>?u0mfPrx;91K^E<+JxP6@HSR;?q3isBc`12#2zV41&q}I8 z1sK#oyk$KM5sR70VPmUl)ZvJLN5}y^C4SYBnpB5$j5-Rq9u4dL04XO+4)4rQ9S!n& zHL2F%Su5$MuAdwP`4ysbso)TJL9In#G^I@x7`Amg7!EiCV%s{zS1`YI#xR+Gi?CQ(+#YLK;t-;W>Nxp59=|cBnw9veq!^b} zCy;J2HanPB2TSTiAaiH}PQtS~6%#c)dvX5wWIX3_)}o22eu*PT^tI?dFlgf#0yAr~ zE952BX~3;XCDrMCsx$D*@mIq6Gkh{ld~zmmF%`w`(%L0mqe-Qs(B&qVV8;c0a57u% zx7CP|w$(dJcq{^e&dXBL%>G!pu1a=czw~U1#+fal+&-l2x0D=MwGzo7l@0ikUJ$X* zX^meJG6}`40}~$wrHvE%5~Els?x;!Pb_j{~u{!NziDLfIUXd)6BCbu6LLIYNof9{A z$B=a>{~*gc^vO<>i4K@Vv}`ibev^onheUa6$sr*TiZ1H}ilTKSFsW>27 zxK8JFeOK^GEzMVxLjPXf2eQOqGdQX6McF$Koesb!g_nli}A<)EaUmsICMid1iP zB&3Aii3&qMN_9vyPN5-DR3gUW>^8DDulJi|^HFyd>Zn(p7Gvb2VtayC$He7ErDAc6 z8r`{qp0!>rCZ+aen&48jLBT!vF-NS?Oef&$CVb96I7b{84Y1aONpX>Gu&P)L4`Yhz zJVeRdEbh`+IW+ZD{F+n&soCP{-BYQBQYNus3G68JNI1R7bN(e&Lny->UwpJhv0c%_ zXEuMOwF`FDITm%5JgUv?jg7<&LPp~QI`8$e+^CMJU1HgX5*MERZ}8Qrq>ZV;Il3rP zbwQcYYJ@dvY@luJYKUDM5mW1Hi-SLyM<4uH#^yk}qb9 zJp(!8Tj@A20GmQ~*<&b}IFNiHLK_Z7UByJB-68jYMBA$4v@d9;VjojGcXA{hRX=Jn zo@1%nZk_RZKsIY~WH>;pCB4!blUH$7L|QUcTGNxRAKkbJrod9>O`IsycR6yRgFPbU z#~223?!5flph=^IG{J1y-5nD|46i4#x)`LTwU`iIQsiv7U4F#Br&!2U$MQY-+%?z2 z%?PjFNcT<6U zcX5{sUwY}KDklDKAU3Nm#bd=ZtWj;5md|d)w4Z&(_ zRBwNJQE(xg84Gd;D_!f+HiN3#RW#`sBioGXP2iKRU6khAUfDul_2~XS|8jz9c};^a z>h-6!ftZnGWitq8&C^%W9qJ08@)=CO(V39#<(nxarTEIjGZ3Xg4MH^p(z=f{L9b`3JunsY1yV- z!CCuG`S6R6X(CFZ6v5|M1oLSrfxVd;7OZEn__e;wW#8Gul894)^Dvv>x`O;M-@w$t zMAE^qR=@0pF!SxJcn(MTc2ehjyBSpNnbcFoI)B&%!Xa%rwD3^vKONDQJ+-BiBc(-} z?rQo?V;vll5{J~U*pg3)H*)D3oHUExVB4+N!WfzQY80c5N#s-3D~{8b7# z6uTj;Q_L_a4(pJjdaNNIn?!y^C-S->XHn7IM-2DRcOcif6kA}jHH=1zv($}%P*Ip) zUr1oRI4U==bupV<|GfZf2lXfBHHi$4K(vW@AHs!ff7ZVlz*QdR=JAN0 z{vQARHp0IJkn9u)>vTqa00^ygNr}?;Q0b&mI;oXjPhCW5jo7q1G}1~ZV@l&JRcED> z+fX{!pX;o2Z-4JLmF~CPZh)|uEvVs-mAL-YRw_9|m$W zQG)j>S6~5nTH_w%=(M+b zb|xD5U>mA^;B%l>LPxX@d=^cPl!4D6_Cd+0ze|dxOlJI@VRl9jdal|skkOM6Otmlx z(Jv;%#yxYL3*O6RW47;}^Cmni?2ly(o6uTtI%TGU8dH*iLY!tmh6`~_QM$%BM%JsP zEP35=e6sOhFaRAt7NNYxZGhEZQQlDwk`DJy|F7wD#Wu@!LJG8pLeHVRHd?(vrJxVT zhevfe&Mf*VF^)3UvXC-FV{#dYZUAt#c?!utZbxv?Ddc^L9E_A;2Hw{1Q29LtDmIa>a zOXj&vq_b1TB}FXiGOVXXaJwfb;YM$Ao7EOFS&Y<3q2(cGZ?wBWKJ#0tj$(2Dv#PSyxeca`xx+eUTG~x(+km} z@ch8HQ7>Q(+K)DymcXV=88*F$pJ-WbaMTS3DwEJS7lu_Ky8{%>@C)8Dt|+3L4rh=Z z=J*^QXg|az;WO%nPv&^HlIB2+&Mxago99<&E zKlBPRK|S=w8Xr#%faZ44@Vif3^C~X9*B&6a2GyzM00E4<6r?LktZLKpo^HL-@uT%N zv)0&A0#BcM%v5*o&*{$d=B4J||cWum*sk0LKLwm5R>HSPv|1FO2(@uNiqe-rx9(z!5CM(XN| zhi7=b58;PDaox(GZ$Kw;L1z#sz8h`{v%-b>>zim)3Z@Vp2-Goo!qSS6si zQYHt7umlFYmpNiq$Z@5?a7koqRLnbh9`*gzwlRrlcseYEf- zb`V|BKC2qv`A_1$3u3oPse|Q=`ksV@p^jit7@Rp7&vH@ffM+2YoH3c6C8pE?&*D?; zfM;1McHqx~RVq&A&r&wn0Z%6v@d?05hOwv>r%%SS+?6`uSqKL^;8`MzrOA9)Jd1;q z@hq#w;mLRw+~Uw=JWFwLWHO#by3|1~%Xg^*9~Smf2e~Zyr4D+s8k9Q7Wt|x8AeR+n zu!CIImcb5kS#<_G@Mk?5?4S=TRk2eEW!)*YMA$DdNzECGzkotaa248Y^8yOPjaOD#qDo=~f{A*@-r5mjXIJ1ojMKUmGL`vgh zL<&)Jl02e=Z$|PM?jTQ6_ZfL?yFz)=kQsS|t%-!SiJxgRkukxqB9TJ*iAg3BUG6m^ z*(`=48L%cwdudD*qGqLC9?^k2H!REycQ8>>=Zriyw=+#964vjpxJ|<4C6zncOd>j% z9f=UKRps7zmJv52#y(g?dNfbSLAK&n9APVtaCvs+fi`hO2m3_ggzWHEam39u;)MRF zNE|zdqOndo3iY_CL0H_^^3f||gV#sW7%s1Dl}4Pc0Yd+#NE*8wD~+%-nhSZOx=E-2fjsZ}?<70p@u4U99Sl!8U zFcx;IF+4|RMcb(oZ(CNv#md&U>=SI`Cu~~&CsZo9C$gCYCDYmxR%};0v`CDT7O7l| zmo%cwBgQ?{8U6ZAlEDnf*HOxac%wsf@Ngtw((G^F2R=MZYF;*M3jNcO%NZ`Ihr|}b zm=GXQ%lln)QK$w3gX&?SCtTSbrJz+MqJ!rnl_Y(eO2pYhC-ly|utqU#RU!Hlel5yc%d&w8galBHen3dCQL?BrU?_G zro4e3&mf`$eC*ZAX1GHWCaJSVJ_llFa-_aBLiz9b(+-PMHwz3G9 zSCtpWWf2!#9?24#C9SfEn{Mn7`gcaMI2N_C2wPc%%Tvpz#AOi|d^nONG^e!6(mb@! zg#PwO7RR?%7GW!kaCuRAzql;of=41*LbJM67IC&M5c;PhStlUQ$|7uK5iZXyUlNx^ zT;R?Ri=faP+A52EQ$m(+@b6fZ5soQ z?ZcwafR!bKepA(is9D}CE{nL}fJhd@9b^%0t2yTjp)3ZhESX3cSwhq-pBR@#T(BXM z#c&5%MB8%7IY=mr0V_);Cq|YKHOtkwEaHOOB3TS~kVUl3KhA4HSrTZLFOKshF1SD9 z$*|^WzA$;XvvI%ljSY{e1Q;#vv=(ZOz!I3b%Xj%YiE z0rKE3-^v24QOkVJ)wvoDm(|63G*?$z~93 z+jY)Y(Sh6~g@pmz2oWBtJms|Z!o&t&izG<$pgbHO{|L_38A*q^cUf?jr}ny+f2O1&O=fS z{T$Ng3s_W`b!V|pm4KSa9{kylKkSRtu74d@`rj-<*xkwfH40c&mB%(P_|?dj7$ZhE0w?7)FbnSTs8eoqD@4HKs_O zf0(3Z3!+m?w4{zjvq{#e{V+9bw5eH>bZUu~)Ujv|2zBcDVQS1nJ^v7q&B2>aEzy!X z7R?#4PF)RC!x}65oG|qQMoVfGPmg5?uH=$|PL2ChjMv~Qo0N3d4}mtvBl&&|8RkIAl0*M#~l$a|{`GwOE$a#}yUIQDz85|t770|NNk z0)A_5D$674<_yGrTe8vlR~!@-&7s#+?lI4Dc0N`gZMC}0e+6BhfdtXzj{qWF{)AAd z%byW=HFVkT6?A#l>hhNsU7m~U^4C{E7nEzB1(tUk+>Yfbq5dYiEXb(8N4li1s)wZt zS@it2RQXQlEDG~z#W6aM?41hSW5k&$`I9Q)Hl>vVs;W+4?O@e2tz3j;Bj`3SLX}bf zfGW32>BOYelC!C6kI`wQy*mn&3KJnqF0EXI)RfY;p-Hatv+tHtTC@nMDWx3~BpPE& zDXmw8)RfX@9Zl(2wz8DcQbkBjDeaRahsKstTBS8i4%2nBW7;C21b0g*Es!8FCa{#! zf4u;I`TxWZzd>)wr8{ejc`c${|3y%ueizW+q69dvLD_NDzkuAh00p8ppaZuuknMN; ztt2g2}sy(ess-U4}WW4?hMc7BIMxp;aifnSy6Pd9#Y)&0y%54)pP z!+{77$a%fBrJ1026k4)LtWU`V+ed-wpqQ894FO)YM~u_~{q{iplUoM#s{=f)(COUR zOy{T#`rH_OGYfk1Puq!ckl1-R1P1$5!xshR$`q;7q|N2DoqSIhmB^_^c6z~8NTpJ= zFpZ!2qOGwTMcfmGV_{bgPxhqz45;g=l#fACc0T-tw==S%_@e3?kr&uWPmBuy#G5Qa z03a^22mye&+#&=30;4I-LjWMIum}NwKz3;g0WNZ}dsuAbpu#w%xaBG1jL-)XWbC#* z+9v)b5`1|i8%(sA?Osf6{XWF-y^*Y?y0?vr%;Q}xX|+M}nWg$HoAB}0gkrOB*4DOB zKhs7{KNxCypp80Ni|3g3mZ7G5+Nfu?QIn*_#-*(U7t?Y6RO<=U3A8Oq=M4C-hH{fI zWq$cOAhs4Zo#o;r!-+E*c_f%8UM>3gCJtcwu4G`kW6;1fcF4dqW!S(}bi}~aX}Z8$ z3!5pzNaAuWir;Yl!HfoXxHP5BFa-JA{4a!N_YW7r>c@c@NCRITv?bX+Lx+vvphol4QV4BZ# zKoL4Hqq-EAMZq;%iS00^WN4gLREOeGIU7ZN%zH?0vF{uN*v#;#MGv*3uWO@b7}OdaQ49L=O7#J(Jk;=mBk8EI zUSk;i8YB4G{0=6>fCqJDPvrSRl+jJ^1a4l|pN@Ee6AJhGVN$cj*Fjg!M0iWe^KtWL z_EAwCD+ts$fmbG3`D|I5@fuz$M*eB%6g(G^Keejq2R>UMpNL?hf$Sz~lSs;`;H2WW z8h*xawi2+T$OQ6OC(R#Rb~>wXd%Zx0_K0p|CJ z!#q73+{gl755o#``)u$%A~8?TW_>g;Sq?U{{$l*}cqthe=1l6xL6{DnV~PGf=f-5z zSb`s%4PA;yTJ3;e4F|(@aNRKs7Zq;vGI1rfOyK4Ct@i}GfU>ay@I@K5vqbEI-`YrU z3nDU#0eS7o-xZK1j8C#gO?z{y6FjWvR@!$r8sG70eYX?T=C>8Jf0(OsZ)a? z071xz3BZVCIQc4(pgzP>3joBS79ju-hgpOGKpbun0$djgAO{FwItU=O+m{>{qB9#` zL{@D6JRG!%KMFsdK%?ijMY;UCzll3YNa~)x`&ZLT-Ty4|b20L>aRj7f^(=24iwS3W zm|AcqSMM544V6m%k$`jQ#!+~n79WjAAz8%h8pq7fjwfNyXK`y^f0O3g->wXa> z#1NBlvC7eD~sqGNm=Wne^fbPjoeH>o1_s(rx>9aIk3IdMxzC`zoS`S`S~S*8*e0 zgYY7hIRhWs8zPv5`;J32lsg`ej8RgK=}S6`7$$Y9TEfZu5rW+|VYeg%x&n0laeW}a z2OWa6e~&^Cs(H5lHbmfyewi>LqfUUpcuu%d8ewmjk8E@{IddnRK9~)7we$MBEnIOv z^FzDlm~ieuJZ1^VrxU@hLE~*cy_^e@)z_IfiE_vgdLS)!pj5C>MfRJpnBR@>KkFBY zdQGB?Hr~AW!|y-iBZ@KO^@~6CcOs(YtshT}hpFaWol~6IZ?^U=a@OCXVbp9ECVX2G zA29>%j<7S9kG<8^_}mw>5sMn4wP=}ymPzy4Q^J0}Ik#mgkQL?xwS+P;EfYG6K8pxk zSR7@M+{rtg{-5K_UTyWuIfosmVd}LSdhOJzR}LSM4lnfnD!iG{Z*wHQo-HGYk@CQg zNVnX8JTRIPe_-6>;!DcgEzvUea~mficgE=mGxgug^-lpxURChF0{$F~5R=fMM|5cX z3rwP4Xt;}D<5V)bCuD^63?WI5Gn!ohgM3Pu>m351eRG{vuyYygETT^feVwZgz#i5I ztQ+l(@tywg3vlA;C$)`{r}C*Jc!FXO5+ z;Wdxhj2=+3`%8RA{X5afWN4(9$aW-UJltk#>Fw~9E{b8t&kxxZI#{Mk~ zLUBq*cmEYW(A`tG+t)p=g;RD@Bm*6!7h?2wj<#wpV7JM{*3Mu&}8bg!~Qo_0&fE_TVF? zm0u?uXN|m6bj;QJpupz@zWQGPdy9B!ZgoB>n01A2kmtMCa?Bu@?Njn7c&U7MrieR* zUk{%6FjPKCLNC)eAK?kSLbrx%(&@LIvH141uBS;S4XL}bo?ZZ&Y~w;|;{}VTuapfh z*eeDHfOW3vJoSP%35I^Mm|FxxUs=rUf}z(e=6+y`SGzDxT?C2qz2NskLyy)|LErYy z`f7L3kB3cB1ngc+Py0=zxM~%@87Xzr3l@-0v~_t;fTu17MIl=q#z&>b0p`456-d&& z$idTz%;%b$rXXtYmyWQWgI6+$b$;I4KqQ@~}4=92b;hsh;vxJ-$-Oo?+b@~2i$?w_htX1t(p zF;Zqs)>by7I+ZK=jDIV73R@yqfW*QF#L3HJ<*9A77lgEsA;!D|o|zg~!}EVh$H->; zXxAE!L4M?H_X4kUAYAC$ZiRh^b4}OcE4vK-gI$Y$WbrR{&8@h7ntqi#_f!jC?4I`r z4YTd~mq!Zl46Y2da)XH&{BR8JTVkzrgFR#LMKSopuM+%xjL&{cBf0O5!Oz6tu^l3s z>tgUzF?h!vBbqB>@FOv}wo^p2DF#0fgJ&;`Xg0*)Z^q!k0!G5F~iykcb} z_o^7YB?d2A713N8gMS=@=kF2GT<|Kv--+>=zGuY$+!*|o82oDa?cd3-{?(B_ua?~1 zVmz;n!M}*XOZST8ULJ!Vj=`gQM>H45;QM26WuJ&9h{5;9;Nrd!&FTLkd{>Mtn-Diw?BQT?Ha~p5MbDS92P4&3{q3??6 z>-L{Ok3H&Pg4(!@R6iA}%K^InG#*Hib;%#2zuis7;=cnq#_N4kWKQuLqM?p~*#OHLF>DaPW1Yz!zmOd`QNQ-|294UQj2` z>*I^_V1#-z6s=Ct2Npwwx&l}X#ui}I^%j7*U4@M0v|&b{kITpzp0w=m)m*QKUz!E= zm7uQQhhYuIXk+0RO(##up}omwoB`FX8H8a5hKD$BjT1Kd6rm2cn~~FI_%H*>2Wbsq z^;RlBrMe@=fL9U3q6PVh_W5M|Fk4a%v$Yv9#m8(QTmLGIzz}g&%m{MXmJz4Lj35jn ze${4#gtuV?cE3U+2x}vz!icHb2z+gc>9rBvaU;4r88J070t3vr5#*wcaGOs8ZY@&B z$IKwC-UeT|&91I?!V_bJgbVrpynhYd-QVBuUkgC?J|^e(DY1lv;i$jSQF3PV?IKOW z;;8E+EM?vl+WB0b*Av9b3pvS0jj&3;71M|Lcy134ZCPIM zZ$N_jH<9Iqt;N-`EGL7MUVFfvRCcmCLCl;BwK-I`Hq~wZon}4ArVT4ta3aHDC1>GA zC68GxxxRm3 zYZ23WGfmXBs2Uc!X()8lbfHVfnVVyv;znGB#ABds5~f9kZdz-hqlz!<#tktyVqJ)( z!n*N!y7AG-jS`l&L6;T@xB0DZ+J+jevTeh{(83}t#5N(_hYbp**Y3;cYNajAbh5A* zSy*hfkX&LGHr`9_$aFUF3hTG#`lC|y%>I(z^XSRQG5sEi}c1;oSS~a z+4*U`9_l)0cJ1*AJ0D%>?h)8I=t+s)Zb_KA>E6lRF2gm}oP#%f zKkThO-ZOBQcm4$yzQ!BaWIB;O-dABm`r00+1EEQQRbkfZQZ)c1{$Dk)jM;v4XXVXG5J3l=7bwP*(X zDAL~QaRutX08JJsjYBMb*jSjV{YvSjcEr+$wZ&AN4(XTu<>if#y^vSZbQ?si>THAP zuPsi-%iVDG%Q&?IL95p~5VY!{3EU>feo1vAidAC>^+Vl;EOBj#AzF%|rbun|zCuEU z63a_2ywOj(%?H5%r$5~Nu~2*20X*dR8bl8+Nt+8-aa2IxxXOKvH^R+h98-K=lUO6Z!9V`#V{1N%H2+s@O&1ke9C*|=`- zeps!e5>kcc^~g9Pr3o;W)_dZs#O|2PE}5Q5|p%;CEz7=OG<=i}bQm}$;-Og*f@vU~TjYVN-$pvonM*=9f`4E8mY4{)-0k`>M z{Q92;Q@8mOf}a8Ce-=MHkNP=0i)St@f%<<)UG!f>X7@YAGyU6{#PiXxcsO2#*$ak) z4P?8Ul4%A$R7U*{A|K<}1nd8XBarzVW>eL=+|4QF3zdW)&C>?SuP`+~wX|S| z{M3=L`;nFSR9~7Ze2uVHp;#(5J`erWJ1D!mG){tLABYIlCPb{bHioze2+3jpzmc$Z zfi>o0O2&A54ruW=Fy`Nh_!#9uZtywOBmX&MfZN2%ezMSC#L##K5*2R3n!QyC!(maU zfW3f19z3xj^D`4G{P=z2kbFog$BMT?CcO0~JZ$M~TGhlU0~nl&Q>NvomDb`riXg;4 z?CtQL2&cL;&1V+1cBx}v(poWZ!f-U7Gd#d7F6`YE*x z-#B5(!F9Ok7;uek^DZ#mxF4H|ufX9}+XKmOk>$rw0WCm`Ur+PiF!ioXeQ7N9K}@~Wre>&s zHX@cf*ZhV}ozFGDNq7uQaCM9E*1_bk*m7V9!_GK|-sZPL4!zB96J7-lws7hE%%@f? z;O)VEvQ4$(?0?E9Hv9A^HjDWpwycV37V0E!X<;L(%jkj(&RV&=5Shb3XQlL4j&nWW z_n=in(;MD(a;4jR6zOV1`YA8;Vk|Dm1YhU|2YzSyUr2|!BKlvFFaI-wu@ozwKsc$( z+95O?-*_Zl@GaELAuKWIThR3_y|@a!c^}Meeg{8S9R~7=%%D!JzDqZJ4?hzb^==9` zOvRh0>%ayEP&P!sUm;*v1juJf^_MES=Q>G7J~>%PJ~`xx>t)u9WGzC`rFPZuk!umO zC{+3UdBYvC-_=zQZS22kil|AV3b zh;|h3PqtE09i*f>NJ$N)q_!DHrG`^d9c{2h2evQE--5zsM87o>jjzInqSGBjr#pyF z4;gdFSK28fH9Z`UV53!9kP3bPX;^GH66d!juoW6FMN+FTFPxkD8!>_Fs&8ikM>Alo+_;8;UK6tx zflf6B)BjNQo(`(_bWpvgMH^`VHkqv32&b5`jP-+%bFKsDTnElMn{{L=t*~)G&SsrN zut~NNS{LLN&p$1~b1$@oQ@Ugk@XRa#9**$JyPUc1?6qh11Yd=Mo?Ho=(ig+t!eK98 z3*a!3?>wNlmU{!x!a93{7jV+0UyX3W49L=!P!IePGUUUFYmPg5aLkOuj$9gp4z%Yo z;MfyS6didn1Ch?CCnK}^&WV-*nWx8Nh|O>WGDBj&4+CU;gjk|St#FRj6V88uFP72J z{&U=$ORq+QFS1tP32U5H_&4hMI5y*%HGH>;#hhgDbNE7!xd+BMI&(`t7M;*N$*M|m zoZS{as{Lz_=`p!Z_SZ0(giGpvD5xEwen4Fxz)x=#lQ;i|fG`6Zgj*1L5TW{S^sMfn zXc4C*g4`w)OsXG&X8BK{dFz7kS!6dr%#PPOoudG_*?xLXgH9QoN>-^45x!b!Erwf8EZHqQ7bTP(32bg zCrGXShn$!_Q(>TUjWcqaotwJMLuX&fNBTYMh54941QSi?6M6I^?1wd?+CyOIS_6ym zNfwUy4{K5+8^JlO=TH{+V|gy*^LZ(l1HiCQ{shloqSPFYCnmps0@*drd7asB;k(uw zD$rOqTaeYV1wgD!9%ZThd4$lRJw>adm;x5T8DrK_>myzYquVD*#EjOn$Hs4%xkDYJ zmSeTF*UdDR!;#~3soQuM3CB4!9xNmqKSiK`O^LQS;=r=kV7Q+jh~|hqA@mAUz2$$! zXb4o%ToT=}UJt{>#uUiq?}NueR#>`-t)uCQHrgP!zBpPie>q}(ZR;a2qB`qk>Btm! z?^zRC*M0nF;lM%`%JOsFa%v}}#9X6YLlHU;_rF+ft&4lnazWjHITCJB>i6Pfx_4kD z;&6V6uf=1{I2)Y7T3SJ=sH1mRe*wCh0`M$=#_2Gi(39`RqV%b>vwlLJA9>YT}?fZY)4c6tY1xGS4^mT{KZ9E6(6mppjSU7VPs-K5-_{U+fnQ!T% zZ@@hPoPRCj)4Tx(*V4?%sK*(O7Y<#j8)ag0;lwzLL&7`{1l3~A+qTIiePVM1G*e8;I9B{Q?%5E^C~<9u}6Q=L*hm?ExgLn|NuX zb&oLW4(U|w9fpKEkQX(%tWxQV?AegJ!PRZj819g~ZDACfEc;-yWQglEQ}R<{yDvl4 zBKA7CI9izM=BMgKCKMG9ShT;{`V;U4c0giFqJw%#^iznyrVF|Xvz>{J{vH4ES?x`1hixm;?Nm@r={I5#b|& ze>jHcyO3Or+8-qc%dOIgH@O;E@0Tt$wr*HOXUTp??ZM{$=gin9f4QmPZJD0+e+ReM z+^xf2@F}=D_#^#~uWNZ*&^n`A)V)e=fk}l9+fz&6w=L6q!lbF-HHRSSS@;Q){u4>{ zFlNj2Tu7M?{)?1t1GhFQ&RL_EU zqMq9HUEr$S{(F$$lNXJ9mR-VryC)hDV9~ha!u(&rF0F0^m)NSZ9tG?I7B*E|zZy@a z*|znBlL=b805zGQwIAp}fNsCNZc5UqS@H&><x3JWMO$!-3n#XbIw98YkM)5c?2I_AEhdMFxi##gt&A*nWk|I4tD>%BFB zUh}J?$73s8w??ro97;L7GY{=R+n{x@dSHGqDxl%cQEO4tn~j*xhw-frkK)0M?yld4 ztA7TyuZQwO=+cLDm)`grjO{7n-A%kqfj3U^UgolYqM?r|hB3+EU{T;eI2snG5$afX z!cDC@_VH6b+6-^m2f-185pI9rehMgrZ7p0sm;;Wd3sy7{&v!gSo~`Ec!f7e`Zc`%u z4xQEW{9(Bb6LqL7z9EN7iyS<|n|EW@w|lOOETWS6n} z#Y;+7mlPf+(Pg78A93$_RD>k!>!*ga+iJ;bdtgl4sylWLwBm@N{_3AJVgz@P=Yj^* zomUvv8tX?1Yr?n}4znY)2vLQ@+IDvLU2!dzUS?R1DJ%9TjOML=Eks4LEr%#x_Ej-a zvS~YzY~bWgrazb{y&T;g7(o>J^1XUKHzkF=g%=^Bo&i);{{onw63w2L?+cwV2pGxt z%_~gLkL0JTtsuc2crTHXxiobdc9>goX{yd8tN?7g2AA}45c+lbmypXLZJS^E!-x(> zTfbO29Y|XI@^W?eP%N&BT0Ldgj*Rk>SWbQ(D@K z1fM_xC7d!dcO;_saErjDa61m=r=ia7kP6NK8jJ4li(!26NEde;%uh>`xO{{V z?~RA%trvqfdC8$qeG~;xEUS z_rq0g^Ko>L!2cRGQU<4-hv;)0{m#0x^)$tG?&@AYs?S=n@8224nt!${Z*6O&ah4&F zbP|@RLxVh-sI8oGR5qEYwIWOs7xt9W%+=;u1v+RcqgLq#EKvt7Clhthaxzf|Eh8eF zIyd7ip5a*lUmk>-t|tPr4vNzoS!7k+lguCW{2qjQwq)i@xMz#Q7u30q$?x)H<~W(- zuw>7?!RmwjB~=b7Ot(E7xx3`zSmjEpUc^dkwC$Eik7ifDY_bkc?Ko7xn!d|#A~^?( zozfWeL4}R0VMf-g4STX~qNV`n4XLSol*d#aPwun2&Pgb9hahdgvvu0hsEsXJHCTE% zRO(5pek6&RJ@$SGwatE;w$cF~{W6iUP8r`l%GRouwzbDJO*Tib{Z7d*K!a+~nKX9T z59e?+>E2f9kn57Aol{GftIsV(lG2tD%FF;n*LLEk=m-qPhK(`=bk*f(8mq<0_%{P@ zi=^!3V7-a=ref|;1gr9b1vw4P9J>=S#``5iDeQ-3OJftQ*rFO_+z@_ZnXv?WjFR){Qj7E zA@INqV* zk8^t3_f0Be1c<-h0v<=PJmM@C)^w<+I^?GCb#46b3Gc04qCG#jozj@aTd*0* zjL(5KjV)FD-$ILUF0C<(w$L`a-gs10c5h(;y8uNXx9l=dm@nL7O$-gcUME4d`aT~=B@EL%yvi{ay#WJD=T1(V}ag4Z9%U9p~5^XB#Uabq8G z?8diE^fs(6#XhrG_qQ%S>G-aX>hC)4)xOdR8ur0xH{~y(un)$z!F87GlF$w50ZZ^& z*`u(qhEq>`>Z=0q;S#h;-Z(J^KM!uhiQiGM!2WoZD&Wp*v4*K0Z?w@@aiArnD7Oeyp7R)YaY+rOV z;9jpQ)N)!tM&CSi`X?Bw2c(`Ja_aBZZ2{XFvX@U;B7xPYCDQ+=oZn2t*C;5zu?)Cz z61j~9FnRnj0lx;#$GM>CHt?Gre>?(zA>h|ZK$jVUCn798WG=m>7YqURMJ@Pr1frq> zyO4sP6!0NRwVQesRB&JiSl7@Oj-%a-@ii1vGnTj>A@)_|vR+tX=xt$Xx zDyr?_QB5BlN`?)IqbBxB7s5rgSm+4PG}rWrwp_1oxp?pYI<_Pm11(no{>L)ED^6ln znqe;h6doGSdNpJ(fsNr=$-;{SV|doMkq-2%e&HpyF?!a;@KV|so)t5^kT8a4Ee$W> zjp12k!%KK$c-G&c4tB9J582CSWAv=O(>vfVfe)*H zco}Yto^8Q!oZf!4lQe^BNmvp`%KhR`vd&g z8*%@)u!AU*ZTHTSPsL*mGzwwRi;70Hz3`0X57)uoBoPeQ8b>(z2($*<Y?$b?owR)k@rA7QH>;mS@- zIxp^jqJ!T>G8rzP*?QR=arQ1Op&vOaY;;(^tT@8<;xDOp=AJad*Mc8Hq;h~mZkC@=@ zh&jXMw#z4pv$-tvvCAjfj#^2Ctt7%jtwour;0KW?hRbbtPZDR15c=5NlWdx;D8g10 z;i2-XxXXwNeiw;ixV%Sets%}{T`2TDM~AhBt-TdR*otCHqmKaCTXY#K)pmMZKC!_( z^3&Ca;qu0EK3-mlvsbeT{l2a8?VYXcVZwT)6_8HHT;ogFZORa7Lh1n#x*^#$t`gC~ zIgv_2hIy4!F2%JXIvmYNn&{}MIXn4~bo7kFRk9ecw%l$jikt^UN>_hOCT&Hx$w4hX z3LA)eBnaLR>A`UMwAO3um>{^7G#e!i!{t-$ExfM}alwyBbAA|xKInIiJ{Jg@{cz|# z25eRmHm6RTgmt6S;xeLxCn8lDE}zxvFTvScUnN2Jny?r#Y_pLt^y|ZnU%$bLmKuE* z#{;&c5w_|P)+)`3=OWQTl@fHpVz|6dYrztnZ3rd7%19-Ktx6noSlNWFY{DYDrA!kW z936>f7~W_p)5O^;E`|Orkz|IgWR7YoSnhF#;>Hmhd@Pc{aCxZJ-^AGq6NUb(kpzb0 z65wvU9M$4(4x2=9xe}L5bnuNxGQ;hXiL>p6(8nY*Y$X$hxAE157P_qR#r&@Ze43{*Y>&$o7GLir?CZUH#sYBZj>b_wkp zr_mEBd_&+b0u1WqsfiR`2jc{KA~mcJI83Cl6T!*zL~6Qz8Ga(AJ`l3C9-?|}qj0S; zUe7a{1;4w#g(D_dEA<-tkb2)ZIz=>Yo5-sDWC46_3kl~WLJC^RA z5H42@LoSk(ry7n71dl}=CGuqT1xY56e~;KRY}vDTgj^U1M%IM}Nu=c>k=rp+TgPxw zeOV-MX(r^tKv5ki{vsT#j5rFRqliHnMdZ?`Wn500NTZf? zq`nu!*DdyAA;M1Ak}HcX6XlYBFck^5gLV2IjhXQaa(5t_-(_$Ef~M&uTYD+4h`3se z)3f%gLRe`u$AgwyH|Uy#jgz@fmw9YR%ze5T#`2xAF+A5|-Pb<^T5kR>$Yxx0A@W{>H$jqC)=|eYro4*Ir#-U8~eL%5KYI8dS-(KSu&nRW2 zoEl`TBgp$r{51sD zxy_kKL~m$F4mTh(1dR`3$TOk00kAPL1H@`AQ|_n(2_E9$bwABnj5@|dF`y4jhf#cc zjHz@~17$FbI<_U%!b7%Xa5ZDq=z2O_sQn@)I$4Uh);I-n_uCnIszD{j9=!d_{uIt7@XRElpe zWzQZTLeiA$Gmugu^6c?p;+i)_D=npl?F71;uVVith%JWyDlDkd1)os#|J7Bv`k}`kv zIh}~-+|E1&9pkx28_%7_v|8#m z#puapX1Di){$+}dZtT=qu)VZ)Ni7u>Vit22Vq2n2p6)ibR?1ejk}_=9NNJR!XlYI9 zqj_zmFSIzNjhE8LGI194Jb`7exVYC9&Z5-zU8BWp^$;z}6#IFSGg{W!bC$^8k9I#M zv2Lxd3A)CnQbOi0hAYqDl`Pqmu7CO<$MzrBWpUeb-G5u|ntxO7T2$hNA~)gO3wxQ@ zZj;SRt!q?Fbd}U~1D_40=X=H7-t%wg;eV8aGffV@3i;P9@u9EvWVSA;&cn0Zy98;ZM+=D7`|#80ci{PK-G}GBaiiT(0)J*7oi zq5op547=F$zleM9_&BPoeS9>#nw3_P?b(%gB^Oq%4BC}(p;!i7=)D&S)4MS+Fl*D+ zYmDgx8we#}Y79w8NF|LF5+H?yG)NBtlkg@X{Y`ySaemKp&YiZFN#6I5-`D-*X?chX{v69AG%fNF7f$^Ny?aumce+D)2#4|z9z!15Ze_k1&xs*#b@qyM zsKY**b3`Myz13OVLPHCWXvEyNI!jwsrL_z=kNVXRvjmpK_4r3Wz zY8Xq+rw}xa6oR&!La;EU5G>V-nC!j8^^TwlHR+JIb(67#H7e2Jk^*7WuANEiBQ7{1wmzXbExkxbT)6Zo^k>E;k8wrj zEspV()OrGO!CT@8=pML$W|Ug;BHGldZ#tE7149mPYk&-&G9C)5h<-Jm5|1x4r>|yy z2JdJ!rAfw=o{AEeG78xziLsn@2HNxbdhl2`7g4-`PJ-^p^{xTVzZO5;)rxMJ%scO( zch_1{=5qB@U=#jzpwP{XLq8Z}C!={=tzuOV);){!B{VjIBODCQKbeNL*lx@N&y4(T zZ5y0}@%xGJz%dby6?jGg6K2+#kX3^FH&D16@zaAxi89_zfUwQ?b!tQp1ZAD>Ez96@ zGkoMxB3vbkVU#%@A1BlH-U13uSI!$joZUF&u*It10`!#~;hmxrtQ~i^#z6%9+s~?; zWo6I}X+wFT*m%-aCQwkS#JM)JdN%Y_o0wU}uh8i40^7WNE_4_JwOMx6~iLF&x|=8Ew}-aWHm!K^D*S=>v`3e1sGk7(UI&XZpr`n(>|RNIlJ{F(l%V9i-*CnNqc_ zEIU%s$=!hbY%XAKA>*b%Y1U)bl+SCP+SXOpDX%EZ{j<5SE^1(qf{q=Aom#VT?g`pd ztmyO&NG!Q5hRpe)$ba`Rl(!Lab8#Z_LSI`Msuw0e;f03FAb$zH)e0KV+FKbIbMHOevh{X*c$Kli*kZNd%86B{)4p&WDFge9T-LEXQMbqZm3lhjx`|#!As(axb3g zGEyl9i-|Kw&FVHJ!ET@{5qe>5$H4)TttC{BZSmPJyRjQ-On6M}IUbq?-K1+bs88dC z)gDI`!()m=Mpg0sH|Cl-BNMg#<^c}}KM^Axka{)&u~?)r&IuzUW{faYt_g$1r@cduncjY zF7=hjauK63a+xt8@d-(jV?cU^V?glX`-{io%YSy`z$l!a$+;7(4WGLJ*5)Re?t^4Z zo-;KS>I5XxXDBqioQD}C|NWJH#Ghq3$v-OFdM9+mQRp_ba#Wc=Vt8is$}lOeyJTxv zl4Tk)!82j7b`_+G5wrU6@M!r?2%#}hA%p_`Jo+vOqlw3 zI`2jr_24sFps}M={-JLaZCTFtpk=Vmld`;OKUhaOivwFLQP5_iZsa+b7XMPKKh{I| zW;yDDbod%r5&;^_h+ZC0uPm9D4srXNgkX}6>FD&|2G!$a;N1D` zPGxxBUQXq7LRZdP;8d0oI&t1kC|Gl5I+auBm;@Vn{?@{M%Q>20k!Aj)syTi8dtclW z+)nMWHb{s)*}sPcA+5+KPi;};xcH54zHA9)@=VN;&?V;7a3A=+;4zHR1d2qui9%^h zH%xfmdlQKJmW~It<74G0U-It9uU;DAJpi!SS;BPyk0Zx$20y=vcd+^o0`EV>pNC1& zRlN{L{ohWI*RXA-hwxo+B%F`HSvw%a$8q4+3H40Gi(AWbZpW#(tn}0cz2zQ5kW>50 z;Hk+i8T8!{*?Jb8oAGvJ7cRW$@~5FTcv=0-Z2)fP#uZBr=II-T=o~5q<4(hEKV7He z*4oN|_b7y#x}a^)&BA9_AcIL~q4%|J_1Pi;ChG#~GEW$-y>p+Xz5paCa;K-D5;5 zVa>E7VN7sbgcgXyiM;40umeUuOi$(a07IkR1mSjYq3;x4`AlV8u$Pyk7inr ziFieO&PW#SITIHD6AQ{x94duyC^X^9)PWmYBp^B{oEh1mkS$5;MR4JEQwcE00BVG+ zDk38g#~B0AL@Jp?Z(|2U2210Z=^n!lgk^Zri4GWo-(m=?qaqo^aYp5+q@Ib}MgSs% zkyrq_#}I(%@Sp=>#D8H+{Hz$G_{DKXWo0sc;@3{gq>rQ4tkvj-#Tx zGMY9n;=LjPnO72A_Yui`kPvU@TD;&d9 zsf5F%60Q_0i;|)c7yLGkRcH=MrB+Xdo6lM?!0$8oU- z73r0Z@bC}evN`-CL;0>o5L_!JF&sIvm?W%yV9~iCb%AxwGtq)YDjmuLdHI0Cr*z_p3mZJ4e=JTsdzO9XRJM#a zo}{%;H5`Ad0Tpp)Jjtm_^>}t z8A_#O-VqagEY3T+cQ7Z6MdGhR_|ysG|3_Gp^Djc2@T~LpB^j8_(Zq86BwG#ASH_vT zj5-R9nsCwp?S^8$Eg45xF7_S6_#(fQxe8WIk5y!JC_aIgnmRN|;=?Q=TpB>1Fg2DC zte(@+0WA^17vp@RyKM4}u+MxOLuZj6?;&`2Sv{#w`ibVy4@nHdh(_I{ohJ_TLbVYN z)kav9lu|^59Yb~Er%ICHeyEHDUWVXf;5kf<%58$4Bj%{wCh+WaM&&kvX9qYcw+TFZ z$Sb2M2B%WVSBfnGU@4~>E}{gnyHf=g5>X%R#O zFUJ-^_Y`9hgvBCKCHen;?;x_d&ufg+6rvL#hgypD_Cbf|3`x$!z(lMtFS85)}&ju{;NlS z+5>a*$B_Wv@A{oHt>B;O>huAQ{Y_5rNZV2!36o>$2}=y=y4;2`%?VAmt}RKVZ6 z7P#7OS^vY}jC-~^{Eq<0+iR$1dCSOIkS%v@DVc2^uWrfX6+0}}!vbC|4dNn5O~(Xl z)~;5b@;q;QSAl2Wf*tKO%p(u$?RhMZsRP={XBKoD{!`%^ENR~Ch_KkS73wX_n^VEU z|0ra_#i3*B-rXVAJr=aa(0zkEGXBTFWN5%Pu8+f|uy8Lgzzu}ALhfW1MR_!Lum43H zwJ44!5eNEiQ4)9;I4$W-<9MgtI1TdFdiAR}bmi>cCb5d^-P*>@F}P{#-%)1bJv2OL zw5?qV2VB{mQTE=(lz5?ymS@K4AKE^j%z~a!&K5=p6Y}btrM$S;g89XNcKu0Ig-sS1 zd+jHnHL+#`vRoUGCEBikk_1$0wDU&l2JoS6?~U&m>11`1S%6E~S)XJ*be-~0ai&Q; zw!#r>ZzFUl^Uxxd`FyR%SVgefve%xAlINd?AGP6K$BvuTO2+>bEw0a7M-6w*HkM$e zZ2@J)vU;qE)2&V$DzgC(428OPWX=B)l#yPTZn6fG5;wFznhkQdz1#U)|1|Z)xV1vF z8&s1l$_~8Jjx{}G`&Q>pkk+39W!~xaKZEb=sDca2_IT^aQ$rbSdE;YS{gyOlsW!Gw z>_Jv&f!{i@n{XmiRXFcD#LEl+w_E0x9;R`2Ax{UW7W^|cG|p@?S^j4st}Nlf>WGm2 zX52W{GttUWe|#hDHwYKR^-7Pa^M%3FlJ4P;fyB{wGNHe=;kQQaRdnOE>c%smtUrsN zChIi3x(KkmU{nDz~;|yZ3qcE$9Zo>J0@I8l}s%zrZNTyV`3cM626Y%i#nR$*^IqU`(mEdrPiUTNmtHL*k7sef0-cS7=M$ z`$?FOS!*t6w#`RTY$n_8e-ROnX{I6H2~%Smo$M)JHuR@MEYr{<+R072rJ+|3Y3S1) zXS9T%TSBNu9Kv|ipQBRF1eNW5383x055~m4!ubrzzJLI%58AE2agc%h&+>`$d})54 z0(RqU5c7GuypOV+pWil^Kq*al=c`=m{86YB3$~0lSKe?na)D1Hlq!oJz{T!gh8X2d z^^cL;^MJecu_wJ-SMG>iy&fTYI)|~o05gu`ejh52Vn=lu-bAcc(mTbuCt?lotE66#%%H^n*AZEF^)QnaA4I^sv-%`_YQsi-*bN0j zIgwVBJF6xO}0F~{r$1>cDoC4tS8jI{BJ;xq>=PP;R((9FHk9f12bw}XnJ zT`P(x-ww16y)!H?Hurp4xU&Fu7U#U#C_(l6FF^qRhxqBjuHH89Wk9@dl{pCKD{u~R zS8v*u2Nc;Z?{qJ4ech zVJl@RK{@!6Ve%t{t9j}$s2>BB@GZ~LcezXvl|6s&h0d;oPV29MHt%GIIxD}7#{VG0@LF{x$tivPXYlUsh?}#H`W2w@Uk6$V zJCx9Nve}`YMAEC!bd*)1SbeAWlaRXsx%B~slC+kqVBDy-vqQOn?F=^cvc*to9HQlR zKs=CzdF%YFZvW?q9oH-PzreTC|0RBvTUohX4{lwyw+Sh#P0zJUOGn;ol=nu~GJ7!< zOm1~zj(!iT-v`5ZbMj0Cqy96A+Vy_I!w^5p8pkZRA{}UtOgc=fzdCI7v-Mv=DkD~F z+4jGR`l7o!0|$e@1_-~F@lNP@f=~%Dltbb;3mYTM^5t8KPw@ZGz?K&o_oF)sG zUH@+cX`UnC?I3KP8-rLV0|Bb)d=raf=*vrSyo(7l8^4GMFL+XTPf#mi$w!T2V0nSg zzdv%9{0Aahe3D!Q)zewB8B%|>?|(68+OG4d<?3h_i&7kLYck+d zLddL8iE>7wTztDtbPepkBp_*XMpD9|q=b_?LrT^1xJIS&RVyalgB}aDWA^~G!x7i`mIE88TttT#04Qj03a~( zQVIcpfT=1%fGuV=X?&aXlRflA92<@sP@j1pqN8qQ0e(0JKMHX0#Nc9xYkTj9;})c| zO_~Fs*N=sMBIAD^ggD^iu|doD&*Il_1LHy4V^g2RycD8r_}6v}T^YDA=-2S{8tM*R z!bsbc#VCVUv7Q#T^(^Sn%C_UvjSiaa;o4)I&&ql1X~UT#A9m2tGMp2&3{hXOXieE! z+W-g^$4sHrWrWfsghHuHg!N|yH?h0$gHAEhLYYtU?ziT zGI&-9V~95C&?14*3v(9GAXog19OD{i%)U#FfIETziou zyFpa&G_2EfE`(LfhIqjh%^JJ}xUvTUFnebhpq2ZBIGDsxD8dk`l3X_?u2m@FT7)7h zcr6x6Se4RydL)>UN$CGcdX-7&Lz$@SP$t5VX?{{B;#y@Qu078 zXQsEt%uFE|M+!kROd(iUQV5pt6oLv>#Mt*7{0!>RejzS?_zwGJFXIQDz=^D4%rzR} z4u|Posf^dF9@Ez#VC?N!J0ZdA*&o0;+9l7kLM?3yCJiB`0Wcp%r`Phni*_+M5!W5c zEsA-sjQF~8g7NzRv$0zx&i-;aSMLX^8#hCiJ)FJF_Y7E=e%|l~s`p~H+SQ3CIx*EY z2{au9vm00Vli|RF@1?n~b@)>NcginLMb;cMd!L+pH4#q*VaeM8zgzHpGp58eJ@!y;#X2zw&(_|A3)13a}wlFw7XJFq1Qx64%9%vuG!a5!vcf}Jyq)l~1sSa?bLH+W z?XyeWTda;jy@z1bs$C~HJwRH^y8U*mUG-?PO`3}jI59pEVj9(R#-@l*rP2E2oT=K`*D8pqyr(e2vKKTPQJKnnDUC>-)7g zv`{|Mf)q;3H(G0NOj8c6Nn%J=J%8;@Ei@xZjL_`A7K%*jaA=n#Mrfw5eM<|?gd~PE zx=^?1i~q#Q=3cV~oLbr`uUiWqgVwSstiR>GOKTa56YforJ!3%0y$q)kz`wO5A8Pkr zK?P*{HJFxMrn~kQpw+Dp{|&(>I0v?#@m>X~A3&I372H_`uLsz!;3k0M6s>nX&PP0_ zqYR9xNs$ znSxs^b{x|z7Hf^&8^tE=Yax$6U66I~0y9Ues|_z?uPbDR8?(A#Xev4fqM(fL0W!&vJx7tjN_ zIQ|hu1;0i(GtVzMg}s0mGvwS{PykrX*}`X&ji~a?iHdY6=Jznh}u(#dQ*tyN+Ie=A! zy{SQ6!(!ERJ==M24oVUBuH1tlc5o>3q(Ru zlbsn{LkO-N`!>)<=e>FSnNMHiji;xb=DlEDUjQuDQL(wmZV-{%RNCb40;F1#;J7%0 z^_!i_JrP;QrcNc3TP!qa$0iWID(g9lfb*+Zjo%gAnw!9T5Obfq!BLs7|LeQM;V;CG z;>-RpV03pD;lrt1ZzmWqt_LeM??Z67_n^n*xgFM5XIj<`)LDa!?FRif9sUwv;R#F4550sNBksa7_+2vD@-i0Z zPe$_4Wj`?2=`RIg<4m;QIV_(?4sRLISQb?OVtcML^!E3L4;<*}6LPcU{UCzf;T=uok;70u}Er-0jVSpp~;m6PW$r1&qgmV4;J1 zK%mb3ll1dSWRXI72Y>+7Xw#F_?(E_x?|t2Vo#x`^0&(0)VHTNt}rg? zJH9YJc8)JjC`?E?-GUo)c8i5VA@ZGZ&B=o^yN`HnNuft{e!+=}cBxpLQ9Nvy7xyjx zl-^8Y+PfE*p%mR-5B*rDIML0=j*{CIJIZc%?C5iQVn@F_E_O_E$H$Jz?u6Je#dTxH zRHP<~bcgz(kg8a5D}_#vc~Z#Bwb8MQ`u7jR4@mM#(&-Ti*J&8~fHFzaqsSg58K(i% z6>{lO5-{qv3hK6s)@^DY1MWbfOGWNhkyFN^A`isoA(2Jq zL03r9sq#cdCaKCNQbjI;G)C5~uC5e`K^h~AvMaX3fpi|GGcS~-TT`T#7v`v@&yc7c z4iqLU%h=qWn#Y6lJrJMERQ}nXIXuqD8~xsJcR_)0sX=B}>}H04zaD z@}!W9xK#L-gpF6q37W7m3fMrwASVh*W!y-?lsH9%Qk7J2MHVKit0ZAU5`!$LRO%u> zHTJaiz#16u|69J%hv$P*Fds-O>?KUl&`3?#Uf8D7=zWa0GE`LWXT{GL3XQdB3E1l z$;E_|QX270kf_;DYccz%5F|yKq6RcsByCcuMmY3ks_W6l2D|y z!5UXNw9PO|!$I+dJ{3S+AxT-0eQNo}l{BJh1x3cjMCN^xe~G$qHvPD z397R3ap5pVax{%(T4*HGU?kJjNP@f3#h-3jOPAG;0Znmwh_DP|hC8)5voLd(cLwTl zxix6SI~J5gu_HL}1cnZy-U5I`or7;>(TI1PAz{a)ay(w?z}K6KzKG+06T=Sw1h{$E z|AZuR1jynncNRTz?ks-+`!2KH*|n*f40pCW)1B>)k{9OTutgkD_5AvBhTF;A3CkFW zp5MjtE$-;fEP4g6^6Sd4rE{iif+vw?cZRo&L>`~?$h$lG`{08HYDeg1N7aqd-5&Ix z>F8>Q+shRXkb;LJjKpFCwk(pu`kb<5NX#ealBy7G_G`SMsAP z-Ku{w_#yr(;;(A_a1FvWXo|C>vgXz_CZmyAm=_j}io)hYDeiQQZl>D8%w%*llF1`0 z-C7u14g71$zn~4v)Y0NlVU9awgu{nbygM`sf3YzYdQ>{fp+44y`q)|ZG1r}|Qp&7w zah|jKIE);JaY?x4tRh&P@6O{nOvj%?k>~S`5XV0SF%5MZS9S8X1TSGM=Kr3PJ2EpK z^4M8fzj+j)vPJ2Mzae-&EicHcY(29ZR#uDNO4hN*z^)6kGPA_2aq;G zI|ZXCZ19wFFzPN+D^{D`!`&lUvVzMfmnlob%41l{!bsopm8NG=8IQuWM_8ElfH-@o zIKcx5jqDpRwdkHYoL+;8a@;5#E%*c<1({rPUEIsvtGHO^$cjtM?14)lz*>#uX_*XK7Qyf_0NFuc)v!W zDK3%es^Z?c`kBBL_o<)7&%W+n?h+MZzlA@sF{80xak0CPOcIor{ELXajZ-FCi~GC# zxckfeL-7Cs&jy>`;(_h~t1)M5*Os^ktRm1j2dOPDnCl)OlNR`#1%%d#24-8}?Ev%j zu#Vsq4_x>-X4ApvWb*mX0{&71Vz(0mViMOL{t=21WFTBT$UUgB0@0QhA4v*zRPsCT z36N7M_{35fIFbsU=Y=ABKh=mj6Ku}YS z-p-|E9pdim9^#(|aOkH5-2?p|z3$;9>5eekWR~(!3t` z(BKm&9=dJZJ+yF`cL6AjbCXV&eF<&kCKS6(TI{wP*j*B`kqV`_pQ&H=bN4I^OAF~= z$ms7Y+~-{c07&*+RxbG+mN5+NVs}ri;D@Dx_k9o``aKc-o~9BqHOolxh{EA!FykHp zfE^`N8LW2PBec>f99cMAYL$V%BR5CkVBc39fTi2itCZekl#fJ};QxR{{bEqFpEPM~ z?@QoaJjy*vyHZE_Qiv-BewD^BOU%wL zEVESW1Z{ED9o4dRl{>0s>qPfNEn6o_+1le5EPx6-3uYry_4ZdG&i-2&{j5v)TOPTZ zpM}`%O?p-|&eHeN!5}QA5~Od8AX3Ihr9ML$AJxiixw~BDST6O_oU`C&1?4Q*2^`f= zIF=I}foBD%qEzP@GH1b#5=81Z%3a!C5HmHs=#{Nl(M!!vd#e!+t(>*Aekq{hNnwBR z>7^y@AD^sk>nSGxF9Vf(yySo7^5UtLamCXL$4hpj%{twH?x`ciGXS&DxTlVm-4p!F z5ze~;Kg)|}8s|{O6w8xb60`6Kz%u4v2^Wxri)WRJXQO^O%ROzhcveD=Ft)P*u!rED zCBfXYAz>Ov z&vVb?XN9|hpYz@G`9T0JVJc9-#rp)ql_5jp{lOsReSVAgYiaKlE#8HCD)f0R-utG# z&keoZGl~~L*$wEj_`pK8o`nazHFRC*UI3+B6lK5#MpG_U{ zs!Jk~OaIz}AusDq@<+xGz5^Y@U#{F34S@aw9^6=OZ zglW>9>}T$!{mj4(iVu~F4_7PhL+-Xj$5mceQ~0*$ceNY!+kDXG>Psn)7gYrISDu}lIe-R~YslsWltF@t8@2=N+*;wR8s_c>K zfrUrBTM1rMxW>B;fHP-Tt^JG}pWA`<--;h(8>N~&;@tt4u76zZuJ^D9%>kb~fgJh( zlK;ro5{{9Z<^?@n;p1^zRG(nQVk__4n^0 zLz%w1(Y>)xdz3e-o=e4>O2wNKMPuPx**%h>?ORO7-h5~AmQZRVrF;FTdrJh5xVK2# zZHR6zkIX9GT#Oow>qKpaT4vjBS?S&=4YvChHLrq{zuE3hC}TIJ3f9k(1#1b9PMZ`~ zK)S(2GNgliW2%2JZXR0PRJ1GI4Pl(=vWfd0qO!TMuu+O6D=qJC+R2J2-5aIUnYfXB zkg^y?h>?T_l5E}vqHR>6VG}Y{YukzFhL(u5Yh}vuzGIZ*h>wx z&EAT-H@VimZB~+1LVk@kIEP&s9gQG5R-PtSnX^&Ltn7<98J0%xgm}VdRlc;niB^ZpFFr3`~xwc1et=?r`tWDV?K?;CJX)XiiS*NE}9I?Pj}o z$c%-l^s zu2xsZo+TTQSoJ+9Tb0}gbz{=T6Vg$mu1ZZzpvq&4o@WI*{5h(djfwIzDfKn(BTpkYz>wXo@UO!DzS$2uY{7pW_}>Hn*#w^V<@^z% z--yaZR$S1*jK&kVL?YRK=c=;`Iq6vAB!{%!UFMsSj(=@D_af%i#OV^f3kusL}X^(N>E z8%mLL*3#u8sAl>%T!4OKSFUs`zuC}h)R73TCNft}`;8?1`qVGtIhqLPKSUYF5Q%Nr z;Ck$BjiQUgW4CM8e|S3q+2Fouz_&BtXY6sfCW;+d?AYa6%Q$CTd;7{P4o;OvrT^<~ zhUdz0Iq6rjOw*433*VceAG>sHX6+*&xEi%aTefs;d+FG6UaYHYT)S=&%`Ute)Y#d% z7E;zbFo6dz!EnCW0y$)%ka^4f@BlUDh3?zNg!A;n+ z&%FuwoTDF(%`>BLa~3^2TIZHdWC-uJeGIZ-721WTjNlE?%H?E@p?`iQz7O%cybFGF z0ChXL-6j=m+yo%_TsRdW+gGc7;v*q*%UJ|4Ng-QR5!y(_h!C1I*nTQ$ zXbeWB=6wZo!Sxo}kj#1G-h>XB@x}#ZsY`KxkvyHpOL6tys+=`>x}J$U1BHWk?>O1M zIbFd$=;+lifel?rTjf2dtl#-B8+7a(F1uud_kd2zI6ey0Q00^m;I|MV0$5XhxFaU>o|ypfRWZVd-+} zpI_-2qVKpnwh-Vw)2y`;eLDU#r~4nKIQr(DNTyHaF&7QNW&!1iKR>canR9kp4T88y=8FV-u35cVPD42Y$NG&fKyla z|Jx8>K?pU==t_PGqj>7M6kg$r5rC^oX94*gkgPBh>t0Qu8DZPm|N6qK8}P=*Q&_M<7=7 zFbq-Qi#3FUzrDs z)X@M+CUs&A{*Q#5aOK#_#H4bG3+&lZltR;;P9JgM!!trZBTk>t515NHXknpR35RMW zTsbGDSE7Q8V!aAU%X3)7g^%e7{f=?GtWZMsgmLvkEtxLjf?Z=(3QZ8+8luIYxbQj$ zp+C8mKTfQ}TIdHg7b7EjOqwKCWT6OzE8PQJ4^B!!bZ~Vng^(SWmV&r`V?9FuKr98_ z;p!7#(3m_d-i_L#e>aNUx(^U~51|hd zdYsUQBIpS~z4_iQxi0`WfgX*j-a~zy4_>8w|6*Ik`vN-jzJM&dd+qosIt#yosBy;y zt{KU%T7q#GZgiFV0E)Tc57H|a^jroO1MnX@5Uz6MS`61tk!u&Y=0&c3;93^Bj)v=y z$aPfp#Lj&6_|C5C(Vg|F7~>YRYneQZ$tH2KFzde;sjKeVS>FZKPO*J0Q;hR|^Wehg zee~?>T+7sZlYqn3A8V-qaUdz{A?l)?IMkcyI(iQ;-nPb=&%CbT)Q1pCG@PrWbFOrX~+ki<&tnG8tFG!ejknocrQKyjLknD#^ zgD>tMkncy$_haV!ar1qWU*11)gl$>3BlB%Bz9#8yvA!mQ*kXQ7hB6=nM(2WQK21is zorA!XqW%F$kHK@o60651&Cpy+5iAeQrnW1tTRjE}4^{#dtKJ~f=aB0kq!K@bA7c+g zkHp4++vQ;lIT-}JEL+X|8(1K2WP#|Y4&m73O#r*axI4rqaX}n1WT;>_s0zh(h?#=; zW)KfOk6Eyet)->W>Zcq6@b4hwJIS~cj61!%0QN{Z=@fg88B?)}>l70Q@!cWg&aI{W zV#atR$MN4np84u-IRAAE!K@TFoL2rTtlx0OZKlj4gT&_vYK5kXP#ehn8AzSqTG~5i zJ}qM21?FAKyj@B!X4}%tnd=6LPt3e4X5N)#j`YB3%i>;u~A+=fdsPLe3DaFhO~1dv2e zR`X69=vM02uIiz=xN61NRjStR+HM`e>d>%<#&-l)M~(^ANmwx_W3Ah|;UaHw<#g-c zd$+hbsn>eqdyK-ls-3Knt1XxMgxsG(K+6AVe%Zb}0zA@ya{V#NPk$pnNw$^0yE>Y< zDkhY_r?yXLuptt8d}r`bH|iA{NXJuP!SsBF-@EO`XYu958F723IBD>_`*2!9=EyQKH-dRP+ywxe zMYSXK$Z^X}J;M1Z!*@Ok#BcG{u0`F+~JR~#q7fO z0EtrYDY&|GLnn5~ffFcN_`eRm#rA3y1@q?s(W>(}iqdF_m=L@hxfV>j9Fu0B29GO2 z`U{W_eRWH%(7v^Vfr8n{fr%6b*2{$^1bZMvB3OsdV=2LkBTO%$Hqog~2;P?_D&wTS zHp~ZaGY9JoO$c_nBE?e^k@26RmXJ)n(`l}?@I0Nrw=o_2)R%QmmT!^#2K}bHppE(u zkN^x@Vin}8!>H`2f-cw{li~l6iR8;1bV&yIpFupK_ZE2P{8#adfTEDkXe}8lq}(0c z3xQ?JcaNS@$p(*y7`*;*IYJlB`4v3&@L8}gb}h6aC92e?>FVeVox!Sz4yk|2+I=XJ9P`$b~?A2sjGRE|wk2b_4T-_}d?Uqxh4C0$<`UfW}F8H@->y z1HerL4&9^(ua|>9gQ8eNA>vnh2;np#<|1>}<)~S4D>>@Vh3LaKN%X=Vh{{_EXMGud zcozuKbyTzY<_m!AI@<1h^R*cKVGO<$gD=M5H)HTS0)7EXX?{+?FB1HG41P<%=ZJk- zK#A>@7~CQtw3BbX8e@MHgFhDVUnKZ~fL|iBFADf&g3k%~Ji#vs_!WX*7Emrb{l0*| zB8RWW*ym&HS7Pip1iTl`K=TI#jk>-{mS0OCzDC5?6Nr7t{@W7z>-77sfD2*1&1VIa z6nu|hgL*e_Xi#egWReU>;SEUP^)Vx6$U);Abygwe`0N09UM_|>Q5uA|BNtT)WNsNV0Gjk*n+T?l7_~XJ;Wnq zuaoSu$c?F=%gD_K#(xn>R{4WJ$K05nF}M*O^fw}IV)I*_l@YhgB@!wjSVl6HjqWkH z3E8+XPwu~OLF0TW}Du(<;!#tLC` zhp{6DNxxA*OmG9^I!ZEw?tu|hiIx7OSrHvhSWA$*7^E&i7^fGo33)blf0Je7TVgHr z4<3(GO?TylwBZTOtEEVRbR)@!wIrFT^47&si8~P$-NEPLsOYYol#WVhUL}p%INgZq z@Rq2kH-8lpG+DGOPe!mtl_w)upURUFtWD*~2-c;WJ5hjHlj7|NEw^Oi1b<;J-~^kDai_lY771tQ_(#}oI*BjZIp1j5$B4Q zIH~*K5R$15=^lfdkTqg%bc5UZE!@};mi=#w4NIfA)fpv;h2ewW#!+U&pqCSE6P-z- zPbB&~EC}BfCerq>!1jqr@y;p~S+=a3afg-NV8aT?*bb>n19<)>HKk5$@Gi=(<&|zN zucjhL4;6wD9nS4bkWVm(mRClI%f7!SGSLwnaZ;o*x(5zo`FE4~L^LMc;~?LP)o1wq zKs=d-vj0*92d|S*vx9z>v+xMDtU+pvLtM!(iqLG3^+lE6NA5oVhr&x5>+1w9jkQe2 zHWFBNI&{`HiIvuT8(MZnwxyNkej8eLP!hD^OE8Q%U6T?Mv|knF4Be7513!S(Co5C> zgli5=Or_JTR?!hZ5@7`xb!fUm~zth~SO-FdIw!*(b z_uXz#ebEX49cBMzQM`EUR4FDUATFrJ63{*HKdg6plIbKmTz!xr`!R?bAu|T|+9%dI zi3!e(nbKVuNGD4|`Kx3RlkjAdD#Br^n7L6(=m=9nIDAcJ%ChJ+ncak&gxV=3kkEhR ztSCe2)>Ik`)}lsqn41#hia3=tsVH~p@LqvZ{Vk$dx}D%YQpb%0Ux&0C^cvWuHRFj5 zo{BX@cdLeo3p1YZ4n{+SLk$r|eRp)o#5(5n!K#6}E@ekJu$-C??l9VX? zGoc}DhB})iJw$|cloGxk5vJ=a`UZcDlSa1+Mj4WV(I?y|LKtd1l4|@pIQzed*aLkO z(Z3}6S4lJuH9PhFAiRHQlmbv69WnWJlKRSs`Zr1RF+~5Cy#G6i#xjLd{~gi4Poi;n z+NmGRDF2W|<4ruL{zp>(DT!_nEduT@0&)ad_Wvv-GMe1#oJ5jD({IqH5N$_I|MWL` zi%FG>WTwhKq69NB5@TUaJ^}iGT6=Cms zDwa=CId-LMLm8d==Fi}PZLBBN@tC#Km9v`^Bj;4|CpIah-5`OJ6NyW>3-|;GQtisE zp{H!DtN#Q1HygT5xvkE#6j}z|9N0SL5nS1vpZAcgK@?F!@1ficmPh}e2x`DL0Qy_S z%_R8$0_c5|GjgBgPajzIR3~6FUq2weA-WW)m<>0ym>+r_6Lq+`zcZSQGhD6qD1x>a zl(=lTagXb{=(k>hVz6qR%y#%0pndVf1Thrb>SAzFJMi;(X~1=g*UXPOKMuYi^6&m)ZE?Jb(d(iAoQBVB&#YSlD#>iBuE!AnX7e*l6!r*)nyZ8F6Zl?L40^BL&nXY1B{!5_lYyR!@q>}5>u9w-?G;QzC%-T z!RfF*2h+)Uy`Kn{ocGCKVz=Be9P{um28;QR$B3N&Pl%7F&1g5+bDFiDhCKH{o~-2S zYLo^W#z+M@q9DIpbkoCMl*Q8#uKo!M_EA8@oI%Vuc>5nW7~Jn-FrOes%>)bWnnQd9 zl{u8ldFz40Go$0->hLEp2Bkd!cw|>jvnwmsm{YCV4VGs^hbkZJT{0W|gR%7jT(zNu zL(@fjtzoz(1&%ba84vbyewn)X7{2#Q-e3U`G@^}KQ5~zO8nL8&b%ya*uEw8^SpIw# z%iXnp)N&H#QmAZFy~v1r@l)M1=`khYF~g~KW_p#VoFwXti82n}OI;09!x6PVGxH~c zB@&UrI@706xA0$PXr3*VcdxulW;djBdmOGjH(hw?(ns!vYY|QZ*bR2pe7sVU&-!Ib zti4(?$i$gx*l5p`yM2uxGjDi;aFe-T8Joz)UcV2_GX6JV6g3DZ0$dg~Z{pVHU%$%= zTAG`(Z1PA10H&ZJn z>npz>I{aT|?T?U1&06njWKJqOS-otdwm7%+CF!`jl-j_b1Q~j&^U>@~281R-8Uki~ zZK`odtB_^0hu7Ar-Yl<8M~Equ{|nksU6ZIjMSGL4W~NF#`~)&psyDqWPH)4L``Q!s ztJW{(0_7b@<>~o?d#xqk*E*Mb!%@-7KfAa2I*b^fpYtQb9{)iZtZ)`2I1|yExjDL( z`&0;=8R}7cEcqO7530kT#ky36`3B?wsib47jK)!yC5>N5bn?4xSJa?ex}puDaWo=> z2TuHUC_~D3*7|#xmIjl;*Wvl~pFuuqizd%H);eurP-`3fzbASu%lpsuP!9D#`Rp(teR({} z8UJZLT_1p#KMg;o-kwf3t3qk4yt`R`W{l;1J$$^kZP$AZz3<$v_f7P^XS?24(fh90 zJF1{nDk;?}RqP`IT{l)3k)<(~kBD*OSUw`b+Q`RSg3LqXe=PIxX4sy$4nIJkK{1H+ zKtRXrr+pau#Yz|YyBx-|s~@U2>Vx)FFX)VWndn2sJd_pyGhbgKOv)+LgpigW0QLHzedv z@T{XZ%HfFrR|J^7C7-LIFE|bG%eLeIB31cZYjRENJKH+M${(j^tJohn7xM65)*l4J zM7O4blYjT z^FBtkj&W}{|Dit8CW6gz!$87B#v!^@WoUc(Z$b}&(J;m~mTeGXS?uU}`y*qagE#?9 z@bF=vO(0hh*<}!nyf!CiT(2R#g8J*RY|Sb<(%Z#wh~3@lemSw$6rFU6i#ess37ug{ zX=?>LjA0I(9*$1IB-s8MB2mF9h)Wv=9N|?!5>)CoR68SVqKI`=`?0k)8suTCktBx4 zce~*sL%J;}O6K9DPPY?7I`jNq$2Kg{d&w^-B+xoG9PAhhErQXPWNc>MdON^cd|g<+ z-qSYw1>L{Pe$YeE_}j&n<{{AV9g+d_DSp&LALckP9^;r%@}c1q#sJV9V zcC_`13;r9R_iNaEFti@eq*W$(F527Km_k~BAg>G{%5a4JcqoLk8B&%q8pEiS z#uE8UDH{ILwz6XUeFe65a!8Lov(YFNd%q6ChAs|6(Z%BUDV2sHJ2(L1nl#)FP}A_0 zG19Q*R4^ICKIwV9lBi(0+D z4K`|EEZt|YYL9h#?^~e3qmffkkD=>TpN76A-dFrFvc%sVu!Dzu_yLdOk-++HjIClY zClIqcF$?j7Erj)#z|H?5ezZx*IQ}qvMC;fzC{06ci4*)8>~mruItrRWhKdNv*T62u zA)Ubygzz%5Ia*ov_W)USiU!XlLI!nEN+;Xl$!G^#BJ~X^Y<#=~^Ig(<$=m_kmPeqQ z-hBP@Fo&*OZ<7Q@+T0qU-UCtA_AxkrPq=31l#eKM2X#0@J(x860=U#a1U;aV-;0!k zhLjDaj*C8q()cLi%&eY!6JfvD{>4T#=l_K<{JJ&HAXq zoke?tyuL4D>+Z<;So+HQC%~cP9dT7sKLf-)o!b7Emm&)-TZyn46JDMEnfUcaAaQRo zTPn79`ey?nz45i^spqvb-lP45Vz!Jjz0&k7qplA&tnZ$zedWQ@$iRhHf~|7Iq#A0C z&aiHNdOLM9>f4wRD;5>lhh1_v=VGW>rLomR=eqDBCnvk47#Lw?#st@?V1lo<3qsBW zSgnepjQ(hj#hlTOYT5rYG~nh$J&wN=LD*lJ03BLiwf3E$bv(~K&x9SlBhFLJyF_j# zauH{J+pRk2`A=8hg9bL9w2S=*cL9`Y&oG z^LvY*%!y;%1+OoF3|o2Y`@q8t!Z=T~330y@@@9Pp99CTqgM-2D3nH9lmf!v5mlzMe z4)-QwmoeQw4)!=hJ7RWCT&&gu_gYAeWoE;qzL7!lU_GcJROScEK;j=jeli=(zG;fZ zWg!a*4~-A@HA#7YSh1!}q}p{b zMq{UbD15r>Uqmhxq0esvg|~)_PIU#}Cv%-!Z-b^T;ZKu-cGO`Us1V$2EVus*D*{L7 zKsY1me@+qK0W&wd)p-uM`eBF%-F=MZVN)oEN5Ji3dW41DZO2WKx8h8SWO-QILO1m{ z(GA~cJ{I-SW3g^-rf!Y|<4`w(I0^{prpmgjbzT?!ilgCOT8w;u6U~X1dT?e2w8h-Q zr=USx9mBaFZi3O2bHZmBjR8xA=$V}|p3=#xqQ68Hb6h4m?kM3j4c-B8JKWBMj+x+2 z(Qy&OHP?wXAX)~>#1`pUP@-vPtMlb;HH`%cQ8k~dL$}rKfU0kV@SKKPw7d3saP`eK zRNXWf-OD(^BiW$!)J4_{i?!c!N;vb3egeuff=e>d4x*2Wq`n&|@9oa4!oHZcJUZW; z%~%SyP;0zVBkOO3k=Lf1itBb3>dT~ZV&T+zNzOM__t&CTn`4R?<|)~xaegV+fnL&9 zXDzMwSkNL5kE1l`C?i_(3F6&7y-msyR=zxk@NtOr9>{7pI0sh4=2d>>P5`IZ$7XQH z_71`?svb_<48w+u-6Uq3WEQd(s68d|-IRo8(pB99mr~F~P^r-#YSk?789=#{$wJ9M z8&lY|BD%GZIu$vB$~@tx(OYdx=1#b#a+-DEW7^MTnlN5XrV0HNrb(l1Ng$^0;sgp6 ztAYOqiH!x>eqz-Iudoh$M$^i+=Ql{}C3+ zXM1M#$Z)b#N1eoSb_lO^>nJlT_(W50a-CgbUz+|b80%`t6pSa+cp3NTc)8U}Ck~dj zqGd1>W%q z&=N2`6I-M)oXA2&n4uY_D6EHKjj^*YWx^c~)zr>Mw`g3ph7G$cqN!z)M_}8qFX9t1 zW&O>>Zzs&#w-e@J;-4^rk3&w-g3G#Uppw;kfMvlg>vXuZp{O4%OueAYb9;c#J&gXf zFq?#1H;?-_0XsW^uJ2D;gN?F1?+jlDmU!c&jF^pTx0d*Cl%9+s%w~hzTptjSM zOdV`!#V7m1e>J9;Z1OH&H&&=<$M&`iqa^A^_fYr*no*8{W^`kq8PzuElwK07xz}5X z2aR_2hRqD05Nn5S%v>`}M^ZZnA)RLJgnhzoRJ45i{)zah=xv16g9?h))tKQg!jwCt zDemdqxT3U}E1zR$duP!pq0MJAfaW?EH`c{$Mxb1k9*N516p{R*Z zNPPorOp-?e?+PRq%b2(0gI4WQFwtETC&0Aab`z#P0+)Xy0^&WSks`JXxX#8EOID)& z#%s9PA;>!5S=%moKA^R~h8Bk0-mT76WXGK&>xdG3a1%t)JtWiZQftWHgdx{OA&FYc zpWs7@ka3)4jq|r*$g87}M6Kmd@V!LHI8GDtzr&F0qmV?c<lagdtG_7~K*j`0d1LLjExfiTyVwBvEVmlZX?B z#xdc6_`VM|=bg-~KLtN_1J;pUFwt(T#<#L{K^LAsCTQoY#Zvu6SP(m2mjTn{4`A#U z%QmrRFe{T7&x1nF#&crs{Zbz?I1cyB>CW}?1RHjBJr!P zwe2-@%dA}!d){~qim}=aaWojKj|mXRABF7ACcXMJ?9L#i+dq*$*u2KD{4`e)?iZ?Z ze#;&vfT3Ow^B?-W?R|?yMI)b%+IdlcQh?bhU`zQeIotaNpqIJyB4cf=n_1ufww1$& z=ZP7^;H3Jgi1|ucub`e!k92{JN~36y5j63K)=Tx&H@Y9HeGK3AuiDAzD9+0SD8b8S zK6h8k-d*Fgttr;brRn&u3@;imdXBQV$s8U$C(HmzWMV>c@FJsr)d&yyi5{mx4NNcX z23w@WZYod?AgMnbClwnnQRxgjG| zLL4?{%D6vdTrde!Ys9^?VvWl%CrVZD9|rF7Cq@Z3?2@vj>=LGJ;SYTl$}4tBy9@1d zkQPT-Uq;4jKe^AcCq;H9{9-#3MaNZ1lerCR3Uh$^qBV)$)S5zDqMg8&j0I@sXPV4> zwWVVr)CXH^=|=dnp1J{FQ%@08TlxuvrY+qBOp`x=aTP?id9%WpQqDGUA%xo1E1;Hh z|6f5oT4#|J?24t7cJ&VYy#;>@AI1+-Bryqh8SUE*^7WsA#_cs537&?sU%M1pDJ~Ay znzsQDb70WwL8#g2mcd)|R{At34pyETbj8E{+74hsR1-BiEsNn{S+fi)!$(GP@3Fm~ zA}MMUuQA_HLowfI6VE;yj6Y~M{@nCWEOd65Y#bG7jvYtA0Jw#&HALtIZFuB>d;?5-|Ntl?qU&E9#& zI~~6mWXsraD2EjYu8-m>jkz|~6S&H%V(@kiY~GP-;K?m!r7v+iMe=@)Lyyt>DMA@O z3>h*;hJCh`L2I<}wnmrr&;~ix$ts@=>o9VaDS{kkD$amJMvRY+Ax3n6=n==O44i+t z5_;GJG9<>CwF?rCcoH01;n2;00&OX_0|tLV$1LDk%}JF3S@oN;U_mnAnbeQWxPB7B z9RDo1XQ!so&L#%=Q$&6YqIUWSb-@(3g~KbU)LBpB#>>YL@2XocnS;^qIS5%B#?1`p z0+89yUhXb(9O*P0bktdvc_K%;%l@-$@6rJ|apOogdpiNy!IprD_}1=)@~30mauU5X zMAv$BZMozxNASTU&61F2XigHnI6|j5E(_7MZspjg9I3ag^&R9Nl$^{z9a>UrP~&Up zA_&0Oui6!rR z;9~cR?ov;6**5GuH-&?$DBezgB|@?}Zo}MSMqnUNH&aPuJI$RL%1)5 z)wJ$`d6ub(R)2b`_3dwbS%{*21x;ohqCqK<@ivtLEy@Z#l>8!+j0x=r`Jd^77`fW!}2)&y$-iUU*Bn^-RD z)q!o+zYtV?-VT_8pFOx6CK)e++n)ue?%!vdhLNYq_pD!mPu9n6{`!!MKMfEN)A4zM z8t|4vzy3@(b;8S(R4HKe$GDoJ;9^rP%c86|C?gZFbHrvS=X{V%F({+b!ah~UvNRLvC>FDE<<+T`SBIaj(_#YH%q0j|9>MWv ze2sExs0lFV*M+9TUxn|&CTct*2+eZ%!pJQZyYv-`?HxWhe8gf&9gLaz)xetCbQ_Xq zSWR;}IeFmVQVF26nh%#J9Bx5hco!_y zgkU-~U1+$|=_=+7hRtdUOezicmaz>AKaPJnsLLZM>EQV$LP@mYSq2(kN22h_B6zgb zon=GpNVk*^ZpOxL6pG3v3$Vb)pfbN(n~-qmb~e3Blc^wW$-gS{4<_9ZrHFn5PcrR4W!e)b z3N?lcBOy!vx`;#Bzgl3*7JR7(+}20#ff~5^*NB@U2k#q={OPV-uAbB1?6eyu6|I3u z_z{Uxr`;%5>TnwsYYw-~N5afynnyE@k_&nOOzXyJNaQDIGyb&@ur#lX``_#6Msv$Y z6-gaJFKZUQgJ;p;=`8<^W(fm-m;U1wjI`@+!Yw9qHRz8s8i9J^g&((ZOob#bS3 zxAPA38-o|8j$w*ZzZX9+W^&B=*Nc86EjIwn@uEM+zY*YUvpe*YTk`SkY#PkJ3I5o5 zF%H|NZU%^M+$IEr>n(7}UQXshvS8PbOR6lg#G4pE0LO2pk&ord)yMh$)432sC7mct$Y9zeAm#$EqF01${Y z-__N#gf!(Q8QKj}4PgMi3l*(pF_?3<$*ypXt=F2fx5|ViX`y6)|MawMM+Iw;&B1r^ z)9>vBc2gGYmJ)Y-ByQP%8&ze5`+2KynX>LXMGf;J#X>wf=GoDjvQH>S<6n@RceFu& z*}*IIJ2Wwa!D+ckoZZ+83LgVlPWd(3NOrR!!%`sKLpW104&;RGGVgN~Qk$gOA3Ydx ze_Ct{?M=pD_iaFrRqF@(>Zq7A_oyj?skU|TW~aUZ+0+z?&#@cA zW2EX7BkO!qr19#KF&44wY6DD|$t{ZH+5g*qUs$J!{vQ(B@mo@c(1(J;0huqK4tg zO{a${iY5XI0s_jqs3-|Guww^B!Gc&;gG5CQNiOOtR=|cG*1n2jS;b0XTd<<8iUlDS zL`5Z1BtS^MGdF;^?ce8p-v4{PD0gPg%$%7y=S(}(sJ&i9!bY&`?KXiV6Y_J=W5_mP zPr7U~7?`ry9~eNFVGH4YoZ8ckJ>9p!hYIa6pb?Ctx~IVh?#}y$3}eA5Vv~)D4<@J4 z2u7BOjvm1 z2qa@t$OTzxnv=Kn_%`F8*h?hf0>xP+K~A;<^0+?OhIjfjWo$Ae;y@*A zN+k@#J-7oFfNUzwmRr7?>Sb4CAJUW_f!_l{N=T2sU<_o{D}g>An;;@FAd7L-m3|$8 zw_a0?M4sOhd|@W>Bjm2}7D8%!J#_^kOyrs)32-EsUQ7oFi~2U+!U<$>Y?@yD{->u{ zJh+YX^PVVhk@0T79|_|VGx#{OvF#?X9t){3-RbU!0cyf%@p=mgFlH`GyaVV3tC@|i zo#65iyaT0|shkDk2t$1=4&q$^hxRxGTHxJaHRmpf!er>qH9qC$=fkBQrs22;0SCR> z8(j>%lmSW+?tC0r8Uu(-jXq|8CmrxmPhmn!zNNV(XE*bEAR4o~sja4?cTkqgP!0yTm<_~P9`Njdzx59>S%mHdU&7XMS4#dVxFkb&?yus0y z;5E_=C&unV9kgn?C-+oQc*`TV#>B;-c5Zy0obBlh!%I+{!|jqhCfys5F~8-!30dPs zrH_EaE$-Td^Ho&e)eDVSXXGydyAgbz8SPNJ@oPfvSw>b<{qzhNBVGaeNHTz|(3CZk zrN;-LTnoyWN`8S5FtPnc7*o$Eo+(8bbB?k2;ysu-yhfMA4^k8F1rYbol55u#VITO~ zbH)3?@U(6TL=Yc@j}5+`*3A77wleUW1d*X_C(i$iKo^UkPMQ>p6sG2IPV;-h}H&Suo@z zq!v(Z>G&d7lljotw2@(V3lGP?dRTso0m|$)GVG>e7(J*M-+Ng7DF${^F^nGHVl;d3 zzQuqJyNwLHsTf8ND#rI7pdx502MjIR$grD=Vf3J4eD7iNEe2I`?51KEJ*XJpd)R)9 z!NzG|HxN_gpYxnARS0%@Z<`^&2MY4O8Pd8DQq~M<(+DYV zf&k9XE$kIdcFAR&tW#s~uT5YGu5GeQuHYar&ZbfY1zB_E8=CBrt2hX#&8Q#?XT0hya3kOp=@9kj9~Ye+WQOcMsrsEuB)53ZNObH8F;=M&fIb zz8ArQ`vv5%Iu6-_ll=rWsCR%#7ZxG7qyoa&1s4-7G={n$gA}(i__vQNbxO zBgz{P%Y(`f#)|WUb=Of~UWKwXrg9SkdG&7*!>hZ|rxA1u{KdE7QzQWG-nXoN%cK3e z6g+t6eMU|y0& zM?N?@n7V`TG*Y552loIjxep)l1Naod7D!;bNnugI_gSP6QaH?7;Gn2k#O4^|7*mJR zH75B7AjEf=w{VId0t`w7xpc>UjUQ?o+O!`c9+@vU+VMlA-NR7;E~_cfc_@?>{|G5= zYK*HGJzCP)3pyx@437Xk)gBc&ewY7m497Dj6Z8{^Ur^d8;VG#UUqW6Y& zf@&KP=_J#I++{LBNyl)c?$%EdsJlDn{a;wjRV|$ zu4k3vMr$aP!X3r}o_IZ)K$y?a&wr!g-9OQgE-r!?MXlkSn)fQ0oj!q)P|M;&5sdO< zgDl#k)_|F+mmq14It$DQy0{o4u>mBL015SRhs}sAiU7v=a8I`dvcd6TgEqxIHN?U4 ziRbQ?VCF$S>G=2wtevvli=kM?HT6jF1C@DW8N6V94mY0Smk{056DycrferRlP;DzX zUxTxAqk`!GG+|A;I4af~@H7td@az%~@8E%e5&$;MuWgZ&Z`1saL9Mahr1BLCmBoZ5 z?FKRIS<)YH4&FjENhy3_VV~OC-`E(tfMeFst4;`i`{_8Y^S z+m^=pb9dw(Wt0zmeqIIThqW^3TN>NTe{SbnROil%TU0;!2T07%DsDaI&RzHz9}H*= zfzKp)S+;Pjp9wemzrtZN-M@v!OlyHt;BgPs!)3S>RQE+4Z4!S3cM;Q+ZBhhVr1AY` zEHhZ2_yo{KIdVZsM-UUsL6f|%26YmJdIR;vb|alWLoD}~&2lgq=x`h8AOSr9-a{k9 zAz5_yatJ0f#-%9V)cjMFH;waH-P~%hq&Qe3$s4->I5_eiR~!va>lyni@rzkm9kNQ5HcL z$)vUt0b40qGuG@XKmtRKZ#^TdDt_x;#Z>PH>qppMQVn6L4z@8o_Js4scDTFdG2t~* zw(KhgK}Qn;CP!QY-y#m2I5hUgOmi;C4U^7dNVMQ%6q`nUxicC(2b7l74>acS-^&o( z3bGj!M7o9gZlb;zBE>^f_fkweJWd+`@j<`LlYF3Lh%Uq7L6oS-P5q3#Sz=fWqjX_> zASh*j5tP5@)rUr2SwS?+D{THR@CuKqn|Z~+cU7SW-|?yzi1zQS@*2{DHR3u5?+|Y4 z37cLh{$hT?dNX{fb9i*B@9_eGZ{e%MVIUIQ-seV3)|qjDbxoWzhoi8@I#20~+M@{x z-*~rt#b0>06%$Chjrzhe0oXA_il+?jA6xS756rudjl9F*fp=8oCf+^!3-2&K;N7Qx z=ik)LE|AOSx{0SiQs`zII}3~p_XjpGZz}*?wkGzb-9ek&auCOzx1PiR4H4ED_W}I__}R5#$TE3mh>4k>Fin zDIH8O7+^4sjUT*}3&$zpEC7{%CU}6_j0Fb6i_63(2C*HYu)**;&={9L)ei{TJdJ_d z72(1twxdu0+Myy_tg4J#2zfG&Pk2m9)|e6wps-wh9xW`MZ`Q;T?T-=VIVi_{o_VH_jCCXp6n1OknKJ%%mE2zv-=Ixeg~l&Psa7Wkc#uGvEEyP-`~`GKS;5;-eaYO)CvMNam85gBLLS6z-0^j zH|cPHkQlGgSaRHX5EAZeu?EA6Moqlv)J%(7PQY_5)9=@5irBb1K@DO_72h4=$*5FZKO}`eKNb%D63Hbl11wg&*V_)*pD1%0^z` zc)$xBrKu)hBtZD8KNJ4%=}v=SxWTo9SeWkEY*`PC?d|^#-RWp1AyKU#Je8umcKkTYu9tf;Izg5d&b$9R94YloO zTzH5>Go)54TNAUqGUojuB`Tr0f955do{%`Q%5H7g%SL%C^`eKL_7~jYT z&Y$@367!*^kqvKOm6Y|y75^n?BU@p z!51KtSZV12*8sw0f~|la9&ybJ=Z@fnZ4Irl!IZVZo`VPm(*lOe&}hII-3Ld7sVilE z?*&tK1}GKXop59+<(f-SclXG;fES=~Z;QR?loKPt;6LH-`W+I=^?fRS-vyvtW1F+z zjY>!M0}c~MB(#I%8h0!};aUss>Buk5O+Yq}{>vVo6*f$Pz+|q14U>83$~z0|R>-$7cBUHH2OPZ|R-c49QQx zlg0>QXzW@n|CxHiK1~^TLpAgxirO?Tx0bbB@MlOm-~^lW5(4Dd!`K#VFy^Q;OD@Jt zZ`@^pvqf#7a6f^eRGnuaPcUCYeh7NpYUu6U12A3Odtt#dmV{bIr?Vu-0VEcJz~Hg3 zaW46nc#OEi|AvDhIn|5=w{WyGER*F1x`OD;B} zk$*=giq+H(1Uf_95eo>=2A^m{=nbYRp6amFbDB2DH&(1!^Sh#P&k=zjwvNJrCUDOs-;S|IT z*doJWi|8G((i>Zw*Ah6$>jy+P>Q<%wvCm<+QyE*l1wc1!A*4Ovi|4r5B;+xWf_Mh5 zL3lYB!y1=^L32QpVRs7;M+i6nn+NRF!@Pm3Nn3Er2s7440-qy74p2Vo_9=W03^S2p zAlNZ~DA@oz=7bD?z>e7@!ym9?hRE;-?3foa`~f>=gA9MbjtMTqAFyL?$nXd3m|!ye z0XrtS41d6m=|B+!?3jKOJ;9C(LrI%acY^B|=zW1y7FZ~D6ZRf( zi#}XfOr@PlXQg5gb@@GbcP(}BK&HMlI5lAWLA`*Ahfngk0~6uwD0l#`5Qk&bgN-!i z2KRJ0SK>~%27=gxfCHNYv8jg%9@ByqmxpUP%+_Ht2rC5-z-4THEtueZ)$AlJ7&086 zuwcrl_*)p%GoD7Q;@QB^j*PfE2yeu1gm@VH-9Zo$=LVZi{Vq(naAS+_86L`NESCg! zR-4EM<76ZrSU!h*vks-KRDfZW6?kbP8%|lv0GBNEn{@AGjemzoBTrh{IlQR#1ojp9t^>+pgC!|#hS`nuq#@{}vJs9oO^w@->DN`$O|@vXEgUWWhd7?*(GMHi;D_b6Bh- zd6+GY0@VzqSoXa@QGQ0j!6M!)I4$5<-tC(Nss$Vif3pC#fa99bENB?sL=tSLiv8Ui zKo}Y~_gks4yGhuvU5o`vl8?*NC}#g3(8f}>6iggLfGNqJ){=}E-1LkaEYP>X~2PIsXpv_5Phl5y6$rH9a z^4qse6@%h-e@m5$%m4l%Fe3`1NK)Z{!{H?qO3b9@w6LQoEo^se+cGH(iBo+`ii-ND zq%f?BVpRCY-;%<7Z%&F50`VWfH9|^xxPQlV42pa8EiLRe64S0FF)`S&vHD~Ccf|C9 zDo#Knq!Pg=G)S@(3hcfNm)gO7IX3>(q!b|?MS@~!iFyRxshDdBShj95SONTLO;M?3iz#IkDM_K^=twm#X?3|-7_FbW7EYF z!|owS3%3(&%Fd!XXLeH;ZM-nFN$2nm@XE(QSX<+1WI>$SdK7yv40?Na5foMI2iPP( zz{i9|;&4=8kJj=qutP^rQl?Rdfydq;iad8QTlt z+J6kU@NdJ7HD+pQv*(YHDIoA)^RuTp$iL_NN~Ie;cl`e4m>=|FL{# z$^VTnPJbJ&F&(dF&worOq&djH({ak*hHFeGq1p2v)7jG;)5Yp8uE**&O8G%e~=m!!@R}ui5h-)4{Le{+D`ur5V+~=jX|P z4EOdwhVz>K-}1*w{ZqKDf8QQi|2Z7hZnc(&;|8y_e7w<^U^F6(#zdnr2^)C6K|{gN z7UG|zJG3)oBzU+lfmV^kSlngUh7nOOE|VCS`*IA!=-gLg8^-9q8rzIW@&2u`fbTtS zuQ9sDjdYZq5chyoI@=o^@RR|##696d&AVF$q1$?zHo61A|J!Cetcb>XZFmtC*?1Y} zDJTWz@ALx=mu$yt*gjLH^ar>N%bMjr04y9T?b+SJz&#hjaHuTI z?iOOrwujTsIAcbT`(W^uOu%S3Jb05W5ITQs3cp zy1*`sR^f1#2F^INnqb3tF$?e2XTnJXCNydmgVQLII%tkK5iLQg-Z`$%e7HlFk z>JLm1*T$$P#p|J;A?`;Um!eX;iJeUdig@iNdYQ(}02z?X16D7QEP}6zy;=7}2+xXJ z2p-}&0O|<$L5#IGwFkQR5!`m;d5kcQI0W;C30LY51PcrfkN`bK~wgglAEJ6SEtu9T$b!n{R2oTJD5QLsT0mfY<1%*I^0pjsZr#=k= z!;-*MWBoG@<6t{E!~GcM2ZYaR?#=QXXns&C{QWd)v1ESq9Pg3Q67hn#snL>V+sNq2)1u?N z1al-)#c@B)oZ=-I8yzQ^DW2QAtG6%y=OyU7;HUWu;-Y)cjb1Q6Zt_oFg3tw1ewsOT zaP;EQ;@Q!2dr$HApWJO~w;#Lo@cSX!w|ftlzb3X|?);f^qMK456+NH8xorG}2KB@L ze*-5Qre6Qg=Nso86LxxIIs3&;j-NR<#(UsY@mw##_rU)NIeq=6cbo1%y-SyA-Fzqe zP3|*m$M(Xg$%^b-V+X%VrmBY{Lzk)YPYAztIp43~4n|9Wwl7{AT;XerX+^7)IqlYDHJn)=Ct`USTmw$#>{~2B^(Zp*7UQ) z(Q7*p7#Gbr6aZ6zDz^Zg!HXm@T!7p;G&B=NN+MCCyARZ>bQ<#YHM$RVfV%}?>MIa5 zxf(r+a8#ecB52%(6$ zL(>u3a(-aHpwWw-ecUxW^XT*Ng5t&Dw>-Ws88%qDR2{T|%0E-QAVkxQ$s506k< z2|3GC4!w8S)3No4z*c((?roo%)RFA?`!&lmAt{4wrfeRtmcg_e@#}8~50>scV=Ly& zzO&}F|JzD_nIW)zQR(=D(odHjKa*a%@#OU`$(`D}w{{y0l?w0Ij%!}(&k8>$yL}BS ztZIX8^{?Nqml70Ad)AGtf307%H2ME;fSXzypomc}dUWKb;;Wq@yQY4!wj{FM3UR~Z z>-q!5^$lNQaUQPbme)PtaN&Q>^~?Y0uwy85%C3U4$@Aj6nnio{L|HYPpW95) zuJ>fC%szaItUj_{8K_Fr<<`ZEb`P99t)V?_E?uuRv-?O2iwu)Ww;Qf1&blq%5eRrz ztoJcgEZc0E5q~+q2WiH<#}Odmc5_`g?V+-=@QBmo2Dg)jt&a*mojO&w_-jyvbc#h= zb!p|2`pAYO(ynJ$z21%5z5KEuGM=`Co#Q2A2}_5e)wHwwhr8Z$S#g*+`+H%1T$zxr z^X7HuiZHec1xs5iuFiQh>xto><%^A%_x6NrwC9&E&d-tOG9%VZ`xGpydCL6-{aS1I z898Zfm???n$H-_j-H?B(yja3qqE4%duZ`sFuWJbAWUME&?RX-znW29#yyUiQTZ?KxIxlVL&Fi%jN_gx`%4xotwr9DO$U#^8V}AcS7^T0(Z|K@-I~d|`m(&K(4eEZrg&QxQZdb#IH4i@X zbr~(PG^EzzNt$>4g7gb4rtL@+R>9Ny@isl5NSqy__bg98s_()S_=_^q2u`s=!F*pV zEwm^rC-c?Ham)fK6p`)}X{eT}y0Po_7u(b3lfr;db6!K1tLE^yb!1MgDn99#z`G9= z8x6Ayi8o6K#c=N05K;d=-t~@WdFY9=A&n-VFDxyYvpIggt#+@nZ+E^{)ti@aEVnl; z!6LW3URG~1$hnL+F>?A1A%kZ2mbi@++Y%!aKJ=`NNEEInJ>D_DcISs1dd2TC?0w#` zp)9jIxlGt8vFC+11w9@VU+(ODme9uUtkk_kpG_(zo9Ve-Vkb>fh4kt__u29^W&8g}V zz&q>dI}$M(3M=@j`cp0{A6#o->AAeK)un;Ek2o1p^jTxRq~)%)p3yJr zdf+++YA@Jrs_XIOQ_jK*bp6EO3jeMlYOyLmTT$UwzDj)(WMjQkWL1Be+Kmu|X3u{r zeymIt)drbp1}7GZ%CCirE1k0SS_4s=)o@y-iE)016z!G#_XdSQoX$AeCgb^_ni5s< z&f?Rr8_ack2MKQ| zROz!CvKR?>u0G67XA0-8puw5ZJV~-uVBLMG^}Dt;jFk2M%EejgqOP|ZEV#dgj}^X+ zHeq<1zj1LsevU``LflXc$Ww5lthl#tch)-0z2O_7Z)Wqf z+#@P`_W;9lSsJOR@_##6B|Im5;oqKdto~_!kqr&RdDH9atm1+nCZ5>tGC18!&!{?| zEZH4kW-~4WDml%x%KY5`@cPplSI`uKRzH3Un-(z{&-J16&KJ`4rnZ#GyWZ%0T zQ(JCmxY1#$+ZH6R6c_o(OUA9Z4$b;Kj%u{(WK6Z+yXar{quT~CL#2Mk{kZpe3a$KS z$16Nq?8Ho=id7Zu#jNT_6pk%YdJ7I4&aJGRb*HVaZHIer6v1D!Nq#>f%1P^YSvm0D za5ewH1I7Hgi8<}GZSs;+RLgzOdf#+OROaMXwDns!eAZ3PDp#_&HlW5%8~rfcZpkmi zmRwhbcnguYCH<++5N)aJ>BBgFZH(&G1;Y2Z|1JJB-}XeFOND+YQ{!l=ZBOzvQWp>1 z_S5m!s*$%oxYa6!2Z%javcl_zT~l^STz@fttZc{8i=RESvkwqwCRdlu=4!SvP!5Nz zy~>~Tac*69?V)71)u^c9^YrTe&?z9k+S2a0nZKaE&iteNGs8CmDLN1-hV-EP*>CI5 zt*{ZDcsDp)o|wbd7hHU6^@G!j5o4U+=Ug}Fi`lV*X}5Vn6}7t<+drn2q|c+B&oP|H z)5mHm?cVILQjPJFS*hNLZ+u7|FwM*3-PE@WU6$4;4L3&6hnvxKH-zCw<;)8c3>8-+ zSF}04HlktVT-DCgK2smHCm-FbF$8ZB(jv2Ge@HG%Lai9pDBhXmI%>LqV6iIe&mHg* zsx8&C7dpq@Dt@CNl=~Fp^lo-)z5b_tk#WL3^)``3UUJK-fbiM`VL|7tOP^@Pm$P1~ z9XiG8Ee$U>1`)#0Trg#s(F;=l)EiwrkHxe!Tm7Lt_mV&Lk z+aIOeJu+zl3UpPSLwwhi{4(`Ih8~)a`NdZf)AM(64smRsOr*u$jgL`_A4A_=ea54H zg`9+!-~xS~ojWNke_S*WF?lNXn+f4^rHrAg%{gF_Q-6W4uwL|$tG-nJ!l%?rnQ8E8 zctBh0jHU(5CFz%R?qe+$xzR1-~%lxTrDsv8+bT{l!RDM}++UpEM)3$h?rY5>}8*`Bx>|_nq=WH-lMaX@R ztUn#uHKrlC*S>nRh^a(b;nOm< zicae0{9a)rOtPP5A&;kb3=$30|1zqeJTT|rmt#ox@wIs3TlT%SAI+*|J zi{nGgb(@tH+6}6y15vrOIHyj9dJk5linfg-6jnhlWY@#{;#F?ytbL66&mWK@(UFky zp&_c^FvEV*k{eoM`6RObnK##~%HM;r@}+ZiaQ|XMT_ihYC1FJ~JHVM0>#N#*IkKQ? zYOT3$S)x48n|%DGW^8%?emMghhIK2B_7>3xf3@fX%kk8cjqysm0SXKIJ;g~koxkwjn_6u@t=+Ajn6aSPywS6)F7GKRDXs~7c z)Gz8zK(KkQiwyt#w8Y|3@`_I@*Wb=}RZl~C%&%tpe#AO7znJHID14n*_j~RdMmtYJ zt1mD1Ar{?vb)m}P-O##Z4pI$x*p6F1Rx!Vw{qq}940#@^wR|^`)?MRLd3^PF!vGYf zAo+V!$vf4(J~Wh(8hxpu7a3?P8bv$6`rx5Lx)eJkqra%&yU+&e3wP!2sk6E{;%WMz zMZx#wY+1j`?9T-OPhNZozHwsNrKLR!$*=Kj#Y)?b%T>pBGcO1m4)Xcdi++Orp_eUroA}*+ zRc=m9U@S=$(dNi@UO>@9$gCP0*U%Sc1Lfx73gn}{V2yNVX>WA3JFVJ^*t+(H9VS*h zD>mm=`oN5({2o3}`KoeW(4}1gUsqfow=tz*=g0DMXi)LyvPHXdO3KaEPhaura#sCv ztEyJ@^~;_1p(&51(3KledBeO|_UB$SS4}oeWvyY#-H=KN3W7tP*HNF{0a~{$e2rhQ zko@qY@7{K1nv*)ujfTyxhpOn>?Oz(0OQxfAZlWr(pDvBKWJ9X*y)>rUIGU4gzWI;D z43&d+Tfv!8`M&gojXIm!bQit-?Xoc++E#y&Zt1nG=bdW(R7F|DshmkjzJsftHPB3>$H_R)lQ2|kuc+oAElt090*FuL zJEs~_#W!Kc(i0Me`5PL#Y$uY|^;)7%KZNccJsy+vb5H4P^E2`9%Ux3n(f-e0iAyv^ zKwm^O{MatNM0)C@qq?@2@L1*6ukn+7Xa;wl@8^@&XHPMF*>av}aR_trzS@L^>TzX} zs*&XvOn_7cL3dPEk0b9Z*cX#TUy>%zP)81=9e+|{C{* zitPX6m7|71Cge+1%$Z7N>BD-7Y*uR%ZJNa*zP6#)0Q<<&eTF2*sM=f7&r6F3l9|ZU z^n`Zi0`;_3jt?{V`V(UdXO2jr%MT1w_HP)qFK}@63*O-3Ol@lYj}~}{DToX7I&F;i3NJBk2XNF6>V(T{QXbwGTC3Ik&ztz79<`b51&&dOG>lo+E2}^!IIT zRqQYO_rK+PxB{{{0>%<1@t{{&fSy= z*}9WDLeUXTADPg;WC;O!m*Q74KHJhRmdon5_oR2f|8q>VNmNNiWHznX zOj~eL*Z;?H)+wf;zi)RWQuYs@`iWtcHTX;NGDSb+ZZ&cZt!@Ci4m0BPyR+@ll)ld# zG^U!(94FmqVo=4cI?uY{d#zN$U}WYhG+pJSU4>Sd=?bg<2+-e6RE~-+=v=Vi*J2ma zY(72VbVXl6XZFOut=;i+9^6BtdyKv}mZ7StOw&JjAxMOpqWF~cDR^^`nxbKw-%xJJ>Bnc=^m0SVC6U3r2ZK!4 zF%mkVaKpjf=h4Nx+fL~7;*ljSuR=1xgj`E5i=_LG@*O?tAdln)nKB-f4tFFxt+!ht zTF@Lrw*uA>y|V5TQ#E_px{B>Dx@j+sZ`iqg>f@V%^n`-dZUS-7EegpSvCYXSi@}jW z{ODWeRrAtqg4)2S;*(qAgyE>T?r8m)VS$;kgMXR%W38}9@Ir@_OuP3E+P2#MeQG!v zzoX+7-VLu8wBcHzwXgUC8*bc=dg`rmpj}(7eDufg6pcB{yXq>>gnhC2A6 zs@ZXo)7m`VU})`3Gf7!AoTfKPm_DnHrf~EW`8eMj^3dRyK2x2=$aoIVu~oTPXJqpY z2YYL7*{Nx%9a<$u)?B}-l6jjAlA!^2L^SESg>6~#Y+e0sBIR`QojwE3Ej()Q_e~x^ zKB9e8&ndN7=!Sad8-A1&FGpuPTl+e1wIVmFEOn|+u89){BZb=XWAM7Jg%z_I86Pw= z5^95v%6{kjKaI?%8r&TA{4Bn*pdA}uS zM>GfgALWNd>kqD5JoNghSdzyCVgCu8C zvK>iA9`hldbXjTrqz8A=%C;mw!y)f^onkhlCozstGd2;~%epV?;Yk+NI&p8OCMxr7 z+dSzMnpevfE(&-}%ie%;Dm-^oMcx@`7=lU?I@=*liAC)CeU@tf_xy~=pNX(w`>3|3 z>#bC+3!G7Lh+xu%yDyhya(|ev3H~yo13Ph2d0KxVnPa6I#1M2P83GGcB#I2mavT|Y zZ@7s_?H0y~{nas+DbT#Wl`9#bN;bKC=10(Jj6~zxM5#*8*H?@u40mls3uzu)PStLI zf77R~67oP|5nassnh;2n#T0FY<3+MU;XKQV#bX_}Sq))M>mQmM92i$0qJGR%r6t^W zQl9*-exy8m|9$kw_zaK0%4efh&&D8q!j^_Ekps}&>Vhxl=R9^6wA+!Gb$P0$bY155 zYRh}sl1$;xeMse66P;k`VZ^Cps&|->R-C$-mO);ia(dBmr!Hq%dg2Aak@9d_wjS=C zc{s0uB|oKK$LZtv&7 z5zGodtZ{K%%v`o`K(`Vhs`|`K>s)lJ!7LImKm2is?u2XX6mW+UwGPGjIAfWUb9O1GR^kp zlg$O0r); z4%;Gl+$Qry-I1zR6}%q55L<72a%nj6)ofQ^RN`r+b@+w&(4*FXbR6C7AL#2QCNlMd z&__G+w{fw)g)2zpg&ENky&R!HX{JrW%$jmG2Kqbc+Fl}Q}Mru&p%XV8NE}4@xRG%fgpSo1>%aAQW zq2{{lul#T2XI!-;vqx|R`wStpkh<5!f3yu#=T?lWDL)zMDw=0$-}@we?=uqVCoxc7 zWaW0c_UVEr1JSR_%mAK~%3GaQa6hFwze15ND*j~Pla6;Ty{y$wnm2qnw~E|d9dj&I(~>Ysi;DXIpviM_amCNKq^{dJ6<&{v=Tbj3w8oFh_OzAw&HvgVQ(P{}h} zbo5TCkf)V0RD!uywffYOwED}%Kb?O0tlr!=l#O5xw;-#{SlXgHkLotsscIDO_nT^z zx{4qkM`IypnJy*14~5*hEzbO(Z}$q>_j%wIUt|_M}M~WIuH( zav?9hQIM0M1CY@qZDQ#+j!muh)0So$zS`yK_qw!`?4I~@kN)@CFN?^!_h4uJlixr3 zrJq|oPW?Mqy-r+Mu>aWFIEkIK;^>r4$13y_HEYnchHmIkroz$f>MyO2Gj(Ppuy@4@m zq?=}Ab;NutT|c5MeZRpjw>ElOs$I}KH5t3 zX@7FD1#O1fq`S6rh47?)XBvM_+Y;Ti7wD~k-00PCtNXdNNVi}=5$bq9?x%hzf?aE= z-h~e7B>QUE8W^Xdp3$qnna$pBm);Z9)29DW@}H#1@Y|dpR6vvSh!iVF?SeZ z)lJO(P-AbH(MdBxSazBsR~P5r>c4vEG17I>Nu7zl+bupL_KMR}@&FN%U+pE#7S=y~xi1*Kt;sI1Z=Vsm zXlGBe#cAz};(vPGnK*RLKxhXbve?By=-2qPBNUE0XEahy2>S-mZN6Au5A7_x)7K@c zAVgq;O39py*(_+W>I}3)sQ37_{sd>XaO*XGHS+mexZD8*Y5VcoK`$uK5g&ML$LZhN>`Zw!iihhil$ppd_3#uQ9o_?j~4=} z-iR4!Ywzlq$BIu6BGo>^Hw(NT_DJXjwr&;LQ;{`3A%v{m7Gv=^eO6$mVr~C0!-sPEjBI_sh7;QPY?dywywqT&OwYa7 zsg-6g$16}^-D*!#Oz3jH+97-2()4KoJEgNH&6hre7FofENg+vef6o)G z4~T8I?Pnf0c1Mkmn#~>Em2;$6l^j5BK5)_Dh$ZeH4AG==7d>{5{-YH`d*ZFm&_8tU zFGrP~KCh~J5oMBb*BQAARWa(a+_}PPK~&OypYpxdsPu5_-#T11*Pa`7uM3f4V)cZs zo`aTmFMihGqPF~_2IqK3~8yJ+wueRL$q1Qmd7tQSFj&**Vz6XdN{mhpjzw zK~=V+gumaZhuhFY16+ooeunp792lW5$P@#p{WG_=X9Z@Hh8x4%J&>QQBYOLFA(k$F z*1A{bf)1o6zidk}>hWOVL?Vi%>A!BYrY}b>D5C|^Z}FM^HjY_VB+TfGih4$zR4%kO zA(;ZZtG*)`J;%*H`FNvmCnBDH*jl?P zeNmN%dH_eAZTPxIl^!Ax6?2g3knQF~N*ht=F}mJ{X;_Pft=XH!dtFo#y!cg+ zFx>D;Tp)2F7g(uQ1vgAwoG~EQA#O*PBvLu~3sc^$VNuxxOB2D{XCLVq4(h&W&2jzE z&ubXRKc1zBC4?)&f6DBpT8Z-RcrI|$1aRGN8V>lkbyZG~jb;?M7xzD1cb2#KerPgd zN#89BhdX^7t4x!oXPg)JK{H2_uA1S`7D!R-fisHH1wK&+b9a{352fuaUkFN~QtP!z zQD;LL>(Gi{O+at>TBv_FM&;s0`qZDC-teMg4dbyh;pJ7@uW}h<*5vj3^#d4!Bl!_> z^=5Q)svW)i%V%$E($7}cv=Tk6NVX-tlqW5$)+{kw6hHaqN|#r~A*h?^cotHQ*T_4>nlIBVx(lq#Kdc?dnblOw7prBo%z3IAsrK*#ry582Pszmnix!g+Vo~~T4 zsboj~@X#gkVbGyDU2jUA*Q0aSux9RRoqspqz9?Y-?S2HSYT(oq7gO?LLVQ<-rk}|~ z%?{^QFN9`O`?TsgC~9kaa`M*m1Zc2@*lzhI&KWdo=lIQdNHS1?hh=amkv#ntV%<=aH-hgflsWQS`&L zRb&CX>RP*2EdAj@+8vu80LrrGIgGjKff^$Op%ko zOMa>@L>eBS=^r(AQ@bN=pDP~K@3-g*`eWKbelLe3S%OIMvikP^(;rfBrQcIJLYH38&4*IOCt-=;h9xmQrym%#}wO0DZDnrqK?q%P#FP7;7 z|0r$6yR6hYBoAZu8cArMWwi}AWFl8XnUgx}@`Z|r(;KF)(+}*Y-%$eEY>@k#>K;}q z?jUE5V41;{lQCZ5Mh<)Yi+$TvVw286`^7NOrYB8cp!IsJBo$2Bz5I-X-P_9y*W4_; z$<_%hE!#X{UhQWz)H>ip{SoI-{Umk#IHa-pxaL{ILiZ;Q*L!_h(wm5N4mBWlLkBXe z-!F;dlO!h*aVbf~oosDp8?r+F!=+E!y^CA@e!uo^tAU^-ORw1!B>v31>^qircxY^z z;2^s!M)wPU$$a1tPsP_?b$DDnn!IH=?TL8g^k2yt_a`1{xLtRl98>{F?Ye}a?or?& zqD4x+Tpb=kb7zH4s&p-II`r}EMZ<`+$=lc6>vKCXYg-jxrKo@Ivs95Ff1_wmw$|$#rq!grG7qYYslZBU` zMJHW8w_;<^NScf0f~VEotB>C%1QN@7;7udMjihg>N2ahf;6~}TzaR@kDidGcScExJrRd2 zQH3RB>wiY$&5(K{s~=5McMXl6{;@;uMWujzJk55@vg&w3(BSsolBTxURCC#W@}s)G zXhdbP$cIn|l9m}SmIlidbVa*flMV~$cJJ@bj-8WOJW$0Im7=tQ{P1OUufrq4YRwj= zCJHCj%w+I>=yp8dC*iTvw4>egPSKW~BW5{TsCJpn4|uySf1ccX!&bU-zxJ+F5paN5 z5`F!uZ<)o~6@jJo#fBN9RW9vGLVy0$oF2Qv6gL#{^uoF|=!&4~ zsTOSURL>)I?Ye3wnlscji#KQNlAgMEW|(Np=;c;|;*P3p$pu-v?Eb7YA~0lfMa|vH z@u~MBhKLSFrLW$>x|Pt+~!Q77x~UyUn%_eXgb(oFwT!|X}$u}LNqNWK~76|bQYMqJ0PZ-5w&LBtR7w0kO`wkusj`3XsyU3QYUVD8^wYe)_mZTlr0$Ym`XyFVpA?B%f&ZPoP0B_OpP_|&>O)Kt<&xw(pE`7HA zo&3yGB(o#zba4(|0|ctlZuFx^xA>b6mDT#6&>T2N|A`qGOc2UDr3WlL4w--K-RGV4 z074(a-B&sG+9r-V^)R_|7&@sRiJk@L`=KDhM&rrJ`_#2SG${<2HSA=0IYaYs6nl@# z++FyYN8{**q5DNga*o-Mwy5Ot{pc{g;)Nl3QIM5tq^oLVq{_gIjD7bt!0E%+ReH<* zw1>74U+e8QC+|P&QkGBCmK3i+Ka@HtEuw98r@L}}2UpaHELD30G*(Bi1iuelHw1Yb zCU$wF&REBzJu$g5k(G1iZN)jW>W^Yi`qT@tY&bGCpr6&vj3U-ULYh}!>7o+XvVP9LCmPH>A~G&`vWhy7= zEi}(HzqfxpEIX1w$i9Gr0@7F@(E2g=Iz@dL%c|*IH>EOD_Iy8TRpYj&Lt2 zv=NyTtI?jF**w%=NMw4_d)_J+nTZ-vPH{0#&=zMPTR#lFl+MhVS zc>W~0Fs1LQyprDOZqcewnXJ1pd7|*2_u`J{6(PB`;li3-OHt45AJ%puaGW&^6 zSemG~s1IF71TK>qcFPuqU3}ek4EMM4ZMyp0z=b20lw~|5oXFD0{HPlrYThV*DBnsB zTRmkxW9#PU1!adO#AZc5iDsk>jPicxrWC^BqvgCF+^j}|_7N1%J#&EA-ulVGo4G6BvwDptH0tzJ)eKAF0IeaoM9Co& zcP77B;&FT){cWc3^*V8;oh&6c1nS4_D(+}A(LBv5&E{)mx6>y4g;%2xiqQ zT067bU&xj1%o1iW?wRU4SceTZ-}HPl!&ZCCL^TjOM&@iaN%$2Nl1>frWtKEe{O;h^ z_evDBX)Y*S!9(w_y8pPLO{moFRb_5F`hpai6%EN*j%4ZXBPJP%oA?cDd@Sfes-IGs z!z@VGd&oDjck-lT>2x)c^GKV-N$m8;EOv)LEPnp750{Xzm zk$UA#>9z$g%v{CqQU{7m72Pvy6cf5{3SgfzK{}#gZ_hWaMFiT-JDQt4PkQT9*RAKo z^iIBn&c-@vUc2mkKdx_IMn9d4Xi*0!fXZb3fYYq2_X?MO8sZgYYvt5#imzs}wdw&^ z5H25wX2&y^&{MTZ#?oByiZ;*_PICzhbokLiN5C7 z1MSEct3>^SFY>GP`JU`YqK8s;pC2q|y{vq>dFlDDc9Zu0&gjGJt|^PiQ65doSi5d| z$YoMEnCOx|xNQ>WX8Fm)^Sbn%(dxby67Qgns1q^UzUyI&ou(XnW^6o1ZK=O3`!vBa zOp_erWmwL**)X?Z_#PH)=8kZf@YWWzx3Y9Q}E13GqrY`DeYnOCO*u1mgMQSJ&NaD@lCHvL z`oq%X{4m3AySL{eY?ku4FzEId9q2~ihITTLd{U5h(E4qwmG@;PtPk@2R+7Y2ht}qg z{RDX#)<|7orFs3eeuz@p`D$zKJvX+Su9OUcY8;eXhjiFj1_-A4MTa|l1oA>FkiEz+U$@FBm&jt(i& z2w{Fy;_G4vGf^%T2LU3Rw-8DP7JNClP}HwQ zM0cT7ba~wt-C{x{%n#j&pne=<2?ON*+JCs2hZ`8=z~Xy%uU;Jt4&40u?+#Uwr3E9~ zx~Qen5v;G0FF*VRGt*X>W~rVkdwBJD-(SsXyU_v*LbX+4u63jjf0N@!06G6t}nbD6#pEZh!nGb(-w@r`x51(d=z0oLKU7_5b`gLsj!}dstF`=BI+Ow&v5i z3;sbokgSVKP?GOj5bdg@Ky8Am^0WuM(~44MOrwV=M|SA)9Fg7DR-MtrbMEF*gmrr5 zb896(jH7E9us6?ychjvy$vqE45*=c(%rkX%(n$joi z#6+&N0R1dIO|$>oYy!2dYzhK_DgOQSazr*uHC(N;oB;Ey(`JXOTje0zsqW5au*R+L zS~x}gI>dAh4*4jCt6FCUfCsDejsfF}YEhO2CorOsp}2-VLaE{XyE~4Y19|_~F~{ zw5xzR-%^$|5os(AC(k=w60T_2g)6uyZI+#Z*pqJ6^2X8N3$V~qwl9i_Emg!VzK7rx;~7CfNLfb?uN2hc(TQ(u$B`3(7|kNv)lG$y6q*!jH2tgVJn zBi%MA(|&$Yz0EG}=2Vp<_#g2FI;p5tA~36`7^JwteRcnvNiI2w0R}=liL3lfcsI%K zerW57*TRts?BxySS_Zs-v}k*s>|=waQy0gQ>uw=pCysYteIRB{%%q6)vQT3Ey9!+H zX2|;kqj29X6X-=@|5k$NzXS5EUA80+b}d3DW;rfLM%KNV^WJ6_h*3c`I5*Vt0^nG7 z6TqJ9j$P6he&o6Aag;5!RGt4WxJ47^oiK}B5>jV!!VgZWTq2AoF4v3|+lcig5Bgev zJ(YSID5U2!?ttpgqBRy*1`JlEH~;NazMe4mBDstla`UA!lH~gi;QxD25Uu zZ@`-tGhFeolw{T!Q&blUlk}7M{?9d}$iFxg(MwhNB6Kt1)vkh`KdBwPG5Z`2zdiOQ z%#LfI03Pm79Gsqmv^)V5ObKUf7VGoP#Ds4J|h#%Ns#eXiuL0UoDP(b7jDwiGJ%vIbKMa8(0b9GSAf4krG0pC z-3zER9vtYoyk0XzRQI&x={M!W6CC;Zx^JyzUyrU5o@i1f8@YdrfqE`&io!O*GJ44~ z^>_8yNjjRk_=|)x8g@5c-_0~vuxfT=IP0clt6wa{7`!u0=$r~}DJ`qEW`3b-7D2cPpZqq>?_=tdbT)fFaeK;Tb>YYPi zUlnr6&K4#Hv&r0RPHUTX3|05jj|B9{_!2>)VQ8cLl20qd?oL_+^VY93m<|)rJ}JEK1#k6l=BEDBL>m6*qiz1KpJ0 zbD9+L{7@}z_l2Lp%Q3SZt3f2|pR2fHA06o6mqkik0%Tj}&T5gZWP~__*L} z1whcK&9Q{eSEp7pDi{C#d{_H-rHlSmtgP@Ub81HPH~(%fEV`n@3Q75hD;OFR;__4H zcjv9FtIqj--R;n@&)EFj!b@!c?|U~wu-Z@j`OE5T&pJs@W&Gunv#)NvSrOvH7k-Ve zbEl_G=yy`avt?@VQv;nOOgkd`mZfd>;OGlL9jzg+8s7a$zwM76U(J45iZx85sHsoO zH7!@0&T9?atR?zP#+%4CKP2}^+~unVrX>d2$ZA+kwg~IHUxacGDrSXN`v(2-Dy?ag&(bkb3Gz9jT`eW3LS_b(|8N`fX8!&D z*a66-q_;HACkwENevMkQ*3_JDz`&vyIx1=WNrZ~eM$V~*Q2~1g4U_;@P-ZWp8LQM)CD5t&AWso1i z9=2n4s!^^Ohzss4$R_HxyMcnm@dZ{A}= z<{Q+{L`{*ghK#E+m?;YpRGz(8-*3lVh;m|6fA_gm_NK1*>Vs{@B!Ti-_N||Hi>D@; z-m_Z*6eNM&2G3}8@i{{%C7Fq-U1p@7X~MSDJ$6Q%;eDBpq}jd&!G9rLysQ8TtqK=4 zE|x4Oi)&yjd1e!?j{#jv4o`hMB|l6Gl!k04+Uq8340e}7bbqS3qF|$$H23@JSisbd zEaq|#pYdu%tSE=fGXXaf4T4M7VGN9#l7ek>LvOhf+@7!ln9Rzoaf?Aua5 z@LSao2J>ib90U@`*al{4)E{=(mK=$FhnV%7FnF($c-Y~6!f@A}UpBe!--ObZ<$mXB zYm~Pbn=3WE+EtD8=jdCR)n6Xl1iIyNMVrFFV_<#?0m;5FV7+?;gf?67kt7aOiRe;EL6n?*`Fk^0k!g1deR{X6;5+ox$=L(e%t8-HZH>+xt=vLC zWJ4BR9qA6QXALdZvDeBJ_;%t$*&X_f5VjxjRXmS0??~#u1U+#Tv<_o(d1E!i zJfNhMZDQ^MgJ8!@ioliIuJ>b|3Moh$n(yd+(mJ>BF(_GU{x->jso53{;oVJ3G(Mv` z;g_y*+X?8({RP$g!7ouJctTXZTbqN^ELD){IImDi#+1tS>E?YNZT<#I7Po~4B@Vx8 z&d5%$DV_>h=) z?@p~_5YwsryXGqzf~>P2v|29Kh4y!OZ!&kA#466 zl?*dw1}vZ|obEDEu!?3HmU$fk@cbskn=o07?A{JFc4JvEdznZoS$v!#l3%#yKmvpN zZ5DrCO&Uypi(W;-co`uQA0-ejIef)OY8PA>1>RL37i4IVmD_#;AbHTLeILR**$azo z=m3E#%Do0uw#qij%jA^?C--!De8DOW)1y;Tqn9MuX)=g>Z^mfB*$s_3Q12rGjOks- z@ayRroTzLrU!$_+pMQ5sbp#o=)EG}SVU6NTeQO`2A^vn%w@f>@)}g!!lpAZ)LL!Gl z&>Vi?_f3#}lYqjXU)Fj(m|qQ75i1ng`b5ES0HiF{H@U-FP0g4auFl(HDk_*iuel6k zEjHeT{j1@~wW97d(>Lj9S*SiRoiJ~?4Y}azlJqU#p(@xLe?;yw6+yTwF&zwy+zCTT z2vDcxiW1$4wc-syBV~J0LVb#d|E{EvI#|w=HjuavHKP^kRMtRl#BXavFbZ-%LfwxX z7#BYJ7C6LAeWXzepRt3IGmHqXPKan*{@X0za!{&R4+XSxeT70oIc5Ad`6el>OO=;5tM0{tl-HBT60K#>_8ESkr z5*4gE_QOq(FD-IJ6S3`(wIV}VForB%9K3z)0Ccf;@{z+>>(>p$cKbCL;E%R3;Ru4~ z{3g!#vwyt5%W~9K`<-i!R+jOmW$LUIeyygV!JY|S@;vX}T+&o{&0p>5vB@3Lj(nes zhnpYNQi`_|`Z|l8)Clz)JNPQ7k_9)`a~)wNsM-eWYb`}fjDJk3w_fP;E6(hqs%g+q zy9yqgoVxWwTdGjtXN&sqddKY6ZUVid%hP0l9!Iq@jmh@QPy? zV9ifveq3jm>NT+N!}VTgkktXzr6c-<`BHKTZ>c>+m!drAg~(iIPudzUx)l?`zUcBo zk*&f$!odKElG=~`xC$*FO3Ds;(QN@2+`4pZ#xRJuIUwFL#BIudx zaRx5RSP|&$cBsHK9!e{Stpt0RSe7Pg3(jFy2N-N4doM_Neq~2HQ4MNucp@3i3KPo{ z0cHM~narsxXWz?TTBcc-WsnvxK7l;kAof3|&EkH9%)i@w_lT5*d2#oeT)rIbRu(gL zig>kuLzjUIYo_XKV*Cy;FK!_mamB&}47?`Xqn@)-6lkG&JUds7*ZZ#ZCUqTdO2gDF zt(s!8wUsEYvIDWZcV7?Q()OsIl+Yj7V-C$9t1ss`e=JZGd|n0JP{Y}3NS~TDYnAAn?`(hPHKvF?zdUFr#H-9NQtESSfigS zpT;PM-9B&{c@wynvXsPi<0|TvZ*&vc#>y63FFJzV!wQj{DuS*b<2*QZVx2mi#S5eS zc8$PWjW;i0zex#mk6E3?0;y$K{jA?qj4ZkgWMM|w`J14l_^VXy0g9Epf*KL_(&BD_ zy(zDX1s#{QIBsYuUiq6*VrND~yMK;M&jmo{H(*9?3I4Wb z32*`#D5L!aqfaau{z=~MlcTz82gfpPS!-g<7xjpW$ zKp$k+`CSV{TtTiuYJS(}YyMpq!rygWzp-rKgh(&b8zAL7GiP;mxq9pm$$7}bE4k|E zo2kbwf(x!d9R5hgKAO0RvUe4|aAkT)@>xRqe|tfbiH*#b5};5zyM!R#id~_wceKW2 zkLFi>B#kq%PMu8eUQ>z{RBl0=fCBxBP&#jN{`-jBqFOsr;s`s*x)M!wm;0|B|KTzy z?SohHD!x?GI*1RixcmFV==N&J5RgUwE~1(PhVcb!m-nqt_trC)ihrwNz2e!Fer3lN z_yR~FgPJvRpBy*wofj$Kl4j(v9_k$&08lf1K}#%`Die>kZRDSh-=+?G!TlR4d%q