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