From 0f314c225555f15a3c7d19fea8f98ff4e0c87d50 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 00:12:00 -0700 Subject: [PATCH 01/14] lots of bug fixes, upgrade to .net 6, updated version check, switched toto yt-dlp, updated docs, and more --- App.config | 3 + CHANGELOG.md | 9 + JackTheVideoRipper.csproj | 29 + JackTheVideoRipper.csproj.user | 32 + JackTheVideoRipper.sln | 16 +- JackTheVideoRipper/App.config | 6 - JackTheVideoRipper/JackTheVideoRipper.csproj | 186 ---- JackTheVideoRipper/Properties/AssemblyInfo.cs | 36 - .../Properties/Resources.Designer.cs | 71 -- JackTheVideoRipper/Properties/Resources.resx | 117 --- .../Properties/Settings.Designer.cs | 30 - .../Properties/Settings.settings | 7 - JackTheVideoRipper/packages.config | 5 - JackTheVideoRipper/src/AppUpdate.cs | 46 - JackTheVideoRipper/views/FrameAbout.resx | 120 --- README.md | 12 +- {JackTheVideoRipper/assets => assets}/app.ico | Bin .../assets => assets}/download_movie.png | Bin .../assets => assets}/download_song.png | Bin .../assets => assets}/movie.ico | Bin .../assets => assets}/song.ico | Bin src/AppUpdate.cs | 52 ++ .../src => src}/AtomicParsley.cs | 0 {JackTheVideoRipper/src => src}/CLI.cs | 0 {JackTheVideoRipper/src => src}/Common.cs | 67 +- {JackTheVideoRipper/src => src}/FFmpeg.cs | 5 + {JackTheVideoRipper/src => src}/Import.cs | 0 {JackTheVideoRipper/src => src}/Program.cs | 0 {JackTheVideoRipper/src => src}/YouTubeDL.cs | 45 +- src/models/AppVersionModel.cs | 14 + .../src => src}/models/DownloadMediaItem.cs | 0 .../src => src}/models/MediaInfoData.cs | 0 .../src => src}/models/PlaylistInfoItem.cs | 0 .../src => src}/models/ProcessUpdateRow.cs | 0 .../src => src}/models/Settings.cs | 0 version | 1 + .../views => views}/FrameAbout.Designer.cs | 53 +- .../views => views}/FrameAbout.cs | 5 +- views/FrameAbout.resx | 60 ++ .../FrameCheckMetadata.Designer.cs | 0 .../views => views}/FrameCheckMetadata.cs | 0 .../views => views}/FrameCheckMetadata.resx | 0 .../views => views}/FrameConvert.Designer.cs | 0 .../views => views}/FrameConvert.cs | 0 .../views => views}/FrameConvert.resx | 0 .../FrameImportPlaylist.Designer.cs | 0 .../views => views}/FrameImportPlaylist.cs | 0 .../views => views}/FrameImportPlaylist.resx | 0 .../views => views}/FrameMain.Designer.cs | 0 .../views => views}/FrameMain.cs | 41 +- .../views => views}/FrameMain.resx | 878 ++++++++---------- .../views => views}/FrameNewMedia.Designer.cs | 0 .../views => views}/FrameNewMedia.cs | 2 +- .../views => views}/FrameNewMedia.resx | 0 .../FrameNewMediaBatch.Designer.cs | 0 .../views => views}/FrameNewMediaBatch.cs | 0 .../views => views}/FrameNewMediaBatch.resx | 0 .../views => views}/FrameSettings.Designer.cs | 0 .../views => views}/FrameSettings.cs | 0 .../views => views}/FrameSettings.resx | 0 .../FrameYTDLDependencyInstall.Designer.cs | 0 .../FrameYTDLDependencyInstall.cs | 0 .../FrameYTDLDependencyInstall.resx | 0 63 files changed, 764 insertions(+), 1184 deletions(-) create mode 100644 App.config create mode 100644 CHANGELOG.md create mode 100644 JackTheVideoRipper.csproj create mode 100644 JackTheVideoRipper.csproj.user delete mode 100644 JackTheVideoRipper/App.config delete mode 100644 JackTheVideoRipper/JackTheVideoRipper.csproj delete mode 100644 JackTheVideoRipper/Properties/AssemblyInfo.cs delete mode 100644 JackTheVideoRipper/Properties/Resources.Designer.cs delete mode 100644 JackTheVideoRipper/Properties/Resources.resx delete mode 100644 JackTheVideoRipper/Properties/Settings.Designer.cs delete mode 100644 JackTheVideoRipper/Properties/Settings.settings delete mode 100644 JackTheVideoRipper/packages.config delete mode 100644 JackTheVideoRipper/src/AppUpdate.cs delete mode 100644 JackTheVideoRipper/views/FrameAbout.resx rename {JackTheVideoRipper/assets => assets}/app.ico (100%) rename {JackTheVideoRipper/assets => assets}/download_movie.png (100%) rename {JackTheVideoRipper/assets => assets}/download_song.png (100%) rename {JackTheVideoRipper/assets => assets}/movie.ico (100%) rename {JackTheVideoRipper/assets => assets}/song.ico (100%) create mode 100644 src/AppUpdate.cs rename {JackTheVideoRipper/src => src}/AtomicParsley.cs (100%) rename {JackTheVideoRipper/src => src}/CLI.cs (100%) rename {JackTheVideoRipper/src => src}/Common.cs (71%) rename {JackTheVideoRipper/src => src}/FFmpeg.cs (72%) rename {JackTheVideoRipper/src => src}/Import.cs (100%) rename {JackTheVideoRipper/src => src}/Program.cs (100%) rename {JackTheVideoRipper/src => src}/YouTubeDL.cs (67%) create mode 100644 src/models/AppVersionModel.cs rename {JackTheVideoRipper/src => src}/models/DownloadMediaItem.cs (100%) rename {JackTheVideoRipper/src => src}/models/MediaInfoData.cs (100%) rename {JackTheVideoRipper/src => src}/models/PlaylistInfoItem.cs (100%) rename {JackTheVideoRipper/src => src}/models/ProcessUpdateRow.cs (100%) rename {JackTheVideoRipper/src => src}/models/Settings.cs (100%) create mode 100644 version rename {JackTheVideoRipper/views => views}/FrameAbout.Designer.cs (83%) rename {JackTheVideoRipper/views => views}/FrameAbout.cs (82%) create mode 100644 views/FrameAbout.resx rename {JackTheVideoRipper/views => views}/FrameCheckMetadata.Designer.cs (100%) rename {JackTheVideoRipper/views => views}/FrameCheckMetadata.cs (100%) rename {JackTheVideoRipper/views => views}/FrameCheckMetadata.resx (100%) rename {JackTheVideoRipper/views => views}/FrameConvert.Designer.cs (100%) rename {JackTheVideoRipper/views => views}/FrameConvert.cs (100%) rename {JackTheVideoRipper/views => views}/FrameConvert.resx (100%) rename {JackTheVideoRipper/views => views}/FrameImportPlaylist.Designer.cs (100%) rename {JackTheVideoRipper/views => views}/FrameImportPlaylist.cs (100%) rename {JackTheVideoRipper/views => views}/FrameImportPlaylist.resx (100%) rename {JackTheVideoRipper/views => views}/FrameMain.Designer.cs (100%) rename {JackTheVideoRipper/views => views}/FrameMain.cs (89%) rename {JackTheVideoRipper/views => views}/FrameMain.resx (57%) rename {JackTheVideoRipper/views => views}/FrameNewMedia.Designer.cs (100%) rename {JackTheVideoRipper/views => views}/FrameNewMedia.cs (97%) rename {JackTheVideoRipper/views => views}/FrameNewMedia.resx (100%) rename {JackTheVideoRipper/views => views}/FrameNewMediaBatch.Designer.cs (100%) rename {JackTheVideoRipper/views => views}/FrameNewMediaBatch.cs (100%) rename {JackTheVideoRipper/views => views}/FrameNewMediaBatch.resx (100%) rename {JackTheVideoRipper/views => views}/FrameSettings.Designer.cs (100%) rename {JackTheVideoRipper/views => views}/FrameSettings.cs (100%) rename {JackTheVideoRipper/views => views}/FrameSettings.resx (100%) rename {JackTheVideoRipper/views => views}/FrameYTDLDependencyInstall.Designer.cs (100%) rename {JackTheVideoRipper/views => views}/FrameYTDLDependencyInstall.cs (100%) rename {JackTheVideoRipper/views => views}/FrameYTDLDependencyInstall.resx (100%) diff --git a/App.config b/App.config new file mode 100644 index 0000000..9c3d200 --- /dev/null +++ b/App.config @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..faee82f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,9 @@ +# v0.8.0 + +* Upgraded .NET framework to 6.x from 4.x. +* Fixed various bugs in order to improve stability +* Upgraded ffmpeg from 4.2.1 to 5.1 +* Moved away from youtube-dl to yt-dlp as the former appears to be defunct +* Updated app icon +* Updated toolbar icons +* Updated documentation diff --git a/JackTheVideoRipper.csproj b/JackTheVideoRipper.csproj new file mode 100644 index 0000000..0436a32 --- /dev/null +++ b/JackTheVideoRipper.csproj @@ -0,0 +1,29 @@ + + + + WinExe + net6.0-windows + enable + true + enable + JackTheVideoRipper.Program + assets\app.ico + 0.8.0 + 0.8.0 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/JackTheVideoRipper.csproj.user b/JackTheVideoRipper.csproj.user new file mode 100644 index 0000000..6ce1dc9 --- /dev/null +++ b/JackTheVideoRipper.csproj.user @@ -0,0 +1,32 @@ + + + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + \ No newline at end of file diff --git a/JackTheVideoRipper.sln b/JackTheVideoRipper.sln index c0b5788..c8fe427 100644 --- a/JackTheVideoRipper.sln +++ b/JackTheVideoRipper.sln @@ -1,9 +1,9 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.572 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32825.248 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JackTheVideoRipper", "JackTheVideoRipper\JackTheVideoRipper.csproj", "{DDCFD558-3317-4B6E-9964-8187E41E203B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JackTheVideoRipper", "JackTheVideoRipper.csproj", "{48153FA6-8334-423C-A8FB-64BB3D0BFB8C}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,15 +11,15 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {DDCFD558-3317-4B6E-9964-8187E41E203B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DDCFD558-3317-4B6E-9964-8187E41E203B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DDCFD558-3317-4B6E-9964-8187E41E203B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DDCFD558-3317-4B6E-9964-8187E41E203B}.Release|Any CPU.Build.0 = Release|Any CPU + {48153FA6-8334-423C-A8FB-64BB3D0BFB8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {48153FA6-8334-423C-A8FB-64BB3D0BFB8C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {48153FA6-8334-423C-A8FB-64BB3D0BFB8C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {48153FA6-8334-423C-A8FB-64BB3D0BFB8C}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {ADF7B5AD-296F-4931-97BC-4D14B3AFE0AC} + SolutionGuid = {CDF3D27C-A00F-4781-969C-B6017D3C0E04} EndGlobalSection EndGlobal diff --git a/JackTheVideoRipper/App.config b/JackTheVideoRipper/App.config deleted file mode 100644 index bbb5314..0000000 --- a/JackTheVideoRipper/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/JackTheVideoRipper/JackTheVideoRipper.csproj b/JackTheVideoRipper/JackTheVideoRipper.csproj deleted file mode 100644 index 665d5cc..0000000 --- a/JackTheVideoRipper/JackTheVideoRipper.csproj +++ /dev/null @@ -1,186 +0,0 @@ - - - - - Debug - AnyCPU - {DDCFD558-3317-4B6E-9964-8187E41E203B} - WinExe - JackTheVideoRipper - JackTheVideoRipper - v4.6 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - JackTheVideoRipper.Program - - - assets\app.ico - - - - ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll - - - - - - - ..\packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll - - - - - - - - - - - - - - - - - - - - - - - - Form - - - FrameAbout.cs - - - - - - - - Form - - - FrameCheckMetadata.cs - - - Form - - - FrameConvert.cs - - - Form - - - FrameImportPlaylist.cs - - - Form - - - FrameNewMediaBatch.cs - - - Form - - - FrameSettings.cs - - - Form - - - FrameYTDLDependencyInstall.cs - - - Form - - - FrameMain.cs - - - Form - - - FrameNewMedia.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - FrameAbout.cs - - - FrameCheckMetadata.cs - - - FrameConvert.cs - - - FrameImportPlaylist.cs - - - FrameNewMediaBatch.cs - - - FrameSettings.cs - - - FrameYTDLDependencyInstall.cs - - - FrameMain.cs - - - FrameNewMedia.cs - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - - - \ No newline at end of file diff --git a/JackTheVideoRipper/Properties/AssemblyInfo.cs b/JackTheVideoRipper/Properties/AssemblyInfo.cs deleted file mode 100644 index 415a1b7..0000000 --- a/JackTheVideoRipper/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("JackTheVideoRipper")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("https://github.com/dantheman213/JackTheVideoRipper")] -[assembly: AssemblyProduct("JackTheVideoRipper")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(true)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("ddcfd558-3317-4b6e-9964-8187e41e203b")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// 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.7.0.0")] -[assembly: AssemblyFileVersion("0.7.0.0")] diff --git a/JackTheVideoRipper/Properties/Resources.Designer.cs b/JackTheVideoRipper/Properties/Resources.Designer.cs deleted file mode 100644 index 42dd683..0000000 --- a/JackTheVideoRipper/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace JackTheVideoRipper.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("JackTheVideoRipper.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/JackTheVideoRipper/Properties/Resources.resx b/JackTheVideoRipper/Properties/Resources.resx deleted file mode 100644 index ffecec8..0000000 --- a/JackTheVideoRipper/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/JackTheVideoRipper/Properties/Settings.Designer.cs b/JackTheVideoRipper/Properties/Settings.Designer.cs deleted file mode 100644 index 04100ff..0000000 --- a/JackTheVideoRipper/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace JackTheVideoRipper.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/JackTheVideoRipper/Properties/Settings.settings b/JackTheVideoRipper/Properties/Settings.settings deleted file mode 100644 index abf36c5..0000000 --- a/JackTheVideoRipper/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/JackTheVideoRipper/packages.config b/JackTheVideoRipper/packages.config deleted file mode 100644 index 7c467c5..0000000 --- a/JackTheVideoRipper/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/JackTheVideoRipper/src/AppUpdate.cs b/JackTheVideoRipper/src/AppUpdate.cs deleted file mode 100644 index dff3c2b..0000000 --- a/JackTheVideoRipper/src/AppUpdate.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Net; -using System.Text; -using System.Threading.Tasks; - -namespace JackTheVideoRipper -{ - class AppUpdate - { - private static string assemblyInfoFileUrl = "https://raw.githubusercontent.com/dantheman213/JackTheVideoRipper/master/JackTheVideoRipper/Properties/AssemblyInfo.cs"; - - public static string checkForNewAppVersion() - { - try - { - var webRequest = WebRequest.Create(assemblyInfoFileUrl); - - using (var response = webRequest.GetResponse()) - using (var content = response.GetResponseStream()) - using (var reader = new StreamReader(content)) - { - var str = reader.ReadToEnd(); - int i = str.IndexOf("[assembly: AssemblyFileVersion"); - if (i > -1) - { - string serverVersion = String.Format("v{0}", str.Substring(str.IndexOf('"', i) + 1, 5)); - if (Common.getAppVersion() != serverVersion) - { - return serverVersion; - } - } - } - } - catch(Exception ex) - { - Console.WriteLine(ex); - return null; - } - - return ""; - } - } -} diff --git a/JackTheVideoRipper/views/FrameAbout.resx b/JackTheVideoRipper/views/FrameAbout.resx deleted file mode 100644 index 29dcb1b..0000000 --- a/JackTheVideoRipper/views/FrameAbout.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/README.md b/README.md index 1b16bce..3c87440 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Download the latest version in the [release](https://github.com/dantheman213/Jac All required dependencies are installed, updated, and maintained automatically for you. * [vcredist-x86](https://www.microsoft.com/en-us/download/confirmation.aspx?id=5555) -* [youtube-dl](https://github.com/ytdl-org/youtube-dl) +* [yt-dlp](https://github.com/yt-dlp/yt-dlp) * [ffmpeg](https://www.ffmpeg.org/download.html#build-windows) * [AtomicParsley](http://atomicparsley.sourceforge.net) @@ -41,7 +41,7 @@ It is recommended that you [download and run the Windows Installer](https://gith ##### What streaming providers are supported? -A list of support services is available within the app; navigate to the menu and go to Help > About. `youtube-dl` will dictate which services are supported. +A list of support services is available within the app; navigate to the menu and go to Help > About. `yt-dlp` will dictate which services are supported. ##### The downloaded file doesn't play on my computer, what's wrong? @@ -55,6 +55,10 @@ The best free easy-to-use GUI tool is [Handbrake](https://handbrake.fr/). This app is currently in pre-release and not everything will work correctly. Please standby for further updates. -##### Why is `youtube-dl` not bundled but rather downloaded when Windows Installer runs? +##### Why is `yt-dlp` not bundled but rather downloaded when Windows Installer runs? -This has to do with `youtube-dl`'s features and functionality. `youtube-dl` is constantly evolving and updating to make sure it is working with the latest changes made by streaming providers. Because of the ever changing nature bundling the current version of `youtube-dl` doesn't make sense. It will likely be out of date already by the time a user runs the installer. Most other software, like bundled apps `vcredist-x86` or `ffmpeg`, are extremely stable and do not need to be altered frequently to work correctly. +This has to do with `yt-dlp`'s features and functionality. `yt-dlp` is constantly evolving and updating to make sure it is working with the latest changes made by streaming providers. Because of the ever changing nature bundling the current version of `yt-dlp` doesn't make sense. It will likely be out of date already by the time a user runs the installer. Most other software, like bundled apps `vcredist-x86` or `ffmpeg`, are extremely stable and do not need to be altered frequently to work correctly. + +##### Why are you using `yt-dlp` over `youtube-dl`? + +`youtube-dl` isn't being actively developed. The last release, as of this writing, was in December of 2021. `yt-dlp` is an excellent fork of `youtube-dl` with lots of updates and bug fixes. \ No newline at end of file diff --git a/JackTheVideoRipper/assets/app.ico b/assets/app.ico similarity index 100% rename from JackTheVideoRipper/assets/app.ico rename to assets/app.ico diff --git a/JackTheVideoRipper/assets/download_movie.png b/assets/download_movie.png similarity index 100% rename from JackTheVideoRipper/assets/download_movie.png rename to assets/download_movie.png diff --git a/JackTheVideoRipper/assets/download_song.png b/assets/download_song.png similarity index 100% rename from JackTheVideoRipper/assets/download_song.png rename to assets/download_song.png diff --git a/JackTheVideoRipper/assets/movie.ico b/assets/movie.ico similarity index 100% rename from JackTheVideoRipper/assets/movie.ico rename to assets/movie.ico diff --git a/JackTheVideoRipper/assets/song.ico b/assets/song.ico similarity index 100% rename from JackTheVideoRipper/assets/song.ico rename to assets/song.ico diff --git a/src/AppUpdate.cs b/src/AppUpdate.cs new file mode 100644 index 0000000..54953d3 --- /dev/null +++ b/src/AppUpdate.cs @@ -0,0 +1,52 @@ +using JackTheVideoRipper.src.models; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Text; +using System.Threading.Tasks; + +namespace JackTheVideoRipper +{ + class AppUpdate + { + private static string assemblyInfoFileUrl = "https://raw.githubusercontent.com/dantheman213/JackTheVideoRipper/master/version"; + + public static AppVersionModel checkForNewAppVersion() + { + var model = new AppVersionModel(); + + try + { + var webRequest = WebRequest.Create(assemblyInfoFileUrl); + + using (var response = webRequest.GetResponse()) + using (var content = response.GetResponseStream()) + using (var reader = new StreamReader(content)) + { + var serverVersion = reader.ReadToEnd().Replace("\n", ""); + model.version = serverVersion; + + var dstVersion = new Version(serverVersion); + var localVersion = new Version(Common.getAppVersion()); + + var result = dstVersion.CompareTo(localVersion); + if (result > 0) + { + // Version on the Internet is higher... + model.isNewerVersionAvailable = true; + } + + return model; + } + } + catch(Exception ex) + { + Console.WriteLine(ex); + } + + return null; + } + } +} diff --git a/JackTheVideoRipper/src/AtomicParsley.cs b/src/AtomicParsley.cs similarity index 100% rename from JackTheVideoRipper/src/AtomicParsley.cs rename to src/AtomicParsley.cs diff --git a/JackTheVideoRipper/src/CLI.cs b/src/CLI.cs similarity index 100% rename from JackTheVideoRipper/src/CLI.cs rename to src/CLI.cs diff --git a/JackTheVideoRipper/src/Common.cs b/src/Common.cs similarity index 71% rename from JackTheVideoRipper/src/Common.cs rename to src/Common.cs index 4dad49e..5afac57 100644 --- a/JackTheVideoRipper/src/Common.cs +++ b/src/Common.cs @@ -72,7 +72,15 @@ public static string getCpuUsagePercentage() { if (cpuCounter == null) { - cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total"); + try + { + cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total"); + } catch(Exception ex) + { + // TBA + return "Unable to get CPU usage..."; + } + } return cpuCounter.NextValue().ToString("0.00") + "%"; } @@ -82,7 +90,15 @@ public static string getAvailableMemory() { if (ramCounter == null) { - ramCounter = new PerformanceCounter("Memory", "Available MBytes"); + try + { + ramCounter = new PerformanceCounter("Memory", "Available MBytes"); + } + catch (Exception ex) + { + return "Unable to get RAM usage..."; + } + } return ramCounter.NextValue() + "MB"; } @@ -90,33 +106,40 @@ public static string getAvailableMemory() private static List networkCounters; public static string getNetworkTransfer() { - // get the network transfer in kbps or mbps automatically - - if (networkCounters == null) + try { - networkCounters = new List(); + // get the network transfer in kbps or mbps automatically - PerformanceCounterCategory pcg = new PerformanceCounterCategory("Network Interface"); - foreach (var instance in pcg.GetInstanceNames()) + if (networkCounters == null) { - networkCounters.Add(new PerformanceCounter("Network Interface", "Bytes Received/sec", instance)); + networkCounters = new List(); + + PerformanceCounterCategory pcg = new PerformanceCounterCategory("Network Interface"); + foreach (var instance in pcg.GetInstanceNames()) + { + networkCounters.Add(new PerformanceCounter("Network Interface", "Bytes Received/sec", instance)); + } } - } - double count = 0; - foreach(var counter in networkCounters) - { - count += Math.Round(counter.NextValue() / 1024, 2); - } + double count = 0; + foreach (var counter in networkCounters) + { + count += Math.Round(counter.NextValue() / 1024, 2); + } - string suffix = "kbps"; - if (count >= 1000) - { - suffix = "mbps"; - count = Math.Round(count / 1000, 2); + string suffix = "kbps"; + if (count >= 1000) + { + suffix = "mbps"; + count = Math.Round(count / 1000, 2); + } + + return String.Format("{0} {1}", count, suffix); } - - return String.Format("{0} {1}", count, suffix); + catch (Exception ex) + { + return "Unable to get network transfer..."; + } } public static bool IsAdministrator() diff --git a/JackTheVideoRipper/src/FFmpeg.cs b/src/FFmpeg.cs similarity index 72% rename from JackTheVideoRipper/src/FFmpeg.cs rename to src/FFmpeg.cs index 2b8de02..d05b8f0 100644 --- a/JackTheVideoRipper/src/FFmpeg.cs +++ b/src/FFmpeg.cs @@ -21,5 +21,10 @@ public static bool isInstalled() return false; } + + public static void convertImageToJpg(string inputPath, string outputPath) + { + CLI.runCommand(String.Format("{0} -i {1} -vf \"scale=1920:-1\" {2}", binPath, inputPath, outputPath)); + } } } diff --git a/JackTheVideoRipper/src/Import.cs b/src/Import.cs similarity index 100% rename from JackTheVideoRipper/src/Import.cs rename to src/Import.cs diff --git a/JackTheVideoRipper/src/Program.cs b/src/Program.cs similarity index 100% rename from JackTheVideoRipper/src/Program.cs rename to src/Program.cs diff --git a/JackTheVideoRipper/src/YouTubeDL.cs b/src/YouTubeDL.cs similarity index 67% rename from JackTheVideoRipper/src/YouTubeDL.cs rename to src/YouTubeDL.cs index cfe3e16..cf2ad4d 100644 --- a/JackTheVideoRipper/src/YouTubeDL.cs +++ b/src/YouTubeDL.cs @@ -12,10 +12,10 @@ namespace JackTheVideoRipper class YouTubeDL { public static string defaultDownloadPath = Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "Downloads"); - private static string binName = "youtube-dl.exe"; + private static string binName = "yt-dlp.exe"; private static string installPath = String.Format("{0}\\JackTheVideoRipper\\bin", Environment.GetFolderPath(SpecialFolder.CommonApplicationData)); public static string binPath = String.Format("{0}\\{1}", installPath, binName); - private static string downloadURL = "https://yt-dl.org/downloads/latest/youtube-dl.exe"; + private static string downloadURL = "https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe"; public static bool isInstalled() { @@ -67,17 +67,44 @@ public static string downloadThumbnail(string thumbnailUrl) if (Common.isValidURL(thumbnailUrl)) { string tmpDir = Path.GetTempPath(); - string tmpFileName = String.Format("jtvr_thumbnail_{0}.jpg", DateTime.Now.ToString("yyyyMMddhmmsstt")); - string tmpFilePath = tmpDir + "\\" + tmpFileName; - - if (File.Exists(tmpFilePath)) + var urlExt = thumbnailUrl.Substring(thumbnailUrl.LastIndexOf(".") + 1).ToLower(); + // allow jpg and png but don't allow webp since we'll convert that below + if (urlExt == "webp") { - File.Delete(tmpFilePath); + urlExt = "jpg"; } + string tmpFileName = String.Format("jtvr_thumbnail_{0}.{1}", DateTime.Now.ToString("yyyyMMddhmmsstt"), urlExt); // TODO: get extension from URL rather than hard coding + string tmpFilePath = tmpDir + tmpFileName; + + // popular format for saving thumbnails these days but PictureBox in WinForms can't handle it :( so we'll convert to jpg + if (thumbnailUrl.EndsWith("webp")) + { + var tmpWebpFileName = String.Format("jtvr_thumbnail_{0}.webp", DateTime.Now.ToString("yyyyMMddhmmsstt")); + var tmpWebpFilePath = tmpDir + tmpWebpFileName; - using (WebClient c = new WebClient()) + if (File.Exists(tmpWebpFilePath)) + { + File.Delete(tmpWebpFilePath); + } + + using (WebClient c = new WebClient()) + { + c.DownloadFile(thumbnailUrl, tmpWebpFilePath); + } + + FFmpeg.convertImageToJpg(tmpWebpFilePath, tmpFilePath); + } + else { - c.DownloadFile(thumbnailUrl, tmpFilePath); + if (File.Exists(tmpFilePath)) + { + File.Delete(tmpFilePath); + } + + using (WebClient c = new WebClient()) + { + c.DownloadFile(thumbnailUrl, tmpFilePath); + } } return tmpFilePath; diff --git a/src/models/AppVersionModel.cs b/src/models/AppVersionModel.cs new file mode 100644 index 0000000..be6fb49 --- /dev/null +++ b/src/models/AppVersionModel.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace JackTheVideoRipper.src.models +{ + internal class AppVersionModel + { + public string version { get; set; } + public bool isNewerVersionAvailable { get; set; } + } +} diff --git a/JackTheVideoRipper/src/models/DownloadMediaItem.cs b/src/models/DownloadMediaItem.cs similarity index 100% rename from JackTheVideoRipper/src/models/DownloadMediaItem.cs rename to src/models/DownloadMediaItem.cs diff --git a/JackTheVideoRipper/src/models/MediaInfoData.cs b/src/models/MediaInfoData.cs similarity index 100% rename from JackTheVideoRipper/src/models/MediaInfoData.cs rename to src/models/MediaInfoData.cs diff --git a/JackTheVideoRipper/src/models/PlaylistInfoItem.cs b/src/models/PlaylistInfoItem.cs similarity index 100% rename from JackTheVideoRipper/src/models/PlaylistInfoItem.cs rename to src/models/PlaylistInfoItem.cs diff --git a/JackTheVideoRipper/src/models/ProcessUpdateRow.cs b/src/models/ProcessUpdateRow.cs similarity index 100% rename from JackTheVideoRipper/src/models/ProcessUpdateRow.cs rename to src/models/ProcessUpdateRow.cs diff --git a/JackTheVideoRipper/src/models/Settings.cs b/src/models/Settings.cs similarity index 100% rename from JackTheVideoRipper/src/models/Settings.cs rename to src/models/Settings.cs diff --git a/version b/version new file mode 100644 index 0000000..4ea5caf --- /dev/null +++ b/version @@ -0,0 +1 @@ +v0.8.0 \ No newline at end of file diff --git a/JackTheVideoRipper/views/FrameAbout.Designer.cs b/views/FrameAbout.Designer.cs similarity index 83% rename from JackTheVideoRipper/views/FrameAbout.Designer.cs rename to views/FrameAbout.Designer.cs index 276f914..07b6eb7 100644 --- a/JackTheVideoRipper/views/FrameAbout.Designer.cs +++ b/views/FrameAbout.Designer.cs @@ -42,18 +42,18 @@ private void InitializeComponent() // this.label1.AutoSize = true; this.label1.BackColor = System.Drawing.Color.Transparent; - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 22F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.label1.Location = new System.Drawing.Point(13, 11); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(464, 52); + this.label1.Size = new System.Drawing.Size(427, 52); this.label1.TabIndex = 0; - this.label1.Text = "Jack The Video Ripper"; + this.label1.Text = "JackTheVideoRipper"; // // linkLabel1 // this.linkLabel1.AutoSize = true; - this.linkLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.linkLabel1.Location = new System.Drawing.Point(636, 18); + this.linkLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.linkLabel1.Location = new System.Drawing.Point(707, 22); this.linkLabel1.Name = "linkLabel1"; this.linkLabel1.Size = new System.Drawing.Size(111, 25); this.linkLabel1.TabIndex = 1; @@ -65,8 +65,8 @@ private void InitializeComponent() // this.labelVersion.AutoSize = true; this.labelVersion.BackColor = System.Drawing.Color.Transparent; - this.labelVersion.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.labelVersion.Location = new System.Drawing.Point(486, 28); + this.labelVersion.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.labelVersion.Location = new System.Drawing.Point(446, 34); this.labelVersion.Name = "labelVersion"; this.labelVersion.Size = new System.Drawing.Size(75, 29); this.labelVersion.TabIndex = 2; @@ -74,61 +74,63 @@ private void InitializeComponent() // // textExtractors // - this.textExtractors.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.textExtractors.Location = new System.Drawing.Point(12, 143); + this.textExtractors.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.textExtractors.Location = new System.Drawing.Point(13, 179); + this.textExtractors.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.textExtractors.Multiline = true; this.textExtractors.Name = "textExtractors"; this.textExtractors.ReadOnly = true; this.textExtractors.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.textExtractors.Size = new System.Drawing.Size(735, 430); + this.textExtractors.Size = new System.Drawing.Size(816, 536); this.textExtractors.TabIndex = 3; // // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(12, 116); + this.label2.Location = new System.Drawing.Point(13, 145); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(152, 20); + this.label2.Size = new System.Drawing.Size(169, 25); this.label2.TabIndex = 4; this.label2.Text = "Supported Services:"; // // label3 // this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(12, 583); + this.label3.Location = new System.Drawing.Point(13, 729); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(116, 20); + this.label3.Size = new System.Drawing.Size(127, 25); this.label3.TabIndex = 6; this.label3.Text = "Dependencies:"; // // textDependencies // - this.textDependencies.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.textDependencies.Location = new System.Drawing.Point(12, 610); + this.textDependencies.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.textDependencies.Location = new System.Drawing.Point(13, 762); + this.textDependencies.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.textDependencies.Multiline = true; this.textDependencies.Name = "textDependencies"; this.textDependencies.ReadOnly = true; this.textDependencies.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.textDependencies.Size = new System.Drawing.Size(735, 229); + this.textDependencies.Size = new System.Drawing.Size(816, 285); this.textDependencies.TabIndex = 5; - this.textDependencies.Text = "* Visual C++ 2010 Redistributable (x86)\r\n* youtube-dl\r\n* ffmpeg\r\n* AtomicParsley"; + this.textDependencies.Text = "* Visual C++ 2010 Redistributable (x86)\r\n* yt-dlp\r\n* ffmpeg\r\n* AtomicParsley"; // // labelYouTubeDL // this.labelYouTubeDL.AutoSize = true; - this.labelYouTubeDL.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.labelYouTubeDL.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.labelYouTubeDL.ForeColor = System.Drawing.Color.Red; - this.labelYouTubeDL.Location = new System.Drawing.Point(16, 70); + this.labelYouTubeDL.Location = new System.Drawing.Point(18, 88); this.labelYouTubeDL.Name = "labelYouTubeDL"; - this.labelYouTubeDL.Size = new System.Drawing.Size(152, 25); + this.labelYouTubeDL.Size = new System.Drawing.Size(108, 25); this.labelYouTubeDL.TabIndex = 7; - this.labelYouTubeDL.Text = "youtube-dl 0.0.0"; + this.labelYouTubeDL.Text = "yt-dlp 0.0.0"; // // FrameAbout // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 25F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(759, 851); + this.ClientSize = new System.Drawing.Size(843, 1064); this.Controls.Add(this.labelYouTubeDL); this.Controls.Add(this.label3); this.Controls.Add(this.textDependencies); @@ -138,6 +140,7 @@ private void InitializeComponent() this.Controls.Add(this.label1); this.Controls.Add(this.labelVersion); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; + this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "FrameAbout"; diff --git a/JackTheVideoRipper/views/FrameAbout.cs b/views/FrameAbout.cs similarity index 82% rename from JackTheVideoRipper/views/FrameAbout.cs rename to views/FrameAbout.cs index 7dc11e9..2619cfa 100644 --- a/JackTheVideoRipper/views/FrameAbout.cs +++ b/views/FrameAbout.cs @@ -22,8 +22,7 @@ public FrameAbout() private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - ProcessStartInfo sInfo = new ProcessStartInfo(projectUrl); - Process.Start(sInfo); + Process.Start(new ProcessStartInfo(projectUrl) { UseShellExecute = true }); } private void FrameAbout_Load(object sender, EventArgs e) @@ -35,7 +34,7 @@ private void FrameAbout_Load(object sender, EventArgs e) var lines = "* " + YouTubeDL.getExtractors().Replace("\n", "\r\n* "); textExtractors.Text = lines; - labelYouTubeDL.Text = String.Format("youtube-dl {0}", YouTubeDL.getVersion()); + labelYouTubeDL.Text = String.Format("yt-dlp {0}", YouTubeDL.getVersion()); } catch (Exception ex) { diff --git a/views/FrameAbout.resx b/views/FrameAbout.resx new file mode 100644 index 0000000..b5ae26c --- /dev/null +++ b/views/FrameAbout.resx @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/JackTheVideoRipper/views/FrameCheckMetadata.Designer.cs b/views/FrameCheckMetadata.Designer.cs similarity index 100% rename from JackTheVideoRipper/views/FrameCheckMetadata.Designer.cs rename to views/FrameCheckMetadata.Designer.cs diff --git a/JackTheVideoRipper/views/FrameCheckMetadata.cs b/views/FrameCheckMetadata.cs similarity index 100% rename from JackTheVideoRipper/views/FrameCheckMetadata.cs rename to views/FrameCheckMetadata.cs diff --git a/JackTheVideoRipper/views/FrameCheckMetadata.resx b/views/FrameCheckMetadata.resx similarity index 100% rename from JackTheVideoRipper/views/FrameCheckMetadata.resx rename to views/FrameCheckMetadata.resx diff --git a/JackTheVideoRipper/views/FrameConvert.Designer.cs b/views/FrameConvert.Designer.cs similarity index 100% rename from JackTheVideoRipper/views/FrameConvert.Designer.cs rename to views/FrameConvert.Designer.cs diff --git a/JackTheVideoRipper/views/FrameConvert.cs b/views/FrameConvert.cs similarity index 100% rename from JackTheVideoRipper/views/FrameConvert.cs rename to views/FrameConvert.cs diff --git a/JackTheVideoRipper/views/FrameConvert.resx b/views/FrameConvert.resx similarity index 100% rename from JackTheVideoRipper/views/FrameConvert.resx rename to views/FrameConvert.resx diff --git a/JackTheVideoRipper/views/FrameImportPlaylist.Designer.cs b/views/FrameImportPlaylist.Designer.cs similarity index 100% rename from JackTheVideoRipper/views/FrameImportPlaylist.Designer.cs rename to views/FrameImportPlaylist.Designer.cs diff --git a/JackTheVideoRipper/views/FrameImportPlaylist.cs b/views/FrameImportPlaylist.cs similarity index 100% rename from JackTheVideoRipper/views/FrameImportPlaylist.cs rename to views/FrameImportPlaylist.cs diff --git a/JackTheVideoRipper/views/FrameImportPlaylist.resx b/views/FrameImportPlaylist.resx similarity index 100% rename from JackTheVideoRipper/views/FrameImportPlaylist.resx rename to views/FrameImportPlaylist.resx diff --git a/JackTheVideoRipper/views/FrameMain.Designer.cs b/views/FrameMain.Designer.cs similarity index 100% rename from JackTheVideoRipper/views/FrameMain.Designer.cs rename to views/FrameMain.Designer.cs diff --git a/JackTheVideoRipper/views/FrameMain.cs b/views/FrameMain.cs similarity index 89% rename from JackTheVideoRipper/views/FrameMain.cs rename to views/FrameMain.cs index cc1d349..495b844 100644 --- a/JackTheVideoRipper/views/FrameMain.cs +++ b/views/FrameMain.cs @@ -25,7 +25,7 @@ private void checkDependencies() { if (!YouTubeDL.isInstalled()) { - var result = MessageBox.Show("youtube-dl is required. Install?", "Install Core Component", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); + var result = MessageBox.Show("yt-dlp is required. Install?", "Install Core Component", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { var f = new FrameYTDLDependencyInstall(); @@ -339,7 +339,7 @@ private void openMediaInPlayerToolStripMenuItem_Click(object sender, EventArgs e { if (File.Exists(filePath)) { - Process.Start(filePath); + Process.Start(new ProcessStartInfo(filePath) { UseShellExecute = true }); } } } @@ -401,22 +401,22 @@ private void toolStripButtonDownloadAudio_Click(object sender, EventArgs e) private void downloadFFmpegToolStripMenuItem_Click(object sender, EventArgs e) { - Process.Start("https://www.ffmpeg.org/download.html"); + Process.Start(new ProcessStartInfo("https://www.ffmpeg.org/download.html") { UseShellExecute = true }); } private void downloadHandbrakeToolStripMenuItem_Click(object sender, EventArgs e) { - Process.Start("https://handbrake.fr/downloads.php"); + Process.Start(new ProcessStartInfo("https://handbrake.fr/downloads.php") { UseShellExecute = true }); } private void downloadVLCPlayerToolStripMenuItem_Click(object sender, EventArgs e) { - Process.Start("https://www.videolan.org/vlc/"); + Process.Start(new ProcessStartInfo("https://www.videolan.org/vlc") { UseShellExecute = true }); } private void downloadAtomicParsleyToolStripMenuItem_Click(object sender, EventArgs e) { - Process.Start("http://atomicparsley.sourceforge.net/"); + Process.Start(new ProcessStartInfo("http://atomicparsley.sourceforge.net") { UseShellExecute = true }); } private void timerStatusBar_Tick(object sender, EventArgs e) @@ -428,21 +428,24 @@ private void timerStatusBar_Tick(object sender, EventArgs e) private void checkForUpdatesToolStripMenuItem_Click(object sender, EventArgs e) { - string versionResult = AppUpdate.checkForNewAppVersion(); - if (!String.IsNullOrEmpty(versionResult)) + // if sender obj is bool then version being checked on startup passively and dont show dialog that it's up to date + var result = AppUpdate.checkForNewAppVersion(); + if (result != null) { - var result = MessageBox.Show(String.Format("New Version JackTheVideoRipper {0} Available! View Download Page?", versionResult), "New Version Available", MessageBoxButtons.YesNo, MessageBoxIcon.Information); - if (result == DialogResult.Yes) + if (result.isNewerVersionAvailable) { - Process.Start("https://github.com/dantheman213/JackTheVideoRipper/releases"); + var dialogResponse = MessageBox.Show(String.Format("New Version JackTheVideoRipper {0} Available! View Download Page?", result.version), "New Version Available", MessageBoxButtons.YesNo, MessageBoxIcon.Information); + if (dialogResponse == DialogResult.Yes) + { + Process.Start(new ProcessStartInfo("https://github.com/dantheman213/JackTheVideoRipper/releases") { UseShellExecute = true }); + } } - } - else if (versionResult == "" && !sender.GetType().Equals(typeof(bool))) - { - // if object sender is bool then it's silent - MessageBox.Show("App is currently up to date!", "Version Current", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - else if (versionResult == null) + else if (!result.isNewerVersionAvailable && !sender.GetType().Equals(typeof(bool))) + { + MessageBox.Show("App is currently up to date!", "Version Current", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + else if (result == null && !sender.GetType().Equals(typeof(bool))) { MessageBox.Show("Unable to communicate with Github!", "Can't download version manifest", MessageBoxButtons.OK, MessageBoxIcon.Error); } @@ -460,7 +463,7 @@ private void FrameMain_Shown(object sender, EventArgs e) private void downloadVS2010RedistributableToolStripMenuItem_Click(object sender, EventArgs e) { - Process.Start("https://www.microsoft.com/en-us/download/confirmation.aspx?id=5555"); + Process.Start(new ProcessStartInfo("https://www.microsoft.com/en-us/download/confirmation.aspx?id=5555") { UseShellExecute = true }); } private void openDownloadFolderToolStripMenuItem_Click(object sender, EventArgs e) diff --git a/JackTheVideoRipper/views/FrameMain.resx b/views/FrameMain.resx similarity index 57% rename from JackTheVideoRipper/views/FrameMain.resx rename to views/FrameMain.resx index 8cf72d7..0cf7ef8 100644 --- a/JackTheVideoRipper/views/FrameMain.resx +++ b/views/FrameMain.resx @@ -1,64 +1,4 @@ - - - + @@ -122,62 +62,62 @@ - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABQ - DAAAAk1TRnQBSQFMAgEBAgEAAdABAAHQAQABGAEAARgBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABYAMAARgDAAEBAQABCAYAAQkYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA - AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 - AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA - AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm - AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM - AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA - ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz - AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ - AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM - AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA - AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA - AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ - AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ - AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA - AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm - ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ - Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz - AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA - AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM - AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM - ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM - Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA - AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM - AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ - AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz - AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm - AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw - AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wIAAf8B8AGSAewP6wHs - Ae8B8wEAAfQBsQdqAbEB0gK3AdICsQZqAY8BtzEAAbwBEgEQAQ4CDwERAUMHDwERARADDwEVAe0B8wGx - BWoBjwG3Ab0G8wHyAbcBsQZqMAAB/wFtAREEDgIPBw4CDwEOAg8CFQEHBWoBsQH0AfMB8gHzBPQB8wHy - AfMB9AG9AY8EajAAAf8BFQEPDQ4GDwERAZIEagHSA/MJ9ALzAb0BjwNqMAAB9AEPARUBbQESARMBQwIT - AQ4NDwHsA2oBsQPzCvQD8wG9AY8CajAAAfQBDgEVARMBEgHqAW0BEgEVDg4B6wJqAbEB9ALzDfQC8wG9 - AmowAAH0AUMEEQFFAkQCFQNEARUDRAFFAkQCQwHsAmoBtwLzA/QBvQGxAbYB8gL0AvME9AHzAfQBsQFq - MAAB9AEPBBABHwEeAQEBDwEQAx4BEAELAT4BCwHpAh4BEAEPAesBagGxAvMD9AHzAbECagG2AfQBvQGx - AbAB8gP0AvMBtwFqMAAB9AEPAeoB7wHsARIBEAIeAQ8CEAIeARAB6QEBAUQBEQEeAUUCEAHrAWoBtwHz - BPQB8gGxAmoBjgH0AbECagG2AfMD9ALyAbEwAAH0ARUBEwESAeoBEwEVARQGFQEUBBUCFAIVAewBagG9 - AfMF9AG3ArEBsAH0AY8CagHSAfMD9ALzAbEwAAH0AxABQwEeAUQBFAMQAREBRAHpAUUBEAEBAREB6QER - AUQBPgFEAewBagG9AfMG9AHyAbcBsAH0Ab0CsQHSAfME9AHzAdIwAAH0AxACEQHpARQDEAEVAQEB6QFF - AQ8BQwE/AUUBRAEeASABRAFvAWoBvQHzB/QBvQGwA/QB8wGwAfME9AHzAbcwAAH0AxACQwEeARQBEAMR - AUMCRAEQAUMBRAEQAREBQwEeAUQB7AFqAb0B8wf0Ab0BsAP0AfMB0gHzBPQB8wG3MAAB9AEUARIDbQET - AeoBEgZtARIB6gVtARMB7QFqAb0B8wf0Ab0BsAHzAvQB8wHSAfME9AHzAdIwAAH0ARAB6wHsAu0DFQHy - Ae8BkgHtAewBEwEVAW0C9wHtAQcBbQEUAewBagG3AfMH9AG9AYgBjgG2AvEBsAHzA/QC8wGxMAAB9AER - CBUBFAEVAhQDFQETAxQBEwEVAewBagGxAvMG9AG9BGoBjwHSAfMD9AHyAb0BajAAAfQBFAUVAxQCFQEU - ARMDFQITARQBFQITAe0CagG9AfMG9AHzAbcBlAOxAbcD9ALzAbcBajAAAfQBvAUHAfAB/wETARAB6wH/ - AfEBEwEQAe8B/wHzARABFQL/AfACagGxAfQB8w70AvMB9AGPAWowAAH0AgcC8AHvAvAB6wEQAesB8wHx - ARIBQwHvAfQB7wEQARMBvAH/AuwDagG9AfQB8wz0A/MBsQJqMAAB9AXyAfEB6wERAesB8wHwARQBFQH3 - Af8B7wEVARQBvAHzAewBEQHsBGoBvQLzCvQD8wHSA2owAAH/BPMB8gHsARABEgIHAeoBEQHrAbwBBwFD - AREBvAEHAewCEQHsBWoBvQH0AvMH9ALzAfQBsQRqMQAC8gEHAfAB8QH/AewBEQFtAvEB6gERAewB/wEH - ARQBEQEHAfQB7QEVAQcGagGxAb0J8wG3AbEFajEAAfQB8QLvAesBvAH0AewBEAFtAfEB9AFtAREB7AH0 - AQcBQwEUAQcB/wEHAfQBtwdqAbEBtwW9AbcBsQZqAbEyAAH0AfAB7QERARABvAH/AewBEQFtAf8B9AFt - AREB7QL/ARUB6wH0AwABtxRqAbEB9DAAAUIBTQE+BwABPgMAASgDAAFgAwABGAMAAQEBAAEBBQABIAEB - FgAD/wEAAYABAAEBCQABgO8AAYALAAGACwABwAEAAQMBgAgACw== + AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs + LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu + SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAUAwAAAJNU0Z0AUkBTAIBAQIB + AAHYAQAB2AEAARgBAAEYAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAWADAAEYAwABAQEAAQgG + AAEJGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEAAfABygGmAQABMwUAATMB + AAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEAAYABfAH/AQACUAH/AQAB + kwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFmAwABmQMAAcwCAAEzAwAC + MwIAATMBZgIAATMBmQIAATMBzAIAATMB/wIAAWYDAAFmATMCAAJmAgABZgGZAgABZgHMAgABZgH/AgAB + mQMAAZkBMwIAAZkBZgIAApkCAAGZAcwCAAGZAf8CAAHMAwABzAEzAgABzAFmAgABzAGZAgACzAIAAcwB + /wIAAf8BZgIAAf8BmQIAAf8BzAEAATMB/wIAAf8BAAEzAQABMwEAAWYBAAEzAQABmQEAATMBAAHMAQAB + MwEAAf8BAAH/ATMCAAMzAQACMwFmAQACMwGZAQACMwHMAQACMwH/AQABMwFmAgABMwFmATMBAAEzAmYB + AAEzAWYBmQEAATMBZgHMAQABMwFmAf8BAAEzAZkCAAEzAZkBMwEAATMBmQFmAQABMwKZAQABMwGZAcwB + AAEzAZkB/wEAATMBzAIAATMBzAEzAQABMwHMAWYBAAEzAcwBmQEAATMCzAEAATMBzAH/AQABMwH/ATMB + AAEzAf8BZgEAATMB/wGZAQABMwH/AcwBAAEzAv8BAAFmAwABZgEAATMBAAFmAQABZgEAAWYBAAGZAQAB + ZgEAAcwBAAFmAQAB/wEAAWYBMwIAAWYCMwEAAWYBMwFmAQABZgEzAZkBAAFmATMBzAEAAWYBMwH/AQAC + ZgIAAmYBMwEAA2YBAAJmAZkBAAJmAcwBAAFmAZkCAAFmAZkBMwEAAWYBmQFmAQABZgKZAQABZgGZAcwB + AAFmAZkB/wEAAWYBzAIAAWYBzAEzAQABZgHMAZkBAAFmAswBAAFmAcwB/wEAAWYB/wIAAWYB/wEzAQAB + ZgH/AZkBAAFmAf8BzAEAAcwBAAH/AQAB/wEAAcwBAAKZAgABmQEzAZkBAAGZAQABmQEAAZkBAAHMAQAB + mQMAAZkCMwEAAZkBAAFmAQABmQEzAcwBAAGZAQAB/wEAAZkBZgIAAZkBZgEzAQABmQEzAWYBAAGZAWYB + mQEAAZkBZgHMAQABmQEzAf8BAAKZATMBAAKZAWYBAAOZAQACmQHMAQACmQH/AQABmQHMAgABmQHMATMB + AAFmAcwBZgEAAZkBzAGZAQABmQLMAQABmQHMAf8BAAGZAf8CAAGZAf8BMwEAAZkBzAFmAQABmQH/AZkB + AAGZAf8BzAEAAZkC/wEAAcwDAAGZAQABMwEAAcwBAAFmAQABzAEAAZkBAAHMAQABzAEAAZkBMwIAAcwC + MwEAAcwBMwFmAQABzAEzAZkBAAHMATMBzAEAAcwBMwH/AQABzAFmAgABzAFmATMBAAGZAmYBAAHMAWYB + mQEAAcwBZgHMAQABmQFmAf8BAAHMAZkCAAHMAZkBMwEAAcwBmQFmAQABzAKZAQABzAGZAcwBAAHMAZkB + /wEAAswCAALMATMBAALMAWYBAALMAZkBAAPMAQACzAH/AQABzAH/AgABzAH/ATMBAAGZAf8BZgEAAcwB + /wGZAQABzAH/AcwBAAHMAv8BAAHMAQABMwEAAf8BAAFmAQAB/wEAAZkBAAHMATMCAAH/AjMBAAH/ATMB + ZgEAAf8BMwGZAQAB/wEzAcwBAAH/ATMB/wEAAf8BZgIAAf8BZgEzAQABzAJmAQAB/wFmAZkBAAH/AWYB + zAEAAcwBZgH/AQAB/wGZAgAB/wGZATMBAAH/AZkBZgEAAf8CmQEAAf8BmQHMAQAB/wGZAf8BAAH/AcwC + AAH/AcwBMwEAAf8BzAFmAQAB/wHMAZkBAAH/AswBAAH/AcwB/wEAAv8BMwEAAcwB/wFmAQAC/wGZAQAC + /wHMAQACZgH/AQABZgH/AWYBAAFmAv8BAAH/AmYBAAH/AWYB/wEAAv8BZgEAASEBAAGlAQADXwEAA3cB + AAOGAQADlgEAA8sBAAOyAQAD1wEAA90BAAPjAQAD6gEAA/EBAAP4AQAB8AH7Af8BAAGkAqABAAOAAwAB + /wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA/8CAAH/AfABkgHsD+sB7AHvAfMBAAH0AbEHagGxAdIC + twHSArEGagGPAbcxAAG8ARIBEAEOAg8BEQFDBw8BEQEQAw8BFQHtAfMBsQVqAY8BtwG9BvMB8gG3AbEG + ajAAAf8BbQERBA4CDwcOAg8BDgIPAhUBBwVqAbEB9AHzAfIB8wT0AfMB8gHzAfQBvQGPBGowAAH/ARUB + Dw0OBg8BEQGSBGoB0gPzCfQC8wG9AY8DajAAAfQBDwEVAW0BEgETAUMCEwEODQ8B7ANqAbED8wr0A/MB + vQGPAmowAAH0AQ4BFQETARIB6gFtARIBFQ4OAesCagGxAfQC8w30AvMBvQJqMAAB9AFDBBEBRQJEAhUD + RAEVA0QBRQJEAkMB7AJqAbcC8wP0Ab0BsQG2AfIC9ALzBPQB8wH0AbEBajAAAfQBDwQQAR8BHgEBAQ8B + EAMeARABCwE+AQsB6QIeARABDwHrAWoBsQLzA/QB8wGxAmoBtgH0Ab0BsQGwAfID9ALzAbcBajAAAfQB + DwHqAe8B7AESARACHgEPAhACHgEQAekBAQFEAREBHgFFAhAB6wFqAbcB8wT0AfIBsQJqAY4B9AGxAmoB + tgHzA/QC8gGxMAAB9AEVARMBEgHqARMBFQEUBhUBFAQVAhQCFQHsAWoBvQHzBfQBtwKxAbAB9AGPAmoB + 0gHzA/QC8wGxMAAB9AMQAUMBHgFEARQDEAERAUQB6QFFARABAQERAekBEQFEAT4BRAHsAWoBvQHzBvQB + 8gG3AbAB9AG9ArEB0gHzBPQB8wHSMAAB9AMQAhEB6QEUAxABFQEBAekBRQEPAUMBPwFFAUQBHgEgAUQB + bwFqAb0B8wf0Ab0BsAP0AfMBsAHzBPQB8wG3MAAB9AMQAkMBHgEUARADEQFDAkQBEAFDAUQBEAERAUMB + HgFEAewBagG9AfMH9AG9AbAD9AHzAdIB8wT0AfMBtzAAAfQBFAESA20BEwHqARIGbQESAeoFbQETAe0B + agG9AfMH9AG9AbAB8wL0AfMB0gHzBPQB8wHSMAAB9AEQAesB7ALtAxUB8gHvAZIB7QHsARMBFQFtAvcB + 7QEHAW0BFAHsAWoBtwHzB/QBvQGIAY4BtgLxAbAB8wP0AvMBsTAAAfQBEQgVARQBFQIUAxUBEwMUARMB + FQHsAWoBsQLzBvQBvQRqAY8B0gHzA/QB8gG9AWowAAH0ARQFFQMUAhUBFAETAxUCEwEUARUCEwHtAmoB + vQHzBvQB8wG3AZQDsQG3A/QC8wG3AWowAAH0AbwFBwHwAf8BEwEQAesB/wHxARMBEAHvAf8B8wEQARUC + /wHwAmoBsQH0AfMO9ALzAfQBjwFqMAAB9AIHAvAB7wLwAesBEAHrAfMB8QESAUMB7wH0Ae8BEAETAbwB + /wLsA2oBvQH0AfMM9APzAbECajAAAfQF8gHxAesBEQHrAfMB8AEUARUB9wH/Ae8BFQEUAbwB8wHsAREB + 7ARqAb0C8wr0A/MB0gNqMAAB/wTzAfIB7AEQARICBwHqAREB6wG8AQcBQwERAbwBBwHsAhEB7AVqAb0B + 9ALzB/QC8wH0AbEEajEAAvIBBwHwAfEB/wHsAREBbQLxAeoBEQHsAf8BBwEUAREBBwH0Ae0BFQEHBmoB + sQG9CfMBtwGxBWoxAAH0AfEC7wHrAbwB9AHsARABbQHxAfQBbQERAewB9AEHAUMBFAEHAf8BBwH0AbcH + agGxAbcFvQG3AbEGagGxMgAB9AHwAe0BEQEQAbwB/wHsAREBbQH/AfQBbQERAe0C/wEVAesB9AMAAbcU + agGxAfQwAAFCAU0BPgcAAT4DAAEoAwABYAMAARgDAAEBAQABAQUAASABARYAA/8BAAGAAQABAQkAAYDv + AAGACwABgAsAAcABAAEDAYAIAAs= @@ -193,363 +133,363 @@ iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAEd1SURBVHhe7d0LtBxXfed7bJ5xILwSMDPATMLDzAAZhoTX - hIUIIQOT8YRwL7rI2FJXHdmHQGIGnMwFMjgKmHGGOHOTXGcyw2WZR64FNyIXgzBG1umq9gsyutiYBE3A - RqK79jkyCBuMbWLwA87d/z5/G7nPX1Lv01XVtau+n7V+C2NL/679qDr7dHXvehAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAEAXvOHq4rELmXtZb+C2JHlxTpoXF/jsTLNikOajG3qXDu9Ic7dKSDNy8JZef/hl/897 - 08x9OMndH/Yyd3Y6GL0uzZdftGOw+hCd2gCAScmVK08ZXzRzl/V2Du954AWWkIjzWXdrLx991C8OTusN - ho/RKQ8A3ZVc4Z7rL4rn+ovkdesumoS0MLK4TfIiT7Pibduy4ml6KgBANyRZsTntu69YF0hCOpW+6ydL - 7gV6agBAO/kL3qYkH+1bdxEkpONJ+sVfL2Qrp+ipAgDtsC0rnt3L3KetCx8h5L7svzfNig+cOVh+sp46 - ABCns64cPSnNi4vGFzbzgkcIWZdL3Pflmy+Luw+dpKcSAMSjl49+yV/EDpsXOELIcZNk7ovy7Rg9pQCg - +fyFa8FfwO6avKARQsKyLXffXFhaeYmeWgDQTJt3rT44zdyfWhcyQsjGcnrufpDkRU9PMwBoFtm9z1+s - 9k5evAghZaW4YMeO1RP1lAOA+ds+cE9Ps+GN9kWLEFJeis+8eXD4kXrqAcD8jH/z54c/IbWll7mrWQQA - mKvxPX/e9iek9rAIADBXfOCPkPmFRQCAudCv+pkXJkJIPWERAKBWa5v81PA9/z3775QthJN89PZ0sHxG - ko1eIfulL1xz86P0UIC527q08viFgXtO0i9+Vb6ul2bFH6T94m9ene/7oTmvSw6LAAC10O19K9zh7+At - foHxQX8hfQ1boSJmZ1x+4Alp5lI/lz9x6m53tz3fywmLAACV8z/8L7IuQLPnwPeSrHg3FzG0kTz7P81G - H0t37vuRPf9nD4sAAJWRp/qV/2Cf/fcmfff+3mB4sr4M0FpJf/R8P+8r++YMiwAAlZD78dZFZ6PZmrtD - yZJ7gZYHOiMZuDP9OVDJ52hYBAAolb+wbJq80MySJB/tk88TaHmgc9JB8dKqPk/DIgBAaeQHtnWh2UiS - rLi4Nxg+QksDnbV16dBT035xvXWezBoWAQBm5n9gb7YuMBuJ/PDXsgA8+SEtP6yt82XWsAgAMJO0775i - XVxCI+8i8Js/sB6LAACNk1zhnmtdVEIjH/jjnj9wdCwCADRKmrlzrQtKWPbfy6f9geNjEQCgMfyF47rJ - C0lo5Hv+Wg7AcbAIADB3yZUrT7EuImE58D02+QHCsAgAMFf+QnG2dQEJiWzvq+UABGARAGBu/IUim7xw - hOXgLVxkgI1jEQCgdm+4unhsb+fwHuvCMX2Ki7QcgA1iEQCgVguZe5l1wQiJPNJXywGYAYsAALXpDdwW - 62Ixdfbsv5Pn+QPlYREAoBb+t/dzrAvFtPEXlE9rKQAlYREAoHJpXlxgXSSmTZKP3q6lAJSIRQCASvkF - wE7rAjF1BstnaCkAJWMRAKAyaVYMrIvDtEmy0Su0FIAKsAgAUIk0H91gXRimzUK2coqWAlARFgEASte7 - dHiHdVGYNgvX3PwoLQWgQiwCAJTKuhiERMsAqAGLAAClsS4EIdEyAGrCIgBAKayLQEi0DIAasQgAMDPr - AhASLQOgZiwCAMzEOvlDomUAzAGLAAAbZp34IdEyAOaERQCADbFO+pBoGQBzxCIAQDDrhA+JlgEwZywC - AASxTvaQaBkADcAiAMDUrBM9JFoGQEOwCAAwFeskD4mWAdAgLAIAHJd1godEywBoGBYBAI7JOrlDomUA - NBCLAABHZZ3YIdEyABqKRQAAk3VSh0TLAGgwFgEA1rFO6JBoGQANxyIAwANYJ3NItAyACLAIAHA/60QO - iZYBEAkWAQDGrJM4JFoGQERYBABgAQB0FIsAoOOskzckWgZAhFgEAB1mnbgh0TIAIsUiAOgo66QNiZYB - EDEWAUAHWSdsSLQMgMixCAA6xjpZQ6JlALQAiwCgQ6wTNSRaBkBLsAgAOsI6SUOiZQC0CIsAoAOsEzQk - WgZAy7AIAFrOOjlDomUAtBCLAKDFrBMzJFoGQEuxCABayjopQ6JlALQYiwCghawTMiRaBkDLsQgAWsY6 - GUOiZQB0AIsAoEWsEzEkWgZAR7AIAFrCOglDomUAdAiLAKAFrBMwJFoGQMewCAAiZ518IdEyADqIRQAQ - MevEC4mWAdBRLAKASFknXUi0DIAOYxEARMg64UKiZQB0HIsAIDLWyRYSLQMALAKAmFgnWki0DACMsQgA - ImGdZCHRMgBwPxYBQASsEywkWgYAHoBFANBw1skVEi0DAOuwCAAazDqxQqJlAMDEIgBoKOukComWAYCj - YhEANJB1QoVEywDAMbEIABrGOplComUA4LhYBAANYp1IIdEyADAVFgFAQ1gnUUi0DABMjUUA0ADWCRQS - LQMAQVgEAHNmnTwh0TIAEIxFADBH1okTEi0DABvCIgCYE+ukCYmWAYANYxEAzIF1woREywDATFgEADWz - TpaQaBkAmBmLAKBG1okSEi0DAKVgEQDUxDpJQqJlAKA0LAKAGlgnSEi0DACUikUAUDHr5AiJlgGA0rEI - ACpknRgh0TIAUAkWAUBFrJMiJFoGACrDIgCogHVChETLAEClWAQAJbNOhpBoGQCoHIsAoETWiRASLQMA - tWARAJTEOglComUAoDYsAoASWCdASLQMANSKRQAwI2vyh0TLAEDtWAQAM7Amfki0DADMBYsAYIOsSR8S - LQMAc8MiANgAa8KHRMsAwFyxCAACWZM9JFoGAOaORQAQwJroIdEyANAILAKAKVmTPCRaBgAag0UAMAVr - godEywBAo7AIAI7Dmtwh0TIA0DgsAoBjsCZ2SLQMADQSiwDgKKxJHRItAwCNxSIAMFgTOiRaBgAajUUA - MMGazCHRMui49KqbfiYdFC/1c2J7khXvS7PRJXJR3JYXX0oy9/XenuHN/r/dJZF/ln8n/218QfZ/dvx3 - /N8d1/C1tCxQKhYBwBGsiRwSLYOOWchWTkmz4k3+ovfx0/ujb1lzY5ZITaktryGvpS8LzIxFAKCsSRwS - LYOW27Fj9UT/2/kr/W/uH9qau0PWXKgy8pry2nIMcix6WMCGsAgAPGsCh0TLoKW2ZcWz196eP7hijf98 - cnBFjkmOTQ8TCMYiAJ1nTd6QaBm0zPa+e2GaFQNrzBsVf4xyrHrYQBAWAeg0a+KGRMugJbYP3NP9uO6a - HOcIskuOXZsBTI1FADrLmrQh0TKI3PhT/Hlx4am73d3WOMeQtWMvLuRbBAjFIgCdZE3YkGgZRGpx96GT - ksy9a8ve4nZrfGOMtEXaJG3TZgLHxSIAnWNN1pBoGURm867VB/vflheTvrvJGtc2ZK1txaK0VZsNHBOL - AHSKNVFDomUQkcWlg49O+6M91ni2Mr6t0mZtPnBMLALQGdYkDYmWQSSSK5afsS0vvmqNZZsjbZa2azcA - x8QiAJ1gTdCQaBlEIOkXv5p+1t1qjWMn4tsufaDdARwTiwC0njU5Q6Jl0HBpPnpLmu+/1xrDbkX6YPQW - 7RbgmFgEoNWsiRkSLYOGWrz22oemWfEBa+w6Hd8n0jfaTcBRsQhAa1mTMiRaBg209t1+d9XkmJH7cxV7 - BmAaLALQStaEDImWQcPoD/8Dk+NF1uUAiwBMg0UAWseajCHRMmiQ8dv+8/vN/7okKy5O8+KCJC/O6Q3c - Fv/vNm1dWnmmXOAk8s/y7+S/yZ8Z/9nx33HXaY26cxW3AzANFgFoFWsihkTLoEHqvOff2zm8x/9v5i9e - ZydXrjxFD2HDpIbUGtdcq22+bunxfaaHABwTiwC0hjUJQ6Jl0BBrn/a3x6qsjPfcz0aX+N/ee9v3uMfp - S5dOastryGvV84wCvh2A6bAIQCtYEzAkWgYNMP6ef5Vf9du570f+h/HHtmXF0/QlayOvKa89Pgbr2ErJ - /nvZJwDTYhGA6FmTLyRaBnMmu9xVuslP3/V7efEL+nJzI8cgx2IeYxmRzYLYMRBTYhGAqFkTLyRaBnMk - +9xXtr1vv7g+yd2r9KUaQ45Jjs085hkjfcmzAzAtFgGIljXpQqJlMCfjp/pV8GCfV+f7fphmxTsetLp6 - gr5U8/hjk2McH6vRhpni+5SnCGJaLAIQJWvChUTLYE7kcbfWuMyS3qXDOxay4tf1JRpPjlWO2WrLbCkW - 9SWA42IRgOhYky0kWgZzsLj70EmlP89/yQ2TK9xz9SWiIccsx262aYORvpU+1pcAjotFAKJiTbSQaBnM - QZK5d1ljMkOi3hq3iq2PpY+1PDAVFgGIhjXJQqJlUDP5Ybdlb3G7NSYbSS8ffXTzrv0P0/LRkjZIW6w2 - biTjPmarYARiEYAoWBMsJFoGNUvz4kJrPDaYq9rww/8+0hZp00QbZ0hxoZYGpsYiAI1nTa6QaBnUaPvA - Pb20nfHkvnkLf8Md3w4o6TMB0tfS51oamBqLADSaNbFComVQI9/vuybHYSORT87H+IG/aUnbSvx2wC4t - CwRhEYDGsiZVSLQMarK9715ojUNo5LvzMX3Vb6OkjWXtEyB9r2WBICwC0EjWhAqJlkFN0qwYWOMQHNnk - pyOkrWYfhMb3vZYEgrEIQONYkykkWgY12JYVz7bGIDj94vpG7/BXNtkxsKRtg2UMtCoQjEUAGsWaSCHR - MqhBkhXvs8YgNE3c279q42cHGH0RGhkDLQlsCIsANIY1iUKiZVCxHTtWT0zzgyvWGASl7/pasnPKeYrg - wRUZCy0JbAiLADSCNYFComVQsXRQvNLq/6Ds3PejJjzSd17GjxL2fWD2TUj8WGhJYMNYBGDurMkTEi2D - iiWZ+5DV/0HJRh/Tcp0lfWD2TUBkLLQcMBMWAZgra+KERMugYltzd8jq/2kjm9lsy4qnabnOkj6YdRMl - GQstB8yMRQDmxpo0IdEyqNBCtnKK1fdByUaXaLnOk74w+yggMiZaDpgZiwDMhTVhQqJlUKE0K95k9X1I - krzoabnOk76w+igofky0HFAKFgGonTVZQqJlUCF/8n7c6vtp09s5vGf7Hvc4Ldd50hfSJ1ZfTRsZEy0H - lIZFAGplTZSQaBlU6PT+6FtW3wck01JQ0icTfRQUGRMtBZSKRQBqY02SkGgZVGT8VDuj30PiT/qztRyU - 9InVV0Fp4VMU0QwsAlALa4KERMugIumgeKnV7yFJrlx5ipaDkj6x+ioofmy0HFA6FgGonDU5QqJlUBHf - x9sn+zww12kpTJC+meir0GzXUkAlWASgUtbECImWQUVm3f/f//2LtRQmSN9YfTZteC4A6sAiAJWxJkVI - tAwqMvt31osLtBQmSN/YfTZl2FsBNWERgEpYEyIkWgYVmfWkT/LiHC2FCdI3Vp9NGxkbLQVUjkUASmdN - hpBoGVRkW158yer3adMbuC1aChOkb6w+mzYyNloKqAWLAJTKmggh0TKoSJK5r1v9HpBNWgoTpG8m+ioo - MjZaCqhNlYuANC8+w+OuO8SeBNNHy6AivT3Dm61+nzZbl1aeqaUwQfrG6rNpI2OjpYBaVbwI4HNDXWFP - gOmjZVAR38d3TfZ5SHhL7+ikb6w+C8hdWgqoXZWLAJ4d0hHW4IdEy6Aivo9ZAFSEBQBiV9Ui4PTc/WBh - aeUl+jJoK2vwQ6JlUBFuAVSHWwBog6oWAdty9012EW05a+BDomVQET4EWB3pm4m+CgofAkRTVLUI8HP8 - i4u7D52kL4O2sQY9JFoGFeFrgNXha4Bok6oWAXwosMXsAZ8+WgYVmfWEZiOgo2MjILRNJYuAS9z3zxws - P1lfAm1iDnhAtAwqwlbA1WErYLRRJYuArPiAlkebmIMdEC2DivAwoOrwMCC0VfmLgP33LmQrp2h5tIU9 - 2NNHy6Aivo95HHBFpG8m+io0PA4YjVX2IiDpF3+tpdEW1kCHRMugIumgeKnV7yHhqzzrSZ9YfRUUPzZa - DmgkWQSk/eJ6c/5uIMmSe4GWRhtYgxwSLYOKpFfd9DNWv4fE/xZwtpaDkj6x+ioofmy0HNBYW5cOPTXN - i8PmHA5N3/W1LNrAHOSAaBlU6PT+6FtW3wck01JQ0icTfRQUGRMtBTSevpM4066i92VbVjxNyyJ21gCH - RMugQv631Y9bfT9tejuH92zf4x6n5TpP+kL6xOqraSNjouWAKCQDd6Y1l4OTFW/TkoidOcAB0TKokD/h - 3mT1fUh4uMePSV9YfRQUPyZaDoiGX7gumfM5IP78ybUcYmcNcEi0DCokX7+x+j4ofGf9frPvreBW+UoU - YrQwKH7Rms8hkXfPeoPhY7QkYmYNcEi0DCq2NXeHrP6fNqfudndz7+5BD5I+kL6w+mjayFhoOSA68nU+ - a14HJXOnaTnEzBzcgGgZVCzJ3Ies/g9KNvqYluss6QOzbwIiY6HlgOj4396fJRv7WHN72vTy0Ue1HGJm - DW5ItAwqlg6KV1r9H5Sd+37Uy4tf0JKdI22XPjD7JiR+LLQkEKU0Lz5jzu1p81l3647B6kO0HGJlDm5A - tAwqtmPH6olpfnDFGoOgdPh7vNJ2s0+CcnBFxkJLAlFK8uKN9vwOyfKLtBxiZQ/s9NEyqMGszwW4L0nu - XqUlO0PabPVFaNj/H22wsLf4RzO/GzYYvU7LIVbmwAZEy6AG27Li2dYYBKdfXP+g1dUTtGz7+baWtR2q - jIFWBaLW67svWHN82rDDaAtYAxsSLYOapFkxsMYhOFnxDi3ZetJWsw9C4/teSwLRS7Li3eY8nzJJ7v5Q - SyFW1sCGRMugJtv77oXWOITm1fm+Hy5kxa9r2daSNkpbrT4IjfS9lgWiN/OGWJn7sJZCrMyBDYiWQY18 - v++aHIeNpHfp8I7kCvdcLds60jZpo9X2DWSXlgVawS+O/7Uxz0OyV0shVsagBkXLoEbbB+7ps25mc3+W - 3LCNT7UbP0VR2ma1OTDS19LnWhpohYWBe44136dNrz/8spZCrKyBDYmWQc3SvLjQGo8N5qrNu/Y/TEtH - T9oibZpo4wwpLtTSQGtsXVp5vD3fp83BW7QUYmUP7PTRMqiZ/Ia7ZW9xuzUmG4ns7NWGRYC0QdpitXEj - Gfcxz/1HS1lzPiRaBrGyBjUkWgZzkGTuXdaYzJCrYv5hN37bv9Tf/Mfb/r5LywOtY835kGgZxMoa1JBo - GczB4u5DJyV9d5M1LhvOkhvG+MFAOeay7vnfF+lb6WN9CaB1rHkfEi2DWFmDGhItgzlJ82LRGpdZIp+c - j+krgnKsJX7a/4gUi/oSQCvZ8376aBnEyhrUkGgZzMnmXasPTvujPdbYzJLxd+dls6Am7xgoO/z5Yyzr - e/4PiO9T6Vt9JaCVzLkfEC2DWFmDGhItgzlaXDr46G158VVrfGZOv7i+ic8OGO/tX9L2vpORvpQ+1ZcC - Wsua/yHRMoiVNagh0TKYs+SK5WfIIzqtMSolfddvwqOEx4/0LeWpfkeJ70PpS305oNXMcyAgWgaxsgY1 - JFoGDZD0i19N8/33WuNUSuTpYdnoY9uy4mn6krWR15TXLuV5/kfN/nulD/Ulgdazz4Ppo2UQK2tQQ6Jl - 0BBpPnqLNU5lZrwLYTa6RPYS377HPU5funRSe7xfuX+t0nY+PGZGb9GXBjrBPg+mj5ZBrKxBDYmWQYOk - WfEBa6yqSG/n8B7/v5k8GjS5cuUpeggbJjWk1rjmWm3zdUuP7zM9BKAzzHMhIFoGsbIGNSRaBg2yeO21 - D/VjU+qGOAG5LsmKi9O8uMD/9n5Ob+C2+H+3aevSyjPfPDj8SIn8s/w7+W/yZ8Z/dvx33HVao+5cJX2m - 3Qd0hnEuBEXLIFbWoIZEy6BhdFe8A5PjRdblAFv9oquM8yEoWgaxsgY1JFoGDVTF1rgtS9RbHwOzMs6J - oGgZxMoa1JBoGTTU+HZAjZ8JiCa+T3jbH11nnhsB0TKIlTWoIdEyaLi1bwdU+BXBaCJ9wKf9AWGfI9NH - yyBW1qCGRMsgAuN9AqrcLKjpkU1++J4/cD/zPAmIlkGsrEENiZZBJGSXu8q2DW5wpM3s8Ac8kHWuhETL - IFbWoIZEyyAiss99FQ8Qamx8W9nbH1jPPF8ComUQK2tQQ6JlEJnxUwTzYlGeeW+Naxuy1rZikaf6ATbr - vAmJlkGsrEENiZZBpBZ3Hzopydy7tuwtbrfGN8ZIW6RN0jZtJgCDdf6ERMsgVtaghkTLIHJrewYUF9az - 5341WTv24kK+2w9MxzqPQqJlECtrUEOiZdAS2wfu6X5cd02OcwTZJceuzQAwBeM8CoqWQaysQQ2JlkHL - bO+7F6ZZMbDGvFHxxyjHqocNIIB5TgVEyyBW1qCGRMugpbZlxbOTrHhfmh9cscZ/Pjm4Isckx6aHCWAD - 7PNr+mgZxMoa1JBoGbTcjh2rJ6aD4pVJ5j60NXeHrLlQZeQ15bXlGORY9LAAzMA610KiZRAra1BDomXQ - MQvZyilpVrypl7mPn94ffcuaG7NEakpteQ15LX1ZACWyzr2QaBnEyhrUkGgZdNz4WwSD4qV+Tmwf3zLI - Rpf4H+BXb8uLL/nf3L/e2zO82f+3uyTyz/Lv5L/Jn5E/u3abwW0f1+BT/EAt5Bo+S7QMYmUNaki0DAAg - MtY1PSRaBrGyBjUkWgYAEBnrmh4SLYNYWYMaEi0DAIiMdU0PiZZBrKxBDYmWAQBExrqmh0TLIFbWoIZE - ywAAImNd00OiZRAra1BDomUAAJGxrukh0TKIlTWoIdEyAIDIWNf0kGgZxMoa1JBoGQBAZKxreki0DGJl - DWpItAwAIDLWNT0kWgaxsgY1JFoGABAZ65oeEi2DWFmDGhItAwCIjHVND4mWQaysQQ2JlgEARMa6podE - yyBW1qCGRMsAACJjXdNDomUQK2tQQ6JlAACRsa7pIdEyiJU1qCHRMgCAyFjX9JBoGcTKGtSQaBkAQGSs - a3pItAxiZQ1qSLQMACAy1jU9JFoGsbIGNSRaBgAQGeuaHhItg1hZgxoSLQMAiIx1TQ+JlkGsrEENiZYB - AETGuqaHRMsgVtaghkTLAAAiY13TQ6JlECtrUEOiZQAAkbGu6SHRMoiVNagh0TIAgMhY1/SQaBnEyhrU - kGgZAEBkrGt6SLQMYmUNaki0DAAgMtY1PSRaBrGyBjUkWgYAEBnrmh4SLYNYWYMaEi0DAIiMdU0PiZZB - rKxBDYmWAQBExrqmh0TLIFbWoIZEywAAImNd00OiZRAra1BDomUAAJGxrukh0TKIlTWoIdEyAIDIWNf0 - kGgZxMoa1JBoGQBAZKxreki0DGJlDWpItAwAIDLWNT0kWgaxsgY1JFoGABAZ65oeEi2DWFmDGhItAwCI - jHVND4mWQaysQQ2JlgEARMa6podEyyBW1qCGRMsAACJjXdNDomUQK2tQQ6JlAACRsa7pIdEyiJU1qCHR - MgCAyFjX9JBoGcTKGtSQaBkAQGSsa3pItAxiZQ1qSLQMACAy1jU9JFoGsbIGNSRaBgAQGeuaHhItg1hZ - gxoSLQMAiIx1TQ+JlkGsrEENiZYBAETGuqaHRMsgVtaghkTLAAAiY13TQ6JlECtrUEOiZQAAkbGu6SHR - MoiVNagh0TIAgMhY1/SQaBnEyhrUkGgZAEBkrGt6SLQMYmUNaki0DAAgMtY1PSRaBrGyBjUkWgYAEBnr - mh4SLYNYWYMaEi0DAIiMdU0PiZZBrKxBDYmWAQBExrqmh0TLIFbWoIZEywAAImNd00OiZRAra1BDomUA - AJGxrukh0TKIlTWoIdEyAIDIWNf0kGgZxMoa1JBoGQCo1+rqCVuXVp6Z5O5VSV680V+Pzk/z4oIkc+9N - M3dumo/e0stHv3LG5QeeoH8DEyav56HRMoiVNagh0TIAUDn5Ye5/uKf+B/tHT++PvmVdk6xsy903/f/+ - ZToYnbp51/6HabnOm+yn0GgZxMoa1JBoGQCozLaseLb/7f6i03P3A+s6FJTPulvT/ui/njlYfrKW7yyz - fwKiZRAra1BDomUAoHRblw49Ncndp6xrz6xZW0wU/+dZV46epC/XOVa/hETLIFbWoIZEywBAaXbsWD2x - l7mze5cO77CuO+XmwPf8//7OjsHqQ/TlO6O3c3jP+v6YPloGsbIGNSRaBgBKIW/N+x/+V1vXmyqzLS++ - 1Bssv1gPoxMWr1jZPMsiQMsgVtaghkTLAMDM5BP9vT3Dm61rTS3Zue9H/hj+W28wfIweUuv99lWHTut9 - dGOLAC2BWFmDGhItAwAbtnnX6oPTvDhPfgBb15m6I98aSDL3Bj281vsP/+OmrRtZBOhfR6ysQQ2JlgGA - DdneP/jEJC9y6/oy9/RdP7li+Rl6qK22Y983ktBFgP5VxMoa1JBoGXhpf/TP5bcG3y+/s7YhSXGxfF/Z - //OF/p/fPd6YZLD88td93v2E/hWg0+R8SC9335i8rjQp8m2BJHc7zr7sxofrYbfWf/riN7aHLAL0ryFW - 1qCGRMt00hmXf+Mn/W8uvV5W/N9J391k9c9Rcpf/zeIaectz+8A9XcsB3bG6eoI/d34vzfffa5wfDc3o - BtlZUFvQWv/l+pvfOO0iQP8KYmUNaki0TKfIp5TTzP3ndMl9x+qToIzveRafkQ8/yUVRXwJora1LK4/3 - P/wvM8+HCCLv7LV9e+EL99/8W9MsAvSPI1bWoIZEy3TC4tLBR/sf1v/Xqbvd3VZfzJokc19M+qPn68sB - rbOwtPKSNBs5a/5HFb/4l+cPtHnR/v7/ecu/P94iQP8oYmUNaki0TOstZMW/7u0dLlt9UGbG38nN3H/u - DYaP0JcGWiHNirdVtXieV/wi4PPb+ss/r01snQ9/5du/e6xFgP4xxMoa1JBomdaSH8TyvWCr7ZUmG964 - cMXwX+phANGSd878D8pPmPO8BVnbSKe4QD4TpE1ulYtvvPXtR1sE6B9BrKxBDYmWaaXkypWn+DZeO9nm - 2nKJ+77/3+16OEB05JbW1twdXDe3W5miWMiKX9emt8pfH/zuf7QWAfqfEavJAQ2Nlmkd37ZNIY8brTK9 - fPRBvjqI2Cz0i98s5el9U6TXH37Z/wC+KMmLc3zeI/9cxy07M333SfnlQbuhNT759e/umFwE6H9CrI4c - zI1Ey7TK+Pv6Mz4ko+zIPuV8ZRAxePPg8CPX9r+w53KZ6S2N/sdCf/mX9aUfQB7ukw5Gr5Nzx/q71aZ9 - DxhaXV094dLhbe85chGg/wmx+vGE3Vi0TCvo/f6PWO1sQrbm7ru9gfsNPVygcRYG7jn+B+5XrflbZnSB - /jv6ssc03mY4K95Wz5MFH5i2PWBIFgF73G3n37cI0H+NWE1O2NBomejN/X5/UIoLuvjoUjTbwqBITsu/ - +g/2nC0v8tZ+ko3+lb7s1GT/jrl8GLFlDxjyi4AT9y7f8T5ZBOi/QqzMCRsQLRM12Y60Kff7p02Sj648 - 68rRk7QJwNzI51Pknrs1T0tPf7RncXDop/WlNyTpF/9uW+5GZv0K06YHDPlFwIOz4rt/rP8XsbImaki0 - TLSaeL9/6qztob5JmwLUbuvSyjPTbPh36+Zm6dl/r//h+a6yNt7Rbbz/aB7nfi9zS115wBAazpqgIdEy - 0ZH7/f74/3KyPfHFXxjz0dvLujAC0/I/QF+/ZW9xuz0vy4v85ny0D/rNKrnCPde/xucmX7PqdOkBQ2gw - a3KGRMtEZevSoaf6Y4/kfv908ReTT7XlHiOabfOu/Q9L+6P/as3D0pMVAz+vT9aXroZfPPey5bNKebZH - cEY3JNnoFXokQL3sSTl9tEw0YrzfP21kwxV2D0SVzrxy9LO9vvuCNf9KjTwkK3P/ST7Bry9dOXnAj3/t - ubwrKE8UbfsDhtBA1mQMiZaJQpIX/76Oe35J5v5eNu/xr3dOmheL8ql9n8/U8uhTdg9ERfx8fk36WXfr - ujlXeg7ekvaX/42+bO3kdkMdX2Vcl/E7EMUit/NQG3MiBkTLNFpt9/uzkVvI3elHO4G3ZcWz/Z/bve7v - VRB2D0RZ5CunSVb8sTXPyo5fZHy+CbvojW9z5O73dUFtHmtVkT5o8wOG0CDWBAyJlmksvd9/3eRxlx15 - Rvji7kMn6cseU5oV/1sdm5KweyBmJd+d93Oplg/J9XL3fyxee+1D9aUbQc4ff2x7J4+16qy9U9neBwyh - IazJFxIt00j13O/ff6/sMqYvObWFbOUU//f3r69Xbtg9EBuV5O5VvT3Dm615VWZkjqZ991p92UZKM3ea - fBvBOv5q094HDKEB7Ek3fbRM49Rxv18ujrN8gnf8XeSsuNiqXXZ8f/wRuwdiGuOtc/PivPEH8Yy5VHKu - S5eKn9OXbjT5lk0vd3/x6nzfD412VJtsdEkbHzCEOTMnW0C0TGPUdb8/ydwXF7Kv/xN92ZmkWfEmX/Ou - ydcoO+weiOPZ3j/4RL9YzK35U3Zke9wYvwef5ssvSvvF9VabqozcNvRjcw4LeZTGmmgh0TKNUOf9/rI/ - YJcsuRfUsj0puwfiKOSWmc4Pe+6UlPHnXzJ3mr5slORdEvlhzAOGEDVrgoVEy8xdk+/3T2v7Hvc4f1G5 - zH7tMsPugTiCnwd+3v1eHV9Tlef29wbDZ+krR2/8IclsdInV1iojtyHa9IAhzIk1uUKiZeYq7Rdvbfr9 - /qnJxThz76rjPiO7B2Lr0srj61l0+mTuw9N+UyY283rA0Pjpi34BIjsZLmTuZf58rnbXRLSLNalComXm - Qt6Glx20rOMqM2Xe759WOiheWceOhbJ7YG+w8jx9WXTIwtLKS2TvCmtelJo9++/059CCvmxryYd65auM - tWz4dezcJrs1jj9gnLlz/QLv9XKOsy8I1jEmT1C0TO1ivt8/rW1994/9MVT/HWx2D+wcuZV16m5397q5 - UHpGN8gDd/RlW0c+xOjbuclfJ97dy9zV9fTpxiLHJscox+r//yYeRIQoFwCyVWf130+u9n7/tGRjFL+K - /1P7GMsNuwe23+LSwUf73wg/YY1/6cnc/7Nwzc2P0pduBfkEvnwAz/8Qfac81lfe3TDbHkP8sY8fTSxt - 8W3i2wUdZE6MgGiZ2rTqfn8Af5JurufRq+we2FZJf/R8ueVjjXvJka+0/pa+bPTGtxoHbot8ZqaOc3Be - kbatfS7IbeEXgY6wJkJItEzlxidhS+/3T0t2D5RPUVvHXWbYPbB9FvrFb8oz6K3xLjP+/Pn6wqD4RX3Z - eK2unuDbsynNi4v8/952ZBs7Et/mcds38W2hFpsY9OBomUp14X7/tORT1HUshCQJuwdG782Dw4/s5aOP - WuNbevruk7F/q0QW2X4R8955fKK/qZG+kD6RvtFuQltYAx4SLVOZLt3vD1Hbb3TsHhithYF7jv+h/BVr - XMuM3JLzPyB+V182Omsf5CsW/VzfZ7WP/DhrfVQs8gHClrAGOSRaphJdvd8/LXmrNV1yQ6tdpYbdA6OT - 5EVv/B1xazxLTG/vcLmXj35JXzYq8m6aXGO25u6Q1TZy9Iz7zPddW/d16AxrcEOiZUrF/f7pye6BfkX+ - Gat95YbdA2Mg547euzXGsOT0R3sWB4d+Wl86GvLNBJnLvp8Om+0iASkOS1+27dsenWEP6vTRMqWRH8i+ - Lvf7Q4w/sFT8R3YP7LatSyvPTLPh31njVmbG8yxz5+7YsXqivnQU3nB18Vg/f3ekS+47VrvIDPF9Kn0r - fazdjRiYgxkQLVOKuu73J3lxjr5kq/Ty0a/U8VsNuwc2j+z2Vs/XRN03Y7tlJr+d+mM/v81f4WtKtI/P - 5x2BSEwOYGi0zMzkQ3jc758duwd2y+Zd+x+WZMWfrxufCtLrj66I7QOh8p325t7jLw4nfXepv/b9gTxL - 4L6+lef+z+MBQ2VG+lz6fjwIaC5r8EKiZTZM3oaXt+Ot2mWmDff7pyW7Bya5+xOrH8oOuwfOz5lXjn5W - 9ny3xqXU7Nz3I/+/58sjcPWlG683GD4r7bv+urY0IONvTeTFe+Q81cM1yaLALxIKq0Y08WMgY6FNQtOY - gxYQLbMh8gNZfjBbdctNsbOLP6TSweh19bwtXHxpW1Y8TV8WNfA/QF6Tftbdao1HuTl4S9pf/jf6so03 - /mS/X6z4yG6ERnvmG3+9+/tkyb1AD/e45AFDfqz/qOp3RyuOjMX5fGOggSYGKjhaJpi8Fc/9/urJB8PY - PbA9ZGMmv6C9wBqD0tMv/kbejtaXbjyZf03+jTnJ3Uf8b8OP0MMNIg9U8teyz1t140lRcI1oGHugpo+W - CSL3+8eb7xj1ykoX7vdPS38r+svJPqoi8tsKuwdW48zB8pPTvrvG6veyI4+1Pd5b1E1xxuUHntDL3Ket - djQl8pv/Rn/432/t2z6LsX+LQcZKxkxbhXmyBigkWmYq3O+fL//D+Y3sHhgn/9vjq6p/x2ztnRy/yHit - vmzj9QbLL0/67iarLU3J+J5/wNv+x7O24KlnO/CqImMmY6dNwrxYgxMSLXNc3O9vhl5e/AK7B8ZDvmvv - 5/R5+kE8u6/Ly3XpUvFz+tKNJv0i3zuvY++LWeMX3u/Rwy6VvMOZ5qMbrNeMITJ2Moax7SfRKtbAhETL - HBP3+5tlvCGKfP3I7Mcyw+6Bs9jeP/hE34/Z+n4tP/5C/N9i2d+9Nxie7I+5ln6ZPcXhKm+lrD3HwP1+ - He/sVZhMxlSbhDoZgxEULXNUddzvl08qc78/kP+h7BdMv1f92Ix/uLB7YCDfb5v0XRSzT8tK79LhHUnm - 3qAv23jpoHilbEZktaWJkYW2HnqlkiuWn9HL3JJ1DDFkPKZ+bLU5qIs1GCHRMuvUdb8/7RfXc79/49be - RmT3wMaocWHms98vzKL4jrbsQSC3QmJ4y/8ByYo/0CbUQhZzMS2Qjsza2BbnxbTfRPSsgQiJlnkA7vfH - ZWFv8Y9q+XQ5uwce09allcf7H/6Xreu3KpK5D8fyvWx5m9v3yyfMdjQ8spmPNqM28m6b3NKp6XMjpUfG - mscN18QagJBomftxvz9O4++XZ+6/2P1dbtg9cL3eYPnFaTZyVn+Vmj377/T/G80i7PTLbvwp2YJ4XTsi - yTy/DbOQj/6tdUwxRMZcxl6bgqpYnR8SLTMmP5TruN8vD73Rl0TJFvLl/9X3823r+73csHvgj8nnZE7d - 7e62+qncjG7Y1l/+eX3Zxht/CLJfXG+3JY5oU+bGOqZo4sde5oA2BVUwOz4gUkN+m5O3463/Xmr8hOgN - hv90fOCojHygqI7HynZ998DFpYOPruut7SR3fxXTE9rk64j+uA9MtiO2aHPmxjqmyHIglq+mRsno8KBw - v7+d5P6w/6HxEXssyo3/Idi53QOT/uj58sFIqz9Kzl1J3/22vmwU5MOisX6QbTLapLmxjim2yFzgA8QV - sTo8LAdvsf99WeF+/zz5hdciuweWa6Ff/GYt39tecsOFQfGL+rJR8Me9yafyW1B1RZs1N9YxRRqZE2ws - VraJTm5YuN/fBPLbapK5r9tjVGJavnvgmweHH+nn80fXtbuCyN4LsuGTvnQU/HFv0m+KmG2KMdq0ubGO - KdqszQ0WAWVa18lNCff7G0V+mNTzwJXxh0j/97btHrgwcM9J++4r69tbbsb7zmfud2PrP3mL1x9/a37z - vy/avLmxjiny3MbtgBIZHdyAcL+/kWSTmqx4Zy2b1PTdJ9uye2CSF73T8q/+g9nOUnNwpZePfklfNhry - Ia+23POfjDZxbqxjij3jucIHA8thdfD8wv3+GCz0l3+5jgt27LsH6rdjLrLaVnaS3F2eXnXTz+hLR0Of - dxD9p/2PFm3m3FjH1JIc4CuCJTA6dk7hfn9MZPfAXuautseyxES6e+DWpZVnpvnob9e1p+SMt0/N3Lkx - PlFNNnqJ/Xv+x4s2dW6sY2pN/Nxhs6AZmR1bd7jfHyX56l6SFX9sjmnJ8YvDaHYPTPLi9Vv2Frdb7Sgz - 8i5MrA/Bkq1eY97hb9poc+fGOqY2ReYQ2wbPwOrUesP9/tgl2fL/4sey87sHbt61/2F+QfTn1rGXHbnw - xfq1SXnYi18kRbm3f2i0yXNjHVPbInOJBwhtkNWh9YT7/W0y3j2whre8m7p74JlXjn6213dfsI651Kw9 - 4OX8mC94ftF/3rp2tTTa5LmxjqmdKc7TJiOE3ZlVh/v9bTT+0FvmPmyPebnxi8fG7B64kBW/nn7W3Wod - Z5k5I//at5Ns+df0ZaMkz3yP7pG+M0SbPTfWMbUx4znl55Y2G9OyOrPScL+/9ZKBO7OODV1k90A/l07W - l63d+AmKeXGBdWylp1/8zdalQ0/Vl46SjFVbv+53tGjT58Y6prZG5tY8rwdRsjqyunC/vysWrhj+y1r2 - up/T7oFnDpafnPbdNeuOp4IkufuTxWuvfai+dJTkWwq+Ldlk29oebf7cWMfU8mQxfiNmbowOrCDc7+8i - vxp/jB//3evnQ9mpd/dA/wP5Vb09w5vXH0e5kc87yAcs9WWj5vtsh9XGtkebPzfWMbU9Mte0+TgeqwPL - Dff7O83/UE6z4h1t2D1QfrPwC9n31HEPW56w2eRvPIToDZZf3qX7/kdGu2BurGNqe2SuyZzTLsCxWB1Y - WrjfDyUnZE33fw9UsXug7lhXz1vYmfvvbflu8xmXH3hC0nc3me3sQLQb5sY6pi5E5pzMPe0GHI3VeeWE - +/14IPneup8bV62fKyWn5N0Dfa1N9fwQO/C9hdydri/bCvU8QKq50W6YG+uYuhKZe9oNOBqr42bL+K3e - 39HywAPU+cn5mXcPrPPhR7nbv/2K4T/TV24F2a/BaGenol0xN9YxdSlN3DOkUaxO23i434/ppH33WvmQ - mz2PystGdw/curTy+CQvLrNqlp0kdx9Z3H3oJH3pVpD2+IVeYbW3S9HumBvrmLqVomjbuVUqu9M2EO73 - I9D2gXu6/IA251OJCd09sDdYfnGajZxVq9RE+qCjafh2nf+AtnY02h1zYx1TB3O+dgcmGZ21gXC/Hxsj - 80beqrfnVbmR1znWZjrb97jHJVnxvlN3u7utv19qsuGNabb8L/SlW8X/IvAs38a71rW5g9EumRvrmDqY - u2ROapfgSEZnhYb7/ZiZn0fb69g98PTc/SDNig/4f96e5ssv6uXFL8gH7+RzCXXcktDsWrjm5kdp01sn - 7bu+0eZORrtkbqxj6mT8nNQuwZHMzgqIlgFmVtvugfPLXUnf/bY2t5V6A7fFaHdno90yN9YxdTUyN7Vb - cB+ro0KiZYBSyEY+Se4+Zc21qLPkhsmSe4E2s5XkXQ2/gDtktr+j0a6ZG+uYuhqZm21+521DrI4KiZYB - yiNfv8tHb6/p63d1ZPcbri4eq61rLd/OiD/4Vxz2C88/lA+Lbusv/zw/KH5M+kL6RPpG+kj6yu7DKMIH - Ao9kdFBQtAxQOj+/NunDfsy51/T0dg7vWcjcf6jrGQXzJAucLXuL261+aHTGH8Z0p23etf9h2hQch/SV - 9Nm476w+bXBkjnZhMT41q5NComWASvQGw5Plsb/W3Gt2Dq6kg+Kl2ozWkwew2P3Q5BT/7+mX3fhT2gQE - kr6TPrT7trmRuapNgNVBIdEyQGVk98AkL/7Imn8Nzd70qpt+Rg+/9eQt4nTJfcfoh8aGHwLliW7x5+cq - t3iU2UEB0TJA5eQeZI1f1QuOPvHu97v2PPK1z2vYfdLE9PLRR/XQURLpU6uvmxqZs3ro3WZ1Tki0DFAL - 2da3jt0Dw1Mc7uI22LrlbzQfCuv1h18+4/Jv/KQePkoifSp9a/V5M1McZotgz+6c6aNlgNr0BsNH+BP4 - Ims+ziPyGQV50qEeXqek/eKtVp80Nb2Be7UeOkomfWv1eWPj564eeneZHRMQLQPULsncQh27Bx41O/f9 - SL4WtXnX6oP1kDrl7MtufHhM3/uXTaa68I2MufF9K31s9X0TI3NX5rAefTdZHRMSLQPMRW+w8jw/Dw9M - zsuqc0b+tW8v5KN/q4fRSWleLFp909Rw37d6sX0eROawHno32Z0yfbQMMDdy/zHN3J/qh/DMeVpmkn7x - 1119y/9I/mK/z+qfpibJRv9KDx0VkT62+r6pkTmsh95NVqeERMsAcyeP8d2Wu/9pzdNycnAlyYvX6Mt1 - 2kK2cordR80Ni7bqSR9bfd/kyFzWw+8eq0NComWARli89tqHrj3db/j/WfN1I0ky9/fyEJ83Dw4/Ul+m - 83yfvNfqq8Zmz/47uf9fA9/H0tfmGDQ0Mpf16LvH6pCQaBmgceQdAX9yfyjNi8Kau8fM5e4bSVZcnGSj - V2g53Mdf5LflbmT2W1Nzifs+C4AayAJgnh/M3UBkLnd2blgdEhItAzTa1qVDT5V3BvwP9T/28/Yv02z0 - Wf+/16b94np5VniSu7/q5e4vFvrFb/YGw2fpX4PB99um+87/mCLbSmsTUJHt/YNPtPo+gmzSJnSL0RFB - 0TIAOqJJezCEZflF2gRURPrY7vump7hIm9AtdmdMHy0DoANe93n3E/68v23yOhBFsuId2gxUJMmKd5p9 - 3/zcJnNbm9EdRkcERcsA6IDewG2xrgMxJMnc1/kcQHXkGRjpkhtafR9DZG5rU7rD6oiQaBkAHZDk7lPW - dSCW+ON/lTYFJUuy5V+z+jyWyNzWpnSH1REh0TIAWk4ey7xlb3G7dR2IJ6O/7fz2rxXYvGv/w5r5kK7p - I3Nb5rg2qRusjgiJlgHQcvK1SusaEFuSvvszbRJKkubFBVZfxxaZ49qkbrA6ISRaBkDLRfwBr3WRt6u1 - WZhR0i9+VR6MZfVzbJE5rs3qBqsTQqJlALRcL3NL1jUgzhSH5Tvr2jRs0OLg0E8nfXeT3cfxRea4Nq0b - rE4IiZYB0GJy3zy2LV6Pm/5oD98KmI3/gflps29jjZ/jnfqMiNkJAdEyAFrMn+tR7v533GTF27SJCOT7 - 77fW9Wc70p1dAY3GB0XLAGixJCvebZ3/LchdvcHK87SZmNLCwD0ntj3/p43MdW1m+1kdEBItA6DFepm7 - 2jr/W5G++8ri7kMnaVNxHL3B8BG9/vDLZl+2IDLXtantZ3VASLQMgJaSLVJP3e3uts7/tiTpu/drc3Ec - /jfkP7f6sC2Rud6ZbYGtDgiJlgHQUvIWuXXuty5991ptMo4i6Rf/zuy7lqUzt4WsxodEywBoqSQvXm+d - +23LGfnXvn3mYPnJ2mxMOOvK0ZN6e4Y3W33Xtsic12a3m9X4kGgZAC2VZu5c69xvZbJiIA+10abjPqur - J7RrH4jjxM95bXm7mY0PiJYB0FJJVlxsnfttTed2g5tCkrnftfqqrZE5r01vN6vxIdEyAFqq13dfsM79 - tqa3c3jP9r57oTa/85L+6Pm+X+6a7Kc2R+a8Nr/drMaHRMsAaCl/nt82ed53IAcWrrn5UdoFnXXG5d/4 - yTQf3WD0T9tzm3ZBuxkND4qWAdBCvcHwZOu870KS3H1Eu6Gz0ry4yOqbLkTmvnZDe1kND4mWAdBCC5l7 - mXXedyaZO027onOSrNhs9klHInNfu6K9rIaHRMsAaKFetnyWdd53JVtz913/m+A/1e7ojK1Lh56aftbd - avVJVyJzX7ujvayGh0TLAGihNC/Os877juVzm3etPli7pPWkrb7NV030QQdTnKdd0l52w6ePlgHQQknf - /Zl13nctSYceENOpfR+OEZn72iXtZTU8JFoGQAv18tEHrfO+e9l/bzooXqrd0loLSysvGbfV7INuRea+ - dkt7WQ0PiZYB0EK9zH3cOu+7maLoDYaP0a5pndMvu/Gn0iU3tNvevcjc165pL6vhIdEyAFoo7Y/2WOd9 - V5Pk7q+0a1rH/8b7UavNnY2f+9o17WU2PCBaBkAL+XP8c5PnfOeTuVS7pzXSrNhmtrXb+Zx2T3sZjQ6K - lgHQQmk2/DvrvO9yepcO70iuWH6GdlH0tmXF07bsLW632trp+LmvXdReZsMDomUAtBD3hO3IXvGL1177 - UO2maO0YrD4kyUf7rDZ2Pn7uaze1l9nwgGgZAC2U5gdvsc57Mv5q4Pu0m6Ll23H+ZLvIfTl4i3ZTe9kN - nz5aBkAL+XO8U0+BC8rOfT/q5aNf0a6KzkJ/+Zdfne/7odk2IrlLu6q9jEYHRcsAaCF/jrMAOEa25u7Q - 1qWVx2t3RWP7Hvc4/xvuitUmcn9YABwvWgZAC3ELYIr03Se1u6KR5MUnzLaQI8ItgONGywBoIT4EOGWy - 4k3aZY3nf/i/0WwDeWD4EODxo2UAtBBfA5wye/bfmfZH/1y7rbG2XzH8Z6flX/0Hsw3kgeFrgMePlgHQ - Qv4cZyOgqTP627Mvu/Hh2nWNI8e2LS++ZB87McJGQMeLlgHQQmwFHJYmP0Euyd2fWMdMjhK2Aj5+tAyA - FuJhQOFJsuVf0+5rjN7AvVq+tmgdL7HDw4CmiJYB0EI8DngjKQ5v7x98onbh3J1x+YEnbMvdN+1jJUcL - jwOeIloGQAvJW9rWeU+OE3n7eHX1BO3G+fHHkOTFZeYxkmOmybdzSmM1PCRaBkAL+d9mz7POezJFsuJt - 2o1zk/aLt5rHRqZIcZ52Y3vZDZ8+WgZAC/Wy5bOs855Mlbt6g5XnaVfWLs2W/8XpufuBcVxkisjc165s - L6vhIdEyAFpoIXMvs857MmX67iuLuw+dpN1Zm9d93v1Ekrm/N4+JTBWZ+9qd7WU1PCRaBkAL9QbDk63z - nkyfpO/er91ZmzRz/906FjJ9ZO5rd7aX1fCQaBkALeXP89smz3sSmL57rXZn5XoD9xvmMZCQ3Kbd2W5G - w4OiZQC0VK/vvmCd+2T6nJF/7dvb+u4fa5dWRl5DXss6BjJ9ZM5rl7ab1fiQaBkALZVkxcXWuU/CkuRF - vmPH6onaraWT2vIa1muTsMic125tN6vxIdEyAFoqzdy51rlPwuN/sLxTu7V0aVa8w3pNsoH4Oa/d2m5m - 4wOiZQC0lP+t8vXWuU/C09s5vGd7371Qu7Y0UvPU3e5u6zVJeGTOa9e2m9X4kGgZAC0l32W3zn2y4Rx4 - w9XFY7V7Zya1pObEa5AZMs/9G2plNT4kWgZAS8l3yvntstz0Mre0Y7D6EO3iDZMaUst6DbKxyFyXOa9d - 3G5WB4REywBoMf9D5mrr/CcbTy93fzHT8wL835UaVm2y8chc1x5uP6sDQqJlALRYkhXvts5/MnP2nnXl - 6EnazVOTvyN/d6IWKSEy17Wb28/qgJBoGQAt5s/1TZPnPiknvT3Dm5OBO3OaLYPlz8iflb9j1SKlZJN2 - d/sZjQ+KlgHQYmdfduPD0z3777SuAaScbM3dd9O8uFB28pMPofUGw8esRf5ZdvcrLlz7M/bfJyXEz3GZ - 6zrt28/shIBoGQAtx4fNSNsjc1ynezdYnRASLQOg5WQTG+saQEhbUuVGTY1kdUJItAyAlusNll9sXQMI - aUtkjut07warE0KiZQC0nHznfMve4nbrOkBI7JG5XcbeDFGxOiIkWgZAByS5+5R1HSAk9sjc1mneHVZH - hETLAOiA3sBtsa4DhMQemds6zbvD6oiQaBkAHSBbpPrz/rbJ6wAhkee2zmz/eySjI4KiZQB0RJoXF1nX - AkLiTXGRTu9usTtj+mgZAB3hz3t2BSRtS3d2/zuS0RFB0TIAumJ19YRtuRtZ1wNCYovM5ZkeyhQzq0NC - omUAdEiSufda1wNCYovMZZ3W3WN1SEi0DIAOWchWTrGuB4TEFpnLOq27x+qQkGgZAB2T5KN91jWBkFgi - c1inczdZnRISLQOgY9K8WLSuCYTEk2JRp3M32Z0yfbQMgI6Rx6Zuzd0h67pASNMjc7dTj/61WB0TEi0D - oIPSfvFW67pASOPj565O4+4yOyYgWgZABy3uPnRSmheHrWsDIc1NcVjmrk7j7rI7Z/poGQAdleSjt1vX - BkKaGpmzOn27zeqckGgZAB21cM3Nj0qX3Hes6wMhjYufqzJndfp2m9lBAdEyADosyd0O6/pASNMic1Wn - LawOComWAdBhb7i6eOyWvcXt1jWCkKZE5qjMVZ22sDopJFoGQMf568H5k9cHQhqW83W6QhgdFBQtA6Dj - 5L4q+wKQpkbmJvf+J1gdFRItAwAP6g3cFus6Qci8I3NTpynu07t0eIfVWdOGFRWAI6V917euFYTMLX5O - 6vTEkdJ8dIPZYVOm009SArBObzB8lr823DV5rSBkTrlL5qROTxwpzYqB0WFTJ8lGr9BSADDmrw18IJA0 - JXzw72jSvNhpdNj0GSyfoaUAYEy3CC7MawYhtaUo2PL3GHwHXWB33HRhS0UAlt7A/YZ1zSCkrsgc1OkI - S5IX51gdN216mfu0lgKAB5Drg3XdIKTq8LNpCjN/bWfP/jt5iwWA5YzLDzwh6bubzGsHIRVF5pzMPZ2G - OJqFzL3M6sCQJHnxGi0HAA/QGyy//NX5vh9a1w5Cyo7MNZlzOv1wLLIvcm/n8B6rI6dPcZGWA4B1eFgQ - qSs87CeQ77RsshPDcvCWNw8OP1LLAcAD7NixeqK/Vsx4nSHkuMlkrum0wzR6mTvb6MigJFnxbi0HAOv0 - BsOTt+Xum9b1g5BZI3NL5phON0wruXLlKVaHhuXA9+h8AMeSDopX8nkAUnbGc8rPLZ1mCOU78brJTg1N - 0nfv13IAYErz4jzr+kHIxlOcp9MLG5Fm7ly7Y0Oy/95kyb1ASwLAOpt3rT44yYtP2NcQQsIic0nmlE4v - bERyhXuu1bmhkWcun3Xl6ElaFgDWOfuyGx/e64+usK4hhEwbmUMyl3RaYRZp333F6uTQJPloX28wfISW - BYB1Tr/sxp9K+8X11jWEkOPGzx2ZQzqdMKskKzabHb2B+FoXa1kAMG3vH3yiv14cmLx+EHKcHJC5o9MI - ZZHf3o3O3lBkEcA7AQCOJV0qfo6vB5JpM54rfs7o9EGZfAdvmuzwWSILCj4TAOBYeoOV5/nrxW2T1w9C - JnKbzJW1WYNKlP0EL/lgIN8OAHAs/lqxKb3EfX/y+kHIOGtzY5NOF1RlW1Y8W77St24AZsr+e2WfADYL - AnA0/loh70DyTgCZjMwJfvjXRR7wMzEAJeXA92TbYJ4dAMAib/HymQByX9a2+OVt/1rJfXu/CDhsDUg5 - OXhLLx99UB4lvLj70En6sgAw/mCgv07w7QBygA/8zYn/Af1LfgDumhiQ8rNn/53yuYMkH709HSyfkWSj - VyxkK6csXHPzo/RQAHTM+CuC7BPQ3fix56t+c5ZkbsEcHEJIq9PbObwnHYxep5eCuZCNXtgxsHuRMWeT - n4ZIM/en1iARQtqdJiwCZKtXnh3QnchYs71vg8iDFvzA7J0cKEJI+9OERcDaNag4j0cJtzdrY1ucx4N9 - GugNVxePTbPhjdbAEULanSYsAoQ8851vCLQv4zHlef7Ntn3gns4igJBupimLANlLxB9PNnl8JNpk7A8T - ifE7AdwOIKSTacoiYMeO1ROT3O3glkC8kbGTMZSx1GFFDMb34/hgICGdTFMWAaI3WH550nc3WcdJmhsZ - Mxk7HUbESL8iWP0+AYSQRqVJi4AzLj/whLKfX0Kqi4yVjJkOH2K2tllQlTsGEkKamCYtAkRv4H7DX4sK - 61hJE1IUMkY6XGgL3Tb4ovIfIEQIaXKatgiQbcX9cZ3vwzuTzYmMxfls+d5y8hRB3oojpFtp2iJA9AbD - Z6V917eOl9QYPwYyFjos6AI/8JuSfLRv3WQghLQyTVwEiN7Abdmau0PWMZPqIn0ufa/DgC5KsmKzXwF+ - xZoghJB2pamLAHmomD++87fsLW6fPGZSbrSPz+dBbrhfcoV7bpq5c/3EuO7IyUIIaVeauggQsoeJfO88 - XXLfsY6dzBDfp9K30sfa3cB6yZUrT+ll7mw/abLxxcKaTISQaNPkRYCQ307Hjx7n20slpDgsfclv/Agm - q8WFzL1M7hUleXGOn0wX+OxMs2KQ5qMbepcO77AnHSGkyZFFwOLS116vp3ojjb8x0C/eymcEwjPuM993 - fLIfABAtefSs/8VjkQ8uHz9rfVQs8rheAECrLGQrpySZe++23I2sH4BdjPSF9In0jXYTAAAttbp6gv/h - t8n/tnuR/9/bjvyB2JH4No/bvkn6QnsFAIDueN3n3U+sfU7JfarNXyWUtkkbpa3SZm0+AADYMVh9SG+w - /OIkK97Zy9xSumf/ndYP0yjij13aMG6Lb5O0TZsJAACOZe0DhG6T/yH6bv/D9OpTd7u71/2gbUjk2OQY - 5Vj9/9/EB/kAACjJ2u2CleclefF62fzM/7C9uNd3X/A/cOv8HMFt8pry2uNj8Mcix8Tb+gAAzEFvMDx5 - vO9JtnxWmhfnJX33Z7189EH/W/nH0/5oj//B/bk0G/5duuSGaX7wFv//5Sl6Pv6f5d/Jf5M/4/+s/B35 - u1JDaknNtT1Vhifry2FmD3rQ/w+SQJNecrZO5AAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAEd1SURBVHhe7d0LtBxXfed7bJ5xILwSMDPATMLDzAAZhoTX + hIUIIeOZjCeEe9FFxpa66sg+BBIz4GQukMFRwIwzxJmb5DqTGS7LPHIF3IhcDMIYWaerWn5AzMXGJGgC + NhLdtc+RQdhgbBODH3Du/vf528h9/pJ6n66qrl31/az1Wxhb+nftR9XZp6t714MAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAC64HVXFY9dyNzLegO3JcmLc9O8uNDnw2lWDNJ8dEPv0uEdae5WCWlGDt7S6w+/7P95 + b5q5Dya5+8Ne5s5JB6PXpPnyi3YMVh+iUxsAMCm5YuUp44tm7rLezuE9D7zAEhJxPuNu7eWjj/jFwem9 + wfAxOuUBoLuSfe65/qJ4nr9IXrfuoklICyOL2yQv8jQr3rItK56mpwIAdEOSFZvTvvuKdYEkpFPpu36y + 5F6gpwYAtJO/4G1K8tHn110ECel4kn7x1wvZyil6qgBAO2zLimf3Mvcp68JHCLkv++9Ns+J9Zw2Wn6yn + DgDE6ewrRk9K8+Li8YXNvOARQtblEvd9+ebL4u5DJ+mpBADx6OWjX/IXscPmBY4QctwkmfuifDtGTykA + aD5/4VrwF7C7Ji9ohJCwbMvdNxeWVl6ipxYANNPmXasPTjP3p9aFjBCysZyRux8kedHT0wwAmkV27/MX + q72TFy9CSFkpLtyxY/VEPeUAYP62D9zT02x4o33RIoSUl+LTbxwcfqSeegAwP+Pf/PnhT0ht6WXuKhYB + AOZqfM+ft/0JqT0sAgDMFR/4I2R+YREAYC70q37mhYkQUk9YBACo1domPzV8z3/P/jtlC+EkH701HSyf + mWSjV8h+6QtX3/woPRRg7rYurTx+YeCek/SLX5Wv66VZ8Qdpv/ibU/NrfmjO65LDIgBALXR73wp3+Dt4 + i19gvN9fSF/FVqiI2ZmXH3hCmrnUz+WPn7bb3W3P93LCIgBA5fwP/4utC9DsOfC9JCveyUUMbSTP/k+z + 0UfTndf8yJ7/s4dFAIDKyFP9yn+wz/57k757b28wPFlfBmitpD96vp/3lX1zhkUAgErI/XjrorPRbM3d + oWTJvUDLA52RDNxZ/hyo5HM0LAIAlMpfWDZNXmhmSZKPPi+fJ9DyQOekg+KlVX2ehkUAgNLID2zrQrOR + JFmxszcYPkJLA521denQU9N+cb11nswaFgEAZuZ/YG+2LjAbifzw17IAPPkhLT+srfNl1rAIADCTtO++ + Yl1cQiPvIvCbP7AeiwAAjZPsc8+1LiqhkQ/8cc8fODoWAQAaJc3cedYFJSz77+XT/sDxsQgA0Bj+wnHd + 5IUkNPI9fy0H4DhYBACYu+SKladYF5GwHPgem/wAYVgEAJgrf6E4x7qAhES299VyAAKwCAAwN/5CkU1e + OMJy8BYuMsDGsQgAULvXXVU8trdzeI914Zg+xcVaDsAGsQgAUKuFzL3MumCERB7pq+UAzIBFAIDa9AZu + i3WxmDp79t/J8/yB8rAIAFAL/9v7udaFYtr4C8qntBSAkrAIAFC5NC8utC4S0ybJR2/VUgBKxCIAQKX8 + AuDD1gVi6gyWz9RSAErGIgBAZdKsGFgXh2mTZKNXaCkAFWARAKASaT66wbowTJuFbOUULQWgIiwCAJSu + d+nwDuuiMG0Wrr75UVoKQIVYBAAolXUxCImWAVADFgEASmNdCEKiZQDUhEUAgFJYF4GQaBkANWIRAGBm + 1gUgJFoGQM1YBACYiXXyh0TLAJgDFgEANsw68UOiZQDMCYsAABtinfQh0TIA5ohFAIBg1gkfEi0DYM5Y + BAAIYp3sIdEyABqARQCAqVkneki0DICGYBEAYCrWSR4SLQOgQVgEADgu6wQPiZYB0DAsAgAck3Vyh0TL + AGggFgEAjso6sUOiZQA0FIsAACbrpA6JlgHQYCwCAKxjndAh0TIAGo5FAIAHsE7mkGgZABFgEQDgftaJ + HBItAyASLAIAjFkncUi0DICIsAgAwAIA6CgWAUDHWSdvSLQMgAixCAA6zDpxQ6JlAESKRQDQUdZJGxIt + AyBiLAKADrJO2JBoGQCRYxEAdIx1soZEywBoARYBQIdYJ2pItAyAlmARAHSEdZKGRMsAaBEWAUAHWCdo + SLQMgJZhEQC0nHVyhkTLAGghFgFAi1knZki0DICWYhEAtJR1UoZEywBoMRYBQAtZJ2RItAyAlmMRALSM + dTKGRMsA6AAWAUCLWCdiSLQMgI5gEQC0hHUShkTLAOgQFgFAC1gnYEi0DICOYREARM46+UKiZQB0EIsA + IGLWiRcSLQOgo1gEAJGyTrqQaBkAHcYiAIiQdcKFRMsA6DgWAUBkrJMtJFoGAFgEADGxTrSQaBkAGGMR + AETCOslComUA4H4sAoAIWCdYSLQMADwAiwCg4ayTKyRaBgDWYREANJh1YoVEywCAiUUA0FDWSRUSLQMA + R8UiAGgg64QKiZYBgGNiEQA0jHUyhUTLAMBxsQgAGsQ6kUKiZQBgKiwCgIawTqKQaBkAmBqLAKABrBMo + JFoGAIKwCADmzDp5QqJlACAYiwBgjqwTJyRaBgA2hEUAMCfWSRMSLQMAG8YiAJgD64QJiZYBgJmwCABq + Zp0sIdEyADAzFgFAjawTJSRaBgBKwSIAqIl1koREywBAaVgEADWwTpCQaBkAKBWLAKBi1skREi0DAKVj + EQBUyDoxQqJlAKASLAKAilgnRUi0DABUhkUAUAHrhAiJlgGASrEIAEpmnQwh0TIAUDkWAUCJrBMhJFoG + AGrBIgAoiXUShETLAEBtWAQAJbBOgJBoGQCoFYsAYEbW5A+JlgGA2rEIAGZgTfyQaBkAmAsWAcAGWZM+ + JFoGAOaGRQCwAdaED4mWAYC5YhEABLIme0i0DADMHYsAIIA10UOiZQCgEVgEAFOyJnlItAwANAaLAGAK + 1gQPiZYBgEZhEQAchzW5Q6JlAKBxWAQAx2BN7JBoGQBoJBYBwFFYkzokWgYAGotFAGCwJnRItAwANBqL + AGCCNZlDomXQcemVN/1MOihe6ufE9iQr3pNmo0vkorgtL76UZO7rvT3Dm/1/u0si/yz/Tv7b+ILs/+z4 + 7/i/O67ha2lZoFQsAoAjWBM5JFoGHbOQrZySZsUb/EXvY2f0R9+y5sYskZpSW15DXktfFpgZiwBAWZM4 + JFoGLbdjx+qJ/rfzV/rf3D+wNXeHrLlQZeQ15bXlGORY9LCADWERAHjWBA6JlkFLbcuKZ6+9PX9wxRr/ + +eTgihyTHJseJhCMRQA6z5q8IdEyaJntfffCNCsG1pg3Kv4Y5Vj1sIEgLALQadbEDYmWQUtsH7in+3Hd + NTnOEWSXHLs2A5gaiwB0ljVpQ6JlELnxp/jz4qLTdru7rXGOIWvHXlzEtwgQikUAOsmasCHRMojU4u5D + JyWZe8eWvcXt1vjGGGmLtEnaps0EjotFADrHmqwh0TKIzOZdqw/2vy0vJn13kzWubcha24pFaas2Gzgm + FgHoFGuihkTLICKLSwcfnfZHe6zxbGV8W6XN2nzgmFgEoDOsSRoSLYNIJPuWn7EtL75qjWWbI22Wtms3 + AMfEIgCdYE3QkGgZRCDpF7+afsbdao1jJ+LbLn2g3QEcE4sAtJ41OUOiZdBwaT56U5rvv9caw25F+mD0 + Ju0W4JhYBKDVrIkZEi2Dhlq89tqHplnxPmvsOh3fJ9I32k3AUbEIQGtZkzIkWgYNtPbdfnfl5JiR+3Ml + ewZgGiwC0ErWhAyJlkHD6A//A5PjRdblAIsATINFAFrHmowh0TJokPHb/vP7zf+6JCt2pnlxYZIX5/YG + bov/d5u2Lq08Uy5wEvln+Xfy3+TPjP/s+O+467RG3bmS2wGYBosAtIo1EUOiZdAgdd7z7+0c3uP/N/MX + r3OSK1aeooewYVJDao1rrtU2X7f0+D7TQwCOiUUAWsOahCHRMmiItU/722NVVsZ77mejS/xv773te9zj + 9KVLJ7XlNeS16nlGAd8OwHRYBKAVrAkYEi2DBhh/z7/Kr/rtvOZH/ofxR7dlxdP0JWsjrymvPT4G69hK + yf572ScA02IRgOhZky8kWgZzJrvcVbrJT9/1e3nxC/pycyPHIMdiHmMZkc2C2DEQU2IRgKhZEy8kWgZz + JPvcV7a9b7+4PsndqfpSjSHHJMdmHvOMkb7k2QGYFosARMuadCHRMpiT8VP9Kniwz6n5NT9Ms+JtD1pd + PUFfqnn8sckxjo/VaMNM8X3KUwQxLRYBiJI14UKiZTAn8rhba1xmSe/S4R0LWfHr+hKNJ8cqx2y1ZbYU + i/oSwHGxCEB0rMkWEi2DOVjcfeik0p/nv+SGyT73XH2JaMgxy7GbbdpgpG+lj/UlgONiEYCoWBMtJFoG + c5Bk7h3WmMyQqLfGrWLrY+ljLQ9MhUUAomFNspBoGdRMftht2Vvcbo3JRtLLRx/ZvGv/w7R8tKQN0har + jRvJuI/ZKhiBWAQgCtYEC4mWQc3SvLjIGo8N5so2/PC/j7RF2jTRxhlSXKSlgamxCEDjWZMrJFoGNdo+ + cE8vbWc8uW/ewt9wx7cDSvpMgPS19LmWBqbGIgCNZk2skGgZ1Mj3+67JcdhI5JPzMX7gb1rSthK/HbBL + ywJBWASgsaxJFRItg5ps77sXWuMQGvnufExf9dsoaWNZ+wRI32tZIAiLADSSNaFComVQkzQrBtY4BEc2 + +ekIaavZB6Hxfa8lgWAsAtA41mQKiZZBDbZlxbOtMQhOv7i+0Tv8lU12DCxp22AZA60KBGMRgEaxJlJI + tAxqkGTFe6wxCE0T9/av2vjZAUZfhEbGQEsCG8IiAI1hTaKQaBlUbMeO1RPT/OCKNQZB6bu+luyccp4i + eHBFxkJLAhvCIgCNYE2gkGgZVCwdFK+0+j8oO6/5URMe6Tsv40cJ+z4w+yYkfiy0JLBhLAIwd9bkCYmW + QcWSzH3A6v+gZKOParnOkj4w+yYgMhZaDpgJiwDMlTVxQqJlULGtuTtk9f+0kc1stmXF07RcZ0kfzLqJ + koyFlgNmxiIAc2NNmpBoGVRoIVs5xer7oGSjS7Rc50lfmH0UEBkTLQfMjEUA5sKaMCHRMqhQmhVvsPo+ + JEle9LRc50lfWH0UFD8mWg4oBYsA1M6aLCHRMqiQP3k/ZvX9tOntHN6zfY97nJbrPOkL6ROrr6aNjImW + A0rDIgC1siZKSLQMKnRGf/Qtq+8DkmkpKOmTiT4KioyJlgJKxSIAtbEmSUi0DCoyfqqd0e8h8Sf9OVoO + SvrE6qugtPApimgGFgGohTVBQqJlUJF0ULzU6veQJFesPEXLQUmfWH0VFD82Wg4oHYsAVM6aHCHRMqiI + 7+Ptk30emOu0FCZI30z0VWi2aymgEiwCUClrYoREy6Ais+7/7//+Ti2FCdI3Vp9NG54LgDqwCEBlrEkR + Ei2Disz+nfXiQi2FCdI3dp9NGfZWQE1YBKAS1oQIiZZBRWY96ZO8OFdLYYL0jdVn00bGRksBlWMRgNJZ + kyEkWgYV2ZYXX7L6fdr0Bm6LlsIE6Rurz6aNjI2WAmrBIgClsiZCSLQMKpJk7utWvwdkk5bCBOmbib4K + ioyNlgJqU+UiIM2LT/O46w6xJ8H00TKoSG/P8Gar36fN1qWVZ2opTJC+sfps2sjYaCmgVhUvAvjcUFfY + E2D6aBlUxPfxXZN9HhLe0js66RurzwJyl5YCalflIoBnh3SENfgh0TKoiO9jFgAVYQGA2FW1CDgjdz9Y + WFp5ib4M2soa/JBoGVSEWwDV4RYA2qCqRcC23H2TXURbzhr4kGgZVIQPAVZH+mair4LChwDRFFUtAvwc + /+Li7kMn6cugbaxBD4mWQUX4GmB1+Bog2qSqRQAfCmwxe8Cnj5ZBRWY9odkI6OjYCAhtU8ki4BL3/bMG + y0/Wl0CbmAMeEC2DirAVcHXYChhtVMkiICvep+XRJuZgB0TLoCI8DKg6PAwIbVX+ImD/vQvZyilaHm1h + D/b00TKoiO9jHgdcEembib4KDY8DRmOVvQhI+sVfa2m0hTXQIdEyqEg6KF5q9XtI+CrPetInVl8FxY+N + lgMaSRYBab+43py/G0iy5F6gpdEG1iCHRMugIumVN/2M1e8h8b8FnKPloKRPrL4Kih8bLQc01talQ09N + 8+KwOYdD03d9LYs2MAc5IFoGFTqjP/qW1fcBybQUlPTJRB8FRcZESwGNp+8kzrSr6H3ZlhVP07KInTXA + IdEyqJD/bfVjVt9Pm97O4T3b97jHabnOk76QPrH6atrImGg5IArJwJ1lzeXgZMVbtCRiZw5wQLQMKuRP + uDdYfR8SHu7xY9IXVh8FxY+JlgOi4ReuS+Z8Dog/f3Ith9hZAxwSLYMKyddvrL4PCt9Zv9/seyu4Vb4S + hRgtDIpftOZzSOTds95g+BgtiZhZAxwSLYOKbc3dIav/p81pu93d3Lt70IOkD6QvrD6aNjIWWg6Ijnyd + z5rXQcnc6VoOMTMHNyBaBhVLMvcBq/+Dko0+quU6S/rA7JuAyFhoOSA6/rf3Z8nGPtbcnja9fPQRLYeY + WYMbEi2DiqWD4pVW/wdl5zU/6uXFL2jJzpG2Sx+YfRMSPxZaEohSmhefNuf2tPmMu3XHYPUhWg6xMgc3 + IFoGFduxY/XEND+4Yo1BUDr8PV5pu9knQTm4ImOhJYEoJXnxent+h2T5RVoOsbIHdvpoGdRg1ucC3Jck + d6dqyc6QNlt9ERr2/0cbLOwt/tHM74YNRq/RcoiVObAB0TKowbaseLY1BsHpF9c/aHX1BC3bfr6tZW2H + KmOgVYGo9fruC9YcnzbsMNoC1sCGRMugJmlWDKxxCE5WvE1Ltp601eyD0Pi+15JA9JKseKc5z6dMkrs/ + 1FKIlTWwIdEyqMn2vnuhNQ6hOTW/5ocLWfHrWra1pI3SVqsPQiN9r2WB6M28IVbmPqilECtzYAOiZVAj + 3++7JsdhI+ldOrwj2eeeq2VbR9ombbTavoHs0rJAK/jF8b825nlI9mopxMoY1KBoGdRo+8A9fdbNbO7P + khu28al246coStusNgdG+lr6XEsDrbAwcM+x5vu06fWHX9ZSiJU1sCHRMqhZmhcXWeOxwVy5edf+h2np + 6ElbpE0TbZwhxUVaGmiNrUsrj7fn+7Q5eIuWQqzsgZ0+WgY1k99wt+wtbrfGZCORnb3asAiQNkhbrDZu + JOM+5rn/aClrzodEyyBW1qCGRMtgDpLMvcMakxlyZcw/7MZv+5f6m/942993aHmgdaw5HxItg1hZgxoS + LYM5WNx96KSk726yxmXDWXLDGD8YKMdc1j3/+yJ9K32sLwG0jjXvQ6JlECtrUEOiZTAnaV4sWuMyS+ST + 8zF9RVCOtcRP+x+RYlFfAmgle95PHy2DWFmDGhItgznZvGv1wWl/tMcam1ky/u68bBbU5B0DZYc/f4xl + fc//AfF9Kn2rrwS0kjn3A6JlECtrUEOiZTBHi0sHH70tL75qjc/M6RfXN/HZAeO9/Uva3ncy0pfSp/pS + QGtZ8z8kWgaxsgY1JFoGc5bsW36GPKLTGqNS0nf9JjxKePxI31Ke6neU+D6UvtSXA1rNPAcComUQK2tQ + Q6Jl0ABJv/jVNN9/rzVOpUSeHpaNProtK56mL1kbeU157VKe53/U7L9X+lBfEmg9+zyYPloGsbIGNSRa + Bg2R5qM3WeNUZsa7EGajS2Qv8e173OP0pUsntcf7lfvXKm3nw2Nm9CZ9aaAT7PNg+mgZxMoa1JBoGTRI + mhXvs8aqivR2Du/x/5vJo0GTK1aeooewYVJDao1rrtU2X7f0+D7TQwA6wzwXAqJlECtrUEOiZdAgi9de + +1A/NqVuiBOQ65Ks2JnmxYX+t/dzewO3xf+7TVuXVp75xsHhR0rkn+XfyX+TPzP+s+O/467TGnXnSukz + 7T6gM4xzIShaBrGyBjUkWgYNo7viHZgcL7IuB9jqF11lnA9B0TKIlTWoIdEyaKAqtsZtWaLe+hiYlXFO + BEXLIFbWoIZEy6ChxrcDavxMQDTxfcLb/ug689wIiJZBrKxBDYmWQcOtfTugwq8IRhPpAz7tDwj7HJk+ + WgaxsgY1JFoGERjvE1DlZkFNj2zyw/f8gfuZ50lAtAxiZQ1qSLQMIiG73FW2bXCDI21mhz/ggaxzJSRa + BrGyBjUkWgYRkX3uq3iAUGPj28re/sB65vkSEC2DWFmDGhItg8iMnyKYF4vyzHtrXNuQtbYVizzVD7BZ + 501ItAxiZQ1qSLQMIrW4+9BJSebesWVvcbs1vjFG2iJtkrZpMwEYrPMnJFoGsbIGNSRaBpFb2zOguKie + PferydqxFxfx3X5gOtZ5FBItg1hZgxoSLYOW2D5wT/fjumtynCPILjl2bQaAKRjnUVC0DGJlDWpItAxa + ZnvfvTDNioE15o2KP0Y5Vj1sAAHMcyogWgaxsgY1JFoGLbUtK56dZMV70vzgijX+88nBFTkmOTY9TAAb + YJ9f00fLIFbWoIZEy6DlduxYPTEdFK9MMveBrbk7ZM2FKiOvKa8txyDHoocFYAbWuRYSLYNYWYMaEi2D + jlnIVk5Js+INvcx97Iz+6FvW3JglUlNqy2vIa+nLAiiRde6FRMsgVtaghkTLoOPG3yIYFC/1c2L7+JZB + NrrE/wC/altefMn/5v713p7hzf6/3SWRf5Z/J/9N/oz82bXbDG77uAaf4gdqIdfwWaJlECtrUEOiZQAA + kbGu6SHRMoiVNagh0TIAgMhY1/SQaBnEyhrUkGgZAEBkrGt6SLQMYmUNaki0DAAgMtY1PSRaBrGyBjUk + WgYAEBnrmh4SLYNYWYMaEi0DAIiMdU0PiZZBrKxBDYmWAQBExrqmh0TLIFbWoIZEywAAImNd00OiZRAr + a1BDomUAAJGxrukh0TKIlTWoIdEyAIDIWNf0kGgZxMoa1JBoGQBAZKxreki0DGJlDWpItAwAIDLWNT0k + WgaxsgY1JFoGABAZ65oeEi2DWFmDGhItAwCIjHVND4mWQaysQQ2JlgEARMa6podEyyBW1qCGRMsAACJj + XdNDomUQK2tQQ6JlAACRsa7pIdEyiJU1qCHRMgCAyFjX9JBoGcTKGtSQaBkAQGSsa3pItAxiZQ1qSLQM + ACAy1jU9JFoGsbIGNSRaBgAQGeuaHhItg1hZgxoSLQMAiIx1TQ+JlkGsrEENiZYBAETGuqaHRMsgVtag + hkTLAAAiY13TQ6JlECtrUEOiZQAAkbGu6SHRMoiVNagh0TIAgMhY1/SQaBnEyhrUkGgZAEBkrGt6SLQM + YmUNaki0DAAgMtY1PSRaBrGyBjUkWgYAEBnrmh4SLYNYWYMaEi0DAIiMdU0PiZZBrKxBDYmWAQBExrqm + h0TLIFbWoIZEywAAImNd00OiZRAra1BDomUAAJGxrukh0TKIlTWoIdEyAIDIWNf0kGgZxMoa1JBoGQBA + ZKxreki0DGJlDWpItAwAIDLWNT0kWgaxsgY1JFoGABAZ65oeEi2DWFmDGhItAwCIjHVND4mWQaysQQ2J + lgEARMa6podEyyBW1qCGRMsAACJjXdNDomUQK2tQQ6JlAACRsa7pIdEyiJU1qCHRMgCAyFjX9JBoGcTK + GtSQaBkAQGSsa3pItAxiZQ1qSLQMACAy1jU9JFoGsbIGNSRaBgAQGeuaHhItg1hZgxoSLQMAiIx1TQ+J + lkGsrEENiZYBAETGuqaHRMsgVtaghkTLAAAiY13TQ6JlECtrUEOiZQAAkbGu6SHRMoiVNagh0TIAgMhY + 1/SQaBnEyhrUkGgZAEBkrGt6SLQMYmUNaki0DAAgMtY1PSRaBrGyBjUkWgYAEBnrmh4SLYNYWYMaEi0D + AIiMdU0PiZZBrKxBDYmWAQBExrqmh0TLIFbWoIZEywBAvVZXT9i6tPLMJHenJnnxen89uiDNiwuTzL07 + zdx5aT56Uy8f/cqZlx94gv4NTJi8nodGyyBW1qCGRMsAQOXkh7n/4Z76H+wfOaM/+pZ1TbKyLXff9P/7 + l+lgdNrmXfsfpuU6b7KfQqNlECtrUEOiZQCgMtuy4tn+t/uLz8jdD6zrUFA+425N+6P/dtZg+clavrPM + /gmIlkGsrEENiZYBgNJtXTr01CR3n7SuPbNmbTFR/J9nXzF6kr5c51j9EhItg1hZgxoSLQMApdmxY/XE + XubO6V06vMO67pSbA9/z//s7OwarD9GX74zezuE96/tj+mgZxMoa1JBoGQAohbw173/4X2Vdb6rMtrz4 + Um+w/GI9jE5Y3LeyeZZFgJZBrKxBDYmWAYCZySf6e3uGN1vXmlqy85of+WP4773B8DF6SK3321ceOr33 + 4Y0tArQEYmUNaki0DABs2OZdqw9O8+J8+QFsXWfqjnxrIMnc6/TwWu8/XnPT1o0sAvSvI1bWoIZEywDA + hmzvH3xikhe5dX2Ze/qun+xbfoYeaqvt+Pw3ktBFgP5VxMoa1JBoGXhpf/TP5bcG3y+/s7YhSbFTvq/s + //ki/8/vHG9MMlh++Ws+535C/wrQaXI+pJe7b0xeV5oU+bZAkrsd51x248P1sFvrP3/xG9tDFgH61xAr + a1BDomU66czLv/GT/jeXXi8r/u+k726y+ucoucv/ZnG1vOW5feCeruWA7lhdPcGfO7+X5vvvNc6PhmZ0 + g+wsqC1orf96/c2vn3YRoH8FsbIGNSRaplPkU8pp5v5LuuS+Y/VJUMb3PItPy4ef5KKoLwG01tallcf7 + H/6XmedDBJF39tq+vfBF+2/+rWkWAfrHEStrUEOiZTphcengo/0P6//rtN3ubqsvZk2SuS8m/dHz9eWA + 1llYWnlJmo2cNf+jil/8y/MH2rxof+//vOU/HG8RoH8UsbIGNSRapvUWsuJf9/YOl60+KDPj7+Rm7r/0 + BsNH6EsDrZBmxVuqWjzPK34R8Llt/eWf1ya2zge/8u3fPdYiQP8YYmUNaki0TGvJD2L5XrDV9kqTDW9c + 2Df8l3oYQLTknTP/g/Lj5jxvQdY20ikulM8EaZNbZeeNt771aIsA/SOIlTWoIdEyrZRcsfIU38ZrJ9tc + Wy5x3/f/u10PB4iO3NLamruD6+Z2K1MUC1nx69r0Vvnrg9/9T9YiQP8zYjU5oKHRMq3j27Yp5HGjVaaX + j97PVwcRm4V+8ZulPL1vivT6wy/7H8AXJ3lxrs+75J/ruGVnpu8+Ib88aDe0xie+/t0dk4sA/U+I1ZGD + uZFomVYZf19/xodklB3Zp5yvDCIGbxwcfuTa/hf2XC4zvaXRNQv95V/Wl34AebhPOhi9Rs4d6+9Wm/Y9 + YGh1dfWES4e3vevIRYD+J8TqxxN2Y9EyraD3+z9ktbMJ2Zq77/YG7jf0cIHGWRi45/gfuF+15m+Z0QX6 + 7+jLHtN4m+GseEs9TxZ8YNr2gCFZBOxxt11w3yJA/zViNTlhQ6Nlojf3+/1BKS7s4qNL0WwLgyI5Pf/q + P9hztrzIW/tJNvpX+rJTk/075vJhxJY9YMgvAk7cu3zHe2QRoP8KsTInbEC0TNRkO9Km3O+fNkk+uuLs + K0ZP0iYAcyOfT5F77tY8LT390Z7FwaGf1pfekKRf/PttuRuZ9StMmx4w5BcBD86K7/6x/l/EypqoIdEy + 0Wri/f6ps7aH+iZtClC7rUsrz0yz4d+tm5ulZ/+9/ofnO8raeEe38f6jeZz7vcwtdeUBQ2g4a4KGRMtE + R+73++P/y8n2xBd/YcxHby3rwghMy/8Afe2WvcXt9rwsL/Kb89E+6DerZJ97rn+Nz06+ZtXp0gOG0GDW + 5AyJlonK1qVDT/XHHsn9/uniLyafbMs9RjTb5l37H5b2R//NmoelJysGfl6frC9dDb947mXLZ5fybI/g + jG5IstEr9EiAetmTcvpomWjEeL9/2siGK+weiCqddcXoZ3t99wVr/pUaeUhW5v6zfIJfX7py8oAf/9pz + eVdQnija9gcMoYGsyRgSLROFJC/+Qx33/JLM/b1s3uNf79w0LxblU/s+n67l0afsHoiK+Pn8qvQz7tZ1 + c670HLwl7S//W33Z2snthjq+yrgu43cgikVu56E25kQMiJZptNru92cjt5C7M452Am/Limf7P7d73d+r + IOweiLLIV06TrPhja56VHb/I+FwTdtEb3+bI3e/rgto81qoifdDmBwyhQawJGBIt01h6v/+6yeMuO/KM + 8MXdh07Slz2mNCv+tzo2JWH3QMxKvjvv51ItH5Lr5e7/WLz22ofqSzeCnD/+2PZOHmvVWXunsr0PGEJD + WJMvJFqmkeq537//XtllTF9yagvZyin+7+9fX6/csHsgNirJ3am9PcObrXlVZmSOpn33an3ZRkozd7p8 + G8E6/mrT3gcMoQHsSTd9tEzj1HG/Xy6Os3yCd/xd5KzYadUuO74//ojdAzGN8da5eXH++IN4xlwqOdel + S8XP6Us3mnzLppe7vzg1v+aHRjuqTTa6pI0PGMKcmZMtIFqmMeq6359k7osL2df/ib7sTNKseIOvedfk + a5Qddg/E8WzvH3yiXyzm1vwpO7I9bozfg0/z5Rel/eJ6q01VRm4b+rE5l4U8SmNNtJBomUao835/2R+w + S5bcC2rZnpTdA3EUcstM54c9d0rK+PMvmTtdXzZK8i6J/DDmAUOImjXBQqJl5q7J9/untX2Pe5y/qFxm + v3aZYfdAHMHPAz/vfq+Or6nKc/t7g+Gz9JWjN/6QZDa6xGprlZHbEG16wBDmxJpcIdEyc5X2izc3/X7/ + 1ORinLl31HGfkd0DsXVp5fH1LDp9MvfBab8pE5t5PWBo/PRFvwCRnQwXMvcyfz5Xu2si2sWaVCHRMnMh + b8PLDlrWcZWZMu/3TysdFK+sY8dC2T2wN1h5nr4sOmRhaeUlsneFNS9KzZ79d/pzaEFftrXkQ73yVcZa + Nvw6dm6T3RrHHzDO3Hl+gfdaOcfZFwTrGJMnKFqmdjHf75/Wtr77x/4Yqv8ONrsHdo7cyjptt7t73Vwo + PaMb5IE7+rKtIx9i9O3c5K8T7+xl7qp6+nRjkWOTY5Rj9f9/Ew8iQpQLANmqs/rvJ1d7v39asjGKX8X/ + qX2M5YbdA9tvcengo/1vhB+3xr/0ZO7/Wbj65kfpS7eCfAJfPoDnf4i+XR7rK+9umG2PIf7Yx48mlrb4 + NvHtgg4yJ0ZAtExtWnW/P4A/STfX8+hVdg9sq6Q/er7c8rHGveTIV1p/S182euNbjQO3RT4zU8c5OK9I + 29Y+F+S28ItAR1gTISRapnLjk7Cl9/unJbsHyqeoreMuM+we2D4L/eI35Rn01niXGX/+fH1hUPyivmy8 + VldP8O3ZlObFxf5/bzuyjR2Jb/O47Zv4tlCLTQx6cLRMpbpwv39a8inqOhZCkoTdA6P3xsHhR/by0Ues + 8S09ffeJ2L9VIotsv4h59zw+0d/USF9In0jfaDehLawBD4mWqUyX7veHqO03OnYPjNbCwD3H/1D+ijWu + ZUZuyfkfEL+rLxudtQ/yFYt+rn/eah/5cdb6qFjkA4QtYQ1ySLRMJbp6v39a8lZruuSGVrtKDbsHRifJ + i974O+LWeJaY3t7hci8f/ZK+bFTk3TS5xmzN3SGrbeToGfeZ77u27uvQGdbghkTLlIr7/dOT3QP9ivzT + VvvKDbsHxkDOHb13a4xhyemP9iwODv20vnQ05JsJMpd9Px0220UCUhyWvmzbtz06wx7U6aNlSiM/kH1d + 7veHGH9gqfhP7B7YbVuXVp6ZZsO/s8atzIznWebO27Fj9UR96Si87qrisX7+7kiX3HesdpEZ4vtU+lb6 + WLsbMTAHMyBaphR13e9P8uJcfclW6eWjX6njtxp2D2we2e2tnq+Jum/GdstMfjv1x35Bm7/C15RoH1/A + OwKRmBzA0GiZmcmH8LjfPzt2D+yWzbv2PyzJij9fNz4VpNcf7YvtA6Hynfbm3uMvDid9d6m/9v2BPEvg + vr6V5/7P4wFDZUb6XPp+PAhoLmvwQqJlNkzehpe3463aZaYN9/unJbsHJrn7E6sfyg67B87PWVeMflb2 + fLfGpdTsvOZH/n8vkEfg6ks3Xm8wfFbad/11bWlAxt+ayIt3yXmqh2uSRYFfJBRWjWjix0DGQpuEpjEH + LSBaZkPkB7L8YLbqlpviw138IZUORq+p523h4kvbsuJp+rKogf8B8qr0M+5WazzKzcFb0v7yv9WXbbzx + J/v9YsVHdiM02jPf+Ovd3ydL7gV6uMclDxjyY/1HVb87WnFkLC7gGwMNNDFQwdEyweSteO73V08+GMbu + ge0hGzP5Be2F1hiUnn7xN/J2tL5048n8a/JvzEnuPuR/G36EHm4QeaCSv5Z9zqobT4qCa0TD2AM1fbRM + ELnfP958x6hXVrpwv39a+lvRX072URWR31bYPbAaZw2Wn5z23dVWv5cdeazt8d6iboozLz/whF7mPmW1 + oymR3/w3+sP/fmvf9lmM/VsMMlYyZtoqzJM1QCHRMlPhfv98+R/Or2f3wDj53x5Prf4ds7V3cvwi49X6 + so3XGyy/POm7m6y2NCXje/4Bb/sfz9qCp57twKuKjJmMnTYJ82INTki0zHFxv78ZennxC+weGA/5rr2f + 0+frB/Hsvi4v16VLxc/pSzea9It877yOvS9mjV94v0sPu1TyDmeaj26wXjOGyNjJGMa2n0SrWAMTEi1z + TNzvb5bxhijy9SOzH8sMuwfOYnv/4BN9P2br+7X8+Avxf49lf/feYHiyP+Za+mX2FIervJWy9hwD9/t1 + vLNXYTIZU20S6mQMRlC0zFHVcb9fPqnM/f5A/oeyXzD9XvVjM/7hwu6BgXy/bdJ3Ucw+LSu9S4d3JJl7 + nb5s46WD4pWyGZHVliZGFtp66JVK9i0/o5e5JesYYsh4TP3YanNQF2swQqJl1qnrfn/aL67nfv/Grb2N + yO6BjVHjwsxnv1+YRfEdbdmDQG6FxPCW/wOSFX+gTaiFLOZiWiAdmbWxLc6Pab+J6FkDERIt8wDc74/L + wt7iH9Xy6XJ2DzymrUsrj/c//C9b129VJHMfjOV72fI2t++Xj5vtaHhkMx9tRm3k3Ta5pVPT50ZKj4w1 + jxuuiTUAIdEy9+N+f5zG3y/P3H+1+7vcsHvger3B8ovTbOSs/io1e/bf6f83mkXYGZfd+FOyBfG6dkSS + eX4bZiEf/TvrmGKIjLmMvTYFVbE6PyRaZkx+KNdxv18eeqMviZIt5Mv/q+/n29b3e7lh98Afk8/JnLbb + 3W31U7kZ3bCtv/zz+rKNN/4QZL+43m5LHNGmzI11TNHEj73MAW0KqmB2fECkhvw2J2/HW/+91PgJ0RsM + /+n4wFEZ+UBRHY+V7frugYtLBx9d11vbSe7+KqYntMnXEf1xH5hsR2zR5syNdUyR5UAsX02NktHhQeF+ + fzvJ/WH/Q+ND9liUG/9DsHO7Byb90fPlg5FWf5Scu5K++2192SjIh0Vj/SDbZLRJc2MdU2yRucAHiCti + dXhYDt5i//uywv3+efILr0V2DyzXQr/4zVq+t73khguD4hf1ZaPgj3uTT+W3oOqKNmturGOKNDIn2Fis + bBOd3LBwv78J5LfVJHNft8eoxLR898A3Dg4/0s/nj6xrdwWRvRdkwyd96Sj4496k3xQx2xRjtGlzYx1T + tFmbGywCyrSuk5sS7vc3ivwwqeeBK+MPkf7vbds9cGHgnpP23VfWt7fcjPedz9zvxtZ/8havP/7W/OZ/ + X7R5c2MdU+S5jdsBJTI6uAHhfn8jySY1WfH2Wjap6btPtGX3wCQveqfnX/0Hs52l5uBKLx/9kr5sNORD + Xm255z8ZbeLcWMcUe8ZzhQ8GlsPq4PmF+/0xWOgv/3IdF+zYdw/Ub8dcbLWt7CS5uzy98qaf0ZeOhj7v + IPpP+x8t2sy5sY6pJTnAVwRLYHTsnML9/pjI7oG9zF1lj2WJiXT3wK1LK89M89HfrmtPyRlvn5q582J8 + opps9BL79/yPF23q3FjH1Jr4ucNmQTMyO7bucL8/SvLVvSQr/tgc05LjF4fR7B6Y5MVrt+wtbrfaUWbk + XZhYH4IlW73GvMPftNHmzo11TG2KzCG2DZ6B1an1hvv9sUuy5f/Fj2Xndw/cvGv/w/yC6M+tYy87cuGL + 9WuT8rAXv0iKcm//0GiT58Y6prZF5hIPENogq0PrCff722S8e2ANb3k3dffAs64Y/Wyv775gHXOpWXvA + ywUxX/D8ov/8de1qabTJc2MdUztTnK9NRgi7M6sO9/vbaPyht8x90B7zcuMXj43ZPXAhK349/Yy71TrO + MnNm/rVvJ9nyr+nLRkme+R7dI31niDZ7bqxjamPGc8rPLW02pmV1ZqXhfn/rJQN3Vh0busjugX4unawv + W7vxExTz4kLr2EpPv/ibrUuHnqovHSUZq7Z+3e9o0abPjXVMbY3MrXleD6JkdWR14X5/VyzsG/7LWva6 + n9PugWcNlp+c9t3V646ngiS5+5PFa699qL50lORbCr4t2WTb2h5t/txYx9TyZDF+I2ZujA6sINzv7yK/ + Gn+MH//d6+dD2al390D/A/nU3p7hzeuPo9zI5x3kA5b6slHzfbbDamPbo82fG+uY2h6Za9p8HI/VgeWG + +/2d5n8op1nxtjbsHii/WfiF7LvquIctT9hs8jceQvQGyy/v0n3/I6NdMDfWMbU9MtdkzmkX4FisDiwt + 3O+HkhOypvu/B6rYPVB3rKvnLezM/Y+2fLf5zMsPPCHpu5vMdnYg2g1zYx1TFyJzTuaedgOOxuq8csL9 + fjyQfG/dz40r18+VklPy7oG+1qZ6fogd+N5C7s7Ql22Feh4g1dxoN8yNdUxdicw97QYcjdVxs2X8Vu/v + aHngAer85PzMuwfW+fCj3O3fvm/4z/SVW0H2azDa2aloV8yNdUxdShP3DGkUq9M2Hu73Yzpp371aPuRm + z6PystHdA7curTw+yYvLrJplJ8ndhxZ3HzpJX7oVpD1+oVdY7e1StDvmxjqmbqUo2nZulcrutA2E+/0I + tH3gni4/oM35VGJCdw/sDZZfnGYjZ9UqNZE+6Ggavl0XPKCtHY12x9xYx9TBXKDdgUlGZ20g3O/Hxsi8 + kbfq7XlVbuR1jrWZzvY97nFJVrzntN3ubuvvl5pseGOaLf8LfelW8b8IPMu38a51be5gtEvmxjqmDuYu + mZPaJTiS0Vmh4X4/Zubn0fY6dg88I3c/SLPiff6ft6f58ot6efEL8sE7+VxCHbckNLsWrr75Udr01kn7 + rm+0uZPRLpkb65g6GT8ntUtwJLOzAqJlgJnVtnvg/HJX0ne/rc1tpd7AbTHa3dlot8yNdUxdjcxN7Rbc + x+qokGgZoBSykU+Su09acy3qLLlhsuReoM1sJXlXwy/gDpnt72i0a+bGOqauRuZmm9952xCro0KiZYDy + yNfv8tFba/r6XR3Z/bqrisdq61rLtzPiD/4Vh/3C8w/lw6Lb+ss/zw+KH5O+kD6RvpE+kr6y+zCK8IHA + IxkdFBQtA5TOz69N+rAfc+41Pb2dw3sWMvcf63pGwTzJAmfL3uJ2qx8anfGHMd3pm3ftf5g2BcchfSV9 + Nu47q08bHJmjXViMT83qpJBoGaASvcHwZHnsrzX3mp2DK+mgeKk2o/XkASx2PzQ5xf97xmU3/pQ2AYGk + 76QP7b5tbmSuahNgdVBItAxQGdk9MMmLP7LmX0OzN73ypp/Rw289eYs4XXLfMfqhseGHQHmiW/z5ucot + HmV2UEC0DFA5uQdZ41f1gqNPvPv9rj2PfO3zGnafNDG9fPQRPXSURPrU6uumRuasHnq3WZ0TEi0D1EK2 + 9a1j98DwFIe7uA22bvkbzYfCev3hl8+8/Bs/qYePkkifSt9afd7MFIfZItizO2f6aBmgNr3B8BH+BL7Y + mo/ziHxGQZ50qIfXKWm/eLPVJ01Nb+D+jR46SiZ9a/V5Y+Pnrh56d5kdExAtA9QuydxCHbsHHjU7r/mR + fC1q867VB+shdco5l9348Ji+9y+bTHXhGxlz4/tW+tjq+yZG5q7MYT36brI6JiRaBpiL3mDleX4eHpic + l1XnzPxr317IR/9OD6OT0rxYtPqmqeG+b/Vi+zyIzGE99G6yO2X6aBlgbuT+Y5q5P9UP4ZnztMwk/eKv + u/qW/5H8xf7zVv80NUk2+ld66KiI9LHV902NzGE99G6yOiUkWgaYO3mM77bc/U9rnpaTgytJXrxKX67T + FrKVU+w+am5YtFVP+tjq+yZH5rIefvdYHRISLQM0wuK11z507el+w//Pmq8bSZK5v5eH+LxxcPiR+jKd + 5/vk3VZfNTZ79t/J/f8a+D6WvjbHoKGRuaxH3z1Wh4REywCNI+8I+JP7A2leFNbcPWYud99IsmJnko1e + oeVwH3+R35a7kdlvTc0l7vssAGogC4B5fjB3A5G53Nm5YXVISLQM0Ghblw49Vd4Z8D/U/9jP279Ms9Fn + /P9em/aL6+VZ4Unu/qqXu79Y6Be/2RsMn6V/DQbfb5vuO/9jimwrrU1ARbb3Dz7R6vsIskmb0C1GRwRF + ywDoiCbtwRCW5RdpE1AR6WO775ue4mJtQrfYnTF9tAyADnjN59xP+PP+tsnrQBTJirdpM1CRJCvebvZ9 + 83ObzG1tRncYHREULQOgA3oDt8W6DsSQJHNf53MA1ZFnYKRLbmj1fQyRua1N6Q6rI0KiZQB0QJK7T1rX + gVjij/9UbQpKlmTLv2b1eSyRua1N6Q6rI0KiZQC0nDyWecve4nbrOhBPRn/b+e1fK7B51/6HNfMhXdNH + 5rbMcW1SN1gdERItA6Dl5GuV1jUgtiR992faJJQkzYsLrb6OLTLHtUndYHVCSLQMgJaL+ANe6yJvV2uz + MKOkX/yqPBjL6ufYInNcm9UNVieERMsAaLle5pasa0CcKQ7Ld9a1adigxcGhn0767ia7j+OLzHFtWjdY + nRASLQOgxeS+eWxbvB43/dEevhUwG/8D81Nm38YaP8c79RkRsxMComUAtJg/16Pc/e+4yYq3aBMRyPff + b63rz3akO7sCGo0PipYB0GJJVrzTOv9bkLt6g5XnaTMxpYWBe05se/5PG5nr2sz2szogJFoGQIv1MneV + df63In33lcXdh07SpuI4eoPhI3r94ZfNvmxBZK5rU9vP6oCQaBkALSVbpJ62291tnf9tSdJ379Xm4jj8 + b8h/bvVhWyJzvTPbAlsdEBItA6Cl5C1y69xvXfru1dpkHEXSL/692XctS2duC1mND4mWAdBSSV681jr3 + 25Yz8699+6zB8pO12Zhw9hWjJ/X2DG+2+q5tkTmvzW43q/Eh0TIAWirN3HnWud/KZMVAHmqjTcd9VldP + aNc+EMeJn/Pa8nYzGx8QLQOgpZKs2Gmd+21N53aDm0KSud+1+qqtkTmvTW83q/Eh0TIAWqrXd1+wzv22 + prdzeM/2vnuhNr/zkv7o+b5f7prspzZH5rw2v92sxodEywBoKX+e3zZ53ncgBxauvvlR2gWddebl3/jJ + NB/dYPRP23ObdkG7GQ0PipYB0EK9wfBk67zvQpLcfUi7obPSvLjY6psuROa+dkN7WQ0PiZYB0EILmXuZ + dd53Jpk7Xbuic5Ks2Gz2SUcic1+7or2shodEywBooV62fLZ13nclW3P3Xf+b4D/V7uiMrUuHnpp+xt1q + 9UlXInNfu6O9rIaHRMsAaKE0L863zvuO5bObd60+WLuk9aStvs1XTvRBB1Ocr13SXnbDp4+WAdBCSd/9 + mXXedy1Jhx4Q06l9H44RmfvaJe1lNTwkWgZAC/Xy0fut87572X9vOiheqt3SWgtLKy8Zt9Xsg25F5r52 + S3tZDQ+JlgHQQr3Mfcw677uZougNho/RrmmdMy678afSJTe02969yNzXrmkvq+Eh0TIAWijtj/ZY531X + k+Tur7RrWsf/xvsRq82djZ/72jXtZTY8IFoGQAv5c/yzk+d855O5VLunNdKs2Ga2tdv5rHZPexmNDoqW + AdBCaTb8O+u873J6lw7vSPYtP0O7KHrbsuJpW/YWt1tt7XT83Ncuai+z4QHRMgBaiHvCdmSv+MVrr32o + dlO0dgxWH5Lko89bbex8/NzXbmovs+EB0TIAWijND95infdk/NXA92g3Rcu344LJdpH7cvAW7ab2shs+ + fbQMgBby53inngIXlJ3X/KiXj35Fuyo6C/3lXz41v+aHZtuI5C7tqvYyGh0ULQOghfw5zgLgGNmau0Nb + l1Yer90Vje173OP8b7grVpvI/WEBcLxoGQAtxC2AKdJ3n9DuikaSFx8320KOCLcAjhstA6CF+BDglMmK + N2iXNZ7/4f96sw3kgeFDgMePlgHQQnwNcMrs2X9n2h/9c+22xtq+b/jPTs+/+g9mG8gDw9cAjx8tA6CF + /DnORkBTZ/S351x248O16xpHjm1bXnzJPnZihI2AjhctA6CF2Ao4LE1+glySuz+xjpkcJWwFfPxoGQAt + xMOAwpNky7+m3dcYvYH7N/K1Ret4iR0eBjRFtAyAFuJxwBtJcXh7/+ATtQvn7szLDzxhW+6+aR8rOVp4 + HPAU0TIAWkje0rbOe3KcyNvHq6snaDfOjz+GJC8uM4+RHDNNvp1TGqvhIdEyAFrI/zZ7vnXekymSFW/R + bpybtF+82Tw2MkWK87Ub28tu+PTRMgBaqJctn22d92Sq3NUbrDxPu7J2abb8L87I3Q+M4yJTROa+dmV7 + WQ0PiZYB0EILmXuZdd6TKdN3X1ncfegk7c7avOZz7ieSzP29eUxkqsjc1+5sL6vhIdEyAFqoNxiebJ33 + ZPokffde7c7apJn7H9axkOkjc1+7s72shodEywBoKX+e3zZ53pPA9N2rtTsr1xu43zCPgYTkNu3OdjMa + HhQtA6Clen33BevcJ9PnzPxr397Wd/9Yu7Qy8hryWtYxkOkjc167tN2sxodEywBoqSQrdlrnPglLkhf5 + jh2rJ2q3lk5qy2tYr03CInNeu7XdrMaHRMsAaKk0c+dZ5z4Jj//B8nbt1tKlWfE26zXJBuLnvHZru5mN + D4iWAdBS/rfK11rnPglPb+fwnu1990Lt2tJIzdN2u7ut1yThkTmvXdtuVuNDomUAtJR8l90698mGc+B1 + VxWP1e6dmdSSmhOvQWbIPPdvqJXV+JBoGQAtJd8p57fLctPL3NKOwepDtIs3TGpILes1yMYic13mvHZx + u1kdEBItA6DF/A+Zq6zzn2w8vdz9xUzPC/B/V2pYtcnGI3Nde7j9rA4IiZYB0GJJVrzTOv/JzNl79hWj + J2k3T03+jvzdiVqkhMhc125uP6sDQqJlALSYP9c3TZ77pJz09gxvTgburGm2DJY/I39W/o5Vi5SSTdrd + 7Wc0PihaBkCLnXPZjQ9P9+y/07oGkHKyNXffTfPiItnJTz6E1hsMH7MW+WfZ3a+4aO3P2H+flBA/x2Wu + 67RvP7MTAqJlALQcHzYjbY/McZ3u3WB1Qki0DICWk01srGsAIW1JlRs1NZLVCSHRMgBarjdYfrF1DSCk + LZE5rtO9G6xOCImWAdBy8p3zLXuL263rACGxR+Z2GXszRMXqiJBoGQAdkOTuk9Z1gJDYI3Nbp3l3WB0R + Ei0DoAN6A7fFug4QEntkbus07w6rI0KiZQB0gGyR6s/72yavA4REnts6s/3vkYyOCIqWAdARaV5cbF0L + CIk3xcU6vbvF7ozpo2UAdIQ/79kVkLQt3dn970hGRwRFywDoitXVE7blbmRdDwiJLTKXZ3ooU8ysDgmJ + lgHQIUnm3m1dDwiJLTKXdVp3j9UhIdEyADpkIVs5xboeEBJbZC7rtO4eq0NComUAdEySjz5vXRMIiSUy + h3U6d5PVKSHRMgA6Js2LReuaQEg8KRZ1OneT3SnTR8sA6Bh5bOrW3B2yrguEND0ydzv16F+L1TEh0TIA + OijtF2+2rguEND5+7uo07i6zYwKiZQB00OLuQyeleXHYujYQ0twUh2Xu6jTuLrtzpo+WAdBRST56q3Vt + IKSpkTmr07fbrM4JiZYB0FELV9/8qHTJfce6PhDSuPi5KnNWp2+3mR0UEC0DoMOS3O2wrg+ENC0yV3Xa + wuqgkGgZAB32uquKx27ZW9xuXSMIaUpkjspc1WkLq5NComUAdJy/HlwweX0gpGG5QKcrhNFBQdEyADpO + 7quyLwBpamRucu9/gtVRIdEyAPCg3sBtsa4ThMw7Mjd1muI+vUuHd1idNW1YUQE4Utp3fetaQcjc4uek + Tk8cKc1HN5gdNmU6/SQlAOv0BsNn+WvDXZPXCkLmlLtkTur0xJHSrBgYHTZ1kmz0Ci0FAGP+2sAHAklT + wgf/jibNiw8bHTZ9BstnaikAGNMtggvzmkFIbSkKtvw9Bt9BF9odN13YUhGApTdwv2FdMwipKzIHdTrC + kuTFuVbHTZte5j6lpQDgAeT6YF03CKk6/Gyawsxf29mz/07eYgFgOfPyA09I+u4m89pBSEWROSdzT6ch + jmYhcy+zOjAkSV68SssBwAP0BssvPzW/5ofWtYOQsiNzTeacTj8ci+yL3Ns5vMfqyOlTXKzlAGAdHhZE + 6goP+wnkOy2b7MSwHLzljYPDj9RyAPAAO3asnuivFTNeZwg5bjKZazrtMI1e5s4xOjIoSVa8U8sBwDq9 + wfDkbbn7pnX9IGTWyNySOabTDdNKrlh5itWhYTnwPTofwLGkg+KVfB6AlJ3xnPJzS6cZQvlOvG6yU0OT + 9N17tRwAmNK8ON+6fhCy8RTn6/TCRqSZO8/u2JDsvzdZci/QkgCwzuZdqw9O8uLj9jWEkLDIXJI5pdML + G5Hsc8+1Ojc08szls68YPUnLAsA651x248N7/dE+6xpCyLSROSRzSacVZpH23VesTg5Nko8+3xsMH6Fl + AWCdMy678afSfnG9dQ0h5Ljxc0fmkE4nzCrJis1mR28gvtZOLQsApu39g0/014sDk9cPQo6TAzJ3dBqh + LPLbu9HZG4osAngnAMCxpEvFz/H1QDJtxnPFzxmdPiiT7+BNkx0+S2RBwWcCABxLb7DyPH+9uG3y+kHI + RG6TubI2a1CJsp/gJR8M5NsBAI7FXys2pZe4709ePwgZZ21ubNLpgqpsy4pny1f61g3ATNl/r+wTwGZB + AI7GXyvkHUjeCSCTkTnBD/+6yAN+JgagpBz4nmwbzLMDAFjkLV4+E0Duy9oWv7ztXyu5b+8XAYetASkn + B2/p5aP3y6OEF3cfOklfFgDGHwz01wm+HUAO8IG/OfE/oH/JD8BdEwNSfvbsv1M+d5Dko7emg+Uzk2z0 + ioVs5ZSFq29+lB4KgI4Zf0WQfQK6Gz/2fNVvzpLMLZiDQwhpdXo7h/ekg9Fr9FIwF7LRCzsGdi8y5mzy + 0xBp5v7UGiRCSLvThEWAbPXKswO6ExlrtvdtEHnQgh+YvZMDRQhpf5qwCFi7BhXn8yjh9mZtbIvzebBP + A73uquKxaTa80Ro4Qki704RFgJBnvvMNgfZlPKY8z7/Ztg/c01kEENLNNGURIHuJ+OPJJo+PRJuM/WEi + MX4ngNsBhHQyTVkE7NixemKSux3cEog3MnYyhjKWOqyIwfh+HB8MJKSTacoiQPQGyy9P+u4m6zhJcyNj + JmOnw4gY6VcEq98ngBDSqDRpEXDm5QeeUPbzS0h1kbGSMdPhQ8zWNguqcsdAQkgT06RFgOgN3G/4a1Fh + HStpQopCxkiHC22h2wZfXP4DhAghTU7TFgGyrbg/rgt8eGeyOZGxuIAt31tOniLIW3GEdCtNWwSI3mD4 + rLTv+tbxkhrjx0DGQocFXeAHflOSjz6/bjIQQlqZJi4CRG/gtmzN3SHrmEl1kT6XvtdhQBclWbHZrwC/ + Yk0QQki70tRFgDxUzB/fBVv2FrdPHjMpN9rHF/AgN9wv2eeem2buPD8xrjtyshBC2pWmLgKE7GEi3ztP + l9x3rGMnM8T3qfSt9LF2N7BecsXKU3qZO8dPmmx8sbAmEyEk2jR5ESDkt9Pxo8f59lIJKQ5LX/IbP4LJ + anEhcy+Te0VJXpzrJ9OFPh9Os2KQ5qMbepcO77AnHSGkyZFFwOLS116rp3ojjb8x0C/ezGcEwjPuM993 + fLIfABAtefSs/8VjkQ8uHz9rfVQs8rheAECrLGQrpySZe/e23I2sH4BdjPSF9In0jXYTAAAttbp6gv/h + t8n/tnux/9/bjvyB2JH4No/bvkn6QnsFAIDueM3n3E+sfU7JfbLNXyWUtkkbpa3SZm0+AADYMVh9SG+w + /OIkK97ey9xSumf/ndYP0yjij13aMG6Lb5O0TZsJAACOZe0DhG6T/yH6Tv/D9KrTdru71/2gbUjk2OQY + 5Vj9/9/EB/kAACjJ2u2CleclefFa2fzM/7Dd2eu7L/gfuHV+juA2eU157fEx+GORY+JtfQAA5qA3GJ48 + 3vckWz47zYvzk777s14+er//rfxjaX+0x//g/myaDf8uXXLDND94i///8hQ9H//P8u/kv8mf8X9W/o78 + XakhtaTm2p4qw5P15TCzBz3o/wcwjZKlVhXXxwAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAqYSURBVHhe7Z1biCVHGccrmxURXUgUI0JeFpXgi+TJ+GB8 - 80EfkkUWQiKooOKDvqgRiUEG8yCuRHQRHyLIYIhIRmN2N3O6+uyKQwRXxEu8LO44O919NiNEs6JmETNe - 4lj/OjVaXV1dfavqOt1dP/gzl676vq+qv9Nd3V1dhwQCgYAlHvnZy8g8OUlo+hiJs2328zr7ebDauvgS - +/k8iZOfkyh9mETZ20RrAo2g6d2s83aKHTxARQll7blNtCxgZG3tCNvxp8j6xf9oO3OoOpf9lbXr3aKV - gVKw83UdOAatp/8icXqPaGmgAA77xU/+PtNpMk/vIGcuHxMlV5iDG0i081rWlrtYMp9X2hKSoBQM+Irn - /D2ymd0uSgwTmn5kudOldoUk0IDRvtxJ+OQPfecfgp0dkqCC5aWenACnxZZxEJKgAlzny52Dc/7YCElg - QL3JM4gBXwtCEpQgdwg0ZkISaJA7Axo7IQkU5I6ApkBIAgm5E6CpEJJAIHcANCVCEjDkxkNTY/JJIDcc - miKTTgK50dBUmWwSyA2Gpswkk0BuLDR1JpcEckOhwMSSQG4kFFgymSSQGwgF/s8kkkBuHBTIM/okkBsG - BYqMOgnkRkEBPaNNArlBUKCcUSaB3BgoYGZ0SSA3BApUM6okkBsBBeoxmiSQGwAF6jOKJJCDhwLNGHwS - yIFDgeYMOgnkoKFAOwabBHLAUKA9g0wCOVgo0I3BJYEcKBTozqCSQA4SCthhMEkgBwgF7DGIJJCDgwJ2 - WfkkkAODAvZZ6SSQg4ICbljZJJADggLuKEsCr+sYysFAAbfokgCLWXpb0VQOBAq4R5cEWNbWC3IQUKAf - sI6h2vdeFrhWgwj0R5xeyPU9VjnvHTkAaMxsbNxI4uSthGYPsE/g9/m5ly8mnX6XPLX7JlGqP7BEr9z3 - NPmF2NIjcgDQ2NjM3sx2+sdY5z5J6OW/FNp7qFnyJ3J+r98kwNrG+TieF1t6JB/A8BMg2rmVfaLfT+Ld - R9mO/32hfSbN0ieElZ44uCEfw8WXxIYeyQXANDQ2r95M6O572OH0ayz+7U7fd4DTQd+oMfSO9wAa8viz - r2Cf7Hey8/gX2E7/KYkv/bvQBpOeyv7I6n+b0MWHyHxxvLC9b3z79x9ADeIrb2Q77UF2rfwD8uQzLxZi - Nus6S5QZGwN8gkR7b+GHXRm1fN/49u8/gAri9POENvqU/4Pph2wcsMYS5u38+xBMqPX7xrd//wEYiJIP - FuIriA2c6O4zJFo8TObZu8j8uVeK2vVQ7fWNb//+AzAwu/LLQnwQTRK207/ORu338EupLqi2+8a3f/8B - GKApDuciNnYaoMly4GYTue1Q3/j27z8AA3JclJ3bXSD7gPrGt3//ARjIxxYSwAneAzCQjy0kgBO8B2Ag - H1tIACd4D8CAHNe59J/iv3aRfUB949u//wAMyB0TEsAR3gMwIMd1LgsJ4ATvARiQ4woJ4AjvARiQ4woJ - 4AjvARiQ48IsWhfIPqC+8e3ffwAG5LhCAjjCewAG5LjWs5AATvAegAE5rpAAjvAegAE5rrEmgDqHsXdk - 514CMCDHhVlBLpB9QD1zdL74VC4JekduvJcADORiG2cCgJsuZA/8Lwl6ZwU6oJRcbONNAHDr1rOf5UnQ - OyvSAVpysTVIgI2DG8ksO0Fo9gir+ytC02v8WQJ+8r/Z/7Ed5XI+mDxy29N7nxO/9sgKdUCBXGw1E4DP - E8yu5uuWSFducqxyB8hx0YrXpvDiJ02/kavTRpNjlTtAjqsqAaLsq7nybTU5VrkDcrEZEmAzfUendwJl - dWH+3C189Q+afJkpYkm5w8YbGHfsc+F3/j+2DWVQFnW8YrMDbJOLzZAAcfZ4vmwHNeV7v30Nf/18lv2k - VRKiDurCBmz1jhqQa6Kdl7NPwr1klqyzT8Nv+Hv5GKHj5/Lvdb4d5XKx/bg8AWi6ly/bQXWhi9eTePEl - 8sTu37R22ojbYjZhuzfUIFxxcHCENeyjzAcOiXmfeuXLma6R40t/z5Vtr31hsZytg6Ps0H0/K3tdqZsX - f6kl/XRuZ/Kkwf/kF160YraZD/hyjurcBRuXXsVsxwVfTWRKAJxXdXWaCnZMYBkZLOOiq1sQ29FlYJu2 - jiL4cr50jerUOlgFI50V/DSVKQFm2WltnaaCnTLi7ATTC7nyJpkO4/xIoKmjF3yeEDUdoDq0Tbx4b8FH - GxmPADtv6HwuRn3Y0RGnH+ZPI3X1ylSFrk6Z+OvxLAYnqM5sQ3efLvhoI1MCAJp9gF8p6OpWitVDfR18 - 5zPf2noGVaGrYxKPwUUSqI5sQ3/354KPtqpilr6v8ZEA5VFPBw69TT/5h6pCV6dKy4UyLJ8OVCe2sZYA - zE4dzi6Okyj9VuVIG9tRrux1cwy+mpzzVVWhq1NPL9gdGKoObGPrFAA7TZjv3sLvJ8RsYEez77AR/nn+ - c/n3vXx7Gbj8qj3aL1EVujp1hdisXSKqxm1jaxAIO32xvM7XxNBAVejqNNLifmGpI6ph69i4DGT11dW9 - XLG8RDPf5JGF27hYsi5O13KqQi0PG/yWsMaHXteNl5q1UQ27oNuNoJjX7wvcitXHodMXRS17wKbel0Ys - 1s6oRl3R5lYwyuM5f1/gYUzdq4go/YOTW7VbW0e5bZ1PVYi18wMk1ahr8JCn8DAo0z8M6hs8kVP7o0w0 - azYobQJs63xqxWLuhGpwyjQ5B/MjAPu02gZHlbpHAAgxd0I1OFUwMaPpHT+afUbUtge+y0Dnq0yIudOk - EtXgVMHsHLUvqoRT1zy9Q1joDr7MAnMjdL6MYrG3RjU2VfgULaUvaindJWeuHRNW2nPm8jGymV3R+6hQ - lHxFWGmBamyqYJ6e2hf19aiw0h6afVNjt57oIhJWWqAamyrdJ5XcJyw1Z7Z7n8ZefVVNZDGiGpsqy9m7 - +b5oInzbSJt1jM9uH+d1dTbr65qw1gLV2FRZTt3O90VjJRfJWoNLQ5SN0h/pbTVS9VzGUlRjU8VKAnA9 - JCxWEycPaeq3UUiAznQ9BRwKkzbo1TuF1XJocmfDb0IxKZwCOmNrZjGEl043f32zsFxkK7uJHfrrvcBa - R2EQaIFul4FF0WxDWC5C0w1tnbYKl4EWaH0jyCTNJM4Z+5+2bAeFG0EWaHMruFr77PD8cRJfejUX/93a - YFNSuBXcnTYPg1ZBiPls8jrRihaoBqdMsylZq6HwONgiTSaErIzChBB7NJkStgpCrBeGNiVs1Wk2KdSz - hjQpdCg0nRbuT5amhdM031hMTJg6Nl4McS57L4Zs5wzbnOI0VGy8GuZSiK3qW9FrQ9PHFAfliyRMia4v - h7qT5ZdD58lJxcE+2cxuF1unDV7FtvfErrucvB6OQ0nxSdheSAJB2wUibIvH4GKBCEDTuzWNxD3r03xM - MPWBITre55GA+3a18w+JslNa51PQMvk/KXpCDw69fsYEjheJOmRt7QhzdGolDnc+VCcJMPjq8+oAvqwO - +OqA04HN2TFDUp0kwCUirsHd3ixitpkPa5d6TYHj+eKkuETcLtwsGrOQBFFafZOF3zFcjGCp2EA3bC4W - 3fnBTsAvh8vFY4oW5uktT6WYbbxcLh6/4398GyuDsp0mcxxCyH8B6V8ZdSIVu0MAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAqXSURBVHhe7Z1biCVHGccrmxURXUgUI0JeFpXgi+TJ+GDy + 5oM+mEUWQiKooOKDvqgRiSKDeQiuJJhFfIigiyEiGY3Z3czp6rMrDhE2IF7iZXHH2enusxkhmhVjlqDj + JY71r1Oj1dXV1beqrtPd9YM/c+mq7/uq+jvd1d3VdUggEAhY4pGfv4rMk+OEpo+RONtiP6+xn/urrQuv + sJ8vkDj5BYnSB0mUvUu0JtAImt7JOm+72MEDVJRQ1p5bRMsCRtbWDrEdf4J8+8J/tJ05VJ3N/sra9T7R + ykAp2Pm6DhyDTqX/InF6l2hpoAAO+8VP/h7TSTJPbyOnLx0RJVeY/etItP1G1pb3s2Q+p7QlJEEpGPAV + z/m7ZCO7VZQYJjT9xHKnS+0KSaABo325k/DJH/rOPwA7OyRBBctLPTkBToot4yAkQQW4zpc7B+f8sRGS + wIB6k2cQA74WhCQoQe4QaMyEJNAgdwY0dkISKMgdAU2BkAQScidAUyEkgUDuAGhKhCRgyI2Hpsbkk0Bu + ODRFJp0EcqOhqTLZJJAbDE2ZSSaB3Fho6kwuCeSGQoGJJYHcSCiwZDJJIDcQCvyfSSSB3DgokGf0SSA3 + DAoUGXUSyI2CAnpGmwRyg6BAOaNMArkxUMDM6JJAbggUqGZUSSA3AgrUYzRJIDcACtRnFEkgBw8FmjH4 + JJADhwLNGXQSyEFDgXYMNgnkgKFAewaZBHKwUKAbg0sCOVAo0J1BJYEcJBSww2CSQA4QCthjEEkgBwcF + 7LLySSAHBgXss9JJIAcFBdywskkgBwQF3FGWBF7XMZSDgQJu0SUBFrP0tqKpHAgUcI8uCbCsrRfkIKBA + P2AdQ7XvvSxwrQYR6I84PZ/re6xy3jtyANCYWV+/nsTJOwnN7mOfwB/xcy9fTDr9AXlq522iVH9giV65 + 72nyS7GlR+QAoLGxkb2d7fRPsc59ktBLLxbae6BZ8mdybrffJMDaxvk4XhBbeiQfwPATINq+mX2iP0zi + nUfZjv9DoX0mzdInhJWe2L8uH8OFV8SGHskFwDQ0Nq7cSOjOB9jh9Bss/q1O33eA00HfqDH0jvcAGvL4 + c69hn+z3sPP4V9hO/xmJL/670AaTnsr+xOp/j9DFx8h8cbSwvW98+/cfQA3iy29lO+2L7Fr5x+TJZ/9e + iNmsayxRZmwM8BkS7b6DH3Zl1PJ949u//wAqiNMHCG30Kf8H00/YOGCNJcy7+fchmFDr941v//4DMBAl + Hy3EVxAbONGdZ0m0eJDMs/eS+fOvFbXrodrrG9/+/QdgYHb5V4X4IJokbKd/k43a7+KXUl1QbfeNb//+ + AzBAUxzORWzsNECT5cDNJnLbob7x7d9/AAbkuCg7t7tA9gH1jW///gMwkI8tJIATvAdgIB9bSAAneA/A + QD62kABO8B6AATmus+k/xX/tIvuA+sa3f/8BGJDjCgngCO8BGJDjOpuFBHCC9wAMyHGFBHCE9wAMyHGF + BHCE9wAMyHFhFq0LZB9Q3/j27z8AA3JcIQEc4T0AA3Jcp7KQAE7wHoABOa6QAI7wHoABOa6xJoA6h7F3 + ZOdeAjAgx4VZQS6QfUA9c3i++FwuCXpHbryXAAzkYhtnAoAbzmf3/S8JemcFOqCUXGzjTQBw8+ZzX+JJ + 0Dsr0gFacrE1SID1/evJLDtGaPYIq/trQtOr/FkCfvK/2f+xHeVyPpg8csvTu18Wv/bICnVAgVxsNROA + zxPMruTrlkhXbnKscgfIcdGK16bw4idNv5Wr00aTY5U7QI6rKgGi7Ou58m01OVa5A3KxGRJgI72j0zuB + srowf/4mvvoHTb7GFLGk3GbjDYw79rjwO/8f24YyKIs6XrHZAbbJxWZIgDh7PF+2g5ryw9+9gb9+Pst+ + 2ioJUQd1YQO2ekcNyDXR9qvZJ+FuMktOsU/Db/l7+Rih4+fy71N8O8rlYnumPAFoupsv20F1oYs3k3jx + EHli52WtnTbitphN2O4NNQhX7O8fYg37JPOBQ2Lep175cqZr5Pji33Jl22tPWCxnc/8wO3Tfy8peU+rm + xV9qST+f25k8afA/+YUXrZht5gO+nKM6d8H6xdcx23HBVxOZEgDnVV2dpoIdE1hGBsu46OoWxHZ0Gdim + raMIvpwvXaM6tQ5WwUhnBT9NZUqAWXZSW6epYKeMODvG9FKuvEmmwzg/Emjq6AWfx0RNB6gObRMvPljw + 0UbGI8D2Wzqfi1EfdnTE6cf500hdvTJVoatTJv56PIvBCaoz29Cdpws+2siUAIBmH+FXCrq6lWL1UF8H + Oh6+tfUMqkJXxyQeg4skUB3Zhv7+LwUfbVXFLP1Q4yMByqOeDhx6m37yD1SFrk6VlgtlWD4dqE5sYy0B + mJ06nFkcJVH63cqRNrajXNnr5hh8NTnnq6pCV6eeXrI7MFQd2MbWKQB2mjDfuYnfT4jZwI5m32cj/HP8 + 5/Lvu/n2MnD5VXu0X6IqdHXqCrFZu0RUjdvG1iAQdvpieZ2viaGBqtDVaaTFvcJSR1TD1rFxGcjqq6t7 + uWJ5iWa+ySMLt3GxZF2cruVUhVoeNvgtYY0Pva4ZLzVroxp2QbcbQTGv3xe4FauPQ6evilr2gE29L41Y + rJ1Rjbqiza1glMdz/r7Aw5i6VxFR+kcnt2o3Nw9z2zqfqhBr5wdIqlHX4CFP4WFQpn8Y1Dd4Iqf2R5lo + 1mxQ2gTY1vnUisXcCdXglGlyDuZHAPZptQ2OKnWPABBi7oRqcKpgYkbTO340+4KobQ98l4HOV5kQc6dJ + JarBqYLZOWpfVAmnrnl6m7DQHXyZBeZG6HwZxWJvjWpsqvApWkpf1FK6Q05fPSKstOf0pSNkI7us91Gh + KHlYWGmBamyqYJ6e2hf19aiw0h6afUdjt57oIhJWWqAamyrdJ5XcIyw1Z7Zzj8ZefVVNZDGiGpsqy9m7 + +b5oInzbSJt1jM9sHeV1dTbr66qw1gLV2FRZTt3O90VjJc+QtQaXhigbpRf0thqpei5jKaqxqWIlAbju + FxariZP7NfXbKCRAZ7qeAg6ESRv0yu3Cajk0ub3hN6GYFE4BnbE1sxjCS6cbv7lRWC6ymd3ADv31XmCt + ozAItEC3y8CiaLYuLBeh6bq2TluFy0ALtL4RZJJmEueM/U9btoPCjSALtLkVXK09dnj+NIkvvp6L/25t + sCkp3AruTpuHQasgxHwmeZNoRQtUg1Om2ZSs1VB4HGyRJhNCVkZhQog9mkwJWwUh1vNDmxK26jSbFOpZ + Q5oUOhSaTgv3J0vTwmmabywmJkwdGy+GOJe9F0O2coZtTnEaKjZeDXMpxFb1rei1oeljioPyRRKmRNeX + Q93J8suh8+S44mCPbGS3iq3TBq9i23ti111OXg/HoaT4JGw3JIGg7QIRtsVjcLFABKDpnZpG4p71ST4m + mPrAEB3v80jAfbva+QdE2Qmt8ylomfyfFT2hB4deP2MCx4tEHbC2dog5OrEShzsfqpMEGHz1eXUAX1YH + fHXA6cDm7JghqU4S4BIR1+BubxYx28yHtUu9psDxfHFcXCJuFW4WjVlIgiitvsnC7xguRrBUbKAbNheL + 7vxgJ+CXg+XiMUUL8/SWp1LMNl4uF4/f8T++jZVB2U6TOQ4g5L/vxxktsSUwXAAAAABJRU5ErkJggg== diff --git a/JackTheVideoRipper/views/FrameNewMedia.Designer.cs b/views/FrameNewMedia.Designer.cs similarity index 100% rename from JackTheVideoRipper/views/FrameNewMedia.Designer.cs rename to views/FrameNewMedia.Designer.cs diff --git a/JackTheVideoRipper/views/FrameNewMedia.cs b/views/FrameNewMedia.cs similarity index 97% rename from JackTheVideoRipper/views/FrameNewMedia.cs rename to views/FrameNewMedia.cs index 0148542..10d0b9e 100644 --- a/JackTheVideoRipper/views/FrameNewMedia.cs +++ b/views/FrameNewMedia.cs @@ -79,7 +79,7 @@ private void ingestMediaUrl() var info = YouTubeDL.getMediaData(url); string thumbnailFilePath = YouTubeDL.downloadThumbnail(info.thumbnail); pbPreview.ImageLocation = thumbnailFilePath; - + labelTitle.Text = info.title; labelDescription.Text = info.description; // TODO: may need to be revised now that using --restrict-filenames flag in youtube-dl diff --git a/JackTheVideoRipper/views/FrameNewMedia.resx b/views/FrameNewMedia.resx similarity index 100% rename from JackTheVideoRipper/views/FrameNewMedia.resx rename to views/FrameNewMedia.resx diff --git a/JackTheVideoRipper/views/FrameNewMediaBatch.Designer.cs b/views/FrameNewMediaBatch.Designer.cs similarity index 100% rename from JackTheVideoRipper/views/FrameNewMediaBatch.Designer.cs rename to views/FrameNewMediaBatch.Designer.cs diff --git a/JackTheVideoRipper/views/FrameNewMediaBatch.cs b/views/FrameNewMediaBatch.cs similarity index 100% rename from JackTheVideoRipper/views/FrameNewMediaBatch.cs rename to views/FrameNewMediaBatch.cs diff --git a/JackTheVideoRipper/views/FrameNewMediaBatch.resx b/views/FrameNewMediaBatch.resx similarity index 100% rename from JackTheVideoRipper/views/FrameNewMediaBatch.resx rename to views/FrameNewMediaBatch.resx diff --git a/JackTheVideoRipper/views/FrameSettings.Designer.cs b/views/FrameSettings.Designer.cs similarity index 100% rename from JackTheVideoRipper/views/FrameSettings.Designer.cs rename to views/FrameSettings.Designer.cs diff --git a/JackTheVideoRipper/views/FrameSettings.cs b/views/FrameSettings.cs similarity index 100% rename from JackTheVideoRipper/views/FrameSettings.cs rename to views/FrameSettings.cs diff --git a/JackTheVideoRipper/views/FrameSettings.resx b/views/FrameSettings.resx similarity index 100% rename from JackTheVideoRipper/views/FrameSettings.resx rename to views/FrameSettings.resx diff --git a/JackTheVideoRipper/views/FrameYTDLDependencyInstall.Designer.cs b/views/FrameYTDLDependencyInstall.Designer.cs similarity index 100% rename from JackTheVideoRipper/views/FrameYTDLDependencyInstall.Designer.cs rename to views/FrameYTDLDependencyInstall.Designer.cs diff --git a/JackTheVideoRipper/views/FrameYTDLDependencyInstall.cs b/views/FrameYTDLDependencyInstall.cs similarity index 100% rename from JackTheVideoRipper/views/FrameYTDLDependencyInstall.cs rename to views/FrameYTDLDependencyInstall.cs diff --git a/JackTheVideoRipper/views/FrameYTDLDependencyInstall.resx b/views/FrameYTDLDependencyInstall.resx similarity index 100% rename from JackTheVideoRipper/views/FrameYTDLDependencyInstall.resx rename to views/FrameYTDLDependencyInstall.resx From 57939843d769c41a641f710a68d6b0ae068660a3 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 00:15:08 -0700 Subject: [PATCH 02/14] fix version compare logic --- src/AppUpdate.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/AppUpdate.cs b/src/AppUpdate.cs index 54953d3..f2ca17b 100644 --- a/src/AppUpdate.cs +++ b/src/AppUpdate.cs @@ -28,8 +28,9 @@ public static AppVersionModel checkForNewAppVersion() var serverVersion = reader.ReadToEnd().Replace("\n", ""); model.version = serverVersion; - var dstVersion = new Version(serverVersion); - var localVersion = new Version(Common.getAppVersion()); + // substring(1) used to removed "v" from versions to compare + var dstVersion = new Version(serverVersion.Substring(1)); + var localVersion = new Version(Common.getAppVersion().Substring(1)); var result = dstVersion.CompareTo(localVersion); if (result > 0) From ba2c61dda6cf2c67b38deb8b52b2c111f0bede29 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 17:21:25 -0700 Subject: [PATCH 03/14] fixes --- CHANGELOG.md | 1 + JackTheVideoRipper - Backup.csproj | 40 ++ JackTheVideoRipper.csproj | 13 +- Properties/Resources.Designer.cs | 63 +++ Properties/Resources.resx | 120 +++++ assets/download_movie.png | Bin 20615 -> 71475 bytes assets/download_song.png | Bin 3278 -> 12848 bytes src/FFmpeg.cs | 1 + views/FrameMain.Designer.cs | 178 ++++--- views/FrameMain.resx | 755 +++++++++++++++-------------- views/FrameNewMedia.cs | 2 +- 11 files changed, 742 insertions(+), 431 deletions(-) create mode 100644 JackTheVideoRipper - Backup.csproj create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx diff --git a/CHANGELOG.md b/CHANGELOG.md index faee82f..811d115 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,3 +7,4 @@ * Updated app icon * Updated toolbar icons * Updated documentation +* Fixed a bug that prevented thumbnail to be shown \ No newline at end of file diff --git a/JackTheVideoRipper - Backup.csproj b/JackTheVideoRipper - Backup.csproj new file mode 100644 index 0000000..5df9c76 --- /dev/null +++ b/JackTheVideoRipper - Backup.csproj @@ -0,0 +1,40 @@ + + + + WinExe + net6.0-windows + enable + true + enable + JackTheVideoRipper.Program + assets\app.ico + 0.8.0 + 0.8.0 + + + + + + + + + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + \ No newline at end of file diff --git a/JackTheVideoRipper.csproj b/JackTheVideoRipper.csproj index 0436a32..86e26a8 100644 --- a/JackTheVideoRipper.csproj +++ b/JackTheVideoRipper.csproj @@ -23,7 +23,18 @@ - + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + \ No newline at end of file diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c017b98 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace JackTheVideoRipper.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("JackTheVideoRipper.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/assets/download_movie.png b/assets/download_movie.png index 563457edb80f88946c208e3b6a2b88ae594a3fb1..ed841fe4128a22c18b55d637e00dcf5c05b4ccdf 100644 GIT binary patch literal 71475 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�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 diff --git a/assets/download_song.png b/assets/download_song.png index a9953dbb4541739c58c0df85855eec48970719a5..b0bc728f254ebdb16b3c3eb9f2878b2ba0108d79 100644 GIT binary patch literal 12848 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 QP}%@xg_rWBvSuIt54h4J;Q#;t literal 3278 zcmV;<3^DVGP)N=kG}bUNl1Wk!~`iEO$AHkV8hmZ(EbnSY2P1ZEHewy(z8 z{YWMViHkZMzuqfCWGIFSVkvFkcYnOL^p(C}_ulv3eYfY6H1wT!ethZqynD_)_ulis zU@#0{#MRmw_mogRwt<)|M5GGUNr;rW+J@_B4CG7T2&!$UyiR>+XQ89Y7w!qr9BBYq zjWE@|Y zEO#Lm@1fd_a1XT=n+qLEu5czmbEE-y1CfFCbOMctZlt4gFAHa!cGO1BQK9L;cqBLv zWGTW;iEsN`0{a3q?kQo)xPK2i>>s6@1>73?m-EmHL~~>buojVEf0~aaus;VVAKNgf z^E->a^8xBA8WHY6wYxt}B#5$saAZ*dBg+Z)1&GPQK`D(z-}!yiR%{+F64)0&q$=^X zZgd)qrx+#@*cU)`Qo`$w&b>~9@f^cI0w+g+#1%fz&-QKNa|xU;1Pup#EP)XqQ+z6c z5g;3UD1i|mTYM&g5x@>UlE4UH7oSLA1aN{6BrpOvrN|{P0=PjDOJD?Wiz1c42;e3~ zD1i~cZHi0+BS0=FA_K)&#(1V(^-;z0?F z0Qtsa5*Psrfrlh80u&05NMHmgBp#5!2vBGWEP)Zg3lvZSBY;;ZkOW2mFHryqi~wFE z&k`5`yht7;Famg$JV{^#@G^OjzzE=VQc2*#K88ksVj!6W!bX}S)16dp1Sl4Ulz=h7 zGft{C0u&SReF~Q*q>0qh6rF3gN+UqAQCHCj`c6Wc=nw2x7fheUz?LlmMqhn3YSn<& zK;IU5`VQT($5>E#Ag}Q#YZ1ObAmv88RT%-2u_HQzV5|m}8sG+yOXC~s4%}T=ZYOBn zz}rXWar5Q*lR&%wiIfZoLnhm;$_UU$)Bed2tijS6uxF0q)1jY&JeIoSHHPvbSglyv3M2l`{E27s6{1)0rvSpwhfG(EfVL8o zR;2q~>Zg5?=g2&VKLtQ$oc~>WQ2iNJpq1K?KL&0W@uvVH7xn+H(nDRvO9hO^)A;{d zfVO1@|fFUJDfMJgR1yD7EKnnaXfFUKrKmc<9NX0M^z>o_63t$caDe=DmW)heZ z{|jJ9$uJPW8~{==3lG zP9^Za06yk_H-(;@JR-Q#i3I+}L=%?|h%(e*sc`{&z&K2YsmE zrwT2{CZHYFD06}7AeF#agfak>)4)m4gTOw7oyf>G=1=_GY194}AQeG*h(h)L*1hAn zxb!a6x|dkTY(yk!Btj`L9%L#|2SBVtX^!qjVz2T|=O%8u@=H5m6psK+`%96M+fcn3 zkt)!Mz-ZtU$T3v+Ao4cawKcI|ivCr-Htj>9ZqwX85n&k`TLLmFi)R%R5fNYxSaTRT z;wi%IjVNoVD?gS^HQrwbP_<}oe+aAOD8fc8`7y#wM8+Xf691Q(z3CgVN{$XHpZu>Y z*nX~l5S?jrv}urVWErCSK!1tIs3G&Io&)_gDwC)U3AG_XWl}s%&kb2dWK_IP-A6dG zj5f{qgY9hrwtRdEE$vN+t|fjdmI;~W1C^ucGi6c_sZR^HADqhB==&h6p?6$QhOmO# zid6}p)K;uQSdk`@GLY4rjlR$JgHtmJ-NOQ?F#6)n!2H}bL37UQ2}c)F64-;t ztjy}NUa|GwKtyIy64*mHx-eZWoiJ0=^&G0so(NVw16|Jz`Cd43KgwT- z&s8!b)fk@L_&yrd*9k}NPnF5L0%*?zId7wW+98mopfP(DXbfa&yq-bCJHHVr;6z&_ zfYO*s0`CfdT;)zRX{Pygp_l35zO0V~s%PloKI%d*U+`Wyx)7BY(zcxsLfb~O7480TN z1?Wd0*E_F9KguXyLwOYVAuR`gK`c;%Fc+AFG6vx*AbvH_inTJoa_AMfHVtw%x|wXo z{QNPRptYGcokO+s?>FpS0VJ>v)VTl>SeI4)c;{~F{mG8b=))P$_6vc?EIJQA46Nx- zvRzp?ns^gJZOG;EPK9uEhqE&QZK5`GYr^hcxuUs!VtkP&&3S$w%KJbYq8$n8wH3ch zSuPw&y!5Lw5~xO)lVPN%QJLO%M&aEf0HU1wcoCyVy^g)LfEG@DvnVf}4;po%AqZ!mt)*I_1;Ppx1oio2?etA7AOMw#^mO6pTQcmr@g*#_{oy+k0 z*}8XJd~H7iRF6|y{ha8Ch%I63-f`gRBS0@AG2nTc_P=!D#UL3Cdf~;O z`f2Ic=H2At(z_tZ+WrN|zJZf4*Ql=Ura8I~xGa4LGAbT3Ydt&%C?cApyD}bwRgW{` z@MNm1-IXAI267aU^a4P94pJAo#@jZd1e=5$lKbmpp1E8~M zIX1xv;1unswz1;(TUsL5xE4eB&>YazXAgrB5wxS)2;h|XZCu$Ql%Vn&+rG&3tRXqu zJ}E=3*N}nVAdw+4oo57aj@_?qyMhs4KkvBp(h+MBDs7dOz%(O(W5nJcKhC{`qj%db z{nnwo5q@O9d95@8IA^S*(#i|8w1=`T_vU{>Sk?=U+7`wd0h}Tkul^+~KL(Ax#>%$L z*JM_<1-a;=4K93BNtqGA6UaQ~m8ZMk?>zIStU%;iH(E9VI3@njh70xR<1`<>E^WT% zL)W3=)>86mBY<<#-*A!%A_0hPV8@5a=M-(xOF=gD-r(UJ<)jh7F?!Ios)Q*7${Lft ze^%Ea;^Kp;a?l9i9J`O^4~=lgkT-F@6}cagJ6vr`d-i+(YM|EWRL8o;fmu% z05_1>tA!3BYkFfg0=U69otqp#VwO)-&k*R`1V#XNxb4a>5i9xWo7WJlk(=ThN*Dp$ zLRkYYtqSIr)4j0*P6SX*{LgOt#QDt)#Y|oKG0-Op9Y%WOiGfcU+ZRCOvxL_pORuya zlusxPJ%j28g$^SrsvmIp#IpmFoE!o6B)%5=H#Yc%YU!pswg@;?=un2>6y32!EUD@m zm}p-BOScV5S;CI!cWl?^7Zy|=02ZU#Q|M6oiN~_IH?{=q3($V@O_YHZmJ(#UkpQR- zZ9{m_tv&r6p{fWEQX3llfd!oIk=Gn)0Nxn14B81aBD#@|&b=(0Q4BNV+z{U-AP*p@8r8e}(q zugK&`(5Auo<_x-m%pW7qmeU|laQMWtgJ=86aQ6~swzi5bu4~wSV&G=c=Bi7=M)L&a&7lOPAtp8Z(z9-aDE8m`D}Lx>doA1wUkTVu)Hs{jB1 M07*qoM6N<$g6J{ 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 diff --git a/views/FrameNewMedia.cs b/views/FrameNewMedia.cs index 10d0b9e..8210cb0 100644 --- a/views/FrameNewMedia.cs +++ b/views/FrameNewMedia.cs @@ -77,7 +77,7 @@ private void ingestMediaUrl() Application.DoEvents(); var info = YouTubeDL.getMediaData(url); - string thumbnailFilePath = YouTubeDL.downloadThumbnail(info.thumbnail); + var thumbnailFilePath = YouTubeDL.downloadThumbnail(info.thumbnail); pbPreview.ImageLocation = thumbnailFilePath; labelTitle.Text = info.title; From 8bbfa7c87352aa683618ed2a9a6461fa0c239251 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 17:26:51 -0700 Subject: [PATCH 04/14] fixed blurry text on dpi cscaled monitors --- CHANGELOG.md | 3 +- src/Program.cs | 6 + views/FrameMain.Designer.cs | 26 +-- views/FrameMain.resx | 310 ++++++++++++++++++------------------ 4 files changed, 176 insertions(+), 169 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 811d115..6d40ff5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,4 +7,5 @@ * Updated app icon * Updated toolbar icons * Updated documentation -* Fixed a bug that prevented thumbnail to be shown \ No newline at end of file +* Fixed a bug that prevented thumbnail to be shown +* Fixed blurry text on some screens with DPI scaling diff --git a/src/Program.cs b/src/Program.cs index 6b07afd..d779afb 100644 --- a/src/Program.cs +++ b/src/Program.cs @@ -20,6 +20,9 @@ static void Main(string[] args) { if (firstRun) { + if (Environment.OSVersion.Version.Major >= 6) + SetProcessDPIAware(); // fixes blurry text on some screens + Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrameMain()); @@ -29,5 +32,8 @@ static void Main(string[] args) } } } + + [System.Runtime.InteropServices.DllImport("user32.dll")] + private static extern bool SetProcessDPIAware(); } } diff --git a/views/FrameMain.Designer.cs b/views/FrameMain.Designer.cs index dce5db8..83bfcc8 100644 --- a/views/FrameMain.Designer.cs +++ b/views/FrameMain.Designer.cs @@ -114,7 +114,7 @@ private void InitializeComponent() this.listItems.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.listItems.MultiSelect = false; this.listItems.Name = "listItems"; - this.listItems.Size = new System.Drawing.Size(1529, 770); + this.listItems.Size = new System.Drawing.Size(1529, 778); this.listItems.SmallImageList = this.imgList; this.listItems.TabIndex = 0; this.listItems.UseCompatibleStateImageBehavior = false; @@ -415,13 +415,13 @@ private void InitializeComponent() // toolBar // this.toolBar.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; - this.toolBar.ImageScalingSize = new System.Drawing.Size(25, 30); + this.toolBar.ImageScalingSize = new System.Drawing.Size(32, 32); this.toolBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButtonDownloadVideo, this.toolStripButtonDownloadAudio}); this.toolBar.Location = new System.Drawing.Point(0, 33); this.toolBar.Name = "toolBar"; - this.toolBar.Size = new System.Drawing.Size(1529, 48); + this.toolBar.Size = new System.Drawing.Size(1529, 39); this.toolBar.TabIndex = 2; this.toolBar.Text = "toolStrip1"; // @@ -431,7 +431,7 @@ private void InitializeComponent() this.toolStripButtonDownloadVideo.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonDownloadVideo.Image"))); this.toolStripButtonDownloadVideo.ImageTransparentColor = System.Drawing.Color.Black; this.toolStripButtonDownloadVideo.Name = "toolStripButtonDownloadVideo"; - this.toolStripButtonDownloadVideo.Size = new System.Drawing.Size(38, 43); + this.toolStripButtonDownloadVideo.Size = new System.Drawing.Size(34, 34); this.toolStripButtonDownloadVideo.ToolTipText = "Download Media as Video"; this.toolStripButtonDownloadVideo.Click += new System.EventHandler(this.toolStripButtonDownloadVideo_Click); // @@ -441,7 +441,7 @@ private void InitializeComponent() this.toolStripButtonDownloadAudio.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonDownloadAudio.Image"))); this.toolStripButtonDownloadAudio.ImageTransparentColor = System.Drawing.Color.Black; this.toolStripButtonDownloadAudio.Name = "toolStripButtonDownloadAudio"; - this.toolStripButtonDownloadAudio.Size = new System.Drawing.Size(38, 43); + this.toolStripButtonDownloadAudio.Size = new System.Drawing.Size(34, 34); this.toolStripButtonDownloadAudio.ToolTipText = "Download Media as Audio"; this.toolStripButtonDownloadAudio.Click += new System.EventHandler(this.toolStripButtonDownloadAudio_Click); // @@ -457,32 +457,32 @@ private void InitializeComponent() this.statusBar.Location = new System.Drawing.Point(0, 0); this.statusBar.Name = "statusBar"; this.statusBar.Padding = new System.Windows.Forms.Padding(1, 0, 16, 0); - this.statusBar.Size = new System.Drawing.Size(1529, 39); + this.statusBar.Size = new System.Drawing.Size(1529, 40); this.statusBar.TabIndex = 3; this.statusBar.Text = "statusStrip1"; // // toolbarLabelStatus // this.toolbarLabelStatus.Name = "toolbarLabelStatus"; - this.toolbarLabelStatus.Size = new System.Drawing.Size(72, 32); + this.toolbarLabelStatus.Size = new System.Drawing.Size(72, 33); this.toolbarLabelStatus.Text = "Waiting"; // // toolBarLabelCpu // this.toolBarLabelCpu.Name = "toolBarLabelCpu"; - this.toolBarLabelCpu.Size = new System.Drawing.Size(86, 32); + this.toolBarLabelCpu.Size = new System.Drawing.Size(86, 33); this.toolBarLabelCpu.Text = "CPU: N/A"; // // toolBarLabelMemory // this.toolBarLabelMemory.Name = "toolBarLabelMemory"; - this.toolBarLabelMemory.Size = new System.Drawing.Size(196, 32); + this.toolBarLabelMemory.Size = new System.Drawing.Size(196, 33); this.toolBarLabelMemory.Text = "Available Memory: N/A"; // // toolBarLabelNetwork // this.toolBarLabelNetwork.Name = "toolBarLabelNetwork"; - this.toolBarLabelNetwork.Size = new System.Drawing.Size(182, 32); + this.toolBarLabelNetwork.Size = new System.Drawing.Size(182, 33); this.toolBarLabelNetwork.Text = "Network Ingress: N/A"; // // timerStatusBar @@ -504,7 +504,7 @@ private void InitializeComponent() // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 81); + this.splitContainer1.Location = new System.Drawing.Point(0, 72); this.splitContainer1.Name = "splitContainer1"; this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; // @@ -515,8 +515,8 @@ private void InitializeComponent() // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.statusBar); - this.splitContainer1.Size = new System.Drawing.Size(1529, 813); - this.splitContainer1.SplitterDistance = 770; + this.splitContainer1.Size = new System.Drawing.Size(1529, 822); + this.splitContainer1.SplitterDistance = 778; this.splitContainer1.TabIndex = 4; // // FrameMain diff --git a/views/FrameMain.resx b/views/FrameMain.resx index 5363867..40557d7 100644 --- a/views/FrameMain.resx +++ b/views/FrameMain.resx @@ -65,7 +65,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAUAwAAAJNU0Z0AUkBTAIBAQIB - AAFwAQEBcAEBARgBAAEYAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAWADAAEYAwABAQEAAQgG + AAF4AQEBeAEBARgBAAEYAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAWADAAEYAwABAQEAAQgG AAEJGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEAAfABygGmAQABMwUAATMB AAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEAAYABfAH/AQACUAH/AQAB kwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFmAwABmQMAAcwCAAEzAwAC @@ -308,10 +308,10 @@ 9xs7FADAT6ivxjy+IavNFFuY7aFOpuwHfcziwZpK/AGNyUMIIddNzdF+p/7D9056bn3a8YsX/1suNbX6 pnjCrIe0/q1GDgUAcA1qMXDu0KHf7i9ZfdfGRZltZ09N7h4fGWuJGBonbiSRtljrDxkaGh31WP9wocdk v148O5uFT+CwqiFD4/5qs8W9okar/4Ro5YfPjM0W/UpQYJjwNviDtjy7Rr4VPWXhoh373vCVS0qdUQAA - BlFVZb/l5aRIy4MaE9TRubdbyD9HP71q3Wt7Xuv2wenT9164cOFW2a3vCyBC6pMfPjdXL5y9s/rdQ4++ + BlFVZb/l5aRIy4MaE9TRubdb8D9HP71q3Wt7Xuv2wenT9164cOFW2a3vCyBC6pMfPjdXL5y9s/rdQ4++ vW/TkM3PTFjTv6v5Xa3PX1NM665hR21J85dv3X+sx/cTqQEoAAAD+bgo1aefxgR1ZB4anH5lz9+qu8ku AA7z7dlNQzJMZrvW57CppHWf0UdTF744+dg7n3rIzW4wCgDAQKryJvkFaExQR6VF38lfbn3vy/6yecDh - lMoXoiYHhhzX4/Y2vfJAF4vo/vjIHROefXFWXX/frwsKAMAg1NsQd6XHiA4aE9QRuWvgzG/3nvu6q2we + lMoXoiYHhhzX4/Y2vfJAF4vo/vjIHROefXFWXX/frwsKAMAg1NsQd6XHiA4aE9QRuXPgzG/3nvu6q2we 0I3y4aYh6QPMh7Q+l+6W1v0nHFXv3//hp4/GRAEAGISoKr59hm6PJLaIpC1Vf5FNA7r7snjScrd9+qZf xHFb/PSc7BdKomq++G+Sm9ToKAAAg/jm0ILWAzUmp0PSc7p461vlQdk0oDvlH6W9ZvbU+Gy6cFr52crD E569oQv76oMCADCIL0vS2/fSmJyOiNeEwr/LZgGnUJTT9+5OtGh+Pl0tLf1jyp9cWJBaUfXJPbL7uqAA @@ -373,170 +373,170 @@ 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 + KqBoq597oW8MxCfb7k63XnhG+rPcQduqUQBQGwXAO3P8hTPSXW1r3igAds8/WVMBRXvzJsDvL52ePteK + a/5XjQKA2igActL/vDR96Q/+WAC4CRBKtG3bKx+cM3/50F8t+Lt0WN5gbekoAKiNAiA/Fy74UYp5J+af + rKmAMix44onj1l81KnegtnYUANRGAZCfwVctT/OWrDohayagLE+v/NZJ3xiVP1BbOwoAaqMAyM9ho25N + 31q54aSsmYCybF4xa+R1n8kfqK0dBQC1UQDkp/dnrkqzV2wZljUTUJbKohljLx6SP1BbOwoAaqMAyM/B + Q8anGxc+d2HWTEAZUtr5gY6vXz7llIH5A7W1owCgNgqA/PQaOCZN+vrSqVkzAWXo7Nx84MKJo9PHcwap + KACojQKg6xw/8f7HKintmzUVULTO36w44s5T8weoKACojQKg6xz0uZtT5fV0QNZUQNE6f7HguCnW/+8i + CgBqowCokk9emVb+e+fhWVMBRUsvzx42xgqAXUQBQG0UAFXS/+I074f/ZS0AKEvaMmPscXmDU3ZHAUBt + FADVMird8s//cW7WVEDROp+bOumo3MEpCgBqpQColhHpmo7fTsyaCiha5+4J6ujcwSkKAGqlAKiWGF+v + GV9QligABuYOTlEAUCsFQLUoAKBUCoBqUQBQGwVAtSgAoFQKgGpRAFAbBUC1KACgVAqAalEAUBsFQLUo + AKBUCoBqUQBQGwVAtSgAoFQKgGpRAFAbBUC1KACgVAqAalEAUBsFQLUoAKBUCoBqUQBQGwVAtSgAoFQK + gGpRAFAbBUC1KACgVAqAalEAUBsFQLUoAKBUCoBqUQBQGwVAtSgAoFQKgGpRAFAbBUC1KACgVAqAalEA + UBsFQLWMTNPX/XZs1lRA0RQA1aIAoDYKgGo5M82s/MdZWVMBRVMAVIsCgNooAKqk30Xp0R/914lZUwFF + UwBUiwKA2igAquRvrk1rXu08JGsqoGgKgGpRAFAbBUDX6XXqjWnDbzs/ljUVUDQFQLUoAKiNAqDr9Dr1 + hrT5lc4Ds6YCiqYAqBYFALVRAHSdKADW/zL1ypoKKJoCoFoUANRGAdB1FABQMgVAtSgAqI0CoOsoAKBk + CoBqUQBQGwVA11EAQMkUANWiAKA2CoCuowCAkikAqkUBQG0UAF1HAQAlUwBUiwKA2igAuo4CAEqmAKgW + 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 From 6ed36434e029b5dab2569d9f40a9a808c47a4821 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 18:03:27 -0700 Subject: [PATCH 05/14] added info header to format selectors for video and audio --- CHANGELOG.md | 1 + views/FrameMain.Designer.cs | 17 ++- views/FrameMain.resx | 124 +++++++++--------- views/FrameNewMedia.Designer.cs | 223 ++++++++++++++++++-------------- views/FrameNewMedia.cs | 31 ++++- views/FrameNewMedia.resx | 62 +-------- 6 files changed, 226 insertions(+), 232 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d40ff5..745e227 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,3 +9,4 @@ * Updated documentation * Fixed a bug that prevented thumbnail to be shown * Fixed blurry text on some screens with DPI scaling +* added info to format selector \ No newline at end of file diff --git a/views/FrameMain.Designer.cs b/views/FrameMain.Designer.cs index 83bfcc8..344aee4 100644 --- a/views/FrameMain.Designer.cs +++ b/views/FrameMain.Designer.cs @@ -114,7 +114,7 @@ private void InitializeComponent() this.listItems.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.listItems.MultiSelect = false; this.listItems.Name = "listItems"; - this.listItems.Size = new System.Drawing.Size(1529, 778); + this.listItems.Size = new System.Drawing.Size(1529, 769); this.listItems.SmallImageList = this.imgList; this.listItems.TabIndex = 0; this.listItems.UseCompatibleStateImageBehavior = false; @@ -414,14 +414,13 @@ private void InitializeComponent() // // toolBar // - this.toolBar.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; - this.toolBar.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolBar.ImageScalingSize = new System.Drawing.Size(34, 39); this.toolBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButtonDownloadVideo, this.toolStripButtonDownloadAudio}); this.toolBar.Location = new System.Drawing.Point(0, 33); this.toolBar.Name = "toolBar"; - this.toolBar.Size = new System.Drawing.Size(1529, 39); + this.toolBar.Size = new System.Drawing.Size(1529, 48); this.toolBar.TabIndex = 2; this.toolBar.Text = "toolStrip1"; // @@ -431,7 +430,7 @@ private void InitializeComponent() this.toolStripButtonDownloadVideo.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonDownloadVideo.Image"))); this.toolStripButtonDownloadVideo.ImageTransparentColor = System.Drawing.Color.Black; this.toolStripButtonDownloadVideo.Name = "toolStripButtonDownloadVideo"; - this.toolStripButtonDownloadVideo.Size = new System.Drawing.Size(34, 34); + this.toolStripButtonDownloadVideo.Size = new System.Drawing.Size(38, 43); this.toolStripButtonDownloadVideo.ToolTipText = "Download Media as Video"; this.toolStripButtonDownloadVideo.Click += new System.EventHandler(this.toolStripButtonDownloadVideo_Click); // @@ -441,7 +440,7 @@ private void InitializeComponent() this.toolStripButtonDownloadAudio.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonDownloadAudio.Image"))); this.toolStripButtonDownloadAudio.ImageTransparentColor = System.Drawing.Color.Black; this.toolStripButtonDownloadAudio.Name = "toolStripButtonDownloadAudio"; - this.toolStripButtonDownloadAudio.Size = new System.Drawing.Size(34, 34); + this.toolStripButtonDownloadAudio.Size = new System.Drawing.Size(38, 43); this.toolStripButtonDownloadAudio.ToolTipText = "Download Media as Audio"; this.toolStripButtonDownloadAudio.Click += new System.EventHandler(this.toolStripButtonDownloadAudio_Click); // @@ -504,7 +503,7 @@ private void InitializeComponent() // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 72); + this.splitContainer1.Location = new System.Drawing.Point(0, 81); this.splitContainer1.Name = "splitContainer1"; this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; // @@ -515,8 +514,8 @@ private void InitializeComponent() // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.statusBar); - this.splitContainer1.Size = new System.Drawing.Size(1529, 822); - this.splitContainer1.SplitterDistance = 778; + this.splitContainer1.Size = new System.Drawing.Size(1529, 813); + this.splitContainer1.SplitterDistance = 769; this.splitContainer1.TabIndex = 4; // // FrameMain diff --git a/views/FrameMain.resx b/views/FrameMain.resx index 40557d7..f0254ab 100644 --- a/views/FrameMain.resx +++ b/views/FrameMain.resx @@ -65,7 +65,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAUAwAAAJNU0Z0AUkBTAIBAQIB - AAF4AQEBeAEBARgBAAEYAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAWADAAEYAwABAQEAAQgG + AAGIAQEBiAEBARgBAAEYAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAWADAAEYAwABAQEAAQgG AAEJGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEAAfABygGmAQABMwUAATMB AAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEAAYABfAH/AQACUAH/AQAB kwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFmAwABmQMAAcwCAAEzAwAC @@ -308,72 +308,72 @@ 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 + uilnzYb77Xb7TfKjaHjq2bpTL89vNX14pLVDR1OW1thpRT1z0t00fnragtUdjFpEAdCJ+rtsU8m/tqfo + V2fKtvy+bMuW39vtRb9rSjlcUnKbWtgVr8m5f+Wzz7ZblJnZ9vkFC1o7OkuzstqobWXV/Of6lSvv3rGj + 4I/q+BYVFd3w63qNQC3M36spytX9tmpRZtsf9pv6n4tq9uOS+Uta5eauu7emgLrlh88xAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAgLP84hf/HyIIMOSJh3M/AAAAAElFTkSuQmCC + AAAAAAAAAAAAAAAAAGf5xS/+PxWjMOHA/DdPAAAAAElFTkSuQmCC diff --git a/views/FrameNewMedia.Designer.cs b/views/FrameNewMedia.Designer.cs index 63f54b5..0e89246 100644 --- a/views/FrameNewMedia.Designer.cs +++ b/views/FrameNewMedia.Designer.cs @@ -61,10 +61,10 @@ private void InitializeComponent() this.buttonLocationBrowse = new System.Windows.Forms.Button(); this.textLocation = new System.Windows.Forms.TextBox(); this.groupBox3 = new System.Windows.Forms.GroupBox(); - this.textUsername = new System.Windows.Forms.TextBox(); - this.label5 = new System.Windows.Forms.Label(); this.textPassword = new System.Windows.Forms.TextBox(); this.label9 = new System.Windows.Forms.Label(); + this.textUsername = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); this.buttonGetCommand = new System.Windows.Forms.Button(); ((System.ComponentModel.ISupportInitialize)(this.pbPreview)).BeginInit(); this.tabImportType.SuspendLayout(); @@ -78,26 +78,28 @@ private void InitializeComponent() // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(16, 19); + this.label1.Location = new System.Drawing.Point(18, 24); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(46, 20); + this.label1.Size = new System.Drawing.Size(47, 25); this.label1.TabIndex = 0; this.label1.Text = "URL:"; // // textUrl // - this.textUrl.Location = new System.Drawing.Point(132, 16); + this.textUrl.Location = new System.Drawing.Point(147, 20); + this.textUrl.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.textUrl.Name = "textUrl"; - this.textUrl.Size = new System.Drawing.Size(542, 26); + this.textUrl.Size = new System.Drawing.Size(602, 31); this.textUrl.TabIndex = 1; this.textUrl.TextChanged += new System.EventHandler(this.textUrl_TextChanged); // // pbPreview // this.pbPreview.BackColor = System.Drawing.Color.Black; - this.pbPreview.Location = new System.Drawing.Point(684, 12); + this.pbPreview.Location = new System.Drawing.Point(760, 15); + this.pbPreview.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.pbPreview.Name = "pbPreview"; - this.pbPreview.Size = new System.Drawing.Size(492, 277); + this.pbPreview.Size = new System.Drawing.Size(547, 346); this.pbPreview.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pbPreview.TabIndex = 2; this.pbPreview.TabStop = false; @@ -105,38 +107,38 @@ private void InitializeComponent() // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(16, 68); + this.label2.Location = new System.Drawing.Point(18, 85); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(42, 20); + this.label2.Size = new System.Drawing.Size(48, 25); this.label2.TabIndex = 3; this.label2.Text = "Title:"; // // labelTitle // this.labelTitle.AutoEllipsis = true; - this.labelTitle.Font = new System.Drawing.Font("Microsoft Sans Serif", 13F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.labelTitle.Location = new System.Drawing.Point(132, 55); + this.labelTitle.Font = new System.Drawing.Font("Microsoft Sans Serif", 13F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.labelTitle.Location = new System.Drawing.Point(147, 69); this.labelTitle.Name = "labelTitle"; - this.labelTitle.Size = new System.Drawing.Size(542, 54); + this.labelTitle.Size = new System.Drawing.Size(602, 68); this.labelTitle.TabIndex = 4; this.labelTitle.Text = "N/A"; // // labelDescription // this.labelDescription.AutoEllipsis = true; - this.labelDescription.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.labelDescription.Location = new System.Drawing.Point(132, 115); + this.labelDescription.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.labelDescription.Location = new System.Drawing.Point(147, 144); this.labelDescription.Name = "labelDescription"; - this.labelDescription.Size = new System.Drawing.Size(542, 174); + this.labelDescription.Size = new System.Drawing.Size(602, 218); this.labelDescription.TabIndex = 6; this.labelDescription.Text = "N/A"; // // label4 // this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(16, 119); + this.label4.Location = new System.Drawing.Point(18, 149); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(93, 20); + this.label4.Size = new System.Drawing.Size(106, 25); this.label4.TabIndex = 5; this.label4.Text = "Description:"; // @@ -144,10 +146,11 @@ private void InitializeComponent() // this.tabImportType.Controls.Add(this.tabPageVideo); this.tabImportType.Controls.Add(this.tabPageAudio); - this.tabImportType.Location = new System.Drawing.Point(12, 305); + this.tabImportType.Location = new System.Drawing.Point(13, 381); + this.tabImportType.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.tabImportType.Name = "tabImportType"; this.tabImportType.SelectedIndex = 0; - this.tabImportType.Size = new System.Drawing.Size(662, 233); + this.tabImportType.Size = new System.Drawing.Size(736, 291); this.tabImportType.TabIndex = 7; // // tabPageVideo @@ -156,10 +159,11 @@ private void InitializeComponent() this.tabPageVideo.Controls.Add(this.label7); this.tabPageVideo.Controls.Add(this.cbVideoFormat); this.tabPageVideo.Controls.Add(this.label3); - this.tabPageVideo.Location = new System.Drawing.Point(4, 29); + this.tabPageVideo.Location = new System.Drawing.Point(4, 34); + this.tabPageVideo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.tabPageVideo.Name = "tabPageVideo"; - this.tabPageVideo.Padding = new System.Windows.Forms.Padding(3); - this.tabPageVideo.Size = new System.Drawing.Size(654, 200); + this.tabPageVideo.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.tabPageVideo.Size = new System.Drawing.Size(728, 253); this.tabPageVideo.TabIndex = 0; this.tabPageVideo.Text = "Video"; this.tabPageVideo.UseVisualStyleBackColor = true; @@ -167,7 +171,7 @@ private void InitializeComponent() // cbVideoEncoder // this.cbVideoEncoder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cbVideoEncoder.Font = new System.Drawing.Font("Courier New", 9F); + this.cbVideoEncoder.Font = new System.Drawing.Font("Courier New", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.cbVideoEncoder.FormattingEnabled = true; this.cbVideoEncoder.Items.AddRange(new object[] { "(do not transcode)", @@ -177,18 +181,19 @@ private void InitializeComponent() "webm", "ogg", "flv"}); - this.cbVideoEncoder.Location = new System.Drawing.Point(98, 60); + this.cbVideoEncoder.Location = new System.Drawing.Point(109, 75); + this.cbVideoEncoder.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.cbVideoEncoder.Name = "cbVideoEncoder"; - this.cbVideoEncoder.Size = new System.Drawing.Size(532, 28); + this.cbVideoEncoder.Size = new System.Drawing.Size(591, 28); this.cbVideoEncoder.TabIndex = 14; this.cbVideoEncoder.TextChanged += new System.EventHandler(this.cbVideoEncoder_TextChanged); // // label7 // this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(9, 60); + this.label7.Location = new System.Drawing.Point(10, 75); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(73, 20); + this.label7.Size = new System.Drawing.Size(80, 25); this.label7.TabIndex = 13; this.label7.Text = "Encoder:"; // @@ -196,20 +201,22 @@ private void InitializeComponent() // this.cbVideoFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cbVideoFormat.DropDownWidth = 600; - this.cbVideoFormat.Font = new System.Drawing.Font("Courier New", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cbVideoFormat.Font = new System.Drawing.Font("Courier New", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.cbVideoFormat.FormattingEnabled = true; - this.cbVideoFormat.Location = new System.Drawing.Point(98, 16); + this.cbVideoFormat.Location = new System.Drawing.Point(109, 20); + this.cbVideoFormat.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.cbVideoFormat.Name = "cbVideoFormat"; - this.cbVideoFormat.Size = new System.Drawing.Size(532, 28); + this.cbVideoFormat.Size = new System.Drawing.Size(591, 28); this.cbVideoFormat.TabIndex = 12; + this.cbVideoFormat.SelectedIndexChanged += new System.EventHandler(this.cbVideoFormat_SelectedIndexChanged); this.cbVideoFormat.TextChanged += new System.EventHandler(this.cbVideoFormat_TextChanged); // // label3 // this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(9, 18); + this.label3.Location = new System.Drawing.Point(10, 22); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(64, 20); + this.label3.Size = new System.Drawing.Size(73, 25); this.label3.TabIndex = 11; this.label3.Text = "Format:"; // @@ -219,10 +226,11 @@ private void InitializeComponent() this.tabPageAudio.Controls.Add(this.label8); this.tabPageAudio.Controls.Add(this.cbAudioFormat); this.tabPageAudio.Controls.Add(this.label6); - this.tabPageAudio.Location = new System.Drawing.Point(4, 29); + this.tabPageAudio.Location = new System.Drawing.Point(4, 34); + this.tabPageAudio.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.tabPageAudio.Name = "tabPageAudio"; - this.tabPageAudio.Padding = new System.Windows.Forms.Padding(3); - this.tabPageAudio.Size = new System.Drawing.Size(654, 358); + this.tabPageAudio.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.tabPageAudio.Size = new System.Drawing.Size(728, 253); this.tabPageAudio.TabIndex = 1; this.tabPageAudio.Text = "Audio"; this.tabPageAudio.UseVisualStyleBackColor = true; @@ -231,7 +239,7 @@ private void InitializeComponent() // this.cbAudioEncoder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cbAudioEncoder.Enabled = false; - this.cbAudioEncoder.Font = new System.Drawing.Font("Courier New", 9F); + this.cbAudioEncoder.Font = new System.Drawing.Font("Courier New", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.cbAudioEncoder.FormattingEnabled = true; this.cbAudioEncoder.Items.AddRange(new object[] { "(do not transcode)", @@ -242,18 +250,19 @@ private void InitializeComponent() "opus", "vorbis", "wav"}); - this.cbAudioEncoder.Location = new System.Drawing.Point(98, 60); + this.cbAudioEncoder.Location = new System.Drawing.Point(109, 75); + this.cbAudioEncoder.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.cbAudioEncoder.Name = "cbAudioEncoder"; - this.cbAudioEncoder.Size = new System.Drawing.Size(532, 28); + this.cbAudioEncoder.Size = new System.Drawing.Size(591, 28); this.cbAudioEncoder.TabIndex = 16; this.cbAudioEncoder.TextChanged += new System.EventHandler(this.cbAudioEncoder_TextChanged); // // label8 // this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(9, 63); + this.label8.Location = new System.Drawing.Point(10, 79); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(73, 20); + this.label8.Size = new System.Drawing.Size(80, 25); this.label8.TabIndex = 15; this.label8.Text = "Encoder:"; // @@ -261,28 +270,31 @@ private void InitializeComponent() // this.cbAudioFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cbAudioFormat.DropDownWidth = 600; - this.cbAudioFormat.Font = new System.Drawing.Font("Courier New", 9F); + this.cbAudioFormat.Font = new System.Drawing.Font("Courier New", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.cbAudioFormat.FormattingEnabled = true; - this.cbAudioFormat.Location = new System.Drawing.Point(98, 16); + this.cbAudioFormat.Location = new System.Drawing.Point(109, 20); + this.cbAudioFormat.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.cbAudioFormat.Name = "cbAudioFormat"; - this.cbAudioFormat.Size = new System.Drawing.Size(532, 28); + this.cbAudioFormat.Size = new System.Drawing.Size(591, 28); this.cbAudioFormat.TabIndex = 14; + this.cbAudioFormat.SelectedIndexChanged += new System.EventHandler(this.cbAudioFormat_SelectedIndexChanged); this.cbAudioFormat.TextChanged += new System.EventHandler(this.cbAudioFormat_TextChanged); // // label6 // this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(9, 19); + this.label6.Location = new System.Drawing.Point(10, 24); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(64, 20); + this.label6.Size = new System.Drawing.Size(73, 25); this.label6.TabIndex = 13; this.label6.Text = "Format:"; // // buttonDownload // - this.buttonDownload.Location = new System.Drawing.Point(1049, 692); + this.buttonDownload.Location = new System.Drawing.Point(1166, 865); + this.buttonDownload.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.buttonDownload.Name = "buttonDownload"; - this.buttonDownload.Size = new System.Drawing.Size(128, 38); + this.buttonDownload.Size = new System.Drawing.Size(142, 48); this.buttonDownload.TabIndex = 8; this.buttonDownload.Text = "Download"; this.buttonDownload.UseVisualStyleBackColor = true; @@ -293,9 +305,10 @@ private void InitializeComponent() this.chkBoxWriteMetadata.AutoSize = true; this.chkBoxWriteMetadata.Checked = true; this.chkBoxWriteMetadata.CheckState = System.Windows.Forms.CheckState.Checked; - this.chkBoxWriteMetadata.Location = new System.Drawing.Point(15, 140); + this.chkBoxWriteMetadata.Location = new System.Drawing.Point(17, 175); + this.chkBoxWriteMetadata.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.chkBoxWriteMetadata.Name = "chkBoxWriteMetadata"; - this.chkBoxWriteMetadata.Size = new System.Drawing.Size(144, 24); + this.chkBoxWriteMetadata.Size = new System.Drawing.Size(160, 29); this.chkBoxWriteMetadata.TabIndex = 11; this.chkBoxWriteMetadata.Text = "Write Metadata"; this.chkBoxWriteMetadata.UseVisualStyleBackColor = true; @@ -308,9 +321,11 @@ private void InitializeComponent() this.groupBox1.Controls.Add(this.chkEmbedSubs); this.groupBox1.Controls.Add(this.chkBoxEmbedThumbnail); this.groupBox1.Controls.Add(this.chkBoxWriteMetadata); - this.groupBox1.Location = new System.Drawing.Point(685, 418); + this.groupBox1.Location = new System.Drawing.Point(761, 522); + this.groupBox1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(492, 268); + this.groupBox1.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupBox1.Size = new System.Drawing.Size(547, 335); this.groupBox1.TabIndex = 12; this.groupBox1.TabStop = false; this.groupBox1.Text = "Additional Options"; @@ -318,9 +333,10 @@ private void InitializeComponent() // chkBoxIncludeAds // this.chkBoxIncludeAds.AutoSize = true; - this.chkBoxIncludeAds.Location = new System.Drawing.Point(255, 140); + this.chkBoxIncludeAds.Location = new System.Drawing.Point(283, 175); + this.chkBoxIncludeAds.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.chkBoxIncludeAds.Name = "chkBoxIncludeAds"; - this.chkBoxIncludeAds.Size = new System.Drawing.Size(119, 24); + this.chkBoxIncludeAds.Size = new System.Drawing.Size(131, 29); this.chkBoxIncludeAds.TabIndex = 16; this.chkBoxIncludeAds.Text = "Include Ads"; this.chkBoxIncludeAds.UseVisualStyleBackColor = true; @@ -330,9 +346,10 @@ private void InitializeComponent() this.chkBoxExportAudio.AutoSize = true; this.chkBoxExportAudio.Checked = true; this.chkBoxExportAudio.CheckState = System.Windows.Forms.CheckState.Checked; - this.chkBoxExportAudio.Location = new System.Drawing.Point(15, 66); + this.chkBoxExportAudio.Location = new System.Drawing.Point(17, 82); + this.chkBoxExportAudio.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.chkBoxExportAudio.Name = "chkBoxExportAudio"; - this.chkBoxExportAudio.Size = new System.Drawing.Size(126, 24); + this.chkBoxExportAudio.Size = new System.Drawing.Size(142, 29); this.chkBoxExportAudio.TabIndex = 15; this.chkBoxExportAudio.Text = "Export Audio"; this.chkBoxExportAudio.UseVisualStyleBackColor = true; @@ -343,9 +360,10 @@ private void InitializeComponent() this.chkBoxExportVideo.AutoSize = true; this.chkBoxExportVideo.Checked = true; this.chkBoxExportVideo.CheckState = System.Windows.Forms.CheckState.Checked; - this.chkBoxExportVideo.Location = new System.Drawing.Point(15, 36); + this.chkBoxExportVideo.Location = new System.Drawing.Point(17, 45); + this.chkBoxExportVideo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.chkBoxExportVideo.Name = "chkBoxExportVideo"; - this.chkBoxExportVideo.Size = new System.Drawing.Size(126, 24); + this.chkBoxExportVideo.Size = new System.Drawing.Size(140, 29); this.chkBoxExportVideo.TabIndex = 14; this.chkBoxExportVideo.Text = "Export Video"; this.chkBoxExportVideo.UseVisualStyleBackColor = true; @@ -354,9 +372,10 @@ private void InitializeComponent() // chkEmbedSubs // this.chkEmbedSubs.AutoSize = true; - this.chkEmbedSubs.Location = new System.Drawing.Point(14, 200); + this.chkEmbedSubs.Location = new System.Drawing.Point(16, 250); + this.chkEmbedSubs.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.chkEmbedSubs.Name = "chkEmbedSubs"; - this.chkEmbedSubs.Size = new System.Drawing.Size(127, 24); + this.chkEmbedSubs.Size = new System.Drawing.Size(138, 29); this.chkEmbedSubs.TabIndex = 13; this.chkEmbedSubs.Text = "Embed Subs"; this.chkEmbedSubs.UseVisualStyleBackColor = true; @@ -364,9 +383,10 @@ private void InitializeComponent() // chkBoxEmbedThumbnail // this.chkBoxEmbedThumbnail.AutoSize = true; - this.chkBoxEmbedThumbnail.Location = new System.Drawing.Point(15, 170); + this.chkBoxEmbedThumbnail.Location = new System.Drawing.Point(17, 212); + this.chkBoxEmbedThumbnail.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.chkBoxEmbedThumbnail.Name = "chkBoxEmbedThumbnail"; - this.chkBoxEmbedThumbnail.Size = new System.Drawing.Size(163, 24); + this.chkBoxEmbedThumbnail.Size = new System.Drawing.Size(182, 29); this.chkBoxEmbedThumbnail.TabIndex = 12; this.chkBoxEmbedThumbnail.Text = "Embed Thumbnail"; this.chkBoxEmbedThumbnail.UseVisualStyleBackColor = true; @@ -379,9 +399,10 @@ private void InitializeComponent() // buttonCancel // this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.buttonCancel.Location = new System.Drawing.Point(915, 692); + this.buttonCancel.Location = new System.Drawing.Point(1017, 865); + this.buttonCancel.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.buttonCancel.Name = "buttonCancel"; - this.buttonCancel.Size = new System.Drawing.Size(128, 38); + this.buttonCancel.Size = new System.Drawing.Size(142, 48); this.buttonCancel.TabIndex = 13; this.buttonCancel.Text = "Cancel"; this.buttonCancel.UseVisualStyleBackColor = true; @@ -391,18 +412,21 @@ private void InitializeComponent() // this.groupBox2.Controls.Add(this.buttonLocationBrowse); this.groupBox2.Controls.Add(this.textLocation); - this.groupBox2.Location = new System.Drawing.Point(685, 324); + this.groupBox2.Location = new System.Drawing.Point(761, 405); + this.groupBox2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(492, 88); + this.groupBox2.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupBox2.Size = new System.Drawing.Size(547, 110); this.groupBox2.TabIndex = 14; this.groupBox2.TabStop = false; this.groupBox2.Text = "Location"; // // buttonLocationBrowse // - this.buttonLocationBrowse.Location = new System.Drawing.Point(398, 31); + this.buttonLocationBrowse.Location = new System.Drawing.Point(442, 39); + this.buttonLocationBrowse.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.buttonLocationBrowse.Name = "buttonLocationBrowse"; - this.buttonLocationBrowse.Size = new System.Drawing.Size(88, 37); + this.buttonLocationBrowse.Size = new System.Drawing.Size(98, 46); this.buttonLocationBrowse.TabIndex = 1; this.buttonLocationBrowse.Text = "Browse"; this.buttonLocationBrowse.UseVisualStyleBackColor = true; @@ -410,10 +434,11 @@ private void InitializeComponent() // // textLocation // - this.textLocation.Location = new System.Drawing.Point(14, 36); + this.textLocation.Location = new System.Drawing.Point(16, 45); + this.textLocation.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.textLocation.Name = "textLocation"; this.textLocation.ReadOnly = true; - this.textLocation.Size = new System.Drawing.Size(378, 26); + this.textLocation.Size = new System.Drawing.Size(420, 31); this.textLocation.TabIndex = 0; // // groupBox3 @@ -422,51 +447,56 @@ private void InitializeComponent() this.groupBox3.Controls.Add(this.label9); this.groupBox3.Controls.Add(this.textUsername); this.groupBox3.Controls.Add(this.label5); - this.groupBox3.Location = new System.Drawing.Point(12, 544); + this.groupBox3.Location = new System.Drawing.Point(13, 680); + this.groupBox3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(662, 142); + this.groupBox3.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupBox3.Size = new System.Drawing.Size(736, 178); this.groupBox3.TabIndex = 15; this.groupBox3.TabStop = false; this.groupBox3.Text = "Authentication"; // - // textUsername - // - this.textUsername.Location = new System.Drawing.Point(102, 30); - this.textUsername.Name = "textUsername"; - this.textUsername.Size = new System.Drawing.Size(554, 26); - this.textUsername.TabIndex = 3; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(10, 33); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(87, 20); - this.label5.TabIndex = 2; - this.label5.Text = "Username:"; - // // textPassword // - this.textPassword.Location = new System.Drawing.Point(102, 71); + this.textPassword.Location = new System.Drawing.Point(113, 89); + this.textPassword.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.textPassword.Name = "textPassword"; this.textPassword.PasswordChar = '•'; - this.textPassword.Size = new System.Drawing.Size(554, 26); + this.textPassword.Size = new System.Drawing.Size(615, 31); this.textPassword.TabIndex = 5; // // label9 // this.label9.AutoSize = true; - this.label9.Location = new System.Drawing.Point(10, 74); + this.label9.Location = new System.Drawing.Point(11, 92); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(82, 20); + this.label9.Size = new System.Drawing.Size(91, 25); this.label9.TabIndex = 4; this.label9.Text = "Password:"; // + // textUsername + // + this.textUsername.Location = new System.Drawing.Point(113, 38); + this.textUsername.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textUsername.Name = "textUsername"; + this.textUsername.Size = new System.Drawing.Size(615, 31); + this.textUsername.TabIndex = 3; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(11, 41); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(95, 25); + this.label5.TabIndex = 2; + this.label5.Text = "Username:"; + // // buttonGetCommand // - this.buttonGetCommand.Location = new System.Drawing.Point(12, 692); + this.buttonGetCommand.Location = new System.Drawing.Point(13, 865); + this.buttonGetCommand.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.buttonGetCommand.Name = "buttonGetCommand"; - this.buttonGetCommand.Size = new System.Drawing.Size(133, 38); + this.buttonGetCommand.Size = new System.Drawing.Size(148, 48); this.buttonGetCommand.TabIndex = 16; this.buttonGetCommand.Text = "Get Command"; this.buttonGetCommand.UseVisualStyleBackColor = true; @@ -475,10 +505,10 @@ private void InitializeComponent() // FrameNewMedia // this.AcceptButton = this.buttonDownload; - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 25F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.buttonCancel; - this.ClientSize = new System.Drawing.Size(1188, 742); + this.ClientSize = new System.Drawing.Size(1320, 928); this.Controls.Add(this.buttonGetCommand); this.Controls.Add(this.groupBox3); this.Controls.Add(this.groupBox2); @@ -494,6 +524,7 @@ private void InitializeComponent() this.Controls.Add(this.textUrl); this.Controls.Add(this.label1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "FrameNewMedia"; diff --git a/views/FrameNewMedia.cs b/views/FrameNewMedia.cs index 8210cb0..3bd6a2d 100644 --- a/views/FrameNewMedia.cs +++ b/views/FrameNewMedia.cs @@ -156,6 +156,7 @@ private void ingestMediaUrl() } } + cbVideoFormat.Items.Add("Resolution / Bitrate / Format / Type / Additional Info"); if (!String.IsNullOrEmpty(recommendedVideoFormat)) { cbVideoFormat.Items.Add(recommendedVideoFormat); @@ -175,6 +176,9 @@ private void ingestMediaUrl() cbVideoFormat.Items.Add(item); } + // audio + cbAudioFormat.Items.Add("Bitrate / Sample Rate / Format / Codec"); + if (!String.IsNullOrEmpty(recommendedAudioFormat)) { cbAudioFormat.Items.Add(recommendedAudioFormat); @@ -190,21 +194,24 @@ private void ingestMediaUrl() } audioFormatList.Reverse(); // TODO: optimze this out + foreach (var item in audioFormatList) { cbAudioFormat.Items.Add(item); } - if (cbVideoFormat.Items.Count < 1) + if (cbVideoFormat.Items.Count < 2) { cbVideoFormat.Items.Add("(no video metadata could be extracted)"); } - cbVideoFormat.SelectedIndex = 0; - if (cbAudioFormat.Items.Count < 1) + cbVideoFormat.SelectedIndex = 1; + if (cbAudioFormat.Items.Count < 2) { cbAudioFormat.Items.Add("(no audio metadata could be extracted)"); } - cbAudioFormat.SelectedIndex = 0; + cbAudioFormat.SelectedIndex = 1; + + // -- if (cbVideoEncoder.Items.Count > 0) { cbVideoEncoder.SelectedIndex = 0; @@ -442,5 +449,21 @@ private void generateDownloadCommand() this.title = labelTitle.Text.Trim(); } + + private void cbVideoFormat_SelectedIndexChanged(object sender, EventArgs e) + { + if (cbVideoFormat.SelectedIndex == 0) + { + cbVideoFormat.SelectedIndex = 1; + } + } + + private void cbAudioFormat_SelectedIndexChanged(object sender, EventArgs e) + { + if (cbAudioFormat.SelectedIndex == 0) + { + cbAudioFormat.SelectedIndex = 1; + } + } } } diff --git a/views/FrameNewMedia.resx b/views/FrameNewMedia.resx index c838833..1c42be0 100644 --- a/views/FrameNewMedia.resx +++ b/views/FrameNewMedia.resx @@ -1,64 +1,4 @@ - - - + From 34104483d78b60d983a19f1c53d3bfc03c440c59 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 18:41:44 -0700 Subject: [PATCH 06/14] added new icons for media downloads --- DEVELOPMENT.md | 13 ++ assets/movie-medium.ico | Bin 0 -> 16958 bytes assets/movie.ico | Bin 192585 -> 0 bytes assets/song-medium.ico | Bin 0 -> 16958 bytes assets/song.ico | Bin 176620 -> 0 bytes views/FrameMain.Designer.cs | 8 +- views/FrameMain.cs | 2 +- views/FrameMain.resx | 329 +++++++++++++++++++++++++++++------- 8 files changed, 286 insertions(+), 66 deletions(-) create mode 100644 DEVELOPMENT.md create mode 100644 assets/movie-medium.ico delete mode 100644 assets/movie.ico create mode 100644 assets/song-medium.ico delete mode 100644 assets/song.ico diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md new file mode 100644 index 0000000..ae6de54 --- /dev/null +++ b/DEVELOPMENT.md @@ -0,0 +1,13 @@ +## Info + +### Assets Dir + +This path stores the dependencies and settings: + + C:\ProgramData\JackTheVideoRipper + +### Temp Dir + +The temp dir is used as a working directory for storing thumbnails: + + C:\Users\\AppData\Local\Temp \ No newline at end of file diff --git a/assets/movie-medium.ico b/assets/movie-medium.ico new file mode 100644 index 0000000000000000000000000000000000000000..95021d7bed41bef187894b657a0bb279d9591d10 GIT binary patch literal 16958 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 literal 0 HcmV?d00001 diff --git a/assets/movie.ico b/assets/movie.ico deleted file mode 100644 index 1cce16ccaaaeab147b86dc61044ae91da0aa7c65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192585 zcmeFZ2RPT?`#5~;H{MocXO}%v_IjHkD}?Nkkz{0(y=8}nol3Hj3Ps3Hg|?8DhRR5V z694-}pU-#ve!u_!xt{B}p69xr>w8}B^E$6{&VBB)?{y9c5g{5RC50fwp{ukAy+8=@ z@cfD65Q?Njh?R9a-baqm9{8rG-;R5bAvDhg1;7y@9<iM|Kh;0^tw520~NEi2t;Q2VLEb5M?#-pY}i;>a8Cp{?i^F zluQZbr-}cxhX;9(Lita`NC?^kT|!XpR=*$sL|gCe7ZC)Q2S-Ikg=lGM5d#AQ+PQNl zVq;@NyLRnD?CiV{@<6y7adHYkC<37fZrcx|Xt3)-s#eK?4im<-|D2r)96!1p2W z7SJ{`XyakT#bpUFM+!eQL~A>ALwE)d#)`4ISy1pE;&rv#*}t&Q~b^pK&UAv$#E5ITJLFgkMN z2(q)YLrzXk$ko*q9Xoamd3kvuf1eY`&(9A91_q*_pb+qpC^R$_MMOj(8kz*~$>7tW z4bjl{Sg1Pz!gz?MK$r^gG|0~epNFWa&qH_~=C%mJB4|?%z~zEJ4{$}0Ukd4Ekbec? z@s}X1g!nZG>maNJn2X>qAxg@6$ZtS6+${)iL%C)Mn*pvBojR2O`JLdqp%0xXCME_Y z#6+Wngank5n1E7KQ&DFGfa9y~w~9}b{Lj~<~XPoAI`FJ7RLkr6aD zHil+qX3*QWZ_(V`9QyL*3;O!?EBf){2U=ZSMH?F%+l%}^@BcCao12^eCGG!Of~^?P zi2tqQw*3btdnq;|A|g^!_+f7Q>+d-B0S+f+|EGi%w-gS*x1hP%w!^Im_KCx7p}^p| zt+om{;@G6bSa57?+}zw&9*$ySV%*$YFL-lHIoOGDLql;mF-bO@BUZo$CniQpO0v}y zQpnl<`0KrmAB%~J;cNih(MIeK$aWk40{kodg9xHHF&pTDloTlmr2QlLFTnpMv=Kvy z?Y~L?mn5uq@LK^JLJ-v$t}@LFyL5?GiW)7C_;_ehAtBn{%+Y zcd&N=hrPBwu*hEy+Jm7ZBO`+zc?QvW1o6kGVW z+k@4Ql}gzeL?IJIhr@YFd&iL;Rnt1!g+mm6h!;bM4Mfw05 za+a<3usFFoIGuI1fs#1zEG%0dBJhPd2m$%F!vqC~t;g|?bND;z^j8x0;pFH9ffGWo z*x`ZqZc)+Q9@xs?c33o1OiWu_406Q8M8WHb!Fu~sQ3P8^Bq7}OuX1h|e@lj*TtWB0I%G z3E=;9Mah&+DN+gGw_W(5v=sd`4>q;~hZ56#EV$YHEz&jA)3`Bsz{$fzaZ0FOB+!_LO1!MzO+z26N#VNo}3Hg1jGeBA61 z3JY_K3S;=U9MAx6@UAdEl9FPQVp3ArFAs(alD8f#NBUQ$*zHb;)wTS-Yt z0*H+@?0zfQb+%jZwzl>*@B}QF2MTTbFAi3&9kxDgu(gbRNMUQ)23xlFu%>~2R{V>*-E_+a zM$G%=st7*Dv3-fJ%Ya5(R?BBp)erwJi z16iY{rqZRfrt0=hYXGuB!Ta9pT3QE*gOfP0(6*HqVBsi?lh=D1a07aRA#75KY`VhlaF8mwmy zY<~*;*Ct_ofEsRZLu2o%ib`y^IYEn>uu=Nc2iV|Pr*GPGbK8_{LxT*oB?hfyQ8k1X zu@LmVNi3v5s2vMQ{t-rFanPIo6aMeVp&hdSdE6$kIE?3C#3i=!`=ySUfKffq=N%-E@ zJAu%^w+!05ckh-Ssi>&9r9*OXsDmzu>5m5hhd$sq2>A3MZV2@q0=@1q=zXS8k2$1S zK$;!Ik3c<|;17VVs0(d#1n&lAT|wXS0X!!F{uq4wfi4vcI$8jf!}P-l$cupbPW`PT z>gebp9Ua3hT~SxpcuQZ@);20E2nq{3wWUYW(#C+Up8&e+X$aGyU2)L27|@ebz-Pc1=YW2f4`B(k zGYk527GN-)v3N^oq@^w2(iv%KFG2ZgNG}8UCS+!o3~fk;wq`#!2kPqT zLjC>y=<(ynXn1%SJ%9duOZR*8=FOJw_wL<0^x?yYE#2=wI^XtQ`Tx^LUP*<>|H8ya*8S{is0c>5k4>)hPFV-$ec_?%&Ewv1kBCI%mmD> zDI~3JFf>^G7zC-9q_q zede43Y<6sTJRZXjjU(XkQo0akk0^*;2s(CV+?|h68ww|GL~Q~M0f^B2dBlr#KgpcJ^D;cSi+Wr`PDKsHZ(Fc zFf=eQ_Ax$TY-|i)K0e-%Xbko_Aa=oqfq~vTLEj1YJ!Kqtf&gFsKHew7gS^2miWr#W z6k!T5bqK~=o-^Ia#@#f9p|LHaIy9;E#id z9Kwu#+b%9n5zi19A8&}q8^^~7;2G57;!h!TDm*$m`c!aqe5xLvA$W7smw~}}b2E~G zK`mu75z0qK#>dA;pNdcUD;xihY+0DU#N@=3hJP?@0YEmm$Vge5EdZz%tAZf_tAfcF%fqC!Nsu7g zL8^!biQxY&kJSe<3mqn>u!5HY|CgLXfNlA=`zJYtnwok`R>8&%v!}Dd;lV%b>3kp` z><9j@1~zfNEg1!~hl_}af!$dgWECkSD5wbO%1ByT`d?%eHZ}sNcRC=K=mO6^1USq= zrm%u)B|9b^(cz;B3@mDQ1=q8?IGG638bkY@#PQ?Q+z14(g!@=n0x zU7<~mfY%AydK9+8F-SWBd0t=}_keV7kQc&0mI;LKAgC`4(!&9l2jFl=va-I=&R_^b zk-EA%($dm`^9@~OWMuTW>|$+gy(P08I1qtAbkeC?FtU%hrAB)G4Sd z0oo7^W4CSN-j++UAT1x{jRFXZKu(H*y7IPc&WVYMC^`lYHMpzeSJN;efu_QZf-`HY_V-ueu$nvefqadF*P-XFqz`hr%zil z#m}EV|6@n~d!hg5<9`}~zvL8ye{w%D%lo@iE8Nm!m&CCcygPNS0 znwc7+jF7>&ZJGVoH#0IKWn^Y#q-Lhs${;5NLoD_)G9cGBFwoY~(cUu6ZX0O9glb^S zj5$?NWl)AxghiB9ckfo+y_4D4V5{6-Sqlm(@x7Fs;(Iy8_Og?cV|etm8TXnWBB$Uy zL`7k~SDa(71f&~-aAKqdCt80yb%MG&!PtnJhK5f@NE-qgK1FK=85$)T85u!Hr>2&Y zlF)>J?}()hy`s4yjpY$VBP^Yj6-%et!6&0jBca4cBcvo}WUHyIsi~!Hprfawr>A2C z9Ra7MZEHkh3>Gfvg0rK8tucXF&&k-qS&zoph=!m^AV4|L9*#7O&K`il!^6SN1vDks69ER)MnQfA8jm0k8iHStv5|+5pP!G9 z&%Y&88=U|`6%b%VqwVLXPUGNroRQ|Zp92kzJ$7&hC7A!hU_@ai(q_c2gNxWxD4k1pKyQSngj(L<74#TdBFe0$Nr_7 zf8t~R%)2-_h5y#6MMOm4d{hGH|32VTa&Vrz4~dD%LcZG8S?yoCwUm?s@ES$nK`OwP z2*9uOfo~iJ{&57#90VMOpnDUboC)AM3~@8yffj(v8p_xJ{da;g7%%b$zJ%$~fe@Yq zUg-+{1n?d&z~i^Yb2K$|w$56$v~;(4kG{Skf^GO;_>a1}7qYPM+|rdX9)z8}dV6~# zUteE1Z{60FvGZ11+S9;mlA!LqEuOP?Z|;BLHQ1SEZf-8RaNz>_ONYhy3wC~a_s$)3 z|Ni|g-4)|8gMW0_moHzU*RNl1om);%Powwm-=mKoKcc0jC76-_xc`j6|Mw%X&BtV5 z8~<^jULhPPv-Frkiv#r)hZKpiLtCQlHxaR-w5Ys{wDjMqv9t_54kseWz%9fk$R)@{ zFE33mO23;xypx|)orRZ$SVn%Y%wADOa1xB{;N+#rnD~Xs$S5_nm<0s(XvoQskRC&w+U`Th z%1qP@608{YY$OlZqIR(PM*rU+zgQW}rm3u2HV)iZabqlK# zo4*~r#+vrlEtrH1#U)a7N>y7_(IA{QAA?}8UlK`7`}=I&wmbl3wS_H=U3TkIlvRMs{5 zn*~ni)bm|eu8Z9jWyO0>+znnJVoFhGr6g(ZlAuAIKfa8%DTRK0o5y_GbvbBpOw8W=4MFU!SB< ziynNh04V+OK8u zer*kp9v!x{letn^`SCeuM7KH|eRDde9LXst81UpBew?g{dcUUSX%&lTU3xRR9X5Yj zO5x9#k(fNVpMP9P`2%mSW{pLG81sNyQPjrTz*%t{W=!Iq4|jE){jFMJth9eWY28cejDd8&ryl#ISn(mB>w6cUTRJQeo%1?0cR&9ipv|VG zD;W%KX=qrUS{_u}97JE;a3|F~GBlP)CpLb>&h%z-*IUX}}ltG_pD z;iA%A$vYn|t`KRRw7fCKj>w}wei$xaxb}Rm*}jg2D>F&)S_#cVw|%PXi<-)7Z_lt% zknD6SPr4t+)jSQuIyy44cGS@Dkt8B*kUYZF%uXz|G7+`e1U-u)bF3ZxlGw{wG~AbW zx8yTbg2p+OaM?XZg}98FCtT!0_jTwJC{#}N$2qY+?@D2edObS&YYtmH$BnpB#~u=2 zl|At~U>KJ2hMqj9>cGqr4=dh{X=Lyl%%e^@19=<~cf_|tW5JcBI1Uviu5W!TbPXe? zrV17OYm4`~^e9EG&v1{A0F|X9-0~j3!{-0);m9r=sTfx#1+24~;<1_U)2mA}A3lFh zQ&mo%NbGd74V}%qdhOc9AH+=CeO!Czbj#ZP`}gmya!&W-J&!7+4fc?jsQmu+^nKKO zrHK(1+N5+?wqgTrmsUA@omS>mUbXqCeG5~8CAb9pKhE{YvuDpt)H)rd2<5|*Gnr~e zAIbi7oT_7H#J!}uC!M1TPu?kmHsts3&-EjBy7D4!ZB{Z$;bZOHdBye{)!m=I^X=$Y zmS0o%-}m4_wN=Qt2C1ex5F9CdTzXv#@hzS7s0(T(a|+fq%-Oo6!EZtZ3ymtg!mjgq zeS+CmEk&pZ= z6!iI3#-QqWW*i0GJZHo--en%ZK~qIWz2Z_Zjny^OU*)@m6aX@v_w6%TDWE_hadFbZjT`75hd`vdNb* z<9nxqPS7Z*UDeT8RB6b$eo|>-jg}k#R-SfcJeYg_?!vwOAFm{tGT*k_v z#ZJ%9V-UpTaWOwbk6JIju<=Rga74X+RyU4P-rM}W@ZO6imgzC6)4)zxx2024OCjx2 zX%D<))qEO8_VA^@vR8a@e?3WUy-d66xy9R)#ceHPiDnf>9eY1?y=v&4x>i-!efjL8 z#7CZ*QBmB=-hvx`FLs}k_tUTrC30(EGpb-bBWSGS;=&Kp6ri~4+1!|9wDOsFaholY zl<6yvKi%z2Z1Txh{&uW17om#g0vMD^(swESaNx_vU?#7JAu&^oexsx|f>e!zR0N!_x*#w+(>L z9k`>MY{Z`4L(P_`089HBRccY92Ojx?dWj2ZwO>7@`r&&RE1ulr*6YGhBKK?8U5SB& zNY66RCiPzrzCHS7LoMI6wK7uk>CQP-pxtth;mx5@W@6tvjObIehF(r&He9=Q!@@jW zhoo&HQ!|Nns=DFv{dh`7lOsnc%ZG)|b7#>$4sbe10UYh<05FBlqta#NKWltOP7Z|q$0=U-y9x%=X``2CcvU<=luwZeIv03IPF&- zu(6N`$r@28cy!yeeAt{Ss1#apmd?Ug`ZM^E}F}+&N>tM{rgJ?wQeuj%tzk~H+92^ zZr!>Cyo%>8V^Zf-u6^_$dPT3SQATgD=c%i8&247sB~@XPb~IFLeQVAhDH#7`)8jWe ze3-1rs5hLb(umJ=yGEv13Iy^O5XG8q=VsbrCqgWTq$@H<)o^NInKSm&v?-YvjI1*i zr2Umzrp+{|*N3q^t|6>O|E1-*rwmZw!>BrID0qqD?Ya5AFj_NTi@uq8To*gtFsRDm zc}wvzHNB79#cfU_bm=Q&SI~nyxOP^pK&8jjS<-0kaFvDKo~7}t6nj0OPUx5K-SJam z(Wff5i?CA8Qe5;yH5N8NBP0m>X|tXnk9Us>f_IO&*F9^$A=Z=04RYbCa0h`WT36sA z&W3$U;K}7qeoTJVT!b~fCrT^eh2&#|s~}4GRd>ru>?xI1Pi*XryeV(U=I@n5_VyWH zzn=X3rj;Y=_a}$tpYz9So5^Q-(mQQ@TJsu%VY!hkw655{DW(%rexlABaw%5-a;$w_ zNvsEtRP+ZCb=u@cay(K&qe>vZKE8a`{wLk#4@79VS|{IicxVXS9j8rnk~X4|(8;Bu zBWsQ^s)*}9YP~X*#J#~D&3K4E%Mm?8X-H&rbTsqaBR9KBcEoeXa}GGWe8kWF(7j9$ zR~ABm)Hc}fK8J4{5907{p3QGj;YRl1Uu0U=-W7yKV1h-$WHy!9z{R$RgO~NKkd~?|kMd1N064eBh#Dt;R!?^_geSk0?eo8b_xZQet8AS~mJ& zHhG-7e322Xq=!XHEMcu&zkYlf7zNpCoEkXMLCMzrJ`1bw6^E1Wyezj_Oohs zLJmSZ%gjKq6-XzDF=Vi@vaXUKx{C$z@i9&$r5ewW6-oh< zU;(NQwEf-VA`lgs%F3f**!Yi;%4c-Kjr2`EPeh!|j*L9ew`8{HlJ&QO!9|qh(S*-r zKs~W;p}&f_lCmbojC)Vu+S5Ns@sP$4nUF~FT#&R~J5#cLwEz531QoW}ODc02kG(5v za38dY&)5O|P0MAtKKiB3`4u81y6#M3LSFi{S8c;@=Dah~b)Dc039 ziIR6eOKX1+0xH<6%Sv>2{2tk`GLqCHC&YQ6A*#}^ASSihl@E9AsyY0CW#Gopr|;`j z>PyVisYBaalmp6akSEd*;1JgX7MK^hHs7|nVKc}?hmwuy=I7>Ob;|YRb+s52!+^gX z(&cw-9GxJR!a3sjNJ_h}Qz+eFXhCru(H$L_-i9%f^q!_TEf|ZfRVPgx zboX~=vNw$^X*(T{7#Hy?ly;=~hC{VOrJrdF;in;&yFGw1S!Eh*+c3Ccd5sd?wZ2h%c(-GO~%92{uJ10~V z;gUL6C*$abo_ytf=DAZ*>F&~Fr3F4t+VU%I)5)R{w_T4OVFra1enEFtB$#;uZ#MA- zU@{~>x3Xy{Y9X?^cdEIX=+#;Wg%oRAlYf7a{7Q?z->{l(Jej3f`@PJSvft)Pd!9c} zZzAf`W)o+o4hs+O@UyiQBY3uofV3u00V^6GUjneXk0qwt-&8D>yyo7A>2ewtdc zP|=y3#}e!Bo->rcfB#1GXSu{0k7xbquBGx-ns$|yG5%xd^{BB^`&7J6d0g+Oj(V2^ zM98gyjK$!5V&vUj4pHN&2PN)>bm0lL5BhG1!Dg|_PZ<4Tq{yF@*`uF0ED+ES(kd{2 z=rT8`#5v>$kEw`d51r%GCVR8_lZX&B;Q4b#zn=keeAztr_WHkrEo+<4fI#O0C8Avl zuZGtRyn6Ld%WSxwkx%}b*t~a%=z4zMlzF&Pp*ILQ;mWmlep=gxjd;DPmi@M}(lN{4 zE;sjSZ{&It!#>n3<^ufKs6tbSDfZ>3%c*2tMBT{^nY z!YZ#QnNNE9kr4h%55|zQwN+*DXClhzmU+3pudj@cKXCR&8gksv4vTq47GI`dZM(hk zvV~z9d|%oH_p_s_=c&tsN_5%2tmAe?ldq%#tYsvA>ZsJ-nbU_&$8dPV_UzsrDeaC@ zJWNy_@0XWG6F+_r%jz^+9=7^edM-g?7bd7u0=~u8g@}bKM+;)-zK4M(HOaj(#b;2g zjOlXfc6PhIg+*LBbuz;?FM9^mTc5_!H5yG_XZlA9#O^nSE>pu6crvSg0?mU#<{JEk zP-pv5>7B0Zz7hkvEztxX!eiT{VUM>@|j<>9x8b&6ULcs6@GUq-na$LPjFKr7DDg}|t`)ixuvD-#`fBqL!uMc1G zR)*pS5hvLYWjk%V;4w7!>5~H`De-!yLdL-HDV=@E1A|fqI`eJBWC_t7j_vLx5&4ct z;Px3L`cgOJyHMXTtaTSuZ1yAj|2p{ zQ>qS+(~h=o7Q9O$2ol!q>gzfN@&O!dXYm+-qx6hJXe(k35HjaPb21u293woZYuTp-$ zPAL;dC6fX}u1KTl>~2z;0~s^e;&@Z=q|LY&H+1nIx!*5 z_;G^tp;4Cgd8IPzaK5oTXX3!@G~IxC7MD)LVt*NQpNUcKq}2()aUiyr^+Wb)J7xRaOebR3TJXyo{3Pb6LuW0bl6QDM_;fG|Y%^ghma;DMBtisq1 z$H(Il!k2cEGQ}kdP+Dg>sq-=>>mR}$WVrmw==@2lq)wnI&njC+_(bV=cJ`+*3Qms) zPiP-FKymN)7oX0VrS^rDnKA#tZV>GgfQybr{`!KVLAI>6swak{?)8OnZ#l4@#Xl;L zBS8|)Z+EQE2e)j(j}Hz-Os}SqL%PIf}k= zWsfo#xz>Z>(h4wr1+-{e68i3Z)5Muy++iPhHx>W@!J#$@7sOf??^C~O3ElUi*6#F? z2DhmW3hu6r-@n$}vj$&65-3Ky#p@PFOs(z)iQo1f*FT`Dse8*TFi^&##ySBCER{5m zd$;_YtHO|A2yLT&f6p1T0r0`&YhP!rZh9OVTTu$0@2aZ1m-^y`g~54gvVnZ@&fRBi z??+9%ew}(^^mg}in#u!H4gK#qWWBP)&D`Au-<(=DTwjUWY!utHU8%;r<$~tND0!@piCR>*KdUrbS}xgC{t^rqai;sS`GrJ9J7dYH zuRC{Bfz);H(2ZFQlGo(NVF0ff77UG#)12;(g}(u9T7W~>nN{*UVr%%^Ab`ZaDRE5cbc4;0zE(#J;>e5W_ zOwK`xj$C0gz?47KEM|RE$Tj@)L>o8!#p%`B+8(*KHN*AQUbP;OK8l7mNSpIp8OG<6 zX5?XyW2*-nhdX!fEP}RDT2)1j7T>FFvPrhBOEZgE(Ypus`^3Bz$mCRrttbwoLfB9M zTXF`A%@L01fUN3{t_eH8?w#2D)izD1#^;?KA0H3-`LQCDgb)^0Mg%R;(S$Sb^)c_@ zLJEys&rdIE{J2O$Cmt6mQCnx8#A?4*RW%iKx87?+dSiKR&eIm~`K?5P?vumyU{~;1 zN3beP`OIwQsh2R}AU~E>SL0zEXH+D3JOjX9zo+tZ|LeH4FB6f!PPBY~VS}QNJ-spo z7W=N7$DaCv)+zX%)Pvw6CeXQ@piC*WBW021dxhF>;o7fQzuI75A^P`kD0wBS7Ja6j z=rzr%c~sn8TwH7yjOR4^;s_7JC+$xx z(vVP1k#*40Wx6XxKHvk;Ixrs*o@pp;X`!H|fc6i|WI9!}Hu?BifL{k0%VZ*lH$t4M zr_QC?@WvS)wR$o%6zyIdN)C6=Jv=?{gH`*?S7vrHKHmnnNB6r~93DnV$Z|H{*Q8Tn zddW!K4mS1TN$2+*@P|e%#5wgpv-uBP_kVA6&j<%wGLQZ}>^KI8-sxYI$#U<4?(R-f z__eao3wt2Mm=vk5y=6q5U%=uC?l zdr-=if<7nzn$NfK)@z!WJsIPA1P+nl2l_Q=*{IKBUk-((;&|2z6EmNMT);)~!kSqEn&u32 z;+)KJ<|_v0V};GGEY>#qTJc-DmBm(sSt^$JylG*>Mxv(ijef*^sqA1Lk>&es-F*pT zI|axmPc|hQkE35Ybc3U<+pMnefH}m}0J76G6$p3YlT3KFrNcC$XN?&lW%F zBzEWS-B3w_zR9ucQJaw)YzHzp^?t38nsy59-T2YiRtA3(By?pqgHz%D%4awW=}p}! zdL4GI>UDh{mPSCN0pw4jX)-pRH<}(M4fgUulT~VoCPZlA#gWHh2A!pM1wPYvCw@!Z zTmO1cMB?cc!O`n!T=&VCz=>6cAw*E9|5=E_U4oY zQjSvcn{M6OskXT`7}~uFlyIdwaYu9XvykFb8`$=?Y4q*}(|Sq$=smv~9h71g2zwMw z$0fEeHYq%PW78-2{4g#cICzGoZIx^==}K!#eQv><&oBxlf*JMZmX^zbVIPKgVK&j^ z`=$PK8(3oxuld|tb3^S1xFfUz)x_VCHFy!+rayJSILF6mvWr&tLAR$5`z&#Nq#XI^NejW0Wi!P))RrZg;&k(K?bBJ=2( z02}k;3o_JgKcClyta*5ObtTep3=Ivn8!xGR8`50A3zI@zZFiTMVD7ZCFfk~qI^_pT z0W(gWDm+NbC}`9LChvBR)XkrDn-^>2ya->2-adV@Fw&63&1dWXNCrr>E)*23arylI`TbZpsr}KP+Om(qin%(g@4|A zYGdvFt9ubj5@6c_4kBiAJ1wj)OZ@8&5+2ebBSHJ9-+^!stt*>3(g>Sj$KH%xer%By zMn(4rB-=PwKFhrcAqoHSx#P*@gN*ZLRnLb!Z><9Hybis*_mbqI_n1qjN+M~x0Ge6s)P{{5EM zf=^EfC%^#>+~U0tTn5e?Qkw>Wp!9{y?05C{^wa<*oiFLY^Ro#Jw&^ zP*m{~*r5*U`NYEeboKh8K&uaxJ*UcGg!@Nzec6^ybUanBm*X+9 zCZ^0~=1w@sm#T^r(h`>8@pW4k4$3th6`08x_H1|N_i{b5ZhU~E&{JlO=#XUoC*nXgY`h^ps4b*>!uyxw~> zHT?0yojWG{4XN|F7N-|pJnz`e7~B`2x_L5_qV3aM>|r-tfPPiC_?bQ3t-*IDGUbel zyGR)KI8xBK-`z#`{m0T5q zJ#IC*emy#JCtpM7h)DO%BIZLIA7fAuHL2PB8@1bwf`=nfle=T-)kcbgWEX&Q~rf4X2pUefu$eHn-rm>Z{QK4n=mR!+0J$xfR)peMV(xLQzAjec=<& z`fj%~t-Z`ClUzw8$oI<-eeEvx`*)9g=COS^(>Fq#kjuz=Tp;%F@89baNqBN!&ZG+_ zIGE_Ak~VoayzO+Zdt!%IW|HN)Ly>BFlVeh(M|6BpQS_tA%RA%B6%OCOP2Pon z-9zslf92QjoG&ivTGLG5sasV)ksWMPj<~R*b5Dx(XcG6^*0bTtO@Y4jb!X3#B(q;~ zH}$=z)4s+sKHlW|MBv(uoq0sM6r8=?l=Hl;Tt-+u=gThX;-_AR>I{{mk82lPyJvNXS7Dy%cILsF{I}<7PudA7z9djhe`UZalsx$; zu%I`|xr}Zc<8})Daqdxwo^zVo_yPrKVz2Pk!DCDV%XR&Wwn=G?q$E13tU_MZN9WbV zOD>!{t(zrsMas1Ag_Xg|uNm9m<~xj;U-~07>OSRKh;jrx2>gWtqy@#~QjQFrEEeii z*o9jYXt69$`Bl8wJT{XOo>+J&Uz79werM(*p@{$E^ow|n>y%IQ6K0+o@G^TTWIFFx zzn0#mu~F79Fv3Xvsq?bMa%!WVXdLQ69=RfUu7)i8h+_)FnKYQp2qv!@29^rBaP1;j>G*P;$@t&Iu}+V~*lIsD z<29>G=*o?seIwo}Ui726P@}#kTeqb#*Ue5ZOg#7N9u5+rD_jSuH0UO?>@(G=f>qcA zm%dHvW^68>5R2!E<}@zQjnVTFTCX{HS>Ka@(-p9zYPLVP*Di4spE|-<;Bon4Aq8Pn z^@VP{cauO)Ye4Vj$--kipNN>uGIuBZ>P_#g`}K42OBt_-u|J+IQmtC-wC3Kaop)|pzmTQQ(84ZWEu^Yk*|DH+>ma~z zn*1YsW+9$P=f0KvVUe+@A0w+~Lh<7|<)0%OB2*tPh1H9t<0~sfL@Sl490NiQl5+NT z^h?QKdMVgta!G3RQ@8gSN|`eHI{f|=bAtJ5N|LV-#r&oUEycYrL1t~6)U8|#R$_-9 zi|mA*baltkX?b@JbV;mgu~jxd!R#_ITroYw^ya0y=VT`#O>$g= zxBB*|-?vwLAL2-dio52<=TBa)S+_CeoGqj?O1Ljv!yIgUj<8GU!k6z~V{U$ojCyj@ zVJ{5O#~8wkH_w2c(S2Vr6MY8l4 zN|l@HOLZR?&WUk4w_3SBkILBc@b2H~oVFr)Ub0u^sdHZ(&lYV9xf5{uQQ}zvi*u!Ug$R z8}HW)eYHhh%?u-tiS=gHb@OaKPoG&QeJvv~;{5Cc<(}fYv;L?1T1k!aL}reb9W6{9 zx5?4G#!B4*a{+1U^|N8R^^@*O8^*n*NBP5@ANRjaC3lX~Fms46$a7_U(JU~NpZ+lY zf_Mk6pMCgBUcYj*LacC`hT*5YSa;rx0$sN!-P01z$#L<`^LqZzGp27iNOYX%ITN(w zy?P%TlT$?hZkx-~g@(S(SL32J=yNm%=FBU7O_&^sNqaO*n)~qyO!;)Q&bN5v{q1S< zZ=@bd>(StpEguGwU8HKYbyHk~Eh_5iIX%I@<88K1 zSz5xYPQ~2~t*iGK1p&jursSj(_ua2d&oX^4Aj+oKs{6wW)OTLIqUF^ zqoPwvDN_vL)ZE-kdw$(5$=p>Cka^m?l>GzKQ{|Q8v06!*(#P*mM#=|?9qxP%Y*$vE zwO8}p-c=_r{bz44_2kiwWEnor^Cf^JOmE^a5h{mOK2L4!^d%VUs*|}HoiAXe{jEE zqM5aL@wMu-fyYb~blt6CB7L(Q$xbdu*6-9wo?r{OX1)q{HkI8g^z%O4y2KX#>V)*6 z?+-adL z#Poi(m^tZN*!qXh4UEjBG}8Eunrk8wO(H#`Zu^Xm-J+L%ePaLDME)}$6!m^xvFpvI z)m7T{?4$4Ih*p->CJ=m}5E5(-j$m(dSOTFKh=J&-m(uMItIz|p)!`*=n5Csrl zCs|Ct!^1%giK0HLwG(CJ?l0yCDO?} zo=c;j=TiBVSpN(N*7|HDLfwA3td}3un}-rz?mrx=D&iQvxXou*B-&GlvZ zkVVJBuRC_LL(|!sFL+8@TX!wLdvy9W)+Po^)YR0^>*YMT zq<3aoRdCSY#VE^;a>GeD=~)&%>@8?isB4Aa&qoob{I!qY!^bD-kz40Q?bC3M`0nBP zIIJdUOel5v&hDEj`l==m*7eU9u=3|q>gJ9y+tjHA&)aS++uaQ!N~R@wD`GppELa>u zENEPub~oN$d+)_(WVN|#=|SH7vebmJNN3ddDiZ9uP)+Xznd2r74w-QLeaR(c?WyB>LL%OsQSDdS{d0F`x82iRx^e?2jM! zD@~p19}26I;yWiP@9sLC<5zpN{U=^_+#n$^BBDv6|FPW3g;{yp?;Sk$A3y5Jzb*hA z9W*n&oxA;W&#}tpcZ*gScUD@s^pCh#v~2nT3ayG?xTT}oWG~#WiykgZ)7IH>u4WYe z;A0?jfsRYL@9w6+bX(~1JBD#=gKlIsb+Z5D3B?F&3s6^LAU0dwVtTz^44QXQ zmG#o=$DRpK&zrCHt276=o)9}-Gd`}DSJGlRztRtv#a?{B2m;oTTRMEJZBHxq@)s!{ zytt08+g|zHtR;KL>N+bD?gC@vs{PhrA3HXcw+^@eQ|`iIgf$ULatK%LC%vlnwl1Z=}1{*S4t%&b;~Q zNN;oZ?wa(KQ$7w3_ZQSYe7Pc+`SmSoI5?JE*nq!Jn`w_BSzn2Zi^DD*GfUVeH~YW8c=>X|oZayk)g7=r zrd7k=W*@kEg}kI;v|j232avMscFy}uIC`hvSS_>;ed^XIXBaiy^DMFR)r+T{6Duvx zsVd@+%gWJD?%afCKjctTb!~nUxWt~6I87R9ne)cWE-H%iedF%iZMScD!AGmTSH;*K zo5#3^OKU^5!;^=njy>WlzO5U-l3TkR=2!Icbfe*(HzD-Zjn=!3sqa0Wnff#Zvn?l3 z`APet;=y-t*+z^aP_e(LV&=j8(&XqK#y4eSWp}drs)&3Qi*i!o2Ib%qc^T|e%=l&& zITZmL6#m$A-5nz&(OMljKUIiM;MHI8FG#Zr^sZ97jvZclU+~DSzqrwUQf8iW7)!nj%AA~FTD1T*7`S=Euu?d1%^2@fn0Qfp>t$5XDhBXDBSPVry=iO zjemCC?HL(SgLwSYk6p%5Kc8M&0cvLQgR63(t5u08W!KTvpN>+GiI?5C&)`(s6QAx{ z86Lo6UpZ@}Ni6VI>s?`d*zh6GkKUs8LN3|n#HWXyXQ}-~5qjiTKO>qj$$y!k6$B~&+f z5jQA&iq*MWf0a?l_XauRk8c#WtifUHJwRXg$4qGMfwE4=F z{VSN~#dYTe^#`{E{ahnH(5DptOGnAIlffNXbKd*4@k^JW;7P z@m-pQ0doeAT~e#|b)%yh8my<|xonNtx@I=dRh^Tv$m3u!72?d=<-Vl!HcV*m`=dI> z$+qF*CvCfXvm3Kq9tiI&2x8Vc<)aw5=Vime=STJig|!Pwp^rRI_4lZR+|`Mbku7-p zjhjCGGfBIT%W~VLiW1>@^*eWtPK?$Lm&$VH%k225@o??UUYA9iBogWf)tgn%ZwL={ zwR*qwShOiH46^p|_qyPnp6q}7DjoTfS;ZMeme{nZ{@(@S%(|`CA6@MzDoXKxv3DI{Q5{`-0jVOOD7}ja_7*kv zg5B6-@7>sI>>`3>?U9_8yHb8Z{cRm*{f;_nqB=%d!g#YV!Tx=RO=} z?zB5|-ZN+BP7PhYd2t=<0tfpJEAG> z309?i-5U6{?AD>#cioF^X!stx2Wqp z=y0YI_Ve@PXx#YoB`==cTYl>864tR~TvMp7*zPD3u=cuu$QS-|uipi{I`KdRilV&C2TsY{KU4pYig7 z?U-%H@6Y~fX4^sq)|YBlr()r@2Wpi#eXvrQ^}!d4o^Wk8Jj{J$!x@cE+_$crY033l zGs^cYRO^>!7{6Fp@rNOqZ@%nR)a&u^X7e6s+yAh?TdiL^u4`1b&&q)zxpTKaQQ?c4 zO`WO?DOA01p#Q=4D?_&w^ef>S6J5}^6Pmem#X96!ezV~4YFh%9UFk8_WB-+yMh&|a zTRfuR=()XHc5G8@L+-y8^xBf+uO1eE^{5^>e|h~bIZt^`$zwImscYVbdF;a-_E+CC z>;4?a_Bm%x&3=7o{pRrju|J=;_^V~9^%a-I)jkqdCT#iFYjd@X>;HFyOOwNg9C-S? z!Nec!x<1W&dfv!iY_=D1>+&FR$2qOpBZ2iuP;P zyWgeBmww*YvcA{Am3uyW@g^#)nSGU9!@D0C_|<`?Cmr*4?Vs0Sa>s*_Kjo-8^xK66 z&)T;vzP)vwGDS~@eBEY_)wMG*lWaY^`2G3tk70{H!BXpim!5dEz`2B*k4Kd& zv#Vw0dDbr1cP|ONGN*l$`Bu$)R&p*^H2eN_gG!(KBl~AnbC#S^tLgYT>o>&=>)!mz zok73v&c5SUpX`0=9CFQebabDuZngfgbgzSzVg^mN>3?W)t=21p4>!(qIC6`o$iwwB zXD=AFuukqB+Z;muw)<~xHQK&vsXf`LyDOe z{>S-A+c5h0diAEBRdX&}T>a*yjzu0HsfF6SxIx08@4dQzd%om}iXI+4nyfo>#BJuy z%N+}~ZPBBSHll6mykR|xdacPer}(^MePgrrU0nFLjw{DB&)?=?qrnGm*R*x(J{PWs~So;yzcd?#@EkzcO#D%L(rl`fkv^{7+o`*~qcI^~-%YTAsz(`)QD zx1V?eBN8=2;)k`GaLuxQv}@j46I-9y@#prMIYwOUT+3tW&*x%GO|-t*JF3o_hAV3J zS+c;XE!&4ZVlN%)mHB;E`^W~l>(9UUypY%HF9!?=_Q|sHf!(Z-S*6C`ti5qu zgBu(1R4sI1wzzq%o#TFKb1CcU>Wk0T$bQdebItVy9P(rR>Eaff?)+qF?NHOIflcMp z8t#dWkFLLX@!a}fER6OE&ca1OnOjX+dT?Hl)K^L+7FH7`2r^ zV9!fb7p_8DjU67>p59$HwdPkH@QKpwT!+H>e8Q@RKF?Mq&%zmW9U~9*KQketG{PpAd^;vi_enhTXU$wn` zWHzPKQZS`d*7-#fn{zcE|A=_-tg?uV|O!;aEiV$B9K#yKmf8{9*PEH_G19 z&S^EsQ~70hrF#`u^bNUC>(|N=EtjoXGrq}p^NMz9A3HY7+)w+5jC>XAf0Nq>ffp9p zbPnvX`CJq9Aeq02)t0@HCw%SQDernMr_H^6{-fUZErab)Z}04ReXRGUj)${-+v3M5 zN)N240n1_`UZ+l<-al$L=B*Pv_rF;*{7DULoc1XH=F*8x!(aDHc!~v9k8Qdk_}mh` z{g7S%F3TrablK7%xbm8FwVGFs817oC&vnhln2wKh3HavJ#N0o2#yYG`ty;AzjagV`NH)9#{9e6& z{q4M8zr74B$Bwlrx!`zIkvT=Gj%hF{Q`NPtBbV;VW*JkItMjd3->u6o+{BtIYM#JudhB+nH$nT@Zbptq4;svjbXazCP0Nl;uV97nXvpq^ zW7xogId}W`quKkN2&h`sCld-cxBRGbIA){4i-ZZ;PF6e|Hm&NGp{MRYkFhHrnWNI6 zyk6T^xBDUBVHW#WpOh$ZbjmLKn0^YjoLIOl_@Y+vKindJ3Hb$I?j3SgSonBy@8LPy zZNu^(%{Rx!V!>L;g4h9V&%HHHJ|*|smhEpHw+mYun;ah4?7ZgH@ZCF`p1>Njoe6*6 z=T=0`qni1xH`gD0dv=poZ%XvI=u+a3ug3K0`si%Kx{v*keZh0=b6cLT=#a6;&h{)h z1tr}x|DSo-{A9z;cdS=JG;)RnZAluSn*7S zJsg{zu=6R|N3(I~lbTn$+zi_ePDTwYr@ZYy^6NT2Wp?0|kCypsW0V$kUPtZOfz@SL zr(gR@pV%yY<6Uf>aH7|#^XJE6&*hWJ)ygcn+-nCA&(gQ@c&ubPI9Yo*`>I0I*KFVJ z$(0&dy-+7|dYmR#=ZaIOf17tf9otbeK5LY#gmu|F^ZU1cJakvRHI3Rf`)X+M3ZsJ_ zT&lFD{LtlV^UkhmJ>_?7Uu;`sULPz{iu$Z#bY;zwc@ERMRmdFo!v%-2g`2mGZ6DoW z)U)cJm&exV>D8k=9G2ug(PZISmk28to5i+EvmWU9sl|l2<31C-7x>Qln|t-$?)UJh zUeX~b(C+8B0{&|XP5FIB=Rd>Tb`+}j=clFTcYEID`{u8=j~d$!TT`85|2{UxLsO^E zW}idb8%3V^0*CDM+fw0f?e0<2BO9E!)b6_ri}tmR`DWk5xF;<&O%L2Jb)c}uO>=0= zgNT!zPTw1VP1SiSoU)Ggygj*4^TlWT530T@!Qu09;A^id({dM&@{g!+=(|>>baPmdxl_KT9-+_YmwnP|T*H;MYdkvdIksX+pNG~i`!+2+ zG(>YCSB%DPT%{%DX5Zagb64xB{ZEv2zj>mX_k?53=j53+^tj)>^GhJiukS2cW2ZCeUjosP0w|_*y*l`y2HUX9a*>@cFA0Pfxqde!VZ@Odu z1NJvmSkVBRO>>T#RMTUEi@Qyinq}Ky1wEE*%sBe8Ls3num=H_rtmpb(wQ_N?Xd3?8 zn1G0gYw_hP&4@UFFeR~XuMoDW4}VlYAmXNeN;uR3ne zF?@MqbDtZP<_~+gea1EST2;cPjXhoNb+z4p4#rp`R~IJS8I@42_-Ez+Nchs$(xUX( zEE;>us_}uhC$&0Y^~mxO4$>GARs!cje${Dn&&$QJ*!1Soi3Ms-jPRIH$gRYz7l+Gt zz5jB4|Ks~6m$(`;r}fYpFESMbLg&5!Lc22+idtRA)wx0u*LogE%magjZ(1%p6*Y5+ z1y*g}zp(MpXC;1%y1!vZ0o!xayz~kBcLt}pI0?(E8l0Y7P8^o;*|v=v}vSP$t?AzfO z>5(Hfxfm3?#P99GX&<92EY6>8d`Zo=tmnFwpW&eiC{^4ps8s7dR(%Ey9H_-6xIV?s z1Q*=-$nwFU(pa3d@O*0}E^~$vYrVt~=ZAHohAkTI;itnWG0dcKfO7;<=NbP4X<-=Wwn$ z*SY>2CypI?QzJh9`B1D)y<;DqWv|Q9QofO03r`z7xuENgvzh@hy>fK6kFNCR)8nOk z=egt&oNYWd_yl@52H_7DAE&3Ms&Bk75i6X%aHzsI?4v$;;li8&T~42}3<|~CBC))v z)I$YZ(7Yy(Rcb%5w~KC2r^3W$9@Q-O|LuBV$EJkCFZW-&y{=63Uewe+_t*beY2$_8 z7kqhj^wHZBW_m)rceQpNvrmKn3+lN4Xm=ND3r9U4x~t=xjjhA8jCPI;s}Rt)TEGlv z7tQtY+OCUt?09n@2Q5C_dc0Kkoh{GSpVX)1q+P>aatYjzSNdfxRl4-!tHa_aH?JJf zcw|tY@W*kM)n7E26dn{49@N*b!j`gbwN~6YVjVT1V2PdCb|l;?+ThUk7u%lvRt`!S zYus|;(3nZ+JKeZ-c;=SrBiFp_R?G{#v%Y-!{P~D1Z8i0MUj(c@gC0`wP^|lOUu@l0 z)7Hz!XHxA2r3N}2-Le)Zc$~Fz$%9i9_M&ma2KDhRdTqDH9ZgvFmgh*PxWfVGGI#sF zIVxkBSKBY%Z)}&X;Evm0wSX*) z!|@fiIE}RL)tr+paHtBlSC#B{>*pp|U;Emlf^9?r4K%lf*2P+5@%poh&BAkz?dZ|g z_T(OH(A|aY`dLq_f{?9BK4*}4G6>jlX8FG&G`Te2(7HFx|QEr z&&B3Vlud<=7h<~>!wD%B*PXMBalpo(@Bo(xY>d7ZZ+mo0y>;hye$)Ix=-4GOC(pTi zwQjeu?v)YPq`k!L^^T@x3Ksshab75wzNjDA%61*v;{Y}Y&+0cg)b{4z<6_&z^W2|Z zn!mH2Yj!iiHqap<>(9Q9l^i3SV{I0f@o}0H|LgbNUtZbXf8*J%#cHq2a-y$~lW(c0 z6Xo7Gx=pmcvuISghd`loUEOvYmp5LwP1f!(G!BmtWg0O`RvtEdxss^0h|)9WH`?F&}8a({aNypj6?hL`il4&sgBaUHup zA6hmKj;QK&rDW}|i`iq#J5EA5&?e!DJC0cxd2z0N%#-flH}7@l_<|iBN-NLWUDQmw zSH8y4pe~xI)_Ywv)gCPQ0X-hSPw#)b_27lGXKSCRvj4>1y_!LP{ThuUVEl0m0#Dk( z)Y2n#Qmt^d0LJsNC*CfTW#3hQqJtipXWCiEh*Mn;V25WRELU#y`RDt36vv4RIk6}3 zcE2SXH#%1+7U1P*_oo%@F5Pwxid_u z6xnX>ww-gp6jX;H!kNc1qR>Kj=oiGjD3I0mN7r&=%mSq52wfFzBxANhkb2VFD+YXzKzp3E9lzc zwUN_hIOz$8P5~<1_%{6aDV{~E4k}gP+@AemrEe(F9cuTxH=xwjWA3dx{?e(C$BgEW zu)z)|Hmy2iKQ7i{TwpUBQF>6mc#CJxpQBr2wQJWd>}%S& zf8wgPMMrO%JR$7Q%Zp)$PozeSg6f41sOr%ea)6d%a#hzWTf5Yqc;SA}YQ=7j z@~ZDUuwqbr8;3QHn#Y#a+n)?rT5YVS#sk9)&&E0V{@VZQkUPil(csm-Z>=mh2eb~F zG`fNY43B>tw^g&RtqXSe#ZN!5YkcG_Oq3lihuK1WcVY>%X3yn8P9*RP#G_yw7-WX8dXkj|z>d<=UFCeA*NXyPRH)0z4ysy12({TjL(A;!)SmQFVM59O?AU5^Q-}g7h z;!EmyT<5LZTVAX+Wze+N)k2#FpKEgQO|AU(vS!|FS<3FWQ8yf?Hu812yrR*hZ~OfD z>z$`r{K}7fI};l_XYI~X-|FO;)dgnc-?MtQe|3D}$7ZckRdqj3nSV*^Zc|~sAB*IrQ8N>Z#l-j_23)X z$3T>R>bz|G=mVWr-6-<)Yq!ibYwWvS;o#qev*;xhCtK#{C|=^vKomH~N;Z z@hWS9XEk=T-*W7FVD8B?){o5@scap&r~JuNr`mP#80%Sj(6>0FXI)gqBJHkM-T5SJ z_L6!(TyIe5>wv4ps^)n*E4cKUMr$8oBiUt4N)O(9=jnnUf~c+DSJFJ5-Yla42vv>7oFt)6qh+FNB~s=hvaZt9JQHjR%scZ^5Ml`U`DPkU;8 zIEST6`)0+@UcOxV;?=9=x^8Yd0LQ$BjBV%fc-Fj|7NMb4T%0RhJo8QM5S%bFw|2;e zjT=v3)M{ZtAW~;bzRP2}_N!~VbXU1%m#NhOEoon0z#RC`VKNp8~?``x>DtTPVVI)V@GrgM(o zW@o~gGT5}FPspyaeP7pYSMuo8eDS&7yjkV@XePElIJ=asHTmwQN>lHCZIL&kpQeMR zkwwY8FM8*SaL^RTAv@mKdaw;QPUeB+hYa~`e{|6X4Zqkw@cHZ3j?1tAVtuTAz~hlw zZ%(cq^G)v}^YB)Tmy|(!sYPS6s`8R)uJz*v1^n>XY3b1+Z?Z19>K$I}$3?ZDPWNb0 zCuqs`^KLe=Lo7;#UvQk8wN=%YQ&!*1ys_}+6Zti@OD#D5#rMq*fmh$uSyi;Z&nnk~ zXR_B_7iLqTV!4XlHBm)E=kK}DwOHF`#nFK%TW-;bdxLh^qLWbnZeVzh`IBBA{v={` z#XcP_{+4^Y)^qC171Nx125z?qZZR#NUy$GEEcN5uTNe+X9OZdx{m)r6j(A&-VqQnF zz`n+^Q+EfJS`g?~qV0fE3#N>(R9NHiWNagwfES;-J48p;KXq$c+d_Ap(F#@wxc>b0 z@P};+RiAZnYS*3|`{}vs6$I)eKgroD3 zte8r#1DkkFs_7eE8}6uD8Do z`qRRt#G+@f_BR~9#pzkD%7L@0b+!AsW~G~1n`Ua_Id+#O^UYlrzDo~Q=#dHi!NQpw z9PH~nD%kf}^pS#&kuzJ5vWwldr}T>w+pABl>-6ZCbvIqJH|Q4i*doi=6F!9k*50jp zptyI|w~F#(?}Mcr_ZM>cByz2yY#ng7!m0~C1qM{=8~iYMVobQ**e-|m9kjT$U~jfH z&Vdg!-|jxWr%iL0IXTNawVj>!_a@(+z3#hyV*Kec%A!1r>sQ;mA>zf&E=87>f4aB) zp>o!R-ZqYoIjO1j?2vsu*UAMp9(?;_zv87Lr{>u=@8-+BE_?k?osQ1+;`*JUnuVR3 z?OL%TVp&nmK%29N`V{nkFuPdENtRCWOWNjr;Q2P^t7@;^?)&|E`tx>;t4%x9ylR`P z=ZfVi=J0&py;4Wl&MGyg=$V1BcdhjX#|KoCa=kJ^4=SStEa3#xE$cd zSsu}yS^v)BFdKsggP6ZHpq~)t7hL~-(Z$8(Dh}lS9rq{QLZ9#!E>ZYMX7GT#B9U+4 z-z{8G_&a$?o|3oZv7XoDIeAYEh=n(?ad2?3g#Eq$Q0Hxss2iv-=yT8r&>~zgvJcy~ zuLT4IJoWSQOTcwh3i7Ssx+2Bd*;zsU6_iH-{vXK<9*|eSUhoaLE5Kdwk~}4EeSCZp zFyQ(W*Faq(?}>pP3t~cS+@K4H)qDBj9S|!~=Yx=7HBf)he2jC(VIb`xuH;Z~8;rmh zvZvVF+b0sAF^(YQfb#H>(&ho{3^50P6+?bX-ja{F?o0Xf(@zy*KrD!f9vfm5M9iQs z-l?Am?5XeBkIxHg3YrMn+JTE4{;W}>hIl__mKD@{A+IvOYLjK598(XZmrTh^deiy0 z!pr=p=l#T=#CoIVBkl5;JcZ6xaMhc@fLIU{VndAdSmh;lwzjqzY7dA#(joQ*KC%FT4KX5Cddv!BL51f~&edDE^W^#Gbf^goG%#W?Q_M z`i^Ob@)G9iR7s6J>m(tOBzM?B2MAN>x6#QqBVF|rT9et?=}Sq)9{gYSdf30cG1 zQ3cn3D!2|*q0VD|Sf32z{oBu!0p^Qx8yXs_;L25{V8Mby4yXr+zhNHL{Ggq@V%v|K z4F&%sFC{<8Q`!DY{V(gk#GkyQyrJGaB!+q{eUYv;>?VKUJ9Pxd^2&imL#Nzg-DBQO z;m4-9Sr%ScdpP*&(ClkEWdm$nGQ@x`vd{pV`c zswug1=QfHz^HsEHQKfwO@=D{zjRm&M2lGkY$2zLkYo_d!8$)6pq7G$SMmfQCiV7}i z5HiB@GJTehX&T1;H=mhr))ne~_K&diOQG&!9b&y;9a8f_-LFl}PJNCxU8KWwaRsSJ zm-P#K6vVsO{;TUh`4b!*EaVFAKNC}83w=zCQ~dCL%0&)P4TSjy3!f8+ts(yG|M6X{ zdz5#|2+J+Yr7j2E(@Tsm+feF%EUHQDZ?LS?tCE)to8I(gcy&J0vNJ#C66+=9lVc*R zf8-zKffy2hzTe!mWH^~;nli8Sqa1YY+Eu~Tqe2f58@ADWkHnw41bQ_AdV^!hHHb0% zQ|JJF-4BC*59p)Y)Xhv^jX%pp9o4Q~J5kTsUJ>_q!9iU%Sw5O9gT5al`hd&_*m=eWhW;hKcwyJ?5Wn72ieN`R=sxmr;M2Hf5On zWSt_(eu(5F!$~rSr~gD4mYMHi-pMzKh0L?LJYjruiD|PQQa`fZN?BulA^z-R5l`T@ zlo*4Eb>a_opJP3KpjK$pZ^-bh|I}mD!EM^KN#wP;WiS>_;$@C$EWUL6C$Kc<9Wp=W znC9Y{(QwQI^UOXrabvqf{MpxJ9}|7E8^oAcqYp{U#SdeIcCZx09M2f`>)4;8ys!_- z_MP$h-9pTamD3z7Wf*gK`frCZRz_298O7>-$5Zo+x*$9}Tzp6Hn_1$|{vk0Y*7%Mj z=Hdr8j`NlWM%&n@m-zELjq#UaOA+D+kS%>8|1lhO3j!%NxLNRt>*4^VFt zPu73-o#D>;J!to2rQhM_7Plh#yohi4BV(`A>rH4Nf z%Z!?o0b@>{?MW5lh2e**ERzF?cr`02^-`v_|aKV$Ci z8=H)#m!5KG6w8dpWBuirlM4R?VBLn8V;s=}-}>wa1i>7^ek1EVzx&^3y*GxPDYuMb z@V?{yCu2%kNKbhgp5th&|HK$|o@;l4fWIZ$ey$q}MjJny-&m~wG>K1YJTQfyG57T3 z^+SeDtvrT)8Le;c5-&Yv=eMxA#5{28EyMIDMXkzEQ_zc-ao|y%JlxGajEaip#siGsPQY?is-< zBXP_r564rPHu$#=_~%yR54ZL7Cr^!)gKorN>(;Fbu8dZ2`i1CQa-8AHl`Dd<7EOu6 z{ji*$pM#XKl3a1wJQ zlo!q?5dQ}c9*DjNF@5#wmFTZ<4E^TKo4mJ8Id$rkz@PJ}%a$z@?~-LVWg5fIlv_sd z$w(Yic{S#q8kQOHV}3aoVG4hyN&cH6;&kcKB{45R`TgTR730XcKAaRKbO^%?88Sq{k!(UA+`fHV z!70;;?U*SnrF%y3$w(Yy*qL(62yW?#lUDu>>p%N|)CFiy*PF_-bf^Aj{b$|h8iduW zSBrWd6BDCMnlwpZ`s~>=1#69z*w|Px?l5D<3)KadMVqsZBx2*=_2Yc@g=dn zApRVm&eSaGeb0iEAECpFSC>kx)22-m zvcS5^XSVsQzgz=DKe{mv-MC(zdLc40Qea9y)^moVZ1FpV^_=U!IRC(JfPVe@i8Qdw zK5;Dtd1xxH#@y3`Pe#K2o0v*`)5S+x3pxC@&Vja;E%R3*De$NMH>LMYxl0}V?k49M z)g-?`*}kaVX;;rn=={vn{l?k~x^etbk_;o=<+HK1STc+*uDd(OB9qp9>Fjiqr1sOT z3)8g?rrc#bX{zI-w5O%_)&9oxKiwE6t^UKi_^b0E?Vg_e2CN0D0ji0XWZ72hyi z?-z>aIv~1}Y5}Vf@N)xs=-sLdyX^m@G`V(=d&Y{3G-du7-`%~SNK>Zm?w(hq<>?s! z_sB;>9x;3JPd8e#6I!;xrtq&qhcEr=+ z;NcO1af-VJX+Oa`^FUtwgu9K+A%xGNk0bH-68=_JR}A7RD9dn!bpvKqQux`}9DpCO z(_ui<(=#{1z0u?ArN`9+PkYL` z=?b1-McMvFnX=%$ZZKW({06)_2|Men7l>shvCSS!O|iAzC)~We{NP3%;00Y%Ot{(EeJ{dMHhq2FQFa|q{QR=w*%Ool;od;5PQlLf zboDqbGiBa=L|lnK=l>-Bbjt|VhM1=IoKjyAo7I8`Y%g^<=0G`*3peWFB>bs|NiOhX zUDC-%T6w125GP%`(E)t+6#Vz_C@9?Q?0&#A_nLU2oo*!D935xjS>kDkKlh-^xZi=F zSrL|PGl}U?wz`URvSuA9o{3?WEHi{#_Uug&NA77SuFp`G-{2;3^?>~7c;ewv7VbKk zkUa7B=6({xJQ;uH{FyPr+>OxxrtnVqGD#&j+B!&e68hf?It!r~s{WrYqqhW=e~ zktXv(4Bg$UAP+ymPCcQMSwBBF$mJT8rKuiQuF-s*rHkRK_g+zGvn{;?4 zVI+Bx+)Qdy-Q6o9j;^lf$nm*I$JsdsZmjRrv%0n?TeiMCz-O?suo&=J#n& z=&mWk?(Y7Xz>hfE*=-kYo}QoT-MBBbuyC`p`w4E8P2%qX-J;`(zrQCi-0@mJo|wB^|;2PEPuf6A>91^z0v2HBf@%mRuk?40ofCI z;^R{g;Zn<2azD8bS(=>dmGl3y|4*4P$t7shYvH{fk7NY{@eMov!C5l)@YB>B?SQBRCN ztVW!}B3|;i(-1d6T{;;?%oji`RcLuLLQb2cORbu0$2KZdY04kC-~ z)2C0xc?6u(RpWp8@@1tw_LOk_5amH)FY%(D_43Mx@;()OAdg6{u3Zt9dYR*?4U+lM z-^;5w_-t-pn0>a|z~nsQ==3b}!M0d_o5}ZDTK)m|?0S4mwW-vlp6I)+PnIvn4G3U; zr@wom?viO|&b$)t)E7y0G$6nWZNqNVmrjW5tH+h{RwxBevS;rGf8BW?hPeBi(f%`z z#Gm6o5`TXGOI(bZ#ESbzh`*d~!F`-!zxkhk{wdb>5Od~%^_it@sQ-_r#nYM7mhfq{n$?Eus4=pV{QzuYflX^^#)Jf6N&ivr@~8_Zym;7 ziSd|*F>C_^J+P)lM*#tRmtnnSU8cLlUi#DBGchjHU>H+*VM)- z{m!+!{Bge!*LYC|wrtrV`UG6#!yird5m^7rVJ|tKDLayXshP&`Gv#KAAL(&VEiZmBOzr#x6xwclLh#l9Z@2qk1~-Of20hs{t|PxMJG6U6Vh|D?4_Txa~g^TRd8?~Axj?tP{8uIUgvbBKF(u>M-; ze?$D)k9*(z&S-jEN6sHjnZ~>F=zYegZ1P9*UDGuOxAzss6#mrzsp;;F=~}tgMLj>K zoBP(y+i-l9B*P`y*?-`V=7-k5N%~edKcai4o!^&|(-b9~Cj zr;Nyh3=vRm+}{VMe>(@M%iyNl?P+)>FpB*1#zuG zb@Y=1K+Jn3^i}KYsR8nrQ~3G&bNyjM^l=L?d!j$faqlGJ{Cs7k)j&lJfqxl<2~vfV zae|O`Vc^EOLarZdg!kkYVGYX=9L#fd8-W@M^6{yMGco z4-#RRM~>lP{4Rz5SK}}7GRKtIBsYEWjX4A3mOleKZ#{mLL9VO%E!lV($HlT`ixB*! zo#UyDL)`hJDe*PrM|z)==P_xlgm`;+=;jo2=43rBg*nCDHymZ8~8+xZm zJ6pEt7?<}!7(a|-u1VqV;IJEh{vwYYzah!~KQOoA7?9lmMLrXAQ+zVt-Aj-2QTng(+M@wY#rfm zXLkgC%roCT6Id1l=D`AYL;N}R!#P0W&u@a%cq!|kIc89hFXl!ziv0NaR0MuHo$BV+ zO}M$b4i|V+=juq-2_NCke5mnHEnjLLrPrQ>TL8wab@RUN?tM@Xm+JFg6Z!E47G9X! z-y_@t1B;6K#(5|H*e^<|qyC9?(AT#r+^L(1yJ^`Yu3VdBW%Vc0?(RKBI2l(b1AK=L z3mu+0@ys*A{ecx_Yp;kC6hzrdURR}T<;oR+IZ55Rz<_`Xi079qF4NDH=_d44JkELa zf?t510$~P&LJ|q{bE5rM<4>7L5AP&a#!S|C_Me!SELoNde95EWU~e&}snNWGo;(0L z2s(uM&kbmIJ_R3>>WLcv^yEwOD|M53;W~&_LSHivBXU9hXVt3>q`vNwYI*Fc{cW=ilbahQlzcXyoFrW!2C@vF^41j|LXeB{=YF^rN>QT zN0XRm%5(#Hc`NFg^wZUG))}@@oKyAyPq&CX`}tKuSlzdZtY0)GZ>5=@JSEjlb$c3w z_I{*zC$S0%@djVGMtiMr^Y#4<^@r<>6@hg~2UJ)C02fr(QR69oI9Y^&9lGhw!J~=ewvYsJD&fIV2<({DKhfE&8V?aaNWW;a@U*cwtDe=*n{?O~PPhBk$ z*W_W?Hwgq5Lqs0k+y;tg;;Y8r5N~7rG1ranr=Irptt;N?>^vXOY@37deWhDtP1$gD zognf;ZKjLqgA3hVSB=SSstf|8Egsu-57+4n1Nf;)_Gbh@JZ$!TQ{Tm?t0O$dJyM8a+f`ZD! zEf{V=iIgXgH~gLpT}*dV_){mC!$-rqXzH2Ywv=_ss*}^2L|k?K*fpyDPg38D->bU1 zm@8TPnpVElJTli#{hTS&b@A<_!=L(%CG(6eVmKS0-yH3H`hI{)1?5o(s3o(B$~5zyBrvrtp;R z#$?^Jo35|Rvh!PqIO@J{0wA-xwepk?68p<+hb7jmSNxgMuc_f|IzLH$0G&?WDX@_3 zBI{kwoF$N#hsZ}E)FE%t*2+B6%#vjTaM6vEF@MD0FfU9eIJg)vzaq*e<5Rzdg|Uwt z4jH?Fbf}MW3!KBk0@3D7NB?alo`Z#(lmWGTg@!Wi5~8mv)1~R@`K5@LCr?huQbe-% z(my!34Bj0I3QO$&tMTXepE-Op3?uO}WwNc6*eCHxSJ!0!NM|PJqapr=?@jGl&99_) zrqrp_yTm?u80urT2fFaNb5oDAFQp^Kp&xPQkK-j0r{rdC@S1vK39zYu>Q;SU$Xua*sHNg55DSnY1xh8nO--E zKj(kB29V?b91}9eW4amQmfEu+j_G+;zuypli8I$56XT5HDrLf4vlPyvHb#^+{%BIR zC?Av!$|3a!@lOj&>7QQw48x~K)~MIy_aEwfBL1xZlx4&3KR(O8--kA3`$GBRd--F2 zi8t#WiS~CPna;bKY&ZC$sZNV>AoUOPNq@=%u~y6X`?RO0jxir{{FnG+-;b#O*q66{ z-n@C@yk?%g`ft$OxpS5I^XDsz7A+Dc`7594_HWbT#f!y$H=116&L2&+dusND3m1yB zthoj&H6kBA6n*o}H#}okwEzDm{**QHBQ;E!*VO#e>z5if8S$fRW+a|r9F~*v@S!kQ zr)vs-e*aVNN*!#W&0=FUb>N| z)bq5n9j0B~9(;Fk)T&i0(O={~ZWLk4 zlqsX6M(X_0&ay>EM~n9`oyf>Yu|Jl);(kcpXTZJjBSwr6dm|YpDk@6cv&{QX7>;|a zi9PpElZWj4G4DJlef#$9BHkt3$-p!9i63RikksF{w9Ed#TK`M@iM_G@B-5sh@_q+m z&VDZU0`g91c@GHh7~?NIJY1MO=X>PHkz)UMvu4diUU>#Q)A-_xF9d%Kd1mf2@#oz! z@$vCOE{O5y(W8}}J9mojL1uvcF78q7*s-HHXP$19Pwq=2pJje|M>_FmTI4b9#D{s7 zb<~`E@y;7HF%HX5tZ@G}UoY}_`0!!DOX`(QojM73o|nM;RtF3iAofyHXS0l~KRi#D zb%$Y?Z~l1B0?R>uQiiw}oB1X7hIku3tMTU;fc*Y5hCAJ)ULgKjtyb`}M~@x?ck-O| zL+YYme)&bLhv)eKy|iUf%ke+ zpYfhn>i#85mIxwVlzUS|S-_fg(f{Mvk6i!BZvr*e5_6i=IrL+D$RGEKu;2UQ#S0PI!csp(cjKglcN&v)(Fvq$iC+qP|@ zf5CiGM^V;}9Xlra-Lw;bh9}PCF)?QznOEAW&xk+k*5=KdMO#9wGJ-$L$GX8fOdU^| zVOn?Y+!6d^Tg86g{{8#KJIM=%;g98IJH$H^m~Y;vqAmyd$$ix<2iphcm3=#6#kM&$ zlKA7y$3*<86AZ@{)X!@CssEWi>l}4G+kpuaCI~&nI!-;sJ3b`-)T?ZFi52g0;9Vcx zyLT7Z8{(>dCeKqN)_?vef4rxhKemZ{KYx5DdB-2~N&a={&_U>Vi9hq%zkh#0te8c0d#BlNq8{guI)b`=#flZ8zB4TQNsk{t z7IlpEpFg%EEC<_-YdBAV^1=O4#DHgPuznL8L!B?5>8Hk@YXGSKCH}OND1Jyk;gv;Ir`+5a=_H>#hBIiK04vW&!s{G*+`VZKNbQ~DX&=}-66cxjBkrrh{$ znFoepx{~C33~`$vEm~hBrmT*c9;{BseUKj_^fu5`I2$e&$LrE zX!3nD8BRVkzx=jlJte&h{%YM%JKJsfE}CkRW%y4w$tQEk6rSd|r-u*3^Ib{iiRsYJ zehsmga-cRTA2^@EWc`=8v;Qdd3FRt1W%?(>nv18bBa&C?HPch3cg0iUXl@?a4jK~k z%Q{OrAm(Z^hCkZ`^)~~tXMFN4J!O9%VLxJ8E(M;3_?q)fIg+|Swgu|?&+k9k{!9Fc zJLQ1!-UpU4jgOeVJErN;D?F1)65DFx&b}K-_Wy~$9RFeepWg_?-duhE5z~JUQ;Ds) zChMV;0f|4?ei-5}u{Q@>bK56l;iO(L$4rmh8w+df{i(T`qgzu8V=ND*+|0!pnO%{SU5UgntT;gPYhhVM@8IX(O_71mfDOu3nhTWaA<<-?e} zxp<}(PMsea7JKVO{pa})B#!@K{@y75rugw8+>P!wTbm0)OncT2I};_Wykn)66Kze3%no_E*f&Q!2&!+K=;9{|)aTuP~>Zh(Gq(3j8rwwtnBfeai0LyZFT=T@a)c*wH zd?(jMaNP#ioS6D?-jr((&BdN`Y3arOzv&&EyO-;~+4nAF(&a z72|G(yi((j`96U^&hB5&^>JKxO5z$t)<4PuP3itFraC>QZpY8qsy3RM$EfRl@{b0UF;E#2&>$(1!{Ac}JxpIZlt4DXGb+e|*sF5Rt8|8!k z=_SUCi;GjnM2=S4wQi+!Mt^=i)(87yqntc>66?>7D5FOVS4IsUq;%`hUKs&%-P*OvsZ*zfKf|Pl7;oW% z`O2i|D5YnYPRf_Pdnv<*3>JF{)afuBbpU0BYw-+qzp3&VtN$PCz3G0j8h?BT3;eN0 zem&Qz@_XyM@4i#!&X}syu2xkkls})cXWI|TQmloeANOsfmw5lvtQpgln1~Td&cFaA za@Y{@Om~?UWshrzxqg@H8V&3IN9>K&aN}-i@k)(9)&>duG1jr3>r#1F4|VWDtSQ|6 z({|4Oy{bxxibU9^b*XpX-Cwbw920 zsO$g7dT+YkOFpUb$DFXhA7f$bS?{=~fW$rk>-=J1&whb)}u^xtAX)-tSDW!tZQ z7v+xoZMb%u>2oc!{C&h;aw2WhTwba1$9fRrAAg6Ow#>S5u~EEKRlr z9Dn3`cUkw%Ef3}TW4%wi-mB{Wx5S+NKRy1z7~fvUeL0kYf0AzAyeam>aIBa68o7Uj zzmM3bUEgJh^ze!@fcn1<_y=?E7xuSV!XDVOXV2BV!;v!ZPZRfralDWFg!oHOc|O*A z^Xt8;{;wwHSo3L#JDV+F_wLoJ*D{Wa-@AA3AEUc>?~1*6)cfoQ^2fcdhT|17--hN# z?9-3EzWy&G=2!-&hkr~+pFOOK8;tT&kVTS&|W z^7x0j(=5Gv_nyPOklY*lPZ9Uqa(tQn|H+dli+Z2h*<#X<^ZM^HrYqA)&HQh9hhZ6c zz60=|V`F2JMdFXO7Pip;Q~qiEssE|_IVVj#)$3|Z*|~;=dms6oke(m+Nt(N-;lJe_ z#(2o}L(uyZu=dkd;*UMD7T81E=byr#?F-+l$~!2kDm7~>`DKl=You-`+r{Xz^NE8(nD|CH`$-T&#QpTwC9ln2&L=GU;T zGWN{1K0F^KJwKM~fAJlL{Ns5ZmX?;qW!;x1>VFpW|K9!+__N*TydTGVU%h%IU`#JQ z{6^s3{q+3)SKlFJK;IX5h;<)M5_h$UH5c2+BYp#NEZ{>D$9j1Vih7>se-)p9LY9d= z>pu4WtWjgGw&N_C4#a@CP(ObNqD*l;0M9VtxnYLCk1}A$5!27<;T7@c-cI!W>!>kT z+pz}J3Yb6Qn#&JC{MM&TagLW`jOx0tE@gVkMcwvK)Sv(F@6gx(t6cM^#@x`3a|Zhp z8*}G+IG4luf~!}56DG&=O~s`j=M`E1Q(MKc){JuO}ld+v9@cV8PrybYi6 zooosGe&_rw$K}%^&h1aeIYb@XwN-j_?V{|&IKHvCoc|^M?DJC(n5z5glBQKI*{_l2 z|MxojA<9AQ`OSy6|1|DYO!m!Zh`oHqnU$5O1Bfl>MU&nBq)IcVoOF{yh5w`}_(?e9bYx{`%_~#Efgc zI5%&MIA=3!=8RZCGgdBHSB#k-^?+_Hh1m1#Cyad! zG6!?RFj$MZk2rE&Cf9@+64&f;9oNon+m*ds*M)VXOK`>?-PK{a#*b$O%DYlO;$!|; z*SqkFXL&&eIMy5nrBb$T1zmaMb_Y!^^Q-Szq6! zT;`4w{x83SV{G90cNqd+6$$HdY_TSDH+6vFehog$eIjxlzhM~m^?B|m^*;5H#GmH> zGCm)=O#@!b(1x4U-&4VD(h8kEmF+tBWpaH!&9sQ&s5^Mx0q1wr*h~9I8F=q)ffnCv z{Y(P+4jwpvwi5dMf3Qw-uQ2CsQzOpp^9)FsTQmZe|o;^E({WSUB z0b;YFVvpt!wCT^N^SM`8eP)2%J4`qFSFc{(tiAcEmCMw(!iUzOeD8nSJ6Mm%EA=-N z=FqOGX%JogMCo;`eFQgYlG2(8qP(6QmhV24|&v;@t9HxYO%v$iuJbd%Q%up8!3fEf|DY_N7o{;pY(Tq}*SL$bfMY*niwoMjYqd@{{ZzP{AIVAWtxqta&$!j$JhR=_Z zhj+f7{MpvILcx;`q@20)$vR&O1;OKs3#@n;R~@ z>B{iZeCPMDyeucn3k*cr>4vjjwU~!_MBb1`MBadhmU$$ZV>dUPIcXV&!8yog<-stXsr-ZQ z3d_mz%CbYog`M(-wO9${5qU+Pk$2=FFd;9^{^@yN5E1%<&$}?T@*L-KCtxpC0@nK^ z5O37I1iqVu{7@dqcTxh&qc2kmy9@)~XeBWY-A%=L7k5+nL7L*7GCz8gc}S6G_4`>) zmRFV?Cgo6zy066;S_001O(3tpvlrwYc?c?KE(WMCb_kyzG!$u`CcnAPhV$Iq%Z57? zwcx)3{tMiZ7azT66NU|nGTu^vrJ9+6kznUGcTkh~;M^}L1E z_z!7jf=@0`Pw4kE&}j+K^$EP+#1#Ma^-v3}sTWC?u7Rz~fn;vrqZe~yhqZna$d!1*-fFY%p*`6usLPRcv@E_81y{MUkaoS&z@ zK0}_8w~$-%*wl~x*~W;spX2+Gj|Ak8{MUm2T8vq0fpG%m7x`eiT8#Z`F=m~B`$veq z7H7LBU_4Wc{fJtePoIEsO)c&S)#B{&1l(z?#lAi*?!HXGSg>}}rcGMhm8r!&o(VXo zP>cI|wYbMK0YvkC*;Ay4eWqHBwI<*`SS{`n)nXk(0`{tEv4&BLbIB91Z&r)3Z7t5! zr!LX5JSac)uNL=PYr&5MjMa;>g9izaTlPhS{$UvMit-QMQLYlWP7`%~KY0rxk5l}R zhAkXF1<#j&UvDW7lu4#RS>>7eJmVi{xodfM0`tMS5!PGOG0_*2^;*_<)^W9+`i1qK z^2Rgac}_a-(nb1O=m4R!4CAQdr^k-4^4-!*rd!A_zLRqvxU-e=BIc7QTdbobreSEO zo?%?-F2)C+w7mO<`hl{>I}vyeIQl6<{>ek?5Xc|nEFq5}yX1AUAKGgVP!EK=N8Ba< zp{FU+3eHg$_rFkAk`LsQI&aJuiFr0lgJJ_imuSAlelAn~IM#6W?c!UGhkp z&u&19(}yTbY+>%;fp$qsdz|Vyp#2j?LYezlnv>wPJ?!k2ybX-c*c`)nQw-n{zYF@ z*nzQ@_agJo1(bIad5v~}JQqLoH(g-)9C|Ju_ZTNoZ$mz{)RVwa^wY?1JtY{JbeC?z z&OEW)FcWAR+L6BmhEb8xaHis`-H~=;Tod+W{^TRyYmkS;{HWd2YiGWgHi>zm?qJ)2 zHZp-a4tIhlKyN=JuhAbR&*je#?RX5rihHDSw>H~L%7v)2NKeSH-emeF<&^J6zRjw? z=?O;+jfIC>qPq!uGJmzKzHd9yORNjDGr!~^+f3eH&O6z8Pa=5@UGGcg+uGW4tSBG& zwu@~D>WCJ11_>NlX1J^6C-GVBZjRlAY>K*J$`AQZl&6f^O~qrLK|)qjv+MaN`Y}k0 zJk5|DXEkV{TeMsUfb#OYEFbi~C9t3#Dg!-uo&0C}t2<4QZzMIV#=e?y+54Ymc@!QNEg_f1jn$y2r& z?1Lg5_LsF>>%=}S_uZrK!*3XV`|+EM_i&2wPd(P+TY-IR#shCf9~Lb6Q zg)U>BkPgJKxPQ1NOPebB+f|{&PGGc}>B8j)8FB z3C{%Kx?_HibDt^uw_CSv72jmod#dFgl}XsII(YD4EzbqwS?Bzw$G5c7w{KtG2PQD$ zd6YO~O}k;k1_f)|#64kS$BxyG8#j)+%`Bap8Xt}DSLh$|;$3(vd8p@U3f>yJGmjh_ zAQ{^ET?YM=g8wR=AnFcf2jf%;Snnz7Aje8DW{?0pv>1y@z*z!X>?h^8Pr|BItF#Ro zG~l;d0@ez%ZX}LHV@;bD{7=AH#M*xS`ib$|HEY&rqoSg;*k`20+QP*5A+L$`_Fe4Y zwM<8vEJF&rp08p|i+sX!y6ns&4pzpJrkSPT9u!-fr0aMpvC_iRvS@jH#}Irrv5*0pWgv{4}IV*HTz z@L=3c$p6BH3$U!#b^#29_@h#Srx|eOOo)Y^!couV897m_jW85tPb8v|! z-RVX@eHbxbK|3hXop#nGwL9wv|BJ5W#B$UWCMSIB&)NyPm`xCHkI;`iE^X^(OVBo=mml^p}3pRJ#egzRtn! zhA=+RX=OmAQO66SZOsn%0DNPWgRUtp$jvPT-{c&(D*`GEyJ&+&Uqs&qz|OiILN|~* z!Z5FajE}U+pzh~^p3i|W1z|4&yN8&cgT967!8QPCmqi}Rz-0K6aA$wVKhfRIEuTn3 zz7zh)e<<5d626-}@Xj!O__Bx_0(TF7PpQI~Wf%P)ssG7;yi@cGkk1tTRl2E&W#O|l zQ`lv@5*x2k>xogp9YlXEup7>7mMm~#ZEiL~*TAUkZdGny%{5>(eg~ea!vy?}8FY#T8 zZ&qdfadC|`HLf&7(9)_~` z!YqVz3c!CV%6S82settbqmjNJ%IhWa!G1CA9v%ge)+_W8nt~sc+x+AM_|*aSd`M#g z%Je&Avm)%%5XW8cAMs)40N<`+&BoVwZ$a`E{=Ts1MH;U#?>_+c{8&3MOz_s*+YLPQ zLjKAMnQ?b7jb~5Pndv(rub2~#hlvaS;wl|6fcwe=CK&sYg}SLlWkD9>BSdR^36&Vf-zv*P(PEKh!g zx?KovITGUo_XL)M?*Km&$lokk#tSySPdSaQ4+3Ci2sbtf%ojhi}cXXVH zcsWFx4i3v9<3oVsCyNs1VW}) zpg-Loa!Z}!0emMT|MT$7e!DyLRV?JcIqc+5e#O@I5Xw>w>lB3E5p%vAU*P*`nzEDU zYW|bo)HA8^R_%wd0td!}dm>)R?H=GqJLGW>@|p|b-BH%z;L{f9qLJXoYv_u}z+(br z`FGeSAuV^oH@=HypsBNaLB?xAZmz?f{P%#qhycIVAPm>pP{+>$-d~efB2T`FdVsv~ zg?_6Geon*tCV`JfwQN7KW$PhuV;qu`(>Sc{TLrrZ$P0C|1HvBWGx+HxuyAyo3p>O6 zLIyTLE=GXQUSh2X-ALfO)|8!?7~{VztK==8DTDgHk-&#~i9Dw}@sf6ig&%aLyYQ#n zvdwaLF9ANkh0N3h&)mS{ad`KA@UqVTv3DNek``6M1_2R~$?@K~_fEJogdq$`q5>j< z3P@CxD6o9qZ6cGh=8FE@tK_rNX4h)WRW}5r5*u;|YHhxYiE(Pn>vk#5WJ?;Ds;zI&`tmi|aVLh7PT+?irnP9es}L#QN9Wm#7|-d0d^nP1XTvdy#?D9YZkhJ&!y$ zpgkNGGIQFr?XaH?8HzviXE(k#Qkd2McBNt6mOfT|8eb7owIwX(0xWeO&a#X`@1v7`~z@53GX}& z&)f@rT-!g2@5eAt5LQPPe-gf#Mp&~A1B1BOmd#I^A|LEeF2mpU-pktA;n43d!PB2LASneyEjSw8@ijghYB5M=tI%L z#hxYS(!4bgbGo1Y^r!0A+`|_#8#-3Bv~Sr4`LP$c?uE=+5O^s=rcK*XzX*eGgU%(* z(=9&ILb~_#yd3uoar7I$-Vr&nw+6mhPr9|*zc36`GC}_B?cKbJyASTIgKh%@^7RhD zvX2IsH-v@*6%DP2S>UrZbQ=iTB5Npf*DC(Lz%m%|leW^g-7O5PFOt_l&`tWQ`>_vB z`pd7Cp?&w+2Hay<=kBkXd+YAM|9*M9&V4~O^v8Ag*l`a`jW?61%-^#87hnHG~W z0GxWsvsb!F$H>3Qqkhk*SN^#BBh2zkH{XT-jFww}coG_i!9BG7gD-h6^D}%|+$bZ; zDf58N)>*6-Hf`Ml?nQ3-&zvc*hd~}U{Vglww7cEoXPvmlYds|Ys{@k$;33bXk#^xW zztqjSH^Tnc^)2_b@U~Cr>&`pxyxL*Bz3m#7ZsdQooeJ-YPlE=n{K>bGhH}L#zgO5z zIl-5fSMgrOyF=wbJ5OfZc7I_>Ue#`Q^DQ02f3$APavj#P+&3%D+5hk&=fLVh9m}MV z#_7gptkPVUbbRA?H6B7{G}mj?_f%saWJ%NQxX8HG_-KgRzB&CXyZp8dhWs+#Nbah= zM*J@B$U}ZITzj-`;c@`)#?aa?0=L+TF^pt=yJBR+;DBeJ5*H(meTJU8sAe3sdXj zHcp16jo%i9+wd*$d#MJuw%^9tBJ{`HF%>#t_f=OW_EHvf#X75*CIlxfp{t5(`=*$?`1 z_PVR{m;Y1#DD!L=+O`qxc6a%`ERN%(4T#@NYdvHz|Khx!o>{GfumI%3u9w%@XEKk*)TvYg5LKm{(BVrpRd9zGI#(DEE6Ii<)Vp zF9h}-fNe+ocf|b);y1@9DXVACmM)t?i;c&O3nMcf8+#H;BW2kKeQoH?_IzZ>)62k8S( z2A985#siIWvVJNP^pRI> zi+z1t297;FdjMOs)qtV5cNcJ+4xM`O?>CJ2aUQKj|4#HQY1_>W{p3ON?}rvM$X9;) zopcYHjvs#!{?me{@?~G&&eTT__gDWQ#vam^wD9Ov%*DUYd8n!E(eERT`APpd*aOh2 z4}RYa{GLFby&1acXWBXL>Bl{bx$p(FkDrsrOwK<}3-^QxA7w7T2wmXq_)o|56Mq0Z z-of(>UGRU-zofskkfxPcP6lL~#E!PF4gG;{kal|w=P%w59r~qreU(*y$vppe$fc#| z|L;dHb79B^<2znM{>S`DJj@rnX!E0STlU(N`w7bUDP=6B&Y$G_?cr|Z(y91AWgd~w8f$!wy5EgD9E|gL?fef+@Mw1# z(9WyNcyj<9%xRSQh2Tf{5?XJBZs$zKSRaG-m%%@E+T< z=@!R~Gt@mBdhTGmLmzZKIJGH>2o+KD>B z272Aw!1-hFz^%xh-{P+h;9&B;DEyUmYpiiEX`B0I+vzXutpm+6+75MB;qp(k!KOVB zbY6AUUqHvX6)l_X*ET*l*b7d-K!3Clck{fp^53ymXW9-%{?ds2t9Cxrt^A!mdwtsQ zAL(ySh8F79Twi$_oc9dc&78R-{=L9<5&ZXa;eGvWOUvc+WbvHL;h;oE<$edpi=X~5V;EUIhwnlyLLY&$7&E}1e z0r=wG!22-et&a|;DSt}&FD>Lf4S08y2UU26h0PejJ}TNEvJx84q5ZBae}cyr$f`|g z8;dxv{7ueOHuW%$e^L%eW6P`TXxsKt(g)jfm>t}M^?CDVBQM;CdLwedzNM)b?(IDY zz2@&}|7QW;=8Vsd1GYNtZ9&K%<*WHq2jnrAw)%3?ZcX`H1M@EOGP3ai^7v19|9s-u zzrP{;=gip_n$DB<_(vO%#_UJC1)b?P!Q-XiyCeG8zcTK6J9%!8-?qTN72~Lb$>V9t zdkyE}=Y{+)=@0&0`O&&5jPwZpY1)wv`hJ@}>Ja=Lo2-Le_%wX*BxQz<7CwCkc*j2U zHaQUYw@Q=XE%KB$1&=Q8ZsIcQgv@E`o}WZ^{2o}=qyPLeGV=uD3=)4mkS~)qRh;-9 z>aWaLpEkD@c*(cT`s(Z3*Zzriyf5&q6Ybshulz|lAgxQ9OWUHn<=n<6Jo1_~>t(pt zZPnM@x$BVcj?w04&fE$7-$dDO0=CVe|I8Ns&4W6KbkcLq9M9^$iF$hz@pgo^`fX2~ zbwgGtFO(azXYT<0;?1EJ{iy@o!n8T*4KO6$GZ?b|Ihwv_T_0d3AbSzZ@hrJ5;pRTTWy04=GWI>e_d#>Htl`wkgN3j zF?KU=jN_219OKNBj+*c{4W=zlGk%#?w=lxfQ5NNCW7hTljmm8t{rq0nv%NuoRBxew zurHP;pxa38-tgqNv`fDsZfOd9@>=k$b}0ucK8!n6e8+C}e9Svs+&>6LKP2o;` zk^Y_B__h4goq4#Ik~eSS{2_JaxqE2=Kdz&(uEULA_!~AFw`rxPrkk6vRvg{%Q_!D# z2wtQPPWn6kkv5f~pIF{q#gUhc7xr*&!dh|Ct=w_^DZUlG)ycK?N+$i?_o-XEGQ+yv zTUq9#JN>jRi~Gb|XQ}XuGTnD-Tk`yqFjehPJLIDFaPBhxaBg``V;uQVnIrwxzo`pd zym)cL^(zf~{p+3FWmp*p|5kk6gqcU=lWzU*VxK?d)OaJYjt;iwcV!|h-Q2NWt4#el za7P}N`{<*O*0qPr8yM>7;)4$Dc<~+ngb%?t{kz3)_ow{OKdb+g|J6V5u)_|G?Y7%4 zO|5jJGY$XBP91CLQPriQa}7V;+<6e^FE~Tr@E#ZLk!e(><#x|R;cs~BJJWbSit#Yo zvEIgg2;nxqe#DKm`WxT-63kcs%tt@Nt2iyU{@i!ds7$0Y&xEBaH{yH7hchLfOAk7L zXWX;lH+R8=zjwmumTtPeL&NpL$_#N!8)?oS^q{|O!8TFJcIA3&e2cuQzyJO3XAChX z_MjM6ouBib2<5G3kLs6Sez|J^wF@q|z&j3VeuHD&nN!K&dL@%hQ@Z2ZIMy9|T_QdA z($r2l<&?VX`J8*I0fYCY*SH(sGkx`Q&pp@kPu?d~SC)7#0UFg=2Mr!2to}yMLRnUG zT_E)R9o?Q^^DLVAoqqc1bULD5}m0?`4e#oDa{`NQ4L1nl4CdU%Kz2tn=eJJAT8xhjWH{3jP zB)rhOLAk!sRlD@kOB*-cbd&d$Wm|EbrK8*R3d39rk#BhaCDxTaOGZAmtFF2#&WP~_ zgtU%#-969e8$t5XfBeUPgq;6Z_GnNq-lr6BDAUc;^$y!@Wrnz^Z`-TuF|{L(I3nDh zDfFDxvBw@8ducAa?6TPRA^&@JO&Y-C>agN0#@T0|9cMZ3xZ{on>uc^)i1#Qjy6B>y zq2mhauAOdZ+LHgN|D>*h_GQ0se?*#^Z*JXu^Ud+Tsr!F8=NNsx@8u}VAGsG?ucFzGKnlm6xSU-}c@G@2N@>UONnTV(2M;;blij{fQ7 zlTWU@j>UR!4Ovm=ETiqB#$J^==j>{{Q5AbpmTP zc+GmHeTOV%&xiXw>h9;TzotFZV0b1}-C za6|jJ&rq4~_&?`gj!CV9%EWlpwqQEXNjrW<_61KPZ`^AV{f=SYZNnb8xJwL~9sA?# z4=bF9ZTs?O#?x&*Dl6RMf|1q@S;NoU>qIZnfFjo)-vd4<1m%s*kSz9UY$wM~N^`J_Aj z`HuO8G`9~;`eS#bKlLT=OZVuzO;gb#?lY`#Zna^`>DaDE<4<0#v{k<4cgqb9QMNdC zb6cL_mFeVe`9b%(V@L9mW_9g$H{UJ)(YTSBk*E2#yOpQHrH({;RwnNAZ0CRJuaW18 zAACajEgsNaekX5~exr30uV&oBw7!KGTsrb-Cx7uy|4weoXw79tEvFjq z3+IS#=LO0T+kpBj=i;lf|HQekeXw<*tdjofU8Di94xxAZcS(Qo%JAXbYgt@O+|Be}C4jStO&{`RGv=WPSf^Xh7Iek=o$H%H{YGyEkEK6>#k@ScdnW@-yPkSQ2Y>RvIx65>jz6V&`fC^8rGH1a^aZwtrklGxjPF*O(oNYd zo?Ah8D_uLUTDD^s%h4XKyP{>pZ+FY*j+rb=yWMSk#|QGi^w;PvX)J!lcj+$WK#NYs z7Z*+G7O(Ul#@)y;Vb`tQ?iQc)AFW$@8drNbw=~H(Be|ugagw&(+=RE{baJQuhx;%> z|E6qmyi=J{KU2CxpE5$6h)*3`&)w!+%jH?ck2F=^qI?=w{)|*cl}}xss7yz<M?Z`?s*8`#gi{M@aS#(S1Jx%JDiv`fEHxz!h` z-|_wp^mQ8bcHwpo?H#{e16O{Yqs* z*V4glc!s52`iw|>s!}{4edqcyYehrW zq2*cTCpFGLMf^+~nN<0hr+LB8u|I~qhUAfXL$A;+SF~>eQsq(R2kqr)*R4C|BaH0n zQde%dq7unljw(-K`t5Ij8#2mzbj{KA7xZdD|9kJfH}2Q-jy-i}nEbBkSD5@x+pr<- zPHE8(ht8P#Y&`J51JWFjTEA#Z>c5lEOWx8g?bUbsRz1HKKZ$JSBJR4CCCUP5(=k8! z-u0O$o_HdXmU)zJX|KLV-tGpMv`23j`DFQil==Ai>tFvm#{ZNZ>yOgku@C8AL?5u9 zcO0VUY*-KK7#DKiA?-oGn*N2!@3dQSe5?73=xjfNy!`BEZ}IKsRvh(<>Z_G=yeHnG znXpnPp>OI&FK{0sb4uJww|Gi>>6`RQJL|KP%qjCow{;`mOZ!Z#UAo(4PNo&7(kJm+{F`u$Vhc4Gag!`@sw?*r$k*R8YW;2GdF`JJ}@b@lM_ z_?ho{cm2pi52>Ae!dq)!{mNIu-?ZwbZ6}^V;RmZU<;3$Ob2{#m`CG~y`CeX7URj4p ze_#s!w_Uq#@h?|j)i~~mx73b5`l!Yyxzkg9w|!k<@;hzA!hOdbiy9w0@7&rex8JVu znNNO#HHf>zpZyN8PGx&~(yWlq_4O8y6~7jehle!Mf^ z@cgv0`!?QXx&5}=!Y#k*pT@Jly3;P**57AuzPWa1^DJMSx5{+L9{Ww(Wi(G|?^?t2 zA#>X4|Mwtsy3wD0P5Qs#SHJpI;}^g9MNI?E>i4t0Q+?OdzwNv9Z@KAP<9zmmoR24d z`0IAeQ;jw3hhtxvyqRsXbU(v!PD|#LdH%h~oDx6l0{Qa>DEqTSi67vrGMtbcdX?qf828=<5w~##wI0Cr2CnUb4)LenUC(jCz(^iRmq=y z&_A!vI@)TCe|BSD(4e0Vl*Q zdw0sYRXHX}_wzZBTGa(M?{l-|nfWp31aon@!8@+$!}0Hvc^zY>U)1Ut2T+TgVt{KF>3D@8%6YFvL?cN&o zao%CizM9xu@p|m&t8tn>}UCnvPD{^-R>^G zyTwU=>Z-P6$&$MA$2~FV16pT{;L+0U95eO`R`u9Xu907irMM?ObTPJ>%9MG9&d0rg z|NY6pwDN;bV?W_T4?WaM3w}e~wDCH166YGotChA}p86wi z9^}sJ@kxJe_7UDC&ys)k1D)Jum~eE86aI`n-9uJWcj)gu?|F|f4w=7~eG;%Y=!=HT z+jE{~`gA}3_~Q-l8Zy4=vptt?bSk!ikTsdE%tJT78haOGUz7D%!cw}G)#_}G@1MU; zdAb)aWljl8yW4N>g}DWO9P&0cd(Dngz95G*waRXHm*3su1pVEg$(Xj(vxVLpULQiU z5os&YRVygExP5HCp@c(pkrhAdyr4Z`ZO=cY>eH8&Br{c zgXn)u(+w{7v`v~c>A;frb+f)OhVkPQ=;eLaBHp%eFKU~+{O%T~&Rp8|EgfN%W%^iY z;od^{bGh-4@M_faS_k%zt;Eo(bdyirIBcs!e%*D~gy*avM;}qUfxYMYm2u<|_dh@Rl&PNPMT|%?&nGt$%D$NzqKrq z7vTLLA@^U>k@%G-?dR1GJn+EN%$e%Wo7{J-tx@N8@rD0f-}AMvsU3dsLG_PcbG3Za zibFlcK4I6zmHqHU*SU|ZQ^}&PZT`8CMJYq<5B`?2h`nu((~oRB9PKlVz3gvQSBdUF z?n-iPK;!;+&lr66#?LhFV4a0?P2o>ioJVjC6CMtJb3TGB8@8R=W|2h=`h%|Hk7p~3 zjHI5=#Kd= z?QlCjb8Q@aTm3$`*4_U>9SkRnBJBB+MJa!*hjc&RvdA$JKl{KxBOCT;r|XJ*qXU=? zz3D{velOBmCIZls$mvJC)h$f@T;7Pa&L^DK*EQ-Sz^ z?@f$LrmhIByT#?~)he8W+7+2|5B2c4`egO^p2gBgf5%qf8uJcit)}9+*!$$(GS?XV zm9nV)J7rOszI5lf$gyX8+A`mqqbU#D;mQ2Wi#|EBiOl#b^GJ6&N6WNDp0@WmTL(Wr z!o2ks^oUz^qvf;p2j2BLTlY5R%Qv&G{#*77DyyA>3dc#LC-(!F0<-Bcu0CU(GD@xzSZ@?XIr<-KfGoqlU>YfQ!+eB&Am3&``0vqAK7sLlzqnW3yJG*|4fhHA zHUM{^PFBC|8}8!pd)Ao0EpFlnFHPgz!3%JY_=7g95otc=RQ729JLA_U)WdUE4)-{& z5r+N4+yOT>{Ph2OHp0n%{}$}x;J4#;)=ZxeM{yNr&c=v)*B`;F61V`~S;&0m&+2+u z`;57lG+=F$`vBMA4!bqE|8tygmv9&71n$C|&~g(m{Cxj4-xGlUf`%Etn_cG9El&Ci z5AnH|Z<4&horY0Hl$~)hKh6S4AMR^>ao`|*ToVvCbc*V>{w&VoUeRDV8iBLxT5A*j z&*-%tQ{Um<0`qY0N15gw#&RrEzckiU8ew&A;X1YFQ&~5Qcp3g&+0q8RY|PVaN7BQ* z6DDopd#g%*>qwV~&G$4G)8lS{MPEDj8zKy-?k67={&rIw3IdiJe zLsjcAaUR{XAj}nF@4IoFM{*9yyH{$wd(-f)3-8|WjvUudy_2Ol6P9Pd+U>Ycs5(Q| z9ya9L`-7NU)J{G1)Og$4dk#FW!S$XEAR zJt7UHg*3?@{AOSG3iAGm_w-92c*rw-4c|2J+?3z)g~od7WKs@U7CI^4?2bCJjw}9u z&SaJ43#WV_{_0?q!TKkhr7f?eF|PX~ygMUtGfdq1{)x1J_geiwZEqsDo$tOG&q5ei z-jn``vt?!e!`a3YPUK$jzO)gKOh24$y3rb8Fs^-*Woai|`nS7FKf{ua(n%R4T;eVb zXp`r+@epjd(NgBz@h&iYDo!EmOh;ZJ2h+wchYQPm3R@Zs zDZ_7hH|^4$ex+TNCvBsx`G&IX1$ny^9@@zEMZYf}?Mql)`XD2Mmf+H|$urz(oA0wV z=4BqGUAo)D#C1iDd6;H6+psj=-y{vx<46-^`6~2RYtSE^Yg>{wC68pf6{&Y{T&_;V zyE3h?PIcSK&-^<1SFi;?;_hhMt_>T`⁡){&8$1P2in1XlE}$7G1B5tKziiDGcH@ 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

OQh8fd=fGZU}vF)Qajt#Nz| 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 beQ(F<4Y-rXXgJ^K+Vba=l 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 bK!T3LB$UE&c?zY!0kn7c)BvoRKK$>03J@># literal 0 HcmV?d00001 diff --git a/assets/song.ico b/assets/song.ico deleted file mode 100644 index 092c1560f0ef4e8f700f72b6f2a4d03b0d68185b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176620 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.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 415, 17 + 1297, 17 AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu - SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAUAwAAAJNU0Z0AUkBTAIBAQIB - AAGIAQEBiAEBARgBAAEYAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAWADAAEYAwABAQEAAQgG - AAEJGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEAAfABygGmAQABMwUAATMB - AAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEAAYABfAH/AQACUAH/AQAB - kwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFmAwABmQMAAcwCAAEzAwAC - MwIAATMBZgIAATMBmQIAATMBzAIAATMB/wIAAWYDAAFmATMCAAJmAgABZgGZAgABZgHMAgABZgH/AgAB - mQMAAZkBMwIAAZkBZgIAApkCAAGZAcwCAAGZAf8CAAHMAwABzAEzAgABzAFmAgABzAGZAgACzAIAAcwB - /wIAAf8BZgIAAf8BmQIAAf8BzAEAATMB/wIAAf8BAAEzAQABMwEAAWYBAAEzAQABmQEAATMBAAHMAQAB - MwEAAf8BAAH/ATMCAAMzAQACMwFmAQACMwGZAQACMwHMAQACMwH/AQABMwFmAgABMwFmATMBAAEzAmYB - AAEzAWYBmQEAATMBZgHMAQABMwFmAf8BAAEzAZkCAAEzAZkBMwEAATMBmQFmAQABMwKZAQABMwGZAcwB - AAEzAZkB/wEAATMBzAIAATMBzAEzAQABMwHMAWYBAAEzAcwBmQEAATMCzAEAATMBzAH/AQABMwH/ATMB - AAEzAf8BZgEAATMB/wGZAQABMwH/AcwBAAEzAv8BAAFmAwABZgEAATMBAAFmAQABZgEAAWYBAAGZAQAB - ZgEAAcwBAAFmAQAB/wEAAWYBMwIAAWYCMwEAAWYBMwFmAQABZgEzAZkBAAFmATMBzAEAAWYBMwH/AQAC - ZgIAAmYBMwEAA2YBAAJmAZkBAAJmAcwBAAFmAZkCAAFmAZkBMwEAAWYBmQFmAQABZgKZAQABZgGZAcwB - AAFmAZkB/wEAAWYBzAIAAWYBzAEzAQABZgHMAZkBAAFmAswBAAFmAcwB/wEAAWYB/wIAAWYB/wEzAQAB - ZgH/AZkBAAFmAf8BzAEAAcwBAAH/AQAB/wEAAcwBAAKZAgABmQEzAZkBAAGZAQABmQEAAZkBAAHMAQAB - mQMAAZkCMwEAAZkBAAFmAQABmQEzAcwBAAGZAQAB/wEAAZkBZgIAAZkBZgEzAQABmQEzAWYBAAGZAWYB - mQEAAZkBZgHMAQABmQEzAf8BAAKZATMBAAKZAWYBAAOZAQACmQHMAQACmQH/AQABmQHMAgABmQHMATMB - AAFmAcwBZgEAAZkBzAGZAQABmQLMAQABmQHMAf8BAAGZAf8CAAGZAf8BMwEAAZkBzAFmAQABmQH/AZkB - AAGZAf8BzAEAAZkC/wEAAcwDAAGZAQABMwEAAcwBAAFmAQABzAEAAZkBAAHMAQABzAEAAZkBMwIAAcwC - MwEAAcwBMwFmAQABzAEzAZkBAAHMATMBzAEAAcwBMwH/AQABzAFmAgABzAFmATMBAAGZAmYBAAHMAWYB - mQEAAcwBZgHMAQABmQFmAf8BAAHMAZkCAAHMAZkBMwEAAcwBmQFmAQABzAKZAQABzAGZAcwBAAHMAZkB - /wEAAswCAALMATMBAALMAWYBAALMAZkBAAPMAQACzAH/AQABzAH/AgABzAH/ATMBAAGZAf8BZgEAAcwB - /wGZAQABzAH/AcwBAAHMAv8BAAHMAQABMwEAAf8BAAFmAQAB/wEAAZkBAAHMATMCAAH/AjMBAAH/ATMB - ZgEAAf8BMwGZAQAB/wEzAcwBAAH/ATMB/wEAAf8BZgIAAf8BZgEzAQABzAJmAQAB/wFmAZkBAAH/AWYB - zAEAAcwBZgH/AQAB/wGZAgAB/wGZATMBAAH/AZkBZgEAAf8CmQEAAf8BmQHMAQAB/wGZAf8BAAH/AcwC - AAH/AcwBMwEAAf8BzAFmAQAB/wHMAZkBAAH/AswBAAH/AcwB/wEAAv8BMwEAAcwB/wFmAQAC/wGZAQAC - /wHMAQACZgH/AQABZgH/AWYBAAFmAv8BAAH/AmYBAAH/AWYB/wEAAv8BZgEAASEBAAGlAQADXwEAA3cB - AAOGAQADlgEAA8sBAAOyAQAD1wEAA90BAAPjAQAD6gEAA/EBAAP4AQAB8AH7Af8BAAGkAqABAAOAAwAB - /wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA/8CAAH/AfABkgHsD+sB7AHvAfMBAAH0AbEHagGxAdIC - twHSArEGagGPAbcxAAG8ARIBEAEOAg8BEQFDBw8BEQEQAw8BFQHtAfMBsQVqAY8BtwG9BvMB8gG3AbEG - ajAAAf8BbQERBA4CDwcOAg8BDgIPAhUBBwVqAbEB9AHzAfIB8wT0AfMB8gHzAfQBvQGPBGowAAH/ARUB - Dw0OBg8BEQGSBGoB0gPzCfQC8wG9AY8DajAAAfQBDwEVAW0BEgETAUMCEwEODQ8B7ANqAbED8wr0A/MB - vQGPAmowAAH0AQ4BFQETARIB6gFtARIBFQ4OAesCagGxAfQC8w30AvMBvQJqMAAB9AFDBBEBRQJEAhUD - RAEVA0QBRQJEAkMB7AJqAbcC8wP0Ab0BsQG2AfIC9ALzBPQB8wH0AbEBajAAAfQBDwQQAR8BHgEBAQ8B - EAMeARABCwE+AQsB6QIeARABDwHrAWoBsQLzA/QB8wGxAmoBtgH0Ab0BsQGwAfID9ALzAbcBajAAAfQB - DwHqAe8B7AESARACHgEPAhACHgEQAekBAQFEAREBHgFFAhAB6wFqAbcB8wT0AfIBsQJqAY4B9AGxAmoB - tgHzA/QC8gGxMAAB9AEVARMBEgHqARMBFQEUBhUBFAQVAhQCFQHsAWoBvQHzBfQBtwKxAbAB9AGPAmoB - 0gHzA/QC8wGxMAAB9AMQAUMBHgFEARQDEAERAUQB6QFFARABAQERAekBEQFEAT4BRAHsAWoBvQHzBvQB - 8gG3AbAB9AG9ArEB0gHzBPQB8wHSMAAB9AMQAhEB6QEUAxABFQEBAekBRQEPAUMBPwFFAUQBHgEgAUQB - bwFqAb0B8wf0Ab0BsAP0AfMBsAHzBPQB8wG3MAAB9AMQAkMBHgEUARADEQFDAkQBEAFDAUQBEAERAUMB - HgFEAewBagG9AfMH9AG9AbAD9AHzAdIB8wT0AfMBtzAAAfQBFAESA20BEwHqARIGbQESAeoFbQETAe0B - agG9AfMH9AG9AbAB8wL0AfMB0gHzBPQB8wHSMAAB9AEQAesB7ALtAxUB8gHvAZIB7QHsARMBFQFtAvcB - 7QEHAW0BFAHsAWoBtwHzB/QBvQGIAY4BtgLxAbAB8wP0AvMBsTAAAfQBEQgVARQBFQIUAxUBEwMUARMB - FQHsAWoBsQLzBvQBvQRqAY8B0gHzA/QB8gG9AWowAAH0ARQFFQMUAhUBFAETAxUCEwEUARUCEwHtAmoB - vQHzBvQB8wG3AZQDsQG3A/QC8wG3AWowAAH0AbwFBwHwAf8BEwEQAesB/wHxARMBEAHvAf8B8wEQARUC - /wHwAmoBsQH0AfMO9ALzAfQBjwFqMAAB9AIHAvAB7wLwAesBEAHrAfMB8QESAUMB7wH0Ae8BEAETAbwB - /wLsA2oBvQH0AfMM9APzAbECajAAAfQF8gHxAesBEQHrAfMB8AEUARUB9wH/Ae8BFQEUAbwB8wHsAREB - 7ARqAb0C8wr0A/MB0gNqMAAB/wTzAfIB7AEQARICBwHqAREB6wG8AQcBQwERAbwBBwHsAhEB7AVqAb0B - 9ALzB/QC8wH0AbEEajEAAvIBBwHwAfEB/wHsAREBbQLxAeoBEQHsAf8BBwEUAREBBwH0Ae0BFQEHBmoB - sQG9CfMBtwGxBWoxAAH0AfEC7wHrAbwB9AHsARABbQHxAfQBbQERAewB9AEHAUMBFAEHAf8BBwH0AbcH - agGxAbcFvQG3AbEGagGxMgAB9AHwAe0BEQEQAbwB/wHsAREBbQH/AfQBbQERAe0C/wEVAesB9AMAAbcU - agGxAfQwAAFCAU0BPgcAAT4DAAEoAwABYAMAARgDAAEBAQABAQUAASABARYAA/8BAAGAAQABAQkAAYDv - AAGACwABgAsAAcABAAEDAYAIAAs= + SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA6DwAAAJNU0Z0AUkBTAIBAQIB + AAEIAQABCAEAAUABAAFAAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoBAABAQIAAUADAAEBAQABIAcAAQH/ + AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wBdAAQCAwcECQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkB + CwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkB + CwMJAQsDCQELAwkBCwMJAQsDCQELAwgBCgMCAQP/AP8A/wB7AAQBAxQBGQE9AjsBWQFYAVEBTQGcAVkB + TwFKAagBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoB + pwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVoB + TwFKAacBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoB + pwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVkBTwFKAagBWgFSAUwBoAFGAUIBQAFoARoC + GQEhBAJ4AAQBAwkBCwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwB + DwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwB + DwMMAQ8DCQELBAH/AP8AdgADCAEKAT8CPAFhAVQBQAE2AcwBTwExAR4B8gFRATMBIQHtAVQBOgEoAekB + VAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToB + KAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVQBOgEoAekB + VAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToB + KAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVUBOgEpAegBUAE0ASEB7AFOAS8BHAHyAVUBPQEtAdgB + SQFCAT4BdgMOARJsAAQCASICIQEtAUgBQgE+AXoBVAFFAT4BswFUAUMBOAHAAVQBQgE5Ab4BVAFCATkB + vgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQB + QgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkB + vgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQB + QgE5Ab4BVAFCATkBvgFVAUMBOAG/AVUBRQE7AbMBSAFBAT0BeQEgAR8BHgEqBAL/AP8AagADBwEJAUoB + RQFEAX4BTAEsARsB8wFWAUABMAHUAUsBQwE/AXkBLQEsASsBPQEhAiABLAMgASsDIAErAyABKwMgASsD + IAErAyABKwMgASsDIAErAyABKwMgASsDIAErAyABKwMgASsDIAErAyABKwMgASsDIAErAyABKwMgASsD + IAErAyABKwMgASsDIAErAyABKwMgASsDIAErAyABKwEqAikBOAFDAT8BPgFoAVUBRAE8AcEBSwErARgB + 9wFUAUYBPQGeAxABFGQAAwYBBwFBATwBOwFqAVABNgEoAeABUAEyASAB7wFWAUMBNwHFAVUBRgE+Aa8B + VQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcB + QAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRwFAAa8B + VQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcB + QAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRgE+AbABVgFDATkBxQFPATIBIgHuAVABNwEmAd0B + QwE9ATkBawMHAQn/AP8AZgABQAE+AT8BZQFKASoBGgH0AVgBRgE6AbQCHgEdASeAAAMRARUBSwJFAYwB + SQEpARgB+AFRAUYBPwGJAwQBBVwAAwMBBAFDAj4BcQFLASoBGQHwAVYBRAE3AboBMgEwAS4BRQMOARED + CAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoD + CAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAw4BEQEvAi4B + QgFTAUMBPQG7AUsBKwEaAfEBRwFAATsBcwMDAQT/AP8AXgADFgEcAVMBQAE7Ac8BVwE9ASwB1gEgAR8B + HgEpiAACDgEPARIBUgFFAUMBtgFRATMBIgHpASoBKAEnATdcAAErAioBPAFMAS8BIgHoAVgBRgE6AbcD + FgEcgAADFgEcAVMBRgFCAbcBTQEwAR8B5wEtASsBKgE+/wD/AF4AAj4BQAFcAUoBKwEcAfYBUAFHAUAB + fpAAATsBOgE7AVcBTAEtAR4B9wFQAUYBPwF/WAADBAEFAU4BRQFEAZcBUgEzASIB6QEsASsBKQE7iAAB + KgEpASoBOQFNATQBKAHoAVMBRQE8AZoDBAEF/wD/AFYAAwcBCAFYAVQBVwGjAVEBMQEeAfIBMgEvAS0B + QpAAAR0CHgEmAVEBOgExAeYBWgFLAT4BpgMGAQdUAAIcAR0BJAFTAT0BNwHaAVoBSQE9AbADCAEKiAAD + CAEKAVMBSQFGAa8BVwE/AS8B1AIYARcBHv8A/wBWAAMKAQwBWAFTAVQBswFVATYBIwHuAScBJgEkATKQ + AAMSARYBVQFCAT4B1AFcAUoBOwG5AwsBDVQAAi8BMAFBAVABNAEmAfIBUQFHAT8BhZAAAU0BSAFHAYoB + VQE2ASMB7gEtASsBKQE6/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMpAAAxEBFQFUAUIB + PgHTAVwBSQE7AbsBDAILAQ5UAAIwATEBQwFQATQBJQHxAUoBQgE9AXaQAAFIAUQBQwF5AVMBNAEjAfEB + MgEwAS4BQ/8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATKQAAMRARUBVAFCAT0B0wFbAUkB + OwG7AQwCCwEOVAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXY8AAgCTAABSQFEAUMBegFUATQBIgHxATEB + MAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyHAABBgIHAQgBIAIfASoBLAIrAT0B + LAErASoBPAEsASsBKgE8ASwBKwEqATwBLAErASoBPAEsASsBKgE8ASwBKwEqATwBLAErASoBPAEsASsB + KgE8ASwBKwEqATwBLAIrAT0BJgIlATMDDAEPOAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8B + MAExAUIBUAE0ASYB8QFKAUIBPQF2OAABJgElASYBMwFOAUUBQQGRAU8BRQE/AY0BIgEhASABLEgAAUkB + RAFDAXoBVAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhgAAxMB + GAFOAUYBRQGSAVMBOAEpAeUBUwE3ASQB7gFUATgBJwHsAVQBOAEnAewBVAE4AScB7AFUATgBJwHsAVQB + OAEnAewBVAE4AScB7AFUATgBJwHsAVQBOAEnAewBVAE4AScB7AFUATgBJgHtAVEBNQEjAe0BVgFGATwB + tAEnASUBJAEzNAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIB + PQF2NAADKgE6AVIBPQE1Ac8BUQE1ASQB5QFNATEBIQHtAVcBSAE9Aa4DCgEMFAADBAEFAxYBHAMIAQok + AAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIU + AAQCAUoBRgFHAYEBSwEpARoB+gFZAUgBPAG5AUcBQgE/AXMBRAFAAT4BbQFFAUABPQFuAUUBQAE9AW4B + RQFAAT0BbgFFAUABPQFuAUUBQAE9AW4BRQFAAT0BbgFFAUABPQFuAUUBQAE9AW4BRQFBAT4BbwFVAUsB + SAGgAUoBLgEeAfYBWQFGAToBugMOAREIAAMKAQwBNAIyAUoBRAE/AT0BbgElASQBIwExGAADEQEVAVQB + QgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2MAADKgE6AU8BOgE0AdIB + UgE4ASkB1wEwAS4BLQFBAU8BRwFFAZ8BVQE8ASsB3QIWARUBHBQAAiUBJgEyAVEBOwE1AdEBUQFGAT8B + jgMNARAgAAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScB + JgEkATIUAAMRARUBVAFEAUABzQFbAUEBLwHXAR0BHAEbASQsAAMJAQsBUwFNAU4BoQFQATABHAHyATEB + LgEsAUADAgEDAysBPAFUAUgBQwGpAU4BMAEfAfEBSgEqARcB/AFZAUMBNgHJAhgBFwEeFAADEQEVAVQB + QgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2LAADKQE4AVABOwE0AdIB + UQE2AScB2wEvAS0BKwFCBAABTQJHAZIBVgE7ASwB3wIWARUBHBQAAxMBGAFSAUQBQgGuAUoBKAEYAfkB + UAFFAT8BiQMHAQkcAAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYB + IwHuAScBJgEkATIUAAMZASABUgE7ATIB4gFdAUwBQAGpAwcBCDAAAUcBRQFGAXIBUAEuAR0B9wFSAUsB + RAF9AUwBRgFDAYgBTwEyASUB6QFNAS0BGwHwAVMBSAFCAZgBVQFJAUQBuQFSATMBIgHwAS0BKwEpAToU + AAMRARUBVAFCAT0B0wFbAUkBOwG7AQwCCwEOVAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXYYAAMGAQcB + MAIvAUUBRwFBAT4BdwFHAUABPQF4AUgBQgE+AXwBUQE9ATUB0QFRATYBKAHbATABLgEsAUMEAAQBAU0B + RwFGAZMBVQE7ASwB3wIWARUBHBgAAxcBHQFTAUQBQQG4AU0BLAEZAfMBPQE5ATUBVxwAAUkBRAFDAXoB + VAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhQAAxkBIAFTAT0B + MwHhAVwBTQFAAaQDBQEGMAABRgFEAUUBbwFPAS4BHQH9AU4BMgEhAfYBSgEqARgB9gFWAUQBOQG3ATIB + LwEuAUUDCAEKAU8BSQFIAZUBUgE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsB + DlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2GAABOwI5AVkBTwEyASUB6QFPATUBIwHrAVEBOAEoAeYB + UQE2ASYB5wFTATwBLwHNATEBLgEtAUQIAAQBAU0BRwFGAZMBVQE7ASwB3wIWARUBHAgAAxIBFwEkAiIB + MAMDAQQIAAEmASUBJgEzAU4BOAEvAd4BWAFDATUBxAISAREBFhgAAUkBRAFDAXoBVAE0ASIB8QExATAB + LQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhQAAxkBIAFTAT0BMwHhAV0BTAFBAaUD + BgEHMAABRgFDAUUBbwFNASoBGQH/AVcBQAEyAdMBQQE8ATkBYgMOAREEAAQBAU0CSAGSAVMBNAEhAfEB + LQErASkBOhQAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATABMQFCAVABNAEmAfEBSgFCAT0B + dhQAAwcBCAFSAUcBRAGpAVgBPwEuAdMBKAEnASYBNgIYARcBHwMaASIDEwEYBAIIAAQBAU0BRwFGAZMB + VQE7ASwB3wIWARUBHAgAAUYBQQFCAXQBUgE2AScB4AEzATEBLgFGCAAEAgFMAkcBhgFNASwBHAHzATcB + NAEyAUwYAAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScB + JgEkATIUAAMZASABUwE9ATMB4QFdAUwBQQGlAwYBBzAAAUYBRAFFAXABTQEsARsB9wFDAT8BOwFfEAAB + TQFIAUcBjwFTATQBIQHxAS0BKwEpAToUAAMRARUBVAFCAT0B0wFbAUkBOwG7AQwCCwEOVAABLwEwATEB + QgFQATQBJgHxAUoBQgE9AXYUAAMKAQwBVAFHAUMBtwFbAUYBOgG7AwsBDRgABAEBTQFHAUYBkwFVATsB + LAHfAhYBFQEcCAABKgEpASoBOgFMATUBKgHkAVgBSAE9AakDBwEJCAACLQEuAT4BTQExASQB8AFRAUcB + PwGFGAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYB + JAEyFAADGQEgAVMBPQEzAeEBXQFMAUEBpQMGAQcwAAFGAUQBRQFwAU4BLAEdAfQBPAE5ATUBURAAAU0B + SAFHAZABUwE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIB + UAE0ASYB8QFKAUIBPQF2FAADCgEMAVMBRwFDAbUBWwFHATkBvAEMAgsBDhgABAEBTQFHAUYBkwFVATsB + LAHfAhYBFQEcCAADBAEFAVEBSgFIAZ8BVQE5ASYB5AEdAhwBJQgAAxUBGwFSAT4BNQHeAVgBSAE9AaMD + BQEGFAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYB + JAEyFAADGQEgAVMBPQEzAeEBXQFMAUEBpQMGAQcwAAFGAUQBRQFwAU4BLAEdAfQBPAE5ATYBUhAAAU0B + SAFHAZABUwE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIB + UAE0ASYB8QFKAUIBPQF2FAADCgEMAVMBRwFDAbUBWwFHATkBvAEMAgsBDhgABAEBTQFHAUYBkwFVATsB + LAHfAhYBFQEcDAABSgJGAYEBVAE1ASEB7QEmASUBJAExCAADEgEXAVMBQAE5AdgBWQFIAT4BqQMHAQgU + AAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIU + AAMZASABUwE9ATMB4QFdAUwBQQGlAwYBBzAAAUYBRAFFAXABTgEsAR0B9AE7ATgBNQFQEAABTQFIAUcB + kAFTATQBIQHxAS0BKwEpAToUAAMRARUBVAFCAT0B0wFbAUkBOwG7AQwCCwEOVAABLwEwATEBQgFQATQB + JgHxAUoBQgE9AXYUAAMKAQwBUwFHAUMBtQFbAUcBOQG8AQwCCwEOGAAEAQFNAUcBRgGTAVUBOwEsAd8C + FgEVARwIAAMEAQUBUQFKAUkBnwFXATkBKAHlAR0CHAElCAADFQEbAVIBPgE2Ad0BWQFJAT4BpAMFAQYU + AAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIU + AAMZASABUwE9ATMB4QFdAUwBQQGlAwYBBzAAAUYBRAFFAXABTAEqARoB+QFKAUQBPwFxAwUBBgwAAU0B + SAFHAZABUwE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIB + UAE0ASYB8QFKAUIBPQF2FAADCgEMAVMBRwFDAbcBWwFGAToBuwMLAQ0YAAQBAU0BRwFGAZMBVQE7ASwB + 3wIWARUBHAgAASkBKAEpATgBTQE1ASsB4wFYAUgBPQGsAwgBCggAAywBPAFNATEBJQHvAVEBRwE/AYYY + AAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIU + AAMZASABUwE9ATMB4QFdAUwBQQGlAwYBBzAAAUYBQwFFAW8BTgErARsB/wFPATEBHwHwAVIBRgE/AZsB + JgIlATMDAwEEBAABTQJIAZABUwE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsB + DlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2FAACBwEIAQkBUgFIAUYBqwFZAT8BMAHSASwBKwEqATwB + IAIfASoDIQEsAxUBGwQCCAAEAQFNAUcBRgGTAVUBOwEsAd8CFgEVARwIAAFHAUIBQwF3AVEBNgEnAeEB + NAExAS4BRwgABAEBSwFGAUcBggFNAS0BHAHzATkBNgEzAU8YAAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0B + Qv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIUAAMZASABUwE9ATIB4QFcAU0BQQGkAwUB + BjAAAUYBRAFFAW8BUAEsAR4B+wFZAUQBNwHeAU0BLQEcAfQBUAE1ASQB5AFPAUYBQAGLAR8CHgEnAUwC + RgGNAVMBNAEhAfEBLQErASkBOhQAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATABMQFCAVAB + NAEmAfEBSgFCAT0BdhgAAT0CPAFfAU4BMgEkAesBTQExAR8B6gFOATMBIgHnAU0BMgEgAekBUwE7AS4B + zwEyAS8BLQFHCAAEAQFNAUcBRgGTAVUBOwEsAd8CFgEVARwIAAMUARkBJQEkASMBMQMDAQQIAAMhASwB + UQE6ATIB2wFYAUIBMwHJAxQBGRgAAUkBRAFDAXoBVAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMB + VAGzAVUBNgEjAe4BJwEmASQBMhQAAxgBHwFTAT0BNAHhAV0BTAE/Aa4DCAEKMAABSAFFAUYBdQFQAS4B + HQH3AUcBQgE8AWQBPAI6AVwBVQFDAToByQFKAScBFQH7AVUBPgEuAdcBVQFBATYB1QFUATUBIwHuASsB + KgEoATgUAAMRARUBVAFCAT0B0wFbAUkBOwG7AQwCCwEOVAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXYY + AAMHAQgBMwIyAUoBRQFAAT0BbgFEAT8BPAFtAUgBQgE/AXcBUwE+ATQB1AFRATUBJQHdAS8BLQErAUEE + AAQBAU0BRwFGAZMBVQE7ASwB3wIWARUBHBgAAxEBFQFRAUUBQwGqAU0BLAEaAfMBQAE7ATcBXRwAAUkB + RAFDAXoBVAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhQAAw4B + EQFUAUcBRAHCAVgBOgEnAeQBLwEtASsBPgMEAQUDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMB + BAMDAQQDAwEEAxgBHgFWAUwBSQG3AVIBMwEhAe0BKgEpAScBNwQAAxUBGwFIAUMBQgF3AVMBPAExAdkB + TgEvAR0B9AFYAUcBPAGwAxEBFRQAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATABMQFCAVAB + NAEmAfEBSgFCAT0BdiwAAikBKgE5AVEBPAE0AdEBVAE6ASwB1QEsASoBKQE8BAABTQFGAUcBkgFWATsB + LAHfAhcBFgEdFAADDQEQAU8BRAFDAZ0BSAEnARcB+QFQAUUBPgGKAwcBCRwAAUkBRAFDAXoBVAE0ASIB + 8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhgAAUEBPgFAAWYBTgEuAR4B + 8gFWATsBKwHfAVYBSgFDAaUBVAFKAUQBnAFUAUoBRAGdAVQBSgFEAZ0BVAFKAUQBnQFUAUoBRAGdAVQB + SgFEAZ0BVAFKAUQBnQFUAUoBRAGdAVQBSgFEAZ0BVQFKAUUBnwFWAUQBPAHMAUsBKgEYAfsBVgFIAT4B + ngMIAQoIAAQCAxwBJQEvAi0BQQESAhEBFhgAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATAB + MQFCAVABNAEmAfEBSgFCAT0BdjAAAioBKwE7AVABOQEyAdYBUwE5AS0B1AEwAS4BLQFBAU8BRwFGAZ0B + VQE8ASwB3AMVARsUAAEkAiUBMQFRATsBNAHRAVEBRQE+AZACDgENAREgAAFJAUQBQwF6AVQBNAEiAfEB + MQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIYAAMHAQgBQAI9AWMBVQFFATwB + vAFVAT8BMAHYAVUBPwEwAdgBVQE/ATAB2AFVAT8BMAHYAVUBPwEwAdgBVQE/ATAB2AFVAT8BMAHYAVUB + PwEwAdgBVQE/ATAB2AFVAT8BMAHYAVUBPwEwAdgBVgFDATgByAFMAUUBPwGCAhQBEwEZNAADEQEVAVQB + QgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2NAABLQEsAS0BQAFRATkB + MgHWAVIBNwEnAeUBTgEzASQB6gFWAUcBPQGmAwgBChQAAwUBBgEXAhYBHQMIAQokAAFJAUQBQwF6AVQB + NAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIcAAQBAwsBDgMSARcD + EgEXAxIBFwMSARcDEgEXAxIBFwMSARcDEgEXAxIBFwMSARcDEgEXAw4BEgMDAQQ4AAMRARUBVAFCAT0B + 0wFbAUkBOwG7AQwCCwEOVAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXY4AAEoAScBKAE3AU4BRAFAAZUB + TQFEAT4BhwEbAhoBIkgAAUkBRAFDAXoBVAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUB + NgEjAe4BJwEmASQBMpAAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATABMQFCAVABNAEmAfEB + SgFCAT0BdjwAAwIBAwQCTAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMB + VQE2ASMB7gEnASYBJAEykAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB + 8QFKAUIBPQF2kAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB + 7gEnASYBJAEykAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIB + PQF2kAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYB + JAEykAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2kAAB + SQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEykAAD + EQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2kAABSQFEAUMB + egFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEykAADEQEVAVQB + QgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2kAABSQFEAUMBegFUATQB + IgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEykAADEQEVAVYBQwE/AdIB + WwFJAToBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2kAABSAJDAXgBVAE0ASMB8QExAS8B + LQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMlQABAIDGwEjATgBNgE1AVMBPQE5ATcB + YAE9ATkBNwFfAT0BOQE3AV8BPQE5ATcBXwE9ATkBNwFfAT0BOQE3AV8BPQE5ATcBXwE9ATkBNwFfAT0B + OQE3AV8BPQE5ATcBXwE9ATkBNwFfATwBOQE3AV4BRAFAAT4BbgFUAT8BNQHnAVwBSgE9AboBDAILAQ5U + AAEvATABMQFCAVABNAEmAfEBSgFCAT0BdlQAAwkBCwEvAi0CQQE9ATsBYwFAATwBOwFiAUABPAE7AWIB + QAE8ATsBYgFAATwBOwFiAUABPAE7AWIBQAE8ATsBYgFAATwBOwFiAUABPAE7AWIBQAE8ATsBYgFAATwB + OwFiAUABPAE7AWIBPwE7AToBXwFWAUoBRAG0AVMBNgEjAfABMAEuASwBP/8A/wBWAAMJAQsBWAFTAVQB + swFVATYBIwHuAScBJgEkATJQAAMHAQgBQwI/AWsBUwE7ATAB2gFPATEBHwH0AVMBNwElAe8BUwE2ASUB + 7wFTATYBJQHvAVMBNgElAe8BUwE2ASUB7wFTATYBJQHvAVMBNgElAe8BUwE2ASUB7wFTATYBJQHvAVMB + NgElAe8BUwE2ASUB7wFTATcBJQHtAVEBMwEfAfcBTQEsARgB/wFaAUwBQQGnAwcBCFQAAS8BMAExAUIB + UAE0ASYB8QFKAUIBPQF2UAADEwEYAVABRQFEAZoBTwEzASUB6QFTATwBMgHYAVcBQgE8AckBVgFDATwB + yAFWAUMBPAHIAVYBQwE8AcgBVgFDATwByAFWAUMBPAHIAVYBQwE8AcgBVgFDATwByAFWAUMBPAHIAVYB + QwE8AcgBVQFCATsBxQFVAT4BNgHcAUwBKwEXAf8BVwFAATIB0QIaARkBIf8A/wBWAAMJAQsBWAFTAVQB + swFVATYBIwHuAScBJgEkATJQAAFAAT4BPwFkAU0BLQEeAfEBWAFBATEBzgFIAUIBPwFxATkBNwE2AVMB + OQE3ATYBUgE5ATcBNgFSATkBNwE2AVIBOQE3ATYBUgE5ATcBNgFSATkBNwE2AVIBOQE3ATYBUgE5ATcB + NgFSATkBNwE2AVIBNwE1ATQBTwFGAUQBQwFsAVUBPwE1AecBTQEsARoB+AFDAT4BOgFkWAABLwEwATEB + QgFQATQBJgHxAUoBQgE9AXZMAAMGAQcBTQJFAZIBTwEvASAB7gFKAUMBPgF2AxgBHwMRARUDEQEVAxEB + FQMRARUDEQEVAxEBFQMRARUDEQEVAxEBFQMPARMDJAEvAVgBSwFIAcABSwEsARkB9wFFAT8BOgFwBAL/ + AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAABFAIVARoBUgFAAT0B0AFZAT4BLQHcAScB + JQEkATIsAAMYAR8BVAFIAUcBsQFJASoBGwH2AVABRQE/AYsDCQELWAABLwEwATEBQgFQATQBJgHxAUoB + QgE9AXZMAAIlASYBMgFNATIBKAHoAVkBTAFBAZwDBQEGKAACFAEVARoBUwJIAasBSwErAR0B9AFKAUIB + PAF/AwgBCv8A/wBaAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATJMAAIrASwBOgFPATQBJwHxAVwB + TAFAAZ4DBAEFKAADGwEiAVMBRwFGAbcBRwEmARgB+QFQAUYBPgGNAwsBDlwAAS8BMAExAUIBUAE0ASYB + 8QFKAUIBPQF2TAACOAE5AVEBTgEuAR8B8gFIAUIBPAFpKAADFQEbAVICSAGsAUoBKgEdAfQBSgFBATsB + gAMJAQv/AP8AXgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAACLgEwAT8BUAE0AScB8gFVAUoB + QgGJKAABGwEaARsBIgFTAUcBRgG3AUgBJwEZAfkBUAFFAT8BjAMLAQ5gAAEvATABMQFCAVABNAEmAfEB + SgFCAT0BdkwAATkBOAE6AVMBTwEvASAB7wFDAT4BOgFeJAADFQEbAVICSAGsAUkBKQEaAfUBSgFBAToB + gQMIAQr/AP8AYgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAABLQEuAS8BPgFQATQBJwHyAVQB + SQFCAYgkAAEbARoBGwEiAVMCRgG3AUcBJgEXAfkBUAFFAT8BjAMLAQ5kAAEvATABMQFCAVABNAEmAfEB + SgFCAT0BdkwAAjgBOgFSAU8BLwEhAe8BQwE+AToBXyAAAxUBGwFSAkgBrAFJASoBGwH1AUsBQgE8AX8D + CAEK/wD/AGYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMkwAAS0BLgEvAT4BUAE0AScB8gFUAUkB + QgGIIAADGwEiAVQBRwFGAbcBRwEmARgB+QFQAUYBPwGMAwsBDmgAAS8BMAExAUIBUAE0ASYB8QFKAUIB + PQF2TAACOAE6AVIBTwEvASEB7wFDAT4BOgFfHAADFQEbAVICSAGsAUoBKgEdAfQBSgFBATsBgAMJAQv/ + AP8AagADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAABLQEuAS8BPgFQATQBJwHyAVQBSQFCAYgc + AAMbASIBVAFHAUYBtwFIAScBGQH5AVABRQE/AYwDCwEObAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXZM + AAI4AToBUgFPAS8BIQHvAUMBPgE6AV8YAAMVARsBUgJIAawBSQEpARoB9QFKAUEBOgGBAwgBCv8A/wBu + AAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATJMAAEtAS4BLwE+AVABNAEnAfIBVAFJAUIBiBgAARsB + GgEbASIBVAFHAUYBtwFIASgBFwH4AVEBRgE/AYwDCwEOcAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXZM + AAI4AToBUgFPAS8BIQHvAUMBPgE6AV8UAAMVARsBUgJIAawBSgEqARwB9AFKAUIBPAF/AwgBCv8A/wBy + AAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATJMAAEtAS4BLwE+AVABNAEnAfIBVAFJAUIBiBQAARsB + GgEbASIBVAJGAbcBSAEnARgB+QFQAUYBPwGMAwsBDnQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2TAAC + OAE6AVIBTwEvASEB7wFDAT4BOgFfEAADFQEbAVICSAGsAUoBKgEcAfQBSgFBATsBgAMJAQv/AP8AdgAD + CQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAABLQEuAS8BPgFQATQBJwHyAVQBSQFCAYgQAAMbASIB + VAFHAUYBtwFJASkBGQH4AVABRQE+AYwDCwEOeAACMAExAUMBUAE0ASUB8QFKAUIBPQF2TAACOAE6AVIB + TwEvASEB7wFDAT4BOgFfDAADFQEbAVICSAGsAUoBKQEbAfQBSgFBAToBgQMIAQr/AP8AegADCgEMAVgC + UwG0AVUBNgEjAe4BJwEmASQBMkwAAS0BLgEvAT4BUAE0AScB8gFUAUkBQgGIDAABGwEaARsBIgFUAUcB + RgG3AUgBJwEXAfgBTwFFAT4BjAMLAQ58AAIuAS8BPwFQATQBKAHxAVABRgE/AYNMAAI4AToBUgFPAS8B + IQHvAUMBPgE6AV8IAAMVARsBUgJIAawBSQEpARoB9AFKAUEBOwF/AwgBCv8A/wB+AAMHAQgBVwFUAVYB + pAFRATEBHgHyATIBMAEtAUJMAAEtAS4BLwE+AVABNAEnAfIBVAFJAUIBiAgAARsBGgEbASIBUwJGAbcB + SAEoARgB+AFQAUYBPwGMAwsBDoAAAxcBHQFSAUABOwHQAVwBSgE9AbEDCAEKSAACOAE6AVIBTwEvASEB + 7wFDAT4BOgFfBAADFQEbAVICSAGsAUkBKQEbAfQBSgFCATwBgAMJAQv/AP8AhgABPwE+AUABXQFKASsB + HAH2AVABRwFAAX5MAAEtAS4BLwE+AVABNAEnAfIBVAFJAUIBiAQAAhoBGwEiAVQBRwFGAbcBSQEoARkB + +AFQAUUBPgGMAwsBDoQABAEBSgFDAUEBhgFSATUBIgHnASwBKwEpATtIAAI4AToBUgFPAS8BIAHvAUMB + PgE6AV4DEgEXAVICSAGsAUoBKQEbAfQBSgFBAToBgQMIAQr/AP8AigADFwEdAVIBPwE7AdABVwE+AS4B + 1AEfAR4BHQEnSAABLQEuAS8BPgFQATQBJwHyAVIBRwFAAYQCGAEZAR8BVAFHAUYBtwFIAScBGAH4AVAB + RQE+AYwDCwEOjAABIgEhASIBLQFNATQBKwHZAVcBRgE6AbUBFQIUARpEAAI4AToBUgFQAS8BIQHsAUwB + RgFCAXABUAJHAaUBSQEpARoB9AFKAUEBOwF/AwgBCv8A/wCSAAFAAT4BPwFlAUsBLAEcAfMBVgFGATsB + rQEeAR0BHAEmRAACLAEuATwBUQE0AScB7wFaAU4BRQGfAVIBSAFHAa8BSAEnARgB+QFQAUUBPwGMAwsB + DpAABAEBNgIzAVEBTQExASQB4gFWAUIBNgG8ATQBMgEwAUkDDwETAwcBCQMIAQoDCAEKAwgBCgMIAQoD + CAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDBQEGAT0BPAE+AVoBUgEyASIB8gFXAUAB + MwHiAUsBLwEfAe8BSgFCATwBgAMJAQv/AP8AlgADBwEJAUoBRQFEAX4BTQEsARoB8wFXAUABMAHTAUsB + RAFAAXkBLAErASoBPAMbASMDGwEjAxsBIwMbASMDGwEjAxsBIwMbASMDGwEjAxsBIwMbASMDGwEjAxsB + IwMbASMDGwEjAxkBIAI9AT4BWwFTATcBKgHxAVABMgEfAfkBTAEtARwB9wFQAUUBPwGMAwsBDpgABAEB + MgIwAUkBUgE/ATUByAFQATQBIgHpAVYBQwE2AcgBVgFHAT4BrwFWAUcBQAGwAVYBRwFAAbABVgFHAUAB + sAFWAUcBQAGwAVYBRwFAAbABVgFHAUABsAFWAUcBQAGwAVYBRwFAAbABVgFHAUABsAFWAUcBQAGwAVYB + RwFAAbABVgFHAUABsAFWAUcBQAGwAVUBRwFAAa0BVwFFATsBzgFPAS4BGgH/AU0BLwEdAfIBSgFBATsB + fgMIAQr/AP8AngADCAEKAT8CPQFiAVQBQAE3AcwBTwEwAR0B8gFRATYBIwHsAVYBPQEtAeMBVwE9AS4B + 4gFXAT0BLgHiAVcBPQEuAeIBVwE9AS4B4gFXAT0BLgHiAVcBPQEuAeIBVwE9AS4B4gFXAT0BLgHiAVcB + PQEuAeIBVwE9AS4B4gFXAT0BLgHiAVcBPQEuAeIBVwE9AS4B4gFXAT0BLgHiAVQBOQEoAe0BUAEvARsB + /gFPATIBIQHwAU8BRQE/AYgDCwEOpAABFAITARkBOgE3ATYBWAFQAUYBQQGSAVIBRQE8Aa8BUgFEATwB + rwFSAUQBPAGvAVIBRAE8Aa8BUgFEATwBrwFSAUQBPAGvAVIBRAE8Aa8BUgFEATwBrwFSAUQBPAGvAVIB + RAE8Aa8BUgFEATwBrwFSAUQBPAGvAVIBRAE8Aa8BUgFEATwBrwFSAUQBPAGvAVQBRQE8Aa8BUwFIAUEB + oAE3ATQBMgFRAQcCBgEI/wD/AKYABAEDFAEaATwCOgFXAVYBTgFLAZsBVwFJAUIBtwFWAUkBQQG2AVYB + SQFBAbYBVgFJAUEBtgFWAUkBQQG2AVYBSQFBAbYBVgFJAUEBtgFWAUkBQQG2AVYBSQFBAbYBVgFJAUEB + tgFWAUkBQQG2AVYBSQFBAbYBVgFJAUEBtgFWAUkBQQG2AVYBSQFBAbYBVwFJAUIBtwFXAUwBRgGqATwB + OQE3AVYDCAEKsAADAgEDAwgBCgMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkD + BwEJAwcBCQMHAQkDBwEJAwgBCgMFAQb/AP8AtgAEAQMHAQkDCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4D + CwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwoBDAQC/wD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD/AP8AfwABQgFNAT4HAAE+AwABKAQAAQECAAFAAwABAQEAAQEGAAEIFgAD/wEAEP8Q + ABD/EAAQ/xAAAv8EAAr/EAAB/wH8BAABPwP/BAAC/xAAAf8B+AQAAR8C/wH8BAABPwH/EAAB/wHwBAAB + DwL/AfgEAAEfAf8QAAH/AfAE/wEHAv8B8AQAAQ8B/xAAAf8B4QT/AYcC/wHwBP8BDwH/EAAB/wHjBP8B + xwL/AeEE/wGHAf8QAAH/AcME/wHDAv8B4QT/AYcB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB/wHDBP8B + wwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wH/AfkC/wHHAf8QAAH/AcMB+AEAAQ8B/wHDAv8B4wH/AfAC + /wHHAf8QAAH/AcMB8AEAAQcB/wHDAv8B4wH/AeABfAF/AccB/xAAAf8BwwHgAQABAwEPAcMC/wHjAf8B + wAF8AT8BxwH/EAAB/wHDAeEB/wHAAQcBwwL/AeMB/wGEAXwBHwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B + 4wHwAQgBfgEfAccB/xAAAf8BwwHhAf8B4AEHAcMC/wHjAfABGAFjAQ8BxwH/EAAB/wHDAeEB/wHgAYcB + wwL/AeMB4AEYAWMBDwHHAf8QAAH/AcMB4QH/AeMBxwHDAv8B4wHhAfgBYQGPAccB/xAAAf8BwwHhAf8B + 4wHHAcMC/wHjAeEB+AFhAYcBxwH/EAAB/wHDAeEB/wHjAccBwwL/AeMB4QH4AXEBhwHHAf8QAAH/AcMB + 4QH/AeMBxwHDAv8B4wHhAfgBYQGHAccB/xAAAf8BwwHhAf8B4QHHAcMC/wHjAeEB+AFhAY8BxwH/EAAB + /wHDAeEB/wHgAUcBwwL/AeMB4AEYAWMBDwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B4wHwARgBYwEPAccB + /xAAAf8BwwHhAf8B4AEHAcMC/wHjAfABCAF+AR8BxwH/EAAB/wHDAeABAAECAQcBwwL/AeMB/wGEAXwB + HwHHAf8QAAH/AcMB8AEAAQMBDwHDAv8B4wH/AcABfAE/AccB/xAAAf8BwwHwAQABBwH/AcMC/wHjAf8B + 4AF8AX8BxwH/EAAB/wHDAfgBAAEPAf8BwwL/AeMB/wHwAv8BxwH/EAAB/wHDBP8BwwL/AeMB/wH5Av8B + xwH/EAAB/wHDBP8BwwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC/wHjBP8B + xwH/EAAB/wHDBP8BwwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC/wHjBP8B + xwH/EAAB/wHDAv8B4AEAAQMC/wHjAv8B4AEAAQcB/xAAAf8BwwL/AcABAAEDAv8B4wL/AcABAAEHAf8Q + AAH/AcMC/wHAAQABBwL/AeMC/wGAAQABBwH/EAAB/wHDAv8BhwH/AQcC/wHjAv8BhwH+AQ8B/xAAAf8B + wwL/AYcB/gEPAv8B4wL/AY8B/AEfAf8QAAH/AcMC/wGPAfwBHwL/AeMC/wGPAfgBPwH/EAAB/wHDAv8B + jwH4AT8C/wHjAv8BjwHwAX8B/xAAAf8BwwL/AY8B8AF/Av8B4wL/AY8B4AL/EAAB/wHDAv8BjwHgA/8B + 4wL/AY8BwQL/EAAB/wHDAv8BjwHBA/8B4wL/AY8BgwL/EAAB/wHDAv8BjwGDA/8B4wL/AY8BBwL/EAAB + /wHDAv8BjwEHA/8B4wL/AY4BDwL/EAAB/wHDAv8BjgEPA/8B4wL/AYwBHwL/EAAB/wHDAv8BjAEfA/8B + 4QL/AYgBPwL/EAAB/wHjAv8BiAE/A/8B4QL/AYABfwL/EAAB/wHhAv8BgAF/A/8B8AL/AYAD/xAAAf8B + 8AL/AYAE/wHwAgABAQP/EAAB/wHwAgABAQT/AfgCAAEDA/8QAAH/AfgCAAEDBP8B/gIAAQcD/xAAAf8B + /AIAAQcF/wGAAQABHwP/EAAC/wIAAQ8L/xAAEP8QABD/EAAQ/xAACw== 17, 17 - 173, 17 + 163, 17 - 535, 17 + 405, 17 @@ -540,16 +747,16 @@ - 656, 17 + 526, 17 - 792, 17 + 662, 17 - 973, 17 + 843, 17 - 1221, 17 + 1091, 17 From 90e06fd1e82e83591cccf8c537d9ff8c90802ebf Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 19:02:41 -0700 Subject: [PATCH 07/14] minor fix for opening url from listview --- views/FrameMain.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/FrameMain.cs b/views/FrameMain.cs index d25ed7b..4a07766 100644 --- a/views/FrameMain.cs +++ b/views/FrameMain.cs @@ -323,7 +323,7 @@ private void openURLInBrowserToolStripMenuItem_Click(object sender, EventArgs e) string url = listItems.SelectedItems[0].SubItems[7].Text; if (!String.IsNullOrEmpty(url)) { - Process.Start(url); + Process.Start(new ProcessStartInfo(url) { UseShellExecute = true }); } } } From a08182ebc6f0d1672fab51318e38749555963170 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 19:12:27 -0700 Subject: [PATCH 08/14] updated install script for v0.8.0 --- install/installer.nsi | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/install/installer.nsi b/install/installer.nsi index 2932074..2216db0 100644 --- a/install/installer.nsi +++ b/install/installer.nsi @@ -6,9 +6,9 @@ !define APP_NAME "JackTheVideoRipper" !define COMP_NAME "dantheman213" !define WEB_SITE "https://github.com/dantheman213/JackTheVideoRipper" -!define VERSION "0.7.0" -!define COPYRIGHT "Dan � 2020" -!define DESCRIPTION "Download YouTube videos easily with a few point and clicks." +!define VERSION "0.8.0" +!define COPYRIGHT "Dan � 2022" +!define DESCRIPTION "Download media easily with a few point and clicks." !define LICENSE_TXT "..\LICENSE" !define MAIN_APP_EXE "JackTheVideoRipper.exe" !define INSTALL_TYPE "SetShellVarContext current" @@ -82,11 +82,10 @@ Section -MainProgram ${INSTALL_TYPE} SetOverwrite ifnewer SetOutPath "$INSTDIR" -File "..\JackTheVideoRipper\bin\Release\JackTheVideoRipper.exe" -File "..\JackTheVideoRipper\bin\Release\Newtonsoft.Json.dll" -File "..\JackTheVideoRipper\bin\Release\Newtonsoft.Json.xml" -File "..\JackTheVideoRipper\bin\Release\System.IO.Compression.dll" -File "..\JackTheVideoRipper\bin\Release\System.IO.Compression.ZipFile.dll" +File "..\JackTheVideoRipper\bin\Release\net6.0-windows\JackTheVideoRipper.exe" +File "..\JackTheVideoRipper\bin\Release\net6.0-windows\Newtonsoft.Json.dll" +File "..\JackTheVideoRipper\bin\Release\net6.0-windows\System.Management.dll" +File "..\JackTheVideoRipper\bin\Release\net6.0-windows\JackTheVideoRipper.dll" SectionEnd ###################################################################### From 3180ac2292aa8254811810ce30e7f43399a68458 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 19:14:23 -0700 Subject: [PATCH 09/14] updated install script for v0.8.0 --- install/installer.nsi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/install/installer.nsi b/install/installer.nsi index 2216db0..2919f76 100644 --- a/install/installer.nsi +++ b/install/installer.nsi @@ -82,10 +82,10 @@ Section -MainProgram ${INSTALL_TYPE} SetOverwrite ifnewer SetOutPath "$INSTDIR" -File "..\JackTheVideoRipper\bin\Release\net6.0-windows\JackTheVideoRipper.exe" -File "..\JackTheVideoRipper\bin\Release\net6.0-windows\Newtonsoft.Json.dll" -File "..\JackTheVideoRipper\bin\Release\net6.0-windows\System.Management.dll" -File "..\JackTheVideoRipper\bin\Release\net6.0-windows\JackTheVideoRipper.dll" +File "..\bin\Release\net6.0-windows\JackTheVideoRipper.exe" +File "..\bin\Release\net6.0-windows\Newtonsoft.Json.dll" +File "..\bin\Release\net6.0-windows\System.Management.dll" +File "..\bin\Release\net6.0-windows\JackTheVideoRipper.dll" SectionEnd ###################################################################### From 4a74d0af00f0e6669326a3e99aff242044d40a56 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 21:37:13 -0700 Subject: [PATCH 10/14] added requirement for .net6 runtime into installer. fixed issue with new ffmpeg thumbnail bug --- install/CREATE_INSTALLER.md | 1 + install/installer.nsi | 4 ++++ src/FFmpeg.cs | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/install/CREATE_INSTALLER.md b/install/CREATE_INSTALLER.md index 4100124..878576b 100644 --- a/install/CREATE_INSTALLER.md +++ b/install/CREATE_INSTALLER.md @@ -5,5 +5,6 @@ - [ffmpeg.exe](https://www.ffmpeg.org/download.html#build-windows) - [AtomicParsley.exe](http://atomicparsley.sourceforge.net/) - [vcredist_x86.exe](https://www.microsoft.com/en-us/download/details.aspx?id=5555) + - [windowsdesktop-runtime-6.0.8-win-x64.exe](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) * Compile Release version of app * Use NSIS to compile `installer.nsi` diff --git a/install/installer.nsi b/install/installer.nsi index 2919f76..d7cc8e4 100644 --- a/install/installer.nsi +++ b/install/installer.nsi @@ -86,6 +86,7 @@ File "..\bin\Release\net6.0-windows\JackTheVideoRipper.exe" File "..\bin\Release\net6.0-windows\Newtonsoft.Json.dll" File "..\bin\Release\net6.0-windows\System.Management.dll" File "..\bin\Release\net6.0-windows\JackTheVideoRipper.dll" +File "..\bin\Release\net6.0-windows\JackTheVideoRipper.runtimeconfig.json" SectionEnd ###################################################################### @@ -97,6 +98,7 @@ SetOutPath "${INSTDIR_DATA}" File "deps\AtomicParsley.exe" File "deps\ffmpeg.exe" File "deps\vcredist_x86.exe" +File "deps\windowsdesktop-runtime-6.0.8-win-x64.exe" # Download latest version of youtube-dl for end-user # TODO: This currently runs in background and silently. On computers with slow or spotty Internet connections may be an issue @@ -105,6 +107,7 @@ nsExec::ExecToStack 'powershell.exe -Command "(new-object System.Net.WebClient). # Run external installer ExecWait "${INSTDIR_DATA}\vcredist_x86.exe" +ExecWait "${INSTDIR_DATA}\windowsdesktop-runtime-6.0.8-win-x64.exe" SectionEnd @@ -168,6 +171,7 @@ RmDir "$INSTDIR" Delete "${INSTDIR_DATA}\AtomicParsley.exe" Delete "${INSTDIR_DATA}\ffmpeg.exe" Delete "${INSTDIR_DATA}\vcredist_x86.exe" +Delete "${INSTDIR_DATA}\windowsdesktop-runtime-6.0.8-win-x64.exe" RmDir "$TEMP\${APP_NAME}" !endif diff --git a/src/FFmpeg.cs b/src/FFmpeg.cs index e4293e5..4579156 100644 --- a/src/FFmpeg.cs +++ b/src/FFmpeg.cs @@ -24,7 +24,7 @@ public static bool isInstalled() public static void convertImageToJpg(string inputPath, string outputPath) { - CLI.runCommand(String.Format("{0} -i {1} -vf \"scale=1920:-1\" {2}", binPath, inputPath, outputPath)); + CLI.runCommand(String.Format("{0} -nostats -loglevel error -hide_banner -i {1} -vf \"scale=1920:-1\" {2}", binPath, inputPath, outputPath)); Thread.Sleep(1000); // allow the file to exist in the OS before querying for it otherwise sometimes its missed by app... } } From 38618f1e4b4f8db0a1416443357b211bb1c0d866 Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 21:39:08 -0700 Subject: [PATCH 11/14] added dev info for ide --- DEVELOPMENT.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index ae6de54..054bf07 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -1,5 +1,9 @@ ## Info +### IDE + +Developed with Visual Studio 2022 Community Edition + ### Assets Dir This path stores the dependencies and settings: From a75d9f78e9058e00cfe38906b7a68621109e04bc Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 22:06:37 -0700 Subject: [PATCH 12/14] ingestion dialog improvements --- CHANGELOG.md | 3 ++- views/FrameNewMedia.cs | 15 +++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 745e227..cd2b625 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,4 +9,5 @@ * Updated documentation * Fixed a bug that prevented thumbnail to be shown * Fixed blurry text on some screens with DPI scaling -* added info to format selector \ No newline at end of file +* added info to format selector +* improved issue with ingestion file save dialog \ No newline at end of file diff --git a/views/FrameNewMedia.cs b/views/FrameNewMedia.cs index 3bd6a2d..f4cca5c 100644 --- a/views/FrameNewMedia.cs +++ b/views/FrameNewMedia.cs @@ -267,9 +267,20 @@ private void buttonCancel_Click(object sender, EventArgs e) private void buttonLocationBrowse_Click(object sender, EventArgs e) { + if (textUrl.Text.Trim() == "" || textLocation.Text.Trim() == "") + { + return; + } + + var dir = textLocation.Text.Substring(0, textLocation.Text.LastIndexOf("\\")); + var fileName = textLocation.Text.Substring(textLocation.Text.LastIndexOf("\\") + 1); + var ext = fileName.Substring(fileName.LastIndexOf(".") + 1); + var d = new SaveFileDialog(); - d.InitialDirectory = FrameMain.settings.defaultDownloadPath; - d.Filter = "All files (*.*)|*.*"; + //d.InitialDirectory = FrameMain.settings.defaultDownloadPath; + d.InitialDirectory = dir; + d.FileName = fileName; + d.Filter = String.Format("{0} file|*.{1}|All files (*.*)|*.*", ext, ext); var result = d.ShowDialog(); if (result == DialogResult.OK) From 3fd548619c81b16f377d8d568d3241d07f84cdaf Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 23:02:52 -0700 Subject: [PATCH 13/14] added task manager execute through help menu and by double clicking the status bar --- CHANGELOG.md | 3 +- views/FrameMain.Designer.cs | 19 ++ views/FrameMain.cs | 16 ++ views/FrameMain.resx | 477 ++++++++++++++++-------------------- 4 files changed, 255 insertions(+), 260 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd2b625..9c67a02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,4 +10,5 @@ * Fixed a bug that prevented thumbnail to be shown * Fixed blurry text on some screens with DPI scaling * added info to format selector -* improved issue with ingestion file save dialog \ No newline at end of file +* improved issue with ingestion file save dialog +* added task manager link to help menu and also runs when you double click the status bar \ No newline at end of file diff --git a/views/FrameMain.Designer.cs b/views/FrameMain.Designer.cs index 632bd8e..0981f58 100644 --- a/views/FrameMain.Designer.cs +++ b/views/FrameMain.Designer.cs @@ -59,6 +59,8 @@ private void InitializeComponent() this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.checkForUpdatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.openTaskManagerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); this.downloadVLCPlayerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.downloadHandbrakeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -292,6 +294,8 @@ private void InitializeComponent() this.aboutToolStripMenuItem, this.toolStripSeparator1, this.checkForUpdatesToolStripMenuItem, + this.toolStripSeparator6, + this.openTaskManagerToolStripMenuItem, this.toolStripSeparator2, this.downloadVLCPlayerToolStripMenuItem, this.downloadHandbrakeToolStripMenuItem, @@ -322,6 +326,18 @@ private void InitializeComponent() this.checkForUpdatesToolStripMenuItem.Text = "Check For Updates"; this.checkForUpdatesToolStripMenuItem.Click += new System.EventHandler(this.checkForUpdatesToolStripMenuItem_Click); // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(387, 6); + // + // openTaskManagerToolStripMenuItem + // + this.openTaskManagerToolStripMenuItem.Name = "openTaskManagerToolStripMenuItem"; + this.openTaskManagerToolStripMenuItem.Size = new System.Drawing.Size(390, 34); + this.openTaskManagerToolStripMenuItem.Text = "Open Task Manager"; + this.openTaskManagerToolStripMenuItem.Click += new System.EventHandler(this.openTaskManagerToolStripMenuItem_Click); + // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; @@ -459,6 +475,7 @@ private void InitializeComponent() this.statusBar.Size = new System.Drawing.Size(1529, 40); this.statusBar.TabIndex = 3; this.statusBar.Text = "statusStrip1"; + this.statusBar.DoubleClick += new System.EventHandler(this.statusBar_DoubleClick); // // toolbarLabelStatus // @@ -608,6 +625,8 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; private SplitContainer splitContainer1; private ImageList imgList; + private ToolStripSeparator toolStripSeparator6; + private ToolStripMenuItem openTaskManagerToolStripMenuItem; } } diff --git a/views/FrameMain.cs b/views/FrameMain.cs index 4a07766..90eb856 100644 --- a/views/FrameMain.cs +++ b/views/FrameMain.cs @@ -637,5 +637,21 @@ private void settingsToolStripMenuItem_Click(object sender, EventArgs e) queueBatchDownloads(); } } + + private void openTaskManagerToolStripMenuItem_Click(object sender, EventArgs e) + { + ProcessStartInfo startInfo = new ProcessStartInfo(); //a processstartinfo object + startInfo.CreateNoWindow = false; //just hides the window if set to true + startInfo.UseShellExecute = true; //use shell (current programs privillage) + startInfo.FileName = System.IO.Path.Combine(Environment.SystemDirectory, "taskmgr.exe"); //The file path and file name + startInfo.Arguments = ""; //Add your arguments here + + Process.Start(startInfo); + } + + private void statusBar_DoubleClick(object sender, EventArgs e) + { + openTaskManagerToolStripMenuItem_Click(sender, e); + } } } diff --git a/views/FrameMain.resx b/views/FrameMain.resx index d94b992..673fe1b 100644 --- a/views/FrameMain.resx +++ b/views/FrameMain.resx @@ -64,267 +64,226 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu - SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA6DwAAAJNU0Z0AUkBTAIBAQIB - AAEIAQABCAEAAUABAAFAAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoBAABAQIAAUADAAEBAQABIAcAAQH/ + SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAOjMAAAJNU0Z0AUkBTAIBAQIB + AAEgAQABIAEAAUABAAFAAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoBAABAQIAAUADAAEBAQABIAcAAQH/ AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wBdAAQCAwcECQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkB CwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkB - CwMJAQsDCQELAwkBCwMJAQsDCQELAwgBCgMCAQP/AP8A/wB7AAQBAxQBGQE9AjsBWQFYAVEBTQGcAVkB - TwFKAagBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoB - pwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVoB - TwFKAacBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVoBTwFKAacBWgFPAUoB - pwFaAU8BSgGnAVoBTwFKAacBWgFPAUoBpwFaAU8BSgGnAVkBTwFKAagBWgFSAUwBoAFGAUIBQAFoARoC - GQEhBAJ4AAQBAwkBCwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwB - DwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwB - DwMMAQ8DCQELBAH/AP8AdgADCAEKAT8CPAFhAVQBQAE2AcwBTwExAR4B8gFRATMBIQHtAVQBOgEoAekB - VAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToB - KAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVQBOgEoAekB - VAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVQBOgEoAekBVAE6ASgB6QFUAToB - KAHpAVQBOgEoAekBVAE6ASgB6QFUAToBKAHpAVUBOgEpAegBUAE0ASEB7AFOAS8BHAHyAVUBPQEtAdgB - SQFCAT4BdgMOARJsAAQCASICIQEtAUgBQgE+AXoBVAFFAT4BswFUAUMBOAHAAVQBQgE5Ab4BVAFCATkB - vgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQB - QgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkB - vgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQBQgE5Ab4BVAFCATkBvgFUAUIBOQG+AVQB - QgE5Ab4BVAFCATkBvgFVAUMBOAG/AVUBRQE7AbMBSAFBAT0BeQEgAR8BHgEqBAL/AP8AagADBwEJAUoB - RQFEAX4BTAEsARsB8wFWAUABMAHUAUsBQwE/AXkBLQEsASsBPQEhAiABLAMgASsDIAErAyABKwMgASsD - IAErAyABKwMgASsDIAErAyABKwMgASsDIAErAyABKwMgASsDIAErAyABKwMgASsDIAErAyABKwMgASsD - IAErAyABKwMgASsDIAErAyABKwMgASsDIAErAyABKwEqAikBOAFDAT8BPgFoAVUBRAE8AcEBSwErARgB - 9wFUAUYBPQGeAxABFGQAAwYBBwFBATwBOwFqAVABNgEoAeABUAEyASAB7wFWAUMBNwHFAVUBRgE+Aa8B - VQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcB - QAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRwFAAa8B - VQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRwFAAa8BVQFHAUABrwFVAUcB - QAGvAVUBRwFAAa8BVQFHAUABrwFVAUcBQAGvAVUBRgE+AbABVgFDATkBxQFPATIBIgHuAVABNwEmAd0B - QwE9ATkBawMHAQn/AP8AZgABQAE+AT8BZQFKASoBGgH0AVgBRgE6AbQCHgEdASeAAAMRARUBSwJFAYwB - SQEpARgB+AFRAUYBPwGJAwQBBVwAAwMBBAFDAj4BcQFLASoBGQHwAVYBRAE3AboBMgEwAS4BRQMOARED - CAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoD - CAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAw4BEQEvAi4B - QgFTAUMBPQG7AUsBKwEaAfEBRwFAATsBcwMDAQT/AP8AXgADFgEcAVMBQAE7Ac8BVwE9ASwB1gEgAR8B - HgEpiAACDgEPARIBUgFFAUMBtgFRATMBIgHpASoBKAEnATdcAAErAioBPAFMAS8BIgHoAVgBRgE6AbcD - FgEcgAADFgEcAVMBRgFCAbcBTQEwAR8B5wEtASsBKgE+/wD/AF4AAj4BQAFcAUoBKwEcAfYBUAFHAUAB - fpAAATsBOgE7AVcBTAEtAR4B9wFQAUYBPwF/WAADBAEFAU4BRQFEAZcBUgEzASIB6QEsASsBKQE7iAAB - KgEpASoBOQFNATQBKAHoAVMBRQE8AZoDBAEF/wD/AFYAAwcBCAFYAVQBVwGjAVEBMQEeAfIBMgEvAS0B - QpAAAR0CHgEmAVEBOgExAeYBWgFLAT4BpgMGAQdUAAIcAR0BJAFTAT0BNwHaAVoBSQE9AbADCAEKiAAD - CAEKAVMBSQFGAa8BVwE/AS8B1AIYARcBHv8A/wBWAAMKAQwBWAFTAVQBswFVATYBIwHuAScBJgEkATKQ - AAMSARYBVQFCAT4B1AFcAUoBOwG5AwsBDVQAAi8BMAFBAVABNAEmAfIBUQFHAT8BhZAAAU0BSAFHAYoB - VQE2ASMB7gEtASsBKQE6/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMpAAAxEBFQFUAUIB - PgHTAVwBSQE7AbsBDAILAQ5UAAIwATEBQwFQATQBJQHxAUoBQgE9AXaQAAFIAUQBQwF5AVMBNAEjAfEB - MgEwAS4BQ/8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATKQAAMRARUBVAFCAT0B0wFbAUkB - OwG7AQwCCwEOVAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXY8AAgCTAABSQFEAUMBegFUATQBIgHxATEB - MAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyHAABBgIHAQgBIAIfASoBLAIrAT0B - LAErASoBPAEsASsBKgE8ASwBKwEqATwBLAErASoBPAEsASsBKgE8ASwBKwEqATwBLAErASoBPAEsASsB - KgE8ASwBKwEqATwBLAIrAT0BJgIlATMDDAEPOAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8B - MAExAUIBUAE0ASYB8QFKAUIBPQF2OAABJgElASYBMwFOAUUBQQGRAU8BRQE/AY0BIgEhASABLEgAAUkB - RAFDAXoBVAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhgAAxMB - GAFOAUYBRQGSAVMBOAEpAeUBUwE3ASQB7gFUATgBJwHsAVQBOAEnAewBVAE4AScB7AFUATgBJwHsAVQB - OAEnAewBVAE4AScB7AFUATgBJwHsAVQBOAEnAewBVAE4AScB7AFUATgBJgHtAVEBNQEjAe0BVgFGATwB - tAEnASUBJAEzNAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIB - PQF2NAADKgE6AVIBPQE1Ac8BUQE1ASQB5QFNATEBIQHtAVcBSAE9Aa4DCgEMFAADBAEFAxYBHAMIAQok - AAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIU - AAQCAUoBRgFHAYEBSwEpARoB+gFZAUgBPAG5AUcBQgE/AXMBRAFAAT4BbQFFAUABPQFuAUUBQAE9AW4B - RQFAAT0BbgFFAUABPQFuAUUBQAE9AW4BRQFAAT0BbgFFAUABPQFuAUUBQAE9AW4BRQFBAT4BbwFVAUsB - SAGgAUoBLgEeAfYBWQFGAToBugMOAREIAAMKAQwBNAIyAUoBRAE/AT0BbgElASQBIwExGAADEQEVAVQB - QgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2MAADKgE6AU8BOgE0AdIB - UgE4ASkB1wEwAS4BLQFBAU8BRwFFAZ8BVQE8ASsB3QIWARUBHBQAAiUBJgEyAVEBOwE1AdEBUQFGAT8B - jgMNARAgAAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScB - JgEkATIUAAMRARUBVAFEAUABzQFbAUEBLwHXAR0BHAEbASQsAAMJAQsBUwFNAU4BoQFQATABHAHyATEB - LgEsAUADAgEDAysBPAFUAUgBQwGpAU4BMAEfAfEBSgEqARcB/AFZAUMBNgHJAhgBFwEeFAADEQEVAVQB - QgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2LAADKQE4AVABOwE0AdIB - UQE2AScB2wEvAS0BKwFCBAABTQJHAZIBVgE7ASwB3wIWARUBHBQAAxMBGAFSAUQBQgGuAUoBKAEYAfkB - UAFFAT8BiQMHAQkcAAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYB - IwHuAScBJgEkATIUAAMZASABUgE7ATIB4gFdAUwBQAGpAwcBCDAAAUcBRQFGAXIBUAEuAR0B9wFSAUsB - RAF9AUwBRgFDAYgBTwEyASUB6QFNAS0BGwHwAVMBSAFCAZgBVQFJAUQBuQFSATMBIgHwAS0BKwEpAToU - AAMRARUBVAFCAT0B0wFbAUkBOwG7AQwCCwEOVAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXYYAAMGAQcB - MAIvAUUBRwFBAT4BdwFHAUABPQF4AUgBQgE+AXwBUQE9ATUB0QFRATYBKAHbATABLgEsAUMEAAQBAU0B - RwFGAZMBVQE7ASwB3wIWARUBHBgAAxcBHQFTAUQBQQG4AU0BLAEZAfMBPQE5ATUBVxwAAUkBRAFDAXoB - VAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhQAAxkBIAFTAT0B - MwHhAVwBTQFAAaQDBQEGMAABRgFEAUUBbwFPAS4BHQH9AU4BMgEhAfYBSgEqARgB9gFWAUQBOQG3ATIB - LwEuAUUDCAEKAU8BSQFIAZUBUgE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsB - DlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2GAABOwI5AVkBTwEyASUB6QFPATUBIwHrAVEBOAEoAeYB - UQE2ASYB5wFTATwBLwHNATEBLgEtAUQIAAQBAU0BRwFGAZMBVQE7ASwB3wIWARUBHAgAAxIBFwEkAiIB - MAMDAQQIAAEmASUBJgEzAU4BOAEvAd4BWAFDATUBxAISAREBFhgAAUkBRAFDAXoBVAE0ASIB8QExATAB - LQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhQAAxkBIAFTAT0BMwHhAV0BTAFBAaUD - BgEHMAABRgFDAUUBbwFNASoBGQH/AVcBQAEyAdMBQQE8ATkBYgMOAREEAAQBAU0CSAGSAVMBNAEhAfEB - LQErASkBOhQAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATABMQFCAVABNAEmAfEBSgFCAT0B - dhQAAwcBCAFSAUcBRAGpAVgBPwEuAdMBKAEnASYBNgIYARcBHwMaASIDEwEYBAIIAAQBAU0BRwFGAZMB - VQE7ASwB3wIWARUBHAgAAUYBQQFCAXQBUgE2AScB4AEzATEBLgFGCAAEAgFMAkcBhgFNASwBHAHzATcB - NAEyAUwYAAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScB - JgEkATIUAAMZASABUwE9ATMB4QFdAUwBQQGlAwYBBzAAAUYBRAFFAXABTQEsARsB9wFDAT8BOwFfEAAB - TQFIAUcBjwFTATQBIQHxAS0BKwEpAToUAAMRARUBVAFCAT0B0wFbAUkBOwG7AQwCCwEOVAABLwEwATEB - QgFQATQBJgHxAUoBQgE9AXYUAAMKAQwBVAFHAUMBtwFbAUYBOgG7AwsBDRgABAEBTQFHAUYBkwFVATsB - LAHfAhYBFQEcCAABKgEpASoBOgFMATUBKgHkAVgBSAE9AakDBwEJCAACLQEuAT4BTQExASQB8AFRAUcB - PwGFGAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYB - JAEyFAADGQEgAVMBPQEzAeEBXQFMAUEBpQMGAQcwAAFGAUQBRQFwAU4BLAEdAfQBPAE5ATUBURAAAU0B - SAFHAZABUwE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIB - UAE0ASYB8QFKAUIBPQF2FAADCgEMAVMBRwFDAbUBWwFHATkBvAEMAgsBDhgABAEBTQFHAUYBkwFVATsB - LAHfAhYBFQEcCAADBAEFAVEBSgFIAZ8BVQE5ASYB5AEdAhwBJQgAAxUBGwFSAT4BNQHeAVgBSAE9AaMD - BQEGFAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYB - JAEyFAADGQEgAVMBPQEzAeEBXQFMAUEBpQMGAQcwAAFGAUQBRQFwAU4BLAEdAfQBPAE5ATYBUhAAAU0B - SAFHAZABUwE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIB - UAE0ASYB8QFKAUIBPQF2FAADCgEMAVMBRwFDAbUBWwFHATkBvAEMAgsBDhgABAEBTQFHAUYBkwFVATsB - LAHfAhYBFQEcDAABSgJGAYEBVAE1ASEB7QEmASUBJAExCAADEgEXAVMBQAE5AdgBWQFIAT4BqQMHAQgU - AAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIU - AAMZASABUwE9ATMB4QFdAUwBQQGlAwYBBzAAAUYBRAFFAXABTgEsAR0B9AE7ATgBNQFQEAABTQFIAUcB - kAFTATQBIQHxAS0BKwEpAToUAAMRARUBVAFCAT0B0wFbAUkBOwG7AQwCCwEOVAABLwEwATEBQgFQATQB - JgHxAUoBQgE9AXYUAAMKAQwBUwFHAUMBtQFbAUcBOQG8AQwCCwEOGAAEAQFNAUcBRgGTAVUBOwEsAd8C - FgEVARwIAAMEAQUBUQFKAUkBnwFXATkBKAHlAR0CHAElCAADFQEbAVIBPgE2Ad0BWQFJAT4BpAMFAQYU - AAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIU - AAMZASABUwE9ATMB4QFdAUwBQQGlAwYBBzAAAUYBRAFFAXABTAEqARoB+QFKAUQBPwFxAwUBBgwAAU0B - SAFHAZABUwE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIB - UAE0ASYB8QFKAUIBPQF2FAADCgEMAVMBRwFDAbcBWwFGAToBuwMLAQ0YAAQBAU0BRwFGAZMBVQE7ASwB - 3wIWARUBHAgAASkBKAEpATgBTQE1ASsB4wFYAUgBPQGsAwgBCggAAywBPAFNATEBJQHvAVEBRwE/AYYY - AAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIU - AAMZASABUwE9ATMB4QFdAUwBQQGlAwYBBzAAAUYBQwFFAW8BTgErARsB/wFPATEBHwHwAVIBRgE/AZsB - JgIlATMDAwEEBAABTQJIAZABUwE0ASEB8QEtASsBKQE6FAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsB - DlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2FAACBwEIAQkBUgFIAUYBqwFZAT8BMAHSASwBKwEqATwB - IAIfASoDIQEsAxUBGwQCCAAEAQFNAUcBRgGTAVUBOwEsAd8CFgEVARwIAAFHAUIBQwF3AVEBNgEnAeEB - NAExAS4BRwgABAEBSwFGAUcBggFNAS0BHAHzATkBNgEzAU8YAAFJAUQBQwF6AVQBNAEiAfEBMQEwAS0B - Qv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIUAAMZASABUwE9ATIB4QFcAU0BQQGkAwUB - BjAAAUYBRAFFAW8BUAEsAR4B+wFZAUQBNwHeAU0BLQEcAfQBUAE1ASQB5AFPAUYBQAGLAR8CHgEnAUwC - RgGNAVMBNAEhAfEBLQErASkBOhQAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATABMQFCAVAB - NAEmAfEBSgFCAT0BdhgAAT0CPAFfAU4BMgEkAesBTQExAR8B6gFOATMBIgHnAU0BMgEgAekBUwE7AS4B - zwEyAS8BLQFHCAAEAQFNAUcBRgGTAVUBOwEsAd8CFgEVARwIAAMUARkBJQEkASMBMQMDAQQIAAMhASwB - UQE6ATIB2wFYAUIBMwHJAxQBGRgAAUkBRAFDAXoBVAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMB - VAGzAVUBNgEjAe4BJwEmASQBMhQAAxgBHwFTAT0BNAHhAV0BTAE/Aa4DCAEKMAABSAFFAUYBdQFQAS4B - HQH3AUcBQgE8AWQBPAI6AVwBVQFDAToByQFKAScBFQH7AVUBPgEuAdcBVQFBATYB1QFUATUBIwHuASsB - KgEoATgUAAMRARUBVAFCAT0B0wFbAUkBOwG7AQwCCwEOVAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXYY - AAMHAQgBMwIyAUoBRQFAAT0BbgFEAT8BPAFtAUgBQgE/AXcBUwE+ATQB1AFRATUBJQHdAS8BLQErAUEE - AAQBAU0BRwFGAZMBVQE7ASwB3wIWARUBHBgAAxEBFQFRAUUBQwGqAU0BLAEaAfMBQAE7ATcBXRwAAUkB - RAFDAXoBVAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhQAAw4B - EQFUAUcBRAHCAVgBOgEnAeQBLwEtASsBPgMEAQUDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMB - BAMDAQQDAwEEAxgBHgFWAUwBSQG3AVIBMwEhAe0BKgEpAScBNwQAAxUBGwFIAUMBQgF3AVMBPAExAdkB - TgEvAR0B9AFYAUcBPAGwAxEBFRQAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATABMQFCAVAB - NAEmAfEBSgFCAT0BdiwAAikBKgE5AVEBPAE0AdEBVAE6ASwB1QEsASoBKQE8BAABTQFGAUcBkgFWATsB - LAHfAhcBFgEdFAADDQEQAU8BRAFDAZ0BSAEnARcB+QFQAUUBPgGKAwcBCRwAAUkBRAFDAXoBVAE0ASIB - 8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMhgAAUEBPgFAAWYBTgEuAR4B - 8gFWATsBKwHfAVYBSgFDAaUBVAFKAUQBnAFUAUoBRAGdAVQBSgFEAZ0BVAFKAUQBnQFUAUoBRAGdAVQB - SgFEAZ0BVAFKAUQBnQFUAUoBRAGdAVQBSgFEAZ0BVQFKAUUBnwFWAUQBPAHMAUsBKgEYAfsBVgFIAT4B - ngMIAQoIAAQCAxwBJQEvAi0BQQESAhEBFhgAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATAB - MQFCAVABNAEmAfEBSgFCAT0BdjAAAioBKwE7AVABOQEyAdYBUwE5AS0B1AEwAS4BLQFBAU8BRwFGAZ0B - VQE8ASwB3AMVARsUAAEkAiUBMQFRATsBNAHRAVEBRQE+AZACDgENAREgAAFJAUQBQwF6AVQBNAEiAfEB - MQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIYAAMHAQgBQAI9AWMBVQFFATwB - vAFVAT8BMAHYAVUBPwEwAdgBVQE/ATAB2AFVAT8BMAHYAVUBPwEwAdgBVQE/ATAB2AFVAT8BMAHYAVUB - PwEwAdgBVQE/ATAB2AFVAT8BMAHYAVUBPwEwAdgBVgFDATgByAFMAUUBPwGCAhQBEwEZNAADEQEVAVQB - QgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2NAABLQEsAS0BQAFRATkB - MgHWAVIBNwEnAeUBTgEzASQB6gFWAUcBPQGmAwgBChQAAwUBBgEXAhYBHQMIAQokAAFJAUQBQwF6AVQB - NAEiAfEBMQEwAS0BQv8A/wBWAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATIcAAQBAwsBDgMSARcD - EgEXAxIBFwMSARcDEgEXAxIBFwMSARcDEgEXAxIBFwMSARcDEgEXAw4BEgMDAQQ4AAMRARUBVAFCAT0B - 0wFbAUkBOwG7AQwCCwEOVAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXY4AAEoAScBKAE3AU4BRAFAAZUB - TQFEAT4BhwEbAhoBIkgAAUkBRAFDAXoBVAE0ASIB8QExATABLQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUB - NgEjAe4BJwEmASQBMpAAAxEBFQFUAUIBPQHTAVsBSQE7AbsBDAILAQ5UAAEvATABMQFCAVABNAEmAfEB - SgFCAT0BdjwAAwIBAwQCTAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMB - VQE2ASMB7gEnASYBJAEykAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB - 8QFKAUIBPQF2kAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB - 7gEnASYBJAEykAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIB - PQF2kAABSQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYB - JAEykAADEQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2kAAB - SQFEAUMBegFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEykAAD - EQEVAVQBQgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2kAABSQFEAUMB - egFUATQBIgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEykAADEQEVAVQB - QgE9AdMBWwFJATsBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2kAABSQFEAUMBegFUATQB - IgHxATEBMAEtAUL/AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEykAADEQEVAVYBQwE/AdIB - WwFJAToBuwEMAgsBDlQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2kAABSAJDAXgBVAE0ASMB8QExAS8B - LQFC/wD/AFYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMlQABAIDGwEjATgBNgE1AVMBPQE5ATcB - YAE9ATkBNwFfAT0BOQE3AV8BPQE5ATcBXwE9ATkBNwFfAT0BOQE3AV8BPQE5ATcBXwE9ATkBNwFfAT0B - OQE3AV8BPQE5ATcBXwE9ATkBNwFfATwBOQE3AV4BRAFAAT4BbgFUAT8BNQHnAVwBSgE9AboBDAILAQ5U - AAEvATABMQFCAVABNAEmAfEBSgFCAT0BdlQAAwkBCwEvAi0CQQE9ATsBYwFAATwBOwFiAUABPAE7AWIB - QAE8ATsBYgFAATwBOwFiAUABPAE7AWIBQAE8ATsBYgFAATwBOwFiAUABPAE7AWIBQAE8ATsBYgFAATwB - OwFiAUABPAE7AWIBPwE7AToBXwFWAUoBRAG0AVMBNgEjAfABMAEuASwBP/8A/wBWAAMJAQsBWAFTAVQB - swFVATYBIwHuAScBJgEkATJQAAMHAQgBQwI/AWsBUwE7ATAB2gFPATEBHwH0AVMBNwElAe8BUwE2ASUB - 7wFTATYBJQHvAVMBNgElAe8BUwE2ASUB7wFTATYBJQHvAVMBNgElAe8BUwE2ASUB7wFTATYBJQHvAVMB - NgElAe8BUwE2ASUB7wFTATcBJQHtAVEBMwEfAfcBTQEsARgB/wFaAUwBQQGnAwcBCFQAAS8BMAExAUIB - UAE0ASYB8QFKAUIBPQF2UAADEwEYAVABRQFEAZoBTwEzASUB6QFTATwBMgHYAVcBQgE8AckBVgFDATwB - yAFWAUMBPAHIAVYBQwE8AcgBVgFDATwByAFWAUMBPAHIAVYBQwE8AcgBVgFDATwByAFWAUMBPAHIAVYB - QwE8AcgBVQFCATsBxQFVAT4BNgHcAUwBKwEXAf8BVwFAATIB0QIaARkBIf8A/wBWAAMJAQsBWAFTAVQB - swFVATYBIwHuAScBJgEkATJQAAFAAT4BPwFkAU0BLQEeAfEBWAFBATEBzgFIAUIBPwFxATkBNwE2AVMB - OQE3ATYBUgE5ATcBNgFSATkBNwE2AVIBOQE3ATYBUgE5ATcBNgFSATkBNwE2AVIBOQE3ATYBUgE5ATcB - NgFSATkBNwE2AVIBNwE1ATQBTwFGAUQBQwFsAVUBPwE1AecBTQEsARoB+AFDAT4BOgFkWAABLwEwATEB - QgFQATQBJgHxAUoBQgE9AXZMAAMGAQcBTQJFAZIBTwEvASAB7gFKAUMBPgF2AxgBHwMRARUDEQEVAxEB - FQMRARUDEQEVAxEBFQMRARUDEQEVAxEBFQMPARMDJAEvAVgBSwFIAcABSwEsARkB9wFFAT8BOgFwBAL/ - AP8AVgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAABFAIVARoBUgFAAT0B0AFZAT4BLQHcAScB - JQEkATIsAAMYAR8BVAFIAUcBsQFJASoBGwH2AVABRQE/AYsDCQELWAABLwEwATEBQgFQATQBJgHxAUoB - QgE9AXZMAAIlASYBMgFNATIBKAHoAVkBTAFBAZwDBQEGKAACFAEVARoBUwJIAasBSwErAR0B9AFKAUIB - PAF/AwgBCv8A/wBaAAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATJMAAIrASwBOgFPATQBJwHxAVwB - TAFAAZ4DBAEFKAADGwEiAVMBRwFGAbcBRwEmARgB+QFQAUYBPgGNAwsBDlwAAS8BMAExAUIBUAE0ASYB - 8QFKAUIBPQF2TAACOAE5AVEBTgEuAR8B8gFIAUIBPAFpKAADFQEbAVICSAGsAUoBKgEdAfQBSgFBATsB - gAMJAQv/AP8AXgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAACLgEwAT8BUAE0AScB8gFVAUoB - QgGJKAABGwEaARsBIgFTAUcBRgG3AUgBJwEZAfkBUAFFAT8BjAMLAQ5gAAEvATABMQFCAVABNAEmAfEB - SgFCAT0BdkwAATkBOAE6AVMBTwEvASAB7wFDAT4BOgFeJAADFQEbAVICSAGsAUkBKQEaAfUBSgFBAToB - gQMIAQr/AP8AYgADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAABLQEuAS8BPgFQATQBJwHyAVQB - SQFCAYgkAAEbARoBGwEiAVMCRgG3AUcBJgEXAfkBUAFFAT8BjAMLAQ5kAAEvATABMQFCAVABNAEmAfEB - SgFCAT0BdkwAAjgBOgFSAU8BLwEhAe8BQwE+AToBXyAAAxUBGwFSAkgBrAFJASoBGwH1AUsBQgE8AX8D - CAEK/wD/AGYAAwkBCwFYAVMBVAGzAVUBNgEjAe4BJwEmASQBMkwAAS0BLgEvAT4BUAE0AScB8gFUAUkB - QgGIIAADGwEiAVQBRwFGAbcBRwEmARgB+QFQAUYBPwGMAwsBDmgAAS8BMAExAUIBUAE0ASYB8QFKAUIB - PQF2TAACOAE6AVIBTwEvASEB7wFDAT4BOgFfHAADFQEbAVICSAGsAUoBKgEdAfQBSgFBATsBgAMJAQv/ - AP8AagADCQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAABLQEuAS8BPgFQATQBJwHyAVQBSQFCAYgc - AAMbASIBVAFHAUYBtwFIAScBGQH5AVABRQE/AYwDCwEObAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXZM - AAI4AToBUgFPAS8BIQHvAUMBPgE6AV8YAAMVARsBUgJIAawBSQEpARoB9QFKAUEBOgGBAwgBCv8A/wBu - AAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATJMAAEtAS4BLwE+AVABNAEnAfIBVAFJAUIBiBgAARsB - GgEbASIBVAFHAUYBtwFIASgBFwH4AVEBRgE/AYwDCwEOcAABLwEwATEBQgFQATQBJgHxAUoBQgE9AXZM - AAI4AToBUgFPAS8BIQHvAUMBPgE6AV8UAAMVARsBUgJIAawBSgEqARwB9AFKAUIBPAF/AwgBCv8A/wBy - AAMJAQsBWAFTAVQBswFVATYBIwHuAScBJgEkATJMAAEtAS4BLwE+AVABNAEnAfIBVAFJAUIBiBQAARsB - GgEbASIBVAJGAbcBSAEnARgB+QFQAUYBPwGMAwsBDnQAAS8BMAExAUIBUAE0ASYB8QFKAUIBPQF2TAAC - OAE6AVIBTwEvASEB7wFDAT4BOgFfEAADFQEbAVICSAGsAUoBKgEcAfQBSgFBATsBgAMJAQv/AP8AdgAD - CQELAVgBUwFUAbMBVQE2ASMB7gEnASYBJAEyTAABLQEuAS8BPgFQATQBJwHyAVQBSQFCAYgQAAMbASIB - VAFHAUYBtwFJASkBGQH4AVABRQE+AYwDCwEOeAACMAExAUMBUAE0ASUB8QFKAUIBPQF2TAACOAE6AVIB - TwEvASEB7wFDAT4BOgFfDAADFQEbAVICSAGsAUoBKQEbAfQBSgFBAToBgQMIAQr/AP8AegADCgEMAVgC - UwG0AVUBNgEjAe4BJwEmASQBMkwAAS0BLgEvAT4BUAE0AScB8gFUAUkBQgGIDAABGwEaARsBIgFUAUcB - RgG3AUgBJwEXAfgBTwFFAT4BjAMLAQ58AAIuAS8BPwFQATQBKAHxAVABRgE/AYNMAAI4AToBUgFPAS8B - IQHvAUMBPgE6AV8IAAMVARsBUgJIAawBSQEpARoB9AFKAUEBOwF/AwgBCv8A/wB+AAMHAQgBVwFUAVYB - pAFRATEBHgHyATIBMAEtAUJMAAEtAS4BLwE+AVABNAEnAfIBVAFJAUIBiAgAARsBGgEbASIBUwJGAbcB - SAEoARgB+AFQAUYBPwGMAwsBDoAAAxcBHQFSAUABOwHQAVwBSgE9AbEDCAEKSAACOAE6AVIBTwEvASEB - 7wFDAT4BOgFfBAADFQEbAVICSAGsAUkBKQEbAfQBSgFCATwBgAMJAQv/AP8AhgABPwE+AUABXQFKASsB - HAH2AVABRwFAAX5MAAEtAS4BLwE+AVABNAEnAfIBVAFJAUIBiAQAAhoBGwEiAVQBRwFGAbcBSQEoARkB - +AFQAUUBPgGMAwsBDoQABAEBSgFDAUEBhgFSATUBIgHnASwBKwEpATtIAAI4AToBUgFPAS8BIAHvAUMB - PgE6AV4DEgEXAVICSAGsAUoBKQEbAfQBSgFBAToBgQMIAQr/AP8AigADFwEdAVIBPwE7AdABVwE+AS4B - 1AEfAR4BHQEnSAABLQEuAS8BPgFQATQBJwHyAVIBRwFAAYQCGAEZAR8BVAFHAUYBtwFIAScBGAH4AVAB - RQE+AYwDCwEOjAABIgEhASIBLQFNATQBKwHZAVcBRgE6AbUBFQIUARpEAAI4AToBUgFQAS8BIQHsAUwB - RgFCAXABUAJHAaUBSQEpARoB9AFKAUEBOwF/AwgBCv8A/wCSAAFAAT4BPwFlAUsBLAEcAfMBVgFGATsB - rQEeAR0BHAEmRAACLAEuATwBUQE0AScB7wFaAU4BRQGfAVIBSAFHAa8BSAEnARgB+QFQAUUBPwGMAwsB - DpAABAEBNgIzAVEBTQExASQB4gFWAUIBNgG8ATQBMgEwAUkDDwETAwcBCQMIAQoDCAEKAwgBCgMIAQoD - CAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDBQEGAT0BPAE+AVoBUgEyASIB8gFXAUAB - MwHiAUsBLwEfAe8BSgFCATwBgAMJAQv/AP8AlgADBwEJAUoBRQFEAX4BTQEsARoB8wFXAUABMAHTAUsB - RAFAAXkBLAErASoBPAMbASMDGwEjAxsBIwMbASMDGwEjAxsBIwMbASMDGwEjAxsBIwMbASMDGwEjAxsB - IwMbASMDGwEjAxkBIAI9AT4BWwFTATcBKgHxAVABMgEfAfkBTAEtARwB9wFQAUUBPwGMAwsBDpgABAEB - MgIwAUkBUgE/ATUByAFQATQBIgHpAVYBQwE2AcgBVgFHAT4BrwFWAUcBQAGwAVYBRwFAAbABVgFHAUAB - sAFWAUcBQAGwAVYBRwFAAbABVgFHAUABsAFWAUcBQAGwAVYBRwFAAbABVgFHAUABsAFWAUcBQAGwAVYB - RwFAAbABVgFHAUABsAFWAUcBQAGwAVUBRwFAAa0BVwFFATsBzgFPAS4BGgH/AU0BLwEdAfIBSgFBATsB - fgMIAQr/AP8AngADCAEKAT8CPQFiAVQBQAE3AcwBTwEwAR0B8gFRATYBIwHsAVYBPQEtAeMBVwE9AS4B - 4gFXAT0BLgHiAVcBPQEuAeIBVwE9AS4B4gFXAT0BLgHiAVcBPQEuAeIBVwE9AS4B4gFXAT0BLgHiAVcB - PQEuAeIBVwE9AS4B4gFXAT0BLgHiAVcBPQEuAeIBVwE9AS4B4gFXAT0BLgHiAVQBOQEoAe0BUAEvARsB - /gFPATIBIQHwAU8BRQE/AYgDCwEOpAABFAITARkBOgE3ATYBWAFQAUYBQQGSAVIBRQE8Aa8BUgFEATwB - rwFSAUQBPAGvAVIBRAE8Aa8BUgFEATwBrwFSAUQBPAGvAVIBRAE8Aa8BUgFEATwBrwFSAUQBPAGvAVIB - RAE8Aa8BUgFEATwBrwFSAUQBPAGvAVIBRAE8Aa8BUgFEATwBrwFSAUQBPAGvAVQBRQE8Aa8BUwFIAUEB - oAE3ATQBMgFRAQcCBgEI/wD/AKYABAEDFAEaATwCOgFXAVYBTgFLAZsBVwFJAUIBtwFWAUkBQQG2AVYB - SQFBAbYBVgFJAUEBtgFWAUkBQQG2AVYBSQFBAbYBVgFJAUEBtgFWAUkBQQG2AVYBSQFBAbYBVgFJAUEB - tgFWAUkBQQG2AVYBSQFBAbYBVgFJAUEBtgFWAUkBQQG2AVYBSQFBAbYBVwFJAUIBtwFXAUwBRgGqATwB - OQE3AVYDCAEKsAADAgEDAwgBCgMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkD - BwEJAwcBCQMHAQkDBwEJAwgBCgMFAQb/AP8AtgAEAQMHAQkDCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4D - CwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwoBDAQC/wD/AP8A/wD/AP8A/wD/ - AP8A/wD/AP8A/wD/AP8AfwABQgFNAT4HAAE+AwABKAQAAQECAAFAAwABAQEAAQEGAAEIFgAD/wEAEP8Q - ABD/EAAQ/xAAAv8EAAr/EAAB/wH8BAABPwP/BAAC/xAAAf8B+AQAAR8C/wH8BAABPwH/EAAB/wHwBAAB - DwL/AfgEAAEfAf8QAAH/AfAE/wEHAv8B8AQAAQ8B/xAAAf8B4QT/AYcC/wHwBP8BDwH/EAAB/wHjBP8B - xwL/AeEE/wGHAf8QAAH/AcME/wHDAv8B4QT/AYcB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB/wHDBP8B - wwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wH/AfkC/wHHAf8QAAH/AcMB+AEAAQ8B/wHDAv8B4wH/AfAC - /wHHAf8QAAH/AcMB8AEAAQcB/wHDAv8B4wH/AeABfAF/AccB/xAAAf8BwwHgAQABAwEPAcMC/wHjAf8B - wAF8AT8BxwH/EAAB/wHDAeEB/wHAAQcBwwL/AeMB/wGEAXwBHwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B - 4wHwAQgBfgEfAccB/xAAAf8BwwHhAf8B4AEHAcMC/wHjAfABGAFjAQ8BxwH/EAAB/wHDAeEB/wHgAYcB - wwL/AeMB4AEYAWMBDwHHAf8QAAH/AcMB4QH/AeMBxwHDAv8B4wHhAfgBYQGPAccB/xAAAf8BwwHhAf8B - 4wHHAcMC/wHjAeEB+AFhAYcBxwH/EAAB/wHDAeEB/wHjAccBwwL/AeMB4QH4AXEBhwHHAf8QAAH/AcMB - 4QH/AeMBxwHDAv8B4wHhAfgBYQGHAccB/xAAAf8BwwHhAf8B4QHHAcMC/wHjAeEB+AFhAY8BxwH/EAAB - /wHDAeEB/wHgAUcBwwL/AeMB4AEYAWMBDwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B4wHwARgBYwEPAccB - /xAAAf8BwwHhAf8B4AEHAcMC/wHjAfABCAF+AR8BxwH/EAAB/wHDAeABAAECAQcBwwL/AeMB/wGEAXwB - HwHHAf8QAAH/AcMB8AEAAQMBDwHDAv8B4wH/AcABfAE/AccB/xAAAf8BwwHwAQABBwH/AcMC/wHjAf8B - 4AF8AX8BxwH/EAAB/wHDAfgBAAEPAf8BwwL/AeMB/wHwAv8BxwH/EAAB/wHDBP8BwwL/AeMB/wH5Av8B - xwH/EAAB/wHDBP8BwwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC/wHjBP8B - xwH/EAAB/wHDBP8BwwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC/wHjBP8B - xwH/EAAB/wHDAv8B4AEAAQMC/wHjAv8B4AEAAQcB/xAAAf8BwwL/AcABAAEDAv8B4wL/AcABAAEHAf8Q - AAH/AcMC/wHAAQABBwL/AeMC/wGAAQABBwH/EAAB/wHDAv8BhwH/AQcC/wHjAv8BhwH+AQ8B/xAAAf8B - wwL/AYcB/gEPAv8B4wL/AY8B/AEfAf8QAAH/AcMC/wGPAfwBHwL/AeMC/wGPAfgBPwH/EAAB/wHDAv8B - jwH4AT8C/wHjAv8BjwHwAX8B/xAAAf8BwwL/AY8B8AF/Av8B4wL/AY8B4AL/EAAB/wHDAv8BjwHgA/8B - 4wL/AY8BwQL/EAAB/wHDAv8BjwHBA/8B4wL/AY8BgwL/EAAB/wHDAv8BjwGDA/8B4wL/AY8BBwL/EAAB - /wHDAv8BjwEHA/8B4wL/AY4BDwL/EAAB/wHDAv8BjgEPA/8B4wL/AYwBHwL/EAAB/wHDAv8BjAEfA/8B - 4QL/AYgBPwL/EAAB/wHjAv8BiAE/A/8B4QL/AYABfwL/EAAB/wHhAv8BgAF/A/8B8AL/AYAD/xAAAf8B - 8AL/AYAE/wHwAgABAQP/EAAB/wHwAgABAQT/AfgCAAEDA/8QAAH/AfgCAAEDBP8B/gIAAQcD/xAAAf8B - /AIAAQcF/wGAAQABHwP/EAAC/wIAAQ8L/xAAEP8QABD/EAAQ/xAACw== + CwMJAQsDCQELAwkBCwMJAQsDCQELAwgBCgMCAQP/AP8A/wB7AAQBAxMBGQM2AVkCUQFQAZwBVAJSAagD + UwGnA1MBpwNTAacDUwGnA1MBpwNTAacDUwGnA1MBpwNTAacDUwGnA1MBpwNTAacDUwGnA1MBpwNTAacD + UwGnA1MBpwNTAacDUwGnA1MBpwNTAacDUwGnA1MBpwNTAacDUwGnA1MBpwFUAlIBqANSAaADPQFoAxgB + IQQCeAAEAQMJAQsDDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8D + DAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8D + DAEPAwkBCwQB/wD/AHYAAwgBCgM6AWEBWgFVAVMBzAFWAUABMQHyAVYBRQE5Ae0BWgFJAUEB6QFaAUkB + QQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekB + WgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWgFJAUEB6QFaAUkB + QQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekB + WgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWAFMAUIB6AFYAUUBOwHsAVUBPQEwAfIBWwFRAUwB2ANDAXYD + DgESbAAEAgMgAS0DRAF6AVYBVQFUAbMBWQFWAVQBwAFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYB + VQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4B + WQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYB + VQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4B + WgFVAVMBvwFWAVUBUwGzA0QBeQMeASoEAv8A/wBqAAMHAQkDRgF+AU8BOgEsAfMBXQFWAVEB1ANEAXkD + KQE9Ax8BLAMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsD + HgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMmATgD + PQFoAVkBVgFUAcEBUQE1ASUB9wFRAk8BngMPARRkAAMGAQcDPgFqAVoBTAFHAeABVgFBATQB7wFbAVYB + UwHFAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8B + VQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQB + UwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8B + VQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVYCVAGwAVsBVgFTAcUBVgFDATgB + 7gFZAU4BSAHdAz4BawMHAQn/AP8AZgADPAFlAVEBNwErAfQBVwFVAVMBtAMcASeAAAMQARUDSwGMAU8B + NQEhAfgDSgGJAwQBBVwAAwMBBAFBAkABcQFQATsBMAHwAVgBVgFTAboDLQFFAw0BEQMIAQoDCAEKAwgB + CgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgB + CgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDDQERAysBQgFYAlQBuwFUATwB + MQHxAUICQQFzAwMBBP8A/wBeAAMVARwBWwFXAVUBzwFcAVMBTgHWAx0BKYgAAw4BEgFWAlUBtgFZAUYB + PAHpAyUBN1wAAygBPAFWAUUBPgHoAVgBVgFUAbcDFQEcgAADFQEcAVgCVgG3AVYBSAE9AecDKQE+/wD/ + AF4AAzgBXAFKATIBKQH2A0YBfpAAAzYBVwFRATUBLAH3A0YBf1gAAwQBBQNOAZcBWQFGATwB6QMoATuI + AAMnATkBVgFHAUIB6AJQAU8BmgMEAQX/AP8AVgADBgEIA1IBowFYAUABMQHyAysBQpAAAxsBJgFZAU4B + SAHmAVQBUwFRAaYDBgEHVAADGgEkAVwBVAFQAdoBVgFUAVMBsAMIAQqIAAMIAQoBVQJUAa8BXQFWAVEB + 1AMWAR7/AP8AVgADCQEMAVgCVgGzAVgBRAE5Ae4DIwEykAADEQEWAV0CVgHUAVkBVwFVAbkDCgENVAAD + KwFBAVcBQQE3AfIDSQGFkAABSwJKAYoBWAFEATkB7gMnATr/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4D + IwEykAADEAEVAVsCVAHTAVkBVwFUAbsDCwEOVAADLAFDAVUBQwE4AfEDQwF2kAADRAF5AVYBQwE2AfED + LAFD/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMpAAAxABFQFbAlQB0wFZAVcBVAG7AwsBDlQAAysB + QgFVAUMBOQHxA0MBdjwACAJMAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4D + IwEyHAADBgEIAx4BKgMpAT0DKAE8AygBPAMoATwDKAE8AygBPAMoATwDKAE8AygBPAMoATwDKQE9AyMB + MwMMAQ84AAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXY4AAMjATMBTQJMAZED + SwGNAx8BLEgAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATIYAAMSARgD + TQGSAVwBTQFHAeUBVwFFAToB7gFbAUkBPgHsAVsBSQE+AewBWwFJAT4B7AFbAUkBPgHsAVsBSQE+AewB + WwFJAT4B7AFbAUkBPgHsAVsBSQE+AewBWwFJAT4B7AFaAUcBOwHtAVYBRQE7Ae0BVwFVAVMBtAMjATM0 + AAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXY0AAMnAToBWwFVAVMBzwFZAU0B + QQHlAVUBRQE5Ae0BVgFUAVMBrgMJAQwUAAMEAQUDFQEcAwgBCiQAA0QBegFXAUMBNQHxAysBQv8A/wBW + AAMJAQsBWAJWAbMBWAFEATkB7gMjATIUAAQCAUcBRgFHAYEBTQEsAR4B+gFZAlUBuQJCAUEBcwM/AW0C + QAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4DQAFvAVICUQGgAUoB + NAEsAfYBWQFWAVQBugMNAREIAAMJAQwDMAFKAUACPwFuAyIBMRgAAxABFQFbAlQB0wFZAVcBVAG7AwsB + DlQAAysBQgFVAUMBOQHxA0MBdjAAAycBOgFZAlIB0gFaAVABSwHXAysBQQNQAZ8BWgFQAUkB3QMVARwU + AAMjATIBWwFUAVEB0QNMAY4DDAEQIAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQB + OQHuAyMBMhQAAxABFQFbAVcBVAHNAV4BVAFOAdcDGgEkLAADCQELAVICUQGhAVcBPgEwAfIDKgFAAwIB + AwMoATwBVAFTAVIBqQFVAT8BNAHxAUcBKwEdAfwBXAFXAVQByQMWAR4UAAMQARUBWwJUAdMBWQFXAVQB + uwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYsAAMmATgBWgJSAdIBWwFRAUoB2wMrAUIEAANNAZIBWgFQAUkB + 3wMVARwUAAMSARgBVQFUAVMBrgFKAS8BHgH5A0oBiQMHAQkcAANEAXoBVwFDATUB8QMrAUL/AP8AVgAD + CQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVoBTwFJAeIBVAFTAVIBqQMGAQgwAANCAXIBUQE2ASsB + 9wNGAX0DSQGIAVYBRQE/AekBUQE8ATAB8ANOAZgCVwFVAbkBVQFAATUB8AMnAToUAAMQARUBWwJUAdMB + WQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYYAAMGAQcDLQFFAUQCQwF3A0QBeANFAXwBWwFUAVEB + 0QFbAVEBSgHbAywBQwQABAEDTQGTAVoBUAFJAd8DFQEcGAADFgEdAVgBVgFUAbgBUAE6ASsB8wM2AVcc + AANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVwBUgFNAeEB + UgJRAaQDBQEGMAADQAFvAUwBNAEjAf0BTgE4AS4B9gFKATIBJQH2AVgBVgFUAbcDLQFFAwgBCgNOAZUB + VgFDATQB8QMnAToUAAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYYAAM2AVkB + VgFFAT8B6QFYAUgBPQHrAVkBTgFDAeYBVwFLAUEB5wFbAVQBUAHNAy0BRAgABAEDTQGTAVoBUAFJAd8D + FQEcCAADEgEXAyEBMAMDAQQIAAMjATMBVwFPAUkB3gFaAVUBVAHEAxEBFhgAA0QBegFXAUMBNQHxAysB + Qv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATIUAAMYASABXAFSAU0B4QFTAVIBUAGlAwYBBzAAA0AB + bwFNASoBGQH/AVsBVAFPAdMCOwE6AWIDDQERBAAEAQNNAZIBVgFDATQB8QMnAToUAAMQARUBWwJUAdMB + WQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYUAAMGAQgCUwFSAakBWwFUAU8B0wMlATYDFwEfAxkB + IgMSARgEAggABAEDTQGTAVoBUAFJAd8DFQEcCAADQgF0AVoBTAFGAeADLgFGCAAEAgNJAYYBUAE6AS0B + 8wMxAUwYAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVwB + UgFNAeEBUwFSAVABpQMGAQcwAANBAXABUQE1ASgB9wM5AV8QAAFMAksBjwFWAUMBNAHxAycBOhQAAxAB + FQFbAlQB0wFZAVcBVAG7AwsBDlQAAysBQgFVAUMBOQHxA0MBdhQAAwkBDAFYAlYBtwFZAlQBuwMKAQ0Y + AAQBA00BkwFaAVABSQHfAxUBHAgAAycBOgFWAUsBRQHkAVQBUwFSAakDBwEJCAADKQE+AVEBQAE2AfAD + SQGFGAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMhQAAxgBIAFcAVIB + TQHhAVMBUgFQAaUDBgEHMAADQQFwAVMBOQEsAfQDMwFREAADTAGQAVYBQwE0AfEDJwE6FAADEAEVAVsC + VAHTAVkBVwFUAbsDCwEOVAADKwFCAVUBQwE5AfEDQwF2FAADCQEMAVYCVAG1AVkBVQFTAbwDCwEOGAAE + AQNNAZMBWgFQAUkB3wMVARwIAAMEAQUBUQJQAZ8BWwFMAUQB5AMbASUIAAMUARsBWgFRAU0B3gFSAlEB + owMFAQYUAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVwB + UgFNAeEBUwFSAVABpQMGAQcwAANBAXABUwE5ASwB9AMzAVIQAANMAZABVgFDATQB8QMnAToUAAMQARUB + WwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYUAAMJAQwBVgJUAbUBWQFVAVMBvAMLAQ4Y + AAQBA00BkwFaAVABSQHfAxUBHAwAAUcCRgGBAVoBRQE5Ae0DIgExCAADEgEXAVsBVAFRAdgBVAFTAVIB + qQMGAQgUAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVwB + UgFNAeEBUwFSAVABpQMGAQcwAANBAXABUwE5ASwB9AMzAVAQAANMAZABVgFDATQB8QMnAToUAAMQARUB + WwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYUAAMJAQwBVgJUAbUBWQFVAVMBvAMLAQ4Y + AAQBA00BkwFaAVABSQHfAxUBHAgAAwQBBQFRAlABnwFeAU0BRgHlAxsBJQgAAxQBGwFZAVMBTgHdAVIC + UQGkAwUBBhQAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATIUAAMYASAB + XAFSAU0B4QFTAVIBUAGlAwYBBzAAA0EBcAFMATIBIAH5AkEBQAFxAwUBBgwAA0wBkAFWAUMBNAHxAycB + OhQAAxABFQFbAlQB0wFZAVcBVAG7AwsBDlQAAysBQgFVAUMBOQHxA0MBdhQAAwkBDAFYAlYBtwFZAlQB + uwMKAQ0YAAQBA00BkwFaAVABSQHfAxUBHAgAAyYBOAFYAUsBRAHjAVUBVAFTAawDCAEKCAADKAE8AVMB + QQE5Ae8DSQGGGAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMhQAAxgB + IAFcAVIBTQHhAVMBUgFQAaUDBgEHMAADQAFvAU4BKwEbAf8BUgFAATIB8AFQAk8BmwMjATMDAwEEBAAD + TAGQAVYBQwE0AfEDJwE6FAADEAEVAVsCVAHTAVkBVwFUAbsDCwEOVAADKwFCAVUBQwE5AfEDQwF2FAAD + BwEJA1QBqwFcAVMBTwHSAygBPAMeASoDHwEsAxQBGwQCCAAEAQNNAZMBWgFQAUkB3wMVARwIAAFEAkMB + dwFaAU4BRwHhAy4BRwgABAEDRwGCAVABOwEtAfMDMgFPGAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkB + CwFYAlYBswFYAUQBOQHuAyMBMhQAAxgBIAFcAVIBTAHhAVICUQGkAwUBBjAAA0ABbwFTASwBIQH7AVsB + VAFPAd4BUwE6ASwB9AFZAUsBPwHkAUsCSgGLAxwBJwNLAY0BVgFDATQB8QMnAToUAAMQARUBWwJUAdMB + WQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYYAAM5AV8BWAFHAT0B6wFUAUQBOgHqAVYBSAFAAecB + UwFFAToB6QFbAVUBUAHPAy4BRwgABAEDTQGTAVoBUAFJAd8DFQEcCAADEwEZAyIBMQMDAQQIAAMfASwB + WwFRAU4B2wFcAVcBUwHJAxMBGRgAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB + 7gMjATIUAAMXAR8BXAFSAU4B4QFWAVUBUwGuAwgBCjAAA0MBdQFRATYBKwH3AzwBZAM4AVwBWwFXAVQB + yQFNAScBHgH7AVwBUwFOAdcBXAFWAVEB1QFXAUQBOQHuAyYBOBQAAxABFQFbAlQB0wFZAVcBVAG7AwsB + DlQAAysBQgFVAUMBOQHxA0MBdhgAAwYBCAMwAUoCQAE/AW4DPwFtAUQCQwF3AVsBVgFRAdQBWQFOAUcB + 3QMrAUEEAAQBA00BkwFaAVABSQHfAxUBHBgAAxABFQNTAaoBUAE6ASsB8wI5ATgBXRwAA0QBegFXAUMB + NQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATIUAAMNAREBVwJVAcIBWwFMAUUB5AMpAT4D + BAEFAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMWAR4CWAFWAbcBWAFFATkB + 7QMlATcEAAMUARsBRAJDAXcBWwFTAU0B2QFTATwBLAH0AVYBVAFTAbADEAEVFAADEAEVAVsCVAHTAVkB + VwFUAbsDCwEOVAADKwFCAVUBQwE5AfEDQwF2LAADJwE5AVsBVAFRAdEBWwFTAU4B1QMoATwEAANNAZIB + WgFQAUkB3wMWAR0UAAMMARACUAFPAZ0BSAEuAR0B+QFLAkoBigMHAQkcAANEAXoBVwFDATUB8QMrAUL/ + AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyGAADPAFmAVUBPAExAfIBWgFQAUkB3wFTAlIBpQFRAlAB + nAFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnwFbAVYB + VQHMAU4BKgEgAfsBUQFQAU8BngMIAQoIAAQCAxsBJQMrAUEDEQEWGAADEAEVAVsCVAHTAVkBVwFUAbsD + CwEOVAADKwFCAVUBQwE5AfEDQwF2MAADKAE7AVkBUwFQAdYBWwFSAVAB1AMrAUEDUAGdAVsBUgFLAdwD + FAEbFAADIgExAVsBVAFRAdEDTAGQAw0BESAAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMB + WAFEATkB7gMjATIYAAMGAQgDOwFjAVcBVQFTAbwBWwFUAU8B2AFbAVQBTwHYAVsBVAFPAdgBWwFUAU8B + 2AFbAVQBTwHYAVsBVAFPAdgBWwFUAU8B2AFbAVQBTwHYAVsBVAFPAdgBWwFUAU8B2AFbAVQBTwHYAVwB + VgFVAcgDRwGCAxMBGTQAAxABFQFbAlQB0wFZAVcBVAG7AwsBDlQAAysBQgFVAUMBOQHxA0MBdjQAAyoB + QAFbAVMBUAHWAVoBTQFEAeUBVQFGATwB6gFUAVMBUQGmAwgBChQAAwUBBgMWAR0DCAEKJAADRAF6AVcB + QwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMhwABAEDCwEOAxIBFwMSARcDEgEXAxIB + FwMSARcDEgEXAxIBFwMSARcDEgEXAxIBFwMSARcDDgESAwMBBDgAAxABFQFbAlQB0wFZAVcBVAG7AwsB + DlQAAysBQgFVAUMBOQHxA0MBdjgAAyUBNwNOAZUDSQGHAxkBIkgAA0QBegFXAUMBNQHxAysBQv8A/wBW + AAMJAQsBWAJWAbMBWAFEATkB7gMjATKQAAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB + 8QNDAXY8AAMCAQMEAkwAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATKQ + AAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXaQAANEAXoBVwFDATUB8QMrAUL/ + AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEykAADEAEVAVsCVAHTAVkBVwFUAbsDCwEOVAADKwFCAVUB + QwE5AfEDQwF2kAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMpAAAxAB + FQFbAlQB0wFZAVcBVAG7AwsBDlQAAysBQgFVAUMBOQHxA0MBdpAAA0QBegFXAUMBNQHxAysBQv8A/wBW + AAMJAQsBWAJWAbMBWAFEATkB7gMjATKQAAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB + 8QNDAXaQAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEykAADEAEVAVsC + VAHTAVkBVwFUAbsDCwEOVAADKwFCAVUBQwE5AfEDQwF2kAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkB + CwFYAlYBswFYAUQBOQHuAyMBMpAAAxABFQFbAVYBUwHSAVkBVwFUAbsDCwEOVAADKwFCAVUBQwE5AfED + QwF2kAADRAF4AVcBQwE2AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMlQABAIDGgEjAzQB + UwM6AWADOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXgJAAT8BbgFbAVAB + SQHnAVoBVgFUAboDCwEOVAADKwFCAVUBQwE5AfEDQwF2VAADCQELAysBQQM7AWMDOwFiAzsBYgM7AWID + OwFiAzsBYgM7AWIDOwFiAzsBYgM7AWIDOwFiAzsBYgM5AV8BVwJVAbQBVwFDATYB8AMqAT//AP8AVgAD + CQELAVgCVgGzAVgBRAE5Ae4DIwEyUAADBgEIAz4BawFcAVMBTgHaAVMBPQEtAfQBWQFFATkB7wFZAUQB + OQHvAVkBRAE5Ae8BWQFEATkB7wFZAUQBOQHvAVkBRAE5Ae8BWQFEATkB7wFZAUQBOQHvAVkBRAE5Ae8B + WQFEATkB7wFZAUQBOQHvAVgBRgE7Ae0BUQE5AS0B9wFNASwBGAH/AlMBUgGnAwYBCFQAAysBQgFVAUMB + OQHxA0MBdlAAAxIBGAJQAU8BmgFWAUYBPwHpAVsBUQFPAdgBXAFXAVYByQFcAVYBVQHIAVwBVgFVAcgB + XAFWAVUByAFcAVYBVQHIAVwBVgFVAcgBXAFWAVUByAFcAVYBVQHIAVwBVgFVAcgBXAFWAVUByAFbAVYB + VQHFAVsBUgFQAdwBTAErARcB/wFdAVUBUQHRAxgBIf8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATJQ + AAM8AWQBVAE+ATMB8QFdAVYBUgHOAkEBQAFxAzQBUwMzAVIDMwFSAzMBUgMzAVIDMwFSAzMBUgMzAVID + MwFSAzMBUgMyAU8DPwFsAVwBUAFJAecBUwE3ASMB+AI8ATsBZFgAAysBQgFVAUMBOQHxA0MBdkwAAwYB + BwNNAZIBVgE/ATcB7gNDAXYDFwEfAxABFQMQARUDEAEVAxABFQMQARUDEAEVAxABFQMQARUDEAEVAw8B + EwMhAS8BWQFXAVYBwAFRATUBJgH3AUECQAFwBAL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyTAAD + EwEaAVsCVQHQAV0BUgFNAdwDIwEyLAADFwEfA1UBsQFJATIBKQH2AUsCSgGLAwkBC1gAAysBQgFVAUMB + OQHxA0MBdkwAAyMBMgFWAUcBQgHoAVECUAGcAwUBBigAAxMBGgNUAasBUgE4ASwB9ANGAX8DCAEK/wD/ + AFoAAwkBCwFYAlYBswFYAUQBOQHuAyMBMkwAAycBOgFVAUMBOQHxAVEBUAFPAZ4DBAEFKAADGQEiAVgC + VgG3AUcBLAEeAfkDSwGNAwsBDlwAAysBQgFVAUMBOQHxA0MBdkwAAzMBUQFVATwBMQHyAj4BPQFpKAAD + FAEbAVUCVAGsAVEBNwEsAfQBRwJGAYADCQEL/wD/AF4AAwkBCwFYAlYBswFYAUQBOQHuAyMBMkwAAyoB + PwFXAUEBNwHyA0oBiSgAAxkBIgFYAlYBtwFIAS4BHwH5A0sBjAMLAQ5gAAMrAUIBVQFDATkB8QNDAXZM + AAM0AVMBVQE+ATQB7wM5AV4kAAMUARsBVQJUAawBTAEyASoB9QFHAkYBgQMIAQr/AP8AYgADCQELAVgC + VgGzAVgBRAE5Ae4DIwEyTAADKQE+AVcBQQE3AfIDSQGIJAADGQEiAVgCVgG3AUcBLAEdAfkDSwGMAwsB + DmQAAysBQgFVAUMBOQHxA0MBdkwAAzMBUgFVAT4BNAHvAzkBXyAAAxQBGwFVAlQBrAFMATMBKwH1A0YB + fwMIAQr/AP8AZgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyTAADKQE+AVcBQQE3AfIDSQGIIAADGQEiAVgC + VgG3AUcBLAEeAfkDSwGMAwsBDmgAAysBQgFVAUMBOQHxA0MBdkwAAzMBUgFVAT4BNAHvAzkBXxwAAxQB + GwFVAlQBrAFRATcBLAH0AUcCRgGAAwkBC/8A/wBqAAMJAQsBWAJWAbMBWAFEATkB7gMjATJMAAMpAT4B + VwFBATcB8gNJAYgcAAMZASIBWAJWAbcBSAEuAR8B+QNLAYwDCwEObAADKwFCAVUBQwE5AfEDQwF2TAAD + MwFSAVUBPgE0Ae8DOQFfGAADFAEbAVUCVAGsAUwBMgEqAfUBRwJGAYEDCAEK/wD/AG4AAwkBCwFYAlYB + swFYAUQBOQHuAyMBMkwAAykBPgFXAUEBNwHyA0kBiBgAAxkBIgFYAlYBtwFNATQBIAH4A0sBjAMLAQ5w + AAMrAUIBVQFDATkB8QNDAXZMAAMzAVIBVQE+ATQB7wM5AV8UAAMUARsBVQJUAawBUQE3ASwB9ANGAX8D + CAEK/wD/AHIAAwkBCwFYAlYBswFYAUQBOQHuAyMBMkwAAykBPgFXAUEBNwHyA0kBiBQAAxkBIgFYAlYB + twFIAS4BHgH5A0sBjAMLAQ50AAMrAUIBVQFDATkB8QNDAXZMAAMzAVIBVQE+ATQB7wM5AV8QAAMUARsB + VQJUAawBUQE3ASwB9AFHAkYBgAMJAQv/AP8AdgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyTAADKQE+AVcB + QQE3AfIDSQGIEAADGQEiAVgCVgG3AU8BNQEiAfgCSwFKAYwDCwEOeAADLAFDAVUBQwE4AfEDQwF2TAAD + MwFSAVUBPgE0Ae8DOQFfDAADFAEbAVUCVAGsAVEBNgErAfQBRwJGAYEDCAEK/wD/AHoAAwkBDAFXAlUB + tAFYAUQBOQHuAyMBMkwAAykBPgFXAUEBNwHyA0kBiAwAAxkBIgFYAlYBtwFNATMBIAH4AksBSgGMAwsB + DnwAAyoBPwFVAUMBOQHxAUgCRwGDTAADMwFSAVUBPgE0Ae8DOQFfCAADFAEbAVUCVAGsAVABNgErAfQD + RgF/AwgBCv8A/wB+AAMGAQgDUgGkAVgBQAExAfIDKwFCTAADKQE+AVcBQQE3AfIDSQGICAADGQEiAVgC + VgG3AU0BNAEhAfgDSwGMAwsBDoAAAxYBHQFbAVUBUwHQAVcBVQFUAbEDCAEKSAADMwFSAVUBPgE0Ae8D + OQFfBAADFAEbAVUCVAGsAVABNgErAfQBRwJGAYADCQEL/wD/AIYAAzkBXQFKATIBKQH2A0YBfkwAAykB + PgFXAUEBNwHyA0kBiAQAAxkBIgFYAlYBtwFPATQBIgH4AksBSgGMAwsBDoQABAEDSQGGAVkBSQFAAecD + KAE7SAADMwFSAVUBPgE0Ae8DOQFeAxIBFwFVAlQBrAFRATYBKwH0AUcCRgGBAwgBCv8A/wCKAAMWAR0B + WwFVAVMB0AFdAVYBUAHUAxwBJ0gAAykBPgFXAUEBNwHyA0gBhAMXAR8BWAJWAbcBTQEzASEB+AJLAUoB + jAMLAQ6MAAMgAS0BWQFNAUwB2QFXAVQBUgG1AxMBGkQAAzMBUgFYAUMBOwHsA0EBcANSAaUBUAE2ASsB + 9ANGAX8DCAEK/wD/AJIAAzwBZQFPAToBLQHzAVUBVAFTAa0DGwEmRAADKAE8AVcBQgE6Ae8BUQJQAZ8B + VQJUAa8BSAEuAR4B+QNLAYwDCwEOkAAEAQMzAVEBVwFJAUIB4gFXAVUBUwG8Ay8BSQMPARMDBwEJAwgB + CgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMFAQYDNwFaAVgB + QAE1AfIBXQFSAUkB4gFRAT4BNAHvAUcCRgGAAwkBC/8A/wCWAAMHAQkDRgF+AVABOgErAfMBWwFUAU8B + 0wNEAXkDKAE8AxoBIwMaASMDGgEjAxoBIwMaASMDGgEjAxoBIwMaASMDGgEjAxoBIwMaASMDGgEjAxoB + IwMaASMDGAEgAzgBWwFWAUQBOwHxAVABOwElAfkBUQE1ASoB9wNLAYwDCwEOmAAEAQMvAUkBWwFWAVMB + yAFYAUcBPAHpAVwBVgFTAcgBVQFUAVMBrwFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQB + sAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFVAVQBUwGtAV0BVgFVAc4B + TwEuARoB/wFUAT0BMQHyA0YBfgMIAQr/AP8AngADCAEKAzsBYgFaAVUBUwHMAVYBPgExAfIBWgFHATsB + 7AFbAVABRwHjAV0BUAFJAeIBXQFQAUkB4gFdAVABSQHiAV0BUAFJAeIBXQFQAUkB4gFdAVABSQHiAV0B + UAFJAeIBXQFQAUkB4gFdAVABSQHiAV0BUAFJAeIBXQFQAUkB4gFdAVABSQHiAV0BUAFJAeIBXQFQAUkB + 4gFaAUgBPAHtAVMBMgEeAf4BUgFAATQB8ANJAYgDCwEOpAADEwEZAzYBWANNAZIBVQFUAVIBrwFVAVQB + UgGvAVUBVAFSAa8BVQFUAVIBrwFVAVQBUgGvAVUBVAFSAa8BVQFUAVIBrwFVAVQBUgGvAVUBVAFSAa8B + VQFUAVIBrwFVAVQBUgGvAVUBVAFSAa8BVQFUAVIBrwFVAVQBUgGvAVUBVAFSAa8BVQFUAVIBrwFSAVEB + UAGgAzMBUQMGAQj/AP8ApgAEAQMTARoDNgFXAVACTwGbAVgCVgG3AVYBVQFUAbYBVgFVAVQBtgFWAVUB + VAG2AVYBVQFUAbYBVgFVAVQBtgFWAVUBVAG2AVYBVQFUAbYBVgFVAVQBtgFWAVUBVAG2AVYBVQFUAbYB + VgFVAVQBtgFWAVUBVAG2AVYBVQFUAbYBVgFVAVQBtgFYAlYBtwFVAlMBqgM1AVYDCAEKsAADAgEDAwgB + CgMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwgB + CgMFAQb/AP8AtgAEAQMHAQkDCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwsB + DgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwkBDAQC/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AfwAB + QgFNAT4HAAE+AwABKAQAAQECAAFAAwABAQEAAQEGAAEIFgAD/wEAEP8QABD/EAAQ/xAAAv8EAAr/EAAB + /wH8BAABPwP/BAAC/xAAAf8B+AQAAR8C/wH8BAABPwH/EAAB/wHwBAABDwL/AfgEAAEfAf8QAAH/AfAE + /wEHAv8B8AQAAQ8B/xAAAf8B4QT/AYcC/wHwBP8BDwH/EAAB/wHjBP8BxwL/AeEE/wGHAf8QAAH/AcME + /wHDAv8B4QT/AYcB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB/wHDBP8BwwL/AeME/wHHAf8QAAH/AcME + /wHDAv8B4wH/AfkC/wHHAf8QAAH/AcMB+AEAAQ8B/wHDAv8B4wH/AfAC/wHHAf8QAAH/AcMB8AEAAQcB + /wHDAv8B4wH/AeABfAF/AccB/xAAAf8BwwHgAQABAwEPAcMC/wHjAf8BwAF8AT8BxwH/EAAB/wHDAeEB + /wHAAQcBwwL/AeMB/wGEAXwBHwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B4wHwAQgBfgEfAccB/xAAAf8B + wwHhAf8B4AEHAcMC/wHjAfABGAFjAQ8BxwH/EAAB/wHDAeEB/wHgAYcBwwL/AeMB4AEYAWMBDwHHAf8Q + AAH/AcMB4QH/AeMBxwHDAv8B4wHhAfgBYQGPAccB/xAAAf8BwwHhAf8B4wHHAcMC/wHjAeEB+AFhAYcB + xwH/EAAB/wHDAeEB/wHjAccBwwL/AeMB4QH4AXEBhwHHAf8QAAH/AcMB4QH/AeMBxwHDAv8B4wHhAfgB + YQGHAccB/xAAAf8BwwHhAf8B4QHHAcMC/wHjAeEB+AFhAY8BxwH/EAAB/wHDAeEB/wHgAUcBwwL/AeMB + 4AEYAWMBDwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B4wHwARgBYwEPAccB/xAAAf8BwwHhAf8B4AEHAcMC + /wHjAfABCAF+AR8BxwH/EAAB/wHDAeABAAECAQcBwwL/AeMB/wGEAXwBHwHHAf8QAAH/AcMB8AEAAQMB + DwHDAv8B4wH/AcABfAE/AccB/xAAAf8BwwHwAQABBwH/AcMC/wHjAf8B4AF8AX8BxwH/EAAB/wHDAfgB + AAEPAf8BwwL/AeMB/wHwAv8BxwH/EAAB/wHDBP8BwwL/AeMB/wH5Av8BxwH/EAAB/wHDBP8BwwL/AeME + /wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB/wHDBP8BwwL/AeME + /wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB/wHDAv8B4AEAAQMC + /wHjAv8B4AEAAQcB/xAAAf8BwwL/AcABAAEDAv8B4wL/AcABAAEHAf8QAAH/AcMC/wHAAQABBwL/AeMC + /wGAAQABBwH/EAAB/wHDAv8BhwH/AQcC/wHjAv8BhwH+AQ8B/xAAAf8BwwL/AYcB/gEPAv8B4wL/AY8B + /AEfAf8QAAH/AcMC/wGPAfwBHwL/AeMC/wGPAfgBPwH/EAAB/wHDAv8BjwH4AT8C/wHjAv8BjwHwAX8B + /xAAAf8BwwL/AY8B8AF/Av8B4wL/AY8B4AL/EAAB/wHDAv8BjwHgA/8B4wL/AY8BwQL/EAAB/wHDAv8B + jwHBA/8B4wL/AY8BgwL/EAAB/wHDAv8BjwGDA/8B4wL/AY8BBwL/EAAB/wHDAv8BjwEHA/8B4wL/AY4B + DwL/EAAB/wHDAv8BjgEPA/8B4wL/AYwBHwL/EAAB/wHDAv8BjAEfA/8B4QL/AYgBPwL/EAAB/wHjAv8B + iAE/A/8B4QL/AYABfwL/EAAB/wHhAv8BgAF/A/8B8AL/AYAD/xAAAf8B8AL/AYAE/wHwAgABAQP/EAAB + /wHwAgABAQT/AfgCAAEDA/8QAAH/AfgCAAEDBP8B/gIAAQcD/xAAAf8B/AIAAQcF/wGAAQABHwP/EAAC + /wIAAQ8L/xAAEP8QABD/EAAQ/xAACw== From 35edf5230f171b0996b10516e13d0b0e04ffeb6b Mon Sep 17 00:00:00 2001 From: Dan Gillespie Date: Thu, 1 Sep 2022 23:57:42 -0700 Subject: [PATCH 14/14] more fixes --- CHANGELOG.md | 23 +- install/CREATE_INSTALLER.md | 2 +- install/installer.nsi | 2 + src/YouTubeDL.cs | 2 +- views/FrameAbout.Designer.cs | 11 +- views/FrameMain.Designer.cs | 30 ++- views/FrameMain.cs | 18 +- views/FrameMain.resx | 412 +++++++++++++++++------------------ views/FrameNewMedia.cs | 8 +- 9 files changed, 281 insertions(+), 227 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c67a02..458b1ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,29 @@ +# v0.9.0 - upcoming release + +* Add transcoding options to media ingestion +* Transcoding status update fixes +* Add visual progress bar for download and transcoding +* Remove old separate ingestion dialog choice +* Updated app icon +* Added Get Command feature to list after media ingestion has started +* Added write subs to file option +* Updated authentication section UI in ingestion dialog + # v0.8.0 * Upgraded .NET framework to 6.x from 4.x. * Fixed various bugs in order to improve stability * Upgraded ffmpeg from 4.2.1 to 5.1 +* Including ffprobe as a dependency * Moved away from youtube-dl to yt-dlp as the former appears to be defunct -* Updated app icon * Updated toolbar icons * Updated documentation * Fixed a bug that prevented thumbnail to be shown * Fixed blurry text on some screens with DPI scaling -* added info to format selector -* improved issue with ingestion file save dialog -* added task manager link to help menu and also runs when you double click the status bar \ No newline at end of file +* Added info to format selector +* Improved issue with ingestion file save dialog +* Added task manager link to help menu and also runs when you double click the status bar +* Fixed bug with get command in media ingestion +* Fixed embed subs option not working +* Added download link for yt-dlp in Help +* Added open depenency folder option in Help \ No newline at end of file diff --git a/install/CREATE_INSTALLER.md b/install/CREATE_INSTALLER.md index 878576b..0fa99d3 100644 --- a/install/CREATE_INSTALLER.md +++ b/install/CREATE_INSTALLER.md @@ -2,7 +2,7 @@ * Download [NSIS](https://nsis.sourceforge.io/Main_Page) * Download Dependencies and place them into deps/ - - [ffmpeg.exe](https://www.ffmpeg.org/download.html#build-windows) + - [ffmpeg.exe and ffprobe.exe](https://www.ffmpeg.org/download.html#build-windows) - [AtomicParsley.exe](http://atomicparsley.sourceforge.net/) - [vcredist_x86.exe](https://www.microsoft.com/en-us/download/details.aspx?id=5555) - [windowsdesktop-runtime-6.0.8-win-x64.exe](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) diff --git a/install/installer.nsi b/install/installer.nsi index d7cc8e4..bc6ed8f 100644 --- a/install/installer.nsi +++ b/install/installer.nsi @@ -97,6 +97,7 @@ SetShellVarContext all SetOutPath "${INSTDIR_DATA}" File "deps\AtomicParsley.exe" File "deps\ffmpeg.exe" +File "deps\ffprobe.exe" File "deps\vcredist_x86.exe" File "deps\windowsdesktop-runtime-6.0.8-win-x64.exe" @@ -170,6 +171,7 @@ RmDir "$INSTDIR" !ifndef NEVER_UNINSTALL Delete "${INSTDIR_DATA}\AtomicParsley.exe" Delete "${INSTDIR_DATA}\ffmpeg.exe" +Delete "${INSTDIR_DATA}\ffprobe.exe" Delete "${INSTDIR_DATA}\vcredist_x86.exe" Delete "${INSTDIR_DATA}\windowsdesktop-runtime-6.0.8-win-x64.exe" diff --git a/src/YouTubeDL.cs b/src/YouTubeDL.cs index cf2ad4d..87dca8d 100644 --- a/src/YouTubeDL.cs +++ b/src/YouTubeDL.cs @@ -13,7 +13,7 @@ class YouTubeDL { public static string defaultDownloadPath = Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "Downloads"); private static string binName = "yt-dlp.exe"; - private static string installPath = String.Format("{0}\\JackTheVideoRipper\\bin", Environment.GetFolderPath(SpecialFolder.CommonApplicationData)); + public static string installPath = String.Format("{0}\\JackTheVideoRipper\\bin", Environment.GetFolderPath(SpecialFolder.CommonApplicationData)); public static string binPath = String.Format("{0}\\{1}", installPath, binName); private static string downloadURL = "https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe"; diff --git a/views/FrameAbout.Designer.cs b/views/FrameAbout.Designer.cs index 07b6eb7..72e87ce 100644 --- a/views/FrameAbout.Designer.cs +++ b/views/FrameAbout.Designer.cs @@ -81,7 +81,7 @@ private void InitializeComponent() this.textExtractors.Name = "textExtractors"; this.textExtractors.ReadOnly = true; this.textExtractors.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.textExtractors.Size = new System.Drawing.Size(816, 536); + this.textExtractors.Size = new System.Drawing.Size(816, 638); this.textExtractors.TabIndex = 3; // // label2 @@ -96,7 +96,7 @@ private void InitializeComponent() // label3 // this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(13, 729); + this.label3.Location = new System.Drawing.Point(13, 849); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(127, 25); this.label3.TabIndex = 6; @@ -105,15 +105,16 @@ private void InitializeComponent() // textDependencies // this.textDependencies.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - this.textDependencies.Location = new System.Drawing.Point(13, 762); + this.textDependencies.Location = new System.Drawing.Point(13, 883); this.textDependencies.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.textDependencies.Multiline = true; this.textDependencies.Name = "textDependencies"; this.textDependencies.ReadOnly = true; this.textDependencies.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.textDependencies.Size = new System.Drawing.Size(816, 285); + this.textDependencies.Size = new System.Drawing.Size(816, 164); this.textDependencies.TabIndex = 5; - this.textDependencies.Text = "* Visual C++ 2010 Redistributable (x86)\r\n* yt-dlp\r\n* ffmpeg\r\n* AtomicParsley"; + this.textDependencies.Text = "* Visual C++ 2010 Redistributable (x86)\r\n* yt-dlp\r\n* ffmpeg\r\n* ffprobe\r\n* AtomicP" + + "arsley"; // // labelYouTubeDL // diff --git a/views/FrameMain.Designer.cs b/views/FrameMain.Designer.cs index 0981f58..37649fc 100644 --- a/views/FrameMain.Designer.cs +++ b/views/FrameMain.Designer.cs @@ -68,6 +68,9 @@ private void InitializeComponent() this.downloadVS2010RedistributableToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.downloadFFmpegToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.downloadAtomicParsleyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.downloadYtdlpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.openDependenciesFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.contextMenuListItems = new System.Windows.Forms.ContextMenuStrip(this.components); this.convertMediaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); @@ -302,7 +305,10 @@ private void InitializeComponent() this.toolStripSeparator4, this.downloadVS2010RedistributableToolStripMenuItem, this.downloadFFmpegToolStripMenuItem, - this.downloadAtomicParsleyToolStripMenuItem}); + this.downloadAtomicParsleyToolStripMenuItem, + this.downloadYtdlpToolStripMenuItem, + this.toolStripSeparator7, + this.openDependenciesFolderToolStripMenuItem}); this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; this.helpToolStripMenuItem.Size = new System.Drawing.Size(65, 29); this.helpToolStripMenuItem.Text = "Help"; @@ -383,6 +389,25 @@ private void InitializeComponent() this.downloadAtomicParsleyToolStripMenuItem.Text = "Download AtomicParsley"; this.downloadAtomicParsleyToolStripMenuItem.Click += new System.EventHandler(this.downloadAtomicParsleyToolStripMenuItem_Click); // + // downloadYtdlpToolStripMenuItem + // + this.downloadYtdlpToolStripMenuItem.Name = "downloadYtdlpToolStripMenuItem"; + this.downloadYtdlpToolStripMenuItem.Size = new System.Drawing.Size(390, 34); + this.downloadYtdlpToolStripMenuItem.Text = "Download yt-dlp"; + this.downloadYtdlpToolStripMenuItem.Click += new System.EventHandler(this.downloadYtdlpToolStripMenuItem_Click); + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(387, 6); + // + // openDependenciesFolderToolStripMenuItem + // + this.openDependenciesFolderToolStripMenuItem.Name = "openDependenciesFolderToolStripMenuItem"; + this.openDependenciesFolderToolStripMenuItem.Size = new System.Drawing.Size(390, 34); + this.openDependenciesFolderToolStripMenuItem.Text = "Open Dependencies Folder"; + this.openDependenciesFolderToolStripMenuItem.Click += new System.EventHandler(this.openDependenciesFolderToolStripMenuItem_Click); + // // contextMenuListItems // this.contextMenuListItems.ImageScalingSize = new System.Drawing.Size(24, 24); @@ -627,6 +652,9 @@ private void InitializeComponent() private ImageList imgList; private ToolStripSeparator toolStripSeparator6; private ToolStripMenuItem openTaskManagerToolStripMenuItem; + private ToolStripMenuItem downloadYtdlpToolStripMenuItem; + private ToolStripSeparator toolStripSeparator7; + private ToolStripMenuItem openDependenciesFolderToolStripMenuItem; } } diff --git a/views/FrameMain.cs b/views/FrameMain.cs index 90eb856..029a1e7 100644 --- a/views/FrameMain.cs +++ b/views/FrameMain.cs @@ -26,7 +26,7 @@ private void checkDependencies() { if (!YouTubeDL.isInstalled()) { - var result = MessageBox.Show("yt-dlp is required. Install?", "Install Core Component", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); + var result = MessageBox.Show("yt-dlp is required and is not bundled with the installer as it is updated frequently. Install?", "Install Core Component", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { var f = new FrameYTDLDependencyInstall(); @@ -653,5 +653,21 @@ private void statusBar_DoubleClick(object sender, EventArgs e) { openTaskManagerToolStripMenuItem_Click(sender, e); } + + private void downloadYtdlpToolStripMenuItem_Click(object sender, EventArgs e) + { + Process.Start(new ProcessStartInfo("https://github.com/yt-dlp/yt-dlp") { UseShellExecute = true }); + } + + private void openDependenciesFolderToolStripMenuItem_Click(object sender, EventArgs e) + { + ProcessStartInfo startInfo = new ProcessStartInfo + { + Arguments = YouTubeDL.installPath, + FileName = "explorer.exe" + }; + + Process.Start(startInfo); + } } } diff --git a/views/FrameMain.resx b/views/FrameMain.resx index 673fe1b..c2ea638 100644 --- a/views/FrameMain.resx +++ b/views/FrameMain.resx @@ -64,8 +64,8 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu - SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAOjMAAAJNU0Z0AUkBTAIBAQIB - AAEgAQABIAEAAUABAAFAAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoBAABAQIAAUADAAEBAQABIAcAAQH/ + SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAgjAAAAJNU0Z0AUkBTAIBAQIB + AAEwAQABMAEAAUABAAFAAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoBAABAQIAAUADAAEBAQABIAcAAQH/ AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wBdAAQCAwcECQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkB CwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkBCwMJAQsDCQELAwkB CwMJAQsDCQELAwkBCwMJAQsDCQELAwgBCgMCAQP/AP8A/wB7AAQBAxMBGQM2AVkCUQFQAZwBVAJSAagD @@ -73,217 +73,205 @@ UwGnA1MBpwNTAacDUwGnA1MBpwNTAacDUwGnA1MBpwNTAacDUwGnA1MBpwFUAlIBqANSAaADPQFoAxgB IQQCeAAEAQMJAQsDDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8D DAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8DDAEPAwwBDwMMAQ8D - DAEPAwkBCwQB/wD/AHYAAwgBCgM6AWEBWgFVAVMBzAFWAUABMQHyAVYBRQE5Ae0BWgFJAUEB6QFaAUkB - QQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekB - WgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWgFJAUEB6QFaAUkB - QQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWgFJAUEB6QFaAUkBQQHpAVoBSQFBAekB - WgFJAUEB6QFaAUkBQQHpAVoBSQFBAekBWAFMAUIB6AFYAUUBOwHsAVUBPQEwAfIBWwFRAUwB2ANDAXYD - DgESbAAEAgMgAS0DRAF6AVYBVQFUAbMBWQFWAVQBwAFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYB - VQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4B - WQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYB - VQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4BWQFWAVUBvgFZAVYBVQG+AVkBVgFVAb4B - WgFVAVMBvwFWAVUBUwGzA0QBeQMeASoEAv8A/wBqAAMHAQkDRgF+AU8BOgEsAfMBXQFWAVEB1ANEAXkD - KQE9Ax8BLAMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsD - HgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMmATgD - PQFoAVkBVgFUAcEBUQE1ASUB9wFRAk8BngMPARRkAAMGAQcDPgFqAVoBTAFHAeABVgFBATQB7wFbAVYB - UwHFAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8B - VQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQB - UwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8B - VQFUAVMBrwFVAVQBUwGvAVUBVAFTAa8BVQFUAVMBrwFVAVQBUwGvAVYCVAGwAVsBVgFTAcUBVgFDATgB - 7gFZAU4BSAHdAz4BawMHAQn/AP8AZgADPAFlAVEBNwErAfQBVwFVAVMBtAMcASeAAAMQARUDSwGMAU8B - NQEhAfgDSgGJAwQBBVwAAwMBBAFBAkABcQFQATsBMAHwAVgBVgFTAboDLQFFAw0BEQMIAQoDCAEKAwgB + DAEPAwkBCwQB/wD/AHYAAwgBCgM6AWEBXAFaAVkBzAFaAUgBOwHyAVoBTAFFAe0BWgFQAUkB6QFaAVAB + SQHpAVoBUAFJAekBWgFQAUkB6QFaAVABSQHpAVoBUAFJAekBWgFQAUkB6QFaAVABSQHpAVoBUAFJAekB + WgFQAUkB6QFaAVABSQHpAVoBUAFJAekBWgFQAUkB6QFaAVABSQHpAVoBUAFJAekBWgFQAUkB6QFaAVAB + SQHpAVoBUAFJAekBWgFQAUkB6QFaAVABSQHpAVoBUAFJAekBWgFQAUkB6QFaAVABSQHpAVoBUAFJAekB + WgFQAUkB6QFaAVABSQHpAVoBUAFJAekBWwFTAUwB6AFbAU4BRgHsAVkBRQE6AfIBWwFZAVYB2ANDAXYD + DgESbAAEAgMgAS0DRAF6A1YBswJZAVgBwANZAb4DWQG+A1kBvgNZAb4DWQG+A1kBvgNZAb4DWQG+A1kB + vgNZAb4DWQG+A1kBvgNZAb4DWQG+A1kBvgNZAb4DWQG+A1kBvgNZAb4DWQG+A1kBvgNZAb4DWQG+A1kB + vgNZAb4DWQG+AVoBWQFYAb8DVgGzA0QBeQMeASoEAv8A/wBqAAMHAQkDRgF+AVEBQAE3AfMBXQFbAVkB + 1ANEAXkDKQE9Ax8BLAMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4B + KwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4BKwMeASsDHgErAx4B + KwMmATgDPQFoA1kBwQFRATkBLgH3A1EBngMPARRkAAMGAQcDPgFqAV0BVQFSAeABWQFJAT4B7wFbAVoB + WAHFA1UBrwNVAa8DVQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8D + VQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8DVQGvA1YBsAFbAVoB + WAHFAVgBSwFCAe4BWwFXAVMB3QM+AWsDBwEJ/wD/AGYAAzwBZQFTAT0BNAH0AVcCVQG0AxwBJ4AAAxAB + FQNLAYwBUwE5AScB+ANKAYkDBAEFXAADAwEEAUECQAFxAVIBQwE6AfADWAG6Ay0BRQMNAREDCAEKAwgB CgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgB - CgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDDQERAysBQgFYAlQBuwFUATwB - MQHxAUICQQFzAwMBBP8A/wBeAAMVARwBWwFXAVUBzwFcAVMBTgHWAx0BKYgAAw4BEgFWAlUBtgFZAUYB - PAHpAyUBN1wAAygBPAFWAUUBPgHoAVgBVgFUAbcDFQEcgAADFQEcAVgCVgG3AVYBSAE9AecDKQE+/wD/ - AF4AAzgBXAFKATIBKQH2A0YBfpAAAzYBVwFRATUBLAH3A0YBf1gAAwQBBQNOAZcBWQFGATwB6QMoATuI - AAMnATkBVgFHAUIB6AJQAU8BmgMEAQX/AP8AVgADBgEIA1IBowFYAUABMQHyAysBQpAAAxsBJgFZAU4B - SAHmAVQBUwFRAaYDBgEHVAADGgEkAVwBVAFQAdoBVgFUAVMBsAMIAQqIAAMIAQoBVQJUAa8BXQFWAVEB - 1AMWAR7/AP8AVgADCQEMAVgCVgGzAVgBRAE5Ae4DIwEykAADEQEWAV0CVgHUAVkBVwFVAbkDCgENVAAD - KwFBAVcBQQE3AfIDSQGFkAABSwJKAYoBWAFEATkB7gMnATr/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4D - IwEykAADEAEVAVsCVAHTAVkBVwFUAbsDCwEOVAADLAFDAVUBQwE4AfEDQwF2kAADRAF5AVYBQwE2AfED - LAFD/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMpAAAxABFQFbAlQB0wFZAVcBVAG7AwsBDlQAAysB - QgFVAUMBOQHxA0MBdjwACAJMAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4D - IwEyHAADBgEIAx4BKgMpAT0DKAE8AygBPAMoATwDKAE8AygBPAMoATwDKAE8AygBPAMoATwDKQE9AyMB - MwMMAQ84AAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXY4AAMjATMBTQJMAZED - SwGNAx8BLEgAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATIYAAMSARgD - TQGSAVwBTQFHAeUBVwFFAToB7gFbAUkBPgHsAVsBSQE+AewBWwFJAT4B7AFbAUkBPgHsAVsBSQE+AewB - WwFJAT4B7AFbAUkBPgHsAVsBSQE+AewBWwFJAT4B7AFaAUcBOwHtAVYBRQE7Ae0BVwFVAVMBtAMjATM0 - AAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXY0AAMnAToBWwFVAVMBzwFZAU0B - QQHlAVUBRQE5Ae0BVgFUAVMBrgMJAQwUAAMEAQUDFQEcAwgBCiQAA0QBegFXAUMBNQHxAysBQv8A/wBW - AAMJAQsBWAJWAbMBWAFEATkB7gMjATIUAAQCAUcBRgFHAYEBTQEsAR4B+gFZAlUBuQJCAUEBcwM/AW0C - QAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4CQAE/AW4DQAFvAVICUQGgAUoB - NAEsAfYBWQFWAVQBugMNAREIAAMJAQwDMAFKAUACPwFuAyIBMRgAAxABFQFbAlQB0wFZAVcBVAG7AwsB - DlQAAysBQgFVAUMBOQHxA0MBdjAAAycBOgFZAlIB0gFaAVABSwHXAysBQQNQAZ8BWgFQAUkB3QMVARwU - AAMjATIBWwFUAVEB0QNMAY4DDAEQIAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQB - OQHuAyMBMhQAAxABFQFbAVcBVAHNAV4BVAFOAdcDGgEkLAADCQELAVICUQGhAVcBPgEwAfIDKgFAAwIB - AwMoATwBVAFTAVIBqQFVAT8BNAHxAUcBKwEdAfwBXAFXAVQByQMWAR4UAAMQARUBWwJUAdMBWQFXAVQB - uwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYsAAMmATgBWgJSAdIBWwFRAUoB2wMrAUIEAANNAZIBWgFQAUkB - 3wMVARwUAAMSARgBVQFUAVMBrgFKAS8BHgH5A0oBiQMHAQkcAANEAXoBVwFDATUB8QMrAUL/AP8AVgAD - CQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVoBTwFJAeIBVAFTAVIBqQMGAQgwAANCAXIBUQE2ASsB - 9wNGAX0DSQGIAVYBRQE/AekBUQE8ATAB8ANOAZgCVwFVAbkBVQFAATUB8AMnAToUAAMQARUBWwJUAdMB - WQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYYAAMGAQcDLQFFAUQCQwF3A0QBeANFAXwBWwFUAVEB - 0QFbAVEBSgHbAywBQwQABAEDTQGTAVoBUAFJAd8DFQEcGAADFgEdAVgBVgFUAbgBUAE6ASsB8wM2AVcc - AANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVwBUgFNAeEB - UgJRAaQDBQEGMAADQAFvAUwBNAEjAf0BTgE4AS4B9gFKATIBJQH2AVgBVgFUAbcDLQFFAwgBCgNOAZUB - VgFDATQB8QMnAToUAAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYYAAM2AVkB - VgFFAT8B6QFYAUgBPQHrAVkBTgFDAeYBVwFLAUEB5wFbAVQBUAHNAy0BRAgABAEDTQGTAVoBUAFJAd8D - FQEcCAADEgEXAyEBMAMDAQQIAAMjATMBVwFPAUkB3gFaAVUBVAHEAxEBFhgAA0QBegFXAUMBNQHxAysB - Qv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATIUAAMYASABXAFSAU0B4QFTAVIBUAGlAwYBBzAAA0AB - bwFNASoBGQH/AVsBVAFPAdMCOwE6AWIDDQERBAAEAQNNAZIBVgFDATQB8QMnAToUAAMQARUBWwJUAdMB - WQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYUAAMGAQgCUwFSAakBWwFUAU8B0wMlATYDFwEfAxkB - IgMSARgEAggABAEDTQGTAVoBUAFJAd8DFQEcCAADQgF0AVoBTAFGAeADLgFGCAAEAgNJAYYBUAE6AS0B - 8wMxAUwYAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVwB - UgFNAeEBUwFSAVABpQMGAQcwAANBAXABUQE1ASgB9wM5AV8QAAFMAksBjwFWAUMBNAHxAycBOhQAAxAB - FQFbAlQB0wFZAVcBVAG7AwsBDlQAAysBQgFVAUMBOQHxA0MBdhQAAwkBDAFYAlYBtwFZAlQBuwMKAQ0Y - AAQBA00BkwFaAVABSQHfAxUBHAgAAycBOgFWAUsBRQHkAVQBUwFSAakDBwEJCAADKQE+AVEBQAE2AfAD - SQGFGAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMhQAAxgBIAFcAVIB - TQHhAVMBUgFQAaUDBgEHMAADQQFwAVMBOQEsAfQDMwFREAADTAGQAVYBQwE0AfEDJwE6FAADEAEVAVsC - VAHTAVkBVwFUAbsDCwEOVAADKwFCAVUBQwE5AfEDQwF2FAADCQEMAVYCVAG1AVkBVQFTAbwDCwEOGAAE - AQNNAZMBWgFQAUkB3wMVARwIAAMEAQUBUQJQAZ8BWwFMAUQB5AMbASUIAAMUARsBWgFRAU0B3gFSAlEB - owMFAQYUAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVwB - UgFNAeEBUwFSAVABpQMGAQcwAANBAXABUwE5ASwB9AMzAVIQAANMAZABVgFDATQB8QMnAToUAAMQARUB - WwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYUAAMJAQwBVgJUAbUBWQFVAVMBvAMLAQ4Y - AAQBA00BkwFaAVABSQHfAxUBHAwAAUcCRgGBAVoBRQE5Ae0DIgExCAADEgEXAVsBVAFRAdgBVAFTAVIB - qQMGAQgUAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyFAADGAEgAVwB - UgFNAeEBUwFSAVABpQMGAQcwAANBAXABUwE5ASwB9AMzAVAQAANMAZABVgFDATQB8QMnAToUAAMQARUB - WwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYUAAMJAQwBVgJUAbUBWQFVAVMBvAMLAQ4Y - AAQBA00BkwFaAVABSQHfAxUBHAgAAwQBBQFRAlABnwFeAU0BRgHlAxsBJQgAAxQBGwFZAVMBTgHdAVIC - UQGkAwUBBhQAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATIUAAMYASAB - XAFSAU0B4QFTAVIBUAGlAwYBBzAAA0EBcAFMATIBIAH5AkEBQAFxAwUBBgwAA0wBkAFWAUMBNAHxAycB - OhQAAxABFQFbAlQB0wFZAVcBVAG7AwsBDlQAAysBQgFVAUMBOQHxA0MBdhQAAwkBDAFYAlYBtwFZAlQB - uwMKAQ0YAAQBA00BkwFaAVABSQHfAxUBHAgAAyYBOAFYAUsBRAHjAVUBVAFTAawDCAEKCAADKAE8AVMB - QQE5Ae8DSQGGGAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMhQAAxgB - IAFcAVIBTQHhAVMBUgFQAaUDBgEHMAADQAFvAU4BKwEbAf8BUgFAATIB8AFQAk8BmwMjATMDAwEEBAAD - TAGQAVYBQwE0AfEDJwE6FAADEAEVAVsCVAHTAVkBVwFUAbsDCwEOVAADKwFCAVUBQwE5AfEDQwF2FAAD - BwEJA1QBqwFcAVMBTwHSAygBPAMeASoDHwEsAxQBGwQCCAAEAQNNAZMBWgFQAUkB3wMVARwIAAFEAkMB - dwFaAU4BRwHhAy4BRwgABAEDRwGCAVABOwEtAfMDMgFPGAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkB - CwFYAlYBswFYAUQBOQHuAyMBMhQAAxgBIAFcAVIBTAHhAVICUQGkAwUBBjAAA0ABbwFTASwBIQH7AVsB - VAFPAd4BUwE6ASwB9AFZAUsBPwHkAUsCSgGLAxwBJwNLAY0BVgFDATQB8QMnAToUAAMQARUBWwJUAdMB - WQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXYYAAM5AV8BWAFHAT0B6wFUAUQBOgHqAVYBSAFAAecB - UwFFAToB6QFbAVUBUAHPAy4BRwgABAEDTQGTAVoBUAFJAd8DFQEcCAADEwEZAyIBMQMDAQQIAAMfASwB - WwFRAU4B2wFcAVcBUwHJAxMBGRgAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB - 7gMjATIUAAMXAR8BXAFSAU4B4QFWAVUBUwGuAwgBCjAAA0MBdQFRATYBKwH3AzwBZAM4AVwBWwFXAVQB - yQFNAScBHgH7AVwBUwFOAdcBXAFWAVEB1QFXAUQBOQHuAyYBOBQAAxABFQFbAlQB0wFZAVcBVAG7AwsB - DlQAAysBQgFVAUMBOQHxA0MBdhgAAwYBCAMwAUoCQAE/AW4DPwFtAUQCQwF3AVsBVgFRAdQBWQFOAUcB - 3QMrAUEEAAQBA00BkwFaAVABSQHfAxUBHBgAAxABFQNTAaoBUAE6ASsB8wI5ATgBXRwAA0QBegFXAUMB - NQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATIUAAMNAREBVwJVAcIBWwFMAUUB5AMpAT4D - BAEFAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMWAR4CWAFWAbcBWAFFATkB - 7QMlATcEAAMUARsBRAJDAXcBWwFTAU0B2QFTATwBLAH0AVYBVAFTAbADEAEVFAADEAEVAVsCVAHTAVkB - VwFUAbsDCwEOVAADKwFCAVUBQwE5AfEDQwF2LAADJwE5AVsBVAFRAdEBWwFTAU4B1QMoATwEAANNAZIB - WgFQAUkB3wMWAR0UAAMMARACUAFPAZ0BSAEuAR0B+QFLAkoBigMHAQkcAANEAXoBVwFDATUB8QMrAUL/ - AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyGAADPAFmAVUBPAExAfIBWgFQAUkB3wFTAlIBpQFRAlAB - nAFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnwFbAVYB - VQHMAU4BKgEgAfsBUQFQAU8BngMIAQoIAAQCAxsBJQMrAUEDEQEWGAADEAEVAVsCVAHTAVkBVwFUAbsD - CwEOVAADKwFCAVUBQwE5AfEDQwF2MAADKAE7AVkBUwFQAdYBWwFSAVAB1AMrAUEDUAGdAVsBUgFLAdwD - FAEbFAADIgExAVsBVAFRAdEDTAGQAw0BESAAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMB - WAFEATkB7gMjATIYAAMGAQgDOwFjAVcBVQFTAbwBWwFUAU8B2AFbAVQBTwHYAVsBVAFPAdgBWwFUAU8B - 2AFbAVQBTwHYAVsBVAFPAdgBWwFUAU8B2AFbAVQBTwHYAVsBVAFPAdgBWwFUAU8B2AFbAVQBTwHYAVwB - VgFVAcgDRwGCAxMBGTQAAxABFQFbAlQB0wFZAVcBVAG7AwsBDlQAAysBQgFVAUMBOQHxA0MBdjQAAyoB - QAFbAVMBUAHWAVoBTQFEAeUBVQFGATwB6gFUAVMBUQGmAwgBChQAAwUBBgMWAR0DCAEKJAADRAF6AVcB - QwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMhwABAEDCwEOAxIBFwMSARcDEgEXAxIB - FwMSARcDEgEXAxIBFwMSARcDEgEXAxIBFwMSARcDDgESAwMBBDgAAxABFQFbAlQB0wFZAVcBVAG7AwsB - DlQAAysBQgFVAUMBOQHxA0MBdjgAAyUBNwNOAZUDSQGHAxkBIkgAA0QBegFXAUMBNQHxAysBQv8A/wBW - AAMJAQsBWAJWAbMBWAFEATkB7gMjATKQAAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB - 8QNDAXY8AAMCAQMEAkwAA0QBegFXAUMBNQHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATKQ - AAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB8QNDAXaQAANEAXoBVwFDATUB8QMrAUL/ - AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEykAADEAEVAVsCVAHTAVkBVwFUAbsDCwEOVAADKwFCAVUB - QwE5AfEDQwF2kAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMpAAAxAB - FQFbAlQB0wFZAVcBVAG7AwsBDlQAAysBQgFVAUMBOQHxA0MBdpAAA0QBegFXAUMBNQHxAysBQv8A/wBW - AAMJAQsBWAJWAbMBWAFEATkB7gMjATKQAAMQARUBWwJUAdMBWQFXAVQBuwMLAQ5UAAMrAUIBVQFDATkB - 8QNDAXaQAANEAXoBVwFDATUB8QMrAUL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEykAADEAEVAVsC - VAHTAVkBVwFUAbsDCwEOVAADKwFCAVUBQwE5AfEDQwF2kAADRAF6AVcBQwE1AfEDKwFC/wD/AFYAAwkB - CwFYAlYBswFYAUQBOQHuAyMBMpAAAxABFQFbAVYBUwHSAVkBVwFUAbsDCwEOVAADKwFCAVUBQwE5AfED - QwF2kAADRAF4AVcBQwE2AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFYAUQBOQHuAyMBMlQABAIDGgEjAzQB - UwM6AWADOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXgJAAT8BbgFbAVAB - SQHnAVoBVgFUAboDCwEOVAADKwFCAVUBQwE5AfEDQwF2VAADCQELAysBQQM7AWMDOwFiAzsBYgM7AWID - OwFiAzsBYgM7AWIDOwFiAzsBYgM7AWIDOwFiAzsBYgM5AV8BVwJVAbQBVwFDATYB8AMqAT//AP8AVgAD - CQELAVgCVgGzAVgBRAE5Ae4DIwEyUAADBgEIAz4BawFcAVMBTgHaAVMBPQEtAfQBWQFFATkB7wFZAUQB - OQHvAVkBRAE5Ae8BWQFEATkB7wFZAUQBOQHvAVkBRAE5Ae8BWQFEATkB7wFZAUQBOQHvAVkBRAE5Ae8B - WQFEATkB7wFZAUQBOQHvAVgBRgE7Ae0BUQE5AS0B9wFNASwBGAH/AlMBUgGnAwYBCFQAAysBQgFVAUMB - OQHxA0MBdlAAAxIBGAJQAU8BmgFWAUYBPwHpAVsBUQFPAdgBXAFXAVYByQFcAVYBVQHIAVwBVgFVAcgB - XAFWAVUByAFcAVYBVQHIAVwBVgFVAcgBXAFWAVUByAFcAVYBVQHIAVwBVgFVAcgBXAFWAVUByAFbAVYB - VQHFAVsBUgFQAdwBTAErARcB/wFdAVUBUQHRAxgBIf8A/wBWAAMJAQsBWAJWAbMBWAFEATkB7gMjATJQ - AAM8AWQBVAE+ATMB8QFdAVYBUgHOAkEBQAFxAzQBUwMzAVIDMwFSAzMBUgMzAVIDMwFSAzMBUgMzAVID - MwFSAzMBUgMyAU8DPwFsAVwBUAFJAecBUwE3ASMB+AI8ATsBZFgAAysBQgFVAUMBOQHxA0MBdkwAAwYB - BwNNAZIBVgE/ATcB7gNDAXYDFwEfAxABFQMQARUDEAEVAxABFQMQARUDEAEVAxABFQMQARUDEAEVAw8B - EwMhAS8BWQFXAVYBwAFRATUBJgH3AUECQAFwBAL/AP8AVgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyTAAD - EwEaAVsCVQHQAV0BUgFNAdwDIwEyLAADFwEfA1UBsQFJATIBKQH2AUsCSgGLAwkBC1gAAysBQgFVAUMB - OQHxA0MBdkwAAyMBMgFWAUcBQgHoAVECUAGcAwUBBigAAxMBGgNUAasBUgE4ASwB9ANGAX8DCAEK/wD/ - AFoAAwkBCwFYAlYBswFYAUQBOQHuAyMBMkwAAycBOgFVAUMBOQHxAVEBUAFPAZ4DBAEFKAADGQEiAVgC - VgG3AUcBLAEeAfkDSwGNAwsBDlwAAysBQgFVAUMBOQHxA0MBdkwAAzMBUQFVATwBMQHyAj4BPQFpKAAD - FAEbAVUCVAGsAVEBNwEsAfQBRwJGAYADCQEL/wD/AF4AAwkBCwFYAlYBswFYAUQBOQHuAyMBMkwAAyoB - PwFXAUEBNwHyA0oBiSgAAxkBIgFYAlYBtwFIAS4BHwH5A0sBjAMLAQ5gAAMrAUIBVQFDATkB8QNDAXZM - AAM0AVMBVQE+ATQB7wM5AV4kAAMUARsBVQJUAawBTAEyASoB9QFHAkYBgQMIAQr/AP8AYgADCQELAVgC - VgGzAVgBRAE5Ae4DIwEyTAADKQE+AVcBQQE3AfIDSQGIJAADGQEiAVgCVgG3AUcBLAEdAfkDSwGMAwsB - DmQAAysBQgFVAUMBOQHxA0MBdkwAAzMBUgFVAT4BNAHvAzkBXyAAAxQBGwFVAlQBrAFMATMBKwH1A0YB - fwMIAQr/AP8AZgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyTAADKQE+AVcBQQE3AfIDSQGIIAADGQEiAVgC - VgG3AUcBLAEeAfkDSwGMAwsBDmgAAysBQgFVAUMBOQHxA0MBdkwAAzMBUgFVAT4BNAHvAzkBXxwAAxQB - GwFVAlQBrAFRATcBLAH0AUcCRgGAAwkBC/8A/wBqAAMJAQsBWAJWAbMBWAFEATkB7gMjATJMAAMpAT4B - VwFBATcB8gNJAYgcAAMZASIBWAJWAbcBSAEuAR8B+QNLAYwDCwEObAADKwFCAVUBQwE5AfEDQwF2TAAD - MwFSAVUBPgE0Ae8DOQFfGAADFAEbAVUCVAGsAUwBMgEqAfUBRwJGAYEDCAEK/wD/AG4AAwkBCwFYAlYB - swFYAUQBOQHuAyMBMkwAAykBPgFXAUEBNwHyA0kBiBgAAxkBIgFYAlYBtwFNATQBIAH4A0sBjAMLAQ5w - AAMrAUIBVQFDATkB8QNDAXZMAAMzAVIBVQE+ATQB7wM5AV8UAAMUARsBVQJUAawBUQE3ASwB9ANGAX8D - CAEK/wD/AHIAAwkBCwFYAlYBswFYAUQBOQHuAyMBMkwAAykBPgFXAUEBNwHyA0kBiBQAAxkBIgFYAlYB - twFIAS4BHgH5A0sBjAMLAQ50AAMrAUIBVQFDATkB8QNDAXZMAAMzAVIBVQE+ATQB7wM5AV8QAAMUARsB - VQJUAawBUQE3ASwB9AFHAkYBgAMJAQv/AP8AdgADCQELAVgCVgGzAVgBRAE5Ae4DIwEyTAADKQE+AVcB - QQE3AfIDSQGIEAADGQEiAVgCVgG3AU8BNQEiAfgCSwFKAYwDCwEOeAADLAFDAVUBQwE4AfEDQwF2TAAD - MwFSAVUBPgE0Ae8DOQFfDAADFAEbAVUCVAGsAVEBNgErAfQBRwJGAYEDCAEK/wD/AHoAAwkBDAFXAlUB - tAFYAUQBOQHuAyMBMkwAAykBPgFXAUEBNwHyA0kBiAwAAxkBIgFYAlYBtwFNATMBIAH4AksBSgGMAwsB - DnwAAyoBPwFVAUMBOQHxAUgCRwGDTAADMwFSAVUBPgE0Ae8DOQFfCAADFAEbAVUCVAGsAVABNgErAfQD - RgF/AwgBCv8A/wB+AAMGAQgDUgGkAVgBQAExAfIDKwFCTAADKQE+AVcBQQE3AfIDSQGICAADGQEiAVgC - VgG3AU0BNAEhAfgDSwGMAwsBDoAAAxYBHQFbAVUBUwHQAVcBVQFUAbEDCAEKSAADMwFSAVUBPgE0Ae8D - OQFfBAADFAEbAVUCVAGsAVABNgErAfQBRwJGAYADCQEL/wD/AIYAAzkBXQFKATIBKQH2A0YBfkwAAykB - PgFXAUEBNwHyA0kBiAQAAxkBIgFYAlYBtwFPATQBIgH4AksBSgGMAwsBDoQABAEDSQGGAVkBSQFAAecD - KAE7SAADMwFSAVUBPgE0Ae8DOQFeAxIBFwFVAlQBrAFRATYBKwH0AUcCRgGBAwgBCv8A/wCKAAMWAR0B - WwFVAVMB0AFdAVYBUAHUAxwBJ0gAAykBPgFXAUEBNwHyA0gBhAMXAR8BWAJWAbcBTQEzASEB+AJLAUoB - jAMLAQ6MAAMgAS0BWQFNAUwB2QFXAVQBUgG1AxMBGkQAAzMBUgFYAUMBOwHsA0EBcANSAaUBUAE2ASsB - 9ANGAX8DCAEK/wD/AJIAAzwBZQFPAToBLQHzAVUBVAFTAa0DGwEmRAADKAE8AVcBQgE6Ae8BUQJQAZ8B - VQJUAa8BSAEuAR4B+QNLAYwDCwEOkAAEAQMzAVEBVwFJAUIB4gFXAVUBUwG8Ay8BSQMPARMDBwEJAwgB - CgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMFAQYDNwFaAVgB - QAE1AfIBXQFSAUkB4gFRAT4BNAHvAUcCRgGAAwkBC/8A/wCWAAMHAQkDRgF+AVABOgErAfMBWwFUAU8B - 0wNEAXkDKAE8AxoBIwMaASMDGgEjAxoBIwMaASMDGgEjAxoBIwMaASMDGgEjAxoBIwMaASMDGgEjAxoB - IwMaASMDGAEgAzgBWwFWAUQBOwHxAVABOwElAfkBUQE1ASoB9wNLAYwDCwEOmAAEAQMvAUkBWwFWAVMB - yAFYAUcBPAHpAVwBVgFTAcgBVQFUAVMBrwFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQB - sAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFWAlQBsAFVAVQBUwGtAV0BVgFVAc4B - TwEuARoB/wFUAT0BMQHyA0YBfgMIAQr/AP8AngADCAEKAzsBYgFaAVUBUwHMAVYBPgExAfIBWgFHATsB - 7AFbAVABRwHjAV0BUAFJAeIBXQFQAUkB4gFdAVABSQHiAV0BUAFJAeIBXQFQAUkB4gFdAVABSQHiAV0B - UAFJAeIBXQFQAUkB4gFdAVABSQHiAV0BUAFJAeIBXQFQAUkB4gFdAVABSQHiAV0BUAFJAeIBXQFQAUkB - 4gFaAUgBPAHtAVMBMgEeAf4BUgFAATQB8ANJAYgDCwEOpAADEwEZAzYBWANNAZIBVQFUAVIBrwFVAVQB - UgGvAVUBVAFSAa8BVQFUAVIBrwFVAVQBUgGvAVUBVAFSAa8BVQFUAVIBrwFVAVQBUgGvAVUBVAFSAa8B - VQFUAVIBrwFVAVQBUgGvAVUBVAFSAa8BVQFUAVIBrwFVAVQBUgGvAVUBVAFSAa8BVQFUAVIBrwFSAVEB - UAGgAzMBUQMGAQj/AP8ApgAEAQMTARoDNgFXAVACTwGbAVgCVgG3AVYBVQFUAbYBVgFVAVQBtgFWAVUB - VAG2AVYBVQFUAbYBVgFVAVQBtgFWAVUBVAG2AVYBVQFUAbYBVgFVAVQBtgFWAVUBVAG2AVYBVQFUAbYB - VgFVAVQBtgFWAVUBVAG2AVYBVQFUAbYBVgFVAVQBtgFYAlYBtwFVAlMBqgM1AVYDCAEKsAADAgEDAwgB - CgMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwgB - CgMFAQb/AP8AtgAEAQMHAQkDCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwsB - DgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwkBDAQC/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AfwAB - QgFNAT4HAAE+AwABKAQAAQECAAFAAwABAQEAAQEGAAEIFgAD/wEAEP8QABD/EAAQ/xAAAv8EAAr/EAAB - /wH8BAABPwP/BAAC/xAAAf8B+AQAAR8C/wH8BAABPwH/EAAB/wHwBAABDwL/AfgEAAEfAf8QAAH/AfAE - /wEHAv8B8AQAAQ8B/xAAAf8B4QT/AYcC/wHwBP8BDwH/EAAB/wHjBP8BxwL/AeEE/wGHAf8QAAH/AcME - /wHDAv8B4QT/AYcB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB/wHDBP8BwwL/AeME/wHHAf8QAAH/AcME - /wHDAv8B4wH/AfkC/wHHAf8QAAH/AcMB+AEAAQ8B/wHDAv8B4wH/AfAC/wHHAf8QAAH/AcMB8AEAAQcB - /wHDAv8B4wH/AeABfAF/AccB/xAAAf8BwwHgAQABAwEPAcMC/wHjAf8BwAF8AT8BxwH/EAAB/wHDAeEB - /wHAAQcBwwL/AeMB/wGEAXwBHwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B4wHwAQgBfgEfAccB/xAAAf8B - wwHhAf8B4AEHAcMC/wHjAfABGAFjAQ8BxwH/EAAB/wHDAeEB/wHgAYcBwwL/AeMB4AEYAWMBDwHHAf8Q - AAH/AcMB4QH/AeMBxwHDAv8B4wHhAfgBYQGPAccB/xAAAf8BwwHhAf8B4wHHAcMC/wHjAeEB+AFhAYcB - xwH/EAAB/wHDAeEB/wHjAccBwwL/AeMB4QH4AXEBhwHHAf8QAAH/AcMB4QH/AeMBxwHDAv8B4wHhAfgB - YQGHAccB/xAAAf8BwwHhAf8B4QHHAcMC/wHjAeEB+AFhAY8BxwH/EAAB/wHDAeEB/wHgAUcBwwL/AeMB - 4AEYAWMBDwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B4wHwARgBYwEPAccB/xAAAf8BwwHhAf8B4AEHAcMC - /wHjAfABCAF+AR8BxwH/EAAB/wHDAeABAAECAQcBwwL/AeMB/wGEAXwBHwHHAf8QAAH/AcMB8AEAAQMB - DwHDAv8B4wH/AcABfAE/AccB/xAAAf8BwwHwAQABBwH/AcMC/wHjAf8B4AF8AX8BxwH/EAAB/wHDAfgB - AAEPAf8BwwL/AeMB/wHwAv8BxwH/EAAB/wHDBP8BwwL/AeMB/wH5Av8BxwH/EAAB/wHDBP8BwwL/AeME - /wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB/wHDBP8BwwL/AeME - /wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB/wHDAv8B4AEAAQMC - /wHjAv8B4AEAAQcB/xAAAf8BwwL/AcABAAEDAv8B4wL/AcABAAEHAf8QAAH/AcMC/wHAAQABBwL/AeMC - /wGAAQABBwH/EAAB/wHDAv8BhwH/AQcC/wHjAv8BhwH+AQ8B/xAAAf8BwwL/AYcB/gEPAv8B4wL/AY8B - /AEfAf8QAAH/AcMC/wGPAfwBHwL/AeMC/wGPAfgBPwH/EAAB/wHDAv8BjwH4AT8C/wHjAv8BjwHwAX8B - /xAAAf8BwwL/AY8B8AF/Av8B4wL/AY8B4AL/EAAB/wHDAv8BjwHgA/8B4wL/AY8BwQL/EAAB/wHDAv8B - jwHBA/8B4wL/AY8BgwL/EAAB/wHDAv8BjwGDA/8B4wL/AY8BBwL/EAAB/wHDAv8BjwEHA/8B4wL/AY4B - DwL/EAAB/wHDAv8BjgEPA/8B4wL/AYwBHwL/EAAB/wHDAv8BjAEfA/8B4QL/AYgBPwL/EAAB/wHjAv8B - iAE/A/8B4QL/AYABfwL/EAAB/wHhAv8BgAF/A/8B8AL/AYAD/xAAAf8B8AL/AYAE/wHwAgABAQP/EAAB - /wHwAgABAQT/AfgCAAEDA/8QAAH/AfgCAAEDBP8B/gIAAQcD/xAAAf8B/AIAAQcF/wGAAQABHwP/EAAC - /wIAAQ8L/xAAEP8QABD/EAAQ/xAACw== + CgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAw0BEQMrAUIBWQJYAbsB + VgFEATsB8QFCAkEBcwMDAQT/AP8AXgADFQEcAV0BWwFaAc8BXAFZAVcB1gMdASmIAAMOARIDVgG2AVoB + TwFHAekDJQE3XAADKAE8AVgBTgFJAegDWAG3AxUBHIAAAxUBHANYAbcBWwFRAUkB5wMpAT7/AP8AXgAD + OAFcAUoBNgEvAfYDRgF+kAADNgFXAVEBOQEzAfcDRgF/WAADBAEFA04BlwFaAU8BRwHpAygBO4gAAycB + OQFYAU8BTAHoA1ABmgMEAQX/AP8AVgADBgEIA1IBowFaAUgBOwHyAysBQpAAAxsBJgFbAVQBUQHmAVQC + UwGmAwYBB1QAAxoBJAFfAVoBWQHaAlYBVQGwAwgBCogAAwgBCgNVAa8BXQFbAVkB1AMWAR7/AP8AVgAD + CQEMAVgCVgGzAVoBSwFDAe4DIwEykAADEQEWAV0CWwHUAVkCVwG5AwoBDVQAAysBQQFaAUgBQAHyA0kB + hZAAAUsCSgGKAVoBSwFDAe4DJwE6/wD/AFYAAwkBCwFYAlYBswFaAUsBQwHuAyMBMpAAAxABFQFbAloB + 0wJZAVgBuwMLAQ5UAAMsAUMBVwFJAUIB8QNDAXaQAANEAXkBWAFJAUAB8QMsAUP/AP8AVgADCQELAVgC + VgGzAVoBSwFDAe4DIwEykAADEAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkBQwHxA0MBdjwACAJM + AANEAXoBWQFJAT8B8QMrAUL/AP8AVgADCQELAVgCVgGzAVoBSwFDAe4DIwEyHAADBgEIAx4BKgMpAT0D + KAE8AygBPAMoATwDKAE8AygBPAMoATwDKAE8AygBPAMoATwDKQE9AyMBMwMMAQ84AAMQARUBWwJaAdMC + WQFYAbsDCwEOVAADKwFCAVcBSQFDAfEDQwF2OAADIwEzAU0CTAGRA0sBjQMfASxIAANEAXoBWQFJAT8B + 8QMrAUL/AP8AVgADCQELAVgCVgGzAVoBSwFDAe4DIwEyGAADEgEYA00BkgFfAVUBUQHlAVkBSwFEAe4B + XQFRAUcB7AFdAVEBRwHsAV0BUQFHAewBXQFRAUcB7AFdAVEBRwHsAV0BUQFHAewBXQFRAUcB7AFdAVEB + RwHsAV0BUQFHAewBXgFPAUUB7QFaAUwBRQHtAVcCVQG0AyMBMzQAAxABFQFbAloB0wJZAVgBuwMLAQ5U + AAMrAUIBVwFJAUMB8QNDAXY0AAMnAToBXQJaAc8BXgFVAU0B5QFYAUwBRQHtAVYCVQGuAwkBDBQAAwQB + BQMVARwDCAEKJAADRAF6AVkBSQE/AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFaAUsBQwHuAyMBMhQABAIB + RwFGAUcBgQFNAS4BIAH6AVkCVwG5AkIBQQFzAz8BbQJAAT8BbgJAAT8BbgJAAT8BbgJAAT8BbgJAAT8B + bgJAAT8BbgJAAT8BbgJAAT8BbgNAAW8DUgGgAUoBOAEwAfYBWQJYAboDDQERCAADCQEMAzABSgFAAj8B + bgMiATEYAAMQARUBWwJaAdMCWQFYAbsDCwEOVAADKwFCAVcBSQFDAfEDQwF2MAADJwE6AVsCWQHSAV4B + WAFUAdcDKwFBA1ABnwFdAVcBUwHdAxUBHBQAAyMBMgFdAlkB0QNMAY4DDAEQIAADRAF6AVkBSQE/AfED + KwFC/wD/AFYAAwkBCwFYAlYBswFaAUsBQwHuAyMBMhQAAxABFQJbAVoBzQFeAVkBVwHXAxoBJCwAAwkB + CwFSAlEBoQFaAUYBOgHyAyoBQAMCAQMDKAE8AVQCUwGpAVcBRwE+AfEBRQErASEB/AFdAVsBWgHJAxYB + HhQAAxABFQFbAloB0wJZAVgBuwMLAQ5UAAMrAUIBVwFJAUMB8QNDAXYsAAMmATgBXAJZAdIBXQFZAVYB + 2wMrAUIEAANNAZIBXQFXAVIB3wMVARwUAAMSARgDVQGuAUoBNQEiAfkDSgGJAwcBCRwAA0QBegFZAUkB + PwHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWgFLAUMB7gMjATIUAAMYASABXgFWAVIB4gFUAlMBqQMGAQgw + AANCAXIBUQE6ATMB9wNGAX0DSQGIAVoBTgFJAekBUwFDAToB8ANOAZgDVwG5AVgBRgE/AfADJwE6FAAD + EAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkBQwHxA0MBdhgAAwYBBwMtAUUBRAJDAXcDRAF4A0UB + fAFdAlkB0QFdAVkBVgHbAywBQwQABAEDTQGTAV0BVwFSAd8DFQEcGAADFgEdA1gBuAFSAUABNgHzAzYB + VxwAA0QBegFZAUkBPwHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWgFLAUMB7gMjATIUAAMYASABXgFXAVUB + 4QFSAlEBpAMFAQYwAANAAW8BSgE4AScB/QFOAT0BMgH2AUoBNgEtAfYDWAG3Ay0BRQMIAQoDTgGVAVgB + SQE+AfEDJwE6FAADEAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkBQwHxA0MBdhgAAzYBWQFaAU4B + SQHpAVoBTwFIAesBWwFUAU4B5gFcAVMBTAHnAVsBWgFYAc0DLQFECAAEAQNNAZMBXQFXAVIB3wMVARwI + AAMSARcDIQEwAwMBBAgAAyMBMwFbAVYBVAHeA1oBxAMRARYYAANEAXoBWQFJAT8B8QMrAUL/AP8AVgAD + CQELAVgCVgGzAVoBSwFDAe4DIwEyFAADGAEgAV4BVwFVAeEBUwJSAaUDBgEHMAADQAFvAU0BKgEZAf8B + WwFaAVgB0wI7AToBYgMNAREEAAQBA00BkgFYAUkBPgHxAycBOhQAAxABFQFbAloB0wJZAVgBuwMLAQ5U + AAMrAUIBVwFJAUMB8QNDAXYUAAMGAQgDUwGpAVsBWgFYAdMDJQE2AxcBHwMZASIDEgEYBAIIAAQBA00B + kwFdAVcBUgHfAxUBHAgAA0IBdAFdAVUBUgHgAy4BRggABAIDSQGGAVIBQAE4AfMDMQFMGAADRAF6AVkB + SQE/AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFaAUsBQwHuAyMBMhQAAxgBIAFeAVcBVQHhAVMCUgGlAwYB + BzAAA0EBcAFRATkBMQH3AzkBXxAAAUwCSwGPAVgBSQE+AfEDJwE6FAADEAEVAVsCWgHTAlkBWAG7AwsB + DlQAAysBQgFXAUkBQwHxA0MBdhQAAwkBDANYAbcBWQJYAbsDCgENGAAEAQNNAZMBXQFXAVIB3wMVARwI + AAMnAToBWwFTAU8B5AFUAlMBqQMHAQkIAAMpAT4BUwFGAUAB8ANJAYUYAANEAXoBWQFJAT8B8QMrAUL/ + AP8AVgADCQELAVgCVgGzAVoBSwFDAe4DIwEyFAADGAEgAV4BVwFVAeEBUwJSAaUDBgEHMAADQQFwAVMB + PwE1AfQDMwFREAADTAGQAVgBSQE+AfEDJwE6FAADEAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkB + QwHxA0MBdhQAAwkBDANWAbUBWQJXAbwDCwEOGAAEAQNNAZMBXQFXAVIB3wMVARwIAAMEAQUBUQJQAZ8B + WwFUAU4B5AMbASUIAAMUARsBWwFXAVUB3gNSAaMDBQEGFAADRAF6AVkBSQE/AfEDKwFC/wD/AFYAAwkB + CwFYAlYBswFaAUsBQwHuAyMBMhQAAxgBIAFeAVcBVQHhAVMCUgGlAwYBBzAAA0EBcAFTAT8BNQH0AzMB + UhAAA0wBkAFYAUkBPgHxAycBOhQAAxABFQFbAloB0wJZAVgBuwMLAQ5UAAMrAUIBVwFJAUMB8QNDAXYU + AAMJAQwDVgG1AVkCVwG8AwsBDhgABAEDTQGTAV0BVwFSAd8DFQEcDAABRwJGAYEBXgFMAUUB7QMiATEI + AAMSARcBWwJZAdgBVAJTAakDBgEIFAADRAF6AVkBSQE/AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFaAUsB + QwHuAyMBMhQAAxgBIAFeAVcBVQHhAVMCUgGlAwYBBzAAA0EBcAFTAT8BNQH0AzMBUBAAA0wBkAFYAUkB + PgHxAycBOhQAAxABFQFbAloB0wJZAVgBuwMLAQ5UAAMrAUIBVwFJAUMB8QNDAXYUAAMJAQwDVgG1AVkC + VwG8AwsBDhgABAEDTQGTAV0BVwFSAd8DFQEcCAADBAEFAVECUAGfAV8BVQFQAeUDGwElCAADFAEbAVsB + WQFXAd0BUgJRAaQDBQEGFAADRAF6AVkBSQE/AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFaAUsBQwHuAyMB + MhQAAxgBIAFeAVcBVQHhAVMCUgGlAwYBBzAAA0EBcAFMATgBJAH5AkEBQAFxAwUBBgwAA0wBkAFYAUkB + PgHxAycBOhQAAxABFQFbAloB0wJZAVgBuwMLAQ5UAAMrAUIBVwFJAUMB8QNDAXYUAAMJAQwDWAG3AVkC + WAG7AwoBDRgABAEDTQGTAV0BVwFSAd8DFQEcCAADJgE4AVoBUwFQAeMDVQGsAwgBCggAAygBPAFXAUkB + QQHvA0kBhhgAA0QBegFZAUkBPwHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWgFLAUMB7gMjATIUAAMYASAB + XgFXAVUB4QFTAlIBpQMGAQcwAANAAW8BTgErARsB/wFUAUYBPAHwAVACTwGbAyMBMwMDAQQEAANMAZAB + WAFJAT4B8QMnAToUAAMQARUBWwJaAdMCWQFYAbsDCwEOVAADKwFCAVcBSQFDAfEDQwF2FAADBwEJA1QB + qwFeAVkBVgHSAygBPAMeASoDHwEsAxQBGwQCCAAEAQNNAZMBXQFXAVIB3wMVARwIAAFEAkMBdwFdAVYB + UwHhAy4BRwgABAEDRwGCAVIBQQE4AfMDMgFPGAADRAF6AVkBSQE/AfEDKwFC/wD/AFYAAwkBCwFYAlYB + swFaAUsBQwHuAyMBMhQAAxgBIAFeAVcBVQHhAVICUQGkAwUBBjAAA0ABbwFVASwBIQH7AVsBWQFWAd4B + UwE/ATUB9AFbAVMBSwHkAUsCSgGLAxwBJwNLAY0BWAFJAT4B8QMnAToUAAMQARUBWwJaAdMCWQFYAbsD + CwEOVAADKwFCAVcBSQFDAfEDQwF2GAADOQFfAVoBTwFIAesBVgFLAUUB6gFbAVEBSwHnAVkBTgFFAekB + XQFaAVgBzwMuAUcIAAQBA00BkwFdAVcBUgHfAxUBHAgAAxMBGQMiATEDAwEECAADHwEsAV0BWQFWAdsB + XQFbAVoByQMTARkYAANEAXoBWQFJAT8B8QMrAUL/AP8AVgADCQELAVgCVgGzAVoBSwFDAe4DIwEyFAAD + FwEfAV4BVwFWAeEBVgJVAa4DCAEKMAADQwF1AVEBOgEzAfcDPAFkAzgBXAFdAVsBWgHJAU8BJwEhAfsB + XgFZAVcB1wFfAVsBWQHVAVkBSwFDAe4DJgE4FAADEAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkB + QwHxA0MBdhgAAwYBCAMwAUoCQAE/AW4DPwFtAUQCQwF3AV0BWwFZAdQBWwFXAVMB3QMrAUEEAAQBA00B + kwFdAVcBUgHfAxUBHBgAAxABFQNTAaoBUgFAATYB8wI5ATgBXRwAA0QBegFZAUkBPwHxAysBQv8A/wBW + AAMJAQsBWAJWAbMBWgFLAUMB7gMjATIUAAMNAREDVwHCAVsBVAFPAeQDKQE+AwQBBQMDAQQDAwEEAwMB + BAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDFgEeA1gBtwFcAUwBRQHtAyUBNwQAAxQBGwFEAkMB + dwFcAVkBVwHZAVMBQAE1AfQCVgFVAbADEAEVFAADEAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkB + QwHxA0MBdiwAAycBOQFdAlkB0QFeAVkBVgHVAygBPAQAA00BkgFdAVcBUgHfAxYBHRQAAwwBEANQAZ0B + SAE0ASEB+QFLAkoBigMHAQkcAANEAXoBWQFJAT8B8QMrAUL/AP8AVgADCQELAVgCVgGzAVoBSwFDAe4D + IwEyGAADPAFmAVkBRQE7AfIBXQFXAVIB3wFTAlIBpQFRAlABnAFRAlABnQFRAlABnQFRAlABnQFRAlAB + nQFRAlABnQFRAlABnQFRAlABnQFRAlABnQFRAlABnwFdAloBzAFQASoBIQH7A1EBngMIAQoIAAQCAxsB + JQMrAUEDEQEWGAADEAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkBQwHxA0MBdjAAAygBOwFcAVkB + VwHWAV0CWQHUAysBQQNQAZ0BXQFYAVUB3AMUARsUAAMiATEBXQJZAdEDTAGQAw0BESAAA0QBegFZAUkB + PwHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWgFLAUMB7gMjATIYAAMGAQgDOwFjA1cBvAFbAVkBVgHYAVsB + WQFWAdgBWwFZAVYB2AFbAVkBVgHYAVsBWQFWAdgBWwFZAVYB2AFbAVkBVgHYAVsBWQFWAdgBWwFZAVYB + 2AFbAVkBVgHYAVsBWQFWAdgBXAJbAcgDRwGCAxMBGTQAAxABFQFbAloB0wJZAVgBuwMLAQ5UAAMrAUIB + VwFJAUMB8QNDAXY0AAMqAUABXAFZAVcB1gFfAVUBTwHlAVgBTQFHAeoBVAJTAaYDCAEKFAADBQEGAxYB + HQMIAQokAANEAXoBWQFJAT8B8QMrAUL/AP8AVgADCQELAVgCVgGzAVoBSwFDAe4DIwEyHAAEAQMLAQ4D + EgEXAxIBFwMSARcDEgEXAxIBFwMSARcDEgEXAxIBFwMSARcDEgEXAxIBFwMOARIDAwEEOAADEAEVAVsC + WgHTAlkBWAG7AwsBDlQAAysBQgFXAUkBQwHxA0MBdjgAAyUBNwNOAZUDSQGHAxkBIkgAA0QBegFZAUkB + PwHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWgFLAUMB7gMjATKQAAMQARUBWwJaAdMCWQFYAbsDCwEOVAAD + KwFCAVcBSQFDAfEDQwF2PAADAgEDBAJMAANEAXoBWQFJAT8B8QMrAUL/AP8AVgADCQELAVgCVgGzAVoB + SwFDAe4DIwEykAADEAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkBQwHxA0MBdpAAA0QBegFZAUkB + PwHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWgFLAUMB7gMjATKQAAMQARUBWwJaAdMCWQFYAbsDCwEOVAAD + KwFCAVcBSQFDAfEDQwF2kAADRAF6AVkBSQE/AfEDKwFC/wD/AFYAAwkBCwFYAlYBswFaAUsBQwHuAyMB + MpAAAxABFQFbAloB0wJZAVgBuwMLAQ5UAAMrAUIBVwFJAUMB8QNDAXaQAANEAXoBWQFJAT8B8QMrAUL/ + AP8AVgADCQELAVgCVgGzAVoBSwFDAe4DIwEykAADEAEVAVsCWgHTAlkBWAG7AwsBDlQAAysBQgFXAUkB + QwHxA0MBdpAAA0QBegFZAUkBPwHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWgFLAUMB7gMjATKQAAMQARUB + WwJaAdMCWQFYAbsDCwEOVAADKwFCAVcBSQFDAfEDQwF2kAADRAF6AVkBSQE/AfEDKwFC/wD/AFYAAwkB + CwFYAlYBswFaAUsBQwHuAyMBMpAAAxABFQFdAVoBWQHSAlkBWAG7AwsBDlQAAysBQgFXAUkBQwHxA0MB + dpAAA0QBeAFZAUkBQAHxAysBQv8A/wBWAAMJAQsBWAJWAbMBWgFLAUMB7gMjATJUAAQCAxoBIwM0AVMD + OgFgAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV4CQAE/AW4BXAFVAVIB + 5wFaAlgBugMLAQ5UAAMrAUIBVwFJAUMB8QNDAXZUAAMJAQsDKwFBAzsBYwM7AWIDOwFiAzsBYgM7AWID + OwFiAzsBYgM7AWIDOwFiAzsBYgM7AWIDOwFiAzkBXwFXAlUBtAFZAUkBQAHwAyoBP/8A/wBWAAMJAQsB + WAJWAbMBWgFLAUMB7gMjATJQAAMGAQgDPgFrAV8BWgFYAdoBUwFBATYB9AFZAUsBQQHvAVkBSwFBAe8B + WQFLAUEB7wFZAUsBQQHvAVkBSwFBAe8BWQFLAUEB7wFZAUsBQQHvAVkBSwFBAe8BWQFLAUEB7wFZAUsB + QQHvAVkBSwFBAe8BXAFNAUUB7QFRAT0BMwH3AU0BLAEYAf8DUwGnAwYBCFQAAysBQgFXAUkBQwHxA0MB + dlAAAxIBGANQAZoBWgFPAUkB6QFbAVkBVgHYAV0BWwFaAckBXAJbAcgBXAJbAcgBXAJbAcgBXAJbAcgB + XAJbAcgBXAJbAcgBXAJbAcgBXAJbAcgBXAJbAcgBWwJaAcUBXQFYAVcB3AFMASsBFwH/AV0BWwFZAdED + GAEh/wD/AFYAAwkBCwFYAlYBswFaAUsBQwHuAyMBMlAAAzwBZAFWAUYBPQHxAV0BWwFZAc4CQQFAAXED + NAFTAzMBUgMzAVIDMwFSAzMBUgMzAVIDMwFSAzMBUgMzAVIDMwFSAzIBTwM/AWwBXAFVAVIB5wFXAToB + KgH4AjwBOwFkWAADKwFCAVcBSQFDAfEDQwF2TAADBgEHA00BkgFYAUgBQAHuA0MBdgMXAR8DEAEVAxAB + FQMQARUDEAEVAxABFQMQARUDEAEVAxABFQMQARUDDwETAyEBLwNZAcABUQE5AS8B9wFBAkABcAQC/wD/ + AFYAAwkBCwFYAlYBswFaAUsBQwHuAyMBMkwAAxMBGgNbAdABXQFYAVYB3AMjATIsAAMXAR8DVQGxAUkB + NgEvAfYBSwJKAYsDCQELWAADKwFCAVcBSQFDAfEDQwF2TAADIwEyAVgBTwFMAegBUQJQAZwDBQEGKAAD + EwEaA1QBqwFTAT4BNQH0A0YBfwMIAQr/AP8AWgADCQELAVgCVgGzAVoBSwFDAe4DIwEyTAADJwE6AVcB + SQFDAfEDUQGeAwQBBSgAAxkBIgNYAbcBRwEyASIB+QNLAY0DCwEOXAADKwFCAVcBSQFDAfEDQwF2TAAD + MwFRAVkBRQE7AfICPgE9AWkoAAMUARsDVQGsAVMBPQE1AfQBRwJGAYADCQEL/wD/AF4AAwkBCwFYAlYB + swFaAUsBQwHuAyMBMkwAAyoBPwFaAUgBQAHyA0oBiSgAAxkBIgNYAbcBSAE0ASMB+QNLAYwDCwEOYAAD + KwFCAVcBSQFDAfEDQwF2TAADNAFTAVkBRgE+Ae8DOQFeJAADFAEbA1UBrAFPATkBMAH1AUcCRgGBAwgB + Cv8A/wBiAAMJAQsBWAJWAbMBWgFLAUMB7gMjATJMAAMpAT4BWgFIAUAB8gNJAYgkAAMZASIDWAG3AUcB + MgEhAfkDSwGMAwsBDmQAAysBQgFXAUkBQwHxA0MBdkwAAzMBUgFZAUYBPgHvAzkBXyAAAxQBGwNVAawB + TwE6ATEB9QNGAX8DCAEK/wD/AGYAAwkBCwFYAlYBswFaAUsBQwHuAyMBMkwAAykBPgFaAUgBQAHyA0kB + iCAAAxkBIgNYAbcBRwEyASIB+QNLAYwDCwEOaAADKwFCAVcBSQFDAfEDQwF2TAADMwFSAVkBRgE+Ae8D + OQFfHAADFAEbA1UBrAFTAT0BNQH0AUcCRgGAAwkBC/8A/wBqAAMJAQsBWAJWAbMBWgFLAUMB7gMjATJM + AAMpAT4BWgFIAUAB8gNJAYgcAAMZASIDWAG3AUgBNAEjAfkDSwGMAwsBDmwAAysBQgFXAUkBQwHxA0MB + dkwAAzMBUgFZAUYBPgHvAzkBXxgAAxQBGwNVAawBTwE5ATAB9QFHAkYBgQMIAQr/AP8AbgADCQELAVgC + VgGzAVoBSwFDAe4DIwEyTAADKQE+AVoBSAFAAfIDSQGIGAADGQEiA1gBtwFRATkBJgH4A0sBjAMLAQ5w + AAMrAUIBVwFJAUMB8QNDAXZMAAMzAVIBWQFGAT4B7wM5AV8UAAMUARsDVQGsAVMBPQE1AfQDRgF/AwgB + Cv8A/wByAAMJAQsBWAJWAbMBWgFLAUMB7gMjATJMAAMpAT4BWgFIAUAB8gNJAYgUAAMZASIDWAG3AUgB + NAEiAfkDSwGMAwsBDnQAAysBQgFXAUkBQwHxA0MBdkwAAzMBUgFZAUYBPgHvAzkBXxAAAxQBGwNVAawB + UwE9ATUB9AFHAkYBgAMJAQv/AP8AdgADCQELAVgCVgGzAVoBSwFDAe4DIwEyTAADKQE+AVoBSAFAAfID + SQGIEAADGQEiA1gBtwFTATkBKQH4A0sBjAMLAQ54AAMsAUMBVwFJAUIB8QNDAXZMAAMzAVIBWQFGAT4B + 7wM5AV8MAAMUARsDVQGsAVMBPQE0AfQBRwJGAYEDCAEK/wD/AHoAAwkBDAFXAlUBtAFaAUsBQwHuAyMB + MkwAAykBPgFaAUgBQAHyA0kBiAwAAxkBIgNYAbcBUQE5ASYB+ANLAYwDCwEOfAADKgE/AVcBSQFDAfEB + SAJHAYNMAAMzAVIBWQFGAT4B7wM5AV8IAAMUARsDVQGsAVMBPQE0AfQDRgF/AwgBCv8A/wB+AAMGAQgD + UgGkAVoBSAE7AfIDKwFCTAADKQE+AVoBSAFAAfIDSQGICAADGQEiA1gBtwFRATkBJwH4A0sBjAMLAQ6A + AAMWAR0CWwFaAdABVwJVAbEDCAEKSAADMwFSAVkBRgE+Ae8DOQFfBAADFAEbA1UBrAFTAT0BNAH0AUcC + RgGAAwkBC/8A/wCGAAM5AV0BSgE2AS8B9gNGAX5MAAMpAT4BWgFIAUAB8gNJAYgEAAMZASIDWAG3AVMB + OQEpAfgDSwGMAwsBDoQABAEDSQGGAVwBUgFLAecDKAE7SAADMwFSAVkBRgE+Ae8DOQFeAxIBFwNVAawB + UwE9ATQB9AFHAkYBgQMIAQr/AP8AigADFgEdAlsBWgHQAV0BWwFZAdQDHAEnSAADKQE+AVoBSAFAAfID + SAGEAxcBHwNYAbcBUQE5AScB+ANLAYwDCwEOjAADIAEtAVwBVwFWAdkBVwJWAbUDEwEaRAADMwFSAVsB + TAFGAewDQQFwA1IBpQFTAT0BNAH0A0YBfwMIAQr/AP8AkgADPAFlAVEBQAE4AfMDVQGtAxsBJkQAAygB + PAFZAUoBQgHvAVECUAGfA1UBrwFIATQBIgH5A0sBjAMLAQ6QAAQBAzMBUQFbAVIBTwHiA1cBvAMvAUkD + DwETAwcBCQMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoD + BQEGAzcCWgFIAT0B8gFeAVgBUgHiAVUBRgE+Ae8BRwJGAYADCQEL/wD/AJYAAwcBCQNGAX4BUgFAATYB + 8wFbAVoBWAHTA0QBeQMoATwDGgEjAxoBIwMaASMDGgEjAxoBIwMaASMDGgEjAxoBIwMaASMDGgEjAxoB + IwMaASMDGgEjAxoBIwMYASADOAFbAVgBSgFEAfEBUAFAASkB+QFRATkBMgH3A0sBjAMLAQ6YAAQBAy8B + SQFcAVsBWQHIAVoBTwFHAekBXAFbAVkByANVAa8DVgGwA1YBsANWAbADVgGwA1YBsANWAbADVgGwA1YB + sANWAbADVgGwA1YBsANWAbADVgGwA1UBrQFdAlsBzgFPAS4BGgH/AVgBRQE7AfIDRgF+AwgBCv8A/wCe + AAMIAQoDOwFiAVwBWgFZAcwBWgFGATsB8gFcAU8BRgHsAV0BVgFRAeMBXgFXAVIB4gFeAVcBUgHiAV4B + VwFSAeIBXgFXAVIB4gFeAVcBUgHiAV4BVwFSAeIBXgFXAVIB4gFeAVcBUgHiAV4BVwFSAeIBXgFXAVIB + 4gFeAVcBUgHiAV4BVwFSAeIBXgFXAVIB4gFeAVcBUgHiAV4BUAFGAe0BVQE0ASAB/gFUAUYBPgHwA0kB + iAMLAQ6kAAMTARkDNgFYA00BkgNVAa8DVQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8D + VQGvA1UBrwNVAa8DVQGvA1UBrwNVAa8DUgGgAzMBUQMGAQj/AP8ApgAEAQMTARoDNgFXAVACTwGbA1gB + twNWAbYDVgG2A1YBtgNWAbYDVgG2A1YBtgNWAbYDVgG2A1YBtgNWAbYDVgG2A1YBtgNWAbYDVgG2A1gB + twFVAlMBqgM1AVYDCAEKsAADAgEDAwgBCgMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcB + CQMHAQkDBwEJAwcBCQMHAQkDBwEJAwgBCgMFAQb/AP8AtgAEAQMHAQkDCwEOAwsBDgMLAQ4DCwEOAwsB + DgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwkBDAQC/wD/AP8A/wD/ + AP8A/wD/AP8A/wD/AP8A/wD/AP8AfwABQgFNAT4HAAE+AwABKAQAAQECAAFAAwABAQEAAQEGAAEIFgAD + /wEAEP8QABD/EAAQ/xAAAv8EAAr/EAAB/wH8BAABPwP/BAAC/xAAAf8B+AQAAR8C/wH8BAABPwH/EAAB + /wHwBAABDwL/AfgEAAEfAf8QAAH/AfAE/wEHAv8B8AQAAQ8B/xAAAf8B4QT/AYcC/wHwBP8BDwH/EAAB + /wHjBP8BxwL/AeEE/wGHAf8QAAH/AcME/wHDAv8B4QT/AYcB/xAAAf8BwwT/AcMC/wHjBP8BxwH/EAAB + /wHDBP8BwwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wH/AfkC/wHHAf8QAAH/AcMB+AEAAQ8B/wHDAv8B + 4wH/AfAC/wHHAf8QAAH/AcMB8AEAAQcB/wHDAv8B4wH/AeABfAF/AccB/xAAAf8BwwHgAQABAwEPAcMC + /wHjAf8BwAF8AT8BxwH/EAAB/wHDAeEB/wHAAQcBwwL/AeMB/wGEAXwBHwHHAf8QAAH/AcMB4QH/AeAB + BwHDAv8B4wHwAQgBfgEfAccB/xAAAf8BwwHhAf8B4AEHAcMC/wHjAfABGAFjAQ8BxwH/EAAB/wHDAeEB + /wHgAYcBwwL/AeMB4AEYAWMBDwHHAf8QAAH/AcMB4QH/AeMBxwHDAv8B4wHhAfgBYQGPAccB/xAAAf8B + wwHhAf8B4wHHAcMC/wHjAeEB+AFhAYcBxwH/EAAB/wHDAeEB/wHjAccBwwL/AeMB4QH4AXEBhwHHAf8Q + AAH/AcMB4QH/AeMBxwHDAv8B4wHhAfgBYQGHAccB/xAAAf8BwwHhAf8B4QHHAcMC/wHjAeEB+AFhAY8B + xwH/EAAB/wHDAeEB/wHgAUcBwwL/AeMB4AEYAWMBDwHHAf8QAAH/AcMB4QH/AeABBwHDAv8B4wHwARgB + YwEPAccB/xAAAf8BwwHhAf8B4AEHAcMC/wHjAfABCAF+AR8BxwH/EAAB/wHDAeABAAECAQcBwwL/AeMB + /wGEAXwBHwHHAf8QAAH/AcMB8AEAAQMBDwHDAv8B4wH/AcABfAE/AccB/xAAAf8BwwHwAQABBwH/AcMC + /wHjAf8B4AF8AX8BxwH/EAAB/wHDAfgBAAEPAf8BwwL/AeMB/wHwAv8BxwH/EAAB/wHDBP8BwwL/AeMB + /wH5Av8BxwH/EAAB/wHDBP8BwwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC + /wHjBP8BxwH/EAAB/wHDBP8BwwL/AeME/wHHAf8QAAH/AcME/wHDAv8B4wT/AccB/xAAAf8BwwT/AcMC + /wHjBP8BxwH/EAAB/wHDAv8B4AEAAQMC/wHjAv8B4AEAAQcB/xAAAf8BwwL/AcABAAEDAv8B4wL/AcAB + AAEHAf8QAAH/AcMC/wHAAQABBwL/AeMC/wGAAQABBwH/EAAB/wHDAv8BhwH/AQcC/wHjAv8BhwH+AQ8B + /xAAAf8BwwL/AYcB/gEPAv8B4wL/AY8B/AEfAf8QAAH/AcMC/wGPAfwBHwL/AeMC/wGPAfgBPwH/EAAB + /wHDAv8BjwH4AT8C/wHjAv8BjwHwAX8B/xAAAf8BwwL/AY8B8AF/Av8B4wL/AY8B4AL/EAAB/wHDAv8B + jwHgA/8B4wL/AY8BwQL/EAAB/wHDAv8BjwHBA/8B4wL/AY8BgwL/EAAB/wHDAv8BjwGDA/8B4wL/AY8B + BwL/EAAB/wHDAv8BjwEHA/8B4wL/AY4BDwL/EAAB/wHDAv8BjgEPA/8B4wL/AYwBHwL/EAAB/wHDAv8B + jAEfA/8B4QL/AYgBPwL/EAAB/wHjAv8BiAE/A/8B4QL/AYABfwL/EAAB/wHhAv8BgAF/A/8B8AL/AYAD + /xAAAf8B8AL/AYAE/wHwAgABAQP/EAAB/wHwAgABAQT/AfgCAAEDA/8QAAH/AfgCAAEDBP8B/gIAAQcD + /xAAAf8B/AIAAQcF/wGAAQABHwP/EAAC/wIAAQ8L/xAAEP8QABD/EAAQ/xAACw== diff --git a/views/FrameNewMedia.cs b/views/FrameNewMedia.cs index f4cca5c..361eb91 100644 --- a/views/FrameNewMedia.cs +++ b/views/FrameNewMedia.cs @@ -396,7 +396,10 @@ private void buttonGetCommand_Click(object sender, EventArgs e) if (!String.IsNullOrEmpty(textUrl.Text.Trim())) { generateDownloadCommand(); - Clipboard.SetText(String.Format("youtube-dl.exe {0}", this.opts)); + + var command = String.Format("{0} {1}", YouTubeDL.binPath, this.opts); + Clipboard.SetText(command); + MessageBox.Show("Command copied to clipboard!", "Generate Command", MessageBoxButtons.OK, MessageBoxIcon.Information); } else @@ -443,12 +446,13 @@ private void generateDownloadCommand() string optMetadata = (chkBoxWriteMetadata.Checked ? "--add-metadata" : ""); string optAds = (chkBoxIncludeAds.Checked ? "--include-ads" : ""); string optEmbedThumbnail = (chkBoxEmbedThumbnail.Checked ? "--embed-thumbnail" : ""); + var optEmbedSubs = (chkEmbedSubs.Checked ? "--embed-subs" : ""); string optGeneral = "-i --no-check-certificate --prefer-ffmpeg --no-warnings --restrict-filenames"; if ((chkBoxExportVideo.Checked && chkBoxExportAudio.Checked) || (chkBoxExportVideo.Checked && !chkBoxExportAudio.Checked)) { // video and audio // TODO: split video/audio and video only - this.opts = String.Format("-f {0}+{1}/best {2} {3} {4} {5} {6} {7} -o {8} {9}", videoFormatId, audioFormatId, optEncode, optGeneral, optMetadata, optEmbedThumbnail, optAds, optAuth, filePathTemplate, url); + this.opts = String.Format("-f {0}+{1}/best {2} {3} {4} {5} {6} {7} {8} -o {9} {10}", videoFormatId, audioFormatId, optEncode, optGeneral, optMetadata, optEmbedThumbnail, optEmbedSubs, optAds, optAuth, filePathTemplate, url); this.type = "video"; // TODO: +audio"; ? } else if (!chkBoxExportVideo.Checked && chkBoxExportAudio.Checked)