From dd7c2f2abe17b4d268ec62c2c703b52f26f0965b Mon Sep 17 00:00:00 2001 From: Zsolt Zitting Date: Sat, 19 Sep 2026 05:24:16 -0700 Subject: [PATCH] Add new IO4 code via LilyConsole, add game kill bind, QOL changes, etc. Added ability to add panel color and console patterns to profiles. Cleaned up a lot of code. Still lots to do before 1.0 --- LauncherSettings.cs | 5 + MainForm.cs | 524 ++++++++++++++++++++++++++++--------- Menu.cs | 76 ++++++ MenuManager.cs | 39 ++- Profile.cs | 41 ++- Properties/AssemblyInfo.cs | 6 +- README.md | 24 +- WACCALauncher.csproj | 21 +- WaccaList.cs | 18 +- lib/HidSharp.LICENSE.txt | 192 ++++++++++++++ lib/HidSharp.dll | Bin 0 -> 262792 bytes lib/LilyConsole.dll | Bin 0 -> 121344 bytes packages.config | 7 - 13 files changed, 788 insertions(+), 165 deletions(-) create mode 100644 lib/HidSharp.LICENSE.txt create mode 100644 lib/HidSharp.dll create mode 100644 lib/LilyConsole.dll delete mode 100644 packages.config diff --git a/LauncherSettings.cs b/LauncherSettings.cs index 4982928..d036f99 100644 --- a/LauncherSettings.cs +++ b/LauncherSettings.cs @@ -18,6 +18,11 @@ namespace WACCALauncher [JsonProperty] public bool StrictMode { get; set; } = true; [JsonProperty] public string ProfileDir { get; set; } = "_profiles"; [JsonProperty] public bool DisableIO4 { get; set; } = false; + [JsonProperty] public bool LegacyIO4 { get; set; } = false; + + [JsonProperty] public bool DisableLights { get; set; } = false; + + [JsonProperty] public bool DisableGameKill { get; set; } = false; public static LauncherSettings Load() { diff --git a/MainForm.cs b/MainForm.cs index 6d7df93..91f0075 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -28,7 +28,7 @@ namespace WACCALauncher private static System.Timers.Timer _delayTimer; private readonly System.Windows.Forms.Timer _t = new System.Windows.Forms.Timer(); - public LauncherState _state; + public LauncherState State; private static Font _menuFont; @@ -39,8 +39,8 @@ namespace WACCALauncher private static Label _buttonLabel = new Label(); // legacy SharpInput IO4 - private readonly DirectInput _input = new DirectInput(); - private Joystick _ioBoard; + private readonly DirectInput _directInput = new DirectInput(); + private Joystick _io4Legacy; // LilyConsole hardware control private readonly LightController _consoleLights = new LightController(); @@ -50,7 +50,7 @@ namespace WACCALauncher public static Profile DefaultProfile; public Profile SelectedProfile; - private bool _skipUpdater = false; + private bool _skipUpdater; private readonly Process _gameProcess = new Process(); private readonly Process _amdaemonProcess = new Process(); @@ -59,6 +59,12 @@ namespace WACCALauncher internal LauncherSettings settings; + private const IO4ButtonState GameKillKeys = IO4ButtonState.VolumeUp | IO4ButtonState.VolumeDown | + IO4ButtonState.Service | IO4ButtonState.Test; + + private static string menuButtonLabel = "Press SERVICE button to select\nPress TEST button to decide"; + private static string errorButtonLabel = "Press TEST button to exit"; + [System.Runtime.InteropServices.DllImport("user32.dll", SetLastError = true)] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); @@ -67,19 +73,32 @@ namespace WACCALauncher _menuFont = FontLoader.LoadFont(); InitializeComponent(); - - // start input timer + + LoadLauncherSettings(); + + // used for legacy input and UI state input _t.Tick += Tick; _t.Interval = 20; _t.Start(); - + // if we're running on a vertical monitor, compensate for ring offset if (Program.IsCorrectRes()) { var bounds = Program.CurrentScreen.Bounds; SetBounds(bounds.X, bounds.Y + 362, Width, Height); } + + if (!settings.DisableLights) + { + _consoleLights.Initialize(); + _consoleLights.Clear(); + } + if (!settings.DisableIO4 && !settings.LegacyIO4) + { + RegisterIO4Events(); + } + // bind game exit to be handled properly (ONLY ONCE) _gameProcess.Exited += HandleGameClosed; @@ -87,37 +106,61 @@ namespace WACCALauncher StartLaunchTimer(); } + // UI thread public void UpdateLoadingText() { _loadingLabel.Text = string.Join("",_loadingText,_skipUpdater ? "!!!" : "..."); } + // UI thread protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { - if (_state == LauncherState.Launching || _state == LauncherState.InMenu) + switch (State) { - switch(keyData) + case LauncherState.InMenu: { - case Keys.Up: - _menuManager.CursorUp(); - return true; - case Keys.Down: - _menuManager.CursorDown(); - return true; - case Keys.Enter: - _menuManager.MenuSelect(); - return true; - case Keys.Escape: - if (_state == LauncherState.InMenu) _menuManager.MenuBack(); - else MenuShow(); + switch (keyData) + { + case Keys.Up: + case Keys.Left: + _menuManager.CursorUp(); + return true; + case Keys.Down: + case Keys.Right: + _menuManager.CursorDown(); + return true; + case Keys.Enter: + case Keys.F2: + _menuManager.MenuSelect(); + return true; + case Keys.Escape: + case Keys.F1: + _menuManager.MenuBack(); + return true; + } - return true; + break; + } + case LauncherState.Launching: + { + switch (keyData) + { + case Keys.U: + _skipUpdater = !_skipUpdater; + return true; + case Keys.Escape: + case Keys.F1: + MenuShow(); + return true; + } + + break; + } + case LauncherState.Error when keyData == Keys.Escape || keyData == Keys.F1: + { + Application.Exit(); + return true; } - } - else if (_state == LauncherState.Error && keyData == Keys.Escape) - { - Application.Exit(); - return true; } return base.ProcessCmdKey(ref msg, keyData); @@ -150,86 +193,211 @@ namespace WACCALauncher return true; } + // timer thread private void Tick(object sender, EventArgs e) { UpdateLoadingText(); - // set up IO board controls if enabled - if (!settings.DisableIO4) + // handle IO board controls if enabled + if (!settings.DisableIO4 && settings.LegacyIO4) { - if (_ioBoard == null) - { - var gamepads = _input.GetDevices(DeviceClass.GameControl, DeviceEnumerationFlags.AttachedOnly); - - // it will be the only gamepad on the system - var guid = gamepads[0].InstanceGuid; - _ioBoard = new Joystick(_input, guid); - _ioBoard.Properties.BufferSize = 128; - _ioBoard.Acquire(); - } - else - { - // TODO: make this behave safer - _ioBoard.Poll(); - var padStates = _ioBoard.GetBufferedData(); - - foreach (var padState in padStates) - { - if(padState.Offset >= JoystickOffset.Buttons0 - && padState.Offset < JoystickOffset.Buttons10) - { - var pressed = padState.Value > 0; - - switch (_state) - { - case LauncherState.InMenu: - // vol down - if (ButtonPressed(padState, 0)) _menuManager.CursorDown(); - - // vol up - if (ButtonPressed(padState, 1)) _menuManager.CursorUp(); - - // service - if (ButtonPressed(padState, 6)) _menuManager.CursorDown(); - - // test - if (ButtonPressed(padState, 9)) _menuManager.MenuSelect(); - - break; - case LauncherState.Launching: - // vol up (held) - _skipUpdater = ButtonHeld(_ioBoard, 1); - - // test - if (ButtonPressed(padState, 9)) MenuShow(); - - break; - case LauncherState.Error: - // test - if (ButtonPressed(padState, 9)) Application.Exit(); - - break; - case LauncherState.GameRunning: - if (ButtonsHeld(_ioBoard,new[] {0, 1, 6, 9})) _gameProcess.Kill(); - - break; - } - } - } - } + LegacyIO4Handler(sender, e); } } + private void SetIO4Color(LightColor color) + { + if (InvokeRequired) + { + BeginInvoke(new MethodInvoker(() => SetIO4Color(color))); + return; + } + + if(settings.DisableIO4 || settings.DisableLights) return; + _io4.SetColor(color); + } + + private void SetConsolePattern(LightFrame frame) + { + if (InvokeRequired) + { + BeginInvoke(new MethodInvoker(() => SetConsolePattern(frame))); + return; + } + + if (settings.DisableLights) return; + _consoleLights.SendLightFrame(frame); + } + + // timer thread + private void LegacyIO4Handler(object sender, EventArgs e) + { + if (_io4Legacy == null) + { + var gamepads = _directInput.GetDevices(DeviceClass.GameControl, DeviceEnumerationFlags.AttachedOnly); + if (gamepads.Count == 0) return; + + // it will be the only gamepad on the system + var guid = gamepads[0].InstanceGuid; + _io4Legacy = new Joystick(_directInput, guid); + _io4Legacy.Properties.BufferSize = 128; + _io4Legacy.Acquire(); + } + else + { + // TODO: make this behave safer + _io4Legacy.Poll(); + var padStates = _io4Legacy.GetBufferedData(); + + foreach (var padState in padStates) + { + if(padState.Offset >= JoystickOffset.Buttons0 + && padState.Offset < JoystickOffset.Buttons10) + { + var pressed = padState.Value > 0; + + switch (State) + { + case LauncherState.InMenu: + // vol down + if (ButtonPressed(padState, 0)) _menuManager.CursorDown(); + + // vol up + if (ButtonPressed(padState, 1)) _menuManager.CursorUp(); + + // service + if (ButtonPressed(padState, 6)) _menuManager.CursorDown(); + + // test + if (ButtonPressed(padState, 9)) _menuManager.MenuSelect(); + + break; + case LauncherState.Launching: + // vol up (held) + _skipUpdater = ButtonHeld(_io4Legacy, 1); + + // test + if (ButtonPressed(padState, 9)) MenuShow(); + + break; + case LauncherState.Error: + // test + if (ButtonPressed(padState, 9)) Application.Exit(); + + break; + case LauncherState.GameRunning: + if (ButtonsHeld(_io4Legacy,new[] {0, 1, 6, 9}) && !settings.DisableGameKill) + _gameProcess.Kill(); + + break; + } + } + } + } + } + + private void RegisterIO4Events() + { + if (!_io4.Initialized) + { + _io4.Initialize(); + SetIO4Color(LightColor.White); + } + + _io4.ButtonPressed += OnIO4ButtonPressed; + _io4.ButtonStateChanged += OnIO4ButtonStateChanged; + } + + // held buttons + private void OnIO4ButtonStateChanged(IO4ButtonState btnState) + { + BeginInvoke(new MethodInvoker(() => + { + if (IsDisposed || Disposing) return; + + switch (State) + { + case LauncherState.Launching: + _skipUpdater = (btnState & IO4ButtonState.VolumeUp) != 0; + break; + case LauncherState.GameRunning: + if ((btnState & GameKillKeys) == GameKillKeys && !settings.DisableGameKill) + { + SetIO4Color(LightColor.Red); + _gameProcess.Kill(); + } + break; + } + })); + } + + // pressed buttons + private void OnIO4ButtonPressed(IO4ButtonState btnState) + { + BeginInvoke(new MethodInvoker(() => + { + if (IsDisposed || Disposing) return; + + switch (State) + { + case LauncherState.InMenu: + if((btnState & IO4ButtonState.VolumeDown) != 0) _menuManager.CursorDown(); + if((btnState & IO4ButtonState.VolumeUp) != 0) _menuManager.CursorUp(); + if((btnState & IO4ButtonState.Service) != 0) _menuManager.CursorDown(); + if((btnState & IO4ButtonState.Test) != 0) _menuManager.MenuSelect(); + break; + case LauncherState.Launching: + if ((btnState & IO4ButtonState.Test) != 0) MenuShow(); + break; + case LauncherState.Error: + if ((btnState & IO4ButtonState.Test) != 0) Application.Exit(); + break; + } + })); + } + + // UI thread private void StartLaunchTimer() { - if (_state == LauncherState.Launching && _delayTimer != null && _delayTimer.Enabled) return; - _state = LauncherState.Launching; + if (State == LauncherState.Launching && _delayTimer != null && _delayTimer.Enabled) return; + State = LauncherState.Launching; _delayTimer = new System.Timers.Timer(5000); _delayTimer.Elapsed += LaunchDefault; _delayTimer.Enabled = true; + + SetProfileColor(SelectedProfile ?? DefaultProfile); + SetProfilePattern(SelectedProfile ?? DefaultProfile); } + private void SetProfileColor(Profile profile) + { + var lightColor = LightColor.White; + try + { + if (profile?.PanelColor != null) + { + var color = ColorTranslator.FromHtml(profile?.PanelColor); + lightColor = new LightColor(color.R, color.G, color.B, color.A); + } + } + catch (Exception) + { + lightColor = LightColor.Off; + } + + SetIO4Color(lightColor); + } + + private void SetProfilePattern(Profile profile) + { + if (profile?.PatternLightFrame != null) + { + SetConsolePattern(profile.PatternLightFrame); + } + } + + // UI thread public void MenuShow() { _delayTimer.Stop(); @@ -238,9 +406,13 @@ namespace WACCALauncher _buttonLabel.Show(); menuListBox.Visible = menuListBox.Enabled = true; - _state = LauncherState.InMenu; + SetIO4Color(LightColor.White); + _consoleLights.Clear(); + + State = LauncherState.InMenu; } + // UI thread public void MenuHide() { menuLabel.Hide(); @@ -249,18 +421,20 @@ namespace WACCALauncher _menuManager.ReturnToRoot(); - if (_state == LauncherState.Error) return; + if (State == LauncherState.Error) return; _loadingLabel.Show(); StartLaunchTimer(); } + // UI thread public void MenuUpdateLabel(string text) { menuLabel.Text = text.ToUpper(); } + // UI thread private void MainForm_Load(object sender, EventArgs e) { menuListBox.Font = _menuFont; @@ -268,7 +442,7 @@ namespace WACCALauncher SuspendLayout(); _loadingLabel.Font = _menuFont; - _loadingLabel.ForeColor = Program.IsRecommendedWinVer() ? Color.White : Color.DarkOrange; + _loadingLabel.ForeColor = Program.IsRecommendedWinVer() ? Color.White : Color.Yellow; _loadingLabel.BackColor = Color.Transparent; _loadingLabel.Location = new Point(0, 525); _loadingLabel.Name = "loadingLabel"; @@ -297,7 +471,7 @@ namespace WACCALauncher _buttonLabel.Name = "buttonLabel"; _buttonLabel.Size = new Size(Width, 60); _buttonLabel.TabIndex = 0; - _buttonLabel.Text = "Press SERVICE button to select\nPress TEST button to decide".ToUpper(); + _buttonLabel.Text = menuButtonLabel.ToUpper(); _buttonLabel.TextAlign = ContentAlignment.MiddleCenter; _buttonLabel.Visible = false; @@ -316,6 +490,7 @@ namespace WACCALauncher _menuManager = new MenuManager(mainMenu, menuListBox, this); } + // UI thread private void ReloadConfig() { DefaultProfile = null; @@ -326,6 +501,9 @@ namespace WACCALauncher LoadProfiles(); SetDefaultProfile(); + + SetProfileColor(SelectedProfile ?? DefaultProfile); + SetProfilePattern(SelectedProfile ?? DefaultProfile); } private Menu GetMenu() @@ -414,7 +592,63 @@ namespace WACCALauncher new MenuAction("nesting 333") }) }), - GenerateLargeMenu("Large Menu", 50) + GenerateLargeMenu("Large Menu", 50), + new Menu("Light testing", items: new List() + { + new Menu("Panel Lights", items: new List() + { + new MenuAction("Red", () => SetIO4Color(LightColor.Red)), + new MenuAction("Green", () => SetIO4Color(LightColor.Green)), + new MenuAction("Blue", () => SetIO4Color(LightColor.Blue)), + new MenuAction("White", () => SetIO4Color(LightColor.White)), + new MenuAction("Scarlet", () => SetIO4Color(new LightColor(255, 36, 0))), + new MenuAction("Off", () => SetIO4Color(LightColor.Black)) + }), + new Menu("Console Lights", items: new List() + { + new MenuAction("Red", () => SetConsolePattern(new LightFrame(LightColor.Red))), + new MenuAction("Green", () => SetConsolePattern(new LightFrame(LightColor.Green))), + new MenuAction("Blue", () => SetConsolePattern(new LightFrame(LightColor.Blue))), + new MenuAction("White", () => SetConsolePattern(new LightFrame(LightColor.White))), + new MenuAction("Scarlet", () => SetConsolePattern(new LightFrame(new LightColor(255, 36, 0)))), + new MenuAction("Off", () => _consoleLights.Clear()) + }), + }), + new Menu("New menu items", items: new List() + { + new MenuListOption("Test guy", f => Console.WriteLine($"float: {f}"), new Tuple, List>( + new List() + { + "Float 1", + "Float 2", + "Float 3", + "Float 4" + }, + new List() + { + 1.45f, + 15.4f, + 87.1104f, + 2013.1484f + } + )), + new MenuListOption("Test guy 2", s => Console.WriteLine($"string: {s}"), new Tuple, List>( + new List() + { + "String 1", + "String 2", + "String 3", + "String 4" + }, + new List() + { + "we", + "really", + "out", + "here" + } + )) + }) }); } @@ -495,9 +729,11 @@ namespace WACCALauncher { if (File.Exists(profile.UpdaterPath)) { - Invoke(new Action(() => _state = LauncherState.Updating)); - - Invoke(new Action(() => _loadingText = "CHECKING FOR UPDATES")); + BeginInvoke(new MethodInvoker(() => + { + State = LauncherState.Updating; + _loadingText = "CHECKING FOR UPDATES"; + })); var updater = new Process(); updater.StartInfo.FileName = profile.UpdaterPath; @@ -513,7 +749,7 @@ namespace WACCALauncher DisplayError("Updater error", $"{profile}: updater closed with exit code {updater.ExitCode}"); } - Invoke(new Action(() => _loadingText = "LOADING")); + BeginInvoke(new MethodInvoker(() => _loadingText = "LOADING")); } else if (settings.StrictMode) { @@ -525,11 +761,13 @@ namespace WACCALauncher { if (profile.UpdaterPath != null && !_skipUpdater) LaunchUpdater(profile); - if (_state == LauncherState.Error) return; + if (State == LauncherState.Error) return; - Invoke(new Action(() => _state = LauncherState.GameStarting)); - - Invoke(new Action(() => _loadingText = "STARTING")); + BeginInvoke(new MethodInvoker(() => + { + State = LauncherState.GameStarting; + _loadingText = "STARTING"; + })); #if !DEBUG // it's annoying to have my explorer killed all the time KillExplorer(); @@ -563,6 +801,8 @@ namespace WACCALauncher } } + BeginInvoke(new MethodInvoker(() => _consoleLights.Close(false))); + if (profile.InjectGame && profile.Type == ProfileType.WACCA) { var gamePath = _gameProcess.StartInfo.FileName; @@ -575,21 +815,30 @@ namespace WACCALauncher _gameProcess.Start(); - Invoke(new Action(() => _state = LauncherState.GameRunning)); - - Invoke(new Action(() => _loadingText = "RUNNING")); + BeginInvoke(new MethodInvoker(() => + { + State = LauncherState.GameRunning; + _loadingText = "RUNNING"; + })); } private void LaunchDefault(object source, ElapsedEventArgs e) { - Invoke(new Action(() => StopTimer())); + Invoke(new MethodInvoker(StopTimer)); LaunchGame(SelectedProfile ?? DefaultProfile); } private void HandleGameClosed(object source, EventArgs e) { - Invoke(new Action(() => _state = LauncherState.GameClosed)); + // if we are in a different thread, call this on the UI thread instead + if (InvokeRequired) + { + BeginInvoke(new MethodInvoker(() => HandleGameClosed(source, e))); + return; + } + + State = LauncherState.GameClosed; // it will stay open if we don't close it try @@ -600,13 +849,13 @@ namespace WACCALauncher { // amdaemon wasn't running } - + if (settings.UseWatchdog) { - Invoke(new Action(() => { - _loadingText = "RESTARTING"; - StartLaunchTimer(); - })); + if (!settings.DisableLights) _consoleLights.Initialize(); + + _loadingText = "RESTARTING"; + StartLaunchTimer(); } else Application.Exit(); } @@ -620,7 +869,7 @@ namespace WACCALauncher catch (FileNotFoundException) { /* don't care, we'll just make a new one */ } catch (JsonReaderException) { - DisplayError("Invalid Config", "launcher.json could not be parsed, check for errors"); + DisplayError("Invalid Config", "launcher.json could not be parsed, check for json errors"); } LauncherSettings.Save(settings); } @@ -641,15 +890,21 @@ namespace WACCALauncher { try { - Profiles.Add(Profile.LoadFromJson(file.FullName)); + var profileObj = Profile.LoadFromJson(file.FullName); + if (profileObj != null && Profiles.Find(x => x.Name == profileObj.Name) != null) + { + throw new ProfileLoadException($"Duplicate profile name \"{profileObj.Name}\""); + } + Profiles.Add(profileObj); } catch (JsonReaderException) { - if(settings.StrictMode) DisplayError("Profile Parse Error", string.Format("Unable to parse {0}, fix errors", file.Name)); + if(settings.StrictMode) DisplayError("Profile Parse Error", + $"Unable to parse {file.Name}, fix json errors"); } catch (ProfileLoadException ex) { - DisplayError("Profile Load Error", string.Format("{0}: {1}", file.Name, ex.Message)); + DisplayError("Profile Load Error", $"{file.Name}: {ex.Message}"); } } } else profileDir.Create(); @@ -691,13 +946,17 @@ namespace WACCALauncher // show an error and halt execution private void DisplayError(string error, string description = "") { - // invoke used to be able to display error even on timer thread - Invoke(new Action(() => { - if(_state == LauncherState.InMenu) MenuHide(); - _state = LauncherState.Error; - StopTimer(); - _loadingLabel?.Hide(); - })); + // if we are in a different thread, call this on the UI thread instead + if (InvokeRequired) + { + BeginInvoke(new Action(() => DisplayError(error, description))); + return; + } + + if(State == LauncherState.InMenu) MenuHide(); + State = LauncherState.Error; + StopTimer(); + _loadingLabel?.Hide(); var errorLabel = new Label(); SuspendLayout(); @@ -714,7 +973,10 @@ namespace WACCALauncher errorLabel.Text = errorText.ToString().ToUpper(); errorLabel.TextAlign = ContentAlignment.MiddleCenter; - Invoke(new Action(() => Controls.Add(errorLabel))); + Controls.Add(errorLabel); + + _buttonLabel.Text = errorButtonLabel.ToUpper(); + _buttonLabel.Show(); } public static void StopTimer() @@ -724,6 +986,16 @@ namespace WACCALauncher private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { + if (_io4.Initialized) + { + _io4.ButtonPressed -= OnIO4ButtonPressed; + _io4.Close(); + } + + if (_consoleLights.Initialized) + { + _consoleLights.Close(); + } OpenDesktop(); } diff --git a/Menu.cs b/Menu.cs index 537ae9c..6c67229 100644 --- a/Menu.cs +++ b/Menu.cs @@ -47,6 +47,82 @@ namespace WACCALauncher } } + internal interface IControlledMenuItem : IMenuItem + { + void Forward(); + void Back(); + } + + internal class MenuListOption : IControlledMenuItem + { + private Tuple, List> _items; + + private int _index; + private int _maxIndex; + private readonly Action _selectAction; + private readonly Action _changedAction; + + private bool _isActive; + + public MenuListOption(string name, Action selectAction, Tuple, List> items, Action changedAction = null) + { + Name = name; + _selectAction = selectAction; + _changedAction = changedAction; + + if (items.Item1.Count != items.Item2.Count) + { + throw new ArgumentException("Lists in item tuple must be the same length"); + } + + _items = items; + _maxIndex = _items.Item1.Count; + } + + public string Name { get; } + + public void Select(MainForm form) + { + if (!_isActive) + { + form._menuManager.TakeControl(this); + _isActive = true; + IndexChanged(); + } + else + { + // run action with argument based on currently selected index + _selectAction?.Invoke(_items.Item2[_index]); + form._menuManager.ReturnControl(); + _isActive = false; + } + } + + public void Forward() + { + var newIdx = (_index + 1) % _maxIndex; + _index = newIdx; + IndexChanged(); + } + + public void Back() + { + var newIdx = (_index - 1 + _maxIndex) % _maxIndex; + _index = newIdx; + IndexChanged(); + } + + private void IndexChanged() + { + _changedAction?.Invoke(_items.Item2[_index]); + } + + public override string ToString() + { + return $"{Name}\t{_items.Item1[_index]}"; + } + } + internal class MenuReturn : IMenuItem { public string Name { get; } diff --git a/MenuManager.cs b/MenuManager.cs index fe9c1c7..9082d28 100644 --- a/MenuManager.cs +++ b/MenuManager.cs @@ -9,6 +9,8 @@ namespace WACCALauncher private Stack> _menuLevels = new Stack>(); private WaccaList _list; private MainForm _form; + + internal IControlledMenuItem _controlledItem; public MenuManager(Menu root, WaccaList list, MainForm form) { @@ -21,14 +23,30 @@ namespace WACCALauncher public void CursorUp() { + // scroll options + if (_controlledItem != null) + { + _controlledItem.Back(); + RefreshList(); + return; + } + // move cursor up - var idx = ((_list.SelectedIndex - 1) + _list.Items.Count) % _list.Items.Count; + var idx = (_list.SelectedIndex - 1 + _list.Items.Count) % _list.Items.Count; _list.SelectedIndex = idx; if (_list.Items[idx] is MenuSeparator) CursorUp(); } public void CursorDown() { + // scroll options + if (_controlledItem != null) + { + _controlledItem.Forward(); + RefreshList(); + return; + } + // move cursor down var idx = (_list.SelectedIndex + 1) % _list.Items.Count; _list.SelectedIndex = idx; @@ -40,7 +58,7 @@ namespace WACCALauncher // back from current menu item if (_menuLevels.Count < 1) { - _form._state = LauncherState.Launching; + _form.State = LauncherState.Launching; _form.MenuHide(); if (MainForm.DefaultProfile == null) _form.SetDefaultProfile(); } @@ -50,7 +68,7 @@ namespace WACCALauncher public void MenuSelect() { // select menu item - (_list.SelectedItem as IMenuItem).Select(_form); + (_list.SelectedItem as IMenuItem)?.Select(_form); } public Menu GetCurrentMenu() @@ -80,8 +98,7 @@ namespace WACCALauncher private void UpdateList(int idx = 0) { - _list.Items.Clear(); - _list.Items.AddRange(_currentMenu.GetItems().ToArray()); + _list.DataSource = _currentMenu.GetItems(); _form.MenuUpdateLabel(_currentMenu.Heading); if (_list.Items.Count > 0) _list.SelectedIndex = idx; } @@ -90,5 +107,17 @@ namespace WACCALauncher { _list.Invalidate(); } + + internal void TakeControl(IControlledMenuItem item) + { + _controlledItem = item; + RefreshList(); + } + + internal void ReturnControl() + { + _controlledItem = null; + RefreshList(); + } } } diff --git a/Profile.cs b/Profile.cs index 9bb4243..b0a3702 100644 --- a/Profile.cs +++ b/Profile.cs @@ -1,8 +1,10 @@ using Newtonsoft.Json; using System; using System.Collections.Generic; +using System.Drawing; using System.IO; using System.Linq; +using LilyConsole; namespace WACCALauncher { @@ -42,7 +44,9 @@ namespace WACCALauncher public string UpdaterArgs; [JsonProperty] - public string ConsoleColor; + public string ConsolePattern; + + public LightFrame PatternLightFrame; [JsonProperty] public string PanelColor; @@ -114,6 +118,11 @@ namespace WACCALauncher } } + if (loaded.ConsolePattern != null && File.Exists(Path.Combine(loaded.BasePath, loaded.ConsolePattern))) + { + loaded.SetLightFrame(); + } + return loaded; } @@ -140,6 +149,36 @@ namespace WACCALauncher return missingFiles == 0; } + + private void SetLightFrame() + { + if (ConsolePattern == null) return; + + var lightFrame = new LightFrame(LightColor.Red); + + try + { + var patternBmp = new Bitmap(Path.Combine(BasePath, ConsolePattern)); + var lightLayer = new LightLayer(); + + for (byte y = 0; y < 4; y++) + { + for (byte x = 0; x < 60; x++) + { + var pixel = patternBmp.GetPixel(x, y); + lightLayer[x, y] = new LightColor(pixel.R, pixel.G, pixel.B, pixel.A); + } + } + + lightFrame.layers[0] = lightLayer; + } + catch (Exception) + { + /* we don't care */ + } + + PatternLightFrame = lightFrame; + } public override string ToString() { diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 7fea0d5..b2c16e7 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -9,7 +9,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Yellowberry")] [assembly: AssemblyProduct("WACCALauncher")] -[assembly: AssemblyCopyright("Copyright © Yellowberry 2025")] +[assembly: AssemblyCopyright("Copyright © Yellowberry 2026")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.12.0.1")] -[assembly: AssemblyFileVersion("0.12.0.1")] +[assembly: AssemblyVersion("0.13.0.0")] +[assembly: AssemblyFileVersion("0.13.0.0")] diff --git a/README.md b/README.md index 9e723ed..8419eb4 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Also allows you to run arbitrary programs as well. You'll want a directory structure something like this: ``` -WACCA/ +C:/WACCA/ ├── _profiles/ │ ├── WACCA.json │ ├── Reverse.json @@ -35,8 +35,8 @@ A profile is an entry in the list of profiles displayed in the launcher. It lets you define launch options for whatever you're launching. Profiles are .json files, you can have as many profiles in your profiles folder as you want. -One limitation to be aware of is if you have a profile that shares a name with another one, -weird things happen. But I'm not sure why you would want that anyway. +One limitation to be aware of is if you have a profile that has the same `Name` as another one, +it will throw an error. But I'm not sure why you would want that anyway. Profiles are validated when the launcher starts, and will throw an error if the configuration is invalid, or if the configured files or folders do not exist. @@ -114,6 +114,16 @@ if not needed. You may skip the updater for the default profile by holding the Volume Up button while launching. The `...` will turn into `!!!` while you are holding it. +### Advanced Features + +You can provide a color for the lower panel with `PanelColor`, in a valid HTML color code, +to be used during loading. If an invalid color was provided, the panel lights will be turned off. +If a color is not provided, it will default to a white color. + +You can provide the `BasePath` relative path of an image (.png) that is sized 60px x 4px to be shown +on the WACCA console while starting with `ConsolePattern`. The top pixels are closest to the screen, +wrapped counter-clockwise starting from 12 o'clock, one pixel per touch segment. + ## Usage When you start the launcher, you will be presented with a loading prompt. @@ -124,9 +134,12 @@ It is controlled in the same way you would navigate the in-game test menu. You can also perform various tasks helpful for cab management, like open File Explorer, reload profiles, or reboot your cab without a hard power cycle. -If you do not interfere with the loading prompt, the selected default profile +If you do not interrupt the loading prompt, the selected default profile will be launched within 5 seconds. +If you want to close the game, and go back to the launcher, press all four IO4 buttons at once, +`Volume Up`/`Down` + `TEST` + `SERVICE`. This can be disabled in `launcher.json`. + ## Watchdog By default, the process watchdog is enabled. WACCALauncher runs in the background while you are playing, @@ -139,7 +152,8 @@ If this behavior is undesired, it can be disabled by setting `UseWatchdog` to fa ## Auto-launch You can configure your cab to start the launcher instead of the Windows Desktop when you log in. -**This should only be done on a cab. You have been warned.** + +***This should only be done on a cab! You have been warned!*** If you've installed the launcher in the suggested location of `C:\WACCA`, you can run `SetShell.reg` to reconfigure your registry accordingly. diff --git a/WACCALauncher.csproj b/WACCALauncher.csproj index 2de8061..13d23c4 100644 --- a/WACCALauncher.csproj +++ b/WACCALauncher.csproj @@ -41,21 +41,12 @@ Resources\Dark.ico - - packages\HidSharp.2.6.4\lib\net35\HidSharp.dll - - - packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll - - - packages\SharpDX.4.2.0\lib\net45\SharpDX.dll - - - packages\SharpDX.DirectInput.4.2.0\lib\net45\SharpDX.DirectInput.dll - lib\LilyConsole.dll + + lib\HidSharp.dll + @@ -97,7 +88,6 @@ True - SettingsSingleFileGenerator Settings.Designer.cs @@ -120,6 +110,11 @@ + + + + + diff --git a/WaccaList.cs b/WaccaList.cs index 5326c10..9c2f301 100644 --- a/WaccaList.cs +++ b/WaccaList.cs @@ -108,15 +108,23 @@ namespace WACCALauncher e.Graphics.FillRectangle(bgBrush, bounds); - var text = item.ToString().ToUpper(); + var text = item.ToString().ToUpper().Split('\t'); var selected = (e.State & DrawItemState.Selected) == DrawItemState.Selected; + if (selected && item is MenuSeparator) text[0] = "- boo -"; // shows up if you select a separator via mouse if (Scrollable) { bounds = new Rectangle(bounds.X, bounds.Y, bounds.Width - 40, bounds.Height); } - e.Graphics.DrawString(text, Font, selected ? highlightBrush : textBrush, bounds, new StringFormat() { Trimming = StringTrimming.EllipsisCharacter, FormatFlags = StringFormatFlags.NoWrap }); + if (item is IControlledMenuItem) + { + if (item == menuManager._controlledItem && selected) selected = false; + e.Graphics.DrawString(text[1], Font, item == menuManager._controlledItem ? highlightBrush : textBrush, bounds, new StringFormat() { Alignment = StringAlignment.Far }); + } + + e.Graphics.DrawString(text[0], Font, selected ? highlightBrush : textBrush, bounds, new StringFormat() { Trimming = StringTrimming.EllipsisCharacter, FormatFlags = StringFormatFlags.NoWrap }); + if (!AtTop && GetTopIndex() == e.Index) { @@ -156,10 +164,10 @@ namespace WACCALauncher base.OnPaint(e); } - - protected override void OnSelectedValueChanged(EventArgs e) + + protected override void OnDoubleClick(EventArgs e) { - base.OnSelectedValueChanged(e); + menuManager.MenuSelect(); } } } diff --git a/lib/HidSharp.LICENSE.txt b/lib/HidSharp.LICENSE.txt new file mode 100644 index 0000000..a1ac2de --- /dev/null +++ b/lib/HidSharp.LICENSE.txt @@ -0,0 +1,192 @@ +HIDSharp +Copyright 2010-2025 James F. Bellinger + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/lib/HidSharp.dll b/lib/HidSharp.dll new file mode 100644 index 0000000000000000000000000000000000000000..1d1d9efbdd5c28ec947c8853ab0a89cc4e1bc4bc GIT binary patch literal 262792 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

rt?p7vYnsGacb3{$y?H_*jAcMv{7^9 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�UD)n(~2Z;BkcvV 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

GsvKZL@u*9U_t= z=QHg+$|YHdT}?oHpENmgj%&w#JdbN%De9i>xb`!VM_}onYwqp>ejb6Pf1$-mva$42 zS{tHN`}eYsol{z8CaYW;P;aK7a*v(U+90Md&`xWkB*D2;Vzw`}$%+O6%~Lcg+gI93 zMU%3f@s19wf4N!N&T6Mv8&z&T&}|}*HmzKM{f%b!pjvD5%Pq@xPOC48u1}oTx-#Lp z;dk0xB6+m`PFqBTGvAhM-)Sd_Qbb0%J=rd47l@L@*X0goyR6+O$`E+%>53NL3(J#p z>-XAyqGWNUT)g#z)}%MpMPRLe(0VdqJ%7+vGGRThYFC-?3eR=z78B09*R@}naNfPH zW$#0I(rkJ|%S|Nr`weX_m;UOWJ;iTm1%0$1wJ4$#m{IO!`%zmfNqkxSakihdGl_B= z@LcU@?L=QBxf;ExT_Z{sbIVUNZ)%hKp_VMxl<#6b&=xT5EFW(@)YkS#%_HzA`cT`; zgsYj~w8;Zxy8Yn!hn6r%dg2lG4{ab5u3!GtW)aD&%R=9*NSK;_iV3eS>-v2~0q~DW z?!lO6I@~92lHJs|D{7P7rK5s(g-V8X&W`^#APKLK!#`*-;Z=9|KR+hC>W+WaEj??5 z^~xTkD5JvQ?7{k}A*iN{6BR~g&#PZ!I#=PAUw*yJP^tY?VO;itdMl>e6((no(7Q0* z2a44DGCc%})<-bqt2i@zQGFs)3{WvudVJX2?8SX(QFi!4Vff+p#fPoV4xcnvv?)9M zZ;zrcj7s_}&a-vc&g@n6J4{`|KFVHIj~s@+>7s8~M)vA@Wv1a_pJ%V3a>4rnwH4w0 zfI4~(YU?zSzUNk{dU`yile0~n9yDC$`C-LBv&ZR;nNC);{2S;=Ojj!A^lz+hWx7`} zpMMkmM<%mUgnu(VWQ5Emf2AV+33@zJ@k(X=TkFY8RV!8XZ>t|5lB2P`evJsnbRGZK z^g1Ik7rC10tT$r95!YF7!Gx=s&iW`OT+MXRmowpN=5_s$BpQER_2W#qn(3;4#e}Pw zuKIUGa%^_huM)|cb=7YZVa=NRchd*_C$nbV^$|=s-n;9wBvE-i^c6%h&mOcNV2iA` zD#cqp^bMrR>+C)BZA5Z*>!I(>LPJJjc`4!>N;jP-L%Un4w|@_PF4OBV1Aun1r(OA! ztEX-!VY&q(u<~&KUV1Q*M+>Pu+P{x}g(z8+s5}v9(irqi1)Alb$o0&yDpy|Y-&aw5 z7P?ZxS9`7U+diHHfcmR+6M+Wm7pMe}_EzP1Yp{NaX>H~8{)6@FlAK+YTl~G<#8@K~#aD>~ z%0ZrTuSm^%hssNMhib9^e<&T^TM7)n<3pk0kNlHZ!(8Ib(aQ5_*xUYN6$OSr^B=D$ zG~CXStiM8~X9(PXDS8E>G|{kXP>vLRGLc7MD^1bovM27_Df*=GxJ7BAMb-Q{QuSFx z$s)08p&T>xCKFK05V*%?>aCe@kImG(G2tGYsSjepJvLJx$%K3CO??&pAA@ z?NcZh@oKfcInwq1Or3xh>XVpyRg1J1=_e%FqpJx=NObe^Uf#+RGuvg-N z9us+-tJS7JxoMY=T^OHZ-2>eqn+h*Isq>T_}|)+3nQ)!zat%2WolC3;n+ zSkRW}b(!KpTdKEWY6aR-y%Ujamu31OsZq_A>2DBuY^>QbeFmr7U3~}8Jf@@7_W&(b z>8{($_02>XLW_;J-qxQn`Ntm2@wQ%K3T{z`$QN77TB+A%iUe(y-iS!l(uCg!xyr54S2KkJt<}F_>I}3__fN%| zVd)7u*6X1}avL`21DO0{pXb=1FJr=O*rdP56bafp`Uga*;&g1JwOK#N^gVcP)<0u< z5bFxqqF-Y&Yh(lZohf$>SHL#ie=60*j;av|6wFk%MqZ#WrkXV(t?ha=Qj2sjy#i}}Ks%zxvNi&=qk28o=74rof0ea&Ks%JMZOElkp2-jfwDU?#jm z@VQ=*3D1E(*J~4{i)yvL3HV%}##FD?<$#lVl{Ya@IFi)57x0zdnyEvrM*(N_(MLIj&fEG*>1qE}rwh;~q8m<7 z-4m`m`VQ9Ibx#59W35`yh4?2uE>y z`;k6alIT@$UCzgP(mX69S-es2U7)v!&!;w+qq@ zVA@-6f6gcRUZON{xZY5aJTfsXN< zXai z1+-veKWq4OLmtD!+8?0hG0wAw$J@L{&SkO$Jl^It;+XJwo7Wh`gvaT;#(#*C?L76% z2Ie&;vWCwBbC>>g6f$jW_^^aT!>+kmL@&}Dri(?a`xpa7ixS$ggqgBG@uSdcs*oyU?F2Nk-R$>Y3!34TphXNiZt4- z#1iCvgu=#HB6)Qr%2-6?fjc-A{h|!_D)f|BK#CZNt0m!ejpD|ACcNfR(wMXsHMvD) zjA@d@r3U)~%NProN>u(7Xr-bPKs%UjHMkL2!T6LYT|95_G_ZQhp9!C8sb{#E@a(#t5zB;U*KtOBCOo^YZ;W8VD_;$aaZLC$ zOao&R6P_10Fb+zh^Wuia874drZ)jX#!t?Nk#xt$-bPH+r!iF`28XJX)((JVjqm7=CVtrc~Pe>JF$qVYg&70m@|r)W)lW3#=Y zz46_HUQ=`~J~61HqNh+oXGQrMy&BX-QAMEF6*X%#D5$HVK8+HBx+$96Xn0T$Mejno z-ikhI)Y$B!=yS*=QPFjvzKZ^Ybo~?sHy$3;Us2u0V}b@L>e{$-&=BJl+DCGQJJcx8 z`)_gMnL$I1YP|o}HJ%Gpm$e}p0zJP8*X%E?OV`B7=2j# z5wsD;VAdXiHq!VHYsRZ{fhMpP^y$-wB{WS3tru%JjwY*gU7Oz1rx*iS!%>y0 zv|&wm*i(&>tl=1&uC#@aZl*DTH5_rXl(wVkgP=E!RMv3(%~je@O`inKH|Da2qj7=K zax{Aq^p>%RH5{AiN-NqdU0-OdWDQ5^BBi|w+G1lPYdCI~D6JQ0OO5TU;V53Fw295` z>C271tl^k`TWL$1{TZ~vIKUc?@Ks9tw3(4>jd6@M9PjItb{n=~gYhM6IQlm#Eobv| zeUovXHJl6HQCbDi-Zg$;4QGbUN^9NxhQ7tP$r{cR+mtq<`3`%#@e6A>YrLnlMa`XD zyNsu-;T-b5(mYV!hlaHs`B`w4QHDJO3RaQ zLqBMQv4(TcA*EGFNY^urXx4BhI;^yo2~IALQIa*BmyRiIYC>SH6Gmm$aF+T)X`2(C z1f4c&vxallmqt9194lWL35sf2Um0B$iJWJQA&Ty}zBVQiC5v+jwXCzo2Z}__Z;T8@ zcUC=0?!SD)6)G2u$*o>7Sidsd+9p3#Igd=B@4(V7XL!+l_MB1#ioTCUCY zz!<>Pr{%l3el;c&C5url-^=yL*v>SyWi9K8QS?KsS+ZExa$m0Bjb%*hTY7RmGfEtg z+OC$Tay>T|FlDrixBfELGJVs)^saR;U6m*6SP`%G6_Ue2YN8K0t-3QyPmoXax% zQweaVX@5v%KXWG2SNls;w$1rWp`X;O?3f!Vmo$<3$<`{_%o9w9fwG%l9ilwxY{K9C zE(=}FLS}|6-Q6lzZhx~AQ>j)VxdY5yOm$mD<_!47x)PX!U7eK{H;_381-5H(T||9buv$^m*%Pt6@O9 zSbN%P9MDrHr}d3Mx0&N8dZvod*3)xGnbAxoTCdDq%*;@(~>|5vtMldDlJF%*|4x zbx)>->z-=nPS$YUQ(dLQbx*AM5o@^asi8Dn_tZ2Gv4-oO+DgN9PhIl_Yq;*Ir!-vm z#F=MU!*x$XrQy1#v3ZF#T=%@HG+g&IF>kPj>z<}c!*x$H^Db++?rE+xT=yiHk6FWY zPYb2tx~HZ2oHbncv{D+bds>^W&*dJ&bx#|m;ku`-8NeE@d)g}v*F7D~e5~QRr<2lf z-P6T%vxe)Q*Oi9ro~~w5)^Od^O=-C9>28)`4c9$Al!oh`o@N!+aNW~eX}Ip`W7cL3 z*FAlehU=dGW+T>c-7`pOxb7Khwqgy}J;RiS>z?6eN7iuNGeT*&?ip$JU=7zjqm+j0 zo+PtBYq;)#{~UxL_D@{*j5UX|hU=bjO2c)}cylakxbB&xG+g(jm{VB8bx*3&aNRS_ zoXr}pd#0P|L~`8DV9#{-lr~j@Gbyc2?ckY8TixcK{-&a>Z5jm6R&=;cf-zUo#Wv~s zJVo~)-F!tx+or(_6ot2K6`Zc9c-wpMzlpLX(%qHYb_!msD4}hyVEAuDYNd2{U!diR zCIPKbw7BiS;8lt~Z2OlOU2q6+P1>RS{wY&Ru1 zlX|vm6^#GZDxU$F)^2X_4nRi4*OX1n)NY6QzqE+ieQ|$UMRHXS?@< z52$n@?LEOBMdjLm9eh$zL!dL}ca%=9$j+NrWiEE94lVMWH*avBRXTJA`bANnJQqxH z5^I_+YIYc&=ZYD?)Ud;ZJXg&KMKkhTH_I|L>98=*Pi7mY_8nH|xn)jLv^CE?b1hM- z-M>Su>sRvv(aX7CqSUaCC@=#klkX&KOCb28H|px?}WOb39Tm=7hvD&ey{znisB zQ!emtC#UoLVRrfwDOnWg7;il_Gnm4Og1?elnT{3xo|@-~Qbkd^5J&|{{-9d`jeXByM7XHLz+RNm|JUcx5|?&X2M5F-trD0q~|R1_NiR~|ph z{u7ZKlf|%jV5#EhCbv^gzl5R|2B<$O3`Z0n$=M&fWob zpmmNZtoOJALDoZ=PAl7cN`YM7bacNlSW(^Ha|;Ap6~DpKQ|%VLCJrh6(GE$6GV2Rv)-} zuBb_$tv*_tKD!I#S6atD9~B5u)V3F@ zP+k$MC)1QZ7YY=yW+}Q}pr|)pj+x+DOwp1ov@Q$n$U>iFp_4@CsRY?(#jJfqa#dN( zx<&+VJCbMdZ>a@sS$at(Swa~mSweXxS+hz^vS!toWa*eA9#`TL?T}(t4XFui>sM&| zP-~eO6jI7+$QrhMS*3MP%pX$TN?;B5Lq(+xPJCokwq9cm_exczjZX{@sm_${#;5yg zSl!tZ_gHP^IXAJ3QOD}X8t%WkN?V>76%ucaVGZ|YGo`(oSSlnzmGD7gg^-qtK1r+= z(pu4p#F{>I32NQWN})XE@$WTj7LnX5uUVnzvDMPWuD%oX*Q_WaxsP768cL#l^qSR} z3HQ-!R#PV2N3U54Ot_C;vsy9XK6=gSz=ZqgHMK<N_~(b=K0|x%xc`N>o(1-?)&ziYoP+95O&r-G0+U1}f^_Z+^&7 zMdSMIbw(3mvS&@S`mlyQ>kXx0&zfuvVGVm$s?xA$ zO|wR`hCOSB(q{Av51D1X!5a3Z*-FE{G{>638uq2RN?Y15DkR-n!W#CaWlF=o^tQEz zG}$LsTJI9!xV__ANuD?-cYwD}S1H1G95N|yf20hViwNoeL5R|FMD&ldR$EV`W|!(8 z10=q~ewJ)k?tjMxL_bdsJm$a~&7{fF;Z1g_QR!=$GOQ_3LMFWlrLVIJQMy#Iq`xO* zomE27=OOE@5wbk78q#gFt}$%`+GJI@fJG#WeUQsL)+DBrL|i&;!#mb$(o$&~-m%`1 zp0o|`SUZX2IC|GQKy*XHHhUNTdK2@JtqVlILw>oWM&z+>_dg%v)jZad{@;gewrrVB zm;-(a*SbU0D zH=q;}{W7fg2b^&2QgmcMje?nUdB7>x`_`f#&~>u-9SHuhnbQRgj4SwowU4x9QE*_> zg8Qt{t0*Rm@&nr!JYbDuYC169I%t)-hFY5FFmRyjpw*gbz`!mAKehHTr3~y@@Q~%c zE;g;KM359|lDlC>iPPq>a+8(BLu@D$K9BHSy< z1&>*4Z(s=?cxyP`I&Rhb5h+{LL|57tX1rmtQl_6S!*v*hQM)j)*5pg zwG4sd=o@P`k=&whtk!pBy0(Kh6+CB6C6e3lttF@gc#}M%PmOP_WlVE{&RaH@w*u%p zE0ps*2Xw)jL%GP_deK@hcVXwPrW!#fB!(MmAns#3j_OtJ;14PN<8`z?2 z*3k!2!+w3uxlc|P*6f-U$b>b!W}Rcg zn*C^%{WY^@KUuLvvSzoeYecdxx2)S)=pm6T{g(BFNRHcE){uvor$^wpy=^@wlDXWm zej<`vbjNZ%LQk(2t;h;d>^=9bD55mcc5Zf zMCnO0*aK@S6Sl-J)*K?awZB>m72R?DYVBiB+@gop6DHi+hgQ)iR64c9L#w?c+S-R! zS0>!rhgKpHmT<@Q(3-{RFwaNUQ6jmukF4*QaBCl152PpM`PllMNWOLY*m8cy(o+P! zb^6#U%7ky7KDJsj;ajJVtpQ9!NK0jUeK2b2MDiW*$JTNpJR%eceQaGMxODT#P5@*3j z^f;FaL-vK1ceUj5Y7V*MU*6S+sp*hULo2!lbDkZBd=^^CHA&G|p_N^ynR*Pl99q?N zP0`Px)mAL0NtraY6y z$iw?WYrEExmM(rB5))S2mH$sHAzl16q(oR9S8pPGf~ZJnUDpsv^mTza*LWuEXK}6> zOxVxjTnm}7pT)V>GU40JaokGs?dCYwC!~4kEs8kT2`0Q^UElRJ6J9;9@4Ci>Pj$w- z?n|O;)bXxoOn5Cl-eo_hR)Si`0|hEt8Witx6UnCr8oP=T$)^SyyUG&DHv(RDRb|3A z0$z31VZt{8UUfBM!Z!k5btN$28v#vS?U?Y5fab0)MDodi7Oq}Q_(nhrS0a&|Us||^ z5Mf(a4r}3Z|ApHyU(|%hqg%RK!xuhrOykp9ZCs0pr{0kM9hwozaa`hz2fIC|Q{Cm0F*-?|N+uK!?30t?f zt0EJ&Zf{pCk$g|1x2r3Bn-|kzTlaDGVZyfV>zcrXZQb8Bmq@ntKvxD6w)H?4{?DTK z$TiT_hH3`)&OFsZ2DFLN%!-lzr zGIbj@Qy<|P%`~29GEtgXI_hZH2-iN=GDdwKHj+lbBzTwY+^7p-<6N5quyiPI)U~jQ zO1nPlR#>v4$D0pV{c8kY2N*iuDl zNd?1~DcYP=IDEOHkCMuVZ&GwDse1SpMQ4&4gzr#vC8=5X9z_q5+J^5{q>b(p{(%oA zhVN4pI$D^YD5?r{P*KCt!@>_KYBxG5+@q-H=t<#6UH7>KdybwNbWCX@Mo$gTq^YCl zhM!Q{YM@h!_5z(z^wsD^;pY@x1-hW<*U>A(uPDksW_|coMTN!)^M;}-W446fSMwH$LK{Jx@YW6p&?Q8aqY&*7RMbO^Yjl0_V z`eW?Th}M1&nevT08qv=0DEzx8j+GMQzK-bN7YqN|Dd|!~C%-?rB61zn)B!#_8@}e)x}%s4W-)~v}RmBcR#-ac_r;0 z7vUb@XXo=$ara=qIHtTUE4YXGZ6rz)XUElZkMg_5^b1gu+S;7s8@opi#d!nM- z{d>Dp6xAO;$UW6BJijb2VSKWCw$gfy7iOAY71nxURpS6h z_i4XVto5CctO@7;NQ=1-%g)Uq|jxht(#E3(D#atO=wW)M@4rgv@3L5 zQI3iI3jLy}C6IT?{Y$%$>^!SPE!wp3XCJNJ~ zX!FEPg=|HKC+;qkP0>a0^tZ223G!H#!_Ef(--WB@lsDq79Cm(5Hojk#!+wQn%9J6I zIqXVI7p9_Ci|MDSD_uG4MobSu3$R-Pz+Nnq$^;TVQL2H3fR?&(!`eOdz}!wK2fsRJAG+nLAw*vf$6Iv z!|cUON2h-f;~DNmpHIPs2JFuAwL}d_dv4im<#!S<*FD+S9O! zg_|e}44+ZBxgt#0I!n4XN`p6w3%64g7`~=(M@4x5ubcfHwUQhU-R;|1=poU3(Pi#% z|L%4U_{RcVQ4gK_QQ@9;q@n|bd)ZYKc?$Qjn-Qhkqvn2IxUb!YY5LsLK%JSEg4WOO z$+Q!+e)a$&xt{NDkCP-Wr&%M;?FLhGqPt98=hXr&z%BdrP|zmWd6|+y zn_yRBN}DI5CfYTbmdhFV31|w`bZz)SKx9(NLyyM9EA)5-nhQM6{O4oR4{K zW6Di*fGKi*j;Kj?$3n8!RY>c>)MWlj*CcxYQ`h;CRUY54qFK;xNGL3_iV!n7E) zH|*I=n?Xylmot4l-xZKzuVXq*w1w$9(Qc;SDBZ_Q0SjtDE+?3x7erca!>Ac*E2S>)39z)3l#;1Cq^w&gz1*r zC1hRbTzi?_RFdeL9-D2Moy2sb`0%J@c3ffFBKUU7_^1{32&V4Erbex{7b+SawZ{H} zD24j`dixwvvKW{iZ>_iEqh!0_TkY%Z1fmpsY&yInZNJ9ajPyBC8|-dG$@Zf3#X$X7 zi-m88ZM2h^)~64N+-Of?+L^vKYNI`!=|K9Xs7-bn(--O6fbf6R@N9SFk%e*Z*h{1a z+nzh>U3)W;d_#M)ZNop8;90AG>=#j+?Rrf3hW1vwCsQP7+wA^Ca@N>kPa@*Co9zNI zvd!?i;tsn4QL^Z~@SCU|c6*{U(R1O2sQ2sz>^WfJ&r!SWAw@A=x){FjVborG8Bwa3 zxX=~-ksVu1YN-ozM(?v%5~bSn7P_PN+Z&0J?WN$k-`>I6+J*2%Df=kXj)jk%PwZz* zpDauR>RO!YX@3r$2kZ}+zF!Dml(Ii%T2pjLE|*DJCvZ5B0;K5Pdtbzjs5C_mHS zMRAtLPGp)uG*=S!WRD$M0&|hqH9YoYB6(fos6CfRUe`Ek2bY$f+UTj#$LtY`mg>jt z(@deG@9Cf0*O)piDIb2)4lXCt4O=oh`b)bjQ|gji`d79a{>KALUqU1*AjvByU)fKX z@XE9Sv6v~v;3 zK7Y{;WevXof6;Ehgy}BX&3rsB*=@5>SD$p3?Bzb`F5ByTJTKess#rQ+TU!@>*}hUu zwgi3)>WY1$x~v&~i}ZUtFcwLEHSv3U1d+UccGbRJLwe%1?HhJNEhPEX#GmcH!GT~Pf@7SA}@T-Y;?A=WG)x^8@$4vOu#JjeK2=_x==so+aB)inoJ<$*B zOH6f^9!0F7Va8rFUG< z?7~c=f&R2hG9@p)9{t>|B#B1jUv_OG+<)0({<7B+$v0Uw=YrJe+NkEl*2fa$wNc%f zK_uT~HJt549=ID(HPmp-hUn>mI}YtbEhnA{?;~V$<`N}?795k)Ns5=Acy}P!F<+I0 zcL4G_O`0Mli$9m%k1XgkX(lzi9}w=$Wy1Rb;m+jdsHKVQ%OYdKo%KZW3!@RvRwmqI z5zhNexX0YiCrr4<+)i)|WWsmg3OS*Y#Jnw^7AfQuW7-8&*jZ90(=*yxElC{R8fis4 zXKMIr7bJ8lNtBr1^hb5mdKfh6(i4oqh>BTbwn%ENS?D3a+0Q8lJth?+1x zC;G0rZwXf=iSYNZgl9}8hyoI1dDV#SOQQY~?L1+v7irU5_~w}=Nz8q(1LXO%rLShR zl6h_?tw$SQZJ8u-n)2Mu^dnLKES|$zi`*Q}D!PSLKCHtkvgREFv7 zt~l^akmTIn_1KAa+Ot+|cRXmXGvWVKL_6KsbK>q3u4rcv5suy9PJ@?xB%!Cs2Dia3)bi4XS- za}{wGjmp%DIx8iKQt!uGMV*34zFOfdR6>$C^!_PVQD=N|re`r{nj~>*Z^Ni!&gZi; zwUW*`Nut7sr(7kSq`9blul4@0T=`PY0VZsTQqEB(Y>85i|2*<^-uW;FC|Ht)Em6t| zWx|#y84%b0XOirJO-T$-?iWc&oJ2WVtLI_j_q)B@>oj+S$m2rI&Uly)8?} z{a)IcCW%Tf?aXDu(n~w1*b_@H?OY_1rI&V|5y{faI1e{ro~XrJWt?Y{#D#r7g_LoE zcV=p3olr^Q;KzH4mvzeQ%GAm^RV0aPpp|o`@5$84J86iGt<>|sz?$u4t!O$uA_aH zsnv7*B?Y;V?g zu3gMb*TA`*g`PDU z-7^~1XyDYK=WS%qYUspE635_qn}*INdiq9c@y;$uLL6>XBic?) zW@-tJU09Yk?MTBYpdv`$Yuk^MtKZs5WWrgawKIeXXN}fQWjd?--pO&a26)zzM6*U~ zrvVer8m*mp_QYAEwUa=EwXOx)Mmp1w+t9|@E=jnKbuQe-IY4I`QtRLxl_bJI>)>pz zn7IwFJG&%_D#s=ke%;yPv-a-p?3P5UgznA}CR`fmC3JV1(pulE zwUI=tgznB^TKRjm&m{?5C3JWGr1Jo;R))?4;CpM7XCo$DC3JTzNz}``J2_axRYG@1 z2uX8#z(8FT<1qS^g%~4COf^sqQ3tFE|FNx*|N;|5fG1CfjP)9*4bObm&N#&B7J;g z#!+rl$<8CY)W@!dur6?AV?aL)3^cj*Wc)Vr%=CeO04D!E6puOUV!zkNt&2m;u`kIO zEKwK7z#6ngneDF&myk7)Ih3VT5aZUw{n=>GP}+giOD|Gb_Qs9WhhL1@8G&V8r@em@ z{52tcexcGI`^5aA!kWNIMp_t=Z_89THf6lb!G?IlC&rs|Ao=I>u>~nCEw->O3RBEd zH|C7i+uvmS7niD!=WjGFFdkZr)W64g+wkA!U{b%;sL$&nGiMoZQU7;|f1ewU4ol$Z za0wh8empu}tmi*_+Ek+RKa?o@hRhSg&@;iBSyIXQp$fE;E@G*ze8W37W1GtvuQsW^ z;rbMl)#~7%!134zvWBr&w0WLdJ6FgH!CBKr>6QQI(PCxmse53C^$QvB%`V$Q!1 z^Zg4kzIAw680)5qn^X#pWgY(67|VSM*4wMK73kwf_TTtm4scu`|Cg2P8!zh+LjHw( ztgp|@!ZNM2vOWKKTQoWf`)-{k3jgaG7FmHkp$u39{&O2!!LG-M<})u9F@TCB~M@bvi$Koecm<9 zVG1Aju`(6L=$WfB@P9GpW%<7te~NNDOQraRy`I<~E|4m%Ts{6wsUA@LmWt>jEd_D-w@BJ6nWf~x%pa|%2|nZ@Xf)u$I4k$ z_KJUd#Ch@9_fLK1@BQ}Q`TWz-ALsJ`+KLTs-|#=JYP@R+EZq<U=0s7cmfHh!T)W6XhtaT+>#9u*s!hj4m+7TkgM!k>>)^ z%GFU-DogegZw%)7|0d>t$9ha2_v_GBHvp@N%&;M_x0^!tb{Q}0DZ{OO{Qn;QcWGsR zE&`>=ww^e2SzAY(h zCFeanLdj8vM=P8^WgmD*Z6ZCNQCRi|TmyLboh(aVg)w+^^Ui*F4E6f>hVeRvF8sjX zpx$e8KlyvSoV(L~|9RiA>d-wjHUNRu|n=jLZRQt77C;6t9)5&_q&YSe6(-{Y~zj|7Nq+P`2R^ z%1x$vv2VOAMy7pP`^!{vu1KQ%eZ#-eHP6hJ^tOzOaeLcVZlhdL`?e&6!3Vb8?c3T} zx9)HLu~}VB4Xm{g?f&O2IuvW8uXZ8SiUVS+WmfTAx<+%>g_!dya2djyvz!r94vjuKY8P z9dK2d#+0teaTLol1&wA=?-_?2(Rdbs$2gps<(WIq=UK1ANKZN5 zeXpP3?5EQ;D_CJtcrukP!#JNCVj9KFA-f2yF4lsDnVe$wQVhmx;t<)-eZo>b3o(ZH z0j$Z_#O^>?7r&9`duuW6b|1U+6O1`e_8ED~6^?H>+iJ`~#>-mC@XN-pTpyyHn=&iwz*OoDv|&kMZg=GCYtcw_J!7FSbVRfhlGPjpe6 z`w#jzqOjLuOj{L`HQduD{_kN!4DwNB{@y&X$Nt?P=0ouJ#z(^Jq>Is%gAB_$$oX~_ zoV6KTE8n`|`qR4(#Cv&`*q?&e#NG$%&HtZ${z;t-rCW4Q&_(%peda*CAvQpsrq~YF zqWs}543y|co;F-t$Se`J-5}M3JAgX)FNYY{|AJ3#x;8r<<|0jGh7EzM3sY=@+`REP zn;9>}{C730|4yncUJW+sda^eyu38Pc&g_kU+05x1FR#PP>;Erb_hz0W_?~5C_R@bk zBa`V`Nxfjqwdqjkr z2*M^^O|k^uM{`k&d3|Im-+Nm}S7Sf_i0*y=tqyMAJ9jVCN~ylJdRaKLwmRQ~mRltE zY38*uc@525+kdk~|Hem_E?Wu0Q1esNVqb%W`z8^%uKNzchWLfnz4HF!y+rhsD;c?6 zuxLn!dT-SWqu+Dgl!QF))8S~Wh!`z0K&Q` zxdwZnyj!X)#A8hi*qb`!S$+-H2Upr~76z$&;vqLs!OEJyc;{5Mb4~L3zrC0Luk2IU zc6kmW=RG+Ccw=x+;e9cGFvScoZ9I z@-pk2gKRx-KL0J%%eMN(?fv(jzHOdD^`A;s*2-6XF)V%L(K&>UeJ`KwaZll$N_aMA zh1bIUSt<)-yw_(k!z{~T}qAIQPCT<`sTzQU&Jnbilk!bNx3{eN->)lcr zmc1x5?3mS(~zVT{Hsqgug^0M|^1>C(=3zkMzSo&w7M90!IjgUtn#ku;!2DOimKq`n{7t&^ZqaJN#r2e9JQ-9?yh&xfMLDk^|98MzbXM*Xc!usLc7e6U zhhQDLf|pGkgm8A@0qZZm0IP{_!NTzu_KP8|K-d&NQY&GMPO2g9QvC001@ut-{d1~J zRrX0~&2^Yh09bEp|1HK%Swfz;y6}dfRw|6!sAHW~4Bi>kM4@$=G4hH^u@_?Geys4n zDL(!s`Mekpv#Y8tu9S3f2hM5*{WJ_i{qL;8czH!dUUg|ht<(jqNj?@`;c@X580nKp zKEuc-8LTCyf_0I%#nD>tr2ftjAR``ecoP>w$l(Ev7PH_P}-W zRS5gGm7jR%lY_6PJnqP{I#F5jsRrK|c?O49JLNf`CS*9<1}srt-SSn#Al~aKpZ3AI z4re^P)qqP?83+*&Iw{U~l#bF-gFuTT#d$M21G3_sG^M1qz zaX}v&TC9xnJPAvK_&48mk?(RmPO0toIL(X$AX_m@whIAw;a#sw!ns^C?D1F|s^#_? zs!i&fg8#K2=Vgv)b~a#k7D+}iwq0oL?m`}E)r!3`*ce11(rgrEK#gbo$k=i{a%2#- zK%;1Soa$Q6u#qy?5CW}`4T3Cno`~jYf zEUGj}j=XgvSA+6hrZdPLPD^8IK|FD}hRXa5!pFN7s8>x0eA^W(M^>bAg!%s;r z%>_mt15JX?dLpB}9IG$&jXd4_FCoh{ZERem`M+{1+kbbIr-9RB6jyQCURi&ooUU%B z(oWk*d6C$M>rTGAF6DF%Gq!Ee$fk1*8r0i;|CfgPuMFW*OQVqQv0Sd-gA(|EqkYD< zjo4TUkS~l&oVzRQuT)~Op*@Du)A*$9O8c%dO!>aCoPRIZ{Fpwrv}0u_$4F<0|JU0= zYj_nG8>8Gw_+K@epf^wCO!xnLEnNOYS;g&2t|Fuy8Rsc4SMHmd2ypGhK5zb*eED;? zd`}=2L>O|e#BSKSu~4Xz9(~~SS}s0wJYqR#I}%F+4n4!hD3ShPG6#F z;!}JH92s+Bd#?9|HhX#3zxI$Owsp11x|sOKw$W04=@2{W(i>t%aSLoBBfLC4mn}!) zzP%KFtQ?#EJ^RU*dKqThgKe^0Z~x~Nid~NOa+JP2J@>wP<($gg#isVs8AlV8ex1{A z5Lt(QYPK5qa1YT{^n@FZ6-NPhy0}JMFH*!j@tT+~Mu>XRNi;*h5$+MV7oi`j{SxjW zxI5t9(}rqYMJ9Ba&}BlG30)?1qqTp)Jp}hpxc9Wt&}G9e8@g=RWkZ(@-3;vl+(U4> zHUqjD(53KSJMfByeGi)#YxGU}a^R5UwJfh^+z32leu8m3<8H?NjE5NCWPFeDII!7# zisi3?Gmjv!OqiNVprC zN1@3P-}Y&W_v(GOtV{Ol^jlG0+_gS=x*pszrWaYhl)7bvSi?Twoim*q3H>>e}XmJ z^{&q(4D#yZ@9H*ay;$EjW6&Y!&zRo?-oSDpQnkKs9c+H{Oc?mcGm8i9*0(&R7Ei_FR zi?_N`oC zb!*L4DH^5uP4W5Gr&9VE&TZYEvRfzLOvGLYq~Gny#P5iuS;Ek`jZ4Iv&hha}M60tr zK2y-I^JEJ8C6!D;znQX9-Q~eAn5^WISt;JjB)MeU=P4_>lv0qALKEe^=iu-3`fdFN zPuCZ38`F!@GjMRCcn81gvp~CN+blg(&~NNy3i@ppKSDlZUaLQ|trGSv+pZs+Z8*Ix zJlJbEx6N&G8oF#>GI)}K;+kaWyZsk~ryHCPCY$_*EzhhTyoOV?hSRf-<#kG?T3f@Z z+5o-VxWEwHKBkw=uyFgghAo`(E#l_w#qnFjvh7Xrr}W#mpBS`7tc7NQzJ7bvkW+fE zdGm)X<{a&0`<-n0onH8dJ*+=trXKO>5Ngl=7(#8}t06@k7wHG3diBLSPWD=ESh?ed ztM;&dxqjCUYRUKRs7+lRZ3*|KQtiKCKFH}m%y?An+fisb#`p&-Kp8V&5$MD$xZF5>|4n=ld(o2m1Hf;VXliMT>h2XW4khju4K&`*3@#yHC*O1S*}$w)k394 zwO^!B3n|j5^%iN=Zi_VPBkK_UCz)NicDe|v@eLei7op`8n!4bZ^z6gBaBJxz=y&us z!`^M|&Gx<7zBgO;X3O4e*_$o5aLNg<9kzwju!YNWi$?8m3+G}Bm*-BlT(9bv+T>2Q z-^rHiF-A3-cXGXC8dG0*Wmu;1^Q}jQ?a?keZ;0QcCFQ+g-lHvWZm{mrZgE}<`HXXV z{A!GZ(~Nr%axd64=QRQEa2A^OXt(9n#~;-G(fsMK!>IjY=wEb>1U~Lehn{L@k9M!K zA7uJHn>|`E&kfDuyr0A7zC5xYlUD<5b&~v4-p#;2<$VjA&+71SP%vTtv;9H3LnNmWResn929Who7{1kx0ma&)S3w~A%u zixijh!D(4%xfK<$eI;AY)G2LQ9B)tK;yquOs6T$5vQezsb1o~JTQ!Z$V#ES{-;QfW zIFUy&B1b&A$8E|H&IgO*bHwv|isNavJ!7Vsr4c>!;+_{qEY~f2TSia_6HNG>uD!`7 zr!i;m(Ggywckg?^%Dr!4hI-_gI&!-H_}=W1HOLX^J==;$QhU2@U5PS^jt_j#>W|Gv*#Bf~nC)e_b(*Qf7m7`2i$Ygn_6af9-`abN4G z&0KDqxePb!RBM~LY&XNE5b`bi3Qb#-y|LwQqj$1?593aq`tMGiYIzUebx>K(ZFwd8 zFw0qJ?O$gfW&2}{pRoQY+h-xCZsRdsj%F$Q=Z!h0^IU-R49PggAs^!s`vkcwjz7)! z(!6lS9OM!v#NW!{Tx5#t2R@3Gz?^~G&8s=&p4!MXH|l8L{wb+zqvP{yW2fs!_Gfm> z)<4=$t2nA(!atg)>*klvCDQ6;cQ2!XYRzb%dNCTP){I;W4#wq%uU{IKbIR~>()b*| zcI|uwVMxA=5#U8nC~!9`8W_l#!v@`;NaQcVW3fZyYaUNw&ZL#CSirM zoAa{Y_|bu9bG-T&2lg<&l+zn=HN_7Ax{U)k%-#lSx4p4)D30&K`c$@AFK$10XJQs> z)?>wGk6$ky#afZt(ll!p-`;K?B?|K8RvfP}0 zH~YHTzDOb6RmtTulQlCroEp{?aR@URD-}|IujFuoJkHdxzJ|*rsL@|Cs$t)r@cn!| z+5BsKEo|Jzuz^-|VFRt`Hi|p&>pmOBI^Y82?u_|3>h6r0d;J6&)AU^G9ara)JU6!n zb3sGy608c)FL<@^rbv19JXYx=Uj0+<2DHy18SkO|Czy^K=cX)l+YAd{UF%-S@fLBr zT7%VEMp`Q3!sx^^ODfMSsXVi!^30OTGmDegrRxkdj;-T-ZQy&?p-h_MHydb7+rlZK zwbo|OPS)?_a@c90IdKom2N~D!if9doKV2_B^iBRjF5!b*+9_D`uPWGMpc!)y$F;{m zbLiLHmP|N9$i@?{LyQF`h;hI!Vgj&-Z~}V^7cfb9L`N||Tnii|DuAitJ>XC=1wT-q zC0+oI7W;rX;vg_r90IzLzII^&c^PC=`QOb>43N$9|FPd36v=K&}S8Ai7Nn}kIZ7eiBwDG{+niDucdjU8| z+Y3z9T7W~f1Hdfp6{Ah$Xh(p#+FyZg?HypDb_}7FAvCL)rco)))TorIG%BSUPQzU7 z6l`j>e*zn{Z-9%~elg<`zH1rZbvtWTGp^Bu$tv#AOu%(o9Pj}x9(Yt61N@Y20(#f3 z9mPrAW9cYP>kn8EyMa`}tTUeMO zz#?Nhu#D|1jl&^NLufWJ(>NMf#dqOv&_kZf_tx^g4Sa9dI1c(n#ysE>BekDp9M?*= zyq#lT!y(^eEI``Uarz%%JjnPOe68ZJky_Lnoc^Oozg4_zq`Ej}JO;VdNbT?w&hJU% zacE8(KLeiS5YBN3=ec}@sW0?K(*U5=lmc{^#sL#d>A)_gJUd#WiP~zC>08JHOrs$W zGErMiHBnm~idBeJG@GcLH=8JJkDI8jx0$G}cbcfKcbTZJ_n0Q2?#{B!IoP0gn5bn6 zGv%d=g=@;P5BG*GbnhYy-Mhp>_b#*0Sh3PVt>tzLjTLJw9^gHet%)YF&O+_y0n2vC z8!S73&6Z~qJBr6G@8XZn?6kaqKT@;HG6J~A@-6apkmGs{aiJtFl#(|rl#-(sO35+y zZRM1lW3OKeoO z%WPl5W~J?G;O(|=fNN~u0@vBzp>noS?KIn{{2ym|3x~FiL)*!r?O}b3jr+2V`to7c zyup@7+45ajVzjhT`JAjgY->kAZd1AxZ36reRO9q5P~4orv}4eSy(4%j0u z57;}d0GJe41gwnvSvQP+aRY%f<5Gb&aTNaCI4axPI4ZqxoUvbZwf z%DBnE+vBbSu8H#j?}@7cu8Ru-ABd|1Ziov3o8uM%H^(gnJ|6cA;Fh@CfZO8M0C&c% z1@4Ob4RBA~gTR)!X5hiNM}e=!JqbJ{j3>_71?4_D;al_U^#1?7e|!?frn~?8(6M_8~yw7z#8xMgXmjF+hi70x-eh26l0H zfjt~0z}}7uV3K1RaDd}_;2_5=V5(ydaHyjenB`ai9PPLfnB%w^nCn;ubURi73mta= ziyU_Y%N*-~m5%kmX^!6kXF4_ks~nF5YaCAl=Q{oXtaUsOY;f!Wh8_EXiyW^2mpJ|m zT;_NKxYF@9@OH=FfomKe0q=2q0$k@f1$@BqPv8c}H^64cIpAi;55UJAdQX(U!vfsq zZ~%8Y5`nuM-GF->R{>ibNj*D>{SInH2OZZyewpRh9D^YrV)?Km1M(4;-*99>ev{>+ zj%>(pv;3}OJmmLSKIU*i{($9HM+l25Ic5XTJLUmJ zhlZXVMVAh==IqhopFJ_2bfB>!iE%&&8n*{^pb9X!1-!gt`Yoh_#^ z&Sd+l4rTDIVa;6Fm_=;|nnN2pjKy3T?m#p3q7F1KFX=$@^0E$-5prvXGr&(e{1^A0 z>|nbJ<9~;az^^)V2A=KE19-F}jgaqlq|x$NM~c0*BhMNgDV--f(yVcoHRo7!z9Xf4 zKs?zDis#i1%R}P}`d~#JUj!T-KM9x~B0O!W90M^FSeAEzsJLGWuUBE?r*OK@{&@V&mXkGC%f8EaV z8uq=1<#qADhW!Ka_X9VuzM1u#<2OL_c>G4-mUvoyZDZe^?7Is)P-tBUAFIcBnwt*B z)9m(IJk4&0<7w`DBc5irqwM=G`yPWYdN+sg35Rf!Q*}C?R+3-EKZdx@#y^F;pNroH zJReW1Bau*m)xI%-O46D@W$Q?w)mK%*fqtm*gx7#`6OI6D6AJ8|#QX%RqlSdP_Uj}T zupCZ!2XYh3ixQ4OUd-~6gyXntS;A+~EN9KigfAekV)^!juOP2xc}>E%kne(w{s`+ZJjf5R+?+5D@MfjNmIe})#DNab9ZNbS5Rk@`YeBGpc1BGu-!L|XY*u}uxz%w?NewyEvJb<~OO z4R@k@7j>e3^i^llpY6O4C45a6D(4i&G{#KEY#?f_%MPTWr3=OQ8sk^2Kih@EJlBQ7 zJl}=F6kW;2*p=H)S86%#uE%ii%&t_MHC?Gj=60nTsf8u_QCC{yg}YJ-FY4M0_Q$(+ z?TYg0MwSD*k>#LnWSQEHEQfX@%dBox7o)pTUF3A5y2$NDb>Z$tby3)j>Y}I{)k0Y} zs)fpKR14F(6+knyTULMc>uxD{qO9qb4S8<2k?^hUMy1`*jY>Y;Z9Mdgx=~#$>Gl|U z$I5P04!0v!RrQL+mEE5O-rjxvHF(DC zP9d!8P9Z$dol0y&cPg>w?o?u%yHklB?oM&N!Itl`e2nE*zUvdVKg;@atQS2_BjoRT z(p`zY2>URmFpgmKFiv7T(}&XVbsw_)7P3uz*M~+k)74Z*wyQ}V*O%n!jEjM=XZ#L0 zPzdopT3I@Hp2#UAULmeyo*~kiL&D2^v#4agSFB`yP~645N&JTSDeP*{{bR+G1;j3K zka?o$$^I1xuL^pyt5&>B@sr>Kc%mnMQ40)8!RrA#w6V-|9mI8n$!;~SBTV`yls_@) z55+L~pHlwB`A-6`zPn z+&`&}Nnfq5iRpTox^7l{0!-nFelovFigOho=r8?GDBd(chJQfu3B`tMRJ@8^imMf` zP`pX;0ma7^pHOT_R^celRqRq+rMO!0GQ}$tH!I$x_<-UQiVYZmxSSNb6jv)=p?H(x z1By>5HVjhtD|RWaR=h%Sv*JyP4=6sN*pQ;aQS4G&t$2mvO^OdFKB3q!SlzGKrMO!0 z3dPNeHz{sWd_Zxl;^W|u)|7EVU5gB6jv)= zp?H&GkuL3%6z3|gQoLO8M#V`(m3^k^VxLI+F;#M%tZ#d9k_K%VF%N1`_ykGHg z#oAbv9>q?@e#JP{kmWK?h!b|qOHO%x+$C9aD}TjK#eT)dJ<{KwFL}A*mI8U*s#p}t z>m@iN8D zidz)7Di%}K{fb+s$!ok;$mN)%I9G9%;$@1P6}KpERV=Pk_s@`=tGG(>GQ~JllJO|c zRa~W*{<0Fab5W)26z3|gQoKyD@GCpTxr(b4FH_vCxK**3rS4OltGG(Bs8;@pt7>Gs zC8qV!GIdQ%*Ujphn66vYH8EYc#xV7Rq`5NuT*XPX>RNG?;$@1P6}KpERg70aWqB&j zRa~Wbnc`-}EsC9W^1dp?%M@>n=*U1ITasQ-0w!ESL|OXueHUJ#VwMP6z3|g zQoJm}zmRs#id$Ex`&UX{cDGy?HY;vXydNCWzRPV@*En9}^?Z`zT*Xz2_pc>;pHsV! z_+{tv`-xNX`u&#p&OG|d8X@h=yw+wF|3;OrM&V5W?S1DemcsZET)2yz={RSmykGHg#bTFAui_-d{S-SDFIT)#@qWcEFUb3w z_o#6GsNz@b-!HG1D{gs9UbiY1N9A>r;?}q2wfLLl+;=2bDPE?yS#gWvR>ev0srwXH zDPE>n9FzV@igOiLDQ;HWqPSJD_(0vKSbU_e6}KuDty15rSR9wv&7VtdQQWE+hv_^H zEc-&)DQ;2R8sRT7PvSHY2ky+dimMbiD{fKTs#tuj>=jojZdTk9@&88JRVi*(+@e^V zmHtVJs}wI&+@iQuaniRcUd7^qx?gdX;$@0k6t^licEE4h;5mN+-kbP~_&C|34NL9= z*H_C*enel8k!Z|HPPAkt_krsR=Y^XAR}D80Za&;nxD{}B!>xr|5BCt#x53>7cW(!$SP!=m?g_Zl9?wQx4<@Y><}!==EDfOEkWz)gqq!3E&v!7YGW2zN8w z3b<8ptKrtdSrW#H4scd{weW1A5M2be@!&ecx!^Ro*WpMw3i=t``*1oOx&|$`sB4Hg zxK=m>BtGW5Q2&ZQQT(Z5bOny*AK(FSr{Ron|5S{o&z5M?csoXje=GhE_$#F2A{f!I zk(mg(b6^7{R$OJGuzEB0F_ESp%Re*qfZX5I3pl{k8+eVW4=~wuHE^J*FL01437BH) z2OMmoybdw-2c~j3nT*3Zv@DhjO%$b?Z6FKA}_AO>CVJu}VV{Bv$nd*{5$+slm znf!3_W69f+pG)4Gd?fju`x;Q8~B_m~Q zN;NJ}X-QdlGpB#K-uw%%zL#7T14Y^~; z<{<}${C&v3hs39*rH)O#C3QvWhSV-;W78f@+m?1Z?O$mZ(j4ji(zDV_(r-wgo!*#! zYx?^1E$J_$A5Q-?eRRg`jQJTKXMCP$4updN1o= zS(Xuw5nV>4j|h&aAMw1e{}rb@dw8Lb^N>I zFOKg%VbFw}36mzwn{fMt`zP$2@bZMWCLEve&k5g7h|5jP?Vfv0?(p2Pxz1c~Zh7wV z+^2GP=kCirn0qw$!`zd(|H@tJUgf^S{f_&z`>gxFZkwmOXNbq^33wVjH+l-hJ)Yls zp7b2{obdd^bKaxpch0{me{lZL{E_+2{Oj@;127N@LxLR}*ec_WNdLf41=&i~4pC$%jtWFUl#9%QB8x5nO8G{G^T#<<} zV;IJS;lhhI+NQ!{IxJ=i559!T7ggd~;TI)hjwlmBF-g?oVQK;1WDAKYVj-+=#rtf_ zV2!`BF76aQ@oU`ikeDqV7IVdB-0>K8oSznT;u(BPwN*5UZMbVEa{ZiGDt3!o#0z+X z?M0Np9=yHQBJLBf;;*nD68B^L`mK0dG-KS_C_Y3;t>RIPQNI_TAe2wVcJaB`foXZC z_yo--=@xgHDS7hNom#0>0){dsyd6F?d?ubK(KaPG2_}XYH+qYRCD=#$N*g=TL#!&jVkD+^S z8oL3SRbwgd_l$iE@&?AujMBHe*aQ9AoKwK{Io|*uW8BI3yH0~TBD8T7=8NMf%$FGd z(kUJKd&Xt~H!yBylr<=PMN`~3=X zuD4lEE21!S7(eAOCl-x^?+nI&-AA(c4cT;NOlFjQdAY#}-+6rRsNayK98V_RzYlT` zp37DgQJE|^9)jlD71h_^8Q@L|?RO?BjXe*LoSZ^7haZ>+-}fF^0Q~fUg}^n&rNFNq zpp<{lC`Y!~RxRt|e;MH?KDY;=E$I6aFm`r$@>xpB$!DqM#L7cnq?UHM{*l*Q9;r_d zZ(%KE6@LZlSY;TnF1itD#q*32Z})!!)UooQxBfrHIw?VX2Gqq(Sb1sUW?%x=3V4GC z>k2FMOYkO6g1BIa!_^N!9a~^_$QKO`=(%YqtFVV(SRsX%?sH8#BZ2r6Cs;` zy0B}-kR3q$DuGrCxg%qOHVK+|#zd_G`c8~pw8_wSX6&j>g}xgQzelf4hde}^0eLWE zs&+jzX^a_~5BhY*p_(81Ovd3_HT1(6v$O#8BY^nbLv0Rlf))h2w0S_cHXm53)dMGM z3t%~gaheu_W-8-ctqJ-d<2-F4^gjpUH({~qs^j|v!aD6{XzGFZ3k}**$O{-l+O5zu zGA`AYL%u~@0lZaP1zfG&2Fp7b*J!Juxs&lO?M~?L*6xDlSB&>)cSExlsEc1~Ya#zm zyBG39j1Oz~LDLLGOVjR$yh&RR`4Ps=+JlfE#qS8<*I0mPQQE_hpU^f!ew^`1Z4>0D zv`3-e0>rOiXuk(Oqdfu5R-i7nX-@&SYfnS-2cRx?V_Q_m*CgA4FKIh~2efD5dl0CL zm$m01zXHTB7HPYISL-hV`|5jvN%}ruvc4afqaOf{(_aRT*I&h56BwQPA!u?L^YlMM zcIiie)AiSZ*XeHptM#{lHTv7Yfc_3}j{Y7(2G>V1G8>3xB%dOz442kPQuy+7m=KwVtauYoKK*Fe?`10m}`{9c(M z1+o!{-wHDf0h$eIK#L&*Xfu+IacwHPJ>{f1&_W&zP!45g537-t(M zK@(t{W2k_BE>IUi!(_-mXRI|$g=QX56Lp5^kmm!@LJas#4iREpYPcTqs|FwN1A`y< zp`jZ1ks$zVHOv8iYzP8R80G;x8Rr8#8|#5xj0+H2S0H+aF$C;qYy#eFTnN0!xEQ$B zcr)jVpkU7*_!|8E*q_Hm(LfYP=KpnDH*)lg7J&PZ`$&pEuqM z+-1BExZ8L?@CD;~;ETowfqRS(0b7g@1NR#@0$(z20v<3v3Os21J@94Y6TlCRPXRwN zJ`HR&ZUr7UZU=sB+yOjcd=_XnJrA^)b|ZIIpe}5t7lB<&d!gxuop4=rWgKSO56y7K z5vBvsXEBa9y$pGR=~ZA6zP&+jHT@Y_Z#n{OGQAGG)$}HCndvRyD%0D*Crs}EpESLP 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ⅈC$Ll^*U0BG2v3r&SA{$!TsBp1P*_ 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 literal 0 HcmV?d00001 diff --git a/lib/LilyConsole.dll b/lib/LilyConsole.dll new file mode 100644 index 0000000000000000000000000000000000000000..877bfc1163c5a3fdbf39ab35084615b02f959223 GIT binary patch literal 121344 zcmeFa2Yg(`)jmABySlqtNw#*^+EuZ&va#fAtt2;WBOF2?bOH$pH31SrG2io?nZ5U}nhkm1{PX@k44RqeOgnSt z%$d0}bMNl7;5-#jN(J%v_18-M3_kz0i`&1m3ef{n_Y6=!DS2w>&x&?@YUmyZFYT;9 zyd$%uW8cH-_uqH<^300*{SK_}IC6RY(&hCtciFxEu*?Amww9MihMS^y-CC&~ivsEg zlfJq$U)$?ySbb^HXr;P}lnQI=?H?dq&#*e*J0FF1FS1 zolk}=i(5N7JN5@b^M(X$=z65}{cBgMy|v@OWf>$SuL?X%SugZRH{F*_g6C4M_($F> zRjfXFPpSJ<5&rvj|Atvkl~NJa<5 zIKm4$UT~xrZ1RF>FWBq_TfAVa7aZjUF^=*)jPZhFz2G=6xVaY`?*%7#!7aQXMnk^b ziC%D$7o6+`r+C3Fz2H_}aHBAQU%W+YB!_(+k3m=1-dE3X#KnWrU~?&$#*_`d)8(oIhT(8s z42GMGHw;HkO=z3&K4?Qx#BMINIv0?8wnowwshyAx&?f^%X67SVX((cE4J1<>#O>xDu`R?#>q@o5O=5>CsS8J+zD=+%w+{}Yuz}R+zR5ZcH?BWD~P+(jg#rG zAnx~WoXm#>abLJ`=%8SsTq>=6+hxWq$T!Z7lPRonzAm1BqoGd8{;wpprw#yo$ zAa0BsCyS1PxZT}2S%nnD!3vpvAKin`>)kk6rxfIS#*LGOOF`V9-8fmv6vQQq^YzKn zrXX&r8z*a>g17_SI9dD@#GU2F$!e$|?gwt1ERPD}9&+Pky;KnQt{XS0hg`mP<77ou zkgw9tw@;Q>1#xLNZp$8JZtcd&WLJ=HksBwgvVyp*8`s{W%(ZUZv>tJ{xpC8b#6980 z&FB&Lp&K`|N8G?rzU^E0h#Td`ZG$+BiCR2^(EjUx{x)Ui!Q?mk9!6dbTMn#zM7@j* zMKJ#sX5;#y`bm_}GRsg1X49xjMI-)6kaII8+n`;R-r34>647%uC&%)V=8>55NbJHe zv>c56h=V~MSwYCTGmu$Rr0j@HoV$U4GjXCc6>f@;j;K0JoS3?#-b87ltb5(4BW%Zm zZU4kf-o1V+%Zbb5XHmR3T0C(TQmRDU?uW6E&e;X~;AfgJ9*%}$w&prjan2k_D_)Xn z*MUgXPHYIoOQWR|ldL7MX6YeOd-;Z7yewMQT&}81Ej#4w4%w4~^0qhGGl6J%=h2q3 zuZf1E7To)E^d zL}jsEu$TTg!g#T+p$qoXA4f>NWMy5j!TvbHcnAZ=TFHHc%*E_>(YA0jjK!pItG5`k zOyF@JFNu~k℞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∓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 literal 0 HcmV?d00001 diff --git a/packages.config b/packages.config deleted file mode 100644 index c264464..0000000 --- a/packages.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file