diff --git a/RegFileMaker/RegFileMaker.sln b/RegFileMaker/RegFileMaker.sln
new file mode 100644
index 0000000..5895eea
--- /dev/null
+++ b/RegFileMaker/RegFileMaker.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30114.105
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RegFileMaker", "RegFileMaker\RegFileMaker.csproj", "{5D7A9EC7-3A53-413B-ADBB-A2CD94E36193}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {5D7A9EC7-3A53-413B-ADBB-A2CD94E36193}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5D7A9EC7-3A53-413B-ADBB-A2CD94E36193}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5D7A9EC7-3A53-413B-ADBB-A2CD94E36193}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5D7A9EC7-3A53-413B-ADBB-A2CD94E36193}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {21667EE9-D90B-4137-90E0-B934C46F593A}
+ EndGlobalSection
+EndGlobal
diff --git a/RegFileMaker/RegFileMaker/AboutProgram.Designer.cs b/RegFileMaker/RegFileMaker/AboutProgram.Designer.cs
new file mode 100644
index 0000000..22536ae
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/AboutProgram.Designer.cs
@@ -0,0 +1,117 @@
+namespace RegFileMaker
+{
+ partial class AboutProgram
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutProgram));
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.button1 = new System.Windows.Forms.Button();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.button2 = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.label1.Location = new System.Drawing.Point(12, 9);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(163, 20);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "Registry File Maker";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(13, 29);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(178, 26);
+ this.label2.TabIndex = 1;
+ this.label2.Text = "Разработчик: Chechkenev Andrew\r\n(DarkCat09/CodePicker13)";
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(16, 58);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(207, 23);
+ this.button1.TabIndex = 2;
+ this.button1.Text = "Показать описание";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(16, 88);
+ this.textBox1.Multiline = true;
+ this.textBox1.Name = "textBox1";
+ this.textBox1.ReadOnly = true;
+ this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
+ this.textBox1.Size = new System.Drawing.Size(412, 202);
+ this.textBox1.TabIndex = 3;
+ this.textBox1.Text = resources.GetString("textBox1.Text");
+ this.textBox1.Visible = false;
+ //
+ // button2
+ //
+ this.button2.Location = new System.Drawing.Point(229, 58);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(199, 23);
+ this.button2.TabIndex = 4;
+ this.button2.Text = "Закрыть";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // AboutProgram
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(440, 302);
+ this.Controls.Add(this.button2);
+ this.Controls.Add(this.textBox1);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.Name = "AboutProgram";
+ this.Text = "О программе";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.TextBox textBox1;
+ private System.Windows.Forms.Button button2;
+ }
+}
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/AboutProgram.cs b/RegFileMaker/RegFileMaker/AboutProgram.cs
new file mode 100644
index 0000000..712726a
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/AboutProgram.cs
@@ -0,0 +1,51 @@
+/*
+ Copyright © Чечкенёв Андрей
+
+ This file is part of RegFileMaker.
+
+ RegFileMaker is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ RegFileMaker is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with RegFileMaker. If not, see .
+ */
+
+using System;
+using System.Windows.Forms;
+
+namespace RegFileMaker
+{
+ public partial class AboutProgram : Form
+ {
+ public AboutProgram()
+ {
+ InitializeComponent();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ if (textBox1.Visible)
+ {
+ button1.Text = "Показать описание";
+ textBox1.Visible = false;
+ }
+ else
+ {
+ button1.Text = "Скрыть описание";
+ textBox1.Visible = true;
+ }
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ Close();
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/AboutProgram.resx b/RegFileMaker/RegFileMaker/AboutProgram.resx
new file mode 100644
index 0000000..56297ce
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/AboutProgram.resx
@@ -0,0 +1,455 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ RegFileMaker Copyright © 2020 Чечкенёв Андрей
+ This program comes with ABSOLUTELY NO WARRANTY.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions.
+
+Registry File Maker или RegFileMaker - программа для составления
+скриптов редактирования регистра Windows.
+
+В главном окне Вы можете выбрать действие:
+* Создать файл - создаёт скрипт из шаблона пустого файла.
+* Создать из шаблона - создаёт скрипт из выбранного Вами шаблона.
+* Загрузить готовый - скачивает готовый скрипт по Вашему выбору.
+* Настройки - открывает панель настроек.
+* О программе - открывает данное окно.
+* О нас - информация о разработчике (обо мне).
+* Выход - соответственно, выполняет выход из приложения.
+
+В настройках Вы можете поменять язык и тему,
+включить сворачивание в трей,
+изменить веб-адрес сервера (раздел - Расширенные).
+
+--- НОВЫЙ ШАБЛОН ---
+Также Вы можете создать свой шаблон.
+Для этого создайте текстовый файл, назовите его по Вашему усмотрению
+и измените расширение на *.tmpreg
+В файле напишите:
+
+name=Название шаблона
+version=версия.[необязательно]
+rfm_version=версия.RegFileMaker.[необязательно]
+.begin_of_description
+Краткое описание
+.end_of_description
+.begin_of_vars
+#используемые_переменные (доступны 1,2,3,4,5)
+номер=тип
+.end_of_vars
+.begin_of_main
+скрипт
+#подстановка пользовательских значений из переменных выглядит так:
+-${номер}-
+.end_of_main
+
+Подробнее в документации на сайте проекта:
+https://github.com/DarkCat09/RegFileMaker/wiki
+
+
+
+
+ AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAACMuAAAjLgAAAAAAAAAA
+ AAD///8A////AP///wD///8A////AP///wD///8A4uLi88vLy//Gxsb/x8fH/8fHx//Hx8f/x8fH/8fH
+ x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jI
+ yP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jI
+ yP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/Hx8f/ycnJ/9DQ0P////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/U1NT/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDh4eH/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/S0tL//n5
+ +f/5+fn/+fn5//n5+f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3t/85OTn/+fn5//n5+f/5+fn/+fn5/+bm
+ 5v9HR0f/goKC//b29v+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/mpqa//n5+f/5+fn/+fn5/+3t
+ 7f8AAAD/zs7O//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/OTk5//n5
+ +f/5+fn/+fn5/+7u7v9eXl7/aWlp//Hx8f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/t7e3/AAAA/87Ozv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5
+ +f/5+fn/t7e3/zk5Of/5+fn/+fn5//Pz8/91dXX/UVFR/+rq6v/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/7e3t/wAAAP/Ozs7/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5
+ +f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3t/8wMDD/9vb2//f39/+Li4v/NjY2/+Dg4P/5+fn/+fn5//n5
+ +f+xsbH/S0tL//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+3t7f8AAAD/zs7O//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tL
+ S//5+fn/+fn5//n5+f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/AAAA/5mZmf+hoaH/FRUV/9PT
+ 0//5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/p6en/AAAA/83Nzf/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5+f/5+fn/t7e3/zAw
+ MP99fX3/AAAA/76+vv/5+fn/+fn5//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/o6Oj/wAAAP+EhIT/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3R0
+ dP/5+fn/+fn5/7e3t/85OTn/8fHx/25ubv+IiIj/9vb2//n5+f/5+fn/+fn5//n5+f+xsbH/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/mpqa//n5+f/5+fn/3t7e/wwMDP+1tbX/LS0t/8nJyf/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5
+ +f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/OTk5//n5+f/t7e3/X19f/5OTk//39/f/+fn5//n5
+ +f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4/3R0dP+Dg4P/+fn5/7a2
+ tv9LS0v/8PDw//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/7Gx
+ sf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5+f/5+fn/t7e3/zk5Of/5+fn/+fn5/+jo
+ 6P9RUVH/nZ2d//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/8HB
+ wf8hISH/5eXl//n5+f/29vb/ZWVl/6CgoP/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5+f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3
+ t/85OTn/+fn5//n5+f/5+fn/4+Pj/0BAQP+oqKj/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+7u7v9AQED/ra2t//n5+f/5+fn/+fn5/9jY2P8AAAD/29vb//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5/52d
+ nf90dHT/+fn5//n5+f+3t7f/OTk5//n5+f/5+fn/+fn5//n5+f/c3Nz/MDAw/7Kysv/5+fn/sbGx/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/5qamv+cnJz/VlZW//Pz8//5+fn/+fn5//n5+f/5+fn/mJiY/2pq
+ av/29vb/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/6unp/8K7r//My8n/8vLy//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+Xl5P/Z1cz/07l//+rEU//tw1D/f1UE/3FMBf+lnJP/09HQ//Hx8f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/r6+v/0sm5/82ydv/qwlb/zKQ9//7TUf/+0lP/78RN/4JWAf+BWAD/glcB/7+X
+ P/9vTAX/oZeO/8bEwv/y8vL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/6+rq/9XNvv/SuoH/so87//vRV//+01H//NFU/8+lO///0lL//tJS//DE
+ TP+CVgL/gVcB/4JXAP/Emjv/glgA/4JXAf+FXAz/nHwz/6Sbkv/NzMr/8vLy//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/5OPj/+C9Vf/80Vb//dJT/8uhPP/90lT//9JS//7R
+ U//NpTv//tNR///TUP/vxUz/g1cB/4NYAf+DVwH/wps7/4JXAP+BWAH/jGEJ/7iRNv+DVwH/f1YE/3Bd
+ Rv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc2//0y1T//9JS//7S
+ U//KoDr//dJU//7SU//+0VP/zqQ7//XGR//krzX/0ZMZ/72AA/+ocQL/j18C/8SaO/+CWAH/glcB/4xh
+ Cf+4kjX/g1cB/4JYAP9mRQf/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/c3Nv/9MtV//7TUf//0lP/yqA6//3RU//1xUf/4602/7uCCf+7fQT/wIAD/8qIAv/NjQr/3J4j/92h
+ J//QliL/pnAD/5BgAv+NYQn/uZI1/4NXAf+BWAD/ZkUI//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/3Nzb//TLVP/+0lL/9MZI/8CPJv/BiRz/xYQE/8uIAv/MiAH/zYsL/9Sb
+ Jf/WoS3/vocc/8GEDP/JhwH/zIkB/8uIAv/Rkxn/0pwn/76OJ/+PXwL/hVcB/2ZFB//5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+Tj4//YrUP/7Lk+//THSf+0iSn/mWgG/6Ru
+ Bf/OmCj/xI0b/+i0Of/uvkL/8cRL/45fAv+fawT/r3YM/8yWJf/apC7/7Lk+//PFSP/AljP/l2UE/55s
+ Bv96XTv/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88tV///S
+ Uv/+0lP/r4gr/4NXAf+CVwH/uYwr/9KlNv/+01P//tNR//PIT/+CVgH/g1cA/4RXAf/BlTL/9spP///S
+ Uv/+0lP/vpY1/4NXAf+EVwD/aU0j//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/3Nzb//TLVf//0lL//9JT/7CHLf+CWAD/glcB/72VNv/Mojn//tJS///SUv/xyE//gFcC/4JX
+ Af+CVwH/w5s7//TKTv//0lD//tJT/72VNv+DVwH/glcB/2RGB//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc2//0y1X//tJS//3SU/+vhyz/f1cC/4FYAf+/ljb/y6I5///S
+ U//+01H/88hP/4BXAf+CVwD/glgA/8WbO//1yU7//tJT//3SUf++lTb/glcB/4FXAf9lRQb/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88tV//nMTf/tvEH/uYYf/5dn
+ BP+GWQD/vpU2/8uiOf/+0VL/88JG/9+oMf+rcwL/lGIB/4RYAf/Emzv/9cpO//vNTf/suT//xI0c/59r
+ Av+JWwD/ZkUH//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/4+Li/9as
+ QP/xwUX//NBR/7CIK/+NXwL/nmsE/8eaMf+4hiD/w4gW/8aHA//LiAH/zIgB/86MD//RmSf/y5sv/8eR
+ JP/Ehgf/yogC/8yIAf/Ghwb/qXML/52Shv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9zc2//xylf//9JT//7SUv+uhyv/gVcB/4BXAv+9kzP/mWsO/6BrBf+ocgb/0Zkp/8yW
+ Iv/ruDr/8MBC/9quQv+VZQP/o20F/51qBv+pknz/v7q2/9nY1/++tKb/nJCG/56Rhv+dkYb/6enp//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88xU///SUv/90lL/r4cs/4FYAf+CWAD/v5Q4/49l
+ D/+CVwH/hFgB/8CSL//ktkT//9JT///TUv/YsET/glcB/4NXAf94UAT/9PT0/+De2//Wt2b/5btK/4FX
+ Af+BWAH/gFcD/7Wxrf/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/3Nzb//TLVP/+01H//9JT/7CI
+ K/+CWAH/gVcB/76VN/+PZQ7/g1cA/4FXAf/Emjr/37VG///TUv/+01H/2bBF/4JXAf+CWAD/d1AF/8vI
+ xP/gvVT//tJR//3RVf+cchr/glcB/4JXAf+Dblr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc
+ 2//wyVT/8cBB/96nMP/Ehgz/q3ID/5NhAv+9lTX/j2YO/4NYAP+DVwH/xJs6/+C1Rf/+0lL//tNT/9qx
+ RP+DVwH/glcB/3dRBP/d3Nr/8MlV//7SU//+0lL/zKM7/4JYAf+CVwH/e1QF/9fX1v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/y8vL/uqub/6V0K//Dgwf/yYcD/9GQEv/boCb/26Iv/652Bv+UYgL/glkA/8aa
+ O//ftUX//tFQ//HARP/SnCr/omwC/4xdAf94UQT/9fX1/8+3eP//0lH//dNQ/+/BSP+ibQH/pm8C/6Bu
+ CP+/u7f/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/y8vL/09HP/8K3q/+zgyb/v4UI/8mI
+ A//MiAH/yokE/82UHv/WojT/v4wm/8aJEf/LiAH/yYgB/8iIA/+2fAn/g2lH/+vr6//JwrP/+9JU//XF
+ R//QkRb/zIkB/72BCP+2q6H/8vLy//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/9vb2/9HPzv+6qZn/tpFf/9WbJv/OjxL/zYcB/8uIAv+/gAX/p3EI/62Rdv++tKv/4uLh//n5
+ +f/5+fn/6+vr/7+bQv+qdhH/pXEN/6R4PP/Mx8P/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Pzcv/u6mZ/6JuDP+qhVr/u6+m/+Tj
+ 4//f3t7/trGt/4NzYv/Lycb/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//j4+P+3poH/gloL/4BWA/+DWAH/cU4H/+Tk4//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Rybn/+c5U/8+oP/+DVwH/glcB/4JXAv+EcmL/8vLy//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Z19T/5sNS//7SUv/80VL/sIcq/4BX
+ Af+EVwH/g1gC/7axrP/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/3NnV/+/H
+ Vf/+01H//9NR//PJT/+lcAz/r3cC/7N6Cv/Mycf/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/Ft53/+9FU//7SU//wwEL/yokF/8qHBf+0ppn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/8vLy/9G4ff/5zE7/zpAV/7h9B/+oj3b/8vLy//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/n5uP/wa2N/7my
+ q//f3t7/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/2NjY/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+Tk5Nz///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//Pz8//09PTI////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//T09P/39/f/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/7+/v/9ra
+ 2v/e3t7/7+/vQv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+fn5/+kpKT/n5+f/66urv+2trb/vr6+/7+/
+ v/+1tbX/qqqq/62trf/Y2Nj/+fn5hf///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/a2tr/vb29/9nZ
+ 2f/Y2Nj/1NTU/9DQ0P/Q0ND/2dnZ/+Xl5f/19fX/8vLykP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/2dnZ/9HR0f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/9vb2lv///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9nZ2f/R0dH/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/8/Pzsfn5
+ +Qb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/a2tr/0NDQ//n5+f/5+fn/+fn5//f3
+ 9//4+Pj/+Pj4iP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/2dnZ/9DQ
+ 0P/5+fn/+fn5//b29v/29vb/8fHxmP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9bW1v/R0dH/+fn5//j4+P/4+Pj/8vLypPv7+wT///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOHh
+ 4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Q0ND/2tra//j4+P/5+fn/9fX1g////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/wsLC/+fn5//29vb/8PDwgf//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/9vb2/7m5
+ uf/09PT/8fHxf////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+Li4v/h4eH/8vLyfP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//X19f/j4+P56enpdf///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A7Ozs9PPz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly
+ 8v/y8vL/8vLy//Ly8v/z8/P/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/8/Pz//Ly8v/09PT/9PT0//T09P/29vb/9vb2//Pz8+PR0dGP4+PjOf///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A/gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AP/+AAAAAAAB//4AAAAAAAP//gAAAAAAA//+AAAAAAAP//4AAAAAAB///gAAAAAAH//+AAAAAAB///4A
+ AAAAAP///gAAAAAB///+AAAAAAP///4AAAAAB////gAAAAAP//8=
+
+
+
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/App.config b/RegFileMaker/RegFileMaker/App.config
new file mode 100644
index 0000000..5754728
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/Form1.Designer.cs b/RegFileMaker/RegFileMaker/Form1.Designer.cs
new file mode 100644
index 0000000..c6627ed
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Form1.Designer.cs
@@ -0,0 +1,193 @@
+namespace RegFileMaker
+{
+ partial class Form1
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором форм Windows
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.button1 = new System.Windows.Forms.Button();
+ this.button2 = new System.Windows.Forms.Button();
+ this.button3 = new System.Windows.Forms.Button();
+ this.button4 = new System.Windows.Forms.Button();
+ this.button5 = new System.Windows.Forms.Button();
+ this.button6 = new System.Windows.Forms.Button();
+ this.button7 = new System.Windows.Forms.Button();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Image = global::RegFileMaker.Properties.Resources.regfilemaker_logo;
+ this.pictureBox1.Location = new System.Drawing.Point(13, 13);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(64, 64);
+ this.pictureBox1.TabIndex = 0;
+ this.pictureBox1.TabStop = false;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.label1.Location = new System.Drawing.Point(83, 26);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(317, 39);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Registry File Maker";
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.ColumnCount = 3;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 48.36956F));
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 51.63044F));
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 92F));
+ this.tableLayoutPanel1.Controls.Add(this.button1, 0, 0);
+ this.tableLayoutPanel1.Controls.Add(this.button2, 1, 0);
+ this.tableLayoutPanel1.Controls.Add(this.button3, 2, 0);
+ this.tableLayoutPanel1.Controls.Add(this.button4, 0, 1);
+ this.tableLayoutPanel1.Controls.Add(this.button5, 1, 1);
+ this.tableLayoutPanel1.Controls.Add(this.button6, 2, 1);
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(13, 83);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 2;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(274, 100);
+ this.tableLayoutPanel1.TabIndex = 2;
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(3, 3);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(82, 44);
+ this.button1.TabIndex = 0;
+ this.button1.Tag = "CreateNewFile";
+ this.button1.Text = "Создать новый";
+ this.button1.UseVisualStyleBackColor = true;
+ //
+ // button2
+ //
+ this.button2.Location = new System.Drawing.Point(91, 3);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(87, 44);
+ this.button2.TabIndex = 1;
+ this.button2.Tag = "CreateFromTemplate";
+ this.button2.Text = "Создать из шаблона";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // button3
+ //
+ this.button3.Location = new System.Drawing.Point(184, 3);
+ this.button3.Name = "button3";
+ this.button3.Size = new System.Drawing.Size(87, 44);
+ this.button3.TabIndex = 2;
+ this.button3.Tag = "DownloadScripts";
+ this.button3.Text = "Загрузить готовые";
+ this.button3.UseVisualStyleBackColor = true;
+ //
+ // button4
+ //
+ this.button4.Location = new System.Drawing.Point(3, 53);
+ this.button4.Name = "button4";
+ this.button4.Size = new System.Drawing.Size(82, 44);
+ this.button4.TabIndex = 3;
+ this.button4.Tag = "Settings";
+ this.button4.Text = "Настройки";
+ this.button4.UseVisualStyleBackColor = true;
+ this.button4.Click += new System.EventHandler(this.button4_Click);
+ //
+ // button5
+ //
+ this.button5.Location = new System.Drawing.Point(91, 53);
+ this.button5.Name = "button5";
+ this.button5.Size = new System.Drawing.Size(87, 44);
+ this.button5.TabIndex = 4;
+ this.button5.Tag = "AboutProgram";
+ this.button5.Text = "О программе";
+ this.button5.UseVisualStyleBackColor = true;
+ this.button5.Click += new System.EventHandler(this.button5_Click);
+ //
+ // button6
+ //
+ this.button6.Location = new System.Drawing.Point(184, 53);
+ this.button6.Name = "button6";
+ this.button6.Size = new System.Drawing.Size(87, 44);
+ this.button6.TabIndex = 5;
+ this.button6.Tag = "AboutUs";
+ this.button6.Text = "О нас";
+ this.button6.UseVisualStyleBackColor = true;
+ this.button6.Click += new System.EventHandler(this.button6_Click);
+ //
+ // button7
+ //
+ this.button7.Location = new System.Drawing.Point(16, 186);
+ this.button7.Name = "button7";
+ this.button7.Size = new System.Drawing.Size(82, 23);
+ this.button7.TabIndex = 3;
+ this.button7.Tag = "Exit";
+ this.button7.Text = "Выход";
+ this.button7.UseVisualStyleBackColor = true;
+ this.button7.Click += new System.EventHandler(this.button7_Click);
+ //
+ // Form1
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(410, 221);
+ this.Controls.Add(this.button7);
+ this.Controls.Add(this.tableLayoutPanel1);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.pictureBox1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Name = "Form1";
+ this.Text = "RegFileMaker";
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.Button button3;
+ private System.Windows.Forms.Button button4;
+ private System.Windows.Forms.Button button5;
+ private System.Windows.Forms.Button button6;
+ private System.Windows.Forms.Button button7;
+ }
+}
+
diff --git a/RegFileMaker/RegFileMaker/Form1.cs b/RegFileMaker/RegFileMaker/Form1.cs
new file mode 100644
index 0000000..6fabadd
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Form1.cs
@@ -0,0 +1,72 @@
+/*
+ Copyright © 2020 Чечкенёв Андрей
+
+ This file is part of RegFileMaker.
+
+ RegFileMaker is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ RegFileMaker is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with RegFileMaker. If not, see .
+ */
+
+using System;
+using System.Windows.Forms;
+
+namespace RegFileMaker
+{
+ public partial class Form1 : Form
+ {
+ public Form1()
+ {
+ InitializeComponent();
+ GlobalSettings.InitThemeAndLang(Controls, this);
+ }
+
+ private void button7_Click(object sender, EventArgs e)
+ {
+ string boxres = MessageBox.Show("Выйти из приложения?", "Вопрос",
+ MessageBoxButtons.YesNo, MessageBoxIcon.Information).ToString();
+ if (boxres == "Yes")
+ {
+ Close();
+ }
+ }
+
+ private void button5_Click(object sender, EventArgs e)
+ {
+ AboutProgram about = new AboutProgram();
+ about.Show();
+ }
+
+ private void button4_Click(object sender, EventArgs e)
+ {
+ SettingsForm sf = new SettingsForm();
+ sf.ShowDialog();
+ GlobalSettings.InitThemeAndLang(Controls, this);
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ SelectTemplateForm stf = new SelectTemplateForm();
+ stf.ShowDialog();
+ }
+
+ private void button6_Click(object sender, EventArgs e)
+ {
+ _ = MessageBox.Show(
+ "Справка \"О нас\" ещё не готова.\n" +
+ "Да, и над программой работал один человек.\n" +
+ "Так что это скоро будет переименовано в \"О разработчике\"",
+ "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information
+ );
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/Form1.resx b/RegFileMaker/RegFileMaker/Form1.resx
new file mode 100644
index 0000000..b1651d9
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Form1.resx
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAACMuAAAjLgAAAAAAAAAA
+ AAD///8A////AP///wD///8A////AP///wD///8A4uLi88vLy//Gxsb/x8fH/8fHx//Hx8f/x8fH/8fH
+ x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jI
+ yP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jI
+ yP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/Hx8f/ycnJ/9DQ0P////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/U1NT/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDh4eH/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/S0tL//n5
+ +f/5+fn/+fn5//n5+f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3t/85OTn/+fn5//n5+f/5+fn/+fn5/+bm
+ 5v9HR0f/goKC//b29v+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/mpqa//n5+f/5+fn/+fn5/+3t
+ 7f8AAAD/zs7O//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/OTk5//n5
+ +f/5+fn/+fn5/+7u7v9eXl7/aWlp//Hx8f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/t7e3/AAAA/87Ozv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5
+ +f/5+fn/t7e3/zk5Of/5+fn/+fn5//Pz8/91dXX/UVFR/+rq6v/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/7e3t/wAAAP/Ozs7/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5
+ +f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3t/8wMDD/9vb2//f39/+Li4v/NjY2/+Dg4P/5+fn/+fn5//n5
+ +f+xsbH/S0tL//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+3t7f8AAAD/zs7O//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tL
+ S//5+fn/+fn5//n5+f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/AAAA/5mZmf+hoaH/FRUV/9PT
+ 0//5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/p6en/AAAA/83Nzf/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5+f/5+fn/t7e3/zAw
+ MP99fX3/AAAA/76+vv/5+fn/+fn5//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/o6Oj/wAAAP+EhIT/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3R0
+ dP/5+fn/+fn5/7e3t/85OTn/8fHx/25ubv+IiIj/9vb2//n5+f/5+fn/+fn5//n5+f+xsbH/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/mpqa//n5+f/5+fn/3t7e/wwMDP+1tbX/LS0t/8nJyf/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5
+ +f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/OTk5//n5+f/t7e3/X19f/5OTk//39/f/+fn5//n5
+ +f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4/3R0dP+Dg4P/+fn5/7a2
+ tv9LS0v/8PDw//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/7Gx
+ sf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5+f/5+fn/t7e3/zk5Of/5+fn/+fn5/+jo
+ 6P9RUVH/nZ2d//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/8HB
+ wf8hISH/5eXl//n5+f/29vb/ZWVl/6CgoP/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5+f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3
+ t/85OTn/+fn5//n5+f/5+fn/4+Pj/0BAQP+oqKj/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+7u7v9AQED/ra2t//n5+f/5+fn/+fn5/9jY2P8AAAD/29vb//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5/52d
+ nf90dHT/+fn5//n5+f+3t7f/OTk5//n5+f/5+fn/+fn5//n5+f/c3Nz/MDAw/7Kysv/5+fn/sbGx/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/5qamv+cnJz/VlZW//Pz8//5+fn/+fn5//n5+f/5+fn/mJiY/2pq
+ av/29vb/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/6unp/8K7r//My8n/8vLy//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+Xl5P/Z1cz/07l//+rEU//tw1D/f1UE/3FMBf+lnJP/09HQ//Hx8f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/r6+v/0sm5/82ydv/qwlb/zKQ9//7TUf/+0lP/78RN/4JWAf+BWAD/glcB/7+X
+ P/9vTAX/oZeO/8bEwv/y8vL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/6+rq/9XNvv/SuoH/so87//vRV//+01H//NFU/8+lO///0lL//tJS//DE
+ TP+CVgL/gVcB/4JXAP/Emjv/glgA/4JXAf+FXAz/nHwz/6Sbkv/NzMr/8vLy//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/5OPj/+C9Vf/80Vb//dJT/8uhPP/90lT//9JS//7R
+ U//NpTv//tNR///TUP/vxUz/g1cB/4NYAf+DVwH/wps7/4JXAP+BWAH/jGEJ/7iRNv+DVwH/f1YE/3Bd
+ Rv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc2//0y1T//9JS//7S
+ U//KoDr//dJU//7SU//+0VP/zqQ7//XGR//krzX/0ZMZ/72AA/+ocQL/j18C/8SaO/+CWAH/glcB/4xh
+ Cf+4kjX/g1cB/4JYAP9mRQf/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/c3Nv/9MtV//7TUf//0lP/yqA6//3RU//1xUf/4602/7uCCf+7fQT/wIAD/8qIAv/NjQr/3J4j/92h
+ J//QliL/pnAD/5BgAv+NYQn/uZI1/4NXAf+BWAD/ZkUI//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/3Nzb//TLVP/+0lL/9MZI/8CPJv/BiRz/xYQE/8uIAv/MiAH/zYsL/9Sb
+ Jf/WoS3/vocc/8GEDP/JhwH/zIkB/8uIAv/Rkxn/0pwn/76OJ/+PXwL/hVcB/2ZFB//5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+Tj4//YrUP/7Lk+//THSf+0iSn/mWgG/6Ru
+ Bf/OmCj/xI0b/+i0Of/uvkL/8cRL/45fAv+fawT/r3YM/8yWJf/apC7/7Lk+//PFSP/AljP/l2UE/55s
+ Bv96XTv/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88tV///S
+ Uv/+0lP/r4gr/4NXAf+CVwH/uYwr/9KlNv/+01P//tNR//PIT/+CVgH/g1cA/4RXAf/BlTL/9spP///S
+ Uv/+0lP/vpY1/4NXAf+EVwD/aU0j//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/3Nzb//TLVf//0lL//9JT/7CHLf+CWAD/glcB/72VNv/Mojn//tJS///SUv/xyE//gFcC/4JX
+ Af+CVwH/w5s7//TKTv//0lD//tJT/72VNv+DVwH/glcB/2RGB//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc2//0y1X//tJS//3SU/+vhyz/f1cC/4FYAf+/ljb/y6I5///S
+ U//+01H/88hP/4BXAf+CVwD/glgA/8WbO//1yU7//tJT//3SUf++lTb/glcB/4FXAf9lRQb/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88tV//nMTf/tvEH/uYYf/5dn
+ BP+GWQD/vpU2/8uiOf/+0VL/88JG/9+oMf+rcwL/lGIB/4RYAf/Emzv/9cpO//vNTf/suT//xI0c/59r
+ Av+JWwD/ZkUH//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/4+Li/9as
+ QP/xwUX//NBR/7CIK/+NXwL/nmsE/8eaMf+4hiD/w4gW/8aHA//LiAH/zIgB/86MD//RmSf/y5sv/8eR
+ JP/Ehgf/yogC/8yIAf/Ghwb/qXML/52Shv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9zc2//xylf//9JT//7SUv+uhyv/gVcB/4BXAv+9kzP/mWsO/6BrBf+ocgb/0Zkp/8yW
+ Iv/ruDr/8MBC/9quQv+VZQP/o20F/51qBv+pknz/v7q2/9nY1/++tKb/nJCG/56Rhv+dkYb/6enp//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88xU///SUv/90lL/r4cs/4FYAf+CWAD/v5Q4/49l
+ D/+CVwH/hFgB/8CSL//ktkT//9JT///TUv/YsET/glcB/4NXAf94UAT/9PT0/+De2//Wt2b/5btK/4FX
+ Af+BWAH/gFcD/7Wxrf/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/3Nzb//TLVP/+01H//9JT/7CI
+ K/+CWAH/gVcB/76VN/+PZQ7/g1cA/4FXAf/Emjr/37VG///TUv/+01H/2bBF/4JXAf+CWAD/d1AF/8vI
+ xP/gvVT//tJR//3RVf+cchr/glcB/4JXAf+Dblr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc
+ 2//wyVT/8cBB/96nMP/Ehgz/q3ID/5NhAv+9lTX/j2YO/4NYAP+DVwH/xJs6/+C1Rf/+0lL//tNT/9qx
+ RP+DVwH/glcB/3dRBP/d3Nr/8MlV//7SU//+0lL/zKM7/4JYAf+CVwH/e1QF/9fX1v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/y8vL/uqub/6V0K//Dgwf/yYcD/9GQEv/boCb/26Iv/652Bv+UYgL/glkA/8aa
+ O//ftUX//tFQ//HARP/SnCr/omwC/4xdAf94UQT/9fX1/8+3eP//0lH//dNQ/+/BSP+ibQH/pm8C/6Bu
+ CP+/u7f/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/y8vL/09HP/8K3q/+zgyb/v4UI/8mI
+ A//MiAH/yokE/82UHv/WojT/v4wm/8aJEf/LiAH/yYgB/8iIA/+2fAn/g2lH/+vr6//JwrP/+9JU//XF
+ R//QkRb/zIkB/72BCP+2q6H/8vLy//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/9vb2/9HPzv+6qZn/tpFf/9WbJv/OjxL/zYcB/8uIAv+/gAX/p3EI/62Rdv++tKv/4uLh//n5
+ +f/5+fn/6+vr/7+bQv+qdhH/pXEN/6R4PP/Mx8P/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Pzcv/u6mZ/6JuDP+qhVr/u6+m/+Tj
+ 4//f3t7/trGt/4NzYv/Lycb/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//j4+P+3poH/gloL/4BWA/+DWAH/cU4H/+Tk4//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Rybn/+c5U/8+oP/+DVwH/glcB/4JXAv+EcmL/8vLy//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Z19T/5sNS//7SUv/80VL/sIcq/4BX
+ Af+EVwH/g1gC/7axrP/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/3NnV/+/H
+ Vf/+01H//9NR//PJT/+lcAz/r3cC/7N6Cv/Mycf/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/Ft53/+9FU//7SU//wwEL/yokF/8qHBf+0ppn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/8vLy/9G4ff/5zE7/zpAV/7h9B/+oj3b/8vLy//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/n5uP/wa2N/7my
+ q//f3t7/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/2NjY/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+Tk5Nz///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//Pz8//09PTI////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//T09P/39/f/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/7+/v/9ra
+ 2v/e3t7/7+/vQv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+fn5/+kpKT/n5+f/66urv+2trb/vr6+/7+/
+ v/+1tbX/qqqq/62trf/Y2Nj/+fn5hf///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/a2tr/vb29/9nZ
+ 2f/Y2Nj/1NTU/9DQ0P/Q0ND/2dnZ/+Xl5f/19fX/8vLykP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/2dnZ/9HR0f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/9vb2lv///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9nZ2f/R0dH/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/8/Pzsfn5
+ +Qb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/a2tr/0NDQ//n5+f/5+fn/+fn5//f3
+ 9//4+Pj/+Pj4iP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/2dnZ/9DQ
+ 0P/5+fn/+fn5//b29v/29vb/8fHxmP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9bW1v/R0dH/+fn5//j4+P/4+Pj/8vLypPv7+wT///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOHh
+ 4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Q0ND/2tra//j4+P/5+fn/9fX1g////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/wsLC/+fn5//29vb/8PDwgf//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/9vb2/7m5
+ uf/09PT/8fHxf////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+Li4v/h4eH/8vLyfP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//X19f/j4+P56enpdf///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A7Ozs9PPz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly
+ 8v/y8vL/8vLy//Ly8v/z8/P/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/8/Pz//Ly8v/09PT/9PT0//T09P/29vb/9vb2//Pz8+PR0dGP4+PjOf///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A/gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AP/+AAAAAAAB//4AAAAAAAP//gAAAAAAA//+AAAAAAAP//4AAAAAAB///gAAAAAAH//+AAAAAAB///4A
+ AAAAAP///gAAAAAB///+AAAAAAP///4AAAAAB////gAAAAAP//8=
+
+
+
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/GlobalSettings.cs b/RegFileMaker/RegFileMaker/GlobalSettings.cs
new file mode 100644
index 0000000..7dc92ee
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/GlobalSettings.cs
@@ -0,0 +1,70 @@
+/*
+ Copyright © 2020 Чечкенёв Андрей
+
+ This file is part of RegFileMaker.
+
+ RegFileMaker is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ RegFileMaker is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with RegFileMaker. If not, see .
+ */
+
+using System;
+using System.Windows.Forms;
+
+namespace RegFileMaker
+{
+ class GlobalSettings
+ {
+ public static System.Drawing.Color theme = new System.Drawing.Color();
+ public static System.Drawing.Color fontcol = new System.Drawing.Color();
+ public static Uri serverUrl = new Uri("http://DarkCat09.github.io/RegFileMaker/");
+ public static bool minimizeToTray = false;
+
+ public static void InitThemeAndLang(Control.ControlCollection ctrls, Form f)
+ {
+ System.Collections.Generic.Dictionary langFiles = Languages.InitLangs();
+ _ = Languages.LoadLang(langFiles[Languages.curlang], langFiles);
+ //int errcode = Languages.LoadLang(langFiles[Languages.curlang], langFiles);
+ //_ = MessageBox.Show(errcode.ToString());
+
+ f.BackColor = theme;
+ foreach (Control ctrl in ctrls)
+ {
+ if (!(ctrl is Button) && !(ctrl is ComboBox) && !(ctrl is TableLayoutPanel))
+ ctrl.ForeColor = GlobalSettings.fontcol;
+
+ //for TableLayoutPanel
+ if (ctrl is TableLayoutPanel)
+ {
+ foreach (Control tablectrl in ((TableLayoutPanel)ctrl).Controls)
+ {
+ if (tablectrl.Tag != null)
+ {
+ if (Languages.Lang.ContainsKey(tablectrl.Tag.ToString()))
+ {
+ tablectrl.Text = Languages.Lang[tablectrl.Tag.ToString()];
+ }
+ }
+ }
+ }
+
+ if (ctrl.Tag != null)
+ {
+ if (Languages.Lang.ContainsKey(ctrl.Tag.ToString()))
+ {
+ ctrl.Text = Languages.Lang[ctrl.Tag.ToString()];
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/Languages.cs b/RegFileMaker/RegFileMaker/Languages.cs
new file mode 100644
index 0000000..7603a39
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Languages.cs
@@ -0,0 +1,96 @@
+/*
+ Copyright © 2020 Чечкенёв Андрей
+
+ This file is part of RegFileMaker.
+
+ RegFileMaker is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ RegFileMaker is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with RegFileMaker. If not, see .
+ */
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+
+namespace RegFileMaker
+{
+ class Languages
+ {
+ public static string curlang = "RU";
+ public static Dictionary Lang = new Dictionary();
+
+ public static Dictionary InitLangs()
+ {
+ Dictionary langFiles = new Dictionary();
+
+ StreamReader s = new StreamReader("langs.conf");
+ string line;
+ while ((line = s.ReadLine()) != null)
+ {
+ if (!line.StartsWith("#") && line != "")
+ {
+ string[] langOpts = line.Split(new char[] { ' ' });
+ if (File.Exists(langOpts[1]))
+ {
+ langFiles.Add(langOpts[0], langOpts[1]);
+ }
+ }
+ }
+
+ return langFiles;
+ }
+
+ public static int LoadLang(string filename, Dictionary langFiles)
+ {
+ try
+ {
+ Lang.Clear();
+ StreamReader s = new StreamReader(filename);
+ string line; //Skip first not-commented string
+ while ((line = s.ReadLine()) != null)
+ {
+ if (!line.StartsWith("#") && line != "")
+ {
+ string[] lang_value = line.Split(new char[] { '=' });
+ if (lang_value.Length > 1)
+ {
+ Lang.Add(lang_value[0], lang_value[1]);
+ }
+ }
+ }
+
+ foreach (string langCode in langFiles.Keys)
+ {
+ curlang = (langFiles[langCode] == filename) ? langCode : curlang;
+ }
+ }
+ catch (FileNotFoundException)
+ {
+ return 1;
+ }
+ catch (DirectoryNotFoundException)
+ {
+ return 2;
+ }
+ catch (IOException)
+ {
+ return 3;
+ }
+ /*catch (Exception)
+ {
+ return -1;
+ }*/
+
+ return 0;
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/Program.cs b/RegFileMaker/RegFileMaker/Program.cs
new file mode 100644
index 0000000..6f04762
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Program.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace RegFileMaker
+{
+ static class Program
+ {
+ ///
+ /// Главная точка входа для приложения.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new Form1());
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/Properties/AssemblyInfo.cs b/RegFileMaker/RegFileMaker/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..ba80847
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Общие сведения об этой сборке предоставляются следующим набором
+// набора атрибутов. Измените значения этих атрибутов для изменения сведений,
+// связанных со сборкой.
+[assembly: AssemblyTitle("RegFileMaker")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("RegFileMaker")]
+[assembly: AssemblyCopyright("Copyright © 2020")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми
+// для компонентов COM. Если необходимо обратиться к типу в этой сборке через
+// COM, следует установить атрибут ComVisible в TRUE для этого типа.
+[assembly: ComVisible(false)]
+
+// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM
+[assembly: Guid("5d7a9ec7-3a53-413b-adbb-a2cd94e36193")]
+
+// Сведения о версии сборки состоят из указанных ниже четырех значений:
+//
+// Основной номер версии
+// Дополнительный номер версии
+// Номер сборки
+// Редакция
+//
+// Можно задать все значения или принять номера сборки и редакции по умолчанию
+// используя "*", как показано ниже:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RegFileMaker/RegFileMaker/Properties/Resources.Designer.cs b/RegFileMaker/RegFileMaker/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..80cabc6
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Properties/Resources.Designer.cs
@@ -0,0 +1,93 @@
+//------------------------------------------------------------------------------
+//
+// Этот код создан программой.
+// Исполняемая версия:4.0.30319.42000
+//
+// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+// повторной генерации кода.
+//
+//------------------------------------------------------------------------------
+
+namespace RegFileMaker.Properties {
+ using System;
+
+
+ ///
+ /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д.
+ ///
+ // Этот класс создан автоматически классом StronglyTypedResourceBuilder
+ // с помощью такого средства, как ResGen или Visual Studio.
+ // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen
+ // с параметром /str или перестройте свой проект VS.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RegFileMaker.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Перезаписывает свойство CurrentUICulture текущего потока для всех
+ /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Поиск локализованного ресурса типа System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap regfilemaker_logo {
+ get {
+ object obj = ResourceManager.GetObject("regfilemaker_logo", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Поиск локализованного ресурса типа System.Drawing.Icon, аналогичного (Значок).
+ ///
+ internal static System.Drawing.Icon regfilemaker_logo1 {
+ get {
+ object obj = ResourceManager.GetObject("regfilemaker_logo1", resourceCulture);
+ return ((System.Drawing.Icon)(obj));
+ }
+ }
+
+ ///
+ /// Поиск локализованного ресурса типа System.Byte[].
+ ///
+ internal static byte[] Std_lang {
+ get {
+ object obj = ResourceManager.GetObject("Std_lang", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/Properties/Resources.resx b/RegFileMaker/RegFileMaker/Properties/Resources.resx
new file mode 100644
index 0000000..e86059b
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Properties/Resources.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+ ..\Resources\regfilemaker_logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\regfilemaker_logo.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\bin\Debug\langs\Std.lang;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/Properties/Settings.Designer.cs b/RegFileMaker/RegFileMaker/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..691713b
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace RegFileMaker.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/Properties/Settings.settings b/RegFileMaker/RegFileMaker/Properties/Settings.settings
new file mode 100644
index 0000000..abf36c5
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/RegFileMaker/RegFileMaker/RegFileMaker.csproj b/RegFileMaker/RegFileMaker/RegFileMaker.csproj
new file mode 100644
index 0000000..0b133b0
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/RegFileMaker.csproj
@@ -0,0 +1,122 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {5D7A9EC7-3A53-413B-ADBB-A2CD94E36193}
+ WinExe
+ RegFileMaker
+ RegFileMaker
+ v4.7.2
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ AboutProgram.cs
+
+
+ Form
+
+
+ Form1.cs
+
+
+
+
+
+
+ Form
+
+
+ SelectTemplateForm.cs
+
+
+ Form
+
+
+ SettingsForm.cs
+
+
+
+ AboutProgram.cs
+
+
+ Form1.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+ True
+
+
+ SelectTemplateForm.cs
+
+
+ SettingsForm.cs
+
+
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/Resources/regfilemaker_logo.ico b/RegFileMaker/RegFileMaker/Resources/regfilemaker_logo.ico
new file mode 100644
index 0000000..6075429
Binary files /dev/null and b/RegFileMaker/RegFileMaker/Resources/regfilemaker_logo.ico differ
diff --git a/RegFileMaker/RegFileMaker/Resources/regfilemaker_logo.png b/RegFileMaker/RegFileMaker/Resources/regfilemaker_logo.png
new file mode 100644
index 0000000..49724ca
Binary files /dev/null and b/RegFileMaker/RegFileMaker/Resources/regfilemaker_logo.png differ
diff --git a/RegFileMaker/RegFileMaker/SelectTemplateForm.Designer.cs b/RegFileMaker/RegFileMaker/SelectTemplateForm.Designer.cs
new file mode 100644
index 0000000..8509977
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/SelectTemplateForm.Designer.cs
@@ -0,0 +1,96 @@
+namespace RegFileMaker
+{
+ partial class SelectTemplateForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SelectTemplateForm));
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.button1 = new System.Windows.Forms.Button();
+ this.button2 = new System.Windows.Forms.Button();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.ColumnCount = 2;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel1.Controls.Add(this.button2, 1, 0);
+ this.tableLayoutPanel1.Controls.Add(this.button1, 0, 0);
+ this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 301);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 1;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(649, 49);
+ this.tableLayoutPanel1.TabIndex = 0;
+ //
+ // button1
+ //
+ this.button1.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.button1.Location = new System.Drawing.Point(3, 3);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(318, 43);
+ this.button1.TabIndex = 0;
+ this.button1.Text = "Использовать";
+ this.button1.UseVisualStyleBackColor = true;
+ //
+ // button2
+ //
+ this.button2.Font = new System.Drawing.Font("Verdana", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.button2.Location = new System.Drawing.Point(327, 3);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(318, 43);
+ this.button2.TabIndex = 1;
+ this.button2.Text = "Отмена";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // SelectTemplateForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(649, 350);
+ this.ControlBox = false;
+ this.Controls.Add(this.tableLayoutPanel1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.Name = "SelectTemplateForm";
+ this.Text = "Выберите шаблон";
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.Button button1;
+ }
+}
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/SelectTemplateForm.cs b/RegFileMaker/RegFileMaker/SelectTemplateForm.cs
new file mode 100644
index 0000000..90b89b7
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/SelectTemplateForm.cs
@@ -0,0 +1,38 @@
+/*
+ Copyright © 2020 Чечкенёв Андрей
+
+ This file is part of RegFileMaker.
+
+ RegFileMaker is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ RegFileMaker is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with RegFileMaker. If not, see .
+ */
+
+using System;
+using System.Windows.Forms;
+
+namespace RegFileMaker
+{
+ public partial class SelectTemplateForm : Form
+ {
+ public SelectTemplateForm()
+ {
+ InitializeComponent();
+ GlobalSettings.InitThemeAndLang(Controls, this);
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ Close();
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/SelectTemplateForm.resx b/RegFileMaker/RegFileMaker/SelectTemplateForm.resx
new file mode 100644
index 0000000..b1651d9
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/SelectTemplateForm.resx
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAACMuAAAjLgAAAAAAAAAA
+ AAD///8A////AP///wD///8A////AP///wD///8A4uLi88vLy//Gxsb/x8fH/8fHx//Hx8f/x8fH/8fH
+ x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jI
+ yP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jI
+ yP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/Hx8f/ycnJ/9DQ0P////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/U1NT/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDh4eH/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/S0tL//n5
+ +f/5+fn/+fn5//n5+f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3t/85OTn/+fn5//n5+f/5+fn/+fn5/+bm
+ 5v9HR0f/goKC//b29v+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/mpqa//n5+f/5+fn/+fn5/+3t
+ 7f8AAAD/zs7O//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/OTk5//n5
+ +f/5+fn/+fn5/+7u7v9eXl7/aWlp//Hx8f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/t7e3/AAAA/87Ozv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5
+ +f/5+fn/t7e3/zk5Of/5+fn/+fn5//Pz8/91dXX/UVFR/+rq6v/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/7e3t/wAAAP/Ozs7/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5
+ +f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3t/8wMDD/9vb2//f39/+Li4v/NjY2/+Dg4P/5+fn/+fn5//n5
+ +f+xsbH/S0tL//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+3t7f8AAAD/zs7O//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tL
+ S//5+fn/+fn5//n5+f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/AAAA/5mZmf+hoaH/FRUV/9PT
+ 0//5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/p6en/AAAA/83Nzf/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5+f/5+fn/t7e3/zAw
+ MP99fX3/AAAA/76+vv/5+fn/+fn5//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/o6Oj/wAAAP+EhIT/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3R0
+ dP/5+fn/+fn5/7e3t/85OTn/8fHx/25ubv+IiIj/9vb2//n5+f/5+fn/+fn5//n5+f+xsbH/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/mpqa//n5+f/5+fn/3t7e/wwMDP+1tbX/LS0t/8nJyf/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5
+ +f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/OTk5//n5+f/t7e3/X19f/5OTk//39/f/+fn5//n5
+ +f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4/3R0dP+Dg4P/+fn5/7a2
+ tv9LS0v/8PDw//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/7Gx
+ sf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5+f/5+fn/t7e3/zk5Of/5+fn/+fn5/+jo
+ 6P9RUVH/nZ2d//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/8HB
+ wf8hISH/5eXl//n5+f/29vb/ZWVl/6CgoP/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5+f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3
+ t/85OTn/+fn5//n5+f/5+fn/4+Pj/0BAQP+oqKj/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+7u7v9AQED/ra2t//n5+f/5+fn/+fn5/9jY2P8AAAD/29vb//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5/52d
+ nf90dHT/+fn5//n5+f+3t7f/OTk5//n5+f/5+fn/+fn5//n5+f/c3Nz/MDAw/7Kysv/5+fn/sbGx/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/5qamv+cnJz/VlZW//Pz8//5+fn/+fn5//n5+f/5+fn/mJiY/2pq
+ av/29vb/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/6unp/8K7r//My8n/8vLy//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+Xl5P/Z1cz/07l//+rEU//tw1D/f1UE/3FMBf+lnJP/09HQ//Hx8f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/r6+v/0sm5/82ydv/qwlb/zKQ9//7TUf/+0lP/78RN/4JWAf+BWAD/glcB/7+X
+ P/9vTAX/oZeO/8bEwv/y8vL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/6+rq/9XNvv/SuoH/so87//vRV//+01H//NFU/8+lO///0lL//tJS//DE
+ TP+CVgL/gVcB/4JXAP/Emjv/glgA/4JXAf+FXAz/nHwz/6Sbkv/NzMr/8vLy//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/5OPj/+C9Vf/80Vb//dJT/8uhPP/90lT//9JS//7R
+ U//NpTv//tNR///TUP/vxUz/g1cB/4NYAf+DVwH/wps7/4JXAP+BWAH/jGEJ/7iRNv+DVwH/f1YE/3Bd
+ Rv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc2//0y1T//9JS//7S
+ U//KoDr//dJU//7SU//+0VP/zqQ7//XGR//krzX/0ZMZ/72AA/+ocQL/j18C/8SaO/+CWAH/glcB/4xh
+ Cf+4kjX/g1cB/4JYAP9mRQf/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/c3Nv/9MtV//7TUf//0lP/yqA6//3RU//1xUf/4602/7uCCf+7fQT/wIAD/8qIAv/NjQr/3J4j/92h
+ J//QliL/pnAD/5BgAv+NYQn/uZI1/4NXAf+BWAD/ZkUI//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/3Nzb//TLVP/+0lL/9MZI/8CPJv/BiRz/xYQE/8uIAv/MiAH/zYsL/9Sb
+ Jf/WoS3/vocc/8GEDP/JhwH/zIkB/8uIAv/Rkxn/0pwn/76OJ/+PXwL/hVcB/2ZFB//5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+Tj4//YrUP/7Lk+//THSf+0iSn/mWgG/6Ru
+ Bf/OmCj/xI0b/+i0Of/uvkL/8cRL/45fAv+fawT/r3YM/8yWJf/apC7/7Lk+//PFSP/AljP/l2UE/55s
+ Bv96XTv/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88tV///S
+ Uv/+0lP/r4gr/4NXAf+CVwH/uYwr/9KlNv/+01P//tNR//PIT/+CVgH/g1cA/4RXAf/BlTL/9spP///S
+ Uv/+0lP/vpY1/4NXAf+EVwD/aU0j//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/3Nzb//TLVf//0lL//9JT/7CHLf+CWAD/glcB/72VNv/Mojn//tJS///SUv/xyE//gFcC/4JX
+ Af+CVwH/w5s7//TKTv//0lD//tJT/72VNv+DVwH/glcB/2RGB//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc2//0y1X//tJS//3SU/+vhyz/f1cC/4FYAf+/ljb/y6I5///S
+ U//+01H/88hP/4BXAf+CVwD/glgA/8WbO//1yU7//tJT//3SUf++lTb/glcB/4FXAf9lRQb/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88tV//nMTf/tvEH/uYYf/5dn
+ BP+GWQD/vpU2/8uiOf/+0VL/88JG/9+oMf+rcwL/lGIB/4RYAf/Emzv/9cpO//vNTf/suT//xI0c/59r
+ Av+JWwD/ZkUH//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/4+Li/9as
+ QP/xwUX//NBR/7CIK/+NXwL/nmsE/8eaMf+4hiD/w4gW/8aHA//LiAH/zIgB/86MD//RmSf/y5sv/8eR
+ JP/Ehgf/yogC/8yIAf/Ghwb/qXML/52Shv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9zc2//xylf//9JT//7SUv+uhyv/gVcB/4BXAv+9kzP/mWsO/6BrBf+ocgb/0Zkp/8yW
+ Iv/ruDr/8MBC/9quQv+VZQP/o20F/51qBv+pknz/v7q2/9nY1/++tKb/nJCG/56Rhv+dkYb/6enp//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88xU///SUv/90lL/r4cs/4FYAf+CWAD/v5Q4/49l
+ D/+CVwH/hFgB/8CSL//ktkT//9JT///TUv/YsET/glcB/4NXAf94UAT/9PT0/+De2//Wt2b/5btK/4FX
+ Af+BWAH/gFcD/7Wxrf/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/3Nzb//TLVP/+01H//9JT/7CI
+ K/+CWAH/gVcB/76VN/+PZQ7/g1cA/4FXAf/Emjr/37VG///TUv/+01H/2bBF/4JXAf+CWAD/d1AF/8vI
+ xP/gvVT//tJR//3RVf+cchr/glcB/4JXAf+Dblr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc
+ 2//wyVT/8cBB/96nMP/Ehgz/q3ID/5NhAv+9lTX/j2YO/4NYAP+DVwH/xJs6/+C1Rf/+0lL//tNT/9qx
+ RP+DVwH/glcB/3dRBP/d3Nr/8MlV//7SU//+0lL/zKM7/4JYAf+CVwH/e1QF/9fX1v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/y8vL/uqub/6V0K//Dgwf/yYcD/9GQEv/boCb/26Iv/652Bv+UYgL/glkA/8aa
+ O//ftUX//tFQ//HARP/SnCr/omwC/4xdAf94UQT/9fX1/8+3eP//0lH//dNQ/+/BSP+ibQH/pm8C/6Bu
+ CP+/u7f/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/y8vL/09HP/8K3q/+zgyb/v4UI/8mI
+ A//MiAH/yokE/82UHv/WojT/v4wm/8aJEf/LiAH/yYgB/8iIA/+2fAn/g2lH/+vr6//JwrP/+9JU//XF
+ R//QkRb/zIkB/72BCP+2q6H/8vLy//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/9vb2/9HPzv+6qZn/tpFf/9WbJv/OjxL/zYcB/8uIAv+/gAX/p3EI/62Rdv++tKv/4uLh//n5
+ +f/5+fn/6+vr/7+bQv+qdhH/pXEN/6R4PP/Mx8P/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Pzcv/u6mZ/6JuDP+qhVr/u6+m/+Tj
+ 4//f3t7/trGt/4NzYv/Lycb/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//j4+P+3poH/gloL/4BWA/+DWAH/cU4H/+Tk4//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Rybn/+c5U/8+oP/+DVwH/glcB/4JXAv+EcmL/8vLy//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Z19T/5sNS//7SUv/80VL/sIcq/4BX
+ Af+EVwH/g1gC/7axrP/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/3NnV/+/H
+ Vf/+01H//9NR//PJT/+lcAz/r3cC/7N6Cv/Mycf/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/Ft53/+9FU//7SU//wwEL/yokF/8qHBf+0ppn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/8vLy/9G4ff/5zE7/zpAV/7h9B/+oj3b/8vLy//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/n5uP/wa2N/7my
+ q//f3t7/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/2NjY/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+Tk5Nz///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//Pz8//09PTI////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//T09P/39/f/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/7+/v/9ra
+ 2v/e3t7/7+/vQv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+fn5/+kpKT/n5+f/66urv+2trb/vr6+/7+/
+ v/+1tbX/qqqq/62trf/Y2Nj/+fn5hf///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/a2tr/vb29/9nZ
+ 2f/Y2Nj/1NTU/9DQ0P/Q0ND/2dnZ/+Xl5f/19fX/8vLykP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/2dnZ/9HR0f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/9vb2lv///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9nZ2f/R0dH/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/8/Pzsfn5
+ +Qb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/a2tr/0NDQ//n5+f/5+fn/+fn5//f3
+ 9//4+Pj/+Pj4iP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/2dnZ/9DQ
+ 0P/5+fn/+fn5//b29v/29vb/8fHxmP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9bW1v/R0dH/+fn5//j4+P/4+Pj/8vLypPv7+wT///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOHh
+ 4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Q0ND/2tra//j4+P/5+fn/9fX1g////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/wsLC/+fn5//29vb/8PDwgf//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/9vb2/7m5
+ uf/09PT/8fHxf////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+Li4v/h4eH/8vLyfP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//X19f/j4+P56enpdf///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A7Ozs9PPz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly
+ 8v/y8vL/8vLy//Ly8v/z8/P/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/8/Pz//Ly8v/09PT/9PT0//T09P/29vb/9vb2//Pz8+PR0dGP4+PjOf///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A/gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AP/+AAAAAAAB//4AAAAAAAP//gAAAAAAA//+AAAAAAAP//4AAAAAAB///gAAAAAAH//+AAAAAAB///4A
+ AAAAAP///gAAAAAB///+AAAAAAP///4AAAAAB////gAAAAAP//8=
+
+
+
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/SettingsForm.Designer.cs b/RegFileMaker/RegFileMaker/SettingsForm.Designer.cs
new file mode 100644
index 0000000..73eab2e
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/SettingsForm.Designer.cs
@@ -0,0 +1,193 @@
+namespace RegFileMaker
+{
+ partial class SettingsForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsForm));
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.comboBox1 = new System.Windows.Forms.ComboBox();
+ this.comboBox2 = new System.Windows.Forms.ComboBox();
+ this.label3 = new System.Windows.Forms.Label();
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.label4 = new System.Windows.Forms.Label();
+ this.checkBox1 = new System.Windows.Forms.CheckBox();
+ this.button1 = new System.Windows.Forms.Button();
+ this.groupBox1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.label1.Location = new System.Drawing.Point(12, 9);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(100, 20);
+ this.label1.TabIndex = 0;
+ this.label1.Tag = "Settings";
+ this.label1.Text = "Настройки";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(13, 35);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(35, 13);
+ this.label2.TabIndex = 1;
+ this.label2.Tag = "Language";
+ this.label2.Text = "Язык";
+ //
+ // comboBox1
+ //
+ this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.comboBox1.FormattingEnabled = true;
+ this.comboBox1.Location = new System.Drawing.Point(87, 32);
+ this.comboBox1.Name = "comboBox1";
+ this.comboBox1.Size = new System.Drawing.Size(153, 21);
+ this.comboBox1.TabIndex = 2;
+ //
+ // comboBox2
+ //
+ this.comboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.comboBox2.FormattingEnabled = true;
+ this.comboBox2.Items.AddRange(new object[] {
+ "Light",
+ "Dark",
+ "Green",
+ "Cyan",
+ "Pink",
+ "Orange",
+ "Maroon"});
+ this.comboBox2.Location = new System.Drawing.Point(87, 59);
+ this.comboBox2.Name = "comboBox2";
+ this.comboBox2.Size = new System.Drawing.Size(153, 21);
+ this.comboBox2.TabIndex = 4;
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(13, 62);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(34, 13);
+ this.label3.TabIndex = 3;
+ this.label3.Tag = "Theme";
+ this.label3.Text = "Тема";
+ //
+ // groupBox1
+ //
+ this.groupBox1.Controls.Add(this.textBox1);
+ this.groupBox1.Controls.Add(this.checkBox1);
+ this.groupBox1.Controls.Add(this.label4);
+ this.groupBox1.Location = new System.Drawing.Point(16, 86);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(359, 78);
+ this.groupBox1.TabIndex = 5;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Tag = "AdvancedSettings";
+ this.groupBox1.Text = "Расширенные";
+ //
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(92, 40);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(250, 20);
+ this.textBox1.TabIndex = 1;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(3, 43);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(83, 13);
+ this.label4.TabIndex = 0;
+ this.label4.Tag = "ServerAddress";
+ this.label4.Text = "Адрес сервера";
+ //
+ // checkBox1
+ //
+ this.checkBox1.AutoSize = true;
+ this.checkBox1.Location = new System.Drawing.Point(6, 19);
+ this.checkBox1.Name = "checkBox1";
+ this.checkBox1.Size = new System.Drawing.Size(153, 17);
+ this.checkBox1.TabIndex = 6;
+ this.checkBox1.Tag = "HideToTray";
+ this.checkBox1.Text = "Сворачивать окно в трей";
+ this.checkBox1.UseVisualStyleBackColor = true;
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(300, 179);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(75, 23);
+ this.button1.TabIndex = 7;
+ this.button1.Text = "OK";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // SettingsForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.SystemColors.Control;
+ this.ClientSize = new System.Drawing.Size(387, 214);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.groupBox1);
+ this.Controls.Add(this.comboBox2);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.comboBox1);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MaximumSize = new System.Drawing.Size(403, 253);
+ this.MinimizeBox = false;
+ this.Name = "SettingsForm";
+ this.Tag = "Settings";
+ this.Text = "Настройки";
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.ComboBox comboBox1;
+ private System.Windows.Forms.ComboBox comboBox2;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.TextBox textBox1;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.CheckBox checkBox1;
+ private System.Windows.Forms.Button button1;
+ }
+}
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/SettingsForm.cs b/RegFileMaker/RegFileMaker/SettingsForm.cs
new file mode 100644
index 0000000..ada7094
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/SettingsForm.cs
@@ -0,0 +1,77 @@
+/*
+ Copyright © 2020 Чечкенёв Андрей
+
+ This file is part of RegFileMaker.
+
+ RegFileMaker is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ RegFileMaker is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with RegFileMaker. If not, see .
+ */
+
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace RegFileMaker
+{
+ public partial class SettingsForm : Form
+ {
+ public SettingsForm()
+ {
+ InitializeComponent();
+ this.BackColor = GlobalSettings.theme;
+ GlobalSettings.InitThemeAndLang(Controls, this);
+
+ System.Collections.Generic.Dictionary langFiles = Languages.InitLangs();
+ comboBox1.Items.Clear();
+ foreach (string key in langFiles.Keys)
+ {
+ comboBox1.Items.Add(key);
+ }
+
+ textBox1.Text = GlobalSettings.serverUrl.ToString();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ Languages.curlang =
+ (comboBox1.SelectedItem != null) ? comboBox1.Text.ToString() : Languages.curlang;
+
+ GlobalSettings.theme =
+ (comboBox2.SelectedItem != null) ? (
+ (comboBox2.SelectedItem.ToString() == "Light") ? Color.FromName("Control") :
+ (comboBox2.SelectedItem.ToString() == "Dark") ? Color.FromArgb(64, 64, 64) :
+ (comboBox2.SelectedItem.ToString() == "Green") ? Color.FromName("SeaGreen") :
+ (comboBox2.SelectedItem.ToString() == "Cyan") ? Color.FromName("DarkCyan") :
+ (comboBox2.SelectedItem.ToString() == "Pink") ? Color.FromName("Pink") :
+ (comboBox2.SelectedItem.ToString() == "Orange") ? Color.FromName("DarkOrange") :
+ (comboBox2.SelectedItem.ToString() == "Maroon") ? Color.FromName("Maroon") :
+ Color.FromName("Control")) : GlobalSettings.theme;
+
+ GlobalSettings.fontcol =
+ (comboBox2.SelectedItem != null) ? (
+ (comboBox2.SelectedItem.ToString() == "Light") ? Color.FromName("ControlText") :
+ (comboBox2.SelectedItem.ToString() == "Dark") ? Color.FromName("HighlightText") :
+ (comboBox2.SelectedItem.ToString() == "Green") ? Color.FromName("ControlText") :
+ (comboBox2.SelectedItem.ToString() == "Cyan") ? Color.FromName("HighlightText") :
+ (comboBox2.SelectedItem.ToString() == "Pink") ? Color.FromName("ControlText") :
+ (comboBox2.SelectedItem.ToString() == "Orange") ? Color.FromName("HighlightText") :
+ (comboBox2.SelectedItem.ToString() == "Maroon") ? Color.FromName("HighlightText") :
+ Color.FromName("ControlText")) : GlobalSettings.fontcol;
+
+ GlobalSettings.minimizeToTray = checkBox1.Checked;
+ GlobalSettings.serverUrl = (textBox1.Text != "") ? new Uri(textBox1.Text) : GlobalSettings.serverUrl;
+
+ Close();
+ }
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/SettingsForm.resx b/RegFileMaker/RegFileMaker/SettingsForm.resx
new file mode 100644
index 0000000..b1651d9
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/SettingsForm.resx
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAACMuAAAjLgAAAAAAAAAA
+ AAD///8A////AP///wD///8A////AP///wD///8A4uLi88vLy//Gxsb/x8fH/8fHx//Hx8f/x8fH/8fH
+ x//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jI
+ yP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jI
+ yP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/Hx8f/ycnJ/9DQ0P////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/U1NT/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDh4eH/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/S0tL//n5
+ +f/5+fn/+fn5//n5+f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3t/85OTn/+fn5//n5+f/5+fn/+fn5/+bm
+ 5v9HR0f/goKC//b29v+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/mpqa//n5+f/5+fn/+fn5/+3t
+ 7f8AAAD/zs7O//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/OTk5//n5
+ +f/5+fn/+fn5/+7u7v9eXl7/aWlp//Hx8f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/t7e3/AAAA/87Ozv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5
+ +f/5+fn/t7e3/zk5Of/5+fn/+fn5//Pz8/91dXX/UVFR/+rq6v/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/7e3t/wAAAP/Ozs7/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5
+ +f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3t/8wMDD/9vb2//f39/+Li4v/NjY2/+Dg4P/5+fn/+fn5//n5
+ +f+xsbH/S0tL//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+3t7f8AAAD/zs7O//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tL
+ S//5+fn/+fn5//n5+f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/AAAA/5mZmf+hoaH/FRUV/9PT
+ 0//5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/p6en/AAAA/83Nzf/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5+f/5+fn/t7e3/zAw
+ MP99fX3/AAAA/76+vv/5+fn/+fn5//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/o6Oj/wAAAP+EhIT/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3R0
+ dP/5+fn/+fn5/7e3t/85OTn/8fHx/25ubv+IiIj/9vb2//n5+f/5+fn/+fn5//n5+f+xsbH/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/mpqa//n5+f/5+fn/3t7e/wwMDP+1tbX/LS0t/8nJyf/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5
+ +f/5+fn/+fn5/52dnf90dHT/+fn5//n5+f+3t7f/OTk5//n5+f/t7e3/X19f/5OTk//39/f/+fn5//n5
+ +f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+Pj4/3R0dP+Dg4P/+fn5/7a2
+ tv9LS0v/8PDw//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/7Gx
+ sf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f+dnZ3/dHR0//n5+f/5+fn/t7e3/zk5Of/5+fn/+fn5/+jo
+ 6P9RUVH/nZ2d//n5+f/5+fn/+fn5/7Gxsf9LS0v/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/8HB
+ wf8hISH/5eXl//n5+f/29vb/ZWVl/6CgoP/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5+f/5+fn/nZ2d/3R0dP/5+fn/+fn5/7e3
+ t/85OTn/+fn5//n5+f/5+fn/4+Pj/0BAQP+oqKj/+fn5//n5+f+xsbH/S0tL//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+7u7v9AQED/ra2t//n5+f/5+fn/+fn5/9jY2P8AAAD/29vb//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/sbGx/0tLS//5+fn/+fn5//n5+f/5+fn/+fn5/52d
+ nf90dHT/+fn5//n5+f+3t7f/OTk5//n5+f/5+fn/+fn5//n5+f/c3Nz/MDAw/7Kysv/5+fn/sbGx/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/5qamv+cnJz/VlZW//Pz8//5+fn/+fn5//n5+f/5+fn/mJiY/2pq
+ av/29vb/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/6unp/8K7r//My8n/8vLy//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+Xl5P/Z1cz/07l//+rEU//tw1D/f1UE/3FMBf+lnJP/09HQ//Hx8f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/r6+v/0sm5/82ydv/qwlb/zKQ9//7TUf/+0lP/78RN/4JWAf+BWAD/glcB/7+X
+ P/9vTAX/oZeO/8bEwv/y8vL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/6+rq/9XNvv/SuoH/so87//vRV//+01H//NFU/8+lO///0lL//tJS//DE
+ TP+CVgL/gVcB/4JXAP/Emjv/glgA/4JXAf+FXAz/nHwz/6Sbkv/NzMr/8vLy//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/5OPj/+C9Vf/80Vb//dJT/8uhPP/90lT//9JS//7R
+ U//NpTv//tNR///TUP/vxUz/g1cB/4NYAf+DVwH/wps7/4JXAP+BWAH/jGEJ/7iRNv+DVwH/f1YE/3Bd
+ Rv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc2//0y1T//9JS//7S
+ U//KoDr//dJU//7SU//+0VP/zqQ7//XGR//krzX/0ZMZ/72AA/+ocQL/j18C/8SaO/+CWAH/glcB/4xh
+ Cf+4kjX/g1cB/4JYAP9mRQf/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/c3Nv/9MtV//7TUf//0lP/yqA6//3RU//1xUf/4602/7uCCf+7fQT/wIAD/8qIAv/NjQr/3J4j/92h
+ J//QliL/pnAD/5BgAv+NYQn/uZI1/4NXAf+BWAD/ZkUI//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/3Nzb//TLVP/+0lL/9MZI/8CPJv/BiRz/xYQE/8uIAv/MiAH/zYsL/9Sb
+ Jf/WoS3/vocc/8GEDP/JhwH/zIkB/8uIAv/Rkxn/0pwn/76OJ/+PXwL/hVcB/2ZFB//5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+Tj4//YrUP/7Lk+//THSf+0iSn/mWgG/6Ru
+ Bf/OmCj/xI0b/+i0Of/uvkL/8cRL/45fAv+fawT/r3YM/8yWJf/apC7/7Lk+//PFSP/AljP/l2UE/55s
+ Bv96XTv/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88tV///S
+ Uv/+0lP/r4gr/4NXAf+CVwH/uYwr/9KlNv/+01P//tNR//PIT/+CVgH/g1cA/4RXAf/BlTL/9spP///S
+ Uv/+0lP/vpY1/4NXAf+EVwD/aU0j//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/3Nzb//TLVf//0lL//9JT/7CHLf+CWAD/glcB/72VNv/Mojn//tJS///SUv/xyE//gFcC/4JX
+ Af+CVwH/w5s7//TKTv//0lD//tJT/72VNv+DVwH/glcB/2RGB//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc2//0y1X//tJS//3SU/+vhyz/f1cC/4FYAf+/ljb/y6I5///S
+ U//+01H/88hP/4BXAf+CVwD/glgA/8WbO//1yU7//tJT//3SUf++lTb/glcB/4FXAf9lRQb/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88tV//nMTf/tvEH/uYYf/5dn
+ BP+GWQD/vpU2/8uiOf/+0VL/88JG/9+oMf+rcwL/lGIB/4RYAf/Emzv/9cpO//vNTf/suT//xI0c/59r
+ Av+JWwD/ZkUH//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/4+Li/9as
+ QP/xwUX//NBR/7CIK/+NXwL/nmsE/8eaMf+4hiD/w4gW/8aHA//LiAH/zIgB/86MD//RmSf/y5sv/8eR
+ JP/Ehgf/yogC/8yIAf/Ghwb/qXML/52Shv/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9zc2//xylf//9JT//7SUv+uhyv/gVcB/4BXAv+9kzP/mWsO/6BrBf+ocgb/0Zkp/8yW
+ Iv/ruDr/8MBC/9quQv+VZQP/o20F/51qBv+pknz/v7q2/9nY1/++tKb/nJCG/56Rhv+dkYb/6enp//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/c3Nv/88xU///SUv/90lL/r4cs/4FYAf+CWAD/v5Q4/49l
+ D/+CVwH/hFgB/8CSL//ktkT//9JT///TUv/YsET/glcB/4NXAf94UAT/9PT0/+De2//Wt2b/5btK/4FX
+ Af+BWAH/gFcD/7Wxrf/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/3Nzb//TLVP/+01H//9JT/7CI
+ K/+CWAH/gVcB/76VN/+PZQ7/g1cA/4FXAf/Emjr/37VG///TUv/+01H/2bBF/4JXAf+CWAD/d1AF/8vI
+ xP/gvVT//tJR//3RVf+cchr/glcB/4JXAf+Dblr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/09PT/////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9zc
+ 2//wyVT/8cBB/96nMP/Ehgz/q3ID/5NhAv+9lTX/j2YO/4NYAP+DVwH/xJs6/+C1Rf/+0lL//tNT/9qx
+ RP+DVwH/glcB/3dRBP/d3Nr/8MlV//7SU//+0lL/zKM7/4JYAf+CVwH/e1QF/9fX1v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/y8vL/uqub/6V0K//Dgwf/yYcD/9GQEv/boCb/26Iv/652Bv+UYgL/glkA/8aa
+ O//ftUX//tFQ//HARP/SnCr/omwC/4xdAf94UQT/9fX1/8+3eP//0lH//dNQ/+/BSP+ibQH/pm8C/6Bu
+ CP+/u7f/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/y8vL/09HP/8K3q/+zgyb/v4UI/8mI
+ A//MiAH/yokE/82UHv/WojT/v4wm/8aJEf/LiAH/yYgB/8iIA/+2fAn/g2lH/+vr6//JwrP/+9JU//XF
+ R//QkRb/zIkB/72BCP+2q6H/8vLy//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT////
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/9vb2/9HPzv+6qZn/tpFf/9WbJv/OjxL/zYcB/8uIAv+/gAX/p3EI/62Rdv++tKv/4uLh//n5
+ +f/5+fn/6+vr/7+bQv+qdhH/pXEN/6R4PP/Mx8P/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9PT0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Pzcv/u6mZ/6JuDP+qhVr/u6+m/+Tj
+ 4//f3t7/trGt/4NzYv/Lycb/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//j4+P+3poH/gloL/4BWA/+DWAH/cU4H/+Tk4//5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Rybn/+c5U/8+oP/+DVwH/glcB/4JXAv+EcmL/8vLy//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT
+ 0/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi
+ 4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Z19T/5sNS//7SUv/80VL/sIcq/4BX
+ Af+EVwH/g1gC/7axrP/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/3NnV/+/H
+ Vf/+01H//9NR//PJT/+lcAz/r3cC/7N6Cv/Mycf/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/09PT/////wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/Ft53/+9FU//7SU//wwEL/yokF/8qHBf+0ppn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/9PT0/////8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/8vLy/9G4ff/5zE7/zpAV/7h9B/+oj3b/8vLy//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/T09P/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/n5uP/wa2N/7my
+ q//f3t7/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/2NjY/////wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+Tk5Nz///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//Pz8//09PTI////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//T09P/39/f/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/7+/v/9ra
+ 2v/e3t7/7+/vQv///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A4uLi//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/+fn5/+kpKT/n5+f/66urv+2trb/vr6+/7+/
+ v/+1tbX/qqqq/62trf/Y2Nj/+fn5hf///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/a2tr/vb29/9nZ
+ 2f/Y2Nj/1NTU/9DQ0P/Q0ND/2dnZ/+Xl5f/19fX/8vLykP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/2dnZ/9HR0f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/39/f/9vb2lv///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5/9nZ2f/R0dH/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/8/Pzsfn5
+ +Qb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AOLi4v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/a2tr/0NDQ//n5+f/5+fn/+fn5//f3
+ 9//4+Pj/+Pj4iP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wDi4uL/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/2dnZ/9DQ
+ 0P/5+fn/+fn5//b29v/29vb/8fHxmP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A4uLi//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/9bW1v/R0dH/+fn5//j4+P/4+Pj/8vLypPv7+wT///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOHh
+ 4f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/Q0ND/2tra//j4+P/5+fn/9fX1g////wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/wsLC/+fn5//29vb/8PDwgf//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A4eHh//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/9vb2/7m5
+ uf/09PT/8fHxf////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOHh4f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5/+Li4v/h4eH/8vLyfP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wDh4eH/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5
+ +f/5+fn/+fn5//n5+f/5+fn/+fn5//X19f/j4+P56enpdf///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A7Ozs9PPz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly
+ 8v/y8vL/8vLy//Ly8v/z8/P/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T0
+ 9P/09PT/8/Pz//Ly8v/09PT/9PT0//T09P/29vb/9vb2//Pz8+PR0dGP4+PjOf///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A/gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AP/+AAAAAAAB//4AAAAAAAP//gAAAAAAA//+AAAAAAAP//4AAAAAAB///gAAAAAAH//+AAAAAAB///4A
+ AAAAAP///gAAAAAB///+AAAAAAP///4AAAAAB////gAAAAAP//8=
+
+
+
\ No newline at end of file
diff --git a/RegFileMaker/RegFileMaker/Template.cs b/RegFileMaker/RegFileMaker/Template.cs
new file mode 100644
index 0000000..0728336
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/Template.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+
+namespace RegFileMaker
+{
+ class Template
+ {
+ string name = "";
+ string description = "";
+ double version = 1.0;
+ double rfm_version = 1.0;
+
+ Dictionary tmplVars = new Dictionary();
+ }
+}
diff --git a/RegFileMaker/RegFileMaker/bin/Debug/langs.conf b/RegFileMaker/RegFileMaker/bin/Debug/langs.conf
new file mode 100644
index 0000000..4cb6f88
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/bin/Debug/langs.conf
@@ -0,0 +1,7 @@
+# Languages File
+# Lang. File
+RU Rus.lang
+UK Ukr.lang
+EN Eng.lang
+ES Esp.lang
+DE Deu.lang
diff --git a/RegFileMaker/RegFileMaker/bin/Debug/langs/Eng.lang b/RegFileMaker/RegFileMaker/bin/Debug/langs/Eng.lang
new file mode 100644
index 0000000..9e3d985
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/bin/Debug/langs/Eng.lang
@@ -0,0 +1,18 @@
+# English Language File
+English
+CreateNewFile=Create New
+CreateFromTmp=Create From Template
+DownloadScripts=Download Scripts
+Settings=Settings
+AboutProgram=About Program
+AboutUs=About Us
+Exit=Quit
+Developer=Developer
+ShowDescription=Show Description
+Close=Close
+AboutUsNotR=Help "About Us" Not Ready yet.
+AdvancedSettings=Advanced
+Language=Language
+Theme=Theme
+HideToTray=Hide Window to Tray
+ServerAddress=Server Address
diff --git a/RegFileMaker/RegFileMaker/bin/Debug/langs/Rus.lang b/RegFileMaker/RegFileMaker/bin/Debug/langs/Rus.lang
new file mode 100644
index 0000000..d633299
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/bin/Debug/langs/Rus.lang
@@ -0,0 +1,18 @@
+# Russian Language File
+Русский
+CreateNewFile=Создать новый
+CreateFromTmp=Создать из шаблона
+DownloadScripts=Загрузить готовые
+Settings=Настройки
+AboutProgram=О программе
+AboutUs=О нас
+Exit=Выйти
+Developer=Разработчик
+ShowDescription=Показать описание
+Close=Закрыть
+AboutUsNotR=Справка "О нас" ещё не готова!
+AdvancedSettings=Расширенные
+Language=Язык
+Theme=Тема
+HideToTray=Сворачивать окно в трей
+ServerAddress=Адрес сервера
diff --git a/RegFileMaker/RegFileMaker/bin/Debug/langs/Std.lang b/RegFileMaker/RegFileMaker/bin/Debug/langs/Std.lang
new file mode 100644
index 0000000..8f1c92f
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/bin/Debug/langs/Std.lang
@@ -0,0 +1,14 @@
+# Standard Language File
+# Using when reading have errors
+Standard
+CreateNewFile=Create New
+CreateFromTmp=Create From Template
+DownloadScripts=Download Scripts
+Settings=Settings
+AboutProgram=About Program
+AboutUs=About Us
+Exit=Quit
+Developer=Developer
+ShowDescription=Show Description
+Close=Close
+AboutUsNotR=Help "About Us" Not Ready yet.
diff --git a/RegFileMaker/RegFileMaker/bin/Debug/templates/context_menu.tmpreg b/RegFileMaker/RegFileMaker/bin/Debug/templates/context_menu.tmpreg
new file mode 100644
index 0000000..e7ffaf2
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/bin/Debug/templates/context_menu.tmpreg
@@ -0,0 +1,30 @@
+name=Context Menu Editing
+version=1.0
+rfm_version=1.0
+
+.begin_of_description
+Adding new point to Context Menu
+.end_of_description
+
+.begin_of_vars
+1=text_box;PointName
+2=text_box;PointCommand
+.end_of_vars
+type=usertext
+
+.begin_of_translations
+PointName:
+Rus.lang=Введите название пункта
+Eng.lang=Enter point name
+PointCommand:
+Rus.lang=Введите комманду для пункта
+Eng.lang=Enter point command
+.end_of_translations
+
+.begin_of_main
+Windows Registry Editor Version 5.00
+
+[HKEY_CLASSES_ROOT\*\shell\-${1}-]
+[HKEY_CLASSES_ROOT\*\shell\-${1}-\command]
+@=-${2}-
+.end_of_main
diff --git a/RegFileMaker/RegFileMaker/bin/Debug/templates/tweaks.tmpreg b/RegFileMaker/RegFileMaker/bin/Debug/templates/tweaks.tmpreg
new file mode 100644
index 0000000..99a156d
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/bin/Debug/templates/tweaks.tmpreg
@@ -0,0 +1,74 @@
+name=Windows Tweaks
+version=1.0
+rfm_version=1.0
+
+.begin_of_description
+Adding Windows tweaks to Registry
+.end_of_description
+
+.begin_of_vars
+1=radio_button;DisableBsodReboot
+2=radio_button;EnableBsodReboot
+3=radio_button;DisableUnreadOnHello
+4=radio_button;EnableUnreadOnHello
+5=radio_button;
+6=radio_button;
+.end_of_vars
+type=select
+
+.begin_of_translations
+DisableBsodReboot:
+Rus.lang=Отключить перезагрузку при BSOD
+Ukr.lang=Відключити перезавантаження в разі BSOD
+Eng.lang=Disable Auto-Reboot in case of BSOD
+Esp.lang=Desactivar reinicio en caso de BSOD
+Deu.lang=Deaktivieren Sie den Neustart bei BSOD
+.end_of_translations
+
+select=1
+.begin_of_main_select
+Windows Registry Editor Version 5.00
+;Disable Auto-Reboot in case of BSOD
+[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
+"AutoReboot"=dword:00000000
+.end_of_main_select
+
+select=2
+.begin_of_main_select
+Windows Registry Editor Version 5.00
+;Enable Auto-Reboot in case of BSOD
+[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
+"AutoReboot"=dword:00000001
+.end_of_main_select
+
+select=3
+.begin_of_main_select
+Windows Registry Editor Version 5.00
+;Disable unread notifications on Hello Screen
+[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UnreadMail]
+"MessageExpiryDays"=dword:00000000
+.end_of_main_select
+
+select=4
+.begin_of_main_select
+Windows Registry Editor Version 5.00
+;Enable Unread Notifications on Hello Screen
+[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UnreadMail]
+"MessageExpiryDays"=dword:00000001
+.end_of_main_select
+
+select=5
+.begin_of_main_select
+Windows Registry Editor Version 5.00
+;Disable Recent Documents Menu
+[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
+"NoRecentDocsMenu"=hex:01,00,00,00
+.end_of_main_select
+
+select=6
+.begin_of_main_select
+Windows Registry Editor Version 5.00
+;Enable Recent Documents Menu
+[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
+"NoRecentDocsMenu"=hex:01,00,00,00
+.end_of_main_select
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/RegFileMaker/RegFileMaker/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..8ddcae1
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/RegFileMaker/RegFileMaker/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..35fc1fe
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.AboutProgram.resources b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.AboutProgram.resources
new file mode 100644
index 0000000..023cde9
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.AboutProgram.resources differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.Form1.resources b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.Form1.resources
new file mode 100644
index 0000000..6f02e64
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.Form1.resources differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.Properties.Resources.resources b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.Properties.Resources.resources
new file mode 100644
index 0000000..d2fa2a1
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.Properties.Resources.resources differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.SelectTemplateForm.resources b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.SelectTemplateForm.resources
new file mode 100644
index 0000000..6f02e64
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.SelectTemplateForm.resources differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.SettingsForm.resources b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.SettingsForm.resources
new file mode 100644
index 0000000..6f02e64
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.SettingsForm.resources differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.CoreCompileInputs.cache b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..4653b58
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+cb4af8fade9e8a8414e61cae1cad1973403dedc8
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.FileListAbsolute.txt b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..c18e003
--- /dev/null
+++ b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.FileListAbsolute.txt
@@ -0,0 +1,13 @@
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\bin\Debug\RegFileMaker.exe.config
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\bin\Debug\RegFileMaker.exe
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\bin\Debug\RegFileMaker.pdb
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.csprojAssemblyReference.cache
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.Form1.resources
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.Properties.Resources.resources
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.csproj.GenerateResource.cache
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.csproj.CoreCompileInputs.cache
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.exe
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.pdb
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.AboutProgram.resources
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.SettingsForm.resources
+C:\Users\Acer\VisualStudio\source\repos\RegFileMaker\RegFileMaker\obj\Debug\RegFileMaker.SelectTemplateForm.resources
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.GenerateResource.cache b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.GenerateResource.cache
new file mode 100644
index 0000000..a89507e
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csproj.GenerateResource.cache differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csprojAssemblyReference.cache b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csprojAssemblyReference.cache
new file mode 100644
index 0000000..2ad880a
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.csprojAssemblyReference.cache differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.exe b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.exe
new file mode 100644
index 0000000..4ae92b1
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.exe differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.pdb b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.pdb
new file mode 100644
index 0000000..04081fe
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/RegFileMaker.pdb differ
diff --git a/RegFileMaker/RegFileMaker/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/RegFileMaker/RegFileMaker/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..5a1379c
Binary files /dev/null and b/RegFileMaker/RegFileMaker/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ