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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+