Browse Source

Automatic Commit By liuyuqi

liuyuqi-dellpc 1 year ago
commit
9bdb6f412d

+ 3 - 0
.gitignore

@@ -0,0 +1,3 @@
+/CryptoConvertorDemo/bin/
+/CryptoConvertorDemo/obj
+

+ 25 - 0
CryptoConvertorDemo.sln

@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30128.74
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CryptoConvertorDemo", "CryptoConvertorDemo\CryptoConvertorDemo.csproj", "{3E202CCC-682A-458F-879D-97A01D915CEB}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{3E202CCC-682A-458F-879D-97A01D915CEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3E202CCC-682A-458F-879D-97A01D915CEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3E202CCC-682A-458F-879D-97A01D915CEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3E202CCC-682A-458F-879D-97A01D915CEB}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {1F0F48D9-4594-4249-A9F5-8548E59CCD6B}
+	EndGlobalSection
+EndGlobal

+ 114 - 0
CryptoConvertorDemo/CryptoConvertorDemo.csproj

@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{3E202CCC-682A-458F-879D-97A01D915CEB}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <RootNamespace>CryptoConvertorDemo</RootNamespace>
+    <AssemblyName>CryptoConvertorDemo</AssemblyName>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <Deterministic>true</Deterministic>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Guna.UI2">
+      <HintPath>..\..\..\..\Desktop\Guna.UI2.dll</HintPath>
+    </Reference>
+    <Reference Include="Microsoft.VisualBasic" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Design" />
+    <Reference Include="System.Management" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Pages\MainForm.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Pages\MainForm.Designer.cs">
+      <DependentUpon>MainForm.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Utils\UCCrypto.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="Utils\UCCrypto.Designer.cs">
+      <DependentUpon>UCCrypto.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Views\UCHome.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="Views\UCHome.Designer.cs">
+      <DependentUpon>UCHome.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Views\UserControl1.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="Views\UserControl1.Designer.cs">
+      <DependentUpon>UserControl1.cs</DependentUpon>
+    </Compile>
+    <EmbeddedResource Include="Pages\MainForm.resx">
+      <DependentUpon>MainForm.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <EmbeddedResource Include="Utils\UCCrypto.resx">
+      <DependentUpon>UCCrypto.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Views\UCHome.resx">
+      <DependentUpon>UCHome.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Views\UserControl1.resx">
+      <DependentUpon>UserControl1.cs</DependentUpon>
+    </EmbeddedResource>
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Models\" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>

+ 262 - 0
CryptoConvertorDemo/Pages/MainForm.Designer.cs

@@ -0,0 +1,262 @@
+namespace CryptoConvertorDemo
+{
+    partial class MainForm
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.panel3 = new System.Windows.Forms.Panel();
+            this.ucHome1 = new CryptoConvertorDemo.UCHome();
+            this.panel2 = new System.Windows.Forms.Panel();
+            this.guna2Panel1 = new Guna.UI2.WinForms.Guna2Panel();
+            this.guna2ImageButton5 = new Guna.UI2.WinForms.Guna2ImageButton();
+            this.guna2ImageButton4 = new Guna.UI2.WinForms.Guna2ImageButton();
+            this.guna2ImageButton3 = new Guna.UI2.WinForms.Guna2ImageButton();
+            this.guna2ImageButton2 = new Guna.UI2.WinForms.Guna2ImageButton();
+            this.guna2ImageButton1 = new Guna.UI2.WinForms.Guna2ImageButton();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.guna2Elipse1 = new Guna.UI2.WinForms.Guna2Elipse(this.components);
+            this.guna2Elipse2 = new Guna.UI2.WinForms.Guna2Elipse(this.components);
+            this.guna2Elipse3 = new Guna.UI2.WinForms.Guna2Elipse(this.components);
+            this.panel1.SuspendLayout();
+            this.panel3.SuspendLayout();
+            this.panel2.SuspendLayout();
+            this.guna2Panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(244)))), ((int)(((byte)(244)))), ((int)(((byte)(250)))));
+            this.panel1.Controls.Add(this.panel3);
+            this.panel1.Controls.Add(this.panel2);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.panel1.Location = new System.Drawing.Point(5, 5);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(1038, 552);
+            this.panel1.TabIndex = 0;
+            // 
+            // panel3
+            // 
+            this.panel3.Controls.Add(this.ucHome1);
+            this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.panel3.Location = new System.Drawing.Point(91, 0);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(947, 552);
+            this.panel3.TabIndex = 2;
+            // 
+            // ucHome1
+            // 
+            this.ucHome1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.ucHome1.Location = new System.Drawing.Point(0, 0);
+            this.ucHome1.Name = "ucHome1";
+            this.ucHome1.Size = new System.Drawing.Size(947, 552);
+            this.ucHome1.TabIndex = 0;
+            this.ucHome1.Load += new System.EventHandler(this.ucHome1_Load);
+            // 
+            // panel2
+            // 
+            this.panel2.Controls.Add(this.guna2Panel1);
+            this.panel2.Dock = System.Windows.Forms.DockStyle.Left;
+            this.panel2.Location = new System.Drawing.Point(0, 0);
+            this.panel2.Name = "panel2";
+            this.panel2.Size = new System.Drawing.Size(91, 552);
+            this.panel2.TabIndex = 1;
+            // 
+            // guna2Panel1
+            // 
+            this.guna2Panel1.BorderRadius = 30;
+            this.guna2Panel1.Controls.Add(this.guna2ImageButton5);
+            this.guna2Panel1.Controls.Add(this.guna2ImageButton4);
+            this.guna2Panel1.Controls.Add(this.guna2ImageButton3);
+            this.guna2Panel1.Controls.Add(this.guna2ImageButton2);
+            this.guna2Panel1.Controls.Add(this.guna2ImageButton1);
+            this.guna2Panel1.Controls.Add(this.pictureBox1);
+            this.guna2Panel1.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(34)))), ((int)(((byte)(43)))));
+            this.guna2Panel1.Location = new System.Drawing.Point(16, 26);
+            this.guna2Panel1.Name = "guna2Panel1";
+            this.guna2Panel1.ShadowDecoration.Parent = this.guna2Panel1;
+            this.guna2Panel1.Size = new System.Drawing.Size(63, 507);
+            this.guna2Panel1.TabIndex = 0;
+            // 
+            // guna2ImageButton5
+            // 
+            this.guna2ImageButton5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(34)))), ((int)(((byte)(43)))));
+            this.guna2ImageButton5.CheckedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton5.CheckedState.Parent = this.guna2ImageButton5;
+            this.guna2ImageButton5.HoverState.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton5.HoverState.Image")));
+            this.guna2ImageButton5.HoverState.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton5.HoverState.Parent = this.guna2ImageButton5;
+            this.guna2ImageButton5.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton5.Image")));
+            this.guna2ImageButton5.ImageRotate = 0F;
+            this.guna2ImageButton5.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton5.Location = new System.Drawing.Point(10, 424);
+            this.guna2ImageButton5.Name = "guna2ImageButton5";
+            this.guna2ImageButton5.PressedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton5.PressedState.Parent = this.guna2ImageButton5;
+            this.guna2ImageButton5.Size = new System.Drawing.Size(45, 36);
+            this.guna2ImageButton5.TabIndex = 1;
+            // 
+            // guna2ImageButton4
+            // 
+            this.guna2ImageButton4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(34)))), ((int)(((byte)(43)))));
+            this.guna2ImageButton4.CheckedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton4.CheckedState.Parent = this.guna2ImageButton4;
+            this.guna2ImageButton4.HoverState.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton4.HoverState.Image")));
+            this.guna2ImageButton4.HoverState.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton4.HoverState.Parent = this.guna2ImageButton4;
+            this.guna2ImageButton4.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton4.Image")));
+            this.guna2ImageButton4.ImageRotate = 0F;
+            this.guna2ImageButton4.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton4.Location = new System.Drawing.Point(10, 363);
+            this.guna2ImageButton4.Name = "guna2ImageButton4";
+            this.guna2ImageButton4.PressedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton4.PressedState.Parent = this.guna2ImageButton4;
+            this.guna2ImageButton4.Size = new System.Drawing.Size(45, 36);
+            this.guna2ImageButton4.TabIndex = 1;
+            // 
+            // guna2ImageButton3
+            // 
+            this.guna2ImageButton3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(34)))), ((int)(((byte)(43)))));
+            this.guna2ImageButton3.CheckedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton3.CheckedState.Parent = this.guna2ImageButton3;
+            this.guna2ImageButton3.HoverState.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton3.HoverState.Image")));
+            this.guna2ImageButton3.HoverState.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton3.HoverState.Parent = this.guna2ImageButton3;
+            this.guna2ImageButton3.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton3.Image")));
+            this.guna2ImageButton3.ImageRotate = 0F;
+            this.guna2ImageButton3.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton3.Location = new System.Drawing.Point(10, 302);
+            this.guna2ImageButton3.Name = "guna2ImageButton3";
+            this.guna2ImageButton3.PressedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton3.PressedState.Parent = this.guna2ImageButton3;
+            this.guna2ImageButton3.Size = new System.Drawing.Size(45, 36);
+            this.guna2ImageButton3.TabIndex = 1;
+            // 
+            // guna2ImageButton2
+            // 
+            this.guna2ImageButton2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(34)))), ((int)(((byte)(43)))));
+            this.guna2ImageButton2.CheckedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton2.CheckedState.Parent = this.guna2ImageButton2;
+            this.guna2ImageButton2.HoverState.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton2.HoverState.Image")));
+            this.guna2ImageButton2.HoverState.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton2.HoverState.Parent = this.guna2ImageButton2;
+            this.guna2ImageButton2.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton2.Image")));
+            this.guna2ImageButton2.ImageRotate = 0F;
+            this.guna2ImageButton2.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton2.Location = new System.Drawing.Point(10, 241);
+            this.guna2ImageButton2.Name = "guna2ImageButton2";
+            this.guna2ImageButton2.PressedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton2.PressedState.Parent = this.guna2ImageButton2;
+            this.guna2ImageButton2.Size = new System.Drawing.Size(45, 36);
+            this.guna2ImageButton2.TabIndex = 1;
+            // 
+            // guna2ImageButton1
+            // 
+            this.guna2ImageButton1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(34)))), ((int)(((byte)(43)))));
+            this.guna2ImageButton1.CheckedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton1.CheckedState.Parent = this.guna2ImageButton1;
+            this.guna2ImageButton1.HoverState.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton1.HoverState.Image")));
+            this.guna2ImageButton1.HoverState.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton1.HoverState.Parent = this.guna2ImageButton1;
+            this.guna2ImageButton1.Image = ((System.Drawing.Image)(resources.GetObject("guna2ImageButton1.Image")));
+            this.guna2ImageButton1.ImageRotate = 0F;
+            this.guna2ImageButton1.ImageSize = new System.Drawing.Size(25, 25);
+            this.guna2ImageButton1.Location = new System.Drawing.Point(10, 180);
+            this.guna2ImageButton1.Name = "guna2ImageButton1";
+            this.guna2ImageButton1.PressedState.ImageSize = new System.Drawing.Size(64, 64);
+            this.guna2ImageButton1.PressedState.Parent = this.guna2ImageButton1;
+            this.guna2ImageButton1.Size = new System.Drawing.Size(45, 36);
+            this.guna2ImageButton1.TabIndex = 1;
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(34)))), ((int)(((byte)(43)))));
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(10, 19);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(45, 32);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 1;
+            this.pictureBox1.TabStop = false;
+            // 
+            // guna2Elipse1
+            // 
+            this.guna2Elipse1.BorderRadius = 85;
+            this.guna2Elipse1.TargetControl = this;
+            // 
+            // guna2Elipse2
+            // 
+            this.guna2Elipse2.BorderRadius = 86;
+            this.guna2Elipse2.TargetControl = this.panel1;
+            // 
+            // guna2Elipse3
+            // 
+            this.guna2Elipse3.BorderRadius = 46;
+            // 
+            // Form1
+            // 
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(1048, 562);
+            this.Controls.Add(this.panel1);
+            this.Font = new System.Drawing.Font("Century Gothic", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
+            this.Name = "Form1";
+            this.Padding = new System.Windows.Forms.Padding(5);
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.Text = "Form1";
+            this.panel1.ResumeLayout(false);
+            this.panel3.ResumeLayout(false);
+            this.panel2.ResumeLayout(false);
+            this.guna2Panel1.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.Panel panel3;
+        private System.Windows.Forms.Panel panel2;
+        private Guna.UI2.WinForms.Guna2Panel guna2Panel1;
+        private Guna.UI2.WinForms.Guna2ImageButton guna2ImageButton5;
+        private Guna.UI2.WinForms.Guna2ImageButton guna2ImageButton4;
+        private Guna.UI2.WinForms.Guna2ImageButton guna2ImageButton3;
+        private Guna.UI2.WinForms.Guna2ImageButton guna2ImageButton2;
+        private Guna.UI2.WinForms.Guna2ImageButton guna2ImageButton1;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private UCHome ucHome1;
+        private Guna.UI2.WinForms.Guna2Elipse guna2Elipse1;
+        private Guna.UI2.WinForms.Guna2Elipse guna2Elipse2;
+        private Guna.UI2.WinForms.Guna2Elipse guna2Elipse3;
+    }
+}
+

+ 24 - 0
CryptoConvertorDemo/Pages/MainForm.cs

@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace CryptoConvertorDemo
+{
+    public partial class MainForm : Form
+    {
+        public MainForm()
+        {
+            InitializeComponent();
+        }
+
+        private void ucHome1_Load(object sender, EventArgs e)
+        {
+
+        }
+    }
+}

+ 361 - 0
CryptoConvertorDemo/Pages/MainForm.resx

@@ -0,0 +1,361 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="guna2ImageButton5.HoverState.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAABBtJREFUaEPt
+        mU9oHHUUx5OIxova1IrYi4ceVUqb2BTR6rneFHsoQqu0JbGXHgpJe/IgNIrSKAW9JPSiiBilJbfixUKt
+        pkghELyYCCnqQWvSNGSTLKaf7/I6zP72bXd/m5lMlXzhw0zmvfd9b/7szuykbVP/J62trXWtrq7uW1lZ
+        6Ydh1r9hOQF/ws06KDZB7hjLs9DP+kt4bTHb/EWzB8vl8qs0/wR+gbWMkefH9NivXtY2O2H65PLy8vs0
+        0dH0Bsgc+v0BZ+j9hI2xPmH6NvyTbrLB6HI8bOO0Jgzegn/NsEg0wyEbK14Ub9il1Agus99trHh5hkVi
+        Y8XLMysSGytenlmR2Fjx8syMEnwK3fp6hC7We+E8rIJXk0Y5o7BHtfJgvQc+A3l7NdnuCHfhWZa9llIj
+        4i8Tn0vXBMzpTm7pNSK+l/iNoKaCpcTLMVvg2+M5lsfgMug7/m8Y1ZG1Mu3MK2zzjmxJO2pputE+zjad
+        RXnI63s4CjvhNlTVW1m8QiOGGKt3tGBKg1mpavuCuHjHwtqJbfztPubQYxb03Fa13UrjFRo1guYXGbBd
+        tSwfCePaZrF2zux4GG+EaluSZ9YIdmaAQfVUfNqJnSLWyXIwjDWDjRUvzwx07X4IuzWw0Dp8BIvg1XhE
+        +9hY8fLMuCRes3CNiL3u1Xi04mPheHlmkD6SnULrsJ4z0pSPjRUvz6xIbKx4eWZFYmPFyzMrEhsrXp5Z
+        kdhY8fLMisTGihfFt0KzApm3seJF8VRg9h2Ug215oB7qld42aWPFi0eJbwOzGW5WB1jmeabm6fEGy5n0
+        dmb52saKFwbH02aCJh/As6xPh7EQ8obMSnfrIS8n4FfynlEPJ9ZnVvEqlUo7HEOddv0y1LPRpdT2Khjm
+        XbNJpG1eriA2juejrHdDzeW7tLT0tNm0JkwmQ1P4gaYd8BDrI0Gs6kyEUizMhxF5yZP1q0FMXLfy1oWJ
+        9wNJnLCUzCTPoMddjlhK6+IoPYbRQmAs5og9ZWl1xYd0QNifdbW4uLhdnkEPMU+fyg+ydQuzc4F5BQb8
+        ylJcaQdSuffcGXmlvVMMW8r6xRHRB1svCLxGefKXetsY2YgjdtJplDeZfw51Vh7G+LegUZ5M07PT2mcr
+        zsqLNNiQRxR6vWBt8xH3Ae+u62IlibwcD3q8ZyX5idPdwdG64A0QYiWJvByHL+lReTeWu2ikRwn999Yb
+        JMHSE3k5AXpiyOae0axouJXGPweDVGGpibycFD/huXH/ok6Lxvom+yIYKMHSEnk5xud45fMN1awY4AE+
+        M3o9KlUNyPbkbq71MA7LbB/Eo8PSihdD6fH7x9SQFbQDdXbiCuyy8vtLHFm9ZX+TAa+lBg6ZIOegcq3s
+        /hYDPw96/alfkkKvR3ssvKlN/TfU1nYHr20oZTNUtqAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="guna2ImageButton5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAABGFJREFUaEPt
+        WU1oXFUYnVqq3bT+tEXajQuXKqLGtojarutOqQsR/EFF66aLgmlXWRTahoixCO0moRtFQmNpCcPMu3dm
+        yA/GnyBCoGRjWmixLkybNClEDRnPNznzfHPfl07uzLx5teTA4b2597vnO+/d++69701mHfcTRoeGHi3k
+        868WjPmkYG1vydrvisb8DP5RtPamSqlbiRksGfOFtLXWvlIqlR6hbPKYmJjYBAOvgafBKbDcYk4Vg+BL
+        8IDkYtrWAXfscYifQiK5m5qBJHgDPXZiJJvdQRvNAYLvg7ciCdpLDMdSELxLO40B4/c9iC3HxNvPZTx/
+        79CWPyDQzqFUj7/Tlj8UsVRJW/7QxNIkbflDE0uTtOUPTYxcxNR4ppjPvyDToyyMON+DKfoc6v5xYjVK
+        TH+hUNgtbUUDM1MH2p9F+WIkroa05Q9NDMmuiWmGxID6fYibjbX7j7OykjM8BtygvYi57rSpkCH+UMTm
+        h415BnP7Rzgf5ZZjBuyXO8tmYmY/yrQ7uygXyjBZaLexF2cq64UxI5jyPyzmcs+ibCHSrkI284crBA6C
+        6t2CgctijE0zhSD4OBZn7SFWZ7C32o4yfZuDXue+raacTf3hCtUjkl8ql8sbpO3Y2NgWt17KpE5i8HvI
+        ra9HadsQNLF6xEP7WeXhD4JjsXprj2az2YfQe52xujWQtvyhiYEL2LL3YMZ5XgwL5RzGP0fdHSf2bvTW
+        oS1/aGLg66yOAXVvOLF3o7cOq/2hiYHhnZRhUhkqTfbIWnVoyx+aWJqkLX9oYmmStvyhiaVJ2vKHJpYm
+        acsfmliapC1/oPFtVyxFztGWP2T/VCNmbQHHpZqyZLjEXNGySdryBy7kQo2YtVdwfBNMsqfmsOE8yFzR
+        8vO05Q/smz51xITdpXz+aRynnfIYseCdpFRGzrUYh78Vi8WncOx2ysuym6aUP7DSPukKgkvyZljZGBpj
+        nLqQ6M0uyoSQMi2WHMLqvlW0cR4bvvDyBGUaA0QmXVFwvKur64GBgYEHcd7n1NX0hItVeqZPtEQT5z84
+        dTKkf2XzxqG+IIG4u4cZ0jKIppYLQ/wDhjQOjJ6HITbvioOzI7ncToatCnk/EfLnqgiCYJdoOjmEc9UX
+        sqaBrv1KSSBvhAMMUSEXEMbWuRjRimpXiaHYy5DmwQdbPjLEEiXMPyU3bbQGGL9HlESJMonnUL56bIb4
+        VTdZgpyWly2mby1KxryMBG3ZomDdeIlpkwGSxFbd1cgmIbQYjRhSx9kkOXDRuugm18gmIbQYhd9Wv40l
+        jspWYuWfWc1ISIaH0GIcjrdszVgrcrncYxgCvyhmQjI0hBZTJZ6/n9r6F3UUnMm+cU1VybAQWgz5dWIz
+        1FqBzd5Gfh792zFXs5pHV/kI/0Kvdspzx7D0Udl+B8GPrlm5AO0iMJS+HzbmOTa/tyCzDUy/jb3ZhGs8
+        Qpkk3mrbzNQsrLUv8vOnvElOY/PXg4vsYPU61vH/QCbzL4e2gcUGfXvsAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="guna2ImageButton4.HoverState.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAA39JREFUaEPt
+        mctqFEEUhmeWGiImvoDibZE3UIwmZBEXinjBhS5FiSCRIL7JgIjiIwgawegiXlAEoyuNunEhRkESY0bM
+        XHH8TnM6VM50Z3piuqYD88MPU3VO1fn/7q7qqZlcF110kX3U6/Wj1Wr1NvwI55Uf4K1arTaqadlFuVze
+        jdgnsNGC06VSaZcOyxa40kMIXDCC1+I8Yw7p8GyAO3EcYRUjNAmLlUplQKfpLLiqIwhaNgIbCLwvd6nR
+        aPQL+TxM36TNg9M6VecQY+IvvKIpTWDMdZPfoO+whv1jDRMXNSUWjL1nxhU05BcIGab4ukwIdLw79p2G
+        /IGFvZ/Cv4yQxCYErJleM35RQ/5A0edGRFsmBBjZZuZY0pAf6LpwBchCndBwYkQ8Wu815AcUlK8dKwLY
+        Th9ydfMaTgyMdHaxU1C+O60IkBehhhKDcePuHEKM+d1+KeruVK+5G1uknztzmvYXIeaOBckRIH4Jyppy
+        jfh/IVL0jxZ/hYnt0oeJ87Tr2i9X92uQbEAsysQCxvdoij9QWB6tF7LrSNuaEGJkLkh2QH+UiWVyhzTF
+        Lyh+ARO98jnKhLTpPxkkK+iLMzGiKZ0DQsagFVfFxClNkXdFnq6rcHOawECP7Ga0H5gcYbom5OpRYJRC
+        d+AnWJOicBaOaVoSE/003zgxl+maQMQARV6aoiFnENcneXxuZaKPZpwJOQ0ekbxUwOTyVWHJFA3ZrokZ
+        J+byUarnc7nNFLFfxUMmNiGgeRl+hj9h+ItJgRoHNCUdxJlA3KQsVEz0SB59LU10DDEmROy4pgSgvSlN
+        rDpPIPYMfVEvu3MS547toL3KuDdgQn53amlCQO6cyXNNyBb7Fs4GyT7Bc7+PwrIQXXGRJgSI/ubkWRPh
+        FlsMkn2Cos+0eMhYEwJ9M39XnpU+TGxljPue8H48tcdKYezvTnHA0Akzh/fj6Q1XAMbuaigxuBt5jEy5
+        88CbGvYDCsrLyTUyqKHEYMyEO4fO4/csQdGiKwAEL7ukYEzUeeKphv2Bor9dEe0YIT/KxCKbwV5N8QcK
+        r+vRIjdzx9O2Fzt52TueUrxp+6XvmoabQFx+d8qWiRAIsS/EuD9i/B9P2wEHm50I+mEEJmEREwd1mmwA
+        QYMIa/fPyvSOp/8Dtk35+/ixERzFdI+nGwV5XBBbgLI1u3/op3887aKLLjYAudw/B1TEjoAU7cgAAAAA
+        SUVORK5CYII=
+</value>
+  </data>
+  <data name="guna2ImageButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAA6FJREFUaEPt
+        WVtrE0EUjo8qipc/oHh78B8oXulDfbCIF3zQR1EUpFLEf1IQUfwJgolpdmY3a20NgpcnrfXFB7EK0lob
+        seCFrt/ZnJjJ7E6yG7uzKeSDQ7JzvplzvmR2Zs5uYYABBuh/eJ53oirlPdgsbJ7tbVWIu77rDjOtfwEB
+        u5DwY1jQxfxJx9nJ3foLruseQ4ILWsKdbB59DnH3/gCmzAgS+6klmsTq1Wp1Pw+TLzDnh5DQspZg4ElZ
+        pH+pUqlsI/Mc5zjaSzoP5vNQ+cEgYgUirjMlgqrr3tL4Af7RI+y2D5MIJHqZKUag70Ot3zi77IKnSU8i
+        CNy/1VeI1+yyB9yc+xD8W1siKUQQpqenN2n9F9llDwg6pSWRSgShXC5v1sZYYpcd8H2hJhBAxBi7EyMy
+        taR8wy47QEA6dqgJVIIgWMfuxMj9ZkdAOju1EsBGyK7E8IUYbRujMY7d5RdB1ZXqea1WW0/t+IXP4voD
+        GabNyZAcA/CugLPC/Ztmf0NE0B8c/Jnv+1uoDb/wRVz/4XayjyFZg0HEgl+p7GaKPSDwLKbBU1p16DpG
+        BNlcSFZgELFMRxim2AUSv0R7AH+PE0HXp0MywyQC7UNMyQ84S12NSe4X7AxTCrSagXcDbWtThOM4G2k1
+        w/Ujxd+0bEXQr4cAw57r3kewd7DfFBRJz1DiTOsqgo7r+P5S8amWrQgqbHwpazGBadd+MVUqbSVeNxHE
+        w3eTiHnEOEq8TMBHhSUtaMPSigBf84eGRUFkWp/T34xAkcoutBQiCOBfw/V7fH7FZ+OJCY4dnucdYEo2
+        6CCiRDcq3bDESyIiNxhErGAKjDIlxJoUgSnRVk94QpxDe2SzQ/8L5MeOvF0Xbg383KmrCALa5zTePxHh
+        ExEpX8FmQrJNQMRevhHV5IyVHXyfFF6bCFw3l9h6SLYJrOFPOHjTOpanvDN/JoOI89RWLBY34FrdJ+yW
+        pzFlJT08Mz53MgGCTmnjWC5PhbitJgARD9iVGHSEQV9HHQd2h912gIC0ObWEOM5hdiUGpuGYOgaZ9VoC
+        QetqAs3NLikwpaL1hOtOstseEPi7mkQaIbEipFycFGIPU+wBgXuaWgYR+ZWnvdzsJhFoz6+yMyy/N9kd
+        AR09wOkvEU3EbIimFzH2y9M08CcmdiChL1qCSayOqXmQh+kP0E2OxFK9rMy0PP0f8OtjqSUcsczL09UC
+        TRckPA6jpbn1Qt9GeTrAAAOsAgqFv15cDuRT9hFJAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="guna2ImageButton3.HoverState.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAARxJREFUaEPt
+        2rFtAkEYBeFLCFwOnbgpcAlUg9yFJTISsEQFZMe/3FgT4ABI7p60n7TJW3MahBzB0HXdc8ZxXNX5qnOs
+        84xDnU9evhwV1d7Eq6511jxiGSrodE973U+dDx4zv6npbTseMz+CUrT/422dFfm6X+fZkC8u0pzIFxdx
+        yBd7HPK75apP6Xv6sKLsyRcXccgXexzyxR6HfLHHIV/sccgXexzyxR6HfLHHIV/sccgXexzyxR6HfLHH
+        IV/sccgXexzyxR6HfLHHIV/sccgXexzyxR6HfLHHIV/sccgXexzyxR6HfLHHIV/sccgXexzyxR6HfNX2
+        O11FOZOvGt/5enpuW/JV498PBi7tLxauNbbWxy9Du677xzDcAM3Lrof44mvnAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="guna2ImageButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAAUJJREFUaEPt
+        mjFOw0AQRdMA4jIU1AgkbgB3AkFLwx18AEuZ3XU6V5ZoIuoUKAhuAA3MWt9ZA4Y4TfxN5klf1s7urP+X
+        vNV6YhhGP7Is2w/e3xTOLVQf6xSce9TnJdp5KERuv5vtofcQwjG24EBNLaO5MJ2eovQnuvauDiMyL8vy
+        EOXhqU2pMFxLnucHuv4h9sycu0d5eDYNEvHeH2nPW9O7RS0K76+qqtqDlUSzCMPeBJGLeuOvL9qONAxs
+        JJpJDKnRc3wOv08oJcYUJPKr338XRDXM976ZVh5hP9FaNCrBfmI1KXKGEi2tw74DZwRDeiwIGxaEDQvC
+        hgVhw4KwYUHYsCBsWBA2LAgbFoQNC8KGBWFjJ4I8x4mZcyco0RIvbBFkiVICd+x1ytGo6+qt9cPA648G
+        Pr0UItedl6GGYXQwmXwC361F4WlpOHwAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="guna2ImageButton2.HoverState.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAA8VJREFUaEPt
+        mc1LVGEUxi2VIqGoNOyTaJ8VbbRs17YWEbiJIggkq00UFCJFu6IPq0U721QEFVbYPxG1SSErSik1MehD
+        mrkzWk2/MxzlnTN3nHtnbsmFeeDhzrznnOec99z3fsw7VRVUUEEFoZDJZKqnp6d3wk7YOzU11Q+/zpCx
+        TxwHOT6EZ2ArMQs1fP6RSqU2UWB3Op3+zDETkh+Ju5RMJtepXB7Q3yt+Qj7v0eHoQDdXI34b/oJ+RYah
+        B7vRrFf5WXDmRmf8+Dyiw9GALh5A+MdMggg5gXabpsnC+uhweaBjNYjdsuIO5XrogYdhM/6NcLnQ87yN
+        dHQH48fgXTgJ/TSEPZJLclpbtpBygPBiuvXMCisH4EHxUfeiEF9iDsFh1cih5MJniR3X8NKAYG2BSXh0
+        +TT2bPdKAbGL0OhCK220ZTJ9dkzDSgMCN6wgfA+3qEvZoOgm9D44+r5U9/AgwX4fwRd0Mu8OUy7QXCXa
+        JlcO1TUcVHjCiL1lfKW6lA3nOeHmKEgNCwcCbxqhJGdos5ojgfucCEINCw552hKYckVIekrNkYHGjLk5
+        ilHDgoMEF4zIO5ZUrZojgywtcgV+vdGwYKDgBXRfXvJckSNqjg8oeruZxCSTq1NzfCAPOXcifH+gpniB
+        4u+7E4EdaooXKPylOxHOSIua4gV7F+FWvFZN8QLFv3Em8o0LfV5/ktLYNlbFCLUMcdytw8UhzlBuv3k/
+        dP43pInU8V2bKnytpniBZb3emYS82o+pKV5gZexyJwKfqyleoPATZiJ31BQvcEYeuxPh+0k1xQdc6Mso
+        PulOBG5Vc3xA0UfNJIbUFBxGYC7+kx1AzobssuTssLCszqk5OFyBYiRBtDuAQIo2ebxEIrFGzcFhROYk
+        SUc1LBKgKT8jcn6dwitqDgcjUpDyXhbl0pKuo2s3I8ZZaivUJRyMkOVASae5CCi2Ae1XJpc0a5+6hIcV
+        8+EwCZrUvWygtw36bdBdVZfSYAUp2m/LNM310SV3GA0LDYlFoxMte03ItfcEe8nbsVlYUVCH8FM7LmRc
+        XrGP47NUw4sCX9mgboeFNrH78Cm5QbOwwjKGcDWfr1ubQ3kK34MdTK5FriNiamENbGS8GbZje8TxJ/TT
+        +AOvSa5sIeXCiOfsJ+k257j1KZdR3wGzQHR2B5AO5j0n6Fg9Njk7eWu7BCbIdxHNwEszMGZ2AIt1yfO8
+        DRRymcnaDb0glDvfeSbQoHLzD4pZyGRa4Vm9BgbhF/hbi5a/5fqx9UL5C7tFYjS8ggoqqCAIqqr+Ap+6
+        LAhGlB4CAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="guna2ImageButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAABARJREFUaEPt
+        WUloFEEUjRuKgqJGiRpFvLvhJWq8edWDCF5EEQRxu4gBJYiDN8Xdg7d4UZGoRM2kM91VPUPiTcaLCbih
+        hpgNBZegiQF1fL/9GaurJ5nu6dbYMA8eCfX/f/Xrd1V1V01FGWWUUUYgNDY2Tklb1saMEPW2EE1pITrS
+        Un7I07Leou0ZeAf2Y/CrTSQSkzl84iGlXGFLeREJ9oO5gOwGz2QymWqW8wAF2Mp+3bZpbuHm6NCeSi3C
+        AK6hg+9goSSDcJiKgQFVsnwesPUqfj3cHA0ylrUTop+VDqLiu4yUO7gbB7oPN4cDKjYVc/uqLp4nrQUh
+        GrAG9sCvBv5VD5PJucRMa+ty27Y3oAgH4XMDHMzHedlAfVGfus1JJAwgPANCLbqwQ8vqxN9d5MPuRUG+
+        qP5uxHW5tP6wpbm5eabezuGlIZvNTiNhXRQcButGq1cKDMOYjid5Ajojiu4ok3obh5UGCFzWBcFX6VRq
+        NbuEBna/VdB8rfXhIbsHBx7/do+glFk8Bc8OExamaS4kbU9/Ctk1GBxh7CSqEBbyC1RvPruEhvKecCU8
+        FjksGLDzXNGEhtqEWMnmSABN9T1RlBzmH5g61Qj8porgaRxlc2SAbp/aRzFymH/gkZ/SRF7S7sXmyMBT
+        y/fnDYf5Qy6Xm4QO6CMvL4AX2V42xwdp01ynDgIcxMKfxeb4AInXqQOxLes2m+IFJH9LHQj29gNsiheQ
+        /GN1IHhvrGdTvIDkXbsIvlqXsCleQPLPlYF8nOgjKZ1RkEcPpvgb/L+Zm4uDnHn79Rx0/jWoiMjjExeV
+        +JRN8UKbaS5VBkHsY1O8gI1mkzoQfP89YlO8gO+7w+pAwOtsiheQ+D3XQKQ8wqb4QAgxB8kPqQPBN98a
+        NscHmFb71UHQ9ssm/3AJjM+/cgNItyzQdt2wYKGfZLN/qAI+GO0NIEBJa30MW5a1mM3+oYkUYy+HRQI+
+        RrhOp3hBn2NzMLhExmd/lFOLqg5N/TJiIJVKzWOXYNCE3LSszpIecxG0G8YCLPAnBfrcxi7BUUBMZxdd
+        qrF7aLQJsRaahS7ozrNLaSggWOjKdARb4gnaYTgsMCgWC7seWu418Zv3YS/5OtaBLkpndnwJP9DbmT2Y
+        EocMw5jN4UVBF9TQ24fYsS6xk2EKlIcuTG3889ol3aaQ3sI36WhMp0paR3SFRFUFq1D5Gk7+LviFY3T+
+        hN8F6stJJCz0DrjZAQZDd1EDuk8EjHQHdABR9QbQ855AhSv56RSa20H5FVqng0xN3+Cq09l93Crhw26Z
+        LeVZ+Lsu9HyyC2srQdsuy0086EiKuV2L9XEcCdIaoJ+i34M/wNGf5TqQeBPtUrSG/qufp8soo4w4oKLi
+        F7DyXzcRTex1AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="guna2ImageButton1.HoverState.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAABCpJREFUaEPN
+        WctqFEEUTZT42ujC4MIH6FZBSEx85IELcSEqunPtXqN/ICIYlaBJQHArCCruJODSREHiThBBTGLQqAE1
+        ZjUzSUbHc9pTNT2v7q5xKj0Hbmbq3HNv3Vtd3TUzafGFQqGwYXl5+SXsDaxDdCygnYAVHG1c4Y0Hkt8N
+        TZSDXUZzrXLXRCjGyRTeWCwtLZ3VBJmVlZXHZjLwY2imXbKqMFoNY+GqT4xsNrsbiRc1wXlyaOAM3v8U
+        9z2fz58MxFUgTbqNYLXXIelrJX8gOkAmk9kJbly+P7Bh6NfLbSF/uo1g5QeVeAZFbhZtAW4tNFfgz0v3
+        FuN9cgcQn14juBeOI+FvGNEluirgPwSbgbGIDGxArnQbwUpvRSNzTMgVFx0JxGyD9pkpBHaRvBkHogRw
+        1dcECmpFQU+V8AW3j1yxgHYjYr8xFq83yLkW5qqvCSQZULIFPLF2iU4ExAwr9h2a2iRu9RvB5HxKcY8z
+        2T3RiZDL5U4hhk+vLGy/6HQaIZAkfII/QnMVT6ty4FG8HdofirkgOoA490bw578/22B1T4Mzhc3zCSZX
+        BdBoGzST0j4UbSHe2eoPLANWeQf45/KbA69Nbgvc1NekmYV/i2gL8PUs7ETx0iRElB6FtcLHm5+gbhJX
+        a4/cPGuOgeNZk8f7XtGNgSZsSCMG8B+ETUu7iKtwDk1uw/t5chgnOmsMELsGjfcj7iZee0SXQpM1tBEC
+        k7dj4jHpudU+6P0r+Cq2XDlM8dCPIs9XxdKmJCmFEWgYCxc9iuFWuwTj9xHGLfLTsdwVUPF90I2UFV8A
+        z08OvzTuVEgRRqhhLFz1BPQdKOQJPr6fEGXBq6Mz5T5sweSXvec2hO2lFuMh8hjfCoLDMEEaxsJVHwU0
+        dxT2xeSkaTyM115eIUkDgOuRblpUESaBhrFw1UcBK2sexbwSI9WKD0Nb77NiSreXyFQaQR4+3ZiPZ0rs
+        93kC2juMwSIMivoHJUqlEQK5ppgPK31EVCSg5XcZ1vCppHmRqTXClVXO26IiweKhnVVMt+hiYZ6t5u9O
+        8HVSgysyF3V/hAF95dOLxGqYpqsK+IPDkk8lUZGAtnJ7ifC2tZLoubLSDYmKBIsPPb0OBKQGqTYCf7d0
+        pTdwGbj10ABP/lFYcMpjEa4GTiVItREWD81H6lDoYdEBQsXznCk/POdg/YHQkMEgAXzpsbLXpQ2+xyT9
+        2GJhBBrGwpcemi5pF6qsPMfRJ78RaxgLX3ptL/OjXbj4vprFh2ECNYyFTz1XnDdv4uLD8FkY4aqvG74L
+        c9XXDd+Fuerrhpmoycz9f4JVkjSFqbzkcA1sNr2F74l86y18T+Rbb+F7It96C98T+dZb+J7It97C90S+
+        9Ra+J/Ktt/A9kW+9he+JfOstTGCzmcpLDgTV8z873zah8hKipeUvwUobLXberTMAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="guna2ImageButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAABFpJREFUaEPN
+        mclrFEEUxqPietGD4sEF9KogqHFXPIgHUdGbZ+9u/0EQwQ1RIwheBUEHb0OG9DIzJkpEyUUQQUxi0EQD
+        bjlFCTHj92q+qnQmne6uYcqZHxRMvfreq1dd1VXVSZsryuXyslIQvEB5UywWt9OcSjkIeuFTsSph2EP3
+        xoMO7kc6+4NyqVKpLGDzvER8rArdG0vR90+zg4lyGOYiHXb1FgprKItFa1lNxVafmR7P24TA4+zgrNgw
+        mFP4/YO2b6gfV+IYqGnuQHK53BKs8dcM/ohmBQa4QdYy26ZLvn+3UCgsZbOB7c0dSDEMrzHwUBAEK2k2
+        YKCLikHQgfYppfP9t2XP28pmBf2bNxC8F0cR8C/KZBiG7TTHglnbA90Qk5go+/4FNjV3INhqVyPYiASU
+        J05zIhjsWui7dSJYdufFrutKlAFb/bzIlork8wz4XJYPm1Lp6+tbDp+vytf3r4uNcf7/QGRZqGBh+BPv
+        xUaaMyEvvPjiQbzL5/MrlM0yMVt9LLJLIcgEgz2gORNFzzsBn2mU36Xu7m00N29GECR6gj+J261qwZVl
+        HbTfxQezcY5mhY7FaipG34i7DZbISdhVYihjsoOxaQ79/f2LoX9F7WOaDbRbl/oda8DOtR72Z2xXB54k
+        zWYDZuAKNcPwWUWzoZ4HKz71T2UMsoPx5Z9UOjx5bLOb2SxXlSOwy1kzhc4P0NwYVIcNGoim5Hm7oRmk
+        dhwDOMNzY0xsWc8aTUdHx0JsDofgewMPZz/Ns2FnDR2IILdc6Lqol93pA3+/jFtytejkMXP34POFvlIG
+        KJmNFrCaio2eh+VF6OV7RPzG5XbM5jlI8pi5g9B1okSTlyI3h1/qt+ftoMsMWshqKrZ6Qb4Q4fMUy+IY
+        TQaZHZ4pD+VQ1fFZ3ssyLJVKW0QL/1tixyzdVM5RtBOrqdjqk0BChxFrVMdkGZUdTzYDmSFKFfJ+UDNI
+        0ww6AKup2OqTMFtxdSY645KPIm0YzGflU7u8bBOz1SfB3U3iDWf5nhfwzXNHfOTbh6YqtonZ6tNArAGJ
+        h/doH02JYNbkW0Zy+DRr8DQ2bSD6qxIJ3qYpEUke+mHxweB30TyTmNOS8HcnWevUjSS9H1Fidy/TmePC
+        7mJBe/WwnO/UriF2edHgbGll0cuTVTo8aZoSUcuLuxfudjuVMUtHUVzoZa1TN/sFrkGf/Bi4XFuqp7zv
+        X1aNDNDUgagnHIYfRYdE99Ks0MmjTa4ttYfniNzHlFAbVSUDrvR4yleVlt8xWa8tBi1gNRVXejz1dqWt
+        Jj732pJ28msxq6m40vN80H+0M8nLssq0LWtHVlNxqZcnLi9v5uSjuExMsNXXjevEbPV14zoxW33d6I5a
+        qtTzP8HYQC1QmF52bB1bTW9w3ZFrvcF1R671BtcdudYbXHfkWm9w3ZFrvcF1R671BtcdudYbXHfkWm9w
+        3ZFrvUE7tlphetnBx4z9P0MdF8mJ6WWkre0foLjFy+RGSrAAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAABKtJREFUaEPt
+        mk+oFVUcx19hpihUYopQFAW1MCtRN5LUIloEBVFZRLkJXNZCy2VhG1EQzXatsnARttG2/YEswwyMl72N
+        WIuESKtn4r3vvnt7t893+J7hzJ258y5079y50Be+zMzv9zvn9z1zz2/OmXlv6n8MgG63u3x+fv5reIrz
+        ZTZPHlqt1gEG0RU532/zZAHhDzIAYRZqMPPYNtg9GWAa3YTucx7Aqz6K5+RzWP3Rbrd3W/hnCL8hGkgX
+        3y6H1Rtzc3P3Ivg6bHJ+n2zxQORTTBJcV/jufy7B3Pm3bO4diJj8UnbXDwh8xULPI3SpzUUD0VPsZbvr
+        BYSvQeAVuMCvsc3mBPEAIl5RG4fUBwg7aoHv25TC9iJ+4JB6gF/gCQnjeIm7fIvNKXrEZ6i2DhsvEL4S
+        Qb9IFPP+RZsziIUX8Gf6WOHQ8QHxyTaE40mbcugRniNtx7t9QcQm2IHXms3mXTbnEASXsA03ObxaMB3S
+        bQjzfLfNhbDYxTie7YvEW8D3CFhicyEisaWkz2q3L9E2RNNqs819EYQOwOq2L9z9dBsCD9lcCscOymq2
+        LzxhXlDCfmtGQKPRuFNThdjvOD4GP+Fcv2CR+AzJsd3djAYID9uQbqfTedLmFJoWiHgb//kgSrRb7dcy
+        oD3w19hfwNFuX0iQbEMQctwmiVuH7XV4Vr4iOjQFbZYy4OfxfdMbG3E02xfEJ9sQ+Bd8CEr8KfgP7BWR
+        obsoBH6tRbpBQqadcjpseKDjH53gD9j0+UB0F6Xwk/AgDO/44rTdwwOdlk2DUrqLRcF0e4D4r6K239o1
+        PDCvtZLvhL9HiQaiu+gLFTZxml4LbqMcO7GXLrT/CXS+iju3j0QtJ12UbpqDhOJXranuFEvXrX3Yb3PI
+        6MGcvp+kn1pAKd0kAz88ZkIMfZ1Un3aPDhY9w/FZmxIg6HHs00FQER2aQLtkiY780+rD7gTKgX0G+wmb
+        hgc6PhMl/wI+bNei9eOYZQjUYqk9muy5OuB6I/zSfnH4xe7H49UoiT4yfBy/hyCqsH5o+xTHC74mJFsH
+        9HG3+sIXil28qpwOGS4QsD1KFHjdwlY6rG/9YMvUgdqorfooiB3tfoskHzmZFi79ySAkv0DyZxyWgOvn
+        ZIe52lKsfan4iB86bHTgLq4g0U9O+J6LPVyLZ7BtdXgO8ikmiu+lPu5V8zGCu6kVuKHEnL9EYhW71oNQ
+        Q7n60XlBHfRS03S9m1QDkkq4kv8ZBLtoj9suznK9C+q1ON5D9eNrSedVg8THLOAHfpXlNsu+BZ62b1Ae
+        c/PqgfhbEXDRQo7YnACfXol3wN/sL+NF4vu+bVYCps02hOi71AKP1qdtToHA1ZHgItJF+xGHjxcIedOi
+        /o7XiYBIdI60fcNh44emEU+bsH/K1IsQC4/JIE6orcPqAQTdjrBLFpmpl1h8oGLVxiH1AuIeRWTyyYdf
+        KF3J4wGYHcXaXU8wgHcsdpZ6uUe2aAAJidmbBNcZTBe99YX37rNc3xwGYOpL4o0OrzcajcYdCL5s4e/6
+        KF6Wz2GTAaaPdr4Sn+6t4rqZKCD+cBgEHOiDdy1BLejfnLTnOs355P6bU3WYmvoXLfwRlgMZDC8AAAAA
+        SUVORK5CYII=
+</value>
+  </data>
+  <metadata name="guna2Elipse1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>25</value>
+  </metadata>
+  <metadata name="guna2Elipse2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>141, 17</value>
+  </metadata>
+  <metadata name="guna2Elipse3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>265, 17</value>
+  </metadata>
+</root>

+ 21 - 0
CryptoConvertorDemo/Program.cs

@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows.Forms;
+
+namespace CryptoConvertorDemo
+{
+    static class Program
+    {
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            Application.EnableVisualStyles();
+            Application.SetCompatibleTextRenderingDefault(false);
+            Application.Run(new MainForm());
+        }
+    }
+}

+ 36 - 0
CryptoConvertorDemo/Properties/AssemblyInfo.cs

@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("CryptoConvertorDemo")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CryptoConvertorDemo")]
+[assembly: AssemblyCopyright("Copyright ©  2020")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components.  If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("3e202ccc-682a-458f-879d-97a01d915ceb")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 71 - 0
CryptoConvertorDemo/Properties/Resources.Designer.cs

@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace CryptoConvertorDemo.Properties
+{
+
+
+    /// <summary>
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    /// </summary>
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources
+    {
+
+        private static global::System.Resources.ResourceManager resourceMan;
+
+        private static global::System.Globalization.CultureInfo resourceCulture;
+
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources()
+        {
+        }
+
+        /// <summary>
+        ///   Returns the cached ResourceManager instance used by this class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager
+        {
+            get
+            {
+                if ((resourceMan == null))
+                {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CryptoConvertorDemo.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+
+        /// <summary>
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture
+        {
+            get
+            {
+                return resourceCulture;
+            }
+            set
+            {
+                resourceCulture = value;
+            }
+        }
+    }
+}

+ 117 - 0
CryptoConvertorDemo/Properties/Resources.resx

@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>

+ 30 - 0
CryptoConvertorDemo/Properties/Settings.Designer.cs

@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace CryptoConvertorDemo.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;
+            }
+        }
+    }
+}

+ 7 - 0
CryptoConvertorDemo/Properties/Settings.settings

@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>

+ 104 - 0
CryptoConvertorDemo/Utils/UCCrypto.Designer.cs

@@ -0,0 +1,104 @@
+namespace CryptoConvertorDemo
+{
+    partial class UCCrypto
+    {
+        /// <summary> 
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Component Designer generated code
+
+        /// <summary> 
+        /// Required method for Designer support - do not modify 
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UCCrypto));
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.labelTitle = new System.Windows.Forms.Label();
+            this.labelName = new System.Windows.Forms.Label();
+            this.label3 = new System.Windows.Forms.Label();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(13, 15);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(31, 31);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 0;
+            this.pictureBox1.TabStop = false;
+            // 
+            // labelTitle
+            // 
+            this.labelTitle.AutoSize = true;
+            this.labelTitle.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.labelTitle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.labelTitle.Location = new System.Drawing.Point(55, 9);
+            this.labelTitle.Name = "labelTitle";
+            this.labelTitle.Size = new System.Drawing.Size(36, 18);
+            this.labelTitle.TabIndex = 1;
+            this.labelTitle.Text = "Title";
+            // 
+            // labelName
+            // 
+            this.labelName.AutoSize = true;
+            this.labelName.Font = new System.Drawing.Font("Century Gothic", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.labelName.Location = new System.Drawing.Point(55, 29);
+            this.labelName.Name = "labelName";
+            this.labelName.Size = new System.Drawing.Size(47, 17);
+            this.labelName.TabIndex = 2;
+            this.labelName.Text = "label2";
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.label3.Location = new System.Drawing.Point(220, 18);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(48, 18);
+            this.label3.TabIndex = 1;
+            this.label3.Text = "$9500";
+            // 
+            // UCCrypto
+            // 
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
+            this.Controls.Add(this.labelName);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.labelTitle);
+            this.Controls.Add(this.pictureBox1);
+            this.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.Name = "UCCrypto";
+            this.Size = new System.Drawing.Size(277, 63);
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.Label labelTitle;
+        private System.Windows.Forms.Label labelName;
+        private System.Windows.Forms.Label label3;
+    }
+}

+ 52 - 0
CryptoConvertorDemo/Utils/UCCrypto.cs

@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace CryptoConvertorDemo
+{
+    public partial class UCCrypto : UserControl
+    {
+        public UCCrypto()
+        {
+            InitializeComponent();
+        }
+
+        public Image CryptoImage
+        {
+            get => pictureBox1.Image;
+            set
+            {
+                pictureBox1.Image = value;
+            }
+        }
+        public string CryptoTitle
+        {
+            get => labelTitle.Text;
+            set
+            {
+                labelTitle.Text = value;
+            }
+        }
+        public string CryptoName
+        {
+            get => labelName.Text;
+            set
+            {
+                labelName.Text = value;
+            }
+        }
+        public string CryptoValue
+        {
+            get => label3.Text;
+            set
+            {
+                label3.Text = value;
+            }
+        }
+    }
+}

+ 141 - 0
CryptoConvertorDemo/Utils/UCCrypto.resx

@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAANWSURBVFhHxVdJaxRREJ6T/gWZjhhQcU0O6lGvURC9igjiRQX1ohcP3gbBi4gwmbgkJGIUY7wo
+        SsJANAQxCVHRxI0cjImjcQlBY5ZeX5dV3a8zvVTbPUaZDz5mpmv5at5S73UmLaBz0zItv3KnllcKWqPS
+        ixzVGrOzLuk7PiMb+pCvDFs6oFC7ApM3afnsjJrPQhqSL8VQrExTOaBrzXI1r+Qw2RwnkoZurJKjXDJt
+        OlDlGDjAJf07KgOpR0NvqqnHgBKfaClUSnq+pk7K8JD//D+Ie1RKsSMh57yiYTeHLoCYfApa+w5Qr6wD
+        9dJq1i9InA5uTaAhxwfEU3x5BrYtUHw9GP3nwBYm6PcOsL5BKjkp64KGJc1qt8aKID71gzF4HoX2O4Li
+        +4hrm+gDgtq6NRIXJmkFpoL2LOcYpj331RHxw56fAnO4FWxjHsTPD2wcR9J0xN0Ol7bJKKAXT0jpKGxL
+        A/NtB66J7UxskKTpdExqnZxDLFvqpZwLo+cUmK/awV6Ylk+wEGMB9AeH+HgfSRsLUAqcMY5691EpAyB+
+        vC/bcCFa44+kBYvAgpJ2BWnT/PdyxjiaI9ekBID5+kbApt3ZIy0ukqaCtKmAUc4YRzE9KtNjAdgH1ELt
+        os18XpAWHAFhgXp1QyA2TNLGArKznJFlS51MXwYJiZmPYOtz8okL80Uzn8NH0q6oAL37iEyPwrOTuPiu
+        o/iEfFKG0XuajQ8TtX9VNAXmSJuUoPm/ufhc69yNDWpAWrA4HA3tVkMglqOcgvSL0D//evF40F5YBfZM
+        SVrB6ZoBO0PSTtyGWkcDbrcxsEqPZWoXauuWiC+1ZQ/i23DEHqa7DRMakfWuU6YsgxYeNR+j5yRuvb2g
+        390X2AEE/xTF0WlEia24eTPoXYedfs8tOA62pSf3AK8VE3AuUh1G5tBFR8B82YJd76HzPQzqgHrxGBvv
+        J2k64oS0x7GYHMLz38YGsxGMJ2cdQaPvDGi3d4F+/6CzG9TLa9lYP0krcjNKvJA01uBxOw5i6o3z2+v7
+        atu2qG8iQxcSQuorGR469Elngvg8GLUnMuZKRqBhQYfqXEo9VPVa7kGORHVeTDzINVGdVzM/qHLas9Q4
+        OBGO5EsxFf/rP8HtmP/69TyT+Q0RoloEDru7agAAAABJRU5ErkJggg==
+</value>
+  </data>
+</root>

+ 523 - 0
CryptoConvertorDemo/Views/UCHome.Designer.cs

@@ -0,0 +1,523 @@
+namespace CryptoConvertorDemo
+{
+    partial class UCHome
+    {
+        /// <summary> 
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Component Designer generated code
+
+        /// <summary> 
+        /// Required method for Designer support - do not modify 
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UCHome));
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
+            this.ucCrypto1 = new CryptoConvertorDemo.UCCrypto();
+            this.ucCrypto2 = new CryptoConvertorDemo.UCCrypto();
+            this.ucCrypto3 = new CryptoConvertorDemo.UCCrypto();
+            this.ucCrypto4 = new CryptoConvertorDemo.UCCrypto();
+            this.ucCrypto5 = new CryptoConvertorDemo.UCCrypto();
+            this.panel2 = new System.Windows.Forms.Panel();
+            this.label2 = new System.Windows.Forms.Label();
+            this.label1 = new System.Windows.Forms.Label();
+            this.labelTitle = new System.Windows.Forms.Label();
+            this.panel3 = new System.Windows.Forms.Panel();
+            this.label11 = new System.Windows.Forms.Label();
+            this.button1 = new System.Windows.Forms.Button();
+            this.label9 = new System.Windows.Forms.Label();
+            this.label10 = new System.Windows.Forms.Label();
+            this.labelName = new System.Windows.Forms.Label();
+            this.guna2TextBox2 = new Guna.UI2.WinForms.Guna2TextBox();
+            this.guna2TextBox1 = new Guna.UI2.WinForms.Guna2TextBox();
+            this.panel4 = new System.Windows.Forms.Panel();
+            this.label4 = new System.Windows.Forms.Label();
+            this.pictureBox2 = new System.Windows.Forms.PictureBox();
+            this.label5 = new System.Windows.Forms.Label();
+            this.pictureBox3 = new System.Windows.Forms.PictureBox();
+            this.panel5 = new System.Windows.Forms.Panel();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.label3 = new System.Windows.Forms.Label();
+            this.label6 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.guna2CirclePictureBox1 = new Guna.UI2.WinForms.Guna2CirclePictureBox();
+            this.label8 = new System.Windows.Forms.Label();
+            this.panel1.SuspendLayout();
+            this.flowLayoutPanel1.SuspendLayout();
+            this.panel2.SuspendLayout();
+            this.panel3.SuspendLayout();
+            this.panel4.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
+            this.panel5.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.guna2CirclePictureBox1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.Controls.Add(this.flowLayoutPanel1);
+            this.panel1.Controls.Add(this.panel2);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(284, 521);
+            this.panel1.TabIndex = 0;
+            // 
+            // flowLayoutPanel1
+            // 
+            this.flowLayoutPanel1.Controls.Add(this.ucCrypto1);
+            this.flowLayoutPanel1.Controls.Add(this.ucCrypto2);
+            this.flowLayoutPanel1.Controls.Add(this.ucCrypto3);
+            this.flowLayoutPanel1.Controls.Add(this.ucCrypto4);
+            this.flowLayoutPanel1.Controls.Add(this.ucCrypto5);
+            this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.flowLayoutPanel1.Location = new System.Drawing.Point(0, 141);
+            this.flowLayoutPanel1.Name = "flowLayoutPanel1";
+            this.flowLayoutPanel1.Size = new System.Drawing.Size(284, 380);
+            this.flowLayoutPanel1.TabIndex = 1;
+            // 
+            // ucCrypto1
+            // 
+            this.ucCrypto1.CryptoImage = ((System.Drawing.Image)(resources.GetObject("ucCrypto1.CryptoImage")));
+            this.ucCrypto1.CryptoName = "Bit Coin";
+            this.ucCrypto1.CryptoTitle = "BTC";
+            this.ucCrypto1.CryptoValue = "$9500";
+            this.ucCrypto1.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.ucCrypto1.Location = new System.Drawing.Point(3, 3);
+            this.ucCrypto1.Name = "ucCrypto1";
+            this.ucCrypto1.Size = new System.Drawing.Size(277, 63);
+            this.ucCrypto1.TabIndex = 0;
+            // 
+            // ucCrypto2
+            // 
+            this.ucCrypto2.CryptoImage = ((System.Drawing.Image)(resources.GetObject("ucCrypto2.CryptoImage")));
+            this.ucCrypto2.CryptoName = "Ethereum";
+            this.ucCrypto2.CryptoTitle = "ETH";
+            this.ucCrypto2.CryptoValue = "$270";
+            this.ucCrypto2.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.ucCrypto2.Location = new System.Drawing.Point(3, 72);
+            this.ucCrypto2.Name = "ucCrypto2";
+            this.ucCrypto2.Size = new System.Drawing.Size(277, 63);
+            this.ucCrypto2.TabIndex = 0;
+            // 
+            // ucCrypto3
+            // 
+            this.ucCrypto3.CryptoImage = ((System.Drawing.Image)(resources.GetObject("ucCrypto3.CryptoImage")));
+            this.ucCrypto3.CryptoName = "NEO Coin";
+            this.ucCrypto3.CryptoTitle = "NEO";
+            this.ucCrypto3.CryptoValue = "$1.76";
+            this.ucCrypto3.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.ucCrypto3.Location = new System.Drawing.Point(3, 141);
+            this.ucCrypto3.Name = "ucCrypto3";
+            this.ucCrypto3.Size = new System.Drawing.Size(277, 63);
+            this.ucCrypto3.TabIndex = 0;
+            // 
+            // ucCrypto4
+            // 
+            this.ucCrypto4.CryptoImage = ((System.Drawing.Image)(resources.GetObject("ucCrypto4.CryptoImage")));
+            this.ucCrypto4.CryptoName = "Name Coin";
+            this.ucCrypto4.CryptoTitle = "BTC";
+            this.ucCrypto4.CryptoValue = "$9.56";
+            this.ucCrypto4.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.ucCrypto4.Location = new System.Drawing.Point(3, 210);
+            this.ucCrypto4.Name = "ucCrypto4";
+            this.ucCrypto4.Size = new System.Drawing.Size(277, 63);
+            this.ucCrypto4.TabIndex = 0;
+            // 
+            // ucCrypto5
+            // 
+            this.ucCrypto5.CryptoImage = ((System.Drawing.Image)(resources.GetObject("ucCrypto5.CryptoImage")));
+            this.ucCrypto5.CryptoName = "ADD Coin";
+            this.ucCrypto5.CryptoTitle = "ADD";
+            this.ucCrypto5.CryptoValue = "$956";
+            this.ucCrypto5.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.ucCrypto5.Location = new System.Drawing.Point(3, 279);
+            this.ucCrypto5.Name = "ucCrypto5";
+            this.ucCrypto5.Size = new System.Drawing.Size(277, 63);
+            this.ucCrypto5.TabIndex = 0;
+            // 
+            // panel2
+            // 
+            this.panel2.Controls.Add(this.label2);
+            this.panel2.Controls.Add(this.label1);
+            this.panel2.Controls.Add(this.labelTitle);
+            this.panel2.Dock = System.Windows.Forms.DockStyle.Top;
+            this.panel2.Location = new System.Drawing.Point(0, 0);
+            this.panel2.Name = "panel2";
+            this.panel2.Size = new System.Drawing.Size(284, 141);
+            this.panel2.TabIndex = 0;
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.label2.Location = new System.Drawing.Point(149, 93);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(24, 18);
+            this.label2.TabIndex = 2;
+            this.label2.Text = "78";
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.label1.Location = new System.Drawing.Point(39, 93);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(101, 18);
+            this.label1.TabIndex = 2;
+            this.label1.Text = "Transections:";
+            // 
+            // labelTitle
+            // 
+            this.labelTitle.AutoSize = true;
+            this.labelTitle.Font = new System.Drawing.Font("Century Gothic", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.labelTitle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.labelTitle.Location = new System.Drawing.Point(38, 40);
+            this.labelTitle.Name = "labelTitle";
+            this.labelTitle.Size = new System.Drawing.Size(71, 23);
+            this.labelTitle.TabIndex = 2;
+            this.labelTitle.Text = "Walets";
+            // 
+            // panel3
+            // 
+            this.panel3.BackColor = System.Drawing.Color.White;
+            this.panel3.Controls.Add(this.label11);
+            this.panel3.Controls.Add(this.button1);
+            this.panel3.Controls.Add(this.label9);
+            this.panel3.Controls.Add(this.label10);
+            this.panel3.Controls.Add(this.labelName);
+            this.panel3.Controls.Add(this.guna2TextBox2);
+            this.panel3.Controls.Add(this.guna2TextBox1);
+            this.panel3.Controls.Add(this.panel4);
+            this.panel3.Controls.Add(this.pictureBox3);
+            this.panel3.Controls.Add(this.panel5);
+            this.panel3.Location = new System.Drawing.Point(316, 121);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(568, 365);
+            this.panel3.TabIndex = 1;
+            // 
+            // label11
+            // 
+            this.label11.AutoSize = true;
+            this.label11.Font = new System.Drawing.Font("Century Gothic", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label11.Location = new System.Drawing.Point(232, 301);
+            this.label11.Name = "label11";
+            this.label11.Size = new System.Drawing.Size(99, 17);
+            this.label11.TabIndex = 4;
+            this.label11.Text = "3762837463454";
+            // 
+            // button1
+            // 
+            this.button1.BackColor = System.Drawing.Color.Black;
+            this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+            this.button1.Font = new System.Drawing.Font("Century Gothic", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.button1.ForeColor = System.Drawing.Color.White;
+            this.button1.Location = new System.Drawing.Point(393, 304);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(176, 40);
+            this.button1.TabIndex = 5;
+            this.button1.Text = "Convert Now";
+            this.button1.UseVisualStyleBackColor = false;
+            this.button1.Click += new System.EventHandler(this.button1_Click);
+            // 
+            // label9
+            // 
+            this.label9.AutoSize = true;
+            this.label9.Font = new System.Drawing.Font("Century Gothic", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label9.Location = new System.Drawing.Point(35, 301);
+            this.label9.Name = "label9";
+            this.label9.Size = new System.Drawing.Size(115, 17);
+            this.label9.TabIndex = 4;
+            this.label9.Text = "1 BTC = 31.38 ETH";
+            // 
+            // label10
+            // 
+            this.label10.AutoSize = true;
+            this.label10.Font = new System.Drawing.Font("Century Gothic", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label10.Location = new System.Drawing.Point(228, 276);
+            this.label10.Name = "label10";
+            this.label10.Size = new System.Drawing.Size(115, 17);
+            this.label10.TabIndex = 4;
+            this.label10.Text = "Conversion Limit";
+            // 
+            // labelName
+            // 
+            this.labelName.AutoSize = true;
+            this.labelName.Font = new System.Drawing.Font("Century Gothic", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.labelName.Location = new System.Drawing.Point(34, 276);
+            this.labelName.Name = "labelName";
+            this.labelName.Size = new System.Drawing.Size(97, 17);
+            this.labelName.TabIndex = 4;
+            this.labelName.Text = "Current State:";
+            // 
+            // guna2TextBox2
+            // 
+            this.guna2TextBox2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.guna2TextBox2.BorderRadius = 14;
+            this.guna2TextBox2.BorderThickness = 2;
+            this.guna2TextBox2.Cursor = System.Windows.Forms.Cursors.IBeam;
+            this.guna2TextBox2.DefaultText = "";
+            this.guna2TextBox2.DisabledState.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(208)))), ((int)(((byte)(208)))));
+            this.guna2TextBox2.DisabledState.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(226)))), ((int)(((byte)(226)))));
+            this.guna2TextBox2.DisabledState.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(138)))), ((int)(((byte)(138)))), ((int)(((byte)(138)))));
+            this.guna2TextBox2.DisabledState.Parent = this.guna2TextBox2;
+            this.guna2TextBox2.DisabledState.PlaceholderForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(138)))), ((int)(((byte)(138)))), ((int)(((byte)(138)))));
+            this.guna2TextBox2.Enabled = false;
+            this.guna2TextBox2.FocusedState.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(94)))), ((int)(((byte)(148)))), ((int)(((byte)(255)))));
+            this.guna2TextBox2.FocusedState.Parent = this.guna2TextBox2;
+            this.guna2TextBox2.HoverState.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(94)))), ((int)(((byte)(148)))), ((int)(((byte)(255)))));
+            this.guna2TextBox2.HoverState.Parent = this.guna2TextBox2;
+            this.guna2TextBox2.Location = new System.Drawing.Point(328, 153);
+            this.guna2TextBox2.Name = "guna2TextBox2";
+            this.guna2TextBox2.PasswordChar = '\0';
+            this.guna2TextBox2.PlaceholderForeColor = System.Drawing.Color.Gray;
+            this.guna2TextBox2.PlaceholderText = "1.000234";
+            this.guna2TextBox2.SelectedText = "";
+            this.guna2TextBox2.ShadowDecoration.Parent = this.guna2TextBox2;
+            this.guna2TextBox2.Size = new System.Drawing.Size(188, 36);
+            this.guna2TextBox2.Style = Guna.UI2.WinForms.Enums.TextBoxStyle.Material;
+            this.guna2TextBox2.TabIndex = 4;
+            // 
+            // guna2TextBox1
+            // 
+            this.guna2TextBox1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.guna2TextBox1.BorderRadius = 14;
+            this.guna2TextBox1.BorderThickness = 2;
+            this.guna2TextBox1.Cursor = System.Windows.Forms.Cursors.IBeam;
+            this.guna2TextBox1.DefaultText = "";
+            this.guna2TextBox1.DisabledState.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(208)))), ((int)(((byte)(208)))));
+            this.guna2TextBox1.DisabledState.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(226)))), ((int)(((byte)(226)))));
+            this.guna2TextBox1.DisabledState.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(138)))), ((int)(((byte)(138)))), ((int)(((byte)(138)))));
+            this.guna2TextBox1.DisabledState.Parent = this.guna2TextBox1;
+            this.guna2TextBox1.DisabledState.PlaceholderForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(138)))), ((int)(((byte)(138)))), ((int)(((byte)(138)))));
+            this.guna2TextBox1.FocusedState.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(94)))), ((int)(((byte)(148)))), ((int)(((byte)(255)))));
+            this.guna2TextBox1.FocusedState.Parent = this.guna2TextBox1;
+            this.guna2TextBox1.HoverState.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(94)))), ((int)(((byte)(148)))), ((int)(((byte)(255)))));
+            this.guna2TextBox1.HoverState.Parent = this.guna2TextBox1;
+            this.guna2TextBox1.Location = new System.Drawing.Point(21, 158);
+            this.guna2TextBox1.Name = "guna2TextBox1";
+            this.guna2TextBox1.PasswordChar = '\0';
+            this.guna2TextBox1.PlaceholderForeColor = System.Drawing.Color.Gray;
+            this.guna2TextBox1.PlaceholderText = "1.000234";
+            this.guna2TextBox1.SelectedText = "";
+            this.guna2TextBox1.ShadowDecoration.Parent = this.guna2TextBox1;
+            this.guna2TextBox1.Size = new System.Drawing.Size(190, 36);
+            this.guna2TextBox1.Style = Guna.UI2.WinForms.Enums.TextBoxStyle.Material;
+            this.guna2TextBox1.TabIndex = 4;
+            this.guna2TextBox1.TextChanged += new System.EventHandler(this.guna2TextBox1_TextChanged);
+            // 
+            // panel4
+            // 
+            this.panel4.BackColor = System.Drawing.Color.WhiteSmoke;
+            this.panel4.Controls.Add(this.label4);
+            this.panel4.Controls.Add(this.pictureBox2);
+            this.panel4.Controls.Add(this.label5);
+            this.panel4.Location = new System.Drawing.Point(328, 57);
+            this.panel4.Name = "panel4";
+            this.panel4.Size = new System.Drawing.Size(188, 62);
+            this.panel4.TabIndex = 0;
+            // 
+            // label4
+            // 
+            this.label4.AutoSize = true;
+            this.label4.Font = new System.Drawing.Font("Century Gothic", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label4.Location = new System.Drawing.Point(12, 34);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(105, 17);
+            this.label4.TabIndex = 4;
+            this.label4.Text = "1 ETH = 270 USD";
+            // 
+            // pictureBox2
+            // 
+            this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
+            this.pictureBox2.Location = new System.Drawing.Point(141, 14);
+            this.pictureBox2.Name = "pictureBox2";
+            this.pictureBox2.Size = new System.Drawing.Size(34, 33);
+            this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox2.TabIndex = 3;
+            this.pictureBox2.TabStop = false;
+            // 
+            // label5
+            // 
+            this.label5.AutoSize = true;
+            this.label5.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.label5.Location = new System.Drawing.Point(12, 14);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(77, 18);
+            this.label5.TabIndex = 2;
+            this.label5.Text = "Ethereum";
+            // 
+            // pictureBox3
+            // 
+            this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
+            this.pictureBox3.Location = new System.Drawing.Point(264, 161);
+            this.pictureBox3.Name = "pictureBox3";
+            this.pictureBox3.Size = new System.Drawing.Size(30, 28);
+            this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox3.TabIndex = 3;
+            this.pictureBox3.TabStop = false;
+            this.pictureBox3.Click += new System.EventHandler(this.pictureBox3_Click);
+            // 
+            // panel5
+            // 
+            this.panel5.BackColor = System.Drawing.Color.WhiteSmoke;
+            this.panel5.Controls.Add(this.pictureBox1);
+            this.panel5.Controls.Add(this.label3);
+            this.panel5.Location = new System.Drawing.Point(23, 57);
+            this.panel5.Name = "panel5";
+            this.panel5.Size = new System.Drawing.Size(188, 62);
+            this.panel5.TabIndex = 0;
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(141, 14);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(34, 33);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 3;
+            this.pictureBox1.TabStop = false;
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.label3.Location = new System.Drawing.Point(12, 14);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(64, 18);
+            this.label3.TabIndex = 2;
+            this.label3.Text = "Bit Coin";
+            // 
+            // label6
+            // 
+            this.label6.AutoSize = true;
+            this.label6.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.label6.Location = new System.Drawing.Point(316, 26);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(262, 18);
+            this.label6.TabIndex = 2;
+            this.label6.Text = "Crypto Currency Convertor Design";
+            // 
+            // label7
+            // 
+            this.label7.AutoSize = true;
+            this.label7.Font = new System.Drawing.Font("Century Gothic", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label7.ForeColor = System.Drawing.Color.RoyalBlue;
+            this.label7.Location = new System.Drawing.Point(319, 55);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(157, 23);
+            this.label7.TabIndex = 2;
+            this.label7.Text = "C# Ui Academy";
+            // 
+            // guna2CirclePictureBox1
+            // 
+            this.guna2CirclePictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("guna2CirclePictureBox1.Image")));
+            this.guna2CirclePictureBox1.Location = new System.Drawing.Point(879, 7);
+            this.guna2CirclePictureBox1.Name = "guna2CirclePictureBox1";
+            this.guna2CirclePictureBox1.ShadowDecoration.Mode = Guna.UI2.WinForms.Enums.ShadowMode.Circle;
+            this.guna2CirclePictureBox1.ShadowDecoration.Parent = this.guna2CirclePictureBox1;
+            this.guna2CirclePictureBox1.Size = new System.Drawing.Size(55, 47);
+            this.guna2CirclePictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.guna2CirclePictureBox1.TabIndex = 6;
+            this.guna2CirclePictureBox1.TabStop = false;
+            // 
+            // label8
+            // 
+            this.label8.AutoSize = true;
+            this.label8.Font = new System.Drawing.Font("Century Gothic", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
+            this.label8.Location = new System.Drawing.Point(761, 21);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(113, 18);
+            this.label8.TabIndex = 2;
+            this.label8.Text = "SaLaaR HuSyN";
+            // 
+            // UCHome
+            // 
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
+            this.Controls.Add(this.guna2CirclePictureBox1);
+            this.Controls.Add(this.label7);
+            this.Controls.Add(this.label8);
+            this.Controls.Add(this.label6);
+            this.Controls.Add(this.panel3);
+            this.Controls.Add(this.panel1);
+            this.Name = "UCHome";
+            this.Size = new System.Drawing.Size(947, 521);
+            this.panel1.ResumeLayout(false);
+            this.flowLayoutPanel1.ResumeLayout(false);
+            this.panel2.ResumeLayout(false);
+            this.panel2.PerformLayout();
+            this.panel3.ResumeLayout(false);
+            this.panel3.PerformLayout();
+            this.panel4.ResumeLayout(false);
+            this.panel4.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
+            this.panel5.ResumeLayout(false);
+            this.panel5.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.guna2CirclePictureBox1)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.Panel panel2;
+        private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
+        private UCCrypto ucCrypto1;
+        private UCCrypto ucCrypto2;
+        private UCCrypto ucCrypto3;
+        private UCCrypto ucCrypto4;
+        private UCCrypto ucCrypto5;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label labelTitle;
+        private System.Windows.Forms.Panel panel3;
+        private System.Windows.Forms.Panel panel5;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Label label11;
+        private System.Windows.Forms.Label label9;
+        private System.Windows.Forms.Label label10;
+        private System.Windows.Forms.Label labelName;
+        private Guna.UI2.WinForms.Guna2TextBox guna2TextBox2;
+        private Guna.UI2.WinForms.Guna2TextBox guna2TextBox1;
+        private System.Windows.Forms.Panel panel4;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.PictureBox pictureBox2;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.PictureBox pictureBox3;
+        private System.Windows.Forms.Button button1;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.Label label7;
+        private Guna.UI2.WinForms.Guna2CirclePictureBox guna2CirclePictureBox1;
+        private System.Windows.Forms.Label label8;
+    }
+}

+ 34 - 0
CryptoConvertorDemo/Views/UCHome.cs

@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace CryptoConvertorDemo
+{
+    public partial class UCHome : UserControl
+    {
+        public UCHome()
+        {
+            InitializeComponent();
+        }
+
+        private void guna2TextBox1_TextChanged(object sender, EventArgs e)
+        {
+
+        }
+
+        private void button1_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void pictureBox3_Click(object sender, EventArgs e)
+        {
+
+        }
+    }
+}

+ 1896 - 0
CryptoConvertorDemo/Views/UCHome.resx

@@ -0,0 +1,1896 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="ucCrypto1.CryptoImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAA1ZJREFUWEfF
+        V0lrFFEQnpP+BZmOGFBxTQ7qUa9REL2KCOJFBfWiFw/eBsGLiDCZuCQkYhRjvChKwkA0BDEJUdHEjRyM
+        iaNxCUFjll5fl1XdrzO9VNs9RpkPPmama/lq3lLvdSYtoHPTMi2/cqeWVwpao9KLHNUas7Mu6Ts+Ixv6
+        kK8MWzqgULsCkzdp+eyMms9CGpIvxVCsTFM5oGvNcjWv5DDZHCeShm6skqNcMm06UOUYOMAl/TsqA6lH
+        Q2+qqceAEp9oKVRKer6mTsrwkP/8P4h7VEqxIyHnvKJhN4cugJh8Clr7DlCvrAP10mrWL0icDm5NoCHH
+        B8RTfHkGti1QfD0Y/efAFibo9w6wvkEqOSnrgoYlzWq3xoogPvWDMXgehfY7guL7iGub6AOC2ro1Ehcm
+        aQWmgvYs5ximPffVEfHDnp8Cc7gVbGMexM8PbBxH0nTE3Q6XtskooBdPSOkobEsD820HrontTGyQpOl0
+        TGqdnEMsW+qlnAuj5xSYr9rBXpiWT7AQYwH0B4f4eB9JGwtQCpwxjnr3USkDIH68L9twIVrjj6QFi8CC
+        knYFadP893LGOJoj16QEgPn6RsCm3dkjLS6SpoK0qYBRzhhHMT0q02MB2AfUQu2izXxekBYcAWGBenVD
+        IDZM0sYCsrOckWVLnUxfBgmJmY9g63PyiQvzRTOfw0fSrqgAvfuITI/Cs5O4+K6j+IR8UobRe5qNDxO1
+        f1U0BeZIm5Sg+b+5+Fzr3I0NakBasDgcDe1WQyCWo5yC9IvQP/968XjQXlgF9kxJWsHpmgE7Q9JO3IZa
+        RwNutzGwSo9lahdq65aIL7VlD+LbcMQeprsNExqR9a5TpiyDFh41H6PnJG69vaDf3RfYAQT/FMXRaUSJ
+        rbh5M+hdh51+zy04DralJ/cArxUTcC5SHUbm0EVHwHzZgl3vofM9DOqAevEYG+8naTrihLTHsZgcwvPf
+        xgazEYwnZx1Bo+8MaLd3gX7/oLMb1Mtr2Vg/SStyM0q8kDTW4HE7DmLqjfPb6/tq27aobyJDFxJC6isZ
+        Hjr0SWeC+DwYtScy5kpGoGFBh+pcSj1U9VruQY5EdV5MPMg1UZ1XMz+octqz1Dg4EY7kSzEV/+s/we2Y
+        //r1PJP5DRGiWgQOu7tqAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="ucCrypto2.CryptoImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAA2JJREFUWEfF
+        V31LU1EY31/1FfoS9TX6Hk4lDCOKDBTcVctKzXIyKxAN3zKkJVZSls4KtTLoBQk0IqIg2N377rZam0/n
+        d+69eXf36M6tqAd+bOyc8/ye87ydZz5V0TTa19ARP+wPREP+gB4R2BTfsybwHb9FQ9iDvdaxP5cmzTjg
+        1/ShuoCermuPkhLEXpzBWUuNd2kO0v46Te8UCo0qAnUY0AFdllo1kbcORNcYhb8F6FL2Rr2WOCTi+ZlT
+        5IZQTON3M/KTW3cCOhs7EwctGl7Mm6uRAxOC/NmbAvWMJNl1N6B7V08gTl7cfrxHp1yhLA14uJajprM6
+        u88NcLA5YSUce4gDiCH4XF7P0+hsht3HQnBZtKbALWJBOdt7R5OSHGIbALQG4+x+BkZFKGSd8xur0NgR
+        pa/6D4u+0oC5ZYPqNf6cG+CU5OhaXppMeNGwqE1xGgBcHk+x56ogOGXHROtkNzA4fSlGxeK2RW2K24Cl
+        53k6dl4tIcHtE1kZ4hY5vN36btHuyMqrSgOAyXtZ9rwb4BYG6BFu0Y3QdMqiNOXjlyJFXuRp+FaaBiZS
+        FH6UrTCi40qC1eMEuGHAJrfoRNMZnRLpEpVK27Tx/hstCjfbRMPhtCQD+q4naWo+Iw2bf5qjxk5enw1w
+        IwRZbtEJZPf6RkHG13lLtwE2uocTsi8EJ/dOSHArGRCcTLLkuxkAaAIn+/ZORn+7nlEKQfM5XWb22FxG
+        yQBUC/rFkS5enw0rBLWTMHQjRXMRQypsHYjT7JLBGtA2GJf5AvLBqZT8jdNnA9wIgVIZrr4uUDxVoqsz
+        acSOLogXcGE1Jw0IDMV/1X7XtYRMwJHbtd8GcCs3ItwsGi/JEtz6VJS3g0faBmOy/Z66GKOZBbMU7zw2
+        alYAIBuRl1aM26EUIeXyNj15macWEW94wQ7JkijBlv4Ye74CdiuGeHmMcEunuFtx/5jicGI/RhAvzzHi
+        /+7DTkt2GjB9PyvXuXMuVD7HEC8DyYneGGVz5QoDHqzk6Gi32iNUNZBAvI5k6HJOA9pDasMIOHYd0+EW
+        UZvKQyneBBiA0uTW3YDuKte7xctYjlK7KeLeoDAFQWfNsdwW0xP/6Y+JLYiTlZj//q+ZU6Q30Cc8zI3Y
+        izOeb72XoGuhdQp3/sW/5z7fT1zRoBcY6Dg8AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="ucCrypto3.CryptoImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAsxJREFUWEfN
+        V0uLE0EQbhBXFD2IKJ78B3r2H+xfSAxq8IUoHtSL+EDxefGghw0e9OAK6wtfLHidZLKYg0RECDGGxGiU
+        dVl110zcmMSkrOrt3k06NcnkofGDD8JU9ffVdHeqe4RXnEuIkR22GPWHxZgvLCxkCuko0m+LYpRDuWpY
+        /whaYjOKh1D8h88S4IUyF8fQWCXTPY6kxSoUOe+3RJEz8UI5FjVIS8l6g3rrGCfaE1HL82z4bbENpzDP
+        CvVB0gxExFZlw4Oq/BvmmqTtOhNqzbua9n3RDXAzdRCSc1HIFxMQSgYhEF7J5i4RPdg9QZuFHWBwV2QN
+        XE/4ID47CdVaBUx8LeVhPH0Mdttr2fGS6KVsFyGnvs1u91sr4PLrUbCnx6FUdZRVeziV7/Do/QXYP7WR
+        0RPFpqXAikJmkubp+Hb5Vt1ioVqAyPRtnI2jrC55SnPqWrJxcEnIbOEV3Ekfh+f5ax3fnpbk5ewzuJs5
+        CU9zV+Dzz7fyOadLnrJjUuvkEjQ1vixkpPDj3EWYL8+opwD1eh03oQ33s2fgYfYsvJuPqcgyOF0ieQus
+        ZIwLapogc1pbKmYicwIOv9gi86q1sspohampSd60/hYX1HRDthBvyqvVayrSisa8JqI3FZBig4pu+OC8
+        acrrsYAUFeCwQUU3DKgAZ6gF4B4o/BdL0NMmHFABVtd/Qw2zgMmPV10bVWNeI+Xf0GsjMmEWQNwbXQ/3
+        MqeaGhXBzNOUjahTK3YDV4DmzshquJU6JLsngcshz6XLK66F62FU/l2SIibaFaBJpygd3VyMPKU5od1x
+        fGBqEzzJXYJiZU5ZL8JLAW5sOY4JWFHbC0nQXidPxW+/PvVdAHkp22V4vZIFwiNwI7kHYjMP2HhHul3J
+        CHIphnUp1RjqtVyDqvSyHJ6JWh3f3ITaE8P5NGuEmo1//3FqgroWtU4UH+DnuRB/ADPbWiQxNaKkAAAA
+        AElFTkSuQmCC
+</value>
+  </data>
+  <data name="ucCrypto4.CryptoImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAz9JREFUWEfF
+        l11LVFEUhueq/sIoXkR0EZTSRVf9gew3dFF3ETlKQaEFoRUE2WUfKMyISOoURAoKJThRmKUhRl8qZEEq
+        FWnZWJaUu/0sz7aZc9bMHFOZF16Yc/ba79pnrb3X2hMJi131N7eU1CT2l1bHr0arEqmSqvh4tCqehiu/
+        EynGsMHWm7Z+bDvZEi2NJa5FY4l568yEorVlDnM9mbVjR6x3a2l1yzkrtqA6CUM7Fw20PNlwYOV28qAq
+        +j+0WqGjUVbTWlESi79XhdZBNMuOt5R7bnSwys1w7oh2zkiQpw0Ney5aH+qekA2nTdgE4stzuwJv0xXc
+        7TtPtZn6209Mg6UNp2rjWNP2QGxrk4+C49ZXVirknPuNfNxdd8N8Ti8ahwtdw6od3H6i1Sz9/iN2AxMz
+        qg0+xTlVy66oYJG5cu+ZCALEYeWlLtX24PW7nqUxF7ufqjb4lIpJ6VQNfHw1PSuC6cUlc6z1vvye/DQv
+        X+u3bU69kHFQ2agvEuLbbj5qu27gSPgdhic/yrvOwQl57nw8EbAfm5mTsa/ffxLqwLgjviM0EW0wk0db
+        UiLocLi5T76cCIAjif5V24rT7fIO9Iy+zdIJMpGKeF1NGfzHjsFxT9KY5eVlM7uwaPac6ZA9wF6Y//HL
+        7D2bFFuXHlCbHAhoZRLfNgLSUlUDx6m5tAjOfFkwjT0j8vvh2LQcxfN3huR56M0HCXfSpsRhX8MtVS+D
+        6YILQMSBfOMEZwDnLILFgMu9I7JIwKI1vSzG4t8KpoBC4kB4eUe4Cbs7iqSDtJAeB9Lm1/LTS0H+Tdg7
+        +s6TNKa8rn31PRsPuKN4qKlPnh3YuJk6Ou0mzHcMCTdHCbyenguMkxLAkeTZpYZIcHT99n7KMcxXiA40
+        dosgaOp/HhjPPIqkhyIFXk7NBmw1SiHKV4opow6UV83GHUXoQNnWbLPoSjGgMWhGNBKAuFZyHWlMDjSs
+        UOF3zQjkasecAFoqrdU/lkmOInaQlq3ZZNHfjkFRLySg6FcyQFi4OKoTN4BoB0LvR1Gv5Q7epizOHxMH
+        8iQbM8RlNSftXDRy5jwMWLnUiRD3xlVaW+as+avzgapF6VzpHRv19zwS+Qt8f8bs5cAvdQAAAABJRU5E
+        rkJggg==
+</value>
+  </data>
+  <data name="ucCrypto5.CryptoImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAyNJREFUWEfF
+        V89rU0EQzsk0BFREsYgXtagorQje9F76D+hBEVEPHjx48KDgL1Tw5M36D3ioXhR6EBWkF6EvSZvElqpp
+        q7WpIhhrNHmptSa7zuzsS16y8142VejAB/tmZud7b2d2d17EVuTU/nUyEe2XTmxQOl0jMM5JJ1pWUGPQ
+        oQ19wFdP+3eRyXi3TMTuQ+CfwolKG6CvmgNzdZjORc70ROGrbkIwlyOxAc5VMSCWDmsn9NVdo1zQ1QBj
+        Wa+GHI/3wYQFLpCBxHpezwBjyrF4r6bhRX+5HXnplRQrBSlS3bydgXqJoJVQObdd9olD0hPx4TzvEwDk
+        YGsCi4WbwOLTHU0PL/DjJe8TAuTStCS09B1U+9I7TQ8vIP5IMbaN9wuA2h3+VOCe5RxZvD5IxNUyvMhb
+        Gr8/x/uGADmJnE4460NGLNwi0m+PpMhfpXHxGe8bAuRUJyYM+jmHQFSmiDR3TIrMPhrXVmA3bOX9Q4Dc
+        UHyxQc7IIttLhNWKFMmNpHMzpJs9Y/q3AXJj9Y9wRhb560S2+BgKbzs8X4PzwCGdm4X03OYxeZiNh9yY
+        ghxnZFGZILLpE1K8GYClX4ZdUFM6FCGEejbw+S4bD7lhBaJlzmignu9fsPybmm3lFNnwxfz6NkBu+xfI
+        XyGSxWHTNn9J256YthAAd8k+BW6aSGZO0XNqM4xPQvGdbtRGbYmKEXV+pHvMeACdAosizOzRBL+BeAvp
+        gNxWxJd7ZkwAFaHNNvSW+PvTZn16J2A3IX+DfIovGjoPTqx5ngZtQ5uDqJyk4LNneTtifAdUPOyCqgt9
+        wgbepwXI3f4ohvwpcpvTDnoE5Zs7ytt9QM568xp6GX28SEGLz3m7H3MXyLfwkLf7UL+MUEKv49IoBcUb
+        b/KIFF8fEAEHuJSUb7UU2q4hl9EZYZPAOYvlOcor3vmFIUVgIyLbZ8bSQC5N25DAliyzF3qAAzRO71Ip
+        EfOXwzF9vDmGD4EtGQqlwrIpXQUwtrH0rdJRW94BFHm7ttwTvRJr82PiiaoJ/K3qpFltgap2jBGUcxuh
+        1ViDn9NW0Sfmf/49j0T+Ajsfuez/w6bDAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAA2JJREFUWEfF
+        V31LU1EY31/1FfoS9TX6Hk4lDCOKDBTcVctKzXIyKxAN3zKkJVZSls4KtTLoBQk0IqIg2N377rZam0/n
+        d+69eXf36M6tqAd+bOyc8/ye87ydZz5V0TTa19ARP+wPREP+gB4R2BTfsybwHb9FQ9iDvdaxP5cmzTjg
+        1/ShuoCermuPkhLEXpzBWUuNd2kO0v46Te8UCo0qAnUY0AFdllo1kbcORNcYhb8F6FL2Rr2WOCTi+ZlT
+        5IZQTON3M/KTW3cCOhs7EwctGl7Mm6uRAxOC/NmbAvWMJNl1N6B7V08gTl7cfrxHp1yhLA14uJajprM6
+        u88NcLA5YSUce4gDiCH4XF7P0+hsht3HQnBZtKbALWJBOdt7R5OSHGIbALQG4+x+BkZFKGSd8xur0NgR
+        pa/6D4u+0oC5ZYPqNf6cG+CU5OhaXppMeNGwqE1xGgBcHk+x56ogOGXHROtkNzA4fSlGxeK2RW2K24Cl
+        53k6dl4tIcHtE1kZ4hY5vN36btHuyMqrSgOAyXtZ9rwb4BYG6BFu0Y3QdMqiNOXjlyJFXuRp+FaaBiZS
+        FH6UrTCi40qC1eMEuGHAJrfoRNMZnRLpEpVK27Tx/hstCjfbRMPhtCQD+q4naWo+Iw2bf5qjxk5enw1w
+        IwRZbtEJZPf6RkHG13lLtwE2uocTsi8EJ/dOSHArGRCcTLLkuxkAaAIn+/ZORn+7nlEKQfM5XWb22FxG
+        yQBUC/rFkS5enw0rBLWTMHQjRXMRQypsHYjT7JLBGtA2GJf5AvLBqZT8jdNnA9wIgVIZrr4uUDxVoqsz
+        acSOLogXcGE1Jw0IDMV/1X7XtYRMwJHbtd8GcCs3ItwsGi/JEtz6VJS3g0faBmOy/Z66GKOZBbMU7zw2
+        alYAIBuRl1aM26EUIeXyNj15macWEW94wQ7JkijBlv4Ye74CdiuGeHmMcEunuFtx/5jicGI/RhAvzzHi
+        /+7DTkt2GjB9PyvXuXMuVD7HEC8DyYneGGVz5QoDHqzk6Gi32iNUNZBAvI5k6HJOA9pDasMIOHYd0+EW
+        UZvKQyneBBiA0uTW3YDuKte7xctYjlK7KeLeoDAFQWfNsdwW0xP/6Y+JLYiTlZj//q+ZU6Q30Cc8zI3Y
+        izOeb72XoGuhdQp3/sW/5z7fT1zRoBcY6Dg8AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAABARJREFUaEPt
+        WUloFEEUjRuKgqJGiRpFvLvhJWq8edWDCF5EEQRxu4gBJYiDN8Xdg7d4UZGoRM2kM91VPUPiTcaLCbih
+        hpgNBZegiQF1fL/9GaurJ5nu6dbYMA8eCfX/f/Xrd1V1V01FGWWUUUYgNDY2Tklb1saMEPW2EE1pITrS
+        Un7I07Leou0ZeAf2Y/CrTSQSkzl84iGlXGFLeREJ9oO5gOwGz2QymWqW8wAF2Mp+3bZpbuHm6NCeSi3C
+        AK6hg+9goSSDcJiKgQFVsnwesPUqfj3cHA0ylrUTop+VDqLiu4yUO7gbB7oPN4cDKjYVc/uqLp4nrQUh
+        GrAG9sCvBv5VD5PJucRMa+ty27Y3oAgH4XMDHMzHedlAfVGfus1JJAwgPANCLbqwQ8vqxN9d5MPuRUG+
+        qP5uxHW5tP6wpbm5eabezuGlIZvNTiNhXRQcButGq1cKDMOYjid5Ajojiu4ok3obh5UGCFzWBcFX6VRq
+        NbuEBna/VdB8rfXhIbsHBx7/do+glFk8Bc8OExamaS4kbU9/Ctk1GBxh7CSqEBbyC1RvPruEhvKecCU8
+        FjksGLDzXNGEhtqEWMnmSABN9T1RlBzmH5g61Qj8porgaRxlc2SAbp/aRzFymH/gkZ/SRF7S7sXmyMBT
+        y/fnDYf5Qy6Xm4QO6CMvL4AX2V42xwdp01ynDgIcxMKfxeb4AInXqQOxLes2m+IFJH9LHQj29gNsiheQ
+        /GN1IHhvrGdTvIDkXbsIvlqXsCleQPLPlYF8nOgjKZ1RkEcPpvgb/L+Zm4uDnHn79Rx0/jWoiMjjExeV
+        +JRN8UKbaS5VBkHsY1O8gI1mkzoQfP89YlO8gO+7w+pAwOtsiheQ+D3XQKQ8wqb4QAgxB8kPqQPBN98a
+        NscHmFb71UHQ9ssm/3AJjM+/cgNItyzQdt2wYKGfZLN/qAI+GO0NIEBJa30MW5a1mM3+oYkUYy+HRQI+
+        RrhOp3hBn2NzMLhExmd/lFOLqg5N/TJiIJVKzWOXYNCE3LSszpIecxG0G8YCLPAnBfrcxi7BUUBMZxdd
+        qrF7aLQJsRaahS7ozrNLaSggWOjKdARb4gnaYTgsMCgWC7seWu418Zv3YS/5OtaBLkpndnwJP9DbmT2Y
+        EocMw5jN4UVBF9TQ24fYsS6xk2EKlIcuTG3889ol3aaQ3sI36WhMp0paR3SFRFUFq1D5Gk7+LviFY3T+
+        hN8F6stJJCz0DrjZAQZDd1EDuk8EjHQHdABR9QbQ855AhSv56RSa20H5FVqng0xN3+Cq09l93Crhw26Z
+        LeVZ+Lsu9HyyC2srQdsuy0086EiKuV2L9XEcCdIaoJ+i34M/wNGf5TqQeBPtUrSG/qufp8soo4w4oKLi
+        F7DyXzcRTex1AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAA1ZJREFUWEfF
+        V0lrFFEQnpP+BZmOGFBxTQ7qUa9REL2KCOJFBfWiFw/eBsGLiDCZuCQkYhRjvChKwkA0BDEJUdHEjRyM
+        iaNxCUFjll5fl1XdrzO9VNs9RpkPPmama/lq3lLvdSYtoHPTMi2/cqeWVwpao9KLHNUas7Mu6Ts+Ixv6
+        kK8MWzqgULsCkzdp+eyMms9CGpIvxVCsTFM5oGvNcjWv5DDZHCeShm6skqNcMm06UOUYOMAl/TsqA6lH
+        Q2+qqceAEp9oKVRKer6mTsrwkP/8P4h7VEqxIyHnvKJhN4cugJh8Clr7DlCvrAP10mrWL0icDm5NoCHH
+        B8RTfHkGti1QfD0Y/efAFibo9w6wvkEqOSnrgoYlzWq3xoogPvWDMXgehfY7guL7iGub6AOC2ro1Ehcm
+        aQWmgvYs5ximPffVEfHDnp8Cc7gVbGMexM8PbBxH0nTE3Q6XtskooBdPSOkobEsD820HrontTGyQpOl0
+        TGqdnEMsW+qlnAuj5xSYr9rBXpiWT7AQYwH0B4f4eB9JGwtQCpwxjnr3USkDIH68L9twIVrjj6QFi8CC
+        knYFadP893LGOJoj16QEgPn6RsCm3dkjLS6SpoK0qYBRzhhHMT0q02MB2AfUQu2izXxekBYcAWGBenVD
+        IDZM0sYCsrOckWVLnUxfBgmJmY9g63PyiQvzRTOfw0fSrqgAvfuITI/Cs5O4+K6j+IR8UobRe5qNDxO1
+        f1U0BeZIm5Sg+b+5+Fzr3I0NakBasDgcDe1WQyCWo5yC9IvQP/968XjQXlgF9kxJWsHpmgE7Q9JO3IZa
+        RwNutzGwSo9lahdq65aIL7VlD+LbcMQeprsNExqR9a5TpiyDFh41H6PnJG69vaDf3RfYAQT/FMXRaUSJ
+        rbh5M+hdh51+zy04DralJ/cArxUTcC5SHUbm0EVHwHzZgl3vofM9DOqAevEYG+8naTrihLTHsZgcwvPf
+        xgazEYwnZx1Bo+8MaLd3gX7/oLMb1Mtr2Vg/SStyM0q8kDTW4HE7DmLqjfPb6/tq27aobyJDFxJC6isZ
+        Hjr0SWeC+DwYtScy5kpGoGFBh+pcSj1U9VruQY5EdV5MPMg1UZ1XMz+octqz1Dg4EY7kSzEV/+s/we2Y
+        //r1PJP5DRGiWgQOu7tqAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="guna2CirclePictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        /9j/4AAQSkZJRgABAQEASABIAAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBD
+        AAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0M
+        DgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
+        DAwMDAwMDAwMDAwMDAz/wAARCAPoA+gDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF
+        BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk
+        M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
+        h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
+        8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA
+        AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5
+        OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
+        srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9
+        /KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+        AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopNwoAWik3CjcKAFopN
+        wo3CgBaKq3mpW9gmZpooR/tuFrJu/iV4d08brjXdHtwP+el/Gv8AWnytmNTEUofHJL1aOgorj5/jz4Ht
+        l/eeMvCyfXVbf/4uqM37Tfw7tztbx54QU/8AYXg/+Kq1SqPaL+5nLLNsFH4q0F/29H/M76ivP/8Ahqf4
+        bf8AQ/eD/wDwbQf/ABVPi/ab+HdwcJ488IN/3F4P/iqPY1f5X9zIjnWXvavD/wACj/md7RXHwfHnwPOP
+        k8Z+FZP93Vbf/wCLrQtPiT4d1FR9n17Rp8/887+Jv5Gp5JdUbxzDCy+GpF+kk/1OgoqrZ6lb36ZhmimH
+        +w4arO4VJ1xkmroWik3CjcKBi0UUm4UALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+        BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+        BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+        BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUm4UbhQAtFZPiLxbpnhGwN1qm
+        o2Wl2q8ma7nSBPzYivGPiB/wUi+E/gLeqeIJNeuY+DDpNu1z/wCP8R/+PVrToVKnwRb9Dycyz7LcujzY
+        6vCn/ikl9ybu/ke+bhSNIFr4X8df8FiJnDxeGPBap/dn1W8/9pRD/wBnrxfxx/wUf+LfjdnWPxBDotvJ
+        /wAs9Ls0i2/8Dbe//j1ejTyXEy3SXq/8j85zTxs4awt1RlOs/wC5F2++XL96ufqXdXiWkDSSOscaLlmY
+        7VH41wPjL9qX4deAI2/tXxt4btpF4MYvUll/74Qs36V+TPiv4keIvH0zSa54g1rWHb/n8vZZ1/75ZttY
+        iosa8KqfRdtd9Ph9bzn9y/zPz/MPpCVXdYHBpec5X/8AJYpf+lH6aeK/+Cpnwp8PO62t5rWtsvT7Fpzq
+        rf8AApdleceJv+CxenQF10XwPqFx/dkv9QSAfkgf+dfClFdsMlwsd036s+LxvjbxPX/hzhT/AMMF/wC3
+        8x9V6/8A8FdfH1+rLp2geFdNVvul1muWX/x9V/8AHa4nXP8AgpN8Yda3KviS1sEbtZ6bCm38WDNXhVFd
+        Ucvw0doI+VxXiFxJiP4mNqfKTj/6Tyno2r/tf/FTXd32jx94o2t94Q3fkL/45trldV+KnijXN32zxN4i
+        ut33vN1SeT/0J6w6K6I0acfhivuR8/iM5x9fWvXnL1lJ/m2OuLqa8bdNNNM3rI7Sf+hVD9kj/wCecf8A
+        3wtSUVoedKTbuxn2eP8A55x/980vlqv8K06igQbV/urTfLVv4Vp1FAEYt42/gj/75o+yR/8APOP/AL4W
+        pKKAJLe7ms23QzTQt6xu0bf+O1saX8VPFGh7fsPibxFa7fu+Vqk8f/oL1h0VPLF7o3pYmtS/hzcfR2/I
+        9G0j9sH4paDt+z+PvFG1fuiW789f/H1auv0P/gpN8YdF2q3iS1v0XteabC+78VCtXhVFYywlCXxQX3I9
+        rC8W53h/4OMqx9Kkrfdex9WaB/wV08fWKqNQ8P8AhfUlXqY1mt2P/j7D/wAdrv8Aw1/wWM06comteB9Q
+        tv7z2WoJOPycJ/OvhSiueWVYWX2PuufS4PxY4pw+2Kcl2lGMvxcb/ifpj4U/4KnfCjxDIqXV1rWis3U3
+        unOyr+MW+vTvBv7Uvw6+ICL/AGT438N3UjcCM3qRSn/gD7W/SvyApskayH5lVvqu6uOpkNB/C2vxPrsB
+        4+Z3T0xdGnUXlzRf33a/A/b61vEuoVkjdZI5FyrKdyn8amV91fiv4R+JHiLwDcLJofiDWtHdf+fO9lgX
+        /vlW216x4I/4KPfFvwW6LJ4gh1u3jb/V6paJLu/4Gux//Hq4amQ1V8Ek/wAP8z7rLfpAZXUtHG4edN94
+        tTX/ALa/wZ+qVFfCvgT/AILFzKETxP4LVv70+lXv/tKVf/Z69t+H3/BSH4T+O9qt4gl0C4kwBDq0DW3/
+        AI/zH/49Xn1ctxNPeD+Wv5H6LlXiVw1mFlQxcU30neD/APJrJ/Js99orJ8O+LNM8W2H2rS9RsdTte01p
+        OkyH8VJrV3CuGzW59vCpGceaDTT6oWik3CloKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
+        KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
+        KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
+        KKKKACiiigAooooAKKKTcKAFornfHnxJ0P4Z6M2oeINY07RbNf8AltdziJW+mfvH2FfM/wAXv+CsvhHw
+        z5lt4R0zUPFF0vAuJf8AQ7P67mG9v++V+tdFDC1qztTi3/Xc+dzzizKMojzZjXjB9r3k/SKu39x9cb64
+        v4lfH7wZ8HLbf4k8SaTo/GVilmBnf/diXLt+C1+bXxX/AOCg3xQ+LDSRtrzaDYybh9l0hfs649DL80p/
+        76rxi4lkvLp5ppJJppPmeSRmaST/AHmb5mr2qGQyetaVvJa/j/w5+L594/YaF6eUYdzf803Zf+Aq7a+c
+        WfoB8UP+CufhXRBJD4U0LVNfm5AuLo/Ybb6/xSN/3ytfPHxJ/wCClXxU8feZHa6pa+GbWQY8vSrcJJ/3
+        9k3Sf987a8Eor1qOV4antG/rr/wD8ezrxR4kzK6qYh049qfuL717z+cmXfEnibVPGmoNeaxqGoardN1n
+        vLh55P8Avp2aqVFFd6SSsj4GpUnUk51HdvdvdhRRRTICiiigAooooAKKKKACiiigAooooAKKKKACiiig
+        AooooAKKKKACiiigAooooAKKKKACiiigAooooAveG/FGqeC9QW80fUL7SbpfmWWzuHgk/wC+kZa9s+G3
+        /BSv4qeAfLjutVtfEtrGMeVqtuHk/wC/se2T/vrdXgtFY1cPSqK1SKZ7GVcQZnlsubAV50/KMml81ez+
+        aP0C+F//AAVz8K62I4fFehapoEzEKbi0P262z6/wyD/vlq+jPhp8fvBnxjtfM8N+JNJ1fj5oopwJ0/3o
+        mw6/itfjiy5pbeeSzukmhkkhmjbckkbNHJH/ALrL8y15dbI6MtabcX9//B/E/WMj8ds6wtoZhTjXj3+C
+        X3r3f/Jb+Z+4O+nV+U3wo/4KCfFD4TtHGuvNr9jH/wAuurj7QuPQS/LKP++q+n/hD/wVm8I+JfKtvF2l
+        33he6YqDcRf6ZZ/Xco3r/wB8t9a8XEZPiKeqXMvL/Lc/Zsh8ZOHcxtCtN0JvpUVl/wCBK8betj66ornf
+        AfxJ0H4naMmoeH9X0/WrNv8AlrZ3CyqPY4+63sa6HcK8yUWnZn6lRrU6sFUpSUovZp3T9GLRRRSNAooo
+        oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
+        oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
+        oAKKKKACiiigAooooAKKKKACiiigAooqOSZYkLMQqqMkntQBJSM22vnb48/8FH/AHwbM1np9w/izWowR
+        9l02QNBGf9uf7q/Rdzf7NfF/xw/b8+I3xw862Opf8I7o03H2HSmaLcPR5fvv/wB9Kv8As16eGymvW1ty
+        ru/8tz8x4o8WshydulGftqq+zCzt6y2Xnu12Pvr43ftt/D34DiW31TXIr3Voxj+zdOH2m6DejBflT/gb
+        LXyH8av+CrPjPxq0lr4RsrXwpYtkLcNi6vmH1YeWn4K3+9Xyrtxu/wBr5qdXv4bJ8PS1kuZ+f+R/PXEn
+        jJn2Z3p4eX1em+kPi+c3r/4Dymh4r8X6t471p9Q1vVNQ1a+k+9cXk5nk/wC+m+7/AMBrPoor1YpJWR+V
+        VKk6knOo22929W/UKKKKZmFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRQW+
+        Xd/D60K2aACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKANDwp4v1bwJrSahomqahpN9
+        H924s5zBJ/30v3v+BV9MfBb/AIKt+M/BbR2vi6ytfFliODOpFreoPqo8t/xVf96vleiuevhaVZWqRT/M
+        +gyPirNsnqc+XV5Q8r3i/WLun81fzP1k+CP7bXw8+Owit9K1yOy1WQf8g3UR9mu93oqt8r/8AZq9fVs1
+        +HW3O3/Z+avbPgb+3/8AET4I+Tarqf8AwkWjQ8fYdVZpdo9El/1if99Mv+zXhYnIba0H8n/mfvXDPj3F
+        2o55Rt/fht6uLd/Vpvyifq1RXzp8Bv8Ago/4A+MjQ2WoXDeEtbl+X7LqMirBI3/TOf7p+jbW/wBmvoeO
+        ZZowytuVhkEd68KtQqUpctRWZ++ZPnuX5rQ+sZfVjUj5PVeTW6fk0mSUUUViesFFFFABRRRQAUUUUAFF
+        FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+        FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUjNig
+        Baa8gj6141+0T+2t4J/ZwtpLfULz+0te27o9JsmEk/tvP3Yl/wB7n0DV8F/tEft5eOv2hGuLOS8/4R/w
+        /J8v9m6e5VZF/wCm0v3pf935V/2a9HCZXWr+8tI93+nc/N+LvFHJshvRlL2tZfYi07f4ntH8Zf3T7P8A
+        2hP+CjvgX4LNcWOmT/8ACWa9FlTbWEi/Z4G/6azfdX6Luavh34+ftoePf2hJpIdV1VrDRZG+XStPZoLb
+        H+3/ABS/8Db/AICteUqu3/dor6bC5XQoapXfd/1ofy/xX4nZ3nl6VSfs6T+xC6TX957y876dkgChVVf7
+        tFFFeifnYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRWb4m8W6b4N0
+        t77Vb+3sLVV3eZO+3d/sqv3mb/ZWvnX4s/ts3mpNJZ+E4Wsbf7rX9witPJ/uJ91P95tzf7tfO59xVl2T
+        0+bGT97pFayfy6ersvM/TPDzwj4m40r+zyag/Zp2lVl7tOPrKzu/7sVKXW1tT37xz8TND+HFj9o1rUre
+        xVvmSN23SzfRF+Zq8L+IH7dM0zvb+GdLWFPurd33zN/vLEvyr/wJmrwHVNUudd1GS6vria7u5m3SSyyN
+        JI31Zqr1+F594rZni26eBXsYeWsvv6fJJ+bP738P/ok8LZPGOIz5vG1l0l7tJPygneX/AG+5J78q1R7b
+        +ztr/iD40/G+zu9c1W+1C20eJ79o3fbArr8qbUX5V+Zl/h/hr6rrwT9g/wAL/ZfCet6w6fNfXSWqH/YR
+        dzf+PP8A+O173X634c4arDJoYivJynVbm222+y1fkk/mfx79JjNMLW43rZbl9ONOhg4QoxjCKjFNLnla
+        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
+        RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXffs8/tIeJf2bPGa6poN1utpmUXthKx+z3qejr/C3911+Zf9
+        35a4GipqU4zi4TV0zswGPxGCxEcVhJuE4u6admn/AF02fU/Xj9nb9pXw3+0r4Mj1PQrny7mLat7p8xH2
+        ixc/wuO6/wB1xw36V6ZX4t/C34qa78GPGtrr3h2+ksNQtW6j5kmTvFKP40b+7/7NX6dfsm/tg6D+1H4X
+        /dmPTPEliinUNLaTLJ/01jP8cTf3v4c4Pv8AIZjlcqD54ax/L1P7A8N/FKhnsFgcdaGKXyU7dY9n3j81
+        dXt7VRSbhS15B+wBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+        RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUjNtoZttfPX7bP7bNj+zX4fbSdLaC/8ZahHut7ZjuSx
+        Q/8ALab/ANlT+L/drSjRnVmoQV2zys6zrB5Vg547HTUYR3fd9El1b2SRN+2d+2rpX7NGgmwsvJ1PxleR
+        7rWyJ/d2qt/y2m29F9F6t9NzD8zvGPjPVPiH4pvda1q9uNS1TUH82a4lb5pD/wCyqv3VVflVag8R+I9Q
+        8Ya9eapql5cahqN/KZri4mO55nPc/wCflqnX2uAwEMNDT4nu/wCuh/E3HnH2M4kxXNP3KMfghfbzl0cm
+        t302XW5RRRXefAhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVz/xN+INn8MP
+        Bd9rV586Wq7Yot21riVvuIv+83/ju6ugr5K/bJ+KLeL/AB8uh2sm6w0FmV8N8slw332/4D93/vqvlOMu
+        Ilk+WTxMfjfuwX959fkrvt06n694I+Gs+NeKKOW1L/V4fvKzXSnFrRPvNtQXVXcraM8s8VeKL7xt4ivN
+        V1Gbz7y+k82R/wCH/dX/AGVX5VWs+ikkdY4mZm2qq5Y/3a/kSrVnWqOc23KTu31bZ/sVhcNRwtCGHoRU
+        KcElFJWSilZJLoklZLoil4g1oaLYb/laWT5UX+81cPNM9xM0kjM7yNuYmrWuao2t6hJM3yp91B/dFU69
+        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
+        wUq+JP8Awn37VGq2scge18MwxaVFgfdcDzJf/H3K/wDAa8Dr7jK6Ps8NFdXr95/CvilnX9pcSYion7tN
+        +zj6Q0f3y5n8wooor0D89CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopH+
+        7QB5F+2j4u/4R34RfYEfbNrl0lvj/pknzv8AyVf+BV8i17T+294s/tb4n2OlI+6PR7Mbh/01l+dv/Hdl
+        eLV/KfiZmn1zPaiT0p2gvlv/AOTNn+t/0Y+F1k3AGEnJWnieatL/ALf0h/5TjB/NhRRSMyqGLfdXmvz8
+        /oE+jf8AgmD+yv8A8NQftOaeuoW3neF/CezV9Xyv7uba37m3P/XV1+b/AGI3r9sK+a/+CWX7MX/DNv7K
+        +ltf2/k+JPGGNa1Tevzx71/0eFv9yJl/4E719KV9ll+H9jRSe71Z+f5vjPrGIfL8MdF+r+f5WCiiiu48
+        sKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+        AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvz+/4Lcfsjr4n8IWnxa0W2/0/
+        QUSw15UX5prRm2wzn/aikbY3+xIv92v0BrP8UeGLDxn4bv8ASdTtY73S9Ut3s7u3kX5ZonVldW/3lasa
+        9FVabgzowmKlh60asen4rqj+dOivR/2tP2eL79lj9oDxB4LvGkkh0+fzbC4df+Pyyf5oZf8Avn5W/wBp
+        WrzivialNwk4y3R+k06kakFOOz1QV2XwB8b/APCvfi5o+oO+y2aX7Lcf9cpfkb/vncrf8BrjaRhla6Mv
+        xk8JiaeJp/FBqS9U7nmZ9kuHzfLcRlWLV6daEoS9JJp/NXuj9GRw22iuT+CPjL/hPvhXoeqM++aa3WKf
+        /rqnyP8A+PDd/wACrrK/tjB4qGJoQxFP4ZpSXo1dH+G+dZTXyvMK+W4pWqUZyhL/ABQbi/xQUUUV0Hmh
+        RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUj/AHaWigD9AP8Agkb8Tv7c+Fuv
+        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
+        T/gVfPfi/wAC6P4+0v7HrGn2uoW/8IlX5o/9pW+8v/Aa8I+JH7DTK0lx4V1BWVvm+xX7f+OrL/8AFL/w
+        KvxvNvDrNsvbnl8vb0+20l8uvyd/I/uHgn6UHCXECjh+I4fUcQ9OdXlRk+/MleN/76slvM/a20vY7+0j
+        nhljmhmXfFJG6ski/wB4Mvysv+7Utfhh8Lf2lfjR+xBqiW2k6rrGi2G/c2mXyfatMuP91G3J/wACjZWr
+        7R/Z9/4LseG9fSCx+JPhu88O3TYV9S0jdeWbf7TQt+9T/gO+vivrihP2WIi6clupK35/qf0JTwXt6EcX
+        gJxrUpaqUGpJrys2n8mz7+orkfhL8ePBvx10hb7wd4m0XxFbsu5vsVwryx/78X30/wCBKtdduH+TXWmm
+        ro4tU7PcKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTdyrQA6isD4hfE7w
+        78J9BfU/E+u6T4e0+Nd32jULpLeNv93cfm/3Vr48/aB/4Li+APAqz2fgPSdQ8cagvyi7l3afpqn+9lh5
+        rr/uov8AvVlUrU6avN2NsPhq1d2pRb/L79j7i3Z3f7PzV81/tMf8FT/hV+zl9osY9U/4TDxJDlf7L0R1
+        lWN/Sa4/1UX/AH0zf7NfnL8VP2wfjx+3DcT2LX+oR6DM21tN0aNrHTFX+7K+7c//AAN2/wB2pvhx+w1b
+        Wax3HijUPtBX5vsVg3lwr/stL95v+Aqv+9XfleUZrmrtl9F8v88tI/e9/ld+R8jxh4gcJ8Ixb4gxsfar
+        ajT9+q/JxXw37ycV/eLvx+/4KL/GT9tLUp9B0k3Gg6DdfKdG0DevmR/9PFx991/3mSP/AGazvhT+xBHb
+        +XdeLLlZmX5l0+zfbGv+y8v8X+6n/fVe7+GfCem+DdLWx0qwtdPtV/5ZwJtVv9pv7zf7TVoKu2v1LIvD
+        HB4eSxGZy9vU7bQXy+189H2P478QfpW55mcJYDhen9RoPTmTvWkvOS0hp/L7ye02ipoeg2PhzS4bHT7W
+        3sbOH7kMKeXGv/AauUUV+nQhGEVCCslsl0P5Vr16lapKrWk5Sk2227tt7tt6tvzCiiiqMQooooAKKKKA
+        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
+        Il3STO33VVaCoxcmoxV2yz4S8J6l488SWej6TaSXuoag/lQQR/eZv/ZVX7zN/CtfbHhnwRqXgTwjo+n6
+        patbXdnZxQOAdyEqgBwy/K1b37Jv7LNr8AfDf2y+WG68Vakn+mXA+ZbVP+eETf3f7zfxN/sqteu3VrHd
+        QskiLJG3VHXctfnvF2Bjm9ONGMuXkd07aNvv5H9leBeCrcGupmGKjzVK8UpRvblindd/e79Ft0ueJeS1
+        HktXpuqfDDT74s0PmWb/AOw25f8Avlqw734V30LfuZre4H18tq/JcVwlmFB6Q5l3jr+G/wCB/XWX+IWT
+        4la1PZvtJW/HWP4nHeS1HktW9Y+Cr7ULye3jELSWrKk489f3be9bWn/COR3Vrq7jVe6xLub/AL6auWhw
+        5mFV2jSa9VZfjY7sTxpk9CPNLERf+F83/pN/63OH8pq8v/a0+D3iLxf4BtNV03S57mz0Vpbi6Yf6xU2q
+        u5U+8+37zbf4Vr6q0nwPpujMrJb+ZIv8Uv7xq1vLr7rhrherl+Khja0lzR2S801q/n0R+N+JfFeF4kya
+        vkNGEowqpJzdrq0lJNLXrFbvbp1PyZVs0V9Lfttfsh/8ITcXPjLwva/8SSZt+pWUS/8AIPdj/rUX/nk3
+        8S/8s2/2W+X5pVs1+zUK8asOeJ/nTn2Q4rKMZLB4tarZ9JLo15P8HdPYKKKK2PFCiiigAooooAKKKKAC
+        iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+        iiigAooooAKKKKACiiigAooooAa33fm+Va/Tv/gm98Bf+FOfACDUb2Dy9c8WldRuty/NDDj/AEeL/gKH
+        P+87V8N/sY/AVv2hvjzpOlTRs+jae39oaqf4Tboy/J/wNtqfi392v1qiiWGJVUBVUYAHQV87n2KslQj6
+        v9Ef0f4DcKudSpn1daRvCn6v4pL0Xup+cl0JaKKK+ZP6dCiiigAooooAKKKKACiiigAooooAKKKKACii
+        igD5z/4KO/s+H40fAybU7G383X/CO+/tFUfPPDt/fRf8CVdw/wBpFr8xY/mX5fmWv3Eddy461+Uv7eP7
+        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
+        KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuw+Cfw1b4jeLlSZf+JbY7Zbpv
+        7y/wp/wL/wBB3VNSahFykdWBwdXF144airyk7L+uy3Z337Nfwp+w2qeItQj/ANImX/QEf/lmn/PX/eb+
+        H/Z/3q9gTpRHGsaqqqoVV2qB91adXztaq6kuZn9HZPlNHLsLHDUem77vq/66WQUUUVmeoFFFFABRRRQA
+        UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFQ3VvHe28kM0ayQzKyPG67lZW+8rVNRQKSTVmfLfxk+
+        Gcnw18UMkas+m3m57OQ/N8v8SN/tL/6Dtrk1bNfWHxI8C2/xC8K3GnzbUkb57eU/8sZV+63/ALK3+y1f
+        KupabcaLqVxa3UbQ3Nq5ilQ/wste7g8R7SNnuj8E4x4f/s3Fc9Jfup6ryfWPy6eXnchooorrPjwooooA
+        KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
+        KKK6L4TfC/VvjR8Q9M8NaLD5t9qkuxSf9Xbp/HK/+yq/M3/fP8VTKSiuaWxth8PVxFWNCjFylJpJLdtu
+        yS9T13/gn1+yq37QfxP/ALW1WDd4T8NyJLeB1+W+m+8lv/tL/E/+ztX+Kv1CjRURVUbV9K4z4IfB7Sfg
+        N8N9N8NaKn+iWCfPMy7ZLmVuXkf/AGmbP6DtXbV8RmGMeIq83Rbf15n91eHnBtPh3K1h5WdadpVH3lbZ
+        PtHZfN9QooorgPvAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvm/8A
+        4KBfsjr+0J4B/tnR4FbxdoMbNahfvX8PV7c+/wDEn+1x/FX0hSMu6taNaVKaqQ3R5OeZLhc2wNTAYyN4
+        TVvNPo12aeqfc/D1o3hkZHRkeM7WR12srf3WWkr7K/4KY/sfHQr24+JPhm1/0K6fdr1tGv8Ax7yn/l6U
+        f3W/j9G+b+Jq+Na+7wuJhXpqpD/hmfwZxVwzishzGeX4rprGXSUXtJfqujuugUUUV0HzgUUUUAFFFFAB
+        RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAqxtNIiIrO7N
+        tVR95m/u19UfCfwCnw78G29iyr9qk/fXjj+KVv4f+A/d/wCA145+zR4IXxJ4yfUrhN1ro+11z91pm+5/
+        3z8zf9819EJ0rycwrXapr5n694d5KoUpZjVWstI+nV/Pb5PuOHSiiivNP04KKKKACiiigAooooAKKKKA
+        CiiigAooooAKKKKACiiigAooooAKKKKACiiigAYbq8T/AGpPh6sbQ+IrZPvbbe9A/vfwP/7L/wB817ZV
+        HxBodv4k0W60+6TdbXkTROP97+L/AID96tqFV05qR4+fZTDMcFPDS3eqfaS2/wAvRnx4n3aWrniLQbjw
+        v4gvNPuV23FnK0Tf7X+1/wACX5qp19CndXR/N1SnKnNwmrNOz9VuFFFFMgKKKKACiiigAooooAKKKKAC
+        iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAVUaaRERGd2baqINzMf7qr/
+        ABV+mf8AwT+/ZJX9nzwB/bOsQKvi7X41a5B62EPVbce/8T/7XH8NeK/8Ezv2PP7c1G2+JHiW1P2K1fdo
+        VtIv/HxIP+Xoj+6v8Hq3zfwrX3yq7a+YznH8z9hT26/5f5n9ReC/h+6EFn+YR9+S/dJ9E/t+rWkfK76q
+        y0UUV88f0UFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAF
+        HU9Lt9Z0+4tbiGO4trpGilikG5JEIwVI7givy5/bg/ZFuf2Z/Hn2rTY5JvCOsysdPl6/Y3+8bZz6j+Fv
+        4l/2lav1Urlfip8MdH+MXgbUPDuuWq3em6hGUkXO14z/AAujfwup5Deoruy/HSw9S/R7o+B8QeB6HEeX
+        +y0jWhd05dn1i/7stn56+R+MtFd5+0l+zxrP7NfxLuNB1RWmtm3S6fehNqX0O75XH91l+6y/wt/sstcH
+        X3FOpGcVODumfw7j8DiMFiJ4TFRcZwbTT6Nf1p3VmFFFFUcYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
+        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
+        p66Po9rar8q2sCRf98qq18m+BdP/ALW8caPbbd3nXsK/+PrX15u3szV5WZS1ij9Z8M6HuV6/+Ffm3+aC
+        iiivMP1MKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvL
+        v2rtL+1eA7O62/NZ3q7j/surL/6Eq16jXGfHyx+3fCPWl7wok/8A3y6tW2HlarF+Z4vEdD22V16f9xv7
+        tV+KR8wp92loor6I/m0KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+        ooAKueHPDuoeMNfs9J0u0uL7UdQlENvBCMvK7dh/n5aPDvh3UPGGv2el6TZ3GoajqEoht7eFdzyu3Yf5
+        +Wv0y/Ym/Ym0/wDZr0BdV1QQah4y1CPFxcqNyWKH/ljD/wCzP/F/u1wY/Hww0O8nsj7zgPgTGcSYz2cP
+        dox+OdtvJd5Poum76Jy/sV/sYaf+zR4TW+1BYb7xhqkai9uh8yWqZyIIz/d/vN/G3ttUfQNJsFLXxdat
+        OrNzm9Wf25k+T4TK8JDA4GHLTirJfm2+re7YUUUVkeoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+        BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP37Z37Fek/tL6C1/Y+Tp
+        fjCzj22l4VIS6Vf+WM2PvL/db7yH23KfzO8Z+DNU+HXie+0XWrG403VNPfypreUbWjP/ALMrfeVl+Vl+
+        7X7Ysu6vFv2s/wBkDQf2pPC/7zy9N8SWCMun6oqbmXv5Ui/xxN/dP3c5X39rLc0dH93V1j+X/APxTxM8
+        K6ecp5lliUcSt1sqnr0Uuz2ez7r8paK6D4pfCvXfgv4zutB8RWMljqFq3Q/NHMnaVG/jRv73/s1c/X1k
+        ZKSUo7H8iYjD1aFWVGvFxlF2aas010aCiiiqMQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+        CiiigAooooA6r4I2/wBo+Lmgr/duN/8A3yjNX1Kn3a+Yv2fk3fF7Sf8Atq3/AJCavp4dK8fMP4i9D9q8
+        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
+        UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+        UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU1o
+        1ZcYp1FAHzn+0J/wTh8C/Glri+02H/hE9emyTc2ES/Z52/6aw/db6rtavh349fsXePf2e5ZZtU0ptQ0Z
+        W41XT1ae2x/t/wAUX/A1/wCBNX63feFRyQrLGysoZWGCD3r1MLm1ejo/eXZ/5n5bxZ4SZJnN61OPsKz+
+        1BKzf96Oz82rN9Wfh+rblz/DRX6dfHn/AIJv+APjIZr3TYG8I65Nz9q05FWCRv8Appb/AHD9V2t/tV8X
+        /HL9gD4ifBEz3TaZ/wAJDo8XP27SlaXaPV4vvp/3yy/7VfR4XNKFbS9n2Z/NvFHhXnuSt1HT9rSX24Xe
+        nnH4l56W82eK0UK/3v8AZ+WivRPzcKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
+        KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooZsbf8A
+        vmvavgb+wH8Rfjh5Nwumf8I7o020/btVVovMHqkX+sf/AL5Vf9qs6taFOPNUdkellWTY7Mq31fAUpVJ9
+        opu3m3sl5uyPFWbbu/urXq3wF/Yt8e/tByxzaXpTafosjc6rqCtBb4/2P4pf+ALt/wBpa+4/gJ/wTh8A
+        fBtobzUrd/FmtxYb7VqUamGNv+mcP3V+rbm/2q+h4oViQKoCqowAO1eDis9S92gvm/0R++8K+A9SVq+f
+        VOVb+zg7v0lLZeain5SR87fs9/8ABOHwL8F2t77Uof8AhLNehw4ub+MfZ4G/6ZQ/dX6tuavouNFUfKMU
+        6ivn61epVlzVHdn9D5PkWX5VQ+rZfSjTj5Lfzb3b822wooorE9YKKKKACiiigAooooAKKKKACiiigAoo
+        ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+        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
+        /iKpcQU+sH96OOX0fccvhxkP/AJf5s/HXzRR5iqfvL/31X7D/wDDLPw3/wChB8H/APgpg/8AiafF+zN8
+        Orc7k8BeD1P/AGCIP/iKf+sFL+V/gQvo+5h1xcP/AAGR+Of2hP76r/wKj7Un/PWP/vuv2Zh+AvgmAfJ4
+        N8Kx/TSbf/4ir9p8N/D+nD9xoOi2+3/nnZRL/Jan/WCL2g/vN4fR7xX28bH5Qb/9uR+LtvazXjKsMM0z
+        ekaNJ/6DW5pfwu8Ua5t+x+GPEV1u+75Wlzyf+gpX7OWemW9jH+5t4of+uaBaseX/AJzUPiB9Ifj/AMA9
+        Kj9HmktauOb9Kdvzmz8g9I/ZA+Kmu7fs/gHxRtboZbPyF/8AH2Wuv0P/AIJs/GLWtrP4btdPRu91qUKb
+        fwVmav1N8vd97mjZWEs+rv4UvxPbwvgDkkNa1erL0cUv/SW/xPzn0H/gkR49vkVtQ1/wrpq91Rprhl/8
+        cVf/AB6vQfDX/BHPTYtr61441C4/vR2NgkA/Ny//AKDX2zRXPPOMVL7VvRI+lwfg5wrQ1dBzf96cn+Ca
+        X4Hzb4V/4JZ/Cnw+yvdWeua2y9ftuouqt/wGLZXpng/9lj4d/D+Nf7J8E+G7eRekhsUll/77fc3616NR
+        XHUxVefxTb+Z9dgeEclwWuFwtOL7qEb/AH2v+JXtbRLSFI40WONFwFUbVH4VPsFLRXOfRJJKyE2Clooo
+        AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+        AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+        AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+        AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+        AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+        AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z
+</value>
+  </data>
+</root>

+ 46 - 0
CryptoConvertorDemo/Views/UserControl1.Designer.cs

@@ -0,0 +1,46 @@
+namespace CryptoConvertorDemo
+{
+    partial class UserControl1
+    {
+        /// <summary> 
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Component Designer generated code
+
+        /// <summary> 
+        /// Required method for Designer support - do not modify 
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.SuspendLayout();
+            // 
+            // UserControl1
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Name = "UserControl1";
+            this.Size = new System.Drawing.Size(742, 322);
+            this.Load += new System.EventHandler(this.UserControl1_Load);
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+    }
+}

+ 24 - 0
CryptoConvertorDemo/Views/UserControl1.cs

@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace CryptoConvertorDemo
+{
+    public partial class UserControl1 : UserControl
+    {
+        public UserControl1()
+        {
+            InitializeComponent();
+        }
+
+        private void UserControl1_Load(object sender, EventArgs e)
+        {
+
+        }
+    }
+}

+ 120 - 0
CryptoConvertorDemo/Views/UserControl1.resx

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>

+ 2 - 0
README.md

@@ -0,0 +1,2 @@
+# CryptoConvertorDemo
+