From 780d4f37eed478c2152ed7a0906c5d70a4ec792d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Concei=C3=A7=C3=A3o?= Date: Mon, 6 Apr 2020 21:31:34 +0100 Subject: [PATCH] First commit --- CHANGELOG.md | 5 + PrusaSL1Reader/About.cs | 18 + PrusaSL1Reader/CbddlpFile.cs | 169 ++ PrusaSL1Reader/FileFormat.cs | 21 + PrusaSL1Reader/Helpers.cs | 26 + PrusaSL1Reader/IFileFormat.cs | 17 + PrusaSL1Reader/PrusaSL1Reader.csproj | 19 + PrusaSL1Reader/SL1File.cs | 442 ++++ PrusaSL1Reader/Statistics.cs | 45 + PrusaSL1Reader/StringExtensions.cs | 37 + PrusaSL1Viewer.sln | 34 + PrusaSL1Viewer/App.config | 6 + PrusaSL1Viewer/FrmAbout.Designer.cs | 185 ++ PrusaSL1Viewer/FrmAbout.cs | 107 + PrusaSL1Viewer/FrmAbout.resx | 120 + PrusaSL1Viewer/FrmMain.Designer.cs | 415 ++++ PrusaSL1Viewer/FrmMain.cs | 219 ++ PrusaSL1Viewer/FrmMain.resx | 2207 +++++++++++++++++ PrusaSL1Viewer/Images/Button-Info-16x16.png | Bin 0 -> 791 bytes PrusaSL1Viewer/Images/Donate-16x16.png | Bin 0 -> 769 bytes PrusaSL1Viewer/Images/Exit-16x16.png | Bin 0 -> 230 bytes .../Images/Extract-object-16x16.png | Bin 0 -> 554 bytes .../Images/Global-Network-icon-16x16.png | Bin 0 -> 963 bytes PrusaSL1Viewer/Images/Open-16x16.png | Bin 0 -> 455 bytes .../Images/Screenshots/PrusaSL1Viewer_GUI.png | Bin 0 -> 288262 bytes PrusaSL1Viewer/Program.cs | 45 + PrusaSL1Viewer/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 133 + PrusaSL1Viewer/Properties/Resources.resx | 142 ++ .../Properties/Settings.Designer.cs | 26 + PrusaSL1Viewer/Properties/Settings.settings | 7 + PrusaSL1Viewer/PrusaSL1Viewer.csproj | 150 ++ PrusaSL1Viewer/PrusaSL1Viewer.fw.png | Bin 0 -> 107478 bytes PrusaSL1Viewer/PrusaSL1Viewer.ico | Bin 0 -> 124548 bytes PrusaSL1Viewer/PrusaSL1Viewer.png | Bin 0 -> 30366 bytes README.md | 65 +- 36 files changed, 4694 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 PrusaSL1Reader/About.cs create mode 100644 PrusaSL1Reader/CbddlpFile.cs create mode 100644 PrusaSL1Reader/FileFormat.cs create mode 100644 PrusaSL1Reader/Helpers.cs create mode 100644 PrusaSL1Reader/IFileFormat.cs create mode 100644 PrusaSL1Reader/PrusaSL1Reader.csproj create mode 100644 PrusaSL1Reader/SL1File.cs create mode 100644 PrusaSL1Reader/Statistics.cs create mode 100644 PrusaSL1Reader/StringExtensions.cs create mode 100644 PrusaSL1Viewer.sln create mode 100644 PrusaSL1Viewer/App.config create mode 100644 PrusaSL1Viewer/FrmAbout.Designer.cs create mode 100644 PrusaSL1Viewer/FrmAbout.cs create mode 100644 PrusaSL1Viewer/FrmAbout.resx create mode 100644 PrusaSL1Viewer/FrmMain.Designer.cs create mode 100644 PrusaSL1Viewer/FrmMain.cs create mode 100644 PrusaSL1Viewer/FrmMain.resx create mode 100644 PrusaSL1Viewer/Images/Button-Info-16x16.png create mode 100644 PrusaSL1Viewer/Images/Donate-16x16.png create mode 100644 PrusaSL1Viewer/Images/Exit-16x16.png create mode 100644 PrusaSL1Viewer/Images/Extract-object-16x16.png create mode 100644 PrusaSL1Viewer/Images/Global-Network-icon-16x16.png create mode 100644 PrusaSL1Viewer/Images/Open-16x16.png create mode 100644 PrusaSL1Viewer/Images/Screenshots/PrusaSL1Viewer_GUI.png create mode 100644 PrusaSL1Viewer/Program.cs create mode 100644 PrusaSL1Viewer/Properties/AssemblyInfo.cs create mode 100644 PrusaSL1Viewer/Properties/Resources.Designer.cs create mode 100644 PrusaSL1Viewer/Properties/Resources.resx create mode 100644 PrusaSL1Viewer/Properties/Settings.Designer.cs create mode 100644 PrusaSL1Viewer/Properties/Settings.settings create mode 100644 PrusaSL1Viewer/PrusaSL1Viewer.csproj create mode 100644 PrusaSL1Viewer/PrusaSL1Viewer.fw.png create mode 100644 PrusaSL1Viewer/PrusaSL1Viewer.ico create mode 100644 PrusaSL1Viewer/PrusaSL1Viewer.png diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..257932e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## 06/04/2020 - V0.1 - Beta + +* First release for testing \ No newline at end of file diff --git a/PrusaSL1Reader/About.cs b/PrusaSL1Reader/About.cs new file mode 100644 index 0000000..f4bdc12 --- /dev/null +++ b/PrusaSL1Reader/About.cs @@ -0,0 +1,18 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ + +namespace PrusaSL1Reader +{ + public static class About + { + public static string Author = "Tiago Conceição"; + public static string Company = "PTRTECH"; + public static string Website = "https://github.com/sn4k3/PrusaSL1Viewer"; + public static string Donate = "https://paypal.me/SkillTournament"; + } +} diff --git a/PrusaSL1Reader/CbddlpFile.cs b/PrusaSL1Reader/CbddlpFile.cs new file mode 100644 index 0000000..af461d8 --- /dev/null +++ b/PrusaSL1Reader/CbddlpFile.cs @@ -0,0 +1,169 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Runtime.InteropServices; + +namespace PrusaSL1Reader +{ + public class CbddlpFile : FileFormat + { + const uint SPI_FILE_MAGIC_BASE = 0x12FD0000; + const int SPECIAL_BIT = 1 << 1; + const int SPECIAL_BIT_MASK = ~SPECIAL_BIT; + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct Header + { + public uint Magic; + public uint Version; + public float BedSizeX; + public float BedSizeY; + public float BedSizeZ; + public uint Unknown1; + public uint Unknown2; + public uint Unknown3; + public float LayerHeightMilimeter; + public float LayerExposureSeconds; + public float BottomExposureSeconds; + public float LayerOffTime; + public uint BottomLayersCount; + public uint ResolutionX; + public uint ResolutionY; + public uint PreviewOneOffsetAddress; + public uint LayersDefinitionOffsetAddress; + public uint LayerCount; + public uint PreviewTwoOffsetAddress; + public uint PrintTime; + public uint ProjectorType; + public uint PrintParametersOffsetAddress; + public uint PrintParametersSize; + public uint AntiAliasLevel; + public ushort LightPWM; + public ushort BottomLightPWM; + public uint Padding1; + public uint Padding2; + public uint Padding3; + + public override string ToString() + { + return $"{nameof(Magic)}: {Magic}, {nameof(Version)}: {Version}, {nameof(BedSizeX)}: {BedSizeX}, {nameof(BedSizeY)}: {BedSizeY}, {nameof(BedSizeZ)}: {BedSizeZ}, {nameof(Unknown1)}: {Unknown1}, {nameof(Unknown2)}: {Unknown2}, {nameof(Unknown3)}: {Unknown3}, {nameof(LayerHeightMilimeter)}: {LayerHeightMilimeter}, {nameof(LayerExposureSeconds)}: {LayerExposureSeconds}, {nameof(BottomExposureSeconds)}: {BottomExposureSeconds}, {nameof(LayerOffTime)}: {LayerOffTime}, {nameof(BottomLayersCount)}: {BottomLayersCount}, {nameof(ResolutionX)}: {ResolutionX}, {nameof(ResolutionY)}: {ResolutionY}, {nameof(PreviewOneOffsetAddress)}: {PreviewOneOffsetAddress}, {nameof(LayersDefinitionOffsetAddress)}: {LayersDefinitionOffsetAddress}, {nameof(LayerCount)}: {LayerCount}, {nameof(PreviewTwoOffsetAddress)}: {PreviewTwoOffsetAddress}, {nameof(PrintTime)}: {PrintTime}, {nameof(ProjectorType)}: {ProjectorType}, {nameof(PrintParametersOffsetAddress)}: {PrintParametersOffsetAddress}, {nameof(PrintParametersSize)}: {PrintParametersSize}, {nameof(AntiAliasLevel)}: {AntiAliasLevel}, {nameof(LightPWM)}: {LightPWM}, {nameof(BottomLightPWM)}: {BottomLightPWM}, {nameof(Padding1)}: {Padding1}, {nameof(Padding2)}: {Padding2}, {nameof(Padding3)}: {Padding3}"; + } + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct PrintParameters + { + public float BottomLiftHeight; + public float BottomLiftSpeed; + public float LiftHeight; + public float LiftingSpeed; + public float RetractSpeed; + public float VolumeMl; + public float WeightG; + public float CostDollars; + public float BottomLightOffDelay; + public float LightOffDelay; + public uint BottomLayerCount; + public uint P1; + public uint P2; + public uint P3; + public uint P4; + + public override string ToString() + { + return $"{nameof(BottomLiftHeight)}: {BottomLiftHeight}, {nameof(BottomLiftSpeed)}: {BottomLiftSpeed}, {nameof(LiftHeight)}: {LiftHeight}, {nameof(LiftingSpeed)}: {LiftingSpeed}, {nameof(RetractSpeed)}: {RetractSpeed}, {nameof(VolumeMl)}: {VolumeMl}, {nameof(WeightG)}: {WeightG}, {nameof(CostDollars)}: {CostDollars}, {nameof(BottomLightOffDelay)}: {BottomLightOffDelay}, {nameof(LightOffDelay)}: {LightOffDelay}, {nameof(BottomLayerCount)}: {BottomLayerCount}, {nameof(P1)}: {P1}, {nameof(P2)}: {P2}, {nameof(P3)}: {P3}, {nameof(P4)}: {P4}"; + } + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct Layer + { + public float LayerPositionZ; + public float LayerExposure; + public float LayerOffTimeSeconds; + public uint DataAddress; + public uint DataSize; + public uint Unknown1; + public uint Unknown2; + public uint Unknown3; + public uint Unknown4; + + public override string ToString() + { + return $"{nameof(LayerPositionZ)}: {LayerPositionZ}, {nameof(LayerExposure)}: {LayerExposure}, {nameof(LayerOffTimeSeconds)}: {LayerOffTimeSeconds}, {nameof(DataAddress)}: {DataAddress}, {nameof(DataSize)}: {DataSize}, {nameof(Unknown1)}: {Unknown1}, {nameof(Unknown2)}: {Unknown2}, {nameof(Unknown3)}: {Unknown3}, {nameof(Unknown4)}: {Unknown4}"; + } + } + + public Header HeaderSettings { get; private set; } + public PrintParameters PrintParametersSettings { get; private set; } + + public List Layers { get; } = new List(); + + + public override string FileExtension { get; } = "cbddlp"; + public override string FileExtensionName { get; } = "Chitubox DLP Files"; + public override void Load(string fileFullPath) + { + FileValidation(fileFullPath); + FileFullPath = fileFullPath; + + Layers.Clear(); + + BinaryReader binReader = new BinaryReader(File.Open(FileFullPath, FileMode.Open)); + + HeaderSettings = Helpers.ByteToType(binReader); + if (HeaderSettings.Magic != (SPI_FILE_MAGIC_BASE | 0x19)) + { + throw new FileLoadException("Not a valid CBDDLP file!", fileFullPath); + } + + Debug.WriteLine(HeaderSettings); + + if (HeaderSettings.Version == 2) + { + binReader.BaseStream.Seek(HeaderSettings.PrintParametersOffsetAddress, SeekOrigin.Begin); + PrintParametersSettings = Helpers.ByteToType(binReader); + Debug.WriteLine(PrintParametersSettings); + } + + uint aaLevel = HeaderSettings.Version == 1 ? 1 : HeaderSettings.AntiAliasLevel; + + uint layerOffset = HeaderSettings.LayersDefinitionOffsetAddress; + + for (int image = 1; image <= HeaderSettings.AntiAliasLevel; image++) + { + if (HeaderSettings.AntiAliasLevel > 1) Debug.WriteLine("Image GROUP " + image + "----"); + for (int i = 0; i < HeaderSettings.LayerCount; i++) + { + binReader.BaseStream.Seek(layerOffset, SeekOrigin.Begin); + Layer layer = Helpers.ByteToType(binReader); + Layers.Add(layer); + + layerOffset += (uint)Marshal.SizeOf((object)layer); + Debug.WriteLine("LAYER " + i); + Debug.WriteLine(layer); + } + } + + binReader.Close(); + binReader.Dispose(); + + + + + } + + public override float GetHeightFromLayer(uint layerNum) + { + throw new NotImplementedException(); + } + } +} diff --git a/PrusaSL1Reader/FileFormat.cs b/PrusaSL1Reader/FileFormat.cs new file mode 100644 index 0000000..b3db9f2 --- /dev/null +++ b/PrusaSL1Reader/FileFormat.cs @@ -0,0 +1,21 @@ +using System; +using System.IO; + +namespace PrusaSL1Reader +{ + public abstract class FileFormat : IFileFormat + { + public string FileFullPath { get; protected set; } + public abstract string FileExtension { get; } + public abstract string FileExtensionName { get; } + public abstract void Load(string fileFullPath); + public abstract float GetHeightFromLayer(uint layerNum); + + public void FileValidation(string fileFullPath) + { + if (ReferenceEquals(fileFullPath, null)) throw new ArgumentNullException(nameof(FileFullPath), "fullFilePath can't be null."); + if (!File.Exists(fileFullPath)) throw new FileNotFoundException("The specified file does not exists.", fileFullPath); + if (!Path.GetExtension(fileFullPath).Equals($".{FileExtension}")) throw new FileLoadException($"The specified file is not valid, can only open {FileExtension} files.", fileFullPath); + } + } +} diff --git a/PrusaSL1Reader/Helpers.cs b/PrusaSL1Reader/Helpers.cs new file mode 100644 index 0000000..bf76539 --- /dev/null +++ b/PrusaSL1Reader/Helpers.cs @@ -0,0 +1,26 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ +using System.IO; +using System.Runtime.InteropServices; + +namespace PrusaSL1Reader +{ + public static class Helpers + { + public static T ByteToType(BinaryReader reader) + { + byte[] bytes = reader.ReadBytes(Marshal.SizeOf(typeof(T))); + + GCHandle handle = GCHandle.Alloc(bytes, GCHandleType.Pinned); + T theStructure = (T)Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(T)); + handle.Free(); + + return theStructure; + } + } +} diff --git a/PrusaSL1Reader/IFileFormat.cs b/PrusaSL1Reader/IFileFormat.cs new file mode 100644 index 0000000..1adb935 --- /dev/null +++ b/PrusaSL1Reader/IFileFormat.cs @@ -0,0 +1,17 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ +namespace PrusaSL1Reader +{ + public interface IFileFormat + { + string FileExtension { get; } + string FileExtensionName { get; } + void Load(string fileFullPath); + float GetHeightFromLayer(uint layerNum); + } +} diff --git a/PrusaSL1Reader/PrusaSL1Reader.csproj b/PrusaSL1Reader/PrusaSL1Reader.csproj new file mode 100644 index 0000000..890a6d5 --- /dev/null +++ b/PrusaSL1Reader/PrusaSL1Reader.csproj @@ -0,0 +1,19 @@ + + + + netstandard2.0 + Tiago Conceição + PTRTECH + https://github.com/sn4k3/PrusaSL1Viewer + + https://github.com/sn4k3/PrusaSL1Viewer + 0.1.0.0 + 0.1.0.0 + 0.1 + + + + + + + diff --git a/PrusaSL1Reader/SL1File.cs b/PrusaSL1Reader/SL1File.cs new file mode 100644 index 0000000..6275cf3 --- /dev/null +++ b/PrusaSL1Reader/SL1File.cs @@ -0,0 +1,442 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.IO.Compression; +using System.Linq; +using System.Reflection; + +namespace PrusaSL1Reader +{ + public class SL1File : FileFormat, IDisposable, IEquatable + { + #region Sub Classes + + #region Printer + public class Printer + { + #region Printer + public string PrinterSettingsId { get; set; } + public string PrinterTechnology { get; set; } + public string PrinterModel { get; set; } + public string PrinterVariant { get; set; } + public string PrinterVendor { get; set; } + public string DefaultSlaMaterialProfile { get; set; } + public string DefaultSlaPrintProfile { get; set; } + public string PrinterNotes { get; set; } + public string Thumbnails { get; set; } + #endregion + + #region Size and Coordinates + public string BedCustomModel { get; set; } + public string BedCustomTexture { get; set; } + public string BedShape { get; set; } + public ushort MaxPrintHeight { get; set; } + #endregion + + #region Display + public float DisplayWidth { get; set; } + public float DisplayHeight { get; set; } + public ushort DisplayPixelsX { get; set; } + public ushort DisplayPixelsY { get; set; } + public string DisplayOrientation { get; set; } + public bool DisplayMirrorX { get; set; } + public bool DisplayMirrorY { get; set; } + #endregion + + #region Tilt + public byte FastTiltTime { get; set; } + public byte SlowTiltTime { get; set; } + public byte AreaFill { get; set; } + #endregion + + #region Corrections + public string RelativeCorrection { get; set; } + public byte AbsoluteCorrection { get; set; } + public float ElefantFootCompensation { get; set; } + public float ElefantFootMinWidth { get; set; } + public byte GammaCorrection { get; set; } + + #endregion + + #region Exposure + + public byte MinExposureTime { get; set; } + public byte MaxExposureTime { get; set; } + public byte MinInitialExposureTime { get; set; } + public ushort MaxInitialExposureTime { get; set; } + + #endregion + + #region Overrides + public override string ToString() + { + return $"{nameof(PrinterSettingsId)}: {PrinterSettingsId}, {nameof(PrinterTechnology)}: {PrinterTechnology}, {nameof(PrinterModel)}: {PrinterModel}, {nameof(PrinterVariant)}: {PrinterVariant}, {nameof(PrinterVendor)}: {PrinterVendor}, {nameof(DefaultSlaMaterialProfile)}: {DefaultSlaMaterialProfile}, {nameof(DefaultSlaPrintProfile)}: {DefaultSlaPrintProfile}, {nameof(PrinterNotes)}: {PrinterNotes}, {nameof(Thumbnails)}: {Thumbnails}, {nameof(BedCustomModel)}: {BedCustomModel}, {nameof(BedCustomTexture)}: {BedCustomTexture}, {nameof(BedShape)}: {BedShape}, {nameof(MaxPrintHeight)}: {MaxPrintHeight}, {nameof(DisplayWidth)}: {DisplayWidth}, {nameof(DisplayHeight)}: {DisplayHeight}, {nameof(DisplayPixelsX)}: {DisplayPixelsX}, {nameof(DisplayPixelsY)}: {DisplayPixelsY}, {nameof(DisplayOrientation)}: {DisplayOrientation}, {nameof(DisplayMirrorX)}: {DisplayMirrorX}, {nameof(DisplayMirrorY)}: {DisplayMirrorY}, {nameof(FastTiltTime)}: {FastTiltTime}, {nameof(SlowTiltTime)}: {SlowTiltTime}, {nameof(AreaFill)}: {AreaFill}, {nameof(RelativeCorrection)}: {RelativeCorrection}, {nameof(AbsoluteCorrection)}: {AbsoluteCorrection}, {nameof(ElefantFootCompensation)}: {ElefantFootCompensation}, {nameof(ElefantFootMinWidth)}: {ElefantFootMinWidth}, {nameof(GammaCorrection)}: {GammaCorrection}, {nameof(MinExposureTime)}: {MinExposureTime}, {nameof(MaxExposureTime)}: {MaxExposureTime}, {nameof(MinInitialExposureTime)}: {MinInitialExposureTime}, {nameof(MaxInitialExposureTime)}: {MaxInitialExposureTime}"; + } + #endregion + } + #endregion + + #region Material + public class Material + { + #region Material + public string MaterialVendor { get; set; } + public string MaterialType { get; set; } + public string SlaMaterialSettingsId { get; set; } + public float BottleCost { get; set; } + public ushort BottleVolume { get; set; } + public float BottleWeight { get; set; } + public float MaterialDensity { get; set; } + public string MaterialNotes { get; set; } + + #endregion + + #region Layers + + public float InitialLayerHeight { get; set; } + #endregion + + #region Exposure + + public byte ExposureTime { get; set; } + public ushort InitialExposureTime { get; set; } + #endregion + + #region Corrections + public string MaterialCorrection { get; set; } + + #endregion + + #region Dependencies + + public string CompatiblePrintersConditionCummulative { get; set; } + public string CompatiblePrintsConditionCummulative { get; set; } + + #endregion + + #region Overrides + public override string ToString() + { + return $"{nameof(MaterialVendor)}: {MaterialVendor}, {nameof(MaterialType)}: {MaterialType}, {nameof(SlaMaterialSettingsId)}: {SlaMaterialSettingsId}, {nameof(BottleCost)}: {BottleCost}, {nameof(BottleVolume)}: {BottleVolume}, {nameof(BottleWeight)}: {BottleWeight}, {nameof(MaterialDensity)}: {MaterialDensity}, {nameof(MaterialNotes)}: {MaterialNotes}, {nameof(InitialLayerHeight)}: {InitialLayerHeight}, {nameof(ExposureTime)}: {ExposureTime}, {nameof(InitialExposureTime)}: {InitialExposureTime}, {nameof(MaterialCorrection)}: {MaterialCorrection}, {nameof(CompatiblePrintersConditionCummulative)}: {CompatiblePrintersConditionCummulative}, {nameof(CompatiblePrintsConditionCummulative)}: {CompatiblePrintsConditionCummulative}"; + } + #endregion + } + #endregion + + #region Print + + public class Print + { + #region Print + public string SlaPrintSettingsId { get; set; } + #endregion + + #region Layers + + public float LayerHeight { get; set; } + public byte FadedLayers { get; set; } + #endregion + + #region Supports + public bool SupportsEnable { get; set; } + + + public float SupportHeadFrontDiameter { get; set; } + public float SupportHeadPenetration { get; set; } + public float SupportHeadWidth { get; set; } + + public byte SupportPillarWideningFactor { set; get; } + public float SupportPillarDiameter { get; set; } + public float SupportMaxBridgesOnPillar { get; set; } + public string SupportPillarConnectionMode { get; set; } + public bool SupportBuildplateOnly { get; set; } + public float SupportBaseDiameter { get; set; } + public float SupportBaseHeight { get; set; } + public float SupportBaseSafetyDistance { get; set; } + public bool PadAroundObject { get; set; } + public float SupportObjectElevation { get; set; } + + + public ushort SupportCriticalAngle { get; set; } + public float SupportMaxBridgeLength { get; set; } + public float SupportMaxPillarLinkDistance { get; set; } + + + public byte SupportPointsDensityRelative { get; set; } + public float SupportPointsMinimalDistance { get; set; } + + #endregion + + #region Pad + + public bool PadEnable { set; get; } + public float PadWallThickness { set; get; } + public float PadWallHeight { set; get; } + public float PadBrimSize { set; get; } + public float PadMaxMergeDistance { set; get; } + public float PadWallSlope { set; get; } + //public float PadAroundObject { set; get; } + public bool PadAroundObjectEverywhere { set; get; } + public float PadObjectGap { set; get; } + public float PadObjectConnectorStride { set; get; } + public float PadObjectConnectorWidth { set; get; } + public float PadObjectConnectorPenetration { set; get; } + #endregion + + #region Hollowing + public bool HollowingEnable { set; get; } + public float HollowingMinThickness { set; get; } + public float HollowingQuality { set; get; } + public float HollowingClosingDistance { set; get; } + #endregion + + #region Advanced + public float SliceClosingRadius { set; get; } + #endregion + + #region Output + public string OutputFilenameFormat { set; get; } + #endregion + + #region Dependencies + public string CompatiblePrintsCondition { set; get; } + #endregion + + #region Overrides + public override string ToString() + { + return $"{nameof(SlaPrintSettingsId)}: {SlaPrintSettingsId}, {nameof(LayerHeight)}: {LayerHeight}, {nameof(FadedLayers)}: {FadedLayers}, {nameof(SupportsEnable)}: {SupportsEnable}, {nameof(SupportHeadFrontDiameter)}: {SupportHeadFrontDiameter}, {nameof(SupportHeadPenetration)}: {SupportHeadPenetration}, {nameof(SupportHeadWidth)}: {SupportHeadWidth}, {nameof(SupportPillarWideningFactor)}: {SupportPillarWideningFactor}, {nameof(SupportPillarDiameter)}: {SupportPillarDiameter}, {nameof(SupportMaxBridgesOnPillar)}: {SupportMaxBridgesOnPillar}, {nameof(SupportPillarConnectionMode)}: {SupportPillarConnectionMode}, {nameof(SupportBuildplateOnly)}: {SupportBuildplateOnly}, {nameof(SupportBaseDiameter)}: {SupportBaseDiameter}, {nameof(SupportBaseHeight)}: {SupportBaseHeight}, {nameof(SupportBaseSafetyDistance)}: {SupportBaseSafetyDistance}, {nameof(PadAroundObject)}: {PadAroundObject}, {nameof(SupportObjectElevation)}: {SupportObjectElevation}, {nameof(SupportCriticalAngle)}: {SupportCriticalAngle}, {nameof(SupportMaxBridgeLength)}: {SupportMaxBridgeLength}, {nameof(SupportMaxPillarLinkDistance)}: {SupportMaxPillarLinkDistance}, {nameof(SupportPointsDensityRelative)}: {SupportPointsDensityRelative}, {nameof(SupportPointsMinimalDistance)}: {SupportPointsMinimalDistance}, {nameof(PadEnable)}: {PadEnable}, {nameof(PadWallThickness)}: {PadWallThickness}, {nameof(PadWallHeight)}: {PadWallHeight}, {nameof(PadBrimSize)}: {PadBrimSize}, {nameof(PadMaxMergeDistance)}: {PadMaxMergeDistance}, {nameof(PadWallSlope)}: {PadWallSlope}, {nameof(PadAroundObjectEverywhere)}: {PadAroundObjectEverywhere}, {nameof(PadObjectGap)}: {PadObjectGap}, {nameof(PadObjectConnectorStride)}: {PadObjectConnectorStride}, {nameof(PadObjectConnectorWidth)}: {PadObjectConnectorWidth}, {nameof(PadObjectConnectorPenetration)}: {PadObjectConnectorPenetration}, {nameof(HollowingEnable)}: {HollowingEnable}, {nameof(HollowingMinThickness)}: {HollowingMinThickness}, {nameof(HollowingQuality)}: {HollowingQuality}, {nameof(HollowingClosingDistance)}: {HollowingClosingDistance}, {nameof(SliceClosingRadius)}: {SliceClosingRadius}, {nameof(OutputFilenameFormat)}: {OutputFilenameFormat}, {nameof(CompatiblePrintsCondition)}: {CompatiblePrintsCondition}"; + } + #endregion + } + + #endregion + + #region OutputConfig + + public class OutputConfig + { + public string Action { get; set; } + public string JobDir { get; set; } + public byte ExpTime { get; set; } + public ushort ExpTimeFirst { get; set; } + public string FileCreationTimestamp { get; set; } + public float LayerHeight { get; set; } + public string MaterialName { get; set; } + public byte NumFade { get; set; } + public ushort NumFast { get; set; } + public byte NumSlow { get; set; } + public string PrintProfile { get; set; } + public float PrintTime { get; set; } + public string PrinterModel { get; set; } + public string PrinterProfile { get; set; } + public string PrinterVariant { get; set; } + public string PrusaSlicerVersion { get; set; } + public float UsedMaterial { get; set; } + + public override string ToString() + { + return $"{nameof(Action)}: {Action}, {nameof(JobDir)}: {JobDir}, {nameof(ExpTime)}: {ExpTime}, {nameof(ExpTimeFirst)}: {ExpTimeFirst}, {nameof(FileCreationTimestamp)}: {FileCreationTimestamp}, {nameof(LayerHeight)}: {LayerHeight}, {nameof(MaterialName)}: {MaterialName}, {nameof(NumFade)}: {NumFade}, {nameof(NumFast)}: {NumFast}, {nameof(NumSlow)}: {NumSlow}, {nameof(PrintProfile)}: {PrintProfile}, {nameof(PrintTime)}: {PrintTime}, {nameof(PrinterModel)}: {PrinterModel}, {nameof(PrinterProfile)}: {PrinterProfile}, {nameof(PrinterVariant)}: {PrinterVariant}, {nameof(PrusaSlicerVersion)}: {PrusaSlicerVersion}, {nameof(UsedMaterial)}: {UsedMaterial}"; + } + } + + #endregion + + #endregion + + #region Properties + public ZipArchive Archive { get; private set; } + + public Printer PrinterSettings { get; private set; } + + public Material MaterialSettings { get; private set; } + + public Print PrintSettings { get; private set; } + public OutputConfig OutputConfigSettings { get; private set; } + + public Statistics Statistics { get; } = new Statistics(); + + public List Thumbnails { get; } = new List(2); + public List LayerImages { get; } = new List(); + + public uint GetLayerCount => (uint)LayerImages.Count; + + public double TotalHeight => Math.Round(MaterialSettings.InitialLayerHeight + (LayerImages.Count - 1) * OutputConfigSettings.LayerHeight, 2); + + #endregion + + #region Overrides + public override bool Equals(object obj) + { + return Equals(obj as SL1File); + } + + public bool Equals(SL1File other) + { + if (ReferenceEquals(null, other)) return false; + if (ReferenceEquals(this, other)) return true; + return FileFullPath == other.FileFullPath; + } + + public override int GetHashCode() + { + return (FileFullPath != null ? FileFullPath.GetHashCode() : 0); + } + + public void Dispose() + { + Archive?.Dispose(); + } + + public override string ToString() + { + return $"{nameof(FileFullPath)}: {FileFullPath}, {nameof(MaterialSettings)}: {MaterialSettings}, {nameof(PrintSettings)}: {PrintSettings}, {nameof(OutputConfigSettings)}: {OutputConfigSettings}, {nameof(Statistics)}: {Statistics}, {nameof(GetLayerCount)}: {GetLayerCount}, {nameof(TotalHeight)}: {TotalHeight}"; + } + + #endregion + + #region Contructors + public SL1File() { } + public SL1File(string fileFullPath) + { + Load(fileFullPath); + } + #endregion + + #region Functions + + public override string FileExtension { get; } = "sl1"; + public override string FileExtensionName { get; } = "Prusa SL1 Files"; + + public override void Load(string fileFullPath) + { + FileValidation(fileFullPath); + FileFullPath = fileFullPath; + + Archive?.Dispose(); + Thumbnails.Clear(); + LayerImages.Clear(); + Statistics.Clear(); + + PrinterSettings = new Printer(); + MaterialSettings = new Material(); + PrintSettings = new Print(); + OutputConfigSettings = new OutputConfig(); + + Statistics.ExecutionTime.Restart(); + + var parseTypes = new[] + { + new KeyValuePair(typeof(Printer), PrinterSettings), + new KeyValuePair(typeof(Material), MaterialSettings), + new KeyValuePair(typeof(Print), PrintSettings), + new KeyValuePair(typeof(OutputConfig), OutputConfigSettings), + }; + + Archive = ZipFile.OpenRead(FileFullPath); + foreach (ZipArchiveEntry entity in Archive.Entries) + { + if (entity.Name.EndsWith(".ini")) + { + using (StreamReader streamReader = new StreamReader(entity.Open())) + { + string line = null; + while ((line = streamReader.ReadLine()) != null) + { + string[] keyValue = line.Split(new []{'='}, 2); + if (keyValue.Length < 1) continue; + keyValue[0] = keyValue[0].Trim(); + keyValue[1] = keyValue[1].Trim(); + + var fieldName = IniKeyToMemberName(keyValue[0]); + bool foundMember = false; + + foreach (var kv in parseTypes) + { + var attribute = kv.Key.GetProperty(fieldName); + if (attribute == null) continue; + SetValue(attribute, kv.Value, keyValue[1]); + Statistics.ImplementedKeys.Add(keyValue[0]); + foundMember = true; + } + + if (!foundMember) + { + Statistics.MissingKeys.Add(keyValue[0]); + } + } + } + + continue; + } + + if (entity.Name.EndsWith(".png")) + { + if (entity.Name.StartsWith("thumbnail")) + { + Thumbnails.Add(entity); + continue; + } + + LayerImages.Add(entity); + } + } + Statistics.ExecutionTime.Stop(); + + Debug.WriteLine(Statistics); + } + + public override float GetHeightFromLayer(uint layerNum) + { + return (float)Math.Round(MaterialSettings.InitialLayerHeight + (layerNum - 1) * OutputConfigSettings.LayerHeight, 2); + } + + #endregion + + #region Static Functions + public static string IniKeyToMemberName(string keyName) + { + string memberName = string.Empty; + string[] objs = keyName.Split('_'); + return objs.Aggregate(memberName, (current, obj) => current + obj.FirstCharToUpper()); + } + + public static bool SetValue(PropertyInfo attribute, object obj, string value) + { + var name = attribute.PropertyType.Name.ToLower(); + switch (name) + { + case "string": + attribute.SetValue(obj, value.Convert()); + return true; + case "boolean": + attribute.SetValue(obj, !value.Equals(0)); + return true; + case "byte": + attribute.SetValue(obj, value.Convert()); + return true; + case "uint16": + attribute.SetValue(obj, value.Convert()); + return true; + case "single": + attribute.SetValue(obj, float.Parse(value, CultureInfo.InvariantCulture.NumberFormat)); + return true; + case "double": + attribute.SetValue(obj, double.Parse(value, CultureInfo.InvariantCulture.NumberFormat)); + return true; + default: + throw new Exception($"Data type '{name}' not recognized, contact developer."); + } + } + #endregion + } +} diff --git a/PrusaSL1Reader/Statistics.cs b/PrusaSL1Reader/Statistics.cs new file mode 100644 index 0000000..fa877b4 --- /dev/null +++ b/PrusaSL1Reader/Statistics.cs @@ -0,0 +1,45 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; + +namespace PrusaSL1Reader +{ + public class Statistics + { + #region Properties + + public List ImplementedKeys { get; } = new List(); + public List MissingKeys { get; } = new List(); + public ushort TotalKeys => (ushort)(ImplementedKeys.Count + MissingKeys.Count); + + public Stopwatch ExecutionTime { get; } = new Stopwatch(); + #endregion + + #region Overrides + public override string ToString() + { + string message = $"{nameof(ImplementedKeys)}: {ImplementedKeys.Count}, {nameof(MissingKeys)}: {MissingKeys.Count}, {nameof(TotalKeys)}: {TotalKeys}, {nameof(ExecutionTime)}: {ExecutionTime.ElapsedMilliseconds}ms"; + message = MissingKeys.Aggregate(message, (current, missingKey) => current + ("\n" + missingKey)); + return message; + } + + #endregion + + #region Methods + + public void Clear() + { + ImplementedKeys.Clear(); + MissingKeys.Clear(); + ExecutionTime.Reset(); + } + #endregion + } +} diff --git a/PrusaSL1Reader/StringExtensions.cs b/PrusaSL1Reader/StringExtensions.cs new file mode 100644 index 0000000..c28612c --- /dev/null +++ b/PrusaSL1Reader/StringExtensions.cs @@ -0,0 +1,37 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ +using System; +using System.ComponentModel; +using System.Linq; + +namespace PrusaSL1Reader +{ + public static class StringExtensions + { + public static string FirstCharToUpper(this string input) + { + switch (input) + { + case null: throw new ArgumentNullException(nameof(input)); + case "": throw new ArgumentException($"{nameof(input)} cannot be empty", nameof(input)); + default: return input.First().ToString().ToUpper() + input.Substring(1); + } + } + + public static T Convert(this string input) + { + var converter = TypeDescriptor.GetConverter(typeof(T)); + if (converter != null) + { + //Cast ConvertFromString(string text) : object to (T) + return (T)converter.ConvertFromString(input); + } + return default(T); + } + } +} diff --git a/PrusaSL1Viewer.sln b/PrusaSL1Viewer.sln new file mode 100644 index 0000000..f6130a6 --- /dev/null +++ b/PrusaSL1Viewer.sln @@ -0,0 +1,34 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29926.136 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PrusaSL1Viewer", "PrusaSL1Viewer\PrusaSL1Viewer.csproj", "{E7389EE3-CF56-464B-9BA1-816B31D1E6FF}" + ProjectSection(ProjectDependencies) = postProject + {53B884CA-E640-4171-8AA2-03935AC076D2} = {53B884CA-E640-4171-8AA2-03935AC076D2} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PrusaSL1Reader", "PrusaSL1Reader\PrusaSL1Reader.csproj", "{53B884CA-E640-4171-8AA2-03935AC076D2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E7389EE3-CF56-464B-9BA1-816B31D1E6FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E7389EE3-CF56-464B-9BA1-816B31D1E6FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7389EE3-CF56-464B-9BA1-816B31D1E6FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E7389EE3-CF56-464B-9BA1-816B31D1E6FF}.Release|Any CPU.Build.0 = Release|Any CPU + {53B884CA-E640-4171-8AA2-03935AC076D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53B884CA-E640-4171-8AA2-03935AC076D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53B884CA-E640-4171-8AA2-03935AC076D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53B884CA-E640-4171-8AA2-03935AC076D2}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E9BEE8D8-E894-49A9-9435-491BF1E26E46} + EndGlobalSection +EndGlobal diff --git a/PrusaSL1Viewer/App.config b/PrusaSL1Viewer/App.config new file mode 100644 index 0000000..4bfa005 --- /dev/null +++ b/PrusaSL1Viewer/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/PrusaSL1Viewer/FrmAbout.Designer.cs b/PrusaSL1Viewer/FrmAbout.Designer.cs new file mode 100644 index 0000000..96be02e --- /dev/null +++ b/PrusaSL1Viewer/FrmAbout.Designer.cs @@ -0,0 +1,185 @@ +namespace PrusaSL1Viewer +{ + partial class FrmAbout + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + 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() + { + this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); + this.logoPictureBox = new System.Windows.Forms.PictureBox(); + this.labelProductName = new System.Windows.Forms.Label(); + this.labelVersion = new System.Windows.Forms.Label(); + this.labelCopyright = new System.Windows.Forms.Label(); + this.labelCompanyName = new System.Windows.Forms.Label(); + this.textBoxDescription = new System.Windows.Forms.TextBox(); + this.okButton = new System.Windows.Forms.Button(); + this.tableLayoutPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit(); + this.SuspendLayout(); + // + // tableLayoutPanel + // + this.tableLayoutPanel.ColumnCount = 2; + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F)); + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F)); + this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0); + this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0); + this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1); + this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2); + this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, 3); + this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4); + this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5); + this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel.Location = new System.Drawing.Point(9, 9); + this.tableLayoutPanel.Name = "tableLayoutPanel"; + this.tableLayoutPanel.RowCount = 6; + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.Size = new System.Drawing.Size(670, 254); + this.tableLayoutPanel.TabIndex = 0; + // + // logoPictureBox + // + this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill; + this.logoPictureBox.Image = global::PrusaSL1Viewer.Properties.Resources.PrusaSL1Viewer; + this.logoPictureBox.Location = new System.Drawing.Point(3, 3); + this.logoPictureBox.Name = "logoPictureBox"; + this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6); + this.logoPictureBox.Size = new System.Drawing.Size(215, 248); + this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.logoPictureBox.TabIndex = 12; + this.logoPictureBox.TabStop = false; + // + // labelProductName + // + this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelProductName.Location = new System.Drawing.Point(227, 0); + this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelProductName.Name = "labelProductName"; + this.labelProductName.Size = new System.Drawing.Size(440, 17); + this.labelProductName.TabIndex = 19; + this.labelProductName.Text = "Product Name"; + this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelVersion + // + this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelVersion.Location = new System.Drawing.Point(227, 25); + this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17); + this.labelVersion.Name = "labelVersion"; + this.labelVersion.Size = new System.Drawing.Size(440, 17); + this.labelVersion.TabIndex = 0; + this.labelVersion.Text = "Version"; + this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelCopyright + // + this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelCopyright.Location = new System.Drawing.Point(227, 50); + this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCopyright.Name = "labelCopyright"; + this.labelCopyright.Size = new System.Drawing.Size(440, 17); + this.labelCopyright.TabIndex = 21; + this.labelCopyright.Text = "Copyright"; + this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelCompanyName + // + this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelCompanyName.Location = new System.Drawing.Point(227, 75); + this.labelCompanyName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCompanyName.Name = "labelCompanyName"; + this.labelCompanyName.Size = new System.Drawing.Size(440, 17); + this.labelCompanyName.TabIndex = 22; + this.labelCompanyName.Text = "Company Name"; + this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBoxDescription + // + this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBoxDescription.Location = new System.Drawing.Point(227, 103); + this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.textBoxDescription.Multiline = true; + this.textBoxDescription.Name = "textBoxDescription"; + this.textBoxDescription.ReadOnly = true; + this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.textBoxDescription.Size = new System.Drawing.Size(440, 121); + this.textBoxDescription.TabIndex = 23; + this.textBoxDescription.TabStop = false; + this.textBoxDescription.Text = "Description"; + // + // okButton + // + this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.okButton.Location = new System.Drawing.Point(592, 230); + this.okButton.Name = "okButton"; + this.okButton.Size = new System.Drawing.Size(75, 21); + this.okButton.TabIndex = 24; + this.okButton.Text = "&OK"; + // + // FrmAbout + // + this.AcceptButton = this.okButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(688, 272); + this.Controls.Add(this.tableLayoutPanel); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmAbout"; + this.Padding = new System.Windows.Forms.Padding(9); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "AboutBox1"; + this.tableLayoutPanel.ResumeLayout(false); + this.tableLayoutPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel; + private System.Windows.Forms.PictureBox logoPictureBox; + private System.Windows.Forms.Label labelProductName; + private System.Windows.Forms.Label labelVersion; + private System.Windows.Forms.Label labelCopyright; + private System.Windows.Forms.Label labelCompanyName; + private System.Windows.Forms.TextBox textBoxDescription; + private System.Windows.Forms.Button okButton; + } +} diff --git a/PrusaSL1Viewer/FrmAbout.cs b/PrusaSL1Viewer/FrmAbout.cs new file mode 100644 index 0000000..d1be4fe --- /dev/null +++ b/PrusaSL1Viewer/FrmAbout.cs @@ -0,0 +1,107 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ +using System; +using System.Reflection; +using System.Windows.Forms; + +namespace PrusaSL1Viewer +{ + partial class FrmAbout : Form + { + public FrmAbout() + { + InitializeComponent(); + this.Text = String.Format("About {0}", AssemblyTitle); + this.labelProductName.Text = AssemblyProduct; + this.labelVersion.Text = String.Format("Version {0}", AssemblyVersion); + this.labelCopyright.Text = AssemblyCopyright; + this.labelCompanyName.Text = AssemblyCompany; + this.textBoxDescription.Text = AssemblyDescription; + } + + #region Assembly Attribute Accessors + + public static string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; + if (titleAttribute.Title != "") + { + return titleAttribute.Title; + } + } + return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public static string AssemblyVersion + { + get + { + return Assembly.GetExecutingAssembly().GetName().Version.ToString(); + } + } + + public static string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + public static string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyProductAttribute)attributes[0]).Product; + } + } + + public static string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + public static string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + #endregion + } +} diff --git a/PrusaSL1Viewer/FrmAbout.resx b/PrusaSL1Viewer/FrmAbout.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/PrusaSL1Viewer/FrmAbout.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/PrusaSL1Viewer/FrmMain.Designer.cs b/PrusaSL1Viewer/FrmMain.Designer.cs new file mode 100644 index 0000000..c837554 --- /dev/null +++ b/PrusaSL1Viewer/FrmMain.Designer.cs @@ -0,0 +1,415 @@ +namespace PrusaSL1Viewer +{ + partial class FrmMain + { + /// + /// 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.Windows.Forms.ListViewGroup listViewGroup1 = new System.Windows.Forms.ListViewGroup("Printer", System.Windows.Forms.HorizontalAlignment.Left); + System.Windows.Forms.ListViewGroup listViewGroup2 = new System.Windows.Forms.ListViewGroup("Material", System.Windows.Forms.HorizontalAlignment.Left); + System.Windows.Forms.ListViewGroup listViewGroup3 = new System.Windows.Forms.ListViewGroup("Print", System.Windows.Forms.HorizontalAlignment.Left); + System.Windows.Forms.ListViewGroup listViewGroup4 = new System.Windows.Forms.ListViewGroup("Output", System.Windows.Forms.HorizontalAlignment.Left); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain)); + this.menu = new System.Windows.Forms.MenuStrip(); + this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.menuFileOpen = new System.Windows.Forms.ToolStripMenuItem(); + this.menuFileExit = new System.Windows.Forms.ToolStripMenuItem(); + this.menuEdit = new System.Windows.Forms.ToolStripMenuItem(); + this.menuEditExtract = new System.Windows.Forms.ToolStripMenuItem(); + this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.menuAboutWebsite = new System.Windows.Forms.ToolStripMenuItem(); + this.menuAboutDonate = new System.Windows.Forms.ToolStripMenuItem(); + this.menuAboutAbout = new System.Windows.Forms.ToolStripMenuItem(); + this.statusBar = new System.Windows.Forms.StatusStrip(); + this.sbLayers = new System.Windows.Forms.VScrollBar(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.lbLayers = new System.Windows.Forms.Label(); + this.scLeft = new System.Windows.Forms.SplitContainer(); + this.pbThumbnail = new System.Windows.Forms.PictureBox(); + this.lvProperties = new System.Windows.Forms.ListView(); + this.lvChKey = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.lvChValue = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.scCenter = new System.Windows.Forms.SplitContainer(); + this.pbLayer = new System.Windows.Forms.PictureBox(); + this.pbLayers = new System.Windows.Forms.ProgressBar(); + this.menu.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.scLeft)).BeginInit(); + this.scLeft.Panel1.SuspendLayout(); + this.scLeft.Panel2.SuspendLayout(); + this.scLeft.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbThumbnail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.scCenter)).BeginInit(); + this.scCenter.Panel1.SuspendLayout(); + this.scCenter.Panel2.SuspendLayout(); + this.scCenter.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbLayer)).BeginInit(); + this.SuspendLayout(); + // + // menu + // + this.menu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fileToolStripMenuItem, + this.menuEdit, + this.helpToolStripMenuItem}); + this.menu.Location = new System.Drawing.Point(0, 0); + this.menu.Name = "menu"; + this.menu.Size = new System.Drawing.Size(1631, 24); + this.menu.TabIndex = 0; + this.menu.Text = "menuStrip1"; + // + // fileToolStripMenuItem + // + this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.menuFileOpen, + this.menuFileExit}); + this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; + this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); + this.fileToolStripMenuItem.Text = "&File"; + // + // menuFileOpen + // + this.menuFileOpen.Image = global::PrusaSL1Viewer.Properties.Resources.Open_16x16; + this.menuFileOpen.Name = "menuFileOpen"; + this.menuFileOpen.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); + this.menuFileOpen.Size = new System.Drawing.Size(146, 22); + this.menuFileOpen.Text = "&Open"; + this.menuFileOpen.Click += new System.EventHandler(this.MenuItemClicked); + // + // menuFileExit + // + this.menuFileExit.Image = global::PrusaSL1Viewer.Properties.Resources.Exit_16x16; + this.menuFileExit.Name = "menuFileExit"; + this.menuFileExit.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4))); + this.menuFileExit.Size = new System.Drawing.Size(146, 22); + this.menuFileExit.Text = "&Exit"; + this.menuFileExit.Click += new System.EventHandler(this.MenuItemClicked); + // + // menuEdit + // + this.menuEdit.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.menuEditExtract}); + this.menuEdit.Enabled = false; + this.menuEdit.Name = "menuEdit"; + this.menuEdit.Size = new System.Drawing.Size(39, 20); + this.menuEdit.Text = "&Edit"; + // + // menuEditExtract + // + this.menuEditExtract.Enabled = false; + this.menuEditExtract.Image = global::PrusaSL1Viewer.Properties.Resources.Extract_object_16x16; + this.menuEditExtract.Name = "menuEditExtract"; + this.menuEditExtract.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.E))); + this.menuEditExtract.Size = new System.Drawing.Size(150, 22); + this.menuEditExtract.Text = "&Extract"; + this.menuEditExtract.Click += new System.EventHandler(this.MenuItemClicked); + // + // helpToolStripMenuItem + // + this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.menuAboutWebsite, + this.menuAboutDonate, + this.menuAboutAbout}); + this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; + this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20); + this.helpToolStripMenuItem.Text = "&Help"; + // + // menuAboutWebsite + // + this.menuAboutWebsite.Image = global::PrusaSL1Viewer.Properties.Resources.Global_Network_icon_16x16; + this.menuAboutWebsite.Name = "menuAboutWebsite"; + this.menuAboutWebsite.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.W))); + this.menuAboutWebsite.Size = new System.Drawing.Size(161, 22); + this.menuAboutWebsite.Text = "&Website"; + this.menuAboutWebsite.Click += new System.EventHandler(this.MenuItemClicked); + // + // menuAboutDonate + // + this.menuAboutDonate.Image = global::PrusaSL1Viewer.Properties.Resources.Donate_16x16; + this.menuAboutDonate.Name = "menuAboutDonate"; + this.menuAboutDonate.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.D))); + this.menuAboutDonate.Size = new System.Drawing.Size(161, 22); + this.menuAboutDonate.Text = "&Donate"; + this.menuAboutDonate.Click += new System.EventHandler(this.MenuItemClicked); + // + // menuAboutAbout + // + this.menuAboutAbout.Image = global::PrusaSL1Viewer.Properties.Resources.Button_Info_16x16; + this.menuAboutAbout.Name = "menuAboutAbout"; + this.menuAboutAbout.ShortcutKeys = System.Windows.Forms.Keys.F1; + this.menuAboutAbout.Size = new System.Drawing.Size(161, 22); + this.menuAboutAbout.Text = "&About"; + this.menuAboutAbout.Click += new System.EventHandler(this.MenuItemClicked); + // + // statusBar + // + this.statusBar.Location = new System.Drawing.Point(0, 761); + this.statusBar.Name = "statusBar"; + this.statusBar.Size = new System.Drawing.Size(1631, 22); + this.statusBar.TabIndex = 1; + this.statusBar.Text = "statusStrip1"; + // + // sbLayers + // + this.sbLayers.Dock = System.Windows.Forms.DockStyle.Fill; + this.sbLayers.Enabled = false; + this.sbLayers.LargeChange = 1; + this.sbLayers.Location = new System.Drawing.Point(0, 0); + this.sbLayers.Name = "sbLayers"; + this.sbLayers.Size = new System.Drawing.Size(94, 642); + this.sbLayers.TabIndex = 4; + this.sbLayers.ValueChanged += new System.EventHandler(this.sbLayers_ValueChanged); + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.ColumnCount = 3; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 400F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F)); + this.tableLayoutPanel1.Controls.Add(this.splitContainer1, 2, 0); + this.tableLayoutPanel1.Controls.Add(this.scLeft, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.scCenter, 1, 0); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 24); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 1; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(1631, 737); + this.tableLayoutPanel1.TabIndex = 5; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel2; + this.splitContainer1.IsSplitterFixed = true; + this.splitContainer1.Location = new System.Drawing.Point(1534, 3); + this.splitContainer1.Name = "splitContainer1"; + this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.sbLayers); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.lbLayers); + this.splitContainer1.Size = new System.Drawing.Size(94, 731); + this.splitContainer1.SplitterDistance = 642; + this.splitContainer1.TabIndex = 0; + // + // lbLayers + // + this.lbLayers.Dock = System.Windows.Forms.DockStyle.Fill; + this.lbLayers.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbLayers.Location = new System.Drawing.Point(0, 0); + this.lbLayers.Name = "lbLayers"; + this.lbLayers.Size = new System.Drawing.Size(94, 85); + this.lbLayers.TabIndex = 0; + this.lbLayers.Text = "Layers"; + this.lbLayers.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // scLeft + // + this.scLeft.Dock = System.Windows.Forms.DockStyle.Fill; + this.scLeft.FixedPanel = System.Windows.Forms.FixedPanel.Panel1; + this.scLeft.IsSplitterFixed = true; + this.scLeft.Location = new System.Drawing.Point(3, 3); + this.scLeft.Name = "scLeft"; + this.scLeft.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // scLeft.Panel1 + // + this.scLeft.Panel1.Controls.Add(this.pbThumbnail); + this.scLeft.Panel1MinSize = 400; + // + // scLeft.Panel2 + // + this.scLeft.Panel2.Controls.Add(this.lvProperties); + this.scLeft.Size = new System.Drawing.Size(394, 731); + this.scLeft.SplitterDistance = 400; + this.scLeft.TabIndex = 3; + // + // pbThumbnail + // + this.pbThumbnail.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pbThumbnail.Dock = System.Windows.Forms.DockStyle.Fill; + this.pbThumbnail.Location = new System.Drawing.Point(0, 0); + this.pbThumbnail.Name = "pbThumbnail"; + this.pbThumbnail.Size = new System.Drawing.Size(394, 400); + this.pbThumbnail.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pbThumbnail.TabIndex = 4; + this.pbThumbnail.TabStop = false; + // + // lvProperties + // + this.lvProperties.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.lvChKey, + this.lvChValue}); + this.lvProperties.Dock = System.Windows.Forms.DockStyle.Fill; + this.lvProperties.FullRowSelect = true; + this.lvProperties.GridLines = true; + listViewGroup1.Header = "Printer"; + listViewGroup1.Name = "lvGroupPrinter"; + listViewGroup2.Header = "Material"; + listViewGroup2.Name = "lvGroupMaterial"; + listViewGroup3.Header = "Print"; + listViewGroup3.Name = "lvGroupPrint"; + listViewGroup4.Header = "Output"; + listViewGroup4.Name = "lvGroupOutput"; + this.lvProperties.Groups.AddRange(new System.Windows.Forms.ListViewGroup[] { + listViewGroup1, + listViewGroup2, + listViewGroup3, + listViewGroup4}); + this.lvProperties.HideSelection = false; + this.lvProperties.Location = new System.Drawing.Point(0, 0); + this.lvProperties.Name = "lvProperties"; + this.lvProperties.Size = new System.Drawing.Size(394, 327); + this.lvProperties.TabIndex = 0; + this.lvProperties.UseCompatibleStateImageBehavior = false; + this.lvProperties.View = System.Windows.Forms.View.Details; + // + // lvChKey + // + this.lvChKey.Text = "Key"; + this.lvChKey.Width = 183; + // + // lvChValue + // + this.lvChValue.Text = "Value"; + this.lvChValue.Width = 205; + // + // scCenter + // + this.scCenter.Dock = System.Windows.Forms.DockStyle.Fill; + this.scCenter.FixedPanel = System.Windows.Forms.FixedPanel.Panel2; + this.scCenter.IsSplitterFixed = true; + this.scCenter.Location = new System.Drawing.Point(403, 3); + this.scCenter.Name = "scCenter"; + this.scCenter.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // scCenter.Panel1 + // + this.scCenter.Panel1.Controls.Add(this.pbLayer); + // + // scCenter.Panel2 + // + this.scCenter.Panel2.Controls.Add(this.pbLayers); + this.scCenter.Panel2MinSize = 18; + this.scCenter.Size = new System.Drawing.Size(1125, 731); + this.scCenter.SplitterDistance = 702; + this.scCenter.TabIndex = 4; + // + // pbLayer + // + this.pbLayer.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.pbLayer.Dock = System.Windows.Forms.DockStyle.Fill; + this.pbLayer.Location = new System.Drawing.Point(0, 0); + this.pbLayer.Name = "pbLayer"; + this.pbLayer.Size = new System.Drawing.Size(1125, 702); + this.pbLayer.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pbLayer.TabIndex = 5; + this.pbLayer.TabStop = false; + // + // pbLayers + // + this.pbLayers.Dock = System.Windows.Forms.DockStyle.Fill; + this.pbLayers.Location = new System.Drawing.Point(0, 0); + this.pbLayers.Name = "pbLayers"; + this.pbLayers.Size = new System.Drawing.Size(1125, 25); + this.pbLayers.Step = 1; + this.pbLayers.TabIndex = 6; + // + // FrmMain + // + this.AllowDrop = true; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1631, 783); + this.Controls.Add(this.tableLayoutPanel1); + this.Controls.Add(this.statusBar); + this.Controls.Add(this.menu); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MainMenuStrip = this.menu; + this.MinimumSize = new System.Drawing.Size(1000, 600); + this.Name = "FrmMain"; + this.Text = "PrusaSL1Viewer"; + this.menu.ResumeLayout(false); + this.menu.PerformLayout(); + this.tableLayoutPanel1.ResumeLayout(false); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.scLeft.Panel1.ResumeLayout(false); + this.scLeft.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.scLeft)).EndInit(); + this.scLeft.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pbThumbnail)).EndInit(); + this.scCenter.Panel1.ResumeLayout(false); + this.scCenter.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.scCenter)).EndInit(); + this.scCenter.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pbLayer)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.MenuStrip menu; + private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem menuFileOpen; + private System.Windows.Forms.ToolStripMenuItem menuFileExit; + private System.Windows.Forms.StatusStrip statusBar; + private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem menuAboutWebsite; + private System.Windows.Forms.ToolStripMenuItem menuAboutDonate; + private System.Windows.Forms.ToolStripMenuItem menuAboutAbout; + private System.Windows.Forms.VScrollBar sbLayers; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.Label lbLayers; + private System.Windows.Forms.ToolStripMenuItem menuEdit; + private System.Windows.Forms.ToolStripMenuItem menuEditExtract; + private System.Windows.Forms.PictureBox pbThumbnail; + private System.Windows.Forms.ListView lvProperties; + private System.Windows.Forms.ColumnHeader lvChKey; + private System.Windows.Forms.ColumnHeader lvChValue; + private System.Windows.Forms.SplitContainer scLeft; + private System.Windows.Forms.SplitContainer scCenter; + private System.Windows.Forms.PictureBox pbLayer; + private System.Windows.Forms.ProgressBar pbLayers; + } +} + diff --git a/PrusaSL1Viewer/FrmMain.cs b/PrusaSL1Viewer/FrmMain.cs new file mode 100644 index 0000000..a7ff2c1 --- /dev/null +++ b/PrusaSL1Viewer/FrmMain.cs @@ -0,0 +1,219 @@ +/* + * GNU AFFERO GENERAL PUBLIC LICENSE + * Version 3, 19 November 2007 + * Copyright (C) 2007 Free Software Foundation, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ +using System; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.IO.Compression; +using System.Reflection; +using System.Windows.Forms; +using PrusaSL1Reader; + +namespace PrusaSL1Viewer +{ + public partial class FrmMain : Form + { + #region Constructors + public FrmMain() + { + InitializeComponent(); + Text = $"{FrmAbout.AssemblyTitle} Version: {FrmAbout.AssemblyVersion}"; + + DragEnter += (s, e) => { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Copy; }; + DragDrop += (s, e) => { ProcessFile((string[])e.Data.GetData(DataFormats.FileDrop)); }; + + ProcessFile(Environment.GetCommandLineArgs()); + } + #endregion + + #region Events + private void sbLayers_ValueChanged(object sender, EventArgs e) + { + ShowLayer(sbLayers.Maximum - sbLayers.Value); + } + + + + private void MenuItemClicked(object sender, EventArgs e) + { + if (ReferenceEquals(sender, menuFileOpen)) + { + using (OpenFileDialog openFile = new OpenFileDialog()) + { + openFile.CheckFileExists = true; + openFile.Filter = $@"{Program.SL1File.FileExtensionName} (*.{Program.SL1File.FileExtension})|*.{Program.SL1File.FileExtension}"; + openFile.FilterIndex = 0; + if (openFile.ShowDialog() == DialogResult.OK) + { + try + { + ProcessFile(openFile.FileName); + } + catch (Exception exception) + { + MessageBox.Show(exception.ToString(), "Error while try opening the file", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + return; + } + + if (ReferenceEquals(sender, menuFileExit)) + { + Application.Exit(); + return; + } + + if (ReferenceEquals(sender, menuEditExtract)) + { + using (FolderBrowserDialog folder = new FolderBrowserDialog()) + { + if (folder.ShowDialog() == DialogResult.OK) + { + try + { + Program.SL1File.Archive.ExtractToDirectory(folder.SelectedPath); + if (MessageBox.Show( + $"Extraction was successful, browser folder to see it contents.\n{folder.SelectedPath}\nPress 'Yes' if you want open the target folder, otherwise select 'No' to continue.", + "Extraction completed", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + Process.Start(folder.SelectedPath); + } + } + catch (Exception exception) + { + MessageBox.Show(exception.ToString(), "Error while try extracting the file", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + } + } + return; + } + + if (ReferenceEquals(sender, menuAboutAbout)) + { + Program.FrmAbout.ShowDialog(); + } + if (ReferenceEquals(sender, menuAboutWebsite)) + { + Process.Start(PrusaSL1Reader.About.Website); + return; + } + + if (ReferenceEquals(sender, menuAboutDonate)) + { + MessageBox.Show("All my work here is given for free (OpenSource), it took some hours to build, test and polish the program.\n" + + "If you're happy to contribute for a better program and for my work i will appreciate the tip.\n" + + "A browser window will be open and forward to my paypal address after you click 'OK'.\nHappy Printing!", "Donation", MessageBoxButtons.OK, MessageBoxIcon.Information); + Process.Start(About.Donate); + return; + } + } + #endregion + + #region Methods + void ProcessFile(string[] files) + { + if (ReferenceEquals(files, null)) return; + foreach (string file in files) + { + if (!file.EndsWith($".{Program.SL1File.FileExtension}")) continue; + try + { + ProcessFile(file); + } + catch (Exception exception) + { + MessageBox.Show(exception.ToString(), "Error while try opening the file", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + return; + } + } + + void ProcessFile(string fileName) + { + if (!ReferenceEquals(Program.SL1File, null)) + { + Program.SL1File.Dispose(); + } + + Program.SL1File.Load(fileName); + + pbThumbnail.Image = Image.FromStream(Program.SL1File.Thumbnails[0].Open()); + //ShowLayer(0); + + sbLayers.SmallChange = 1; + sbLayers.Minimum = 0; + sbLayers.Maximum = (int)Program.SL1File.GetLayerCount-1; + sbLayers.Value = sbLayers.Maximum; + + sbLayers.Enabled = menuEdit.Enabled = menuEditExtract.Enabled = true; + + lvProperties.BeginUpdate(); + lvProperties.Items.Clear(); + + object[] configs = { Program.SL1File.PrinterSettings, Program.SL1File.MaterialSettings, Program.SL1File.PrintSettings, Program.SL1File.OutputConfigSettings }; + byte configNum = 0; + foreach (object config in configs) + { + foreach (PropertyInfo propertyInfo in config.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) + { + ListViewItem item = new ListViewItem(propertyInfo.Name, lvProperties.Groups[configNum]); + object obj = new object(); + item.SubItems.Add(propertyInfo.GetValue(config)?.ToString()); + lvProperties.Items.Add(item); + } + + configNum++; + } + lvProperties.EndUpdate(); + + statusBar.Items.Clear(); + + AddStatusBarItem(nameof(Program.SL1File.OutputConfigSettings.LayerHeight), Program.SL1File.OutputConfigSettings.LayerHeight, "mm"); + AddStatusBarItem(nameof(Program.SL1File.OutputConfigSettings.ExpTimeFirst), Program.SL1File.OutputConfigSettings.ExpTimeFirst); + AddStatusBarItem(nameof(Program.SL1File.OutputConfigSettings.ExpTime), Program.SL1File.OutputConfigSettings.ExpTime); + AddStatusBarItem(nameof(Program.SL1File.OutputConfigSettings.PrintTime), Math.Round(Program.SL1File.OutputConfigSettings.PrintTime/ 3600, 2), "h"); + AddStatusBarItem(nameof(Program.SL1File.OutputConfigSettings.UsedMaterial), Math.Round(Program.SL1File.OutputConfigSettings.UsedMaterial, 2), "ml"); + AddStatusBarItem(nameof(Program.SL1File.OutputConfigSettings.MaterialName), Program.SL1File.OutputConfigSettings.MaterialName); + AddStatusBarItem(nameof(Program.SL1File.OutputConfigSettings.PrinterProfile), Program.SL1File.OutputConfigSettings.PrinterProfile); + + Text = $"{FrmAbout.AssemblyTitle} Version: {FrmAbout.AssemblyVersion} File: {Path.GetFileName(fileName)}"; + } + + void ShowLayer(int layerNum) + { + //if(!ReferenceEquals(pbLayer.Image, null)) + // pbLayer.Image.Dispose(); SLOW! LET GC DO IT + pbLayer.Image = Image.FromStream(Program.SL1File.LayerImages[layerNum].Open()); + pbLayer.Image.RotateFlip(RotateFlipType.Rotate90FlipNone); + + byte percent = (byte)((layerNum + 1) * 100 / Program.SL1File.GetLayerCount); + + + lbLayers.Text = $"{Program.SL1File.TotalHeight}mm\n{layerNum+1} / {Program.SL1File.GetLayerCount}\n{Program.SL1File.GetHeightFromLayer((uint)layerNum+1)}mm\n{percent}%"; + pbLayers.Value = percent; + } + + void AddStatusBarItem(string name, object item, string extraText = "") + { + if (statusBar.Items.Count > 0) + statusBar.Items.Add(new ToolStripSeparator()); + + ToolStripLabel label = new ToolStripLabel($"{name}: {item.ToString()}{extraText}"); + statusBar.Items.Add(label); + } + #endregion + + + } +} diff --git a/PrusaSL1Viewer/FrmMain.resx b/PrusaSL1Viewer/FrmMain.resx new file mode 100644 index 0000000..ddce2ec --- /dev/null +++ b/PrusaSL1Viewer/FrmMain.resx @@ -0,0 +1,2207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 132, 17 + + + + + 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 + ////Af///xH///8v////UP///3H///+P////r////8f////c////7P////f////9///////////////9 + ////9////+z////c////x////6////+P////cf///1D///8v////Ef///wH///8B////Af///wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8B////Af///wr///8o////XP///5T////H////6f////b////+/////v////7///// + //////////////////////////////////////////////////////////////////////////7////+ + /////v////b////p////x////5T///9c////KP///wr///8B////Af///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wH///8C////Ef///0z///+W////0v////T////+ + //////////7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+//////////7////0 + ////0v///5b///9M////Ef///wL///8B////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wH///8K + ////Uf///6X////o/////v////7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v////7////o////pf///1H///8K + ////Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8A////Af///wP///8x////jf///+f////9/////v////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+/////f///+f///+N////Mf///wP///8B////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Af///wr///9K////uP////T////+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7////0////uP///0r///8K////Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A + ////Af///wj///9V////xv////v////+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+////+////8b///9V + ////CP///wH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wP///9L////y/////3///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////3////L////S////wP///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wH///82 + ////uP////v///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////7////uP///zb///8B////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wH///8T////jv////H////+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+////8f///47///8T + ////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8C////Sf///9b////+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v///9b///9J////Av///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8A////EP///5b////5//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////n///+W////EP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///zT////R/////v////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////7////R////NP///wEAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////AP///wX///9j////7P////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////s////Y////wX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8H////jv////r///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////6 + ////jv///wf///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A + ////Ff///7b////+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+////tv///xX///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///yD////F/////v////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+////xf///yD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8n + ////0v////7///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+////0v///yf///8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Jv///9z////+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////7////7/P7/6+/9/9jg+//B0fn/ + pMT4/5m99/+Yu/f/mr33/6XF9//C0vn/2OD7/+zv/f/7/P///v/////////+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+////3P///yb///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///yf////c + /////v////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////8/P// + 4ej8/6vF9/97pfT/UYbw/yxy7v8dZ+3/HGft/xlq7f8ia+3/JWzt/yZs7f8lbO3/Imvt/xpq7f8cZ+3/ + Hmft/y9z7v9RhvD/eqb0/67H+P/i6fz//P3///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + ////3P///yf///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wD///8g////0v////7///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////r7/v/T3/v/i6/1/0iD7/8obe3/I2vt/yJr7f8ka+3/I2vt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/I2vt/yRr7f8ia+3/I2rt/yhu7f9LhPD/ + j7D1/9bh+//6+/7///////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+////0v///yD///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////FP///8X////+ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7///H1/v+owvf/T4fw/yRs7f8ha+3/ + JGvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yNs7f8ia+3/J2zt/1OJ8P+rwvf/8/b+//7///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+////xf///xT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////AP///wf///+2/////v////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////H0/f+SsvX/Onfu/yFq7f8ja+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/JGzt/yFq7f83eO7/l7b2//L1/f////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+////tv///wf///8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8E////jv////7///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////X3/v+ivPb/NHTu/yRr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8la+3/ + NXbu/6C99//4+f7///////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+////jv///wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////Af///2P////6//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7+///J2Pr/ + TYXw/yZr7f8ja+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ja+3/JWvt/1GH8P/N2/r//f7///////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////6 + ////Y////wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///80////6/////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////3+P7/i6z1/ylt7f8ka+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/JGzt/yxu7f+Or/X/9/n+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////r////NP///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8A////EP///9H///////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////4Oj8/1OH8P8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yRr7f9TiPD/ + 5ev8//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////R////EP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wL///+W/////v////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////8HT+f83du7/I2vt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yNr7f86d+7/x9f6//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////7///+W////AgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8B////Sf////r///////////////////////////////////////////////////// + //////////////////////////////////////////////////////7+//+yx/j/K2/t/yNr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJq6v8fY9v/GEyp/xZFmv8iaur/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yNr7f8wce7/tcr4//7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////r///9J////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///xP////W//////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////sML3/ypt7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+z/IWfk/xtUuv8SOHv/Ch9E/wMLGf8DCBL/ + AgYN/xE2d/8iaur/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yNr7f8nbu3/rcT3//7+//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////9b///8T + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8B////jv////7///////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////a4/v/OXju/yRr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yFm4/8bVbz/ + EzyG/wohSP8DCBL/AwkU/wkcP/8RN3n/GlK2/yFn5P8aUbP/AwgS/w8vaf8haOf/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8jbO3/r8X4//7+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v///47///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///zb////x//////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////a4/v/OXfu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8gZuL/HFjD/xRAjv8LI0//BA0d/wQLGf8IGjn/EDNx/xlQsP8fY9r/IWnp/yJr7f8ia+3/ + Imvt/yJr7f8bVLr/BA4e/w4rXv8hZ+T/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8rb+3/ + vc/5//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////8f///zb///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8D////uP////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////W4Pv/ + O3nu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8cWMP/DShZ/wYSJ/8DChX/BxYw/w8wav8YS6f/ + Hl/T/yFp6f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8cWMP/BhIn/wwkUP8gZuL/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yNr7f8zc+7/0d77//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////uP///wP///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///0v////7//////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////W4fv/OHfu/yRs7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/xlPsP8DCBL/BhIn/xxYw/8iauv/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8eXc7/BhMq/wofRf8gZN3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yNr7f9Cfe//8fT9//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////7////S////wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8I////yv////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////b5Pv/OXju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/x1cy/8HFjL/BhQs/xtWv/8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8fYtj/ + BxYx/wgZOP8fYNX/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yRs7f9olvL/+/z///////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////K////CP///wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///1X////9//////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////Z4vv/OXju/yNr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yBk3v8OK1//AwoX/xVDlf8iauv/Imvt/yJr7f8ia+3/Imvt/yJr7f8iaur/ + H2HX/xlNq/8QMm//Dy5m/yBl4P8ia+3/Imvt/yJr7f8fYtn/CR1A/wcVL/8eXtD/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yNq7f+mwvf///////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////3///9V////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8K////xv////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////W4Pv/Onju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yFp6f8VQZD/ + AwkU/w8vZ/8gZuL/Imrr/yBl4P8aUbT/ETV2/wkdQf8EDBr/AwsX/wsiSv8GEyn/CR5D/yBj3P8ia+3/ + Imvt/yJr7f8gY9z/CyJL/wURJ/8dXMz/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/I2vt/zR27v/h6vz/ + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////8X///8K + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///0n////7//////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////X4fv/ + OXfu/yRs7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8bVLr/AwoV/wcXMv8KIEb/AwoV/wMIE/8KHkP/ + Ejl+/xpTt/8hZ+P/Imvt/x9h1/8HGDT/CBk4/x9g1f8ia+3/Imvt/yJr7f8gZuP/DCdW/wUOIP8cV8L/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/I2vt/2+c8//+/v////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////+////0n///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8D////uP////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////b4/v/OHju/yNr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/IGbi/xtWv/8TPoj/ + CyFK/wMKF/8DChX/CRw+/xE1dv8aUbX/IGbi/yJq6/8ia+3/Imvt/yJr7f8ia+3/Imvt/yBk3f8JHkL/ + BhMr/x1czP8ia+3/Imvt/yJr7f8haej/Di1k/wQMG/8aUbT/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + J23t/8nX+v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////uP///wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///zH////0//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////Y4fv/Onju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/xdKo/8FDyH/AwgS/wgYNv8QMm//GU6s/x9h1v8haen/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yBk3v8LI07/BRAk/x1byP8ia+3/Imvt/yFo5v8eX9P/ + CyRP/wMIE/8ZTq3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ja+3/VIzx//39//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////0////Mf///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8B////jf////7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////V4Pv/Onju/yNr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Hl3P/wgaOf8FDiD/ + G1W7/yJr7P8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yBm4f8NKFj/BQ4g/xAzcf8MJlT/BxUv/wMLGP8CCBH/BREm/xQ9iP8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8eae3/ydj6//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7///+N////AQAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wr////m//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////Y4vv/OXju/yRs7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/IWfk/w8vZ/8CBw//FD+M/yJq6v8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8iauz/IWnp/yJr7f8ia+3/Imvt/yJq6v8PLmX/AAEC/wofRf8WRJb/ + G1a//yBj3P8iauz/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yRs7f9jk/H//P3///////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////+b///8K////AAAAAAAAAAAA + AAAAAAAAAAD///8A////Uf////3///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////b5Pv/ + OXfu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imrr/xZFmP8ECxn/DChY/yBl3/8ia+3/Imvt/yJr7f8ia+3/Imrr/x5g1P8YTKj/DzBr/wcWMP8GEyn/ + HFnF/yJr7f8ia+3/Imvt/yJq6v8RNXb/AwoW/xhLpv8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yRs7f/d5vz///////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////f///1H///8AAAAAAAAAAAAAAAAAAAAAAP///wL///+l/////v////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////f39/+bm5v/+/v7////////////X4fv/Onnu/yNr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/xxXwf8HFzL/Bxcz/xxXwv8fY9v/ + GU+v/xAzcv8JGzv/BAsZ/wQNHv8KH0b/FD6K/w0qXP8EDR7/G1W8/yJr7f8ia+3/Imvt/yFp6f8SOX// + AggR/xdInv8iauz/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/JGvt/4qt9f////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+////pf///wIAAAAA + AAAAAAAAAAD///8A////Ev///+j///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////7+/v+rq6v/Ozs7/8zMzP////// + ///////////W4Pv/OXfu/yRr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+z/IWfk/xlOrf8DChb/AgcQ/wMLGP8AAQH/CR1A/xM7hP8NK1//F0ed/yJr7f8cWMP/ + EDFs/w8vaf8EDBr/GlCy/yJr7f8ia+3/Imvt/yJq6/8UP43/AgYO/xVCkv8ia+z/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ja+3/QX/v//f4/v////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////o////Ev///wAAAAAAAAAAAP///wD///9L/////v////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////t7e3/zMzM/8zMzP/Pj4+/8jIyP/////////////////a4/v/OXju/yNs7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yFp6P8bVb3/EzuC/wogRv8DCBP/AwkT/wkdQf8RNXb/ + GlGz/xdHnf8hZ+X/IGXg/xpTuP8dWsj/IGTe/x9i2P8YS6f/IGbh/xE0dP8DCRP/GEql/yJr7f8ia+3/ + Imvt/yJr7f8WRpv/AggR/xM7hP8ia+z/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + y9v6//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////7///9L + ////AAAAAAAAAAAA////Af///5b////+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////8/Pz/85OTn/MjIy/zIyMv8zMzP/ + Pz8//8jIyP/////////////////b4/v/OHfu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + FUKT/wEECP8EDR3/Dy9n/wUQJP8dW8r/Imrq/w4uZf8WRpv/Imvt/xlPsP8MJFH/Imvs/yFo5/8HGDX/ + HVzN/yJr7f8RNXb/FD6J/xM8hf8CCBH/FkWa/yFp6f8gZN7/HVvK/xhMp/8LIkv/AQIF/xM8hf8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f+Or/X///////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v///5b///8BAAAAAAAAAAD///8K////0v////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////s7Oz/R0dH/zIyMv8yMjL/MjIy/zIyMv8zMzP/PT09/8vLy//+/v7////////////W4Pv/ + O3nu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8hZuP/ETV1/wMIEv8TPIX/Hl7Q/x9h1v8aU7j/ + IGPc/yBl4f8ZTav/IWbj/x9i2f8cV8L/Hl3O/x9h1v8fYtr/GlGz/yBk3v8gZeH/GU+u/xM9hv8CBw// + CBg1/wUPIf8DChf/BA4f/wkcPv8OLWT/GlK1/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + JGzt/1GI8P/+/v////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////0v///woAAAAA////AP///yf////0//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////Pz8/21tbf8zMzP/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pj4+/8zMzP/////////////////W4fv/OHfu/yRs7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+z/F0mh/wMKFf8MJVL/GEqk/xAxbf8iauz/IWfj/wsjTf8gZN3/Imvt/xM7gv8XSJ7/ + Imvt/xxXv/8OLGH/Imvt/yFo5v8NKVr/HVzN/xZGm/8CBQr/DCRQ/x5dzv8haOX/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/K2/u/+/y/f////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////0////J////wD///8B////XP////7///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////+qqqr/Li4u/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/PT09/8jIyP////// + ///////////b5Pv/OXju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/HVzL/wgaOP8FESX/ + G1W9/xQ+iv8ZULH/Imvt/xxXwf8SOHz/Imvs/yFp6P8PL2f/H2HW/yJr7f8WRJf/GEul/yJr7f8eXtD/ + EDJu/xhLpf8DChX/EDNy/yFq6v8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8fa+3/ydj6//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7///9c////Af///wH///+U//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////5OTk/z8/P/8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8jIyP/////////////////Z4vv/OXju/yNr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/IGXg/w8uZv8DChf/DSlc/xxaxv8gZN//Hl/T/xhKpf8hZ+P/ + IWfl/xZFmP8gZN7/IGXg/xpTt/8cV8H/IGXf/x9j3P8WRpz/IGbi/xlOrP8EDBv/Dy9n/yFn5P8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yRr7f+eu/b//v////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////5T///8B////Af///8f////+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/v91dXX/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + PT09/8zMzP/+/v7////////////W4Pv/Onju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imrr/xVDlP8DChf/DCdX/wcVL/8fYtj/Imvt/xAzcv8VQZD/Imvt/xpStv8LIkv/Imvt/yFn5P8KHkT/ + HFrI/yJr7f8SOoD/Ejl//xtWv/8EDBv/DSpc/yBm4v8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/3ym9P////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+////xv///wH///8R////6f////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////zs7O/zExMf8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8rKyv/////////////////X4fv/ + OXfu/yRs7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/xxXwP8GEyv/BA0d/xtUuv8bVr// + H2Pc/yBm4v8aU7f/IGbi/x9g1f8dW8r/Hl/S/x5f0/8gZuH/GlO3/yBk3v8gZN7/GlO4/xtWvv8FESb/ + CyJM/yFn5P8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ja+3/WZHx//7+//////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////p////Ef///y/////2 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/v9kZGT/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pj4+/8fHx//////////////////b4/v/OXju/yNr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yBk3f8NKFn/AQIE/wgbO/8iaur/IWjn/wsiTP8eXtD/Imvt/xM8hf8WRJb/ + Imvt/x1ayP8MJ1X/HV3O/xlQsv8EDRz/CyNM/wcVL/8AAAH/DzBq/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yNr7f9Lge///f7///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////b///8v////UP////7///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////0dHR/y0tLf8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8nJyf/+/v7/ + ///////////Y4vv/Onju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yFp6f8UPon/ + AwoW/wsjTv8ZT6//Imnp/xxZxv8RNnn/GlO5/xVDlf8OLWT/CiBG/wURJf8ECxn/BA0c/wcXMv8MJ1f/ + EzqC/xhLp/8fYdj/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/I2vt/zt47v/9/v// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v///1D///9x + /////v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////39/f9ra2v/MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8zMzP/+/v7////////////W4Pv/Onju/yNr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8aUbT/BRAk/wYULf8LI0z/BQ8h/wEDBv8DCBP/ + BhQs/wskUP8SOHz/F0mi/xxYw/8fY9v/Imrr/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ja+3/LnPt//z8//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+////cf///4/////+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////5OTk/zMzM/8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + Pj4+/8rKyv/////////////////Y4vv/OHju/yRs7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8fYtn/DSpd/xAxbf8XR57/HFnE/yBl4P8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8lcO3/ + +fv+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////7///+P + ////r/////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////+UlJT/Li4u/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8fHx//////////////////b5Pv/ + OXfu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yVv7f/5+v7///////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////6/////H//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////+fn5/1JSUv8zMzP/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pz8//8nJyf/+/v7////////////X4fv/Onju/yNr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + LHLt//v8//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////x////9z///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////X19f/MTEx/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8zMzP/+/v7/ + ///////////W4Pv/OXju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yNr7f84d+7//f7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////c////7P////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////5+fn/8uLi7/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/PT09/8nJyf/////////////////a4/v/OXju/yRs7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + I2vt/0h/7//9/v////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////+z////3//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////+/v7/YWFh/zQ0NP8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + Pz8//8jIyP/////////////////b5Pv/N3fu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ja+3/V43x//7+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////9/////3///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////b29v87Ozv/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8rKyv/+/v7////////////W4Pv/ + O3nu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f90ovP///////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////9//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////3d3d/y0tLf8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pj4+/8zMzP/////////////////W4Pv/OHfu/yNs7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/JWvt/5m39v/+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////+vr6//MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/PT09/8jIyP////// + ///////////b5Pv/OXju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8fa+3/wdT5//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////3///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////5GRkf8xMTH/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8jIyP/////////////////a4/v/OXju/yNr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/ydu7f/q7v3///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////9////9/////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////eXl5/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + PT09/8zMzP/+/v7////////////W4Pv/Onju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ka+3/RoLv//39//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////f////s//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7+/v9cXFz/MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8rKyv/////////////////X4fv/ + OXfu/yRs7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f+BqPT///////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////7P///9z///// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////f39/1JSUv8zMzP/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pj4+/8fHx//////////////////b5Pv/OXju/yNr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/IWrt/8PU+f////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////c////x/////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////9/f3/SUlJ/zMzM/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8nJyf/+/v7/ + ///////////Y4vv/Onju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f85ee7/8vX+//////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////8f///+v + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////39/f9FRUX/ + MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/PT09/8zMzP/+/v7////////////W4Pv/Onju/yNr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/JGzt/3ej8/////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////r////4/////+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////f39/0VFRf8zMzP/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + Pj4+/8rKyv/////////////////Y4vv/OHju/yRs7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8gau3/1N77//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////7///+P + ////cf////7///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////9/f3/ + SkpK/zMzM/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8fHx//////////////////b4/v/ + OXfu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/I2vt/1eK8f/6+/////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v///3H///9Q/////v////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////39/f9UVFT/MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pz8//8nJyf/+/v7////////////X4fv/O3ju/yNr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8gau3/tcv4//////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + ////UP///y/////2//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v7+/15eXv8zMzP/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/NDQ0/zY2Nv83Nzf/ODg4/zc3N/82Njb/ + NDQ0/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8zMzP/+/v7/ + ///////////W4Pv/OXju/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/I2vt/0OA7//7/P////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////b///8v////Ef///+n///////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////f39//zExMf8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv9CQkL/ + c3Nz/6Ojo//MzMz/5+fn//b29v/8/Pz/+Pj4/+vr6//V1dX/s7Oz/4aGhv9VVVX/NTU1/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8nJyf/////////////////Z4vv/OXju/yRs7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ka+3/tsz5//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////6f///xH///8B////x/////7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7+/v+Wlpb/MTEx/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zMzM/9YWFj/rKys/+vr6//7+/v/7+/v/9fX1/+7u7v/qqqq/6SkpP+oqKj/ + tbW1/87Ozv/m5ub/+fn5//f39//T09P/f39//z8/P/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + Pz8//8fHx//////////////////b5Pv/OHfu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/I2vt/1+P8f/7/P////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7////G////Af///wH///+U//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////7a2tv8wMDD/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv9JSUn/q6ur//Pz8//y8vL/ + u7u7/3Z2dv9KSkr/OTk5/zMzM/8yMjL/MjIy/zIyMv8yMjL/NjY2/0FBQf9fX1//mJiY/9zc3P/6+vr/ + 29vb/3Z2dv81NTX/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8rKyv/+/v7////////////W4fv/ + O3nu/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8scO3/1OD7//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////5T///8B////Af///1z////+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////4eHh/ywsLP8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/Z2dn/+Pj4//6+vr/srKy/1RUVP8zMzP/MjIy/zIyMv8yMjL/MzMz/z8/P/9ERET/ + QEBA/zQ0NP8yMjL/MjIy/zIyMv8yMjL/Ozs7/3d3d//c3Nz/+vr6/6ysrP87Ozv/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pj4+/8zMzP/////////////////W4Pv/OHfu/yRs7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imrt/4+x9f/+/v////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+////XP///wH///8A////J/////T///// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////5+fn/QEBA/zMzM/8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/NDQ0/4CAgP/4+Pj/4ODg/2dnZ/8yMjL/ + MjIy/zIyMv8yMjL/Ozs7/4WFhf/Q0ND/9PT0//39/f/39/f/19fX/5SUlP9BQUH/MjIy/zIyMv8yMjL/ + MjIy/zs7O/+fn5//+fn5/8vLy/9ERET/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/PT09/8jIyP////// + ///////////b4/v/OXju/yRr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yRr7f9SifD/+Pr+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////T///8n////AAAAAAD///8K////0v////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////9ra2v/MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zMzM/+Hh4f/+Pj4/8vLy/9JSUn/MjIy/zIyMv8yMjL/MjIy/1NTU//S0tL/+/v7/9nZ2f+pqan/ + lJSU/6SkpP/S0tL/+fn5/9/f3/9iYmL/MjIy/zIyMv8yMjL/MjIy/zQ0NP97e3v/9fX1/8nJyf9BQUH/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8jIyP/////////////////a4/v/OXfu/yNr7f8ia+3/ + Imvt/yJr7f8ia+3/M3Tu/+Lp/P////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////0v///woAAAAAAAAAAP///wH///+W + /////v////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////6ioqP8tLS3/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/cHBw//T09P/Nzc3/QUFB/zIyMv8yMjL/ + MjIy/zIyMv9MTEz/39/f//Dw8P9+fn7/Ozs7/zIyMv8yMjL/MjIy/zg4OP9ubm7/5ubm/+zs7P9dXV3/ + MjIy/zIyMv8yMjL/MjIy/zIyMv94eHj/9fX1/66urv80NDT/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + PT09/8vLy//+/v7////////////W4Pv/Onnu/yNr7f8ia+3/Imvt/ytu7f+6zvn///////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7///+W////AQAAAAAAAAAA////AP///0v////+//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////3t7e/zExMf8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/0dHR//o6Oj/39/f/0dHR/8yMjL/MjIy/zIyMv8yMjL/NDQ0/7y8vP/19fX/Z2dn/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv9UVFT/7Ozs/9TU1P86Ojr/MjIy/zIyMv8yMjL/MjIy/zIyMv+Xl5f/ + +vr6/3BwcP8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8vLy//////////////////X4fv/ + OXfu/yRs7f8ja+3/orz3//////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///0v///8AAAAAAAAAAAD///8A + ////Ev///+j///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////8/Pz/ + WVlZ/zMzM/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/rq6u//f39/9nZ2f/MjIy/zIyMv8yMjL/ + MjIy/zIyMv9dXV3/9/f3/6CgoP8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv+EhIT/ + +/v7/3d3d/8yMjL/MjIy/zIyMv8yMjL/MjIy/zw8PP/T09P/1tbW/zg4OP8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/PT09/8jIyP/////////////////b5Pv/OXju/5Oy9f/9/f////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////o////Ev///wAAAAAAAAAAAAAAAAD///8C////pf////7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////+lpaX/LS0t/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/0tLS//19fX/tbW1/zU1Nf8yMjL/MjIy/zIyMv8yMjL/MjIy/5aWlv/19fX/V1dX/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/0VFRf/q6ur/srKy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/3p6ev/9/f3/YmJi/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8jIyP////// + ///////////n7f3/+/z///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///6X///8CAAAAAAAAAAAAAAAA + AAAAAP///wD///9R/////f////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////+vr6/85OTn/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/h4eH//39/f9iYmL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/s7Oz/+bm5v8/Pz//MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + NTU1/8zMzP/W1tb/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/Q0ND//Hx8f+bm5v/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8zMzP/+/v7///////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////9////Uf///wAAAAAAAAAAAAAAAAAAAAAA////AP///wr////m//////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/3Z2dv80NDT/MjIy/zIyMv8yMjL/ + MjIy/zIyMv+VlZX/+/v7/09PT/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv+3t7f/5OTk/z09Pf8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv80NDT/x8fH/9nZ2f8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv9CQkL/7+/v/6SkpP8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + Pj4+/8rKyv////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////+b///8K////AAAAAAAAAAAA + AAAAAAAAAAAAAAAA////Af///43////+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////4eHh/ykpKf8yMjL/MjIy/zIyMv8yMjL/MjIy/2NjY//+/v7/hISE/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/5+fn//x8fH/TU1N/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/z8/P//j4+P/vb29/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/4KCgv/9/f3/ZGRk/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8fHx/////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+////jf///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Mf////T///// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////cXFx/zExMf8yMjL/ + MjIy/zIyMv8yMjL/OTk5/9vb2//W1tb/Pj4+/zIyMv8yMjL/MjIy/zIyMv8yMjL/bGxs//r6+v+Li4v/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/b29v//r6+v+Hh4f/MjIy/zIyMv8yMjL/ + MjIy/zIyMv9ERET/3t7e/9HR0f83Nzf/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pz8//8nJyf/+/v7///////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////T///8x////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8D////uP////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////b29v/MTEx/zIyMv8yMjL/MjIy/zIyMv8yMjL/fn5+//v7+/+QkJD/ + MjIy/zIyMv8yMjL/MjIy/zIyMv85OTn/1NTU/+jo6P9LS0v/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/z8/P//X19f/5+fn/0VFRf8yMjL/MjIy/zIyMv8yMjL/NDQ0/6urq//5+fn/aGho/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8zMzP/+/v7/ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////uP///wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///9J + ////+/////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////+Li4v/ + MTEx/zIyMv8yMjL/MjIy/zIyMv82Njb/xMTE//X19f9sbGz/MjIy/zIyMv8yMjL/MjIy/zIyMv9iYmL/ + 8vLy/9ra2v9WVlb/MjIy/zIyMv8yMjL/MjIy/zIyMv9JSUn/ysrK//n5+f95eXn/MjIy/zIyMv8yMjL/ + MjIy/zIyMv+NjY3/+vr6/52dnf8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8nJyf////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////v///9J////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wr////G//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////+/v7/9FRUX/MzMz/zIyMv8yMjL/MjIy/zIyMv9JSUn/ + 2tra/+/v7/9qamr/MzMz/zIyMv8yMjL/MjIy/zMzM/9xcXH/7e3t//Pz8/+xsbH/d3d3/2NjY/9ycnL/ + paWl/+3t7f/z8/P/hoaG/zQ0NP8yMjL/MjIy/zIyMv82Njb/jo6O//n5+f+2trb/Ojo6/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + Pz8//8fHx/////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////xv///wr///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////Af///1X////9//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////8HBwf8vLy//MjIy/zIyMv8yMjL/MjIy/zIyMv9VVVX/3t7e//Pz8/+Hh4f/ODg4/zIyMv8yMjL/ + MjIy/zIyMv9SUlL/tLS0/+7u7v/7+/v//f39//z8/P/y8vL/wsLC/19fX/8zMzP/MjIy/zIyMv8yMjL/ + QUFB/6qqqv/5+fn/tra2/z4+Pv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8rKyv/+/v7///////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////3///9V////AQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////CP///8r///////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f39/4KCgv8zMzP/MjIy/zIyMv8yMjL/ + MjIy/zIyMv9LS0v/z8/P//v7+//AwMD/WVlZ/zMzM/8yMjL/MjIy/zIyMv8zMzP/R0dH/2lpaf91dXX/ + bW1t/0tLS/80NDT/MjIy/zIyMv8yMjL/NTU1/3Fxcf/a2tr/+vr6/56env84ODj/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8zMzP/Pj4+/8zMzP////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////yv///wj///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8B////S/////v///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////+Pj4/1ZWVv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv86Ojr/mpqa//Ly8v/6+vr/ + vr6+/3Nzc/9DQ0P/MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv80NDT/R0dH/4CAgP/R0dH/ + /f39/9ra2v9tbW3/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/PT09/8jIyP////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////v///9L////AQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8D////uP////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////4uLi/0ZGRv8zMzP/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/UlJS/6qqqv/r6+v/+/v7/+zs7P/IyMj/paWl/4eHh/93d3f/ + cnJy/3Z2dv+Hh4f/p6en/8zMzP/w8PD/+fn5/9ra2v+Hh4f/Pj4+/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pz8//8jIyP////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////uP///wP///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wD///82////8f////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////y8vL/zs7O/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/0hISP97e3v/tbW1/9/f3//z8/P/+fn5//z8/P/9/f3//Pz8//j4+P/x8fH/1tbW/6enp/9qamr/ + PDw8/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ + PT09/8vLy//+/v7///////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////H///82////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wH///+O + /////v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + xMTE/zU1Nf8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/NjY2/0ZGRv9ZWVn/ + ZGRk/2hoaP9kZGT/WFhY/0JCQv81NTX/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/Pj4+/8zMzP////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+////jv///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///xP////W//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////w8PD/zg4OP8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8vLy//nJyc//////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////9b///8T////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////Af///0n////6//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////xsbG/z09Pf8zMzP/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MzMz/6Kiov/8/Pz///////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////6////Sf///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Av///5b////+//////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////09PT/01NTf8zMzP/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MzMz/zw8PP+zs7P//v7+//////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///5b///8CAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8A////EP///9H///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////7+/v/2ZmZv8vLy//MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zMzM/9MTEz/1dXV//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////R////EP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////NP///+v///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + +/v7/6CgoP87Ozv/MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zMzM/8zMzP/ + fHx8//Ly8v////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////6////zT///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Y/////r///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v7+/9nZ2f9gYGD/MzMz/zMzM/8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/TU1N/7y8vP/8/Pz///////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////r///9j////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8E + ////jv////7///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////v7+/+ysrL/SEhI/zExMf8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/ODg4/5WVlf/x8fH/ + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+////jv///wQAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8H////tv////7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////29vb/ + paWl/0tLS/8tLS3/MzMz/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zMzM/8wMDD/Ozs7/4eHh//s7Oz///////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v///7b///8H////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8U////xf////7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////9/f3/7e3t/9iYmL/MzMz/y8vL/8zMzP/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MzMz/zIyMv8wMDD/T09P/6Ghof/u7u7//v7+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7////F////FP///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8g////0v////7///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////v7+//c3Nz/mZmZ/1dXV/8zMzP/MDAw/zExMf8zMzP/MzMz/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zMzM/8yMjL/MDAw/y8vL/9KSkr/ + iIiI/87Ozv/4+Pj///////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + ////0v///yD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wD///8n////3P////7///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /f39/+fn5/+0tLT/iIiI/1lZWf87Ozv/Jycn/yUlJf8pKSn/MjIy/zMzM/80NDT/MzMz/zIyMv8uLi7/ + JSUl/yYmJv81NTX/UVFR/3x8fP+oqKj/3d3d//v7+/////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v///9z///8n////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8m + ////3f////7///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////v7+//z8/P/u7u7/ + 29vb/8bGxv+vr6//nZ2d/5iYmP+ampr/qKio/8HBwf/W1tb/6enp//n5+f////////////7+/v////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////7////c + ////Jv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8n////0v////7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+////0v///yf///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8g////xf////7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v///8X///8g + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8V////tv////7///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////7///+2////Ff///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wD///8H////jv////r///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////6////jv///wf///8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8F + ////Y////+z///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////7P///2P///8F////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////NP///9H////+//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v///9H///80////AQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8A////EP///5b////5//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////n///+W////EP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Av///0n////W + /////v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7////W////Sf///wL///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///xP///+O////8f////7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////7////x + ////jv///xP///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////AP///wH///82////uP////v///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////7////uP///zb///8B////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8D////S////8v////9 + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////9////y////0v///8D + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wD///8B////CP///1X////G////+/////7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7////7////xv///1X///8I////Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A + ////Af///wr///9K////uP////T////+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7////0////uP///0r///8K////Af///wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wH///8D////Mf///43////n + /////f////7///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v////3////n + ////jf///zH///8D////Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Af///wr///9R////pf///+j////+/////v////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/////v///+j///+l////Uf///wr///8B////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////AP///wH///8C////Ef///0z///+W////0v////T////+//////////7///////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+//////////7////0////0v///5b///9M////Ef///wL///8B + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Af///wH///8K + ////KP///1z///+U////x////+n////2/////v////7////+//////////////////////////////// + ///////////////////////////////////////////////+/////v////7////2////6f///8f///+U + ////XP///yj///8K////Af///wH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Af///wH///8B////Ef///y////9Q + ////cf///4////+v////x////9z////s////9/////3///////////////3////3////7P///9z////H + ////r////4////9x////UP///y////8R////Af///wH///8B////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA + AAD///////////////AAAAAAD/////////////+AAAAAAAH////////////+AAAAAAAAf/////////// + 8AAAAAAAAA///////////8AAAAAAAAAD//////////8AAAAAAAAAAP/////////+AAAAAAAAAAB///// + ////+AAAAAAAAAAAH/////////AAAAAAAAAAAA/////////AAAAAAAAAAAAD////////gAAAAAAAAAAA + Af///////wAAAAAAAAAAAAD///////wAAAAAAAAAAAAAP//////4AAAAAAAAAAAAAB//////8AAAAAAA + AAAAAAAP/////+AAAAAAAAAAAAAAB//////AAAAAAAAAAAAAAAP/////gAAAAAAAAAAAAAAB/////wAA + AAAAAAAAAAAAAP////4AAAAAAAAAAAAAAAB////8AAAAAAAAAAAAAAAAP///+AAAAAAAAAAAAAAAAB// + //gAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAA + AAAD///AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAA + AAAAAAAAAP/+AAAAAAAAAAAAAAAAAAB//AAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/4AAAA + AAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP + 8AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAA + AAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAA + AAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAB + gAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAA + AAAAA+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAA + AAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/8AAAA + AAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAD/ + /wAAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAA + AAAD///gAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAf///4AAAAAAAA + AAAAAAAAH////AAAAAAAAAAAAAAAAD////4AAAAAAAAAAAAAAAB/////AAAAAAAAAAAAAAAA/////4AA + AAAAAAAAAAAAAf/////AAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH//////AAAAAAAAAAAAAAD/// + ///4AAAAAAAAAAAAAB///////AAAAAAAAAAAAAA///////8AAAAAAAAAAAAA////////gAAAAAAAAAAA + Af///////8AAAAAAAAAAAAP////////wAAAAAAAAAAAP////////+AAAAAAAAAAAH/////////4AAAAA + AAAAAH//////////AAAAAAAAAAD//////////8AAAAAAAAAD///////////wAAAAAAAAD/////////// + /gAAAAAAAH////////////+AAAAAAAH/////////////8AAAAAAP//////////////8AAAAA//////// + KAAAAEAAAACAAAAAAQAgAAAAAAAAQAAA6hYAAOoWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8A////A////yH///9X////iP///6/////P////6P////j////+/////v////j////o + ////z////6////+I////V////yH///8D////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////AP///wP///8+////kf///9n////8//////////////////////////////// + ///////////////////////////////////////////////8////2f///5H///8+////A////wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Ff///3j////c/////v////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v///9z///94////Ff///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8U////if////D///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////D///+J////FP///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wX///9u////7P////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////+z///9u + ////BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///yr////G + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////8b///8q////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////Af///2H////z//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////8////2H///8BAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////Bf///5L////+//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + ////kv///wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Cv///63///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////+t////CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Cv///7f///////////////////// + //////////////////////////////////////////////////////f4/v/J2vr/nbz3/3+n9P9om/P/ + X5Ty/2KW8v90ofP/jbH1/7LK+P/k6/z//v7///////////////////////////////////////////// + /////////////////////////////////////////////////////////7f///8KAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Bf///63///// + ///////////////////////////////////////////////////////////7/P//vNH5/2mZ8v8tcu7/ + Imvt/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/JGzt/0iD8P+TtPb/5+79//////////// + //////////////////////////////////////////////////////////////////////////////// + ////rf///wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////Af///5L///////////////////////////////////////////////////////////39//+yyfj/ + RYDv/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/ydu7f95o/T/5e39//////////////////////////////////////////////////////////// + //////////////////////////////+S////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////AP///2H////+//////////////////////////////////////////////// + /////9/o/P9ZjfH/I2vt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/y9y7v+hvff//f7///////////////////////////// + /////////////////////////////////////////////////////v///2H///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yr////z//////////////////////////////// + /////////////////////7bM+f8vcu7/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/I2vt/2WW8v/x9f7/ + ///////////////////////////////////////////////////////////////////////////////z + ////KgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wX////G//////////////// + /////////////////////////////////////6K99/8kbO3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yBk3v8YS6b/DzFs/xM7gv8ia+z/ + Imvt/yJr7f8ia+3/TIXw/+rw/f////////////////////////////////////////////////////// + /////////////////////////8b///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///9u + //////////////////////////////////////////////////////////+7z/n/KG7t/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yBl4P8ZTq7/ETV1/w0qXv8QMWz/ + F0qj/yBk3f8WRpv/ETRz/yJq6/8ia+3/Imvt/yJr7f9Ig/D/7vP9//////////////////////////// + ////////////////////////////////////////////////////bv///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8U////7P////////////////////////////////////////////////////////// + /////7nO+f8obu3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/xE2d/8LIUr/ + Fked/x9g1f8ia+z/Imvt/yJr7f8ia+3/Imvt/xhMqf8PL2j/IWnp/yJr7f8ia+3/Imvt/1qO8f/8/P// + /////////////////////////////////////////////////////////////////////////+z///8U + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////if////////////////////////////////////////// + ////////////////////////////////u8/5/yhu7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8hZ+T/Dy5n/xZElv8ia+z/Imvt/yJr7f8haOf/G1W9/x1ayP8ia+3/GlG0/w4rX/8haOb/ + Imvt/yJr7f8ja+3/i6/1//////////////////////////////////////////////////////////// + ////////////////////if///wAAAAAAAAAAAAAAAAAAAAAA////Ff////D///////////////////// + //////////////////////////////////////////////////////////+6zvn/KG7t/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7P8VQpP/Di1k/xQ+if8OK2D/Di1k/xQ/jP8NKl7/ + GlK1/yJr7f8bVr7/DSla/yBm4v8ia+3/Imvt/ydu7f/T4fv///////////////////////////////// + //////////////////////////////////////////D///8VAAAAAAAAAAAAAAAA////AP///3j///// + //////////////////////////////////////////////////////////////////////////////// + /////7rP+f8pbu3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/xhKpf8OLWT/Ditf/xM8hf8cV8H/ + Imrq/yJr7f8ia+3/IWnp/w8uZv8YTKn/Imvt/xxXwf8LIkz/IGTd/yJr7f8ia+3/Wo/x//7///////// + ////////////////////////////////////////////////////////////////////eP///wAAAAAA + AAAAAP///wP////c//////////////////////////////////////////////////////////////// + ////////////////////////////////us75/yhu7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8aUrb/ + DCZU/x5g1P8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7P8iaur/EDNy/woeQ/8PLmf/EjqA/x5g1P8ia+3/ + Imvt/yFr7f/K2vr///////////////////////////////////////////////////////////////// + /////////9z///8DAAAAAAAAAAD///8+/////v////////////////////////////////////////// + ////////////////////////////////////////////////+Pj4//////+6z/n/KW/t/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/x9h1/8NKFn/GVCw/x9i2f8XSaH/EDFt/w0pW/8NKVr/IGXh/yJr7P8SOH3/ + FUGR/yJr7f8ia+3/Imvt/yJr7f8ia+3/bJvz//////////////////////////////////////////// + ///////////////////////////////+////PgAAAAD///8A////kf////////////////////////// + ////////////////////////////////////////////////////////////////7e3t/1NTU/+0tLT/ + /////7rO+f8obu3/Imvt/yJr7f8ia+3/Imvt/yBl4P8YTKj/EDJu/wgZN/8NKVr/F0mi/xdIn/8fYtn/ + FkSX/wwmVf8fY9v/Imvt/xQ+iP8TPIX/Imvt/yJr7f8ia+3/Imvt/ypw7f/w9P7///////////////// + /////////////////////////////////////////////////////////5H///8A////A////9n///// + //////////////////////////////////////////////////////////////////////////////// + +vr6/2BgYP8yMjL/NjY2/7S0tP//////us75/ylv7f8ia+3/Imvt/yJr7f8SOHz/CiBH/xhLpf8bU7n/ + HFnF/xlPr/8fYtn/GU6t/xtVvf8YS6f/CyRQ/xM9h/8PMGr/CRs8/xxZxf8ia+3/Imvt/yJr7f8ia+3/ + t835///////////////////////////////////////////////////////////////////////////Z + ////A////yH////8//////////////////////////////////////////////////////////////// + /////////////////////5CQkP8yMjL/MjIy/zIyMv81NTX/tLS0//////+6zvn/KW7t/yJr7f8ia+3/ + Imvt/xZGnP8MJlX/GEyo/xpRtP8cV8L/G1W9/xtUuv8aUbT/GlK1/xhNqf8KH0X/HFjE/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/4Cp9P////////////////////////////////////////////////////// + /////////////////////P///yH///9X//////////////////////////////////////////////// + /////////////////////////////////////9XV1f81NTX/MjIy/zIyMv8yMjL/MjIy/zY2Nv+0tLT/ + /////7rO+f8pbu3/Imvt/yJr7f8ia+3/HVrI/wogR/8UP4v/Hl7P/xpRsv8cWsb/GlG0/xpQsv8dXMv/ + F0qj/w0nV/8cWMT/Imvt/yJr7f8ia+3/Imvt/yJr7f9YjvH///////////////////////////////// + //////////////////////////////////////////////9X////iP////////////////////////// + //////////////////////////////////////////////////////////9lZWX/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/NTU1/7S0tP//////us/5/yhu7f8ia+3/Imvt/yJr7f8gZuL/Ditg/xAybv8hZ+T/ + GU6t/xxZxP8dW8r/GU6t/x5dz/8RNnj/BhIo/x1byv8ia+3/Imvt/yJr7f8ia+3/Onrv//7///////// + ////////////////////////////////////////////////////////////////////iP///6////// + ///////////////////////////////////////////////////////////////////////////Ozs7/ + MTEx/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv82Njb/tLS0//////+6zvn/KW7t/yJr7f8ia+3/ + Imvt/yJr7P8VQZD/DCZT/xM9h/8MJVP/DSpd/w4sYv8RNXX/FkWY/xxXwf8haej/Imvt/yJr7f8ia+3/ + Imvt/ytw7f/+/v////////////////////////////////////////////////////////////////// + /////////6/////P//////////////////////////////////////////////////////////////// + ////////////////dnZ2/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zU1Nf+zs7P/ + /////7vP+f8obu3/Imvt/yJr7f8ia+3/Imvt/xxYxP8bVLn/IGXg/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8kbe3//P3///////////////////////////////////////////// + ///////////////////////////////P////6P////////////////////////////////////////// + ////////////////////////////////9PT0/zo6Ov8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/NTU1/7S0tP//////uc75/yhu7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/KnDt//7+//////////////////////// + ////////////////////////////////////////////////////6P////j///////////////////// + /////////////////////////////////////////////////////7+/v/8xMTH/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv81NTX/s7Oz//////+7z/n/KG7t/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/zp57v/+/v// + //////////////////////////////////////////////////////////////////////////j////+ + //////////////////////////////////////////////////////////////////////////+Pj4// + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zU1Nf+1tbX/ + /////7nO+f8obu3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f9VjPH///////////////////////////////////////////////////////////////// + ///////////////+/////v////////////////////////////////////////////////////////// + ////////////////aWlp/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/NTU1/7Ozs///////u8/5/yhu7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/fKf0//////////////////////////////////////////// + /////////////////////////////////////v////j///////////////////////////////////// + /////////////////////////////////////09PT/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv81NTX/tbW1//////+5zvn/KG7t/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/7HJ+P////////////////////// + //////////////////////////////////////////////////////////j////o//////////////// + //////////////////////////////////////////////////////7+/v9AQED/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zU1Nf+zs7P/ + /////7vP+f8obu3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yhu7f/t8v3/ + ///////////////////////////////////////////////////////////////////////////////o + ////z//////////////////////////////////////////////////////////////////////+/v7/ + PDw8/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/NTU1/7S0tP//////us75/yhu7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f9klvL///////////////////////////////////////////////////////////////// + ////////////////////z////6////////////////////////////////////////////////////// + /////////////////v7+/0FBQf8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv81NTX/s7Oz//////+6z/n/KW7t/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/wdT6//////////////////////////////////////////// + /////////////////////////////////////////6////+I//////////////////////////////// + //////////////////////////////////////////9QUFD/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/RkZG/3V1df+SkpL/mZmZ/4uLi/9oaGj/Ozs7/zIyMv8yMjL/MjIy/zU1Nf+0tLT/ + /////7rO+f8pbu3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/UInw//7+//////////////////////// + //////////////////////////////////////////////////////////////+I////V/////////// + ////////////////////////////////////////////////////////////////bGxs/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv9WVlb/urq6/8bGxv+SkpL/c3Nz/2xsbP97e3v/oKCg/8/Pz/+lpaX/ + RERE/zIyMv8yMjL/NjY2/7S0tP//////us75/ylv7f8ia+3/Imvt/yJr7f8ia+3/JWzt/8va+v////// + //////////////////////////////////////////////////////////////////////////////// + ////V////yH////8//////////////////////////////////////////////////////////////// + /////5KSkv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv+EhIT/ycnJ/1paWv8yMjL/SUlJ/42Njf+enp7/ + dHR0/zY2Nv80NDT/cHBw/9DQ0P9fX1//MjIy/zIyMv81NTX/tLS0//////+6zvn/KG7t/yJr7f8ia+3/ + Imvt/3+n9P////////////////////////////////////////////////////////////////////// + /////////////////////P///yH///8D////2f////////////////////////////////////////// + ///////////////////////////ExMT/MTEx/zIyMv8yMjL/MjIy/zIyMv+Hh4f/tLS0/zg4OP8yMjL/ + bGxs/8/Pz/98fHz/Z2dn/5ycnP/FxcX/PT09/zIyMv9FRUX/y8vL/1VVVf8yMjL/MjIy/zY2Nv+0tLT/ + /////7rO+f8pb+3/Imvt/0+H8P/4+f7///////////////////////////////////////////////// + /////////////////////////////////////////9n///8D////AP///5H///////////////////// + ////////////////////////////////////////////////9vb2/zw8PP8yMjL/MjIy/zIyMv9WVlb/ + ycnJ/zc3N/8yMjL/PT09/9LS0v8/Pz//MjIy/zIyMv8yMjL/fX19/6CgoP8yMjL/MjIy/05OTv/FxcX/ + NDQ0/zIyMv8yMjL/NTU1/7S0tP//////us/5/0WA7//n7v3///////////////////////////////// + //////////////////////////////////////////////////////////////+R////AAAAAAD///8+ + /////v////////////////////////////////////////////////////////////////////99fX3/ + MjIy/zIyMv8yMjL/sbGx/2BgYP8yMjL/MjIy/2tra/+cnJz/MjIy/zIyMv8yMjL/MjIy/zc3N//Pz8// + MjIy/zIyMv8yMjL/q6ur/1hYWP8yMjL/MjIy/zIyMv81NTX/tLS0///////4+v7///////////////// + ///////////////////////////////////////////////////////////////////////////////+ + ////PgAAAAAAAAAA////A////9z///////////////////////////////////////////////////// + ////////////////1dXV/zAwMP8yMjL/MjIy/7y8vP9OTk7/MjIy/zIyMv9ubm7/mJiY/zIyMv8yMjL/ + MjIy/zIyMv82Njb/0NDQ/zIyMv8yMjL/MjIy/6ysrP9bW1v/MjIy/zIyMv8yMjL/MjIy/zU1Nf+0tLT/ + //////////////////////////////////////////////////////////////////////////////// + ////////////////////3P///wMAAAAAAAAAAP///wD///94//////////////////////////////// + //////////////////////////////////////////9sbGz/MjIy/zIyMv9xcXH/qKio/zIyMv8yMjL/ + QkJC/9DQ0P84ODj/MjIy/zIyMv8yMjL/bm5u/6urq/8yMjL/MjIy/1VVVf/ExMT/MzMz/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/NTU1/7S0tP////////////////////////////////////////////////////// + /////////////////////////////////////////3j///8AAAAAAAAAAAAAAAAA////Ff////D///// + ////////////////////////////////////////////////////////////////3t7e/zc3N/8yMjL/ + MzMz/7e3t/9+fn7/MjIy/zIyMv9+fn7/xMTE/2NjY/9OTk7/g4OD/8/Pz/9ERET/MjIy/0pKSv/Ozs7/ + T09P/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv81NTX/s7Oz//////////////////////////// + //////////////////////////////////////////////////////////D///8VAAAAAAAAAAAAAAAA + AAAAAP///wD///+J//////////////////////////////////////////////////////////////// + //////////+cnJz/MjIy/zIyMv87Ozv/u7u7/5+fn/88PDz/MjIy/1tbW/+mpqb/t7e3/42Njf89PT3/ + MzMz/29vb//Pz8//V1dX/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zU1Nf+1tbX/ + //////////////////////////////////////////////////////////////////////////////+J + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////FP///+z///////////////////////////////////// + /////////////////////////////////f39/2xsbP8yMjL/MjIy/zQ0NP+EhIT/09PT/6enp/91dXX/ + WFhY/1NTU/9kZGT/jo6O/8nJyf+np6f/QUFB/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/NTU1/7Ozs/////////////////////////////////////////////////////// + ///////////////s////FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///9u//////////////// + ///////////////////////////////////////////////////////////y8vL/WVlZ/zIyMv8yMjL/ + MjIy/zg4OP9lZWX/k5OT/62trf+xsbH/oaGh/3l5ef9CQkL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv81NTX/tbW1//////////////////////////// + ////////////////////////////////////bv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////Bf///8b///////////////////////////////////////////////////////////////////// + //////Dw8P9bW1v/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/5qamv////// + ////////////////////////////////////////////////////xv///wUAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8q////8/////////////////////////////////////////// + ////////////////////////////////9PT0/3V1df8xMTH/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + OTk5/7Gxsf//////////////////////////////////////////////////////////8////yoAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///2H////+//////////////// + ///////////////////////////////////////////////////////////+/v7/rKys/z4+Pv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/XFxc/9ra2v////////////////////////////////////////////////////// + /////v///2H///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B + ////kv////////////////////////////////////////////////////////////////////////// + ///////////r6+v/hYWF/zc3N/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv9KSkr/rq6u//v7+/////////////////////////////////////// + /////////////////////////5L///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wX///+t//////////////////////////////////////////////// + ///////////////////////////////////////////r6+v/m5ub/1VVVf8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8xMTH/ODg4/25ubv+6urr/+vr6//////////////////////////// + /////////////////////////////////////////63///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Cv///7f///////////////////// + ///////////////////////////////////////////////////////////////////////////+/v7/ + 5ubm/7e3t/+Tk5P/fHx8/2xsbP9mZmb/cnJy/4ODg/+fn5//yMjI//X19f////////////////////// + /////////////////////////////////////////////////////////7f///8KAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8K + ////rf////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////63///8K + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wX///+S/////v////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v///5L///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///2H////z//////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////8////2H///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A + ////Kv///8b///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////xv///yr///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8F////bv///+z///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////s////bv///wUAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8U////if////D///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////D///+J////FP///wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8V////eP///9z////+//////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+////3P///3j///8V + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8D////Pv///5H////Z/////P////////// + /////////////////////////////////////////////////////////////////////P///9n///+R + ////Pv///wP///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A + ////A////yH///9X////iP///6/////P////6P////j////+/////v////j////o////z////6////+I + ////V////yH///8D////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///wAAD//////4AAAB/// + //+AAAAB/////gAAAAB////8AAAAAD////AAAAAAD///4AAAAAAH///AAAAAAAP//4AAAAAAAf//AAAA + AAAA//4AAAAAAAB//AAAAAAAAD/4AAAAAAAAH/gAAAAAAAAf8AAAAAAAAA/gAAAAAAAAB+AAAAAAAAAH + wAAAAAAAAAPAAAAAAAAAA4AAAAAAAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAHAAAAAAAAAA8AAAAAAAAAD + 4AAAAAAAAAfgAAAAAAAAB/AAAAAAAAAP+AAAAAAAAB/4AAAAAAAAH/wAAAAAAAA//gAAAAAAAH//AAAA + AAAA//+AAAAAAAH//8AAAAAAA///4AAAAAAH///wAAAAAA////wAAAAAP////gAAAAB/////gAAAAf// + ///gAAAH//////wAAD///ygAAAAwAAAAYAAAAAEAIAAAAAAAACQAAOoWAADqFgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A + ////Av///yD///9e////lP///77////e////9P////7////+////9P///97///++////lP///17///8g + ////Av///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////AP///xj///90////y/////v///////////////////////////////////////////////////// + ///////////////7////y////3T///8Y////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8d////lv////P///////////////////////////////////////////////////// + ///////////////////////////////////////////////z////lv///x3///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8A////Cv///33////0//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////T///99 + ////Cv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wD///8u////zv////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////zv///y7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///1b////y//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////L///9W////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////b/////v///////////////////// + //////////////////////////////////////z9///09/7/8PX+//f5/v/+/v////////////////// + ///////////////////////////////////////////////////////////////7////b////wEAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///9v/////P////////// + /////////////////////////////////f3//87e+/+LsPX/WI7x/zd47/8pcO7/J2/t/y1y7v9Bf+// + aZry/6TA9//o7/3///////////////////////////////////////////////////////////////// + /////P///2////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///1b////7 + //////////////////////////////////////7+//+2zPn/TYbw/yNs7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8qcO3/cp/z/97o/P////////////////////////////////////// + //////////////////////////v///9W////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A + ////Lv////L/////////////////////////////////////4+v9/16R8f8ja+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/ylv7f+Vtvb/+vz///////////// + ///////////////////////////////////////////////y////Lv///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD///8K////zv/////////////////////////////////////K2vr/N3ju/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yFo5v8bVb3/IWfk/yJr7f8ia+3/ + ZJXy//L2/v//////////////////////////////////////////////////////////zv///woAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wD///99//////////////////////////////////////////+HrPX/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imrq/xxZxf8VQY//EzqB/xM9iP8YTar/ + ETR0/yBl4f8ia+3/Imvt/1eN8f/2+P7///////////////////////////////////////////////// + /////////33///8AAAAAAAAAAAAAAAAAAAAAAP///x3////0//////////////////////////////// + ///////////9/f//gKj0/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8haej/CyJM/xZHnf8gZd// + Imvt/yJr7f8ia+3/IGXf/xE0dP8fY9r/Imvt/yJr7f9tm/P//f3///////////////////////////// + //////////////////////////T///8dAAAAAAAAAAAAAAAA////AP///5b///////////////////// + /////////////////////////////////P3//4Co9P8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + H2Pc/xE2eP8cWMT/HFnE/xVCk/8SOH3/GU+u/yFn4/8RNXb/HmDU/yJr7f8ja+3/p8P4//////////// + //////////////////////////////////////////////+W////AAAAAAAAAAAA////GP////P///// + //////////////////////////////////////////////////////39//9/p/T/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8iaer/FUOV/xI5f/8RNHP/GE2q/x9j2/8ia+z/Fkac/xhKpP8haOX/EDRy/x1czf8ia+3/ + NXfu/+7z/v/////////////////////////////////////////////////////z////GAAAAAD///8A + ////dP/////////////////////////////////////////////////////////////////////9/f// + gKj0/yNr7f8ia+3/Imvt/yJr7f8iauz/FEGP/xdIn/8ia+z/Imvt/yFp6P8dW8n/IWjm/xhLpv8LI07/ + FUGQ/x1czP8ia+3/Imvt/5O19v////////////////////////////////////////////////////// + ////dP///wD///8C////y/////////////////////////////////////////////////////////// + //////39/f+0tLT/+Pn7/4Co9P8ia+3/Imvt/yJr7f8ia+3/Imrq/xZElv8OLGL/ETZ4/w8vaP8TPIb/ + EDRy/yBm4v8ZT6//FUKS/yJr7P8ia+3/Imvt/z187//8/f////////////////////////////////// + ////////////////////y////wL///8g////+/////////////////////////////////////////// + /////////////////////5qamv8yMjL/gICA//n6+/9+p/T/Imvt/yJr7f8haej/CyRP/xI4e/8ZTav/ + HVrH/x5dzv8bVbz/GlCy/w8wa/8XR53/DShZ/xlPrv8ia+3/Imvt/yJr7f/R3/v///////////////// + ////////////////////////////////////+////yD///9e//////////////////////////////// + ////////////////////////////////y8vL/zU1Nf8yMjL/MjIy/39/f//5+vz/gKj0/yNr7f8ia+3/ + H2LZ/xAxbP8WRZj/G1W8/xxYw/8aUbP/G1a+/xhNqv8PL2f/H2DV/yJr7f8ia+3/Imvt/yJr7f+au/f/ + /////////////////////////////////////////////////////////17///+U//////////////// + ///////////////////////////////////////////5+fn/VVVV/zIyMv8yMjL/MjIy/zIyMv+AgID/ + +fn7/4Co9P8ia+3/Imvt/yJp6v8UPon/Ejh9/xxXwP8bVLv/HVrI/xtWvv8aUrX/Dy5n/x5e0f8ia+3/ + Imvt/yJr7f91ovT//////////////////////////////////////////////////////////5T///++ + //////////////////////////////////////////////////////////+zs7P/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/gICA//r6/P9+p/T/Imvt/yJr7f8ia+3/GU2r/xAzcf8TO4P/ETR0/xE1dP8SOX// + FD2I/x1ayP8ia+3/Imvt/yJr7f9ilPL///////////////////////////////////////////////// + /////////77////e//////////////////////////////////////////////////////////9cXFz/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/35+fv/6+vz/f6f0/yNr7f8ia+3/Imvt/x9h1v8dXMz/ + Imnq/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f9ZkPH///////////////////////////////// + /////////////////////////97////0//////////////////////////////////////////////// + /////+Tk5P8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv+AgID/+fn7/4Co9P8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f9klvL///////////////// + //////////////////////////////////////////T////+//////////////////////////////// + /////////////////////7CwsP8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + gICA//r7/P9+pvT/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f97pvT/ + //////////////////////////////////////////////////////////7////+//////////////// + /////////////////////////////////////4uLi/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/35+fv/6+/z/gKj0/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f+jwff///////////////////////////////////////////////////////////7////0 + /////////////////////////////////////////////////////3R0dP8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv+AgID/+fn7/4Cn9P8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yNr7f/c5vz///////////////////////////////////////////////// + //////////T////e/////////////////////////////////////////////////////2xsbP8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/gICA//r6/P9+p/T/ + Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/0qF8P/+/v////////////////////////////////// + /////////////////////////97///++//////////////////////////////////////////////// + /////3Fxcf8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/MjIy/zIyMv8yMjL/ + MjIy/35+fv/6+vz/gKj0/yNr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/6fD+P////////////////////// + /////////////////////////////////////////77///+U//////////////////////////////// + /////////////////////4WFhf8yMjL/MjIy/zIyMv8yMjL/MjIy/zU1Nf9zc3P/p6en/6urq/+qqqr/ + qqqq/5mZmf9PT0//MjIy/zIyMv+AgID/+fn7/4Co9P8ia+3/Imvt/yJr7f8ia+3/Q4Dv//f5/v////// + /////////////////////////////////////////////////////////5T///9e//////////////// + /////////////////////////////////////6ioqP8yMjL/MjIy/zIyMv8yMjL/R0dH/7Kysv91dXX/ + Pj4+/25ubv9/f3//SkpK/0lJSf+cnJz/ioqK/zMzM/8yMjL/gICA//n6/P9+p/T/Imvt/yJr7f8lbe3/ + wdT6/////////////////////////////////////////////////////////////////////17///8g + ////+////////////////////////////////////////////////9ra2v8xMTH/MjIy/zIyMv9BQUH/ + tLS0/0NDQ/85OTn/sLCw/3R0dP9eXl7/qKio/2dnZ/8yMjL/dXV1/4WFhf8yMjL/MjIy/39/f//5+vv/ + gKj0/yNr7f+NsfX///////////////////////////////////////////////////////////////// + ////+////yD///8C////y/////////////////////////////////////////////////7+/v9PT0// + MjIy/zIyMv+cnJz/UVFR/zIyMv97e3v/aWlp/zIyMv8yMjL/NjY2/6+vr/8yMjL/MjIy/6Ojo/8+Pj7/ + MjIy/zIyMv+AgID/+Pn7/7DJ+P/8/f////////////////////////////////////////////////// + ////////////////////y////wL///8A////dP////////////////////////////////////////// + //////////+goKD/MjIy/zIyMv+urq7/MzMz/zIyMv+RkZH/TU1N/zIyMv8yMjL/MjIy/6urq/8yMjL/ + MjIy/4mJif9TU1P/MjIy/zIyMv8yMjL/gICA//z8/P////////////////////////////////////// + ////////////////////////////////////dP///wAAAAAA////GP////P///////////////////// + ///////////////////////////z8/P/RkZG/zIyMv+Dg4P/bGxs/zIyMv9dXV3/lJSU/zMzM/8yMjL/ + Tk5O/6SkpP8yMjL/QkJC/62trf8zMzP/MjIy/zIyMv8yMjL/MjIy/39/f//7+/v///////////////// + ///////////////////////////////////////////////z////GAAAAAAAAAAA////AP///5b///// + ////////////////////////////////////////////////tLS0/zMzM/82Njb/p6en/2hoaP8zMzP/ + fHx8/6ysrP+kpKT/pqam/0BAQP9LS0v/r6+v/0dHR/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv+AgID/ + +/v7//////////////////////////////////////////////////////////+W////AAAAAAAAAAAA + AAAAAP///x3////0/////////////////////////////////////////////////v7+/3x8fP8yMjL/ + NjY2/46Ojv+srKz/dXV1/1ZWVv9UVFT/ZmZm/5ycnP+hoaH/QUFB/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/gICA//v7+/////////////////////////////////////////////////T///8d + AAAAAAAAAAAAAAAAAAAAAP///wD///99//////////////////////////////////////////////// + //////j4+P9nZ2f/MjIy/zIyMv87Ozv/a2tr/4uLi/+QkJD/eHh4/0VFRf8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/4WFhf////////////////////////////////////// + /////////33///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8K////zv////////////////////////// + ///////////////////////////19fX/cnJy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/QUFB/8bGxv////////////////////// + ////////////////////zv///woAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Lv////L///// + ////////////////////////////////////////////////+/v7/6CgoP85OTn/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv9iYmL/4ODg//////////// + ///////////////////////////////y////Lv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////AP///1b////7///////////////////////////////////////////////////////////j4+P/ + fn5+/zk5Of8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8zMzP/VVVV/7S0tP/9/f3/ + //////////////////////////////////////////v///9W////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wD///9v/////P////////////////////////////////////////// + /////////////////////+vr6/+qqqr/dHR0/01NTf87Ozv/NTU1/zg4OP9CQkL/YGBg/46Ojv/Ozs7/ + /Pz8/////////////////////////////////////////////////P///2////8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////b/////v///////////////////// + //////////////////////////////////////////////////////7+/v/4+Pj/8fHx//T09P/8/Pz/ + ///////////////////////////////////////////////////////////////7////b////wEAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///1b////y + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////L///9W + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8u////zv////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////zv///y7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Cv///33////0//////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////T///99////Cv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8d////lv////P///// + //////////////////////////////////////////////////////////////////////////////// + ///////////////z////lv///x3///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ////AP///xj///90////y/////v///////////////////////////////////////////////////// + ///////////////7////y////3T///8Y////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Av///yD///9e////lP///77////e////9P////7////+ + ////9P///97///++////lP///17///8g////Av///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gAAf/8AAP/4AAAf/wAA/+AAAAf/AAD/gAAA + Af8AAP8AAAAA/wAA/gAAAAB/AAD8AAAAAD8AAPgAAAAAHwAA8AAAAAAPAADgAAAAAAcAAOAAAAAABwAA + wAAAAAADAADAAAAAAAMAAIAAAAAAAQAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA + AAEAAIAAAAAAAQAAwAAAAAADAADAAAAAAAMAAOAAAAAABwAA4AAAAAAHAADwAAAAAA8AAPgAAAAAHwAA + /AAAAAA/AAD+AAAAAH8AAP8AAAAA/wAA/4AAAAH/AAD/4AAAB/8AAP/4AAAf/wAA//4AAH//AAAoAAAA + IAAAAEAAAAABACAAAAAAAAAQAADqFgAA6hYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////AP///xD///9b////nf///83////t/////f////3////t////zf///53///9b + ////EP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////AP///yf///+f////9v////////////////////////////////////////// + ///////////////2////n////yf///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wv///+O////+v////////////////////////////////////////// + ////////////////////////////////////+v///47///8LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8m////1P////////////////////////////////////////// + /////////////////////////////////////////////////////////9T///8mAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////M////+v////////////////////////////////v9P7/ + x9j6/7HL+f+1zfn/z977//j6/v///////////////////////////////////////////////+v///8z + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yb////q//////////////////////7///+80fn/ + WpDx/yVt7f8ia+3/Imvt/yJr7f8ia+3/LHHu/3Gf8//X4/z///////////////////////////////// + /////////+r///8mAAAAAAAAAAAAAAAAAAAAAAAAAAD///8L////1P/////////////////////t8v3/ + YpXy/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8ia+3/Imvt/yVt7f+Kr/X/+/z///////////// + /////////////////////////9T///8LAAAAAAAAAAAAAAAA////AP///47///////////////////// + /////2ua8/8ia+3/Imvt/yJr7f8ia+3/Imvt/yJr7f8fYtr/GU2r/xhKpf8WRZr/Hl3O/yJr7f9omfL/ + +/z//////////////////////////////////////47///8AAAAAAAAAAAD///8n////+v////////// + ////////////////7vP9/0uG8P8ia+3/Imvt/yJr7f8ia+3/HV3N/xE2ef8haOf/Imrr/x9h2P8ZTq3/ + HFrH/yJr7f+BqfT/////////////////////////////////////+v///ycAAAAA////AP///5////// + ////////////////////////////////7vP9/0uG8P8ia+3/Imvt/yJr7f8fY9v/FUGQ/xRAjf8YS6f/ + GVCw/xlOrP8ZULH/G1a+/yNs7f/L2/v/////////////////////////////////////n////wD///8Q + ////9v//////////////////////////////////////////7PH8/0uG8P8ia+3/Imvt/yBl3/8WRJb/ + H2LZ/xtUuv8XSqP/HVvK/xAybv8dXMv/Imvt/16S8v/////////////////////////////////////2 + ////EP///1v//////////////////////////////////////////9LS0v9cXFz/2+Dr/0uG8P8ia+3/ + HV3O/xI6gf8TO4T/GlCy/xpSt/8UPor/FkWa/xZHnf8ia+3/JGzt/+nw/f////////////////////// + //////////////9b////nf/////////////////////////////////////19fX/SkpK/zIyMv9UVFT/ + 2+Dr/0uG8P8ia+3/GEyp/xQ/i/8cV8D/G1S6/xpSt/8TOoH/IWbj/yJr7f8ia+3/ts35//////////// + /////////////////////////53////N/////////////////////////////////////5mZmf8yMjL/ + MjIy/zIyMv9UVFT/2+Dr/0uF8P8ia+3/HFrH/xRAjf8VQpP/FECO/xVDlf8YS6f/Imvt/yJr7f+Zuvb/ + ////////////////////////////////////zf///+3////////////////////////////////8/Pz/ + RUVF/zIyMv8yMjL/MjIy/zIyMv9UVFT/2+Dr/0uF8P8ia+3/IWbj/yBk3f8ia+3/Imvt/yJr7f8ia+3/ + Imvt/5K29v/////////////////////////////////////t/////f////////////////////////// + /////9PT0/8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv9UVFT/2+Dr/0uF8P8ia+3/Imvt/yJr7f8ia+3/ + Imvt/yJr7f8ia+3/o8H3//////////////////////////////////////3////9//////////////// + ////////////////ra2t/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv9UVFT/2+Dr/0uF8P8ia+3/ + Imvt/yJr7f8ia+3/Imvt/yJr7f/L3Pv//////////////////////////////////////f///+3///// + //////////////////////////+enp7/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv9UVFT/ + 2+Dr/0uF8P8ia+3/Imvt/yJr7f8ia+3/NHfu//r8///////////////////////////////////////t + ////zf///////////////////////////////6Ojo/8yMjL/MjIy/zIyMv8yMjL/Nzc3/1tbW/9iYmL/ + QkJC/zIyMv9UVFT/2+Dr/0uG8P8ia+3/Imvt/yJr7f+MsfX///////////////////////////////// + /////////83///+d////////////////////////////////v7+//zIyMv8yMjL/MjIy/3V1df+Dg4P/ + d3d3/35+fv92dnb/ioqK/z09Pf9UVFT/2+Dr/0uG8P8ia+3/Onrv//L2/v////////////////////// + ////////////////////nf///1v////////////////////////////////u7u7/NDQ0/zIyMv92dnb/ + VVVV/2tra/9vb2//Wlpa/4iIiP83Nzf/jY2N/zIyMv9UVFT/2+Dr/1KK8f/L2/v///////////////// + //////////////////////////////9b////EP////b///////////////////////////////9tbW3/ + MjIy/4eHh/8yMjL/g4OD/zIyMv8yMjL/g4OD/zIyMv9vb2//RkZG/zIyMv9UVFT/6uvs//////////// + ////////////////////////////////////9v///xD///8A////n/////////////////////////// + /////9LS0v8zMzP/gYGB/0VFRf9xcXH/ZGRk/01NTf+Li4v/ODg4/42Njf8yMjL/MjIy/zIyMv9UVFT/ + 7Ozs//////////////////////////////////////////+f////AAAAAAD///8n////+v////////// + /////////////////////46Ojv80NDT/hISE/3p6ev90dHT/f39//3Jycv+Kior/Ozs7/zIyMv8yMjL/ + MjIy/zIyMv9UVFT/7Ozs////////////////////////////////+v///ycAAAAAAAAAAP///wD///+O + /////////////////////////////////Pz8/3Z2dv8yMjL/QEBA/2lpaf9ubm7/SEhI/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv9ubm7///////////////////////////////+O////AAAAAAAAAAAA + AAAAAP///wv////U/////////////////////////////////Pz8/5SUlP81NTX/MjIy/zIyMv8yMjL/ + MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/aGho/+vr6///////////////////////////1P///wsAAAAA + AAAAAAAAAAAAAAAAAAAAAP///yb////q/////////////////////////////////////9vb2/98fHz/ + Ozs7/zIyMv8yMjL/MjIy/zIyMv8zMzP/Y2Nj/7y8vP/+/v7//////////////////////////+r///8m + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///zP////r//////////////////////////////// + ///////////5+fn/0tLS/7m5uf+2trb/yMjI/+/v7//////////////////////////////////////r + ////MwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yb////U//////////////// + //////////////////////////////////////////////////////////////////////////////// + ////1P///yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wv///+O + ////+v////////////////////////////////////////////////////////////////////////// + ////+v///47///8LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP///wD///8n////n/////b///////////////////////////////////////////////////// + ////9v///5////8n////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////EP///1v///+d////zf///+3////9/////f///+3////N + ////nf///1v///8Q////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAf/+AAB/ + /AAAP/gAAB/wAAAP4AAAB8AAAAOAAAABgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAHAAAAD4AAAB/AAAA/4AAAf/AAAP/4AAH//gAH/ + KAAAABAAAAAgAAAAAQAgAAAAAAAABAAA6hYAAOoWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8y + ////mP///9r////6////+v///9r///+Y////Mv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wr///+b + /////v////////////////////////////////////7///+b////CgAAAAAAAAAAAAAAAP///wr////C + ///////////F2Pr/f6n0/2qc8/+FrfX/0eD7/////////////////////8L///8KAAAAAP///wD///+b + //////////93o/T/Imvt/yJr7f8haej/HVvL/x9e0P+ErPX//v7/////////////////m////wD///8y + /////v//////////ydv7/yxy7v8ia+3/GU6s/xxXwf8aU7j/HVvJ/5u89/////////////////7///8y + ////mP////////////////T09P+brc3/LHLu/xlQsf8aULL/GU2r/xZGnP8yde7/+vv///////////// + ////mP///9r///////////////+CgoL/Ozs7/5Wmxv8qat3/GEyo/xhKpP8YTKj/Imvt/9Ph+/////// + /////////9r////6///////////z8/P/Nzc3/zIyMv87Ozv/lafG/yxw6/8haen/Imvt/yJr7f/N3fv/ + ///////////////6////+v//////////0tLS/zIyMv8yMjL/MjIy/zo6Ov+Vp8b/LHLu/yJr7f8mbu3/ + 8fX+////////////////+v///9r//////////9jY2P8yMjL/Q0ND/2NjY/9mZmb/U1NT/5Wmxv8scu7/ + d6P0/////////////////////9r///+Y///////////7+/v/QUFB/2FhYf9kZGT/ZmZm/1lZWf9AQED/ + m6rH//L2/v////////////////////+Y////Mv////7//////////6SkpP9gYGD/cXFx/3Jycv9jY2P/ + MjIy/zs7O//Ly8v////////////////+////Mv///wD///+b///////////+/v7/jo6O/0RERP9GRkb/ + MjIy/zIyMv8yMjL/fX19////////////////m////wAAAAAA////Cv///8L////////////////V1dX/ + jo6O/3V1df+Hh4f/x8fH////////////////wv///woAAAAAAAAAAAAAAAD///8K////m/////7///// + ///////////////////////////////+////m////woAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8y + ////mP///9r////6////+v///9r///+Y////Mv///wAAAAAAAAAAAAAAAADgBwAAwAMAAIABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAMADAADgBwAA + + + \ No newline at end of file diff --git a/PrusaSL1Viewer/Images/Button-Info-16x16.png b/PrusaSL1Viewer/Images/Button-Info-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e499782c6e78fc6b23d743f4b29baa398699ce GIT binary patch literal 791 zcmV+y1L*vTP)vORuoxkyWZB_J$pHqndVHnyVeiGe9ZsPH}lW;4TAq;4;V8WxxDQq zV9Cw_gaABKQ~2xfAOsff()_E$Vw8Y0k;&Yl-F>8H&5kmpGZ}&7wE%>G5{ZK34?^_A zAd!b2^pL>Z30l99NMPY?1p~&~^9827T+s3wAc{f<1|lmA108Zi1Yu?tLVY(UuxFx# z?(;GNlwxzI*SD3M3N`^?1&~GqNXtXz#tg>Z_hlZGpa8NjKnZ0C|C|ATZ_5i3@a$6w zYD|u1XGUce-HZY8JRpvPt!4wb>WUaaP4_5#oD%?xB1ES>fN4v@$Quw|-l|2&WOJ=+ zzE`bD*3+wSv8GaZ4({yFXZX~!N$^XUVIs*8`92Mb5Qe3$i!P)uuJBqLFPmAPWVIXz z3oUGZH0E8kE-m^%nqLCHyTgl8%Ik63fkuQyiM{wr7 z7GpU~{U9&-!T?Fn?#BLK6)RS@>Nac}NOPRA z6NLk{9iSG@%}8R&Z;RnS{-AG!BOwS5b&kv4$4QYPf4E10TNzTzw_(F;@>~P VS_#VW`A`4=002ovPDHLkV1ju1bi)7u literal 0 HcmV?d00001 diff --git a/PrusaSL1Viewer/Images/Donate-16x16.png b/PrusaSL1Viewer/Images/Donate-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..20d8f08fdf2766f367a3bcda28f4c8d04cb27613 GIT binary patch literal 769 zcmV+c1OEJpP)o5bdaS=O~to0chcGc|%8h~P!o zg=`F!UU^puwwGSbKSHm(5xT9=n_Wsb#)dG6AZ&v%G;Lj-AT^!Fil$BD>zlVt@;uKj z+EgnJ{9YY6hr{7>zF)yx8W{O1H+1aWWHO!2OGjm}V2m!WRu+nnNt@K5FjOBAsljO_!^}I-9ZOO!t+{_`^yb#EBC+s^}F*E zY9RY%F46Z%0brx4K?tM(V=R8tkc;j-I)$26N{og%C0p zQKaI*cb?o6R`i4w0I4`^HVt*JEeCUFCslIaNFKmgi#B!}7PPg+kz0(lu_#9%wvijV zHJ40h^GZ5_3_vWRI6fQ&;LpXE?2QJPd*}ji^y41tuiA_r-s)FgY~nUF!f`T6yzx*+ z3aa%cj)Yrx);O7sQ?0kSb!Uyy;V3n?#RswA>*rfgTDQuM3LbJj&0qh##Pv1dE{Qha zZyJUVgjpCnpKSn;`KTKy#jXIXtt?J2&;L{s0O43)C_g@PGaT)G zKP$U0ZWm|9PkZYXe`jqt))zW4cI8^K|40Gxe__JZR{oy;}1r#Li}Dd;gJnX&zO zATIEou~4<+Fo)Dj7Ri2B^3CM=r=?# zcjQk>Vh|SiuY8?>Rl$zq$UcV}&W_g&6{?zS2cFn77HSB*Z}NO#q#)6;d*YMG#t5lX z|9Fo?I@qw!XME~#r%_$uzp=xjy=`f10dH8lm<44|Fn?6^S|rG#;pK6HVKt*jx*8js c(Pm=?$qFywPfITD13H|+)78&qol`;+0Ih0EjsO4v literal 0 HcmV?d00001 diff --git a/PrusaSL1Viewer/Images/Extract-object-16x16.png b/PrusaSL1Viewer/Images/Extract-object-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..1283fc3be4792d8b962cbf245fc09bfec4c294bb GIT binary patch literal 554 zcmV+_0@eMAP))~P9w*oijD^R~fMSwZ>}B}J^p|0m#bSoDn!CXwjQ^M!9M6O^ zSYGz|X4fOj4Hny-cl#L=BQu5pZ~31yT+rOl@JRAHm@oNSiNW})3xnu;S%&}r|9x|r zqyjNuYWVtUB_WL#Mg}HA5dn4Ae})&IA9p7%aV=wjg?hPbkG-6bvKlc4y!`y^e$%$> zJup6FzDuJnFgec$vWZH{KyYvS+|9+nHnx<_GHo!wGL@vRsXc7ktry4K> s@P`4=>RA7?bHUje02HpW;QOkmfB*mh07*qoM6N<$f@oU_#{d8T literal 0 HcmV?d00001 diff --git a/PrusaSL1Viewer/Images/Global-Network-icon-16x16.png b/PrusaSL1Viewer/Images/Global-Network-icon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..971ded617b481eb9ae911bc0c0f207c0fd9e34aa GIT binary patch literal 963 zcmV;!13dhRP)t=-nrb+n9j!)?Go7xuxGK{68*GK>-SK|^rFpc4FILY#bA zVhjvPhJYIUz?W%)F%l7GA`3_iB)n|5lCi9AEp6BL^>w|yFW${S(DUR;p65B|{Br(z z&LQwW+j#uvR#B&TmrziB^3^W!0;Dn@l5)lC^1e8G`JKRv@x-%(Z(y9}-I`Iog*v>^ zRwX;F70@a-mN*8tW@1Rj(#S0GVl|UJr{SI+W4|Bfort1jm14)3D>jZGY4=!M;2 z1TXuRB?=E_ZljX94HF~b%47o3`HqPiD$~CLSp~R<#>eWMilIH5^|0ESA!<#~sTHUZ z^B|Yg=x%i4#`M>iOaF$sNEmnTc47WW{n^O16GsW>TjyKURx{h*<0d=Ywb<8UL2y}s zT1g?34I!1d1Eo^LT;d+)QxBmfH{hqqI|xqi5-S4ZBb)~=oU+)>AFcB=qSwVj(pp`(MMy7eB$o?+d7uyHCp%e8slE6!!{-Uer5G*xY2s zpvQ!#>HEl*!iX%fn2E=+#jy{;NC=-_zJz2vk9@L#8twi7;n;g7-|PQVm*U^U?yc(} z*A9X#p+)@%9>;E?Qq6%;HR0g4PtkYc7z()%76Q#EXQrU7?<)`u{UiB-w{PmQ>Gu(= zXh9n^ptNed=}{sOeuTE#Bvh0Z3~9odAHKuv<2qzwG^An_Ca=FhSa+UeUw!?CcmD4- zq^tga0St{cyAfaRZN=GNE?_cn4TG-?V&vN&5nX76P|U~;Ai>owOR((xY}DqQ`amde zh0f@JwQdcJ1~nF!3V0Gq;^2-FBH0;i_jKXp*cD`BW=H}LW78&d_H>1W|w}2(tbuY;V_N^vDQ$4;@7`riaGjglEgkV&^uCZ?%zJ2QH1}65%0~ zvjERQ6h%lR1(_pn5gjcJ$mU8iTnUwBJ#;oZI=X7lo!ad=vI-a&X6e~<`08Ttfxi%8 zfoet8C<91Ro(B!u+cw~@xCFDq2bX6pT^&c)yQ(K1{>oEd3}}9F0b@hjWo2 zSx4uf)iBVnwV^_rA?O%1ICLVdQk>W4svoW-|7RMX+3{Zkt)fUC;yBSSE3m6*YUMcu lg1Al+{5N0h@=m`P{}1#zZma6{?HvFB002ovPDHLkV1n#I(u4p2 literal 0 HcmV?d00001 diff --git a/PrusaSL1Viewer/Images/Open-16x16.png b/PrusaSL1Viewer/Images/Open-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..062ecd523056b5c2bc3eca3f0035b5db53415e32 GIT binary patch literal 455 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

w&AFpyYn5E4G6}|8PMCa>%}Ra1 z>|jSNQEXSJ4zP4M4YhfX%?qvPE4qyLUZ7kVYN0Z}ZEj)#7ktWU_~P2{?`+1K0M>Ed zHfWprGvUAEZG&J5sd#Q)HnDSZg^jRWU=^dNt zF!9t99fa;&QAWwih@gk8mY@Dt6xrgi2J5+&1B`d(a|2FYo-MBBfEN(#?gu+?15}WG zSntKM>y*3Vj7N?w>{kUfO8D1Qe`4QNnc2J~!Thn%m%JjoN|t>g-vKUCGs3rL$*&OR zBn}epi$AAxpG)#i)wf(9?x5OQ&)_1KI%UIQ)CF2@h5@IFmQ@h*&#iUnLD9Ua*_G3u zh1|}(thM+#aw?R2j+dvg-2KdV8AJX5xJYaLgPRRey?G9oqmEAi0Oo-ES(*CwfzPp- z$Yr;3?&y5;ls#IZyWJgD;CL?(K!l1vWF5i*FJd^x*Uh%;?XR2A8RGLJKmnAn3hVJ+ zwZn)2uoTV-EqmeTiXL{UPZau1<_|PxRHRl?n}qT6Jr^`(MX;eT-$Ih zBA}!Q$RH)65&}a=H%KF?gmg=cbPU~tv`EJQ0us_Obf?6i)Br*nZdS*8&_U+nGBI~yvfWX! zV`3q^M|={(ATsQ|$mC;q>d`~Loq8$Sv*Vq9i5A{Hy;pyFPK59f-ZMhX$8yK@D8ckRl%F`9UO%Y%SMN-yd-ka2 zFD=DSHe8RGUYL2l8%m?4A>%NL)f4-wR6! zAPB>_VP%<=^kEHg5;Paa1njRjzFq}HE9+If>!2HxK`PVlCvS5TEU?5<)O&Xa>NPv6 zl^5^Yety4Nwz8s4D8a2M$`;kVu3$z(w41Wm)4N*R^S$%3mxgszXv{9q$nLA7ZpH^x z-(lV#IYac%lel?)^cZ?Tv1rU!5q4 zwHu!iOBiH2qbYg95Hh3T^u7rIKizTZfjc-P9@VTc%Metjl`(Nx7_0IH{Vlw0}3BXRF^Tj}