diff --git a/src/Dependencies/PaintDotNet.Base.dll b/src/Dependencies/PaintDotNet.Base.dll new file mode 100644 index 0000000..1b5b3f1 Binary files /dev/null and b/src/Dependencies/PaintDotNet.Base.dll differ diff --git a/src/Dependencies/PaintDotNet.Core.dll b/src/Dependencies/PaintDotNet.Core.dll new file mode 100644 index 0000000..21007f0 Binary files /dev/null and b/src/Dependencies/PaintDotNet.Core.dll differ diff --git a/src/Dependencies/PaintDotNet.Data.dll b/src/Dependencies/PaintDotNet.Data.dll new file mode 100644 index 0000000..722d7a9 Binary files /dev/null and b/src/Dependencies/PaintDotNet.Data.dll differ diff --git a/src/Dependencies/PaintDotNet.Effects.dll b/src/Dependencies/PaintDotNet.Effects.dll new file mode 100644 index 0000000..f2372b7 Binary files /dev/null and b/src/Dependencies/PaintDotNet.Effects.dll differ diff --git a/src/FileTypeDDS/FileTypeBootstrap/FileTypeBootstrap.csproj b/src/FileTypeDDS/FileTypeBootstrap/FileTypeBootstrap.csproj new file mode 100644 index 0000000..bb69de2 --- /dev/null +++ b/src/FileTypeDDS/FileTypeBootstrap/FileTypeBootstrap.csproj @@ -0,0 +1,73 @@ + + + + + Debug + AnyCPU + {732BCC9E-8127-4906-92CA-BD1E3FDA64E5} + Library + Properties + FileTypeBootstrap + FileTypeBootstrap + v4.6.2 + 512 + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + true + + + + ..\..\Dependencies\PaintDotNet.Base.dll + + + ..\..\Dependencies\PaintDotNet.Core.dll + + + ..\..\Dependencies\PaintDotNet.Data.dll + + + ..\..\Dependencies\PaintDotNet.Effects.dll + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/FileTypeDDS/FileTypeBootstrap/Global.cs b/src/FileTypeDDS/FileTypeBootstrap/Global.cs new file mode 100644 index 0000000..10fda4f --- /dev/null +++ b/src/FileTypeDDS/FileTypeBootstrap/Global.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FileTypeBootstrap +{ + public class Global + { + public static bool WasPatched = false; + } +} diff --git a/src/FileTypeDDS/FileTypeBootstrap/Main.cs b/src/FileTypeDDS/FileTypeBootstrap/Main.cs new file mode 100644 index 0000000..8b4c6f1 --- /dev/null +++ b/src/FileTypeDDS/FileTypeBootstrap/Main.cs @@ -0,0 +1,123 @@ +using PaintDotNet; +using PaintDotNet.Effects; +using PaintDotNet.PropertySystem; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; + +namespace FileTypeBootstrap +{ + public class InjectMethod + { + public static bool IsInterfaceImplemented(Type derivedType, Type interfaceType) + { + return false; + } + + public static Document LoadWrap(Stream input) + { + System.Windows.Forms.MessageBox.Show("LOL"); + return null; + } + + public static FileType[] InternalFileTypes() + { + System.Windows.Forms.MessageBox.Show("LOL"); + return null; + } + + public void FileTypeCTOR() + { + + } + } + + public class TestMeDo : PropertyBasedFileType + { + public TestMeDo(): base("lol", FileTypeFlags.None, new string[]{".lol"}) + { + + } + + public override PropertyCollection OnCreateSavePropertyCollection() + { + throw new NotImplementedException(); + } + + protected override void OnSaveT(Document input, Stream output, PropertyBasedSaveConfigToken token, Surface scratchSurface, ProgressEventHandler progressCallback) + { + throw new NotImplementedException(); + } + + protected override Document OnLoad(Stream input) + { + throw new NotImplementedException(); + } + } + + public class FileTypeBootstrapper : PropertyBasedEffect + { + public FileTypeBootstrapper() + : base(FileTypeBootstrapper.StaticName, FileTypeBootstrapper.StaticIcon, "FileTypeBootstrap", EffectFlags.ForceAliasedSelectionQuality) + { + if (Global.WasPatched == false) + { + // Prepare to inject wrapper methods + var BaseAssembly = Assembly.GetEntryAssembly(); + var BaseInjectType = BaseAssembly.GetType("PaintDotNet.Data.Dds.DdsFileType"); + + string test = ""; + + foreach (MethodInfo m in BaseInjectType.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.DeclaredOnly)) + { + test += " " + m.Name; + } + + System.Windows.Forms.MessageBox.Show("win" + test); + + // Get the wrapper method + var WrapperMethod = BaseInjectType.GetMethod("OnLoad", BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.DeclaredOnly); + // We now got the method to wrap + if (WrapperMethod != null) + { + System.Windows.Forms.MessageBox.Show("Got target"); + // Get it + var PatchMethod = typeof(TestMeDo).GetMethod("OnLoad", BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.DeclaredOnly); + // Check + if (PatchMethod != null) + { + System.Windows.Forms.MessageBox.Show("Got patch, Patching..."); + // Inject them + MethodInjector.InjectMethod(WrapperMethod, PatchMethod); + } + } + + + + Global.WasPatched = true; + } + } + + // A blank name + public static string StaticName { get { return string.Empty; } } + // A blank icon + public static Image StaticIcon { get { return null; } } + + // Implementation of an effect, not used + protected override void OnRender(Rectangle[] rois, int startIndex, int length) + { + } + + protected override PropertyCollection OnCreatePropertyCollection() + { + // Default result + return new PropertyCollection(new List()); + } + } +} diff --git a/src/FileTypeDDS/FileTypeBootstrap/MethodInjector.cs b/src/FileTypeDDS/FileTypeBootstrap/MethodInjector.cs new file mode 100644 index 0000000..968a621 --- /dev/null +++ b/src/FileTypeDDS/FileTypeBootstrap/MethodInjector.cs @@ -0,0 +1,127 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; + +namespace FileTypeBootstrap +{ + internal class MethodInjector + { + /// + /// Replace the target function with the specified patched method + /// + /// The target function to patch + /// The method to patch it with + public static void InjectMethod(MethodInfo Target, MethodInfo Patch) + { + // Prepare methods + RuntimeHelpers.PrepareMethod(Target.MethodHandle); + RuntimeHelpers.PrepareMethod(Patch.MethodHandle); + + unsafe + { + if (IntPtr.Size == 4) + { + // Get offsets + int* inj = (int*)Patch.MethodHandle.Value.ToPointer() + 2; + int* tar = (int*)Target.MethodHandle.Value.ToPointer() + 2; + // Check for debug + if (Debugger.IsAttached) + { + byte* injInst = (byte*)*inj; + byte* tarInst = (byte*)*tar; + + int* injSrc = (int*)(injInst + 1); + int* tarSrc = (int*)(tarInst + 1); + + *tarSrc = (((int)injInst + 5) + *injSrc) - ((int)tarInst + 5); + } + else + { + *tar = *inj; + } + } + else + { + // Get offsets + long* inj = (long*)Patch.MethodHandle.Value.ToPointer() + 1; + long* tar = (long*)Target.MethodHandle.Value.ToPointer() + 1; + // Check for debug + if (Debugger.IsAttached) + { + byte* injInst = (byte*)*inj; + byte* tarInst = (byte*)*tar; + + + int* injSrc = (int*)(injInst + 1); + int* tarSrc = (int*)(tarInst + 1); + + *tarSrc = (((int)injInst + 5) + *injSrc) - ((int)tarInst + 5); + } + else + { + *tar = *inj; + } + } + } + } + + public static void InjectConstructor(ConstructorInfo Target, ConstructorInfo Patch) + { + // Prepare methods + RuntimeHelpers.PrepareMethod(Target.MethodHandle); + RuntimeHelpers.PrepareMethod(Patch.MethodHandle); + + unsafe + { + if (IntPtr.Size == 4) + { + // Get offsets + int* inj = (int*)Patch.MethodHandle.Value.ToPointer() + 2; + int* tar = (int*)Target.MethodHandle.Value.ToPointer() + 2; + // Check for debug + if (Debugger.IsAttached) + { + byte* injInst = (byte*)*inj; + byte* tarInst = (byte*)*tar; + + int* injSrc = (int*)(injInst + 1); + int* tarSrc = (int*)(tarInst + 1); + + *tarSrc = (((int)injInst + 5) + *injSrc) - ((int)tarInst + 5); + } + else + { + *tar = *inj; + } + } + else + { + // Get offsets + long* inj = (long*)Patch.MethodHandle.Value.ToPointer() + 1; + long* tar = (long*)Target.MethodHandle.Value.ToPointer() + 1; + // Check for debug + if (Debugger.IsAttached) + { + byte* injInst = (byte*)*inj; + byte* tarInst = (byte*)*tar; + + + int* injSrc = (int*)(injInst + 1); + int* tarSrc = (int*)(tarInst + 1); + + *tarSrc = (((int)injInst + 5) + *injSrc) - ((int)tarInst + 5); + } + else + { + *tar = *inj; + } + } + } + } + } +} diff --git a/src/FileTypeDDS/FileTypeBootstrap/PluginSupportInfo.cs b/src/FileTypeDDS/FileTypeBootstrap/PluginSupportInfo.cs new file mode 100644 index 0000000..e0649ea --- /dev/null +++ b/src/FileTypeDDS/FileTypeBootstrap/PluginSupportInfo.cs @@ -0,0 +1,52 @@ +using PaintDotNet; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FileTypeBootstrap +{ + public class PluginSupportInfo : IPluginSupportInfo + { + public string Author + { + get + { + return "DTZxPorter"; + } + } + + public string Copyright + { + get + { + return "2017 DTZxPorter"; + } + } + + public string DisplayName + { + get + { + return "FileTypeBootstrap"; + } + } + + public Version Version + { + get + { + return new Version(1, 0, 0, 0); + } + } + + public Uri WebsiteUri + { + get + { + return new Uri("http://modme.co"); + } + } + } +} diff --git a/src/FileTypeDDS/FileTypeBootstrap/Properties/AssemblyInfo.cs b/src/FileTypeDDS/FileTypeBootstrap/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..66906de --- /dev/null +++ b/src/FileTypeDDS/FileTypeBootstrap/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +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("FileTypeBootstrap")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("FileTypeBootstrap")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[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(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("8e822291-f73b-4266-be89-e1cd3c9aff2a")] + +// 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("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/FileTypeDDS/FileTypeDDS.sln b/src/FileTypeDDS/FileTypeDDS.sln new file mode 100644 index 0000000..20bd427 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDS.sln @@ -0,0 +1,95 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.40629.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FileTypeDDS", "FileTypeDDS\FileTypeDDS.vcxproj", "{AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXTex", "..\..\deps\DirectXTex\DirectXTex\DirectXTex_Desktop_2013.vcxproj", "{371B9FA9-4C90-4AC6-A123-ACED756D6C77}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FileTypeDDSInstaller", "FileTypeDDSInstaller\FileTypeDDSInstaller.csproj", "{B52721A0-14B5-438E-8359-70A406CB037D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Profile|Any CPU = Profile|Any CPU + Profile|Mixed Platforms = Profile|Mixed Platforms + Profile|Win32 = Profile|Win32 + Profile|x64 = Profile|x64 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Debug|Win32.ActiveCfg = Debug|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Debug|Win32.Build.0 = Debug|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Debug|x64.ActiveCfg = Debug|x64 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Debug|x64.Build.0 = Debug|x64 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Profile|Any CPU.ActiveCfg = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Profile|Mixed Platforms.ActiveCfg = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Profile|Mixed Platforms.Build.0 = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Profile|Win32.ActiveCfg = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Profile|Win32.Build.0 = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Profile|x64.ActiveCfg = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Release|Any CPU.ActiveCfg = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Release|Mixed Platforms.Build.0 = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Release|Win32.ActiveCfg = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Release|Win32.Build.0 = Release|Win32 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Release|x64.ActiveCfg = Release|x64 + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90}.Release|x64.Build.0 = Release|x64 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|Win32.ActiveCfg = Debug|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|Win32.Build.0 = Debug|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|x64.ActiveCfg = Debug|x64 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|x64.Build.0 = Debug|x64 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|Any CPU.ActiveCfg = Profile|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|Mixed Platforms.ActiveCfg = Profile|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|Mixed Platforms.Build.0 = Profile|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|Win32.ActiveCfg = Profile|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|Win32.Build.0 = Profile|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|x64.ActiveCfg = Profile|x64 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|x64.Build.0 = Profile|x64 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|Any CPU.ActiveCfg = Release|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|Mixed Platforms.Build.0 = Release|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|Win32.ActiveCfg = Release|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|Win32.Build.0 = Release|Win32 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|x64.ActiveCfg = Release|x64 + {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|x64.Build.0 = Release|x64 + {B52721A0-14B5-438E-8359-70A406CB037D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Debug|Win32.ActiveCfg = Debug|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Debug|Win32.Build.0 = Debug|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Debug|x64.ActiveCfg = Debug|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Debug|x64.Build.0 = Debug|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Profile|Any CPU.ActiveCfg = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Profile|Any CPU.Build.0 = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Profile|Mixed Platforms.ActiveCfg = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Profile|Mixed Platforms.Build.0 = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Profile|Win32.ActiveCfg = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Profile|x64.ActiveCfg = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Release|Any CPU.Build.0 = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Release|Win32.ActiveCfg = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Release|Win32.Build.0 = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Release|x64.ActiveCfg = Release|Any CPU + {B52721A0-14B5-438E-8359-70A406CB037D}.Release|x64.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/FileTypeDDS/FileTypeDDS/AssemblyInfo.cpp b/src/FileTypeDDS/FileTypeDDS/AssemblyInfo.cpp new file mode 100644 index 0000000..bbafeb5 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDS/AssemblyInfo.cpp @@ -0,0 +1,38 @@ +#include "stdafx.h" + +using namespace System; +using namespace System::Reflection; +using namespace System::Runtime::CompilerServices; +using namespace System::Runtime::InteropServices; +using namespace System::Security::Permissions; + +// +// 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:AssemblyTitleAttribute(L"FileTypeDDS")]; +[assembly:AssemblyDescriptionAttribute(L"")]; +[assembly:AssemblyConfigurationAttribute(L"")]; +[assembly:AssemblyCompanyAttribute(L"")]; +[assembly:AssemblyProductAttribute(L"FileTypeDDS")]; +[assembly:AssemblyCopyrightAttribute(L"Copyright (c) 2017")]; +[assembly:AssemblyTrademarkAttribute(L"")]; +[assembly:AssemblyCultureAttribute(L"")]; + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the value or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly:AssemblyVersionAttribute("1.0.*")]; + +[assembly:ComVisible(false)]; + +[assembly:CLSCompliantAttribute(true)]; \ No newline at end of file diff --git a/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.cpp b/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.cpp new file mode 100644 index 0000000..14bcf89 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.cpp @@ -0,0 +1,229 @@ +#include "stdafx.h" + +// Disable several warnings about DirectX +#pragma warning(disable : 4561) +#pragma warning(disable : 4945) + +// The main part of this library, the DirectXTex library +#include +#include + +// Required for DirectXTex +#pragma comment(lib, "Ole32.lib") + +// The class we are implementing +#include "FileTypeDDS.h" + +using namespace System; +using namespace System::Reflection; +using namespace System::Runtime; +using namespace System::Runtime::CompilerServices; +using namespace System::IO; +using namespace FileTypeDDS; +using namespace PaintDotNet; + +DDSFileType::DDSFileType() : FileType("DirectDraw Surface (DDS)", FileTypeFlags::SupportsLoading, Extensions) +{ + // Perform initialization here, for this, we're going to reflect into PaintDotNet and verify that the EXE was patched + Assembly^ CurrentAssembly = Assembly::GetEntryAssembly(); + // Reflect to the "PdnFileTypes" class + try + { + //// Fetch the type + //auto FileType = CurrentAssembly->GetType("PaintDotNet.Data.PdnFileTypes"); + + //auto field = FileType->GetField("Dds"); + + //auto res = field->FieldHandle.Value.ToInt64(); + + //System::Windows::Forms::MessageBox::Show("fff " + field->Name + " 0x" + res.ToString("X")); + } + catch (Exception^ ex) + { + // Display the error, this shouldn't happen with release builds + System::Windows::Forms::MessageBox::Show("FileTypeDDS - Failed to verify installation. (Report this) [" + ex->Message + "]"); + } +} + +Document^ DDSFileType::OnLoad(Stream^ Input) +{ + // Ensure we're at the beginning + Input->Seek(0, SeekOrigin::Begin); + + // The full length of the strean + auto StreamLength = Input->Length; + + // Allocate a .NET buffer for reading + auto ReadBuffer = gcnew array((int)StreamLength); + + // Read the whole file + auto ResultLength = Input->Read(ReadBuffer, 0, (int)StreamLength); + + // Ensure we at least read something (DirectXTex will attempt to load what it can) + if (ResultLength > 0) + { + // Allocate a new image for loading + auto Image = std::make_unique(); + // Allocate a buffer for metadata + DirectX::TexMetadata ImageMetadata; + + // Pin down the array + pin_ptr PinnedBuffer = &ReadBuffer[0]; + // Grab the native handle + unsigned char* NativeHandle = PinnedBuffer; + + // The result of loading the file, defaults to failed + HRESULT Result = -1; + + // Read the DDS file from memory + Result = DirectX::LoadFromDDSMemory(NativeHandle, (size_t)ResultLength, DirectX::DDS_FLAGS::DDS_FLAGS_NONE, &ImageMetadata, *Image); + + // Check if we are successful + if (FAILED(Result)) + { + // Alert + throw gcnew FormatException("File does not appear to be a DDS image"); + // Failed + return nullptr; + } + + // Stage 1: Check if the image is planar, if so, convert to a single plane + if (DirectX::IsPlanar(ImageMetadata.format)) + { + // Fetch first image + auto FirstImage = Image->GetImage(0, 0, 0); + // Fetch image count + auto ImageCount = Image->GetImageCount(); + // Allocate a temporary buffer + auto TemporaryImage = std::make_unique(); + + // Convert to normal plane + auto Result = DirectX::ConvertToSinglePlane(FirstImage, ImageCount, ImageMetadata, *TemporaryImage); + + // Ensure success + if (!FAILED(Result)) + { + // Get the information + auto& TextureInfo = TemporaryImage->GetMetadata(); + // Swap out our format + ImageMetadata.format = TextureInfo.format; + // Swap the temp image to normal one + Image.reset(TemporaryImage.release()); + } + else + { + // Alert + throw gcnew FormatException("Failed to convert planar DDS"); + // Failed to process + return nullptr; + } + } + + // Stage 2: Decompress the texture if necessary, or ensure it's in the proper format + if (DirectX::IsCompressed(ImageMetadata.format)) + { + // Fetch first image + auto FirstImage = Image->GetImage(0, 0, 0); + // Fetch image count + auto ImageCount = Image->GetImageCount(); + // Allocate a temporary buffer + auto TemporaryImage = std::make_unique(); + + // We must use this format for global support, it's a standard for images + DXGI_FORMAT ResultFormat = DXGI_FORMAT_R8G8B8A8_UNORM; + // Decompress the image + auto Result = DirectX::Decompress(FirstImage, ImageCount, ImageMetadata, ResultFormat, *TemporaryImage); + + // Ensure success + if (!FAILED(Result)) + { + // Get the information + auto& TextureInfo = TemporaryImage->GetMetadata(); + // Swap out our format + ImageMetadata.format = TextureInfo.format; + // Swap the temp image to normal one + Image.reset(TemporaryImage.release()); + } + else + { + // Alert + throw gcnew FormatException("Failed to decompress DDS"); + // Failed to process + return nullptr; + } + } + else if (ImageMetadata.format != DXGI_FORMAT::DXGI_FORMAT_R8G8B8A8_UNORM) + { + // Allocate a temporary buffer + auto TemporaryImage = std::make_unique(); + + // We must use this format for global support, it's a standard for images + DXGI_FORMAT ResultFormat = DXGI_FORMAT_R8G8B8A8_UNORM; + // Convert to our format + auto Result = DirectX::Convert(Image->GetImages(), Image->GetImageCount(), Image->GetMetadata(), ResultFormat, DirectX::TEX_FILTER_FLAGS::TEX_FILTER_DEFAULT, DirectX::TEX_THRESHOLD_DEFAULT, *TemporaryImage); + + // Ensure success + if (!FAILED(Result)) + { + // Get the information + auto& TextureInfo = TemporaryImage->GetMetadata(); + // Swap out our format + ImageMetadata.format = TextureInfo.format; + // Swap the temp image to normal one + Image.reset(TemporaryImage.release()); + } + else + { + // Alert + throw gcnew FormatException("Failed to convert DDS"); + // Failed to process + return nullptr; + } + } + + // Prepare a new layer for the document, this will house the RGBA data + BitmapLayer^ DocumentLayer = Layer::CreateBackgroundLayer((int)ImageMetadata.width, (int)ImageMetadata.height); + // Color buffer + ColorBgra ColorBuffer; + // A pointer to the raw pixels in RGBA format + auto RawPixels = Image->GetPixels(); + // The index of the pixels + uint32_t PixelIndex = 0; + // Loop for height and width and copy over the RGBA pixel data + for (int i = 0; i < (int)ImageMetadata.height; i++) + { + for (int j = 0; j < (int)ImageMetadata.width; j++) + { + // Set + ColorBuffer.R = RawPixels[PixelIndex]; + ColorBuffer.G = RawPixels[PixelIndex + 1]; + ColorBuffer.B = RawPixels[PixelIndex + 2]; + ColorBuffer.A = RawPixels[PixelIndex + 3]; + // Advance + PixelIndex += 4; + // Set the item + DocumentLayer->Surface[j, i] = ColorBuffer; + } + } + + // Force clean up + Image.reset(); + + // Make a document + Document^ ResultDocument = gcnew Document((int)ImageMetadata.width, (int)ImageMetadata.height); + // Add the layer + ResultDocument->Layers->Add(DocumentLayer); + + // Return a test doc + return ResultDocument; + } + + // We failed to load + return nullptr; +} + +array^ DDSFileTypes::GetFileTypeInstances() +{ + // Return it + return FileTypeInstances; +} \ No newline at end of file diff --git a/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.h b/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.h new file mode 100644 index 0000000..d111684 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.h @@ -0,0 +1,38 @@ +#pragma once + +using namespace System; +using namespace System::Reflection; +using namespace System::Collections; +using namespace System::Collections::Generic; +using namespace System::IO; +using namespace PaintDotNet; + +namespace FileTypeDDS +{ + public ref class DDSFileType sealed : public FileType + { + public: + DDSFileType(); + + protected: + // Override the onload + virtual Document^ OnLoad(Stream^ Input) override; + + private: + // A list of supported extensions + static array^ Extensions = gcnew array(1) { ".dds" }; + }; + + public ref class DDSFileTypes : IFileTypeFactory + { + public: + // Returns the file types + virtual array^ GetFileTypeInstances(); + + private: + // The DDS file type + static DDSFileType^ DDSType = gcnew DDSFileType(); + // A list of types + static array^ FileTypeInstances = gcnew array(1) { DDSType }; + }; +} diff --git a/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.vcxproj b/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.vcxproj new file mode 100644 index 0000000..066ba3e --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {AEC443D7-D4C8-4191-A09A-7CCE99CD1F90} + v4.6.2 + ManagedCProj + FileTypeDDS + + + + DynamicLibrary + true + v120 + true + Unicode + + + DynamicLibrary + true + v120 + true + Unicode + + + DynamicLibrary + false + v120 + true + Unicode + + + DynamicLibrary + false + v120 + true + Unicode + + + + + + + + + + + + + + + + + + + true + FileTypeDDS32 + + + true + FileTypeDDS64 + + + false + FileTypeDDS32 + + + false + FileTypeDDS64 + + + + Level3 + Disabled + WIN32;_DEBUG;%(PreprocessorDefinitions) + Use + ..\..\..\deps\DirectXTex\DirectXTex;%(AdditionalIncludeDirectories) + + + true + + + + + + Level3 + Disabled + WIN32;_DEBUG;%(PreprocessorDefinitions) + Use + ..\..\..\deps\DirectXTex\DirectXTex;%(AdditionalIncludeDirectories) + + + true + + + + + + + Level3 + WIN32;NDEBUG;%(PreprocessorDefinitions) + Use + ..\..\..\deps\DirectXTex\DirectXTex;%(AdditionalIncludeDirectories) + + + true + + + + + + Level3 + WIN32;NDEBUG;%(PreprocessorDefinitions) + Use + ..\..\..\deps\DirectXTex\DirectXTex;%(AdditionalIncludeDirectories) + + + true + + + + + + + ..\..\Dependencies\PaintDotNet.Base.dll + + + ..\..\Dependencies\PaintDotNet.Core.dll + + + ..\..\Dependencies\PaintDotNet.Data.dll + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + {371b9fa9-4c90-4ac6-a123-aced756d6c77} + + + + + + \ No newline at end of file diff --git a/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.vcxproj.filters b/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.vcxproj.filters new file mode 100644 index 0000000..628ec9b --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDS/FileTypeDDS.vcxproj.filters @@ -0,0 +1,36 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/src/FileTypeDDS/FileTypeDDS/Stdafx.cpp b/src/FileTypeDDS/FileTypeDDS/Stdafx.cpp new file mode 100644 index 0000000..fd4f341 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDS/Stdafx.cpp @@ -0,0 +1 @@ +#include "stdafx.h" diff --git a/src/FileTypeDDS/FileTypeDDS/Stdafx.h b/src/FileTypeDDS/FileTypeDDS/Stdafx.h new file mode 100644 index 0000000..45dcbb0 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDS/Stdafx.h @@ -0,0 +1,3 @@ +#pragma once + + diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/App.config b/src/FileTypeDDS/FileTypeDDSInstaller/App.config new file mode 100644 index 0000000..8227adb --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/DDSIcon.ico b/src/FileTypeDDS/FileTypeDDSInstaller/DDSIcon.ico new file mode 100644 index 0000000..cad83f0 Binary files /dev/null and b/src/FileTypeDDS/FileTypeDDSInstaller/DDSIcon.ico differ diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/DDSIcon.ico b/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/DDSIcon.ico new file mode 100644 index 0000000..cad83f0 Binary files /dev/null and b/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/DDSIcon.ico differ diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/dnlib.dll b/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/dnlib.dll new file mode 100644 index 0000000..e3f81a6 Binary files /dev/null and b/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/dnlib.dll differ diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/dnpatch.dll b/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/dnpatch.dll new file mode 100644 index 0000000..ef24bcf Binary files /dev/null and b/src/FileTypeDDS/FileTypeDDSInstaller/Dependencies/dnpatch.dll differ diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/FileTypeDDSInstaller.csproj b/src/FileTypeDDS/FileTypeDDSInstaller/FileTypeDDSInstaller.csproj new file mode 100644 index 0000000..3f245a1 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/FileTypeDDSInstaller.csproj @@ -0,0 +1,108 @@ + + + + + Debug + AnyCPU + {B52721A0-14B5-438E-8359-70A406CB037D} + WinExe + Properties + FileTypeDDSInstaller + FileTypeDDSInstaller + v4.5.2 + 512 + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + app.manifest + + + DDSIcon.ico + + + + Dependencies\dnlib.dll + + + Dependencies\dnpatch.dll + + + + + + + + + + + + + + + Form + + + Main.cs + + + + + Main.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + \ No newline at end of file diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Main.Designer.cs b/src/FileTypeDDS/FileTypeDDSInstaller/Main.Designer.cs new file mode 100644 index 0000000..242c16e --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/Main.Designer.cs @@ -0,0 +1,133 @@ +namespace FileTypeDDSInstaller +{ + partial class Main + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Main)); + this.InstallGo = new System.Windows.Forms.Button(); + this.BackOut = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.ProgressLoad = new System.Windows.Forms.ProgressBar(); + this.openFileDialog = new System.Windows.Forms.OpenFileDialog(); + this.SuspendLayout(); + // + // InstallGo + // + this.InstallGo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.InstallGo.Location = new System.Drawing.Point(417, 254); + this.InstallGo.Name = "InstallGo"; + this.InstallGo.Size = new System.Drawing.Size(103, 38); + this.InstallGo.TabIndex = 0; + this.InstallGo.Text = "Install"; + this.InstallGo.UseVisualStyleBackColor = true; + this.InstallGo.Click += new System.EventHandler(this.InstallGo_Click); + // + // BackOut + // + this.BackOut.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.BackOut.Location = new System.Drawing.Point(12, 254); + this.BackOut.Name = "BackOut"; + this.BackOut.Size = new System.Drawing.Size(103, 38); + this.BackOut.TabIndex = 1; + this.BackOut.Text = "Cancel"; + this.BackOut.UseVisualStyleBackColor = true; + this.BackOut.Click += new System.EventHandler(this.BackOut_Click); + // + // label1 + // + this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(172, 35); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(189, 33); + this.label1.TabIndex = 2; + this.label1.Text = "FileTypeDDS"; + // + // label2 + // + this.label2.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(115, 85); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(303, 18); + this.label2.TabIndex = 3; + this.label2.Text = "A badass DDS plugin for the latest Paint.NET"; + // + // ProgressLoad + // + this.ProgressLoad.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.ProgressLoad.Location = new System.Drawing.Point(12, 150); + this.ProgressLoad.MarqueeAnimationSpeed = 30; + this.ProgressLoad.Name = "ProgressLoad"; + this.ProgressLoad.Size = new System.Drawing.Size(508, 23); + this.ProgressLoad.Style = System.Windows.Forms.ProgressBarStyle.Marquee; + this.ProgressLoad.TabIndex = 4; + this.ProgressLoad.Visible = false; + // + // openFileDialog + // + this.openFileDialog.Filter = "PaintDotNet Application (*.exe)|*.exe"; + this.openFileDialog.Title = "Select your PaintDotNet.exe"; + // + // Main + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; + this.ClientSize = new System.Drawing.Size(532, 304); + this.Controls.Add(this.ProgressLoad); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.BackOut); + this.Controls.Add(this.InstallGo); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "Main"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "FileTypeDDS Plugin Installer"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button InstallGo; + private System.Windows.Forms.Button BackOut; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.ProgressBar ProgressLoad; + private System.Windows.Forms.OpenFileDialog openFileDialog; + } +} + diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Main.cs b/src/FileTypeDDS/FileTypeDDSInstaller/Main.cs new file mode 100644 index 0000000..46cd853 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/Main.cs @@ -0,0 +1,176 @@ +using dnlib.DotNet.Emit; +using dnpatch; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace FileTypeDDSInstaller +{ + public partial class Main : Form + { + public Main() + { + InitializeComponent(); + } + + private void BackOut_Click(object sender, EventArgs e) + { + // Just close + this.Close(); + } + + private string GetNGENPath() + { + // Calculate the path + string fxDir = (UIntPtr.Size == 8) ? "Framework64" : "Framework"; + string fxPathBase = "%WINDIR%\\Microsoft.NET\\" + fxDir + "\\v"; + string fxPath = fxPathBase + Environment.Version.ToString(3) + "\\"; + string fxPathExp = Environment.ExpandEnvironmentVariables(fxPath); + return Path.Combine(fxPathExp, "ngen.exe"); + } + + private void RunProcess(string ProcessPath, string Args) + { + // Run a process and wait + ProcessStartInfo psi = new ProcessStartInfo(ProcessPath, Args); + psi.UseShellExecute = false; + psi.CreateNoWindow = true; + Process process = Process.Start(psi); + process.WaitForExit(); + } + + private void RunPatcher() + { + // Locate the Paint.NET exe + var ProgramFilesBase = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86); + var ProgramFilesNew = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); + + // Final path + var ProgramPath = ""; + + // Check each path + if (File.Exists(Path.Combine(ProgramFilesBase, "paint.net\\PaintDotNet.exe"))) + { + ProgramPath = Path.Combine(ProgramFilesBase, "paint.net\\PaintDotNet.exe"); + } + else if (File.Exists(Path.Combine(ProgramFilesNew, "paint.net\\PaintDotNet.exe"))) + { + ProgramPath = Path.Combine(ProgramFilesNew, "paint.net\\PaintDotNet.exe"); + } + else + { + // Ask the user to locate it + this.Invoke((Action)delegate + { + // Ask + if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK && openFileDialog.FileName.Contains("PaintDotNet.exe")) + { + // Set + ProgramPath = openFileDialog.FileName; + } + else + { + // Alert and close + MessageBox.Show("Failed to locate Paint.NET. Please verify that it is installed properly.", "FileTypeDDS", MessageBoxButtons.OK, MessageBoxIcon.Information); + // Close + this.Close(); + } + }); + } + + // Load the patcher + var Patch = new Patcher(ProgramPath); + // Patcher check + Target PatcherCheckTarget = new Target() + { + Namespace = "PaintDotNet.Data", + Class = "PdnFileTypes", + Method = ".cctor" + }; + // Find it, if it's found, we can patch + if (Patch.FindInstruction(PatcherCheckTarget, Instruction.Create(OpCodes.Ldc_I4_8)) > 0) + { + // Allocate a default DDS patcher + Target DDSDefaultTarget = new Target() + { + Namespace = "PaintDotNet.Data", + Class = "PdnFileTypes", + Method = ".cctor", + Indices = new[] { 59, 60, 61, 62 } // Indicies for appending the built-in DDS filetype to the array + }; + // Remove the DDS built-in type + Patch.RemoveInstruction(DDSDefaultTarget); + + // The new size op + Instruction opCode = Instruction.Create(OpCodes.Ldc_I4_7); + // Allocate a array size patcher + Target ArrayPatchTarget = new Target() + { + Namespace = "PaintDotNet.Data", + Class = "PdnFileTypes", + Method = ".cctor", + Instruction = opCode, + Index = 29 // Index of the built-in filetypes array size + }; + // Replace the array size + Patch.ReplaceInstruction(ArrayPatchTarget); + // Save it, but backup the original + Patch.Save(true); + } + + // Perform NGen installation + var NGenPath = GetNGENPath(); + + // Uninstall first, then install + RunProcess(NGenPath, "uninstall \"" + ProgramPath + "\""); + RunProcess(NGenPath, "install \"" + ProgramPath + "\""); + + // Now that Paint.NET is ready, copy over the plugin for the arch we're on + try + { + if (UIntPtr.Size == 8) + { + // Copy x64 + File.Copy("FileTypeDDS64.dll", Path.Combine(Path.GetDirectoryName(ProgramPath), "FileTypes\\FileTypeDDS64.dll"), true); + } + else + { + // Copy x32 + File.Copy("FileTypeDDS32.dll", Path.Combine(Path.GetDirectoryName(ProgramPath), "FileTypes\\FileTypeDDS32.dll"), true); + } + } + catch + { + // Nothing, alert user if anything. Should. Not. Happen. + } + + // Done, invoke and set dialog + this.Invoke((Action)delegate + { + // Alert + MessageBox.Show("FileTypeDDS has been installed. You may now relaunch Paint.NET.", "FileTypeDDS", MessageBoxButtons.OK, MessageBoxIcon.Information); + // Close + this.Close(); + }); + } + + private void InstallGo_Click(object sender, EventArgs e) + { + // Disable us + this.InstallGo.Enabled = false; + this.BackOut.Enabled = false; + // Make visible + this.ProgressLoad.Visible = true; + // Run the patcher + Task.Run((Action)RunPatcher); + } + } +} diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Main.resx b/src/FileTypeDDS/FileTypeDDSInstaller/Main.resx new file mode 100644 index 0000000..40da172 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/Main.resx @@ -0,0 +1,1790 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + + + AAABAAUAgIAAAAEAIAAoCAEAVgAAAEBAAAABACAAKEIAAH4IAQAwMAAAAQAgAKglAACmSgEAICAAAAEA + IACoEAAATnABABAQAAABACAAaAQAAPaAAQAoAAAAgAAAAAABAAABACAAAAAAAAAAAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAB6AAAAxgAAAPYAAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA9gAAAMYAAAB6AAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAA0QAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADRAAAAFAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/0BAQP+fn5//n5+f/5+f + n/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+f + n/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+f + n/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+f + n/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+f + n/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+f + n/+fn5//n5+f/5+fn/+fn5//QEBA/wAAAP8AAAD/AAAA/wAAAP8AAABwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////9nZ2f/AAAA/wAA + AP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////2dnZ/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////Z2dn/wAA + AP8AAAD/AAAA/wAAAP8AAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////2dn + Z/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dn + Z/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////Z2dn/wAAAP8AAAD/AAAA/wAAAP8AAABwAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAA + AP9nZ2f///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////2dnZ/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////Z2dn/wAAAP8AAAD/AAAA/wAAAP8AAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAA + AP8AAAD/Z2dn//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAA + AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////2dnZ/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAA + AP8AAAD/AAAA/2dnZ/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////Z2dn/wAAAP8AAAD/AAAA/wAA + AP8AAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAA + AP8AAAD/AAAA/wAAAP9nZ2f///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////2dnZ/8AAAD/AAAA/wAA + AP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////Z2dn/wAAAP8AAAD/AAAA/wAAAP8AAABwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////9nZ2f/AAAA/wAA + AP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////2dnZ/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////Z2dn/wAA + AP8AAAD/AAAA/wAAAP8AAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////2dn + Z/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dn + Z/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////Z2dn/wAAAP8AAAD/AAAA/wAAAP8AAABwAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAA + AP9nZ2f///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////2dnZ/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAA + ADwAAABpAAAAcAAAAHAAAACvAAAA/wAAAP8AAAD/AAAA/zo6Ov+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+P + j/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+P + j/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+P + j/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+P + j/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+P + j/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+P + j/+Pj4//Ojo6/wAAAP8AAAD/AAAA/wAAAP8AAACvAAAAcAAAAHAAAABpAAAAPAAAAAsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAALkAAAD9AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/QAAALUAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcAAADxAAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + APEAAABXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAArAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPgAAAArAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAM4AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAM4AAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAA9AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAD0AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAogAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACiAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wYGBv8xMTH/QEBA/05OTv9dXV3/bGxs/3t7 + e/+JiYn/mJiY/6SkpP+bm5v/jY2N/4CAgP9ycnL/W1tb/ywsLP8EBAT/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BgYG/zEx + Mf9AQED/T09P/11dXf9sbGz/e3t7/4qKiv+YmJj/pKSk/5qamv+NjY3/gICA/3Jycv9bW1v/Kysr/wMD + A/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8iIiL/SkpK/2dnZ/+EhIT/oKCg/729vf/CwsL/n5+f/3t7 + e/9XV1f/NDQ0/xAQEP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/Jycn//////////////////////////////////////////////////////////////////// + //////////////f39//Kysr/lJSU/zk5Of8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////////////////////////////////////// + ////////////////////////////////////////9vb2/8nJyf+SkpL/OTk5/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoaGv9ycnL/zMzM//// + /////////////////////////////////////////////////////////////8vLy/9DQ0P/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + ALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////////////////////// + /////////////////////////////////////////////////////////////////////////////9jY + 2P93d3f/ExMT/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycn + J/////////////////////////////////////////////////////////////////////////////// + ////////////////////////29vb/319ff8XFxf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9SUlL//f39//////////////////////////////////////////////////// + //////////////////////////////////+6urr/MjIy/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/ycnJ/////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////s7Oz/X19f/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////+/v + 7/9kZGT/AQEB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ygoKP////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7/h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////vb29/x0dHf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8nJyf///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+/v7//HR0d/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/+jo6P////////////////////////////////////////////// + ////////////////////////////////////////////////////////VlZW/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8nJyf///////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////2tra/xcX + F/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////a2tr/FxcX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/qqqq//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////y8vL/JSUl/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////// + ////////////////////////vr6+/2lpaf9aWlr/W1tb/39/f/+lpaX/ysrK/+/v7/////////////// + ////////////////////////////////////////0dHR/xAQEP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/Jycn//////////////////////////////////////++vr7/aWlp/1paWv9cXFz/gICA/6am + pv/Ly8v/8PDw///////////////////////////////////////////////////////R0dH/EBAQ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9qamr////////////////////////////l5eX/wcHB/56e + nv+AgID/kZGR/62trf/v7+/////////////////////////////////////////////Q0ND/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////////+Hh4f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV//l5eX///////////////////////////////////////// + ////////rKys/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////////////////////// + /////////////4eHh/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/W1tb/+fn5/////////////// + //////////////////////////////////+srKz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ysr + K///////9/f3/6Wlpf9ERET/CgoK/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wwMDP98fHz///////// + //////////////////////////////////8jIyP/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////// + /////////////////////////////4eHh/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w0N + Df+Pj4///Pz8////////////////////////////////////////////QUFB/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/ycnJ///////////////////////////////////////h4eH/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/Dg4O/5CQkP/8/Pz///////////////////////////////////////// + //9BQUH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/2NjY/8PDw//AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+Ojo7//////////////////////////////////////1dX + V/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ///////////////////////////////////////h4eH/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9AQED/+vr6//////////////////// + ///////////////////S0tL/AwMD/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////// + //////////////////+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0BA + QP/6+vr//////////////////////////////////////9LS0v8DAwP/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/y8v + L///////////////////////////////////////ioqK/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//// + //////////////////////////////////+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9oaGj///////////////////////////////////////////9SUlL/AAAA/wAA + AP8AAAD/AAAA/wAAAP8nJyf//////////////////////////////////////4eHh/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2hoaP////////////////////////////// + /////////////1JSUv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Hx8f//////////////////////////////////// + //+5ubn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf//////////////////////////////////////4eH + h/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/Q0ND///////// + /////////////////////////////6SkpP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////// + ////////////////////////h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/9DQ0P//////////////////////////////////////oaGh/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP9qamr//////////////////////////////////////6ampv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycn + J///////////////////////////////////////h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1lZWf//////////////////////////////////////7+/v/wUF + Bf8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////////+Hh4f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/WVlZ//////////////////// + ///////////////////s7Oz/AwMD/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/PT09//X19f////////////////////////////// + ////////fHx8/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACwAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////// + //+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P//// + ////////////////////////////////////////RERE/wAAAP8AAAD/AAAA/wAAAP8nJyf///////// + /////////////////////////////4eHh/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8QEBD///////////////////////////////////////////89PT3/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MjIy/7Gx + sf////////////////////////////////////////////////9TU1P/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8nJyf//////////////////////////////////////4eHh/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/5ubm//////////////////////////////////// + //90dHT/AAAA/wAAAP8AAAD/AAAA/ycnJ///////////////////////////////////////h4eH/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/p6en///////// + /////////////////////////////21tbf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/NDQ0/7Kysv////////////////////////////////////////////// + ////////4+Pj/wsLC/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////////////////////// + ////////h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+9vb3//////////////////////////////////////4yMjP8AAAD/AAAA/wAAAP8AAAD/Jycn//// + //////////////////////////////////+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/8HBwf//////////////////////////////////////hoaG/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8CAgL/T09P/8DAwP////////////// + //////////////////////////////////////////////////9VVVX/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/Jycn//////////////////////////////////////+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/5WVlf////////////////////////////// + ////////o6Oj/wAAAP8AAAD/AAAA/wAAAP8nJyf//////////////////////////////////////4eH + h/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/mpqa//// + //////////////////////////////////+fn5//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8BAQH/Z2dn/9zc3P////////////////////////////////////////////////////////////// + ////////tLS0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + ALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////////////////////// + /////////////4eHh/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/bGxs//////////////////////////////////////+6urr/AAAA/wAAAP8AAAD/AAAA/ycn + J///////////////////////////////////////h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9zc3P//////////////////////////////////////7i4 + uP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ExMT/7S0tP////////////////////////////// + /////////////////////////////////////////////56env8GBgb/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/ycnJ///////////////////////////////////////h4eH/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9dXV3///////////////////////// + /////////////8nJyf8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////// + //+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2Vl + Zf//////////////////////////////////////ycnJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zg4 + OP/j4+P///////////////////////////////////////////////////////////////////////z8 + /P9ycnL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////// + //////////////////+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4SEhP//////////////////////////////////////tbW1/wAAAP8AAAD/AAAA/wAA + AP8nJyf//////////////////////////////////////4eHh/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/jIyM//////////////////////////////////// + //+1tbX/AAAA/wAAAP8AAAD/AAAA/wAAAP8UFBT/6Ojo//////////////////////////////////// + //////////////////////////////j4+P+ZmZn/JCQk/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8nJyf//////////////////////////////////////4eHh/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/q6ur//////////////////// + //////////////////+bm5v/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////////////////////// + ////////h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+0tLT//////////////////////////////////////5ycnP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ur + q/////////////////////////////////////////////////////////////Ly8v+Li4v/GRkZ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////// + ////////////////////////h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP/T09P//////////////////////////////////////4KCgv8AAAD/AAAA/wAA + AP8AAAD/Jycn//////////////////////////////////////+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9vb2/////////////////////////////// + ////////goKC/wAAAP8AAAD/AAAA/wAAAP9MTEz///////////////////////////////////////// + /////////////+jo6P96enr/EBAQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////////+Hh4f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BQUF//j4+P////////////// + ////////////////////////ZGRk/wAAAP8AAAD/AAAA/wAAAP8nJyf///////////////////////// + /////////////4eHh/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8JCQn//Pz8//////////////////////////////////////9jY2P/AAAA/wAAAP8AAAD/AAAA/5CQ + kP///////////////////////////////////////////9vb2/9nZ2f/CAgI/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////// + /////////////////////////////4eHh/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP92dnb///////////////////////////////////////7+/v8cHBz/AAAA/wAA + AP8AAAD/AAAA/ycnJ///////////////////////////////////////h4eH/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/35+fv////////////////////////////// + /////////v7+/xoaGv8AAAD/AAAA/wAAAP8AAAD/wcHB//////////////////////////////////// + //+xsbH/BgYG/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ///////////////////////////////////////h4eH/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ISEh//b29v////////////// + ////////////////////////yMjI/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////// + //////////////////+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8nJyf/+Pj4///////////////////////////////////////ExMT/AAAA/wAAAP8AAAD/AAAA/wEB + Af/y8vL/////////////////////////////////9/f3/wkJCf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//// + //////////////////////////////////+Hh4f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP+4uLj///////////////////////////////////////////92dnb/AAAA/wAA + AP8AAAD/AAAA/wAAAP8nJyf//////////////////////////////////////4eHh/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8DAwP////////////////////////////// + /////////////29vb/8AAAD/AAAA/wAAAP8AAAD/AAAA/+bm5v////////////////////////////// + ///IyMj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf//////////////////////////////////////4eH + h/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8SEhL/nJyc//////////////////// + ////////////////////////7Ozs/xQUFP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////// + ////////////////////////h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xQU + FP+ioqL////////////////////////////////////////////o6Oj/EBAQ/wAAAP8AAAD/AAAA/wAA + AP8AAAD/r6+v//////////////////////////////////Dw8P8FBQX/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAArwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycn + J///////////////////////////////////////h4eH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8BAQH/YWFh/+vr6/////////////////////////////////////////////////9gYGD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////////+Hh4f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf9mZmb/7e3t//////////////////////////////////// + /////////////1hYWP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP93d3f///////////////////////// + /////////////6Kiov8EBAT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wUFBf9SUlL/jIyM/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACwAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////// + //+ysrL/SUlJ/zIyMv8bGxv/IyMj/0tLS/9ycnL/mZmZ/9DQ0P////////////////////////////// + ////////////////////////vb29/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////// + /////////////////////////////7Kysv9JSUn/MjIy/xsbG/8jIyP/S0tL/3Nzc/+ampr/09PT//// + //////////////////////////////////////////////////+2trb/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/0BAQP///////////////////////////////////////////+Dg4P94eHj/Tk5O/zEx + Mf9ERET/ZmZm/4iIiP+qqqr/6+vr///////+/v7/FRUV/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8nJyf///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8zMzP8TExP/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////x8fH/xAQEP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/7W1tf////////////// + //////////////////////////////////////////////////////////////////////////////// + //9aWlr/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycnJ/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Dw8P/Dg4O/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////729vf8MDAz/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/ERER/97e3v////////////////////////////////////////////// + /////////////////////////////////////////////6Ghof8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/Jycn//////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////7+/v/jIyM/wkJCf8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////v7 + +/+JiYn/CAgI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MTEx//f3 + 9/////////////////////////////////////////////////////////////////////////////// + ////////5+fn/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + ALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ALAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////wMDA/y0tLf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ycn + J/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+/v7//LCws/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/PDw8/8nJyf////////////////////////////// + ////////////////////////////////////////////////////////Ly8v/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/ycnJ/////////////////////////////////////////////////////////////// + ///////////////////////////////////e3t7/hISE/ycnJ/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Jycn//////////////////////////////////// + /////////////////////////////////////////////////////////////9zc3P+CgoL/JiYm/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/1JSUv/Y2Nj///////////////////////////////////////////////////////// + ////////+fn5/7W1tf8vLy//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BQUF/ysrK/88PDz/TU1N/15e + Xv9ubm7/f39//5CQkP+hoaH/srKy/8PDw//Ly8v/v7+//7Ozs/+mpqb/l5eX/3BwcP9DQ0P/FhYW/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8FBQX/Kysr/zw8PP9NTU3/Xl5e/29vb/+AgID/kZGR/6Kiov+zs7P/xMTE/8vLy/+/v7//srKy/6am + pv+Xl5f/cHBw/0JCQv8VFRX/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wMDA/9TU1P/gICA/6Wl + pf/Ly8v/8PDw////////////8fHx/9bW1v+6urr/np6e/1xcXP8PDw//AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcAAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ExMT/wwMDP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAZAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABkAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACsAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACsAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAADoAAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA6AAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4AAADSAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAANIAAAAuAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAYAAACBAAAA0QAAAPsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+wAA + ANEAAACBAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAADEAAAA4AAAAOAAA + AI8AAAD/AAAA/wAAAP8AAAD/UVFR/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fH + x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fH + x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fH + x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fH + x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fH + x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx/9RUVH/AAAA/wAA + AP8AAAD/AAAA/wAAAI8AAAA4AAAAOAAAADEAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////2dnZ/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////Z2dn/wAA + AP8AAAD/AAAA/wAAAP8AAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////2dn + Z/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dn + Z/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////Z2dn/wAAAP8AAAD/AAAA/wAAAP8AAABwAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAA + AP9nZ2f///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////2dnZ/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////Z2dn/wAAAP8AAAD/AAAA/wAAAP8AAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAA + AP8AAAD/Z2dn//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAA + AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////2dnZ/8AAAD/AAAA/wAAAP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAA + AP8AAAD/AAAA/2dnZ/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////Z2dn/wAAAP8AAAD/AAAA/wAA + AP8AAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////Pz8/8vLy//Hx8f/x8fH/8fH + x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fH + x//Hx8f/x8fH/8fHx/9RUVH/AAAA/wAAAP8AAAD/AAAA/wAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAA + AP8AAAD/AAAA/wAAAP9nZ2f///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////6Wlpf8cHBz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////5+fn/FhYW/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////729vf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////t7e3/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAAAACAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/QAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7e3t/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAByAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAAkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dn + Z/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+3t7f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK8AAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAADIAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAA + AP9nZ2f///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////t7e3/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA3AAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AOwAAAAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAA + AP8AAAD/Z2dn//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////7e3 + t/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD3AAAAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAA + AFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAA + AP8AAAD/AAAA/2dnZ/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAkgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAA + AP8AAAD/AAAA/wAAAP9nZ2f///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK8AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADIAAAACQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA3AAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////t7e3/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOwAAAAmAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD3AAAAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7e3t/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAFQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAAAP9nZ2f///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dn + Z/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+3t7f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAkgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAAAP8AAAD/Z2dn//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAALAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAP8AAAD/AAAA/wAA + AP9nZ2f///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////t7e3/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADIAAAACQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABwAAAA/wAAAP8AAAD/AAAA/2dnZ/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA3AAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAA + AP8AAAD/Z2dn//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////7e3 + t/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOwAAAAmAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAP8AAAD/AAAA/wAAAP9kZGT/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/srKy/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD3AAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AKgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAANEAAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + ALAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABgAAAHoAAADGAAAA9gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPYAAACeAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAAB//////AAAAA + AAAAAAAAAAP/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP///// + wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAD + /////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAA + AAAAA//////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA//////AAAAA + AAAAAAAAAAP/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP///// + wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAD + /////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAA + AAAAA//////AAAAAAAAAAAAAAAP/////gAAAAAAAAAAAAAAB////4AAAAAAAAAAAAAAAAAf//8AAAAAA + AAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8A + AAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAA + AH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAA + AAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAA + AAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4A + AAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAA + AH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAA + AAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAA + AAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4A + AAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAA + AH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAA + AAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAD//wAAAAAA + AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///g + AAAAAAAAAAAAAAAAB////4AAAAAAAAAAAAAAAf/////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAD + /////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAA + AAAAA//////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA//////AAAAA + AAAAAAAAAAP/////wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP///// + wAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAH + /////8AAAAAAAAAAAAAAD//////AAAAAAAAAAAAAAA//////wAAAAAAAAAAAAAAf/////8AAAAAAAAAA + AAAAP//////AAAAAAAAAAAAAAH//////wAAAAAAAAAAAAAD//////8AAAAAAAAAAAAAB///////AAAAA + AAAAAAAAA///////wAAAAAAAAAAAAAf//////8AAAAAAAAAAAAAH///////AAAAAAAAAAAAAD/////// + wAAAAAAAAAAAAB///////8AAAAAAAAAAAAA////////AAAAAAAAAAAAAf///////wAAAAAAAAAAAAP// + /////8AAAAAAAAAAAAH////////AAAAAAAAAAAAD////////wAAAAAAAAAAAA////////8AAAAAAAAAA + AAf////////AAAAAAAAAAAAP////////wAAAAAAAAAAAH////////8AAAAAAAAAAAD/////////AAAAA + AAAAAAB/////////wAAAAAAAAAAA/////////8AAAAAAAAAAAf/////////AAAAAAAAAAAH///////// + 4AAAAAAAAAAD//////////gAAAAAAAAAB///////KAAAAEAAAACAAAAAAQAgAAAAAAAAQAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAD8AAADXAAAA/QAA + AP4AAAD+AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAP4AAAD9AAAA1wAAAD8AAAAAAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AA0AAADbAAAA/wAAAP0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/QAA + AP8AAADbAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAAAAAA5AAAA/QAAAP0AAAD+AAAA/wAAAP4AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD+AAAA/wAAAP4AAAD9AAAA/QAAADkAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAQEBQAAAAP8AAAD/h4eH/tHR0f/Dw8P/xsbG/8bG + xv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bG + xv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bG + xv/Gxsb/xsbG/8bGxv/Gxsb/w8PD/9HR0f+Hh4f+AAAA/wAAAP8BAQFAAAAAAAAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEBAT8BAQH/AAAA/6+v + r/7/////+/v7//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////v7+///////r6+v/gAAAP8BAQH/AQEBPwAA + AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA + AAABAQE/AQEB/wAAAP+srKz+//////n5+f/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8 + /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8 + /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/5+fn//////6ys + rP4AAAD/AQEB/wEBAT8AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAIAAAAAAQEBPwEBAf8AAAD/ra2t/v/////7+/v///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////+/v7//////+tra3+AAAA/wEBAf8BAQE/AAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEBAT8BAQH/AAAA/62trf7/////+/v7//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////v7+///////ra2t/gAAAP8BAQH/AQEBPwAAAAAAAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAQE/AQEB/wAA + AP+tra3+//////v7+/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////7+/v//////62trf4AAAD/AQEB/wEB + AT8AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAIAAAAAAQEBPwEBAf8AAAD/ra2t/v/////7+/v///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+/v7//// + //+tra3+AAAA/wEBAf8BAQE/AAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAAAAEBAT8BAQH/AAAA/62trf7/////+/v7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////v7+///////ra2t/gAAAP8BAQH/AQEBPwAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAQE/AQEB/wAAAP+tra3+//////v7 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////7+/v//////62trf4AAAD/AQEB/wEBAT8AAAAAAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAQEBPwEB + Af8AAAD/ra2t/v/////7+/v//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/v7//////+tra3+AAAA/wEB + Af8BAQE/AAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAIAAAAGAAAAAAEBAUABAQH/AAAA/62trf7/////+vr6//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//r6 + +v//////ra2t/gAAAP8BAQH/AQEBQAAAAAAAAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAABAQE+AQEB/wAAAP+urq7+//////v7+/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////7+/v//////66urv4AAAD/AQEB/wEBAT4AAAAAAAAAAgAAAAAAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAOwAAAJUAAACsAAAAxAAAAP8AAAD/NDQ0/lFR + Uf9MTEz/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01N + Tf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01N + Tf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TExM/1FRUf80NDT+AAAA/wAAAP8AAADEAAAArAAA + AJQAAAA6AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAYAAAAP4AAAD+AAAA/gAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP4AAAD+AAAA/gAAAGAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAFwAA + AOgAAAD/AAAA+QAAAPsAAAD8AAAA/wAAAP8CAgL+AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMD + A/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMD + A/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMD + A/8DAwP/AwMD/wICAv4AAAD/AAAA/wAAAPwAAAD7AAAA+QAAAP8AAADoAAAAFwAAAAAAAAABAAAAAAAA + AAAAAAACAAAAAAAAAEwAAAD/AAAA/QAAAP4AAAD+AAAA/wICAv8BAQH/AAAA/wAAAP8AAAD/AAAA/wEB + Af8DAwP/AwMD/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/wICAv8BAQH/AAAA/wAA + AP8AAAD/AAAA/wICAv8EBAT/AgIC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AwMD/wMD + A/8AAAD/AAAA/wAAAP8BAQH/AwMD/wMDA/8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAP4AAAD9AAAA/wAA + AEwAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAABdAAAA/wAAAPwAAAD+AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgIC/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgIC/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wMDA/8DAwP/AAAA/wAAAP8AAAD/AQEB/wEBAf8AAAD/AAAA/wAA + AP8AAAD+AAAA/AAAAP8AAABdAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAWwAAAP8AAAD8AAAA/gAA + AP8RERH/k5OT/6enp/+ysrL/wMDA/8bGxv+7u7v/ra2t/4mJif9bW1v/FxcX/wAAAP8AAAD/AQEB/wAA + AP8AAAD/AgIC/wAAAP9UVFT/qamp/6qqqv+5ubn/xcXF/8HBwf+1tbX/nZ2d/3Nzc/85OTn/AgIC/wAA + AP8BAQH/AAAA/wAAAP8AAAD/AAAA/w4ODv9UVFT/mJiY/7Ozs//Ozs7/zs7O/62trf+SkpL/SEhI/wAA + AP8BAQH/AQEB/wAAAP8AAAD/AAAA/gAAAPwAAAD/AAAAWwAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAA + AFwAAAD/AAAA/AEBAf4AAAD/ICAg//b29v///////v7+//////////////////7+/v/+/v7//////+7u + 7v+ampr/HR0d/wAAAP8CAgL/AAAA/wMDA/8AAAD/kpKS///////6+vr///////////////////////7+ + /v/+/v7//f39/9DQ0P9bW1v/AAAA/wEBAf8BAQH/AgIC/wAAAP+UlJT///////v7+//+/v7///////// + ///+/v7//v7+//////+3t7f/IyMj/wAAAP8BAQH/AAAA/wAAAP4AAAD8AAAA/wAAAFwAAAAAAAAAAwAA + AAAAAAAAAAAAAwAAAAAAAABcAAAA/wAAAPwBAQH+AAAA/x4eHv/y8vL//v7+//v7+//9/f3/+/v7//z8 + /P////////////39/f/8/Pz//////+3t7f9GRkb/AAAA/wICAv8DAwP/AAAA/46Ojv//////9/f3//z8 + /P/9/f3/+/v7//7+/v///////v7+//39/f/9/f3//////6ampv8GBgb/AAAA/wQEBP8AAAD/ampq//// + ///7+/v//v7+///////+/v7///////z8/P/6+vr//////8rKyv8LCwv/AAAA/wAAAP8AAAD+AAAA/AAA + AP8AAABcAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAXAAAAP8AAAD8AQEB/gAAAP8fHx//9vb2//// + ////////zc3N/zY2Nv8+Pj7/XV1d/5GRkf/z8/P///////n5+f//////8PDw/zU1Nf8AAAD/BQUF/wAA + AP+QkJD///////r6+v//////dXV1/ywsLP9QUFD/bm5u/8jIyP//////+/v7//r6+v//////nZ2d/wAA + AP8DAwP/AAAA/y0tLf/09PT/tbW1/3l5ef9bW1v/SEhI/2lpaf/a2tr///////f39///////eXl5/wAA + AP8DAwP/AAAA/gAAAPwAAAD/AAAAXAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAFwAAAD/AAAA/AEB + Af4AAAD/Hx8f//b29v/+/v7//////7m5uf8AAAD/AAAA/wEBAf8AAAD/KSkp/83Nzf//////+Pj4//// + //+8vLz/AAAA/wMDA/8AAAD/kJCQ///////6+vr//////0dHR/8AAAD/AwMD/wAAAP8DAwP/d3d3//// + ///+/v7/+/v7//////9KSkr/AAAA/wEBAf8GBgb/IiIi/wAAAP8AAAD/AAAA/wICAv8AAAD/NjY2//39 + /f/8/Pz//////7Ozs/8AAAD/AAAA/wAAAP4AAAD8AAAA/wAAAFwAAAAAAAAAAwAAAAAAAAAAAAAAAwAA + AAAAAABcAAAA/wAAAPwBAQH+AAAA/x8fH//29vb//v7+//////+8vLz/AAAA/wICAv8EBAT/BAQE/wAA + AP8lJSX/7u7u///////8/Pz//////0RERP8AAAD/AAAA/5CQkP//////+vr6//////9LS0v/AAAA/wYG + Bv8EBAT/AwMD/wAAAP+Pj4////////j4+P//////tLS0/wAAAP8AAAD/AAAA/wAAAP8BAQH/BAQE/wYG + Bv8FBQX/AAAA/ysrK//6+vr//v7+///////Nzc3/AwMD/wAAAP8AAAD+AAAA/AAAAP8AAABcAAAAAAAA + AAMAAAAAAAAAAAAAAAMAAAAAAAAAXAAAAP8AAAD8AQEB/gAAAP8fHx//9vb2//7+/v//////u7u7/wAA + AP8AAAD/AAAA/wAAAP8FBQX/AAAA/5eXl///////9/f3//////+Ojo7/AAAA/wAAAP+RkZH///////r6 + +v//////SUlJ/wAAAP8CAgL/AAAA/wICAv8AAAD/JSUl//j4+P////////////Ly8v8bGxv/AAAA/wEB + Af8BAQH/AgIC/wEBAf8AAAD/AAAA/zo6Ov/MzMz///////n5+f//////rKys/wAAAP8BAQH/AAAA/gAA + APwAAAD/AAAAXAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAFwAAAD/AAAA/AEBAf4AAAD/Hx8f//b2 + 9v/+/v7//////7u7u/8AAAD/AAAA/wAAAP8AAAD/BAQE/wAAAP9tbW3///////j4+P//////ubm5/wAA + AP8AAAD/kZGR///////6+vr//////0lJSf8AAAD/AgIC/wAAAP8AAAD/AAAA/wkJCf/f39////////39 + /f//////RERE/wAAAP8CAgL/AQEB/wAAAP8DAwP/RkZG/7a2tv/9/f3///////z8/P/7+/v//////1RU + VP8AAAD/AwMD/wAAAP4AAAD8AAAA/wAAAFwAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAABcAAAA/wAA + APwBAQH+AAAA/x8fH//29vb//v7+//////+7u7v/AAAA/wAAAP8AAAD/AAAA/wICAv8AAAD/RUVF//// + ///8/Pz//////87Ozv8GBgb/AAAA/5GRkf//////+vr6//////9JSUn/AAAA/wICAv8AAAD/AAAA/wAA + AP8AAAD/ubm5///////6+vr//////1tbW/8AAAD/BQUF/wAAAP82Njb/y8vL///////+/v7/+/v7//n5 + +f/+/v7//////5GRkf8AAAD/AAAA/wAAAP8AAAD+AAAA/AAAAP8AAABcAAAAAAAAAAMAAAAAAAAAAAAA + AAMAAAAAAAAAXAAAAP8AAAD8AQEB/gAAAP8fHx//9vb2//7+/v//////u7u7/wAAAP8AAAD/AAAA/wAA + AP8CAgL/AAAA/z8/P////////f39///////V1dX/CAgI/wAAAP+RkZH///////r6+v//////SUlJ/wAA + AP8CAgL/AAAA/wAAAP8AAAD/AAAA/7Ozs///////+fn5//////9jY2P/AAAA/wAAAP9OTk7/+fn5//// + ///7+/v/+vr6//7+/v//////39/f/2JiYv8AAAD/AQEB/wAAAP8AAAD/AAAA/gAAAPwAAAD/AAAAXAAA + AAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAFwAAAD/AAAA/AEBAf4AAAD/Hx8f//b29v/+/v7//////7u7 + u/8AAAD/AAAA/wAAAP8AAAD/AwMD/wAAAP9kZGT///////n5+f//////wMDA/wICAv8AAAD/kZGR//// + ///6+vr//////0lJSf8AAAD/AgIC/wAAAP8AAAD/AAAA/wcHB//Z2dn///////z8/P//////UFBQ/wAA + AP8aGhr/4ODg///////6+vr//f39///////S0tL/Y2Nj/woKCv8AAAD/AgIC/wAAAP8AAAD/AAAA/wAA + AP4AAAD8AAAA/wAAAFwAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAABcAAAA/wAAAPwBAQH+AAAA/x8f + H//29vb//v7+//////+7u7v/AAAA/wAAAP8AAAD/AAAA/wUFBf8AAAD/nJyc///////39/f//////5qa + mv8AAAD/AAAA/5GRkf//////+vr6//////9KSkr/AAAA/wMDA/8AAAD/BAQE/wAAAP8tLS3/+/v7//// + ////////+Pj4/ywsLP8AAAD/XV1d///////6+vr//////+jo6P9XV1f/BAQE/wAAAP8AAAD/BAQE/wIC + Av8AAAD/AAAA/wAAAP8AAAD+AAAA/AAAAP8AAABcAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAXAAA + AP8AAAD8AQEB/gAAAP8fHx//9vb2//7+/v//////vLy8/wAAAP8DAwP/AgIC/wICAv8AAAD/Pj4+//// + ////////+/v7//////9UVFT/AAAA/wAAAP+QkJD///////r6+v//////S0tL/wAAAP8FBQX/AAAA/wAA + AP8AAAD/s7Oz///////5+fn//////8PDw/8EBAT/AAAA/3h4eP//////9/f3//////9ycnL/AAAA/wYG + Bv8FBQX/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAPwAAAD/AAAAWwAAAAAAAAADAAAAAAAA + AAAAAAADAAAAAAAAAFwAAAD/AAAA/AEBAf4AAAD/Hx8f//b29v/+/v7//////7m5uf8AAAD/AAAA/wAA + AP8AAAD/WFhY/+Tk5P//////+fn5///////IyMj/BQUF/wICAv8AAAD/kJCQ///////6+vr//////0hI + SP8AAAD/BAQE/wAAAP8eHh7/p6en///////9/f3/+/v7//////9WVlb/AAAA/wAAAP9RUVH///////n5 + +f//////oqKi/wAAAP8AAAD/AAAA/wAAAP8mJib/Jycn/wAAAP8BAQH/AAAA/wAAAP4AAAD8AAAA/wAA + AFsAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAABcAAAA/wAAAPwBAQH+AAAA/x4eHv/19fX///////// + ///o6Oj/mZmZ/4yMjP+np6f/0tLS//7+/v/8/Pz/+fn5///////w8PD/ODg4/wAAAP8FBQX/AAAA/5CQ + kP//////+fn5//////+9vb3/ioqK/5eXl/+6urr/7e3t///////5+fn/+/v7//////+cnJz/AAAA/wIC + Av8AAAD/FRUV/+Hh4f//////+vr6///////Ozs7/l5eX/6SkpP/AwMD//////5eXl/8AAAD/AwMD/wAA + AP8AAAD+AAAA/AAAAP8AAABcAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAWwAAAP8AAAD8AQEB/gAA + AP8fHx//9vb2///////9/f3//v7+///////+/v7//v7+///////+/v7//f39///////d3d3/OTk5/wAA + AP8CAgL/AwMD/wAAAP+RkZH///////r6+v/+/v7//v7+///////+/v7///////7+/v/+/v7//v7+//// + //+Pj4//AgIC/wAAAP8AAAD/AgIC/wAAAP9NTU3//v7+///////9/f3//v7+///////+/v7//f39//// + ///c3Nz/CAgI/wAAAP8AAAD/AAAA/gAAAPwAAAD/AAAAWwAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAA + AFwAAAD/AAAA/AEBAf4AAAD/HR0d//Dw8P///////v7+//7+/v/+/v7//v7+//7+/v/+/v7/+fn5/9DQ + 0P94eHj/EBAQ/wAAAP8CAgL/AAAA/wMDA/8AAAD/jIyM///////6+vr///////7+/v///////v7+//// + ///9/f3/6+vr/6mpqf8+Pj7/AAAA/wICAv8AAAD/AAAA/wAAAP8BAQH/AAAA/0NDQ//Gxsb///////7+ + /v/+/v7//v7+//7+/v//////3d3d/xsbG/8AAAD/AQEB/wAAAP4AAAD8AAAA/wAAAFwAAAAAAAAAAwAA + AAAAAAAAAAAAAwAAAAAAAABXAAAA/wAAAP0AAAD+AAAA/gMDA/8jIyP/NDQ0/0JCQv9RUVH/YWFh/2Vl + Zf9bW1v/SEhI/yEhIf8DAwP/AAAA/wAAAP8CAgL/AAAA/wAAAP8AAAD/AAAA/xISEv8uLi7/Ozs7/0pK + Sv9aWlr/ZmZm/2BgYP9UVFT/NjY2/w4ODv8AAAD/AAAA/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wEB + Af8AAAD/BQUF/zo6Ov9gYGD/gYGB/4CAgP9oaGj/RERE/woKCv8AAAD/AAAA/wAAAP4AAAD+AAAA/QAA + AP8AAABXAAAAAAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAALQAAAPoAAAD9AAAA/AAAAP4AAAD+AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wQEBP8BAQH/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgIC/wMDA/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AwMD/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP4AAAD+AAAA/AAAAP0AAAD6AAAALQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAACjAAAA/wAA + APwAAAD+AAAA/wEBAf8CAgL/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf8CAgL/AgIC/wEB + Af8BAQH/AAAA/wAAAP8AAAD/AAAA/gAAAPwAAAD/AAAAowAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAADQAAAJIAAADsAAAA+AAAAPoAAAD+AAAA/wQEBP4GBgb/BgYG/wYGBv8GBgb/BgYG/wYG + Bv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYG + Bv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYG + Bv8GBgb/BgYG/wYGBv8GBgb/BAQE/gAAAP8AAAD+AAAA+gAAAPgAAADsAAAAkgAAAA0AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAADgAAABsAAABcAQEB/wAAAP+Tk5P+5OTk/9XV + 1f/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY + 2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY + 2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/V1dX/5OTk/5OTk/4AAAD/AQEB/wAAAFwAAAAbAAAADgAA + AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAAAAQEBPQEB + Af8AAAD/r6+v/v/////7+/v///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////+/v7//////+vr6/+AAAA/wEB + Af8BAQE9AAAAAAAAAAIAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAADAAAAAAEBAUEBAQH/AAAA/6ysrP7/////+vr6//39/f/9/f3//f39//39/f/9/f3//f39//39 + /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39 + /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//r6 + +v//////rKys/gAAAP8BAQH/AQEBQQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAQE/AQEB/wAAAP+tra3+//////v7+/////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+///////+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/7+/v//////62trf4AAAD/AQEB/wEBAT8AAAAAAAAAAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAQEBPwEBAf8AAAD/ra2t/v// + ///7+/v///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+///////9/f3/+/v7//z8 + /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+Pj4//////+rq6v+AAAA/wEBAf8BAQE/AAAAAAAA + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEB + AT8BAQH/AAAA/62trf7/////+/v7//////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//// + ///+/v7//v7+///////+/v7///////////////////////////////////////v7+///////sLCw/gAA + AP8BAQH/AQEBPwAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAABAQE/AQEB/wAAAP+tra3+//////v7+/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////9/f3//////+Tk5P94eHj/Y2Nj/2dnZ/9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2Zm + Zv9lZWX/bGxs/kZGRv4AAAD/AAAA/wAAAEAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAQEBPwEBAf8AAAD/ra2t/v/////7+/v///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/v7/+/v7//////90dHT/AAAA/wMDA/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP4AAAD+AAAA/gAAAP0AAAA3AAAAAAAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEBAT8BAQH/AAAA/62t + rf7/////+/v7//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//z8/P//////XV1d/wAA + AP8HBwf/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/4EBAT/AgIC+wAAAP8AAADHAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA + AAABAQE/AQEB/wAAAP+tra3+//////v7+/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////7+ + /v/8/Pz//////2BgYP8AAAD/AwMD/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP4AAAD/AAAA/AAA + AP8AAADeAAAAIQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAIAAAAAAQEBPwEBAf8AAAD/ra2t/v/////7+/v///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v7//Pz8//////9fX1//AAAA/wMDA/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP4AAAD/AAAA/QAAAP8AAADuAAAAMwAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEBAT8BAQH/AAAA/62trf7/////+/v7//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//z8/P//////X19f/wAAAP8DAwP/AAAA/wAA + AP8AAAD/AAAA/wAAAP4AAAD/AAAA/QAAAP4AAAD7AAAASwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAQE/AQEB/wAA + AP+tra3+//////v7+/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7+/v/8/Pz//////19f + X/8AAAD/AwMD/wAAAP8AAAD/AAAA/wAAAP4AAAD/AAAA/gAAAPwAAAD/AAAAZgAAAAAAAAADAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAIAAAAAAQEBPwEBAf8AAAD/ra2t/v/////7+/v///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7//Pz8//////9fX1//AAAA/wMDA/8AAAD/AAAA/wAAAP4AAAD+AAAA/gAAAPsAAAD/AAAAgAAA + AAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAAAAEBAT8BAQH/AAAA/62trf7/////+/v7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//z8/P//////X19f/wAAAP8DAwP/AAAA/wAAAP4AAAD+AAAA/wAA + APsAAAD/AAAAmgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAQE/AQEB/wAAAP+tra3+//////v7 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/v/8/Pz//////19fX/8AAAD/AwMD/wAA + AP8AAAD+AAAA/wAAAPsAAAD/AAAAtAAAAAQAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAQEBPwEB + Af8AAAD/ra2t/v/////7+/v///////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7//Pz8//// + //9fX1//AAAA/wMDA/8AAAD+AAAA/wAAAPsAAAD/AAAAzAAAABEAAAAAAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAACAAAAAAEBAT8BAQH/AAAA/62trf7/////+/v7//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//z8/P//////X19f/wAAAP8DAwP+AAAA/wAAAPwAAAD/AAAA3gAAACEAAAAAAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAQE/AQEB/wAAAP+qqqr+//////f39//6+vr/+vr6//r6 + +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6 + +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/4+Pj//////11dXf8AAAD+AwMD/wAAAP0AAAD/AAAA7gAA + ADMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAQEBQAEBAf8AAAD/sbGx/v// + ///7+/v///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7//Pz8//////9lZWX+AAAA/wMD + A/0AAAD+AAAA+wAAAEwAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA + ADkAAAD9AAAA/VRUVP6Dg4P/enp6/nx8fP98fHz/fHx8/3x8fP98fHz/fHx8/3x8fP98fHz/fHx8/3x8 + fP98fHz/fHx8/3x8fP98fHz/fHx8/3x8fP98fHz/fHx8/3x8fP98fHz/fHx8/3x8fP98fHz/fHx8/3t7 + e/+BgYH+Li4u/wAAAP4BAQH8AAAA/wAAAGYAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAANAAAA2wAAAP8AAAD9AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP4AAAD9AAAA/wAAAH4AAAAAAAAAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAD8AAADXAwMD/QUFBf4EBAT+BAQE/wQE + BP8EBAT/BAQE/wQEBP8EBAT/BAQE/wQEBP8EBAT/BAQE/wQEBP8EBAT/BAQE/wQEBP8EBAT/BAQE/wQE + BP8EBAT/BAQE/wQEBP8EBAT/BAQE/wQEBP8EBAT/BAQE/wUFBf4BAQH9AAAA/wAAAJcAAAAAAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/wAAAAAAD//+AAAAAAAH//4AAAAAAAf//gAAAAAAB//+AAAAAAAH//4AAAAAA + Af//gAAAAAAB//+AAAAAAAH//4AAAAAAAf//gAAAAAAB//+AAAAAAAH//4AAAAAAAf//gAAAAAAB//+A + AAAAAAH//4AAAAAAAf/8AAAAAAAAP/gAAAAAAAAf8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAA + AA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AA + AAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAA + AA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/gAAAAAAAAf/4AAAAAAAf//gAAAAAAB//+A + AAAAAAH//4AAAAAAAf//gAAAAAAB//+AAAAAAAH//4AAAAAAAf//gAAAAAAB//+AAAAAAAH//4AAAAAA + A///gAAAAAAH//+AAAAAAA///4AAAAAAH///gAAAAAAf//+AAAAAAD///4AAAAAAf///gAAAAAD///+A + AAAAAf///4AAAAAD////gAAAAAf///+AAAAAD////4AAAAAf////wAAAAB///ygAAAAwAAAAYAAAAAEA + IAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEHAAAArAEB + Af8DAwP+AwMD/gMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMD + A/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/gMD + A/4BAQH/AAAArAEBAQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAAAAABTAAAA/wAAAPwAAAD+AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP4AAAD8AAAA/wAAAFMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAwAAAAAFBQVsAAAA/1JSUvulpaX/mJiY/pubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ub + m/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ub + m/+bm5v/m5ub/5ubm/+bm5v/mJiY/qWlpf9SUlL7AAAA/wUFBWwAAAAAAAAAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhpAAAA/4mJifv////++/v7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////+/v7//////6JiYn7AAAA/wgICGkAAAAAAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4WFhfv////+9/f3//v7 + +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7 + +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3//////6FhYX7AAAA/wgI + CGoAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eH + h/v////++/v7//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+/v7//// + //6Hh4f7AAAA/wgICGoAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAAICAhqAAAA/4eHh/v////++/v7//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////+/v7//////6Hh4f7AAAA/wgICGoAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++/v7//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////+/v7//////6Hh4f7AAAA/wgICGoAAAAAAAAAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++/v7//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/v7//////6Hh4f7AAAA/wgICGoAAAAAAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAICAhsAAAA/4WFhfv////+9/f3//v7 + +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7 + +//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3//////6FhYX7AAAA/wgI + CGwAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAAICAhnAAAA/4mJ + ifv////++/v7//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+/v7//// + //6JiYn7AAAA/wgICGcAAAAAAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAUwAA + AH8CAgK6AAAA/z4+Pv19fX3+dHR0/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2 + dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2 + dv92dnb/dHR0/319ff4+Pj79AAAA/wICAroAAAB/AAAAUgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAAAAACWAAAA/wAAAPwAAAD+AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP4AAAD8AAAA/wAAAJYAAAAAAAAAAQAA + AAAAAAACAAAAAAAAACoAAAD7AAAA/QAAAPoAAAD8AQEB/wICAv4DAwP/AgIC/wQEBP8HBwf/BwcH/wUF + Bf8DAwP/AwMD/wMDA/8DAwP/BAQE/wUFBf8EBAT/AwMD/wICAv8EBAT/BgYG/wcHB/8FBQX/AwMD/wMD + A/8DAwP/AwMD/wUFBf8HBwf/BQUF/wICAv8CAgL/BQUF/wcHB/8DAwP+AAAA/wAAAPwAAAD6AAAA/QAA + APsAAAAqAAAAAAAAAAIAAAADAAAAAAAAAEcAAAD/AAAA/AAAAP4AAAD+AAAA/wAAAP8BAQH/AQEB/wAA + AP8AAAD/AAAA/wAAAP8CAgL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/wEBAf8AAAD/AAAA/wAA + AP8AAAD/AgIC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wMDA/8EBAT/AAAA/wAAAP8AAAD/AQEB/wAA + AP4AAAD+AAAA/AAAAP8AAABHAAAAAAAAAAMAAAADAAAAAAAAAEYAAAD/AgIC/QAAAP41NTX/vr6+/8DA + wP/Nzc3/y8vL/76+vv+fn5//ZmZm/xYWFv8AAAD/AgIC/wEBAf8AAAD/IiIi/7e3t//AwMD/zMzM/8zM + zP/AwMD/pKSk/29vb/8fHx//AAAA/wICAv8BAQH/AAAA/yMjI/+JiYn/ubm5/9DQ0P/Q0ND/tbW1/39/ + f/8TExP/AAAA/wEBAf8AAAD+AAAA/QAAAP8AAABGAAAAAAAAAAMAAAADAAAAAAAAAEYAAAD/AwMD/QAA + AP5QUFD///////z8/P/+/v7///////7+/v/+/v7//////+7u7v9tbW3/AAAA/wMDA/8AAAD/NDQ0//// + ///+/v7//v7+/////////////v7+///////29vb/hISE/wQEBP8EBAT/AAAA/2pqav//////+vr6//// + ///+/v7//f39///////l5eX/LCws/wAAAP8CAgL+AAAA/QAAAP8AAABGAAAAAAAAAAMAAAADAAAAAAAA + AEYAAAD/AwMD/QAAAP5OTk7///////////+8vLz/WVlZ/3p6ev+3t7f///////z8/P//////fn5+/wAA + AP8AAAD/MjIy//7+/v//////zs7O/1tbW/92dnb/ra2t//v7+//9/f3//////5mZmf8AAAD/AAAA/y4u + Lv/o6Oj/rKys/4GBgf9vb2//tra2//7+/v//////wcHB/wAAAP8AAAD+AAAA/QAAAP8AAABGAAAAAAAA + AAMAAAADAAAAAAAAAEYAAAD/AwMD/QAAAP5PT0////////////+Ojo7/AAAA/wQEBP8AAAD/X19f//n5 + +f/+/v7/+fn5/zAwMP8AAAD/NTU1////////////rKys/wAAAP8DAwP/AAAA/0lJSf/v7+///f39//// + //9ISEj/AAAA/wgICP8WFhb/AAAA/wAAAP8AAAD/AQEB/9DQ0P//////8PDw/yEhIf8AAAD+AQEB/QAA + AP8AAABGAAAAAAAAAAMAAAADAAAAAAAAAEYAAAD/AwMD/QAAAP5PT0////////////+Tk5P/AAAA/wcH + B/8FBQX/AAAA/5eXl////////////46Ojv8AAAD/Nzc3////////////r6+v/wAAAP8GBgb/BgYG/wAA + AP95eXn///////////+oqKj/AAAA/wICAv8AAAD/BAQE/wEBAf8AAAD/MDAw/+np6f//////9PT0/yYm + Jv8AAAD+AgIC/QAAAP8AAABGAAAAAAAAAAMAAAADAAAAAAAAAEYAAAD/AwMD/QAAAP5PT0////////// + //+RkZH/AAAA/wMDA/8EBAT/AAAA/1VVVf///////////8TExP8AAAD/MzMz////////////rq6u/wAA + AP8CAgL/AwMD/wAAAP85OTn////////////Y2Nj/CAgI/wAAAP8DAwP/AAAA/ysrK/+ampr/9fX1//v7 + +///////wcHB/wAAAP8AAAD+AAAA/QAAAP8AAABGAAAAAAAAAAMAAAADAAAAAAAAAEYAAAD/AwMD/QAA + AP5PT0////////////+RkZH/AAAA/wMDA/8CAgL/AAAA/zQ0NP/8/Pz//////9ra2v8AAAD/MTEx//// + ////////rq6u/wAAAP8CAgL/AQEB/wAAAP8fHx//7+/v///////r6+v/GBgY/wAAAP8QEBD/n5+f//39 + /f/+/v7//f39///////e3t7/Kysr/wAAAP8BAQH+AAAA/QAAAP8AAABGAAAAAAAAAAMAAAADAAAAAAAA + AEYAAAD/AwMD/QAAAP5PT0////////////+RkZH/AAAA/wMDA/8CAgL/AAAA/z09Pf///////////9jY + 2P8AAAD/MTEx////////////rq6u/wAAAP8CAgL/AgIC/wAAAP8nJyf/9vb2///////r6+v/FhYW/wAA + AP+1tbX///////v7+///////5eXl/39/f/8TExP/AAAA/wEBAf8AAAD+AAAA/QAAAP8AAABGAAAAAAAA + AAMAAAADAAAAAAAAAEYAAAD/AwMD/QAAAP5PT0////////////+SkpL/AAAA/wYGBv8HBwf/AAAA/3Bw + cP///////////7m5uf8AAAD/NTU1////////////r6+v/wAAAP8EBAT/BwcH/wAAAP9UVFT///////// + ///U1NT/AAAA/z09Pf///////f39//Hx8f90dHT/EBAQ/wAAAP8CAgL/AgIC/wAAAP8AAAD+AAAA/QAA + AP8AAABGAAAAAAAAAAMAAAADAAAAAAAAAEYAAAD/AwMD/QAAAP5PT0////////////+Pj4//AAAA/wQE + BP8AAAD/Hh4e/+Xl5f/+/v7//////3Jycv8AAAD/NjY2////////////rKys/wAAAP8DAwP/AAAA/w4O + Dv/T09P///////////+QkJD/AAAA/1tbW////////////5aWlv8AAAD/BAQE/wAAAP8AAAD/AAAA/wAA + AP8AAAD+AAAA/QAAAP8AAABGAAAAAAAAAAMAAAADAAAAAAAAAEYAAAD/AwMD/QAAAP5OTk7///////// + //+tra3/Jycn/z8/P/9wcHD/4eHh//7+/v//////0tLS/w4ODv8AAAD/MzMz//7+/v//////w8PD/y0t + Lf87Ozv/ZmZm/9bW1v///////////+Xl5f8dHR3/AAAA/ysrK//5+fn//////9/f3/9bW1v/OTk5/1VV + Vf+UlJT/Hx8f/wAAAP8BAQH+AAAA/QAAAP8AAABGAAAAAAAAAAMAAAADAAAAAAAAAEYAAAD/AwMD/QAA + AP5PT0////////z8/P/+/v7////////////+/v7//f39///////Q0ND/IiIi/wAAAP8AAAD/NDQ0//// + ///+/v7//v7+/////////////v7+//39/f//////39/f/zMzM/8AAAD/BAQE/wAAAP+Li4v///////z8 + /P/+/v7//v7+//v7+///////aWlp/wAAAP8DAwP+AAAA/QAAAP8AAABGAAAAAAAAAAMAAAADAAAAAAAA + AEcAAAD/AgIC/QAAAP4+Pj7/2tra/9nZ2f/m5ub/8PDw/+vr6//a2tr/ubm5/2dnZ/8JCQn/AAAA/wMD + A/8AAAD/KCgo/9HR0f/a2tr/5eXl//Dw8P/t7e3/3Nzc/76+vv90dHT/EBAQ/wAAAP8BAQH/AAAA/wAA + AP8DAwP/ZmZm/9LS0v/v7+////////Hx8f/e3t7/YWFh/wAAAP8CAgL+AAAA/QAAAP8AAABHAAAAAAAA + AAMAAAACAAAAAAAAADYAAAD/AAAA+wAAAPsAAAD9AQEB/woKCv4VFRX/HBwc/xkZGf8MDAz/AAAA/wAA + AP8CAgL/BAQE/wICAv8CAgL/AQEB/wICAv8LCwv/FBQU/xwcHP8aGhr/Dg4O/wAAAP8AAAD/AQEB/wQE + BP8CAgL/AgIC/wICAv8DAwP/AAAA/wcHB/8dHR3/LCws/yAgIP8JCQn+AAAA/wAAAP0AAAD7AAAA+wAA + AP8AAAA2AAAAAAAAAAIAAAAAAAAAAAAAAAEAAADEAAAA/wAAAPwAAAD+AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/wAA + AP4AAAD8AAAA/wAAAMQAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAbAAAAnAAAAMkAAADhAAAA/xsb + G/42Njb+MjIy/zMzM/8zMzP/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/MzMz/zMz + M/8zMzP/MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/MzMz/zc3 + N/4bGxv+AAAA/wAAAOEAAADJAAAAnAAAABsAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAA + AAAICAhqAAAA/4eHh/v////++/v7//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////+/v7//////6Hh4f7AAAA/wgICGoAAAAAAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAABgAAAAAICAhqAAAA/4eHh/v////++/v7//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7/+/v7//////6Hh4f7AAAA/wgICGoAAAAAAAAABgAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++vr6//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/8/Pz/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/9/f3//////6FhYX7AAAA/wgICGoAAAAAAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++/v7//// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7///////7+/v/+/v7///////7+/v//////////////////////+/v7//////6JiYn7AAAA/wgI + CGkAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eH + h/v////++/v7//////////////////////////////////////////////////////////////////// + /////////////////////////f39///////Z2dn/ioqK/4uLi/+Li4v/ioqK/4qKiv+Kior/iIiI/5SU + lP5JSUn7AAAA/wQEBGwAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAAICAhqAAAA/4eHh/v////++/v7//////////////////////////////////////////////////// + ///////////////////////////////////+/v7//Pz8//////9UVFT/AAAA/wMDA/8AAAD/AAAA/wAA + AP8AAAD/AAAA/gAAAP8AAAD6AAAA/wAAAFwAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++/v7//////////////////////////////////// + ///////////////////////////////////////////////////+/v7//f39//////9HR0f/AAAA/wcH + B/8DAwP/AwMD/wMDA/8DAwP+AwMD/wQEBPsBAQH/AAAAxAEBAQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++/v7//////////////////// + ///////////////////////////////////////////////////////////////////+/v7//f39//// + //9JSUn/AAAA/wMDA/8AAAD/AAAA/wAAAP4AAAD/AAAA/AAAAP8AAADYAAAAGgAAAAAAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++/v7//// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7//f39//////9ISEj/AAAA/wMDA/8AAAD/AAAA/gAAAP8AAAD8AAAA/wAAAOoAAAArAAAAAAAA + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eH + h/v////++/v7//////////////////////////////////////////////////////////////////// + ///////////////////+/v7//f39//////9ISEj/AAAA/wMDA/8AAAD+AAAA/wAAAP0AAAD+AAAA+AAA + AEEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAAICAhqAAAA/4eHh/v////++/v7//////////////////////////////////////////////////// + ///////////////////////////////////+/v7//f39//////9ISEj/AAAA/wMDA/4AAAD/AAAA/gAA + APwAAAD/AAAAWwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++/v7//////////////////////////////////// + ///////////////////////////////////////////////////+/v7//f39//////9ISEj/AAAA/gMD + A/8AAAD+AAAA+wAAAP8AAAB1AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhqAAAA/4eHh/v////++vr6//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//Pz8//// + //9ISEj/AAAA/gMDA/8AAAD6AAAA/wAAAJEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhpAAAA/4eHh/v////++/v7//// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7//f39//////9ISEj+AAAA/wMDA/sAAAD/AAAAqwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAICAhsAAAA/4eH + h/v/////+/v7/v////////////////////////////////////////////////////////////////// + ///////////////////+/v7//f39//////5ISEj/AAAA+wMDA/8AAADEAAAACgAAAAAAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAABAQFTAAAA/xISEvwlJSX+IiIi/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMj + I/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yQkJP4KCgr9AAAA/wAAANcAAAAXAAAAAAAA + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAHAAAArAAAAP8AAAD+AAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAP0AAAD/AAAA6QAA + AC8AAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD+AAAAAH8AAP4AAAAAfwAA/gAAAAB/AAD+AAAAAH8AAP4AAAAAfwAA/gAAAAB/AAD+AAAAAH8AAP4A + AAAAfwAA/gAAAAB/AAD+AAAAAH8AAP4AAAAAfwAA/AAAAAA/AADgAAAAAAcAAOAAAAAABwAA4AAAAAAH + AADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAA + AAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAOAAAAAABwAA4AAAAAAH + AADwAAAAAA8AAP4AAAAAfwAA/gAAAAB/AAD+AAAAAH8AAP4AAAAAfwAA/gAAAAB/AAD+AAAAAH8AAP4A + AAAAfwAA/gAAAAD/AAD+AAAAAf8AAP4AAAAD/wAA/gAAAAf/AAD+AAAAD/8AAP4AAAAP/wAA/gAAAB// + AAD+AAAAP/8AAP4AAAB//wAA/gAAAP//AAAoAAAAIAAAAEAAAAABACAAAAAAAAAQAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAFEAAAD+AAAA/gAAAP4AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAP4AAAD+AAAAUQAA + AAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAlyIiIv9tbW37ZWVl/2ZmZv9mZmb/ZmZm/2Zm + Zv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9lZWX/bW1t+yIi + Iv8AAACXAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAACaVlZW//////v7+/v+/v7+//// + /////////////////////////////////////////////////////////////////////////v7+//v7 + +/7////7VlZW/wAAAJoAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAJpTU1P/////+/j4 + +P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7 + +//7+/v/+Pj4//////tTU1P/AAAAmgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAmlRU + VP/////7+/v7//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/7+/v/////+1RUVP8AAACaAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAABAAA + AAAAAACcU1NT//////v4+Pj/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7 + +//7+/v/+/v7//v7+//7+/v/+/v7//j4+P/////7U1NT/wAAAJwAAAAAAAAABAAAAAAAAAAAAAAAAAAA + AAAAAAAEAAAAAAAAAJhWVlb/////+/v7+//+/v7///////////////////////////////////////// + ///////////////////////////////////+/v7/+/v7//////tWVlb/AAAAmAAAAAAAAAAEAAAAAAAA + AAAAAAAAAAAAAAAAABQHBwdKAAAAwDc3N/+tra38oKCg/6Kiov+ioqL/oqKi/6Kiov+ioqL/oqKi/6Ki + ov+jo6P/oqKi/6Kiov+ioqL/oqKi/6Kiov+ioqL/oqKi/6Ojo/+hoaH/ra2t/Dc3N/8AAADABwcHSgAA + ABQAAAAAAAAAAAAAAAAAAAAEAAAAyAAAAP8AAAD8AAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAA + APwAAAD/AAAAyAAAAAQAAAAAAAAAAAAAAC0AAAD/AAAA/AAAAP0BAQH/BgYG/gEBAf8AAAD/AAAA/wMD + A/8EBAT/AwMD/wAAAP8EBAT/BQUF/wAAAP8AAAD/AAAA/wQEBP8EBAT/AQEB/wAAAP8FBQX/BAQE/wAA + AP4AAAD/AAAA/QAAAPwAAAD/AAAALQAAAAAAAAAAAAAAMQMDA/8AAAD+a2tr/t3d3f/i4uL/5+fn/7+/ + v/9lZWX/CQkJ/wAAAP8AAAD/m5ub/93d3f/n5+f/4eHh/62trf9LS0v/AgIC/wAAAP8pKSn/wsLC/+rq + 6v/q6ur/uLi4/zg4OP8AAAD+AQEB/gAAAP8AAAAxAAAAAAAAAAAAAAAxBAQE/wAAAP6IiIj+/////8DA + wP+jo6P/5+fn///////BwcH/DAwM/wAAAP/Gxsb//////6ysrP+xsbH/9PT0//////+SkpL/AAAA/zMz + M//x8fH/uLi4/7Ozs//7+/v/8/Pz/yMjI/4AAAD+AQEB/wAAADEAAAAAAAAAAAAAADEDAwP/AAAA/oSE + hP7/////XFxc/wAAAP8ICAj/rq6u//////9+fn7/AAAA/8fHx///////Jycn/wAAAP8hISH/3d3d//// + //9CQkL/AAAA/w8PD/8CAgL/AAAA/5CQkP//////YWFh/gAAAP4DAwP/AAAAMQAAAAAAAAAAAAAAMQQE + BP8AAAD+hYWF/v////9gYGD/AAAA/wAAAP9CQkL//////8vLy/8AAAD/xsbG//////8qKir/AAAA/wAA + AP99fX3//////42Njf8AAAD/AgIC/xYWFv97e3v/7u7u//////9ERET+AAAA/gICAv8AAAAxAAAAAAAA + AAAAAAAxBAQE/wAAAP6FhYX+/////15eXv8AAAD/AAAA/ygoKP//////4+Pj/wEBAf/Dw8P//////ycn + J/8AAAD/AAAA/15eXv//////q6ur/wAAAP9iYmL/8vLy///////5+fn/fHx8/wAAAP4BAQH+AAAA/wAA + ADEAAAAAAAAAAAAAADEEBAT/AAAA/oWFhf7/////Xl5e/wAAAP8AAAD/QUFB///////Q0ND/AAAA/8XF + xf//////KCgo/wAAAP8AAAD/fX19//////+MjIz/ERER//n5+f/4+Pj/h4eH/xwcHP8AAAD/AQEB/gAA + AP4AAAD/AAAAMQAAAAAAAAAAAAAAMQMDA/8AAAD+g4OD/v////9dXV3/AAAA/xYWFv+/v7///////4eH + h/8AAAD/xsbG//////8oKCj/AAAA/zU1Nf/o6Oj//////z4+Pv8mJib//////76+vv8AAAD/AgIC/xUV + Ff8AAAD+AAAA/gAAAP8AAAAxAAAAAAAAAAAAAAAxBAQE/wAAAP6JiYn+/////+Tk5P/V1dX/9/f3//// + //+7u7v/DAwM/wAAAP/Gxsb//////9vb2//d3d3//Pz8//////+Kior/AAAA/wICAv/BwcH//////+Hh + 4f/r6+v/2dnZ/wUFBf4AAAD+AAAA/wAAADEAAAAAAAAAAAAAADACAgL/AAAA+ktLS/yioqL/srKy/r6+ + vv+enp7/VlZW/wcHB/8DAwP/AAAA/3Fxcf+np6f/ubm5/7q6uv+QkJD/Pz8//wAAAP8GBgb/AAAA/xQU + FP+EhIT/xcXF/8nJyf6Kior/CAgI/AAAAPoAAAD/AAAAMAAAAAAAAAAAAAAADgAAAOAAAAD/AAAA/QAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD9AAAA/wAAAOAAAAAOAAAAAAAAAAEAAAAAAAAALgIC + AoAAAADSKysr/3x8fP1zc3P/dXV1/3V1df9ycnL/cXFx/3Fxcf90dHT/dXV1/3R0dP90dHT/dXV1/3R0 + dP9xcXH/cXFx/3Fxcf9zc3P/dXV1/3Jycv97e3v9Kioq/wAAANICAgKAAAAALgAAAAAAAAABAAAAAAAA + AAAAAAAEAAAAAAAAAJhWVlb/////+/v7+//+/v7///////////////////////////////////////// + ///////////////////////////////////+/v7/+/v7//////tWVlb/AAAAmAAAAAAAAAAEAAAAAAAA + AAAAAAAAAAAAAAAAAAUAAAAAAAAAnFNTU//////79/f3//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7 + +//7+/v/+/v7//v7+//7+/v/+vr6//39/f///////v7+//7+/v/7+/v+////+1ZWVv8AAACbAAAAAAAA + AAUAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAACaVFRU//////v7+/v//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//39/f//////1NTU/6urq/+wsLD/r6+v/62trf68vLz7Ozs7/wAA + AJwAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAJpUVFT/////+/v7+//+/v7///////// + ///////////////////////////////////+/v7//f39//////85OTn/AAAA/wICAv8AAAD+AAAA/wAA + APkAAAD/AAAAfgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAmlRUVP/////7+/v7//7+ + /v////////////////////////////////////////////7+/v/+/v7//////zMzM/8AAAD/BQUF/gIC + Av8CAgL7AgIC/wEBAbsAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAACaVFRU//// + //v7+/v//v7+/////////////////////////////////////////////v7+//7+/v//////NDQ0/wAA + AP4CAgL/AAAA+wAAAP8AAADSAAAAEgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAA + AJpUVFT/////+/v7+//+/v7////////////////////////////////////////////+/v7//v7+//// + //8zMzP+AAAA/wICAvwAAAD/AAAA5QAAACMAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAMAAAAAAAAAmlNTU//////7+Pj4//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7 + +//7+/v//////jIyMv8AAAD9AgIC/wAAAPQAAAA4AAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAwAAAAAAAACaVlZW//////v7+/v+/v7+//////////////////////////////////// + /////////v7+//7+/v7/////NTU1/gAAAP0CAgL/AAAAUAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAJc9PT3/xsbG+7a2tv+4uLj/uLi4/7i4uP+4uLj/uLi4/7i4 + uP+4uLj/uLi4/7i4uP+4uLj/uLi4/7u7u/4lJSX9AAAA/wQEBGkAAAAAAAAABAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAUQAAAP4AAAD+AAAA/gAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD+AAAA/AAAAP8AAACMAAAAAAAAAAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPwAAAA8AA + AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAD4AAAB/AAAA/wAAAP8AAAD/AA + AB/wAAAf8AAAP/AAAH/wAAD/8AAB//AAA//4AAP/KAAAABAAAAAgAAAAAQAgAAAAAAAABAAAAAAAAAAA + AAAAAAAAAAAAAEpKSgIAAAAAEBAQtzk5Of88PDz8Ozs7/js7O/87Ozv/Ozs7/zs7O/87Ozv+PDw8/Dk5 + Of8QEBC3AAAAAElJSQIAAAAAAAAAAD4+Psv39/f//////P7+/v/+/v7//v7+//7+/v/+/v7//v7+//// + //z39/f/Pj4+ywAAAAAAAAAA////AQAAAABAQEDI9/f3//////z+/v7///////////////////////7+ + /v/////89/f3/0BAQMgAAAAA////AQAAAAAAAAAZLi4u18PDw//Nzc38zs7O/8vLy//Hx8f/ycnJ/8/P + z//Ly8v/ycnJ/MXFxf8yMjLXAAAAGQAAAAAAAAATAAAA4wMDA/8NDQ39AgIC/wAAAP8AAAD/CgoK/wcH + B/8AAAD/AAAA/wsLC/8MDAz9AAAA/wAAAOMAAAATDAwMIwAAAPWpqan/xsbG/sDAwP4tLS3/UlJS/9nZ + 2f+9vb3/d3d3/xYWFv+zs7P+vLy8/lhYWP8AAAD1ExMTIwwMDCIAAAD0x8fH/zk5Of5VVVX+v7+//3R0 + dP+goKD/AAAA/+Hh4f9CQkL/AAAA/qmpqf6xsbH/AAAA9BkZGSILCwsiAAAA9MPDw/82Njb+HR0d/8vL + y/+AgID/nJyc/wAAAP/ExMT/a2tr/7CwsP+jo6P+ERER/wAAAPQICAgiDAwMIwAAAPTFxcX/mpqa/sTE + xP6IiIj/Y2Nj/9PT0/+Ojo7/1NTU/zAwMP/Z2dn+hoaG/jc3N/8AAAD0Dw8PIwYGBhcAAADqNTU1/2Bg + YP0+Pj7/AAAA/xQUFP9UVFT/VVVV/w8PD/8AAAD/Hh4e/2tra/0rKyv/AAAA6hERERcAAAAAAAAAKSUl + Jd2goKD/p6en/bi4uP+xsbH/pKSk/6Kiov+ysrL/wcHB/rm5uf2oqKj/JiYm2wAAACkAAAAA////AQAA + AABCQkLI+Pj4//////z+/v7///////7+/v/+/v7//////ufn5/7i4uL839/f/zk5OcgAAAAA////AQAA + AAAAAAAAPj4+yvT09P/9/f38+/v7//v7+//7+/v//f39//f39/4iIiL/AAAA+gEBAf8AAACQAAAAAAAA + AAL///8BAAAAAD4+Psn19fX//v7+/Pz8/P/8/Pz/+/v7//7+/v729vb/ICAg+wAAAP8CAgKyAAAAAAAA + AAAAAAAA////AQAAAAA/Pz/K+Pj4//////z+/v7///////7+/v/////+/Pz8/CEhIf8AAADHKioqCwAA + AAABAQEBAAAAAH19fQIAAAAAGxsbt2JiYv9mZmb8ZWVl/mVlZf9lZWX/ZmZm/WFhYf8ODg7lAAAAHwAA + AAAAAAACAAAAAAAAAADAAwAAwAMAAMADAADAAwAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAwAMAAMAD + AADAAwAAwAcAAMAPAADAHwAA + + + \ No newline at end of file diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Program.cs b/src/FileTypeDDS/FileTypeDDSInstaller/Program.cs new file mode 100644 index 0000000..e09b1e2 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace FileTypeDDSInstaller +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Main()); + } + } +} diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Properties/AssemblyInfo.cs b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c0a064e --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +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("FileTypeDDSInstaller")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("FileTypeDDSInstaller")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[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(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("82082955-9099-49cb-ab02-5e1768a5981a")] + +// 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("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Resources.Designer.cs b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Resources.Designer.cs new file mode 100644 index 0000000..79fd09d --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/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 FileTypeDDSInstaller.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", "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 (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FileTypeDDSInstaller.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/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Resources.resx b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Settings.Designer.cs b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Settings.Designer.cs new file mode 100644 index 0000000..5377b93 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 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 FileTypeDDSInstaller.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.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/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Settings.settings b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/FileTypeDDS/FileTypeDDSInstaller/app.manifest b/src/FileTypeDDS/FileTypeDDSInstaller/app.manifest new file mode 100644 index 0000000..b2aba98 --- /dev/null +++ b/src/FileTypeDDS/FileTypeDDSInstaller/app.manifest @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +