From 6f4c64175dff97c2d18ccbbdb40ab65590abb243 Mon Sep 17 00:00:00 2001 From: zhouyunhao <123@qq.com> Date: Tue, 13 Aug 2024 10:31:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- C-Windows-1/App.config | 34 + C-Windows-1/C-Windows-LL18.csproj | 375 ++ C-Windows-1/Config.Designer.cs | 166 + C-Windows-1/Config.cs | 105 + C-Windows-1/Config.resx | 546 +++ C-Windows-1/ConfigINI.cs | 52 + C-Windows-1/Form1.Designer.cs | 1776 +++++++++ C-Windows-1/Form1.cs | 3179 +++++++++++++++++ C-Windows-1/Form1.resx | 639 ++++ C-Windows-1/Form2.Designer.cs | 195 + C-Windows-1/Form2.cs | 186 + C-Windows-1/Form2.resx | 552 +++ C-Windows-1/Form3.Designer.cs | 281 ++ C-Windows-1/Form3.cs | 106 + C-Windows-1/Form3.resx | 633 ++++ C-Windows-1/Form4.Designer.cs | 532 +++ C-Windows-1/Form4.cs | 18 + C-Windows-1/Form4.resx | 546 +++ C-Windows-1/Log.cs | 50 + C-Windows-1/LogOn.Designer.cs | 90 + C-Windows-1/LogOn.cs | 70 + C-Windows-1/LogOn.resx | 546 +++ C-Windows-1/MESConfig.Designer.cs | 272 ++ C-Windows-1/MESConfig.cs | 242 ++ C-Windows-1/MESConfig.resx | 546 +++ C-Windows-1/MESInfo.cs | 175 + C-Windows-1/MyGroupBox.Designer.cs | 50 + C-Windows-1/MyGroupBox.cs | 34 + C-Windows-1/MyGroupBox.resx | 126 + C-Windows-1/PortSetting.Designer.cs | 376 ++ C-Windows-1/PortSetting.cs | 486 +++ C-Windows-1/PortSetting.resx | 555 +++ C-Windows-1/Program.cs | 19 + C-Windows-1/Properties/AssemblyInfo.cs | 35 + C-Windows-1/Properties/Resources.Designer.cs | 263 ++ C-Windows-1/Properties/Resources.resx | 181 + C-Windows-1/Properties/Settings.Designer.cs | 26 + C-Windows-1/Properties/Settings.settings | 7 + C-Windows-1/Resources/1.png | Bin 0 -> 1799 bytes C-Windows-1/Resources/10.jpg | Bin 0 -> 16729 bytes C-Windows-1/Resources/11.png | Bin 0 -> 34189 bytes C-Windows-1/Resources/12.png | Bin 0 -> 16039 bytes C-Windows-1/Resources/13.png | Bin 0 -> 21794 bytes C-Windows-1/Resources/131.png | Bin 0 -> 21794 bytes C-Windows-1/Resources/15.png | Bin 0 -> 5812 bytes C-Windows-1/Resources/151.png | Bin 0 -> 10078 bytes C-Windows-1/Resources/16.png | Bin 0 -> 22533 bytes C-Windows-1/Resources/2.png | Bin 0 -> 10619 bytes C-Windows-1/Resources/3.png | Bin 0 -> 10028 bytes C-Windows-1/Resources/4.png | Bin 0 -> 22029 bytes C-Windows-1/Resources/5.jpg | Bin 0 -> 22923 bytes C-Windows-1/Resources/6.png | Bin 0 -> 23546 bytes C-Windows-1/Resources/7.jpg | Bin 0 -> 23767 bytes C-Windows-1/Resources/8.png | Bin 0 -> 25304 bytes C-Windows-1/Resources/9.png | Bin 0 -> 17251 bytes .../Resources/微信图片_20200407085137.png | Bin 0 -> 1573 bytes C-Windows-1/Resources/未标题-1.png | Bin 0 -> 1378 bytes C-Windows-1/Resources/未标题-12.png | Bin 0 -> 1378 bytes C-Windows-1/Save.Designer.cs | 217 ++ C-Windows-1/Save.cs | 200 ++ C-Windows-1/Save.resx | 549 +++ C-Windows-1/TestPara.Designer.cs | 998 ++++++ C-Windows-1/TestPara.cs | 1239 +++++++ C-Windows-1/TestPara.resx | 564 +++ C-Windows-1/UserPassword.Designer.cs | 115 + C-Windows-1/UserPassword.cs | 54 + C-Windows-1/UserPassword.resx | 546 +++ C-Windows-1/app.manifest | 79 + C-Windows-1/configIP.Designer.cs | 148 + C-Windows-1/configIP.cs | 97 + C-Windows-1/configIP.resx | 120 + C-Windows-1/packages.config | 25 + C-Windows-1/图标一号.ico | Bin 0 -> 25214 bytes C-Windows-LL18.sln | 25 + Config/Config.ini | 3 + 版本说明.txt | 11 + 76 files changed, 19060 insertions(+) create mode 100644 C-Windows-1/App.config create mode 100644 C-Windows-1/C-Windows-LL18.csproj create mode 100644 C-Windows-1/Config.Designer.cs create mode 100644 C-Windows-1/Config.cs create mode 100644 C-Windows-1/Config.resx create mode 100644 C-Windows-1/ConfigINI.cs create mode 100644 C-Windows-1/Form1.Designer.cs create mode 100644 C-Windows-1/Form1.cs create mode 100644 C-Windows-1/Form1.resx create mode 100644 C-Windows-1/Form2.Designer.cs create mode 100644 C-Windows-1/Form2.cs create mode 100644 C-Windows-1/Form2.resx create mode 100644 C-Windows-1/Form3.Designer.cs create mode 100644 C-Windows-1/Form3.cs create mode 100644 C-Windows-1/Form3.resx create mode 100644 C-Windows-1/Form4.Designer.cs create mode 100644 C-Windows-1/Form4.cs create mode 100644 C-Windows-1/Form4.resx create mode 100644 C-Windows-1/Log.cs create mode 100644 C-Windows-1/LogOn.Designer.cs create mode 100644 C-Windows-1/LogOn.cs create mode 100644 C-Windows-1/LogOn.resx create mode 100644 C-Windows-1/MESConfig.Designer.cs create mode 100644 C-Windows-1/MESConfig.cs create mode 100644 C-Windows-1/MESConfig.resx create mode 100644 C-Windows-1/MESInfo.cs create mode 100644 C-Windows-1/MyGroupBox.Designer.cs create mode 100644 C-Windows-1/MyGroupBox.cs create mode 100644 C-Windows-1/MyGroupBox.resx create mode 100644 C-Windows-1/PortSetting.Designer.cs create mode 100644 C-Windows-1/PortSetting.cs create mode 100644 C-Windows-1/PortSetting.resx create mode 100644 C-Windows-1/Program.cs create mode 100644 C-Windows-1/Properties/AssemblyInfo.cs create mode 100644 C-Windows-1/Properties/Resources.Designer.cs create mode 100644 C-Windows-1/Properties/Resources.resx create mode 100644 C-Windows-1/Properties/Settings.Designer.cs create mode 100644 C-Windows-1/Properties/Settings.settings create mode 100644 C-Windows-1/Resources/1.png create mode 100644 C-Windows-1/Resources/10.jpg create mode 100644 C-Windows-1/Resources/11.png create mode 100644 C-Windows-1/Resources/12.png create mode 100644 C-Windows-1/Resources/13.png create mode 100644 C-Windows-1/Resources/131.png create mode 100644 C-Windows-1/Resources/15.png create mode 100644 C-Windows-1/Resources/151.png create mode 100644 C-Windows-1/Resources/16.png create mode 100644 C-Windows-1/Resources/2.png create mode 100644 C-Windows-1/Resources/3.png create mode 100644 C-Windows-1/Resources/4.png create mode 100644 C-Windows-1/Resources/5.jpg create mode 100644 C-Windows-1/Resources/6.png create mode 100644 C-Windows-1/Resources/7.jpg create mode 100644 C-Windows-1/Resources/8.png create mode 100644 C-Windows-1/Resources/9.png create mode 100644 C-Windows-1/Resources/微信图片_20200407085137.png create mode 100644 C-Windows-1/Resources/未标题-1.png create mode 100644 C-Windows-1/Resources/未标题-12.png create mode 100644 C-Windows-1/Save.Designer.cs create mode 100644 C-Windows-1/Save.cs create mode 100644 C-Windows-1/Save.resx create mode 100644 C-Windows-1/TestPara.Designer.cs create mode 100644 C-Windows-1/TestPara.cs create mode 100644 C-Windows-1/TestPara.resx create mode 100644 C-Windows-1/UserPassword.Designer.cs create mode 100644 C-Windows-1/UserPassword.cs create mode 100644 C-Windows-1/UserPassword.resx create mode 100644 C-Windows-1/app.manifest create mode 100644 C-Windows-1/configIP.Designer.cs create mode 100644 C-Windows-1/configIP.cs create mode 100644 C-Windows-1/configIP.resx create mode 100644 C-Windows-1/packages.config create mode 100644 C-Windows-1/图标一号.ico create mode 100644 C-Windows-LL18.sln create mode 100644 Config/Config.ini create mode 100644 版本说明.txt diff --git a/C-Windows-1/App.config b/C-Windows-1/App.config new file mode 100644 index 0000000..7e47b84 --- /dev/null +++ b/C-Windows-1/App.config @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/C-Windows-1/C-Windows-LL18.csproj b/C-Windows-1/C-Windows-LL18.csproj new file mode 100644 index 0000000..61ddbed --- /dev/null +++ b/C-Windows-1/C-Windows-LL18.csproj @@ -0,0 +1,375 @@ + + + + + Debug + AnyCPU + {A74FBD1F-1F9C-45CE-B3E2-6E80278C02B0} + WinExe + C_Windows_1 + LL18-Control + v4.7.2 + 512 + true + true + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + 图标一号.ico + + + + + ..\packages\BouncyCastle.Cryptography.2.3.0\lib\net461\BouncyCastle.Cryptography.dll + + + ..\packages\Enums.NET.4.0.1\lib\net45\Enums.NET.dll + + + ..\packages\ExtendedNumerics.BigDecimal.2023.1000.0.230\lib\net472\ExtendedNumerics.BigDecimal.dll + + + ..\packages\HslCommunication.12.0.3\lib\net451\HslCommunication.dll + + + ..\packages\SharpZipLib.1.3.3\lib\net45\ICSharpCode.SharpZipLib.dll + + + ..\packages\MathNet.Numerics.Signed.5.0.0\lib\net461\MathNet.Numerics.dll + + + ..\packages\Microsoft.IO.RecyclableMemoryStream.3.0.0\lib\netstandard2.0\Microsoft.IO.RecyclableMemoryStream.dll + + + False + True + ..\..\Microsoft.Office.Interop.Excel.dll + + + ..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll + + + ..\packages\NPOI.2.7.0\lib\net472\NPOI.Core.dll + + + ..\packages\NPOI.2.7.0\lib\net472\NPOI.OOXML.dll + + + ..\packages\NPOI.2.7.0\lib\net472\NPOI.OpenXml4Net.dll + + + ..\packages\NPOI.2.7.0\lib\net472\NPOI.OpenXmlFormats.dll + + + ..\packages\SixLabors.Fonts.1.0.1\lib\netstandard2.0\SixLabors.Fonts.dll + + + ..\packages\SixLabors.ImageSharp.2.1.7\lib\net472\SixLabors.ImageSharp.dll + + + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\net45\System.Runtime.CompilerServices.Unsafe.dll + + + + ..\packages\System.Security.AccessControl.6.0.0\lib\net461\System.Security.AccessControl.dll + + + ..\packages\System.Security.Cryptography.Pkcs.6.0.3\lib\net461\System.Security.Cryptography.Pkcs.dll + + + ..\packages\System.Security.Cryptography.Xml.6.0.1\lib\net461\System.Security.Cryptography.Xml.dll + + + ..\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll + + + ..\packages\System.Text.Encoding.CodePages.5.0.0\lib\net461\System.Text.Encoding.CodePages.dll + + + ..\packages\System.ValueTuple.4.4.0\lib\net47\System.ValueTuple.dll + + + + + + + + + + + + ..\packages\ZXing.Net.Mobile.2.4.1\lib\netstandard1.0\ZXing.Net.Mobile.Core.dll + + + ..\packages\ZXing.Net.Mobile.2.4.1\lib\netstandard1.0\zxing.portable.dll + + + ..\packages\ZXing.Net.Mobile.2.4.1\lib\netstandard1.0\ZXingNetMobile.dll + + + + + Form + + + Config.cs + + + + Form + + + configIP.cs + + + Form + + + Form1.cs + + + Form + + + Form2.cs + + + Form + + + Form3.cs + + + Form + + + Form4.cs + + + + Form + + + LogOn.cs + + + Form + + + MESConfig.cs + + + + Component + + + MyGroupBox.cs + + + Form + + + PortSetting.cs + + + + + Form + + + Save.cs + + + Form + + + TestPara.cs + + + Form + + + UserPassword.cs + + + Config.cs + + + configIP.cs + + + Form1.cs + + + Form2.cs + + + Form3.cs + + + Form4.cs + + + LogOn.cs + + + MESConfig.cs + + + MyGroupBox.cs + + + PortSetting.cs + + + ResXFileCodeGenerator + Designer + Resources.Designer.cs + + + Save.cs + + + TestPara.cs + + + UserPassword.cs + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4.7.2 %28x86 和 x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + \ No newline at end of file diff --git a/C-Windows-1/Config.Designer.cs b/C-Windows-1/Config.Designer.cs new file mode 100644 index 0000000..3d27193 --- /dev/null +++ b/C-Windows-1/Config.Designer.cs @@ -0,0 +1,166 @@ +namespace C_Windows_1 +{ + partial class Config + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Config)); + this.label4 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.Use_Set = new System.Windows.Forms.Button(); + this.Station = new System.Windows.Forms.ComboBox(); + this.label8 = new System.Windows.Forms.Label(); + this.CodeLength = new System.Windows.Forms.TextBox(); + this.label19 = new System.Windows.Forms.Label(); + this.codelengthcheck = new System.Windows.Forms.CheckBox(); + this.SuspendLayout(); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("宋体", 20F); + this.label4.Location = new System.Drawing.Point(147, 7); + this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(120, 27); + this.label4.TabIndex = 162; + this.label4.Text = "基本设置"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("宋体", 11F); + this.label1.Location = new System.Drawing.Point(15, 51); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(384, 15); + this.label1.TabIndex = 161; + this.label1.Text = "说明:若不设置,则站号默认为01,条形码长度默认为13"; + // + // Use_Set + // + this.Use_Set.Location = new System.Drawing.Point(152, 206); + this.Use_Set.Name = "Use_Set"; + this.Use_Set.Size = new System.Drawing.Size(103, 43); + this.Use_Set.TabIndex = 160; + this.Use_Set.Text = "应用设置"; + this.Use_Set.UseVisualStyleBackColor = true; + this.Use_Set.Click += new System.EventHandler(this.Use_Set_Click); + // + // Station + // + this.Station.FormattingEnabled = true; + this.Station.Items.AddRange(new object[] { + "01", + "02", + "03", + "04", + "05", + "06", + "07", + "08", + "09", + "10"}); + this.Station.Location = new System.Drawing.Point(130, 102); + this.Station.Margin = new System.Windows.Forms.Padding(4); + this.Station.Name = "Station"; + this.Station.Size = new System.Drawing.Size(99, 24); + this.Station.TabIndex = 156; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(127, 82); + this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(104, 16); + this.label8.TabIndex = 157; + this.label8.Text = "modbus从站号"; + // + // CodeLength + // + this.CodeLength.Location = new System.Drawing.Point(130, 157); + this.CodeLength.Margin = new System.Windows.Forms.Padding(4); + this.CodeLength.Name = "CodeLength"; + this.CodeLength.Size = new System.Drawing.Size(157, 26); + this.CodeLength.TabIndex = 158; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(127, 137); + this.label19.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(88, 16); + this.label19.TabIndex = 159; + this.label19.Text = "条形码长度"; + // + // codelengthcheck + // + this.codelengthcheck.AutoSize = true; + this.codelengthcheck.Location = new System.Drawing.Point(294, 159); + this.codelengthcheck.Name = "codelengthcheck"; + this.codelengthcheck.Size = new System.Drawing.Size(91, 20); + this.codelengthcheck.TabIndex = 163; + this.codelengthcheck.Text = "长度检测"; + this.codelengthcheck.UseVisualStyleBackColor = true; + // + // Config + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(415, 264); + this.Controls.Add(this.codelengthcheck); + this.Controls.Add(this.label4); + this.Controls.Add(this.label1); + this.Controls.Add(this.Use_Set); + this.Controls.Add(this.Station); + this.Controls.Add(this.label8); + this.Controls.Add(this.CodeLength); + this.Controls.Add(this.label19); + this.Font = new System.Drawing.Font("宋体", 12F); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Margin = new System.Windows.Forms.Padding(4); + this.Name = "Config"; + this.Text = "Config"; + this.Load += new System.EventHandler(this.Config_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button Use_Set; + private System.Windows.Forms.ComboBox Station; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox CodeLength; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.CheckBox codelengthcheck; + } +} \ No newline at end of file diff --git a/C-Windows-1/Config.cs b/C-Windows-1/Config.cs new file mode 100644 index 0000000..2a157de --- /dev/null +++ b/C-Windows-1/Config.cs @@ -0,0 +1,105 @@ +using Microsoft.Win32; +using System; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class Config : Form + { + public Config() + { + InitializeComponent(); + } + + private void Config_Load(object sender, EventArgs e) + { + Read(); + } + + private void Use_Set_Click(object sender, EventArgs e) + { + Set(); + Form1.f1.Station.Text = Station.Text; + // Form1.f1.Code_Head.Text = Code_Head.Text; + Form1.f1.codecheck.Text = CodeLength.Text; + Form1.f1.CodeLength.Text = CodeLength.Text; + + Form1.f1.checkBox1.Checked= codelengthcheck.Checked; + this.Close(); + } + + + //写入端口参数 + private void Set() + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("station", Station.Text); + // regName.SetValue("codehead", Code_Head.Text); + regName.SetValue("codelength", CodeLength.Text); + regName.SetValue("codelengthcheck", codelengthcheck.Checked); + + + + + regName.Close(); + } + + + //读出站号、条码长度、通道数等参数 + private void Read() + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.OpenSubKey("User"); + if (regName.GetValue("station") is null) + { + Station.Text = "01"; + } + else + { + Station.Text = regName.GetValue("station").ToString(); + + } + + if (regName.GetValue("codelength") is null) + { + CodeLength.Text = "13"; + } + else + { + CodeLength.Text = regName.GetValue("codelength").ToString(); + + } + if (regName.GetValue("codelengthcheck") is null) + { + codelengthcheck.Checked = true; + } + else + { + codelengthcheck.Checked = Convert.ToBoolean(regName.GetValue("codelengthcheck").ToString()); + + } + + regName.Close(); + } + + + } +} diff --git a/C-Windows-1/Config.resx b/C-Windows-1/Config.resx new file mode 100644 index 0000000..8951e3d --- /dev/null +++ b/C-Windows-1/Config.resx @@ -0,0 +1,546 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/ConfigINI.cs b/C-Windows-1/ConfigINI.cs new file mode 100644 index 0000000..29d13c0 --- /dev/null +++ b/C-Windows-1/ConfigINI.cs @@ -0,0 +1,52 @@ +using System.IO; +using System.Runtime.InteropServices; +using System.Text; + +namespace C_Windows_1 +{ + class ConfigINI + { + public string inipath; + [DllImport("kernel32")] + private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); + [DllImport("kernel32")] + private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); + /// + /// 构造方法 + /// + /// 文件路径 + public ConfigINI(string INIPath) + { + inipath = INIPath; + } + /// + /// 写入INI文件 + /// + /// 项目名称(如 [TypeName] ) + /// 键 + /// 值 + public void IniWriteValue(string Section, string Key, string Value) + { + WritePrivateProfileString(Section, Key, Value, this.inipath); + } + /// + /// 读出INI文件 + /// + /// 项目名称(如 [TypeName] ) + /// 键 + public string IniReadValue(string Section, string Key) + { + StringBuilder temp = new StringBuilder(500); + int i = GetPrivateProfileString(Section, Key, "", temp, 500, this.inipath); + return temp.ToString(); + } + /// + /// 验证文件是否存在 + /// + /// 布尔值 + public bool ExistINIFile() + { + return File.Exists(inipath); + } + } +} diff --git a/C-Windows-1/Form1.Designer.cs b/C-Windows-1/Form1.Designer.cs new file mode 100644 index 0000000..c349d8b --- /dev/null +++ b/C-Windows-1/Form1.Designer.cs @@ -0,0 +1,1776 @@ +namespace C_Windows_1 +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.SerialPort1 = new System.IO.Ports.SerialPort(this.components); + this.ReceiveText = new System.Windows.Forms.TextBox(); + this.SendText = new System.Windows.Forms.TextBox(); + this.Timer1 = new System.Windows.Forms.Timer(this.components); + this.Timer2 = new System.Windows.Forms.Timer(this.components); + this.Timer3 = new System.Windows.Forms.Timer(this.components); + this.Timer4 = new System.Windows.Forms.Timer(this.components); + this.DataGridView1 = new System.Windows.Forms.DataGridView(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.progressBar2 = new System.Windows.Forms.ProgressBar(); + this.label36 = new System.Windows.Forms.Label(); + this.Manual = new System.Windows.Forms.LinkLabel(); + this.Timer8 = new System.Windows.Forms.Timer(this.components); + this.Timer9 = new System.Windows.Forms.Timer(this.components); + this.Timer10 = new System.Windows.Forms.Timer(this.components); + this.Timer16 = new System.Windows.Forms.Timer(this.components); + this.MachineStatus = new System.Windows.Forms.Label(); + this.Tlight = new System.Windows.Forms.Label(); + this.label31 = new System.Windows.Forms.Label(); + this.label33 = new System.Windows.Forms.Label(); + this.PressureUnit = new System.Windows.Forms.Label(); + this.label30 = new System.Windows.Forms.Label(); + this.label32 = new System.Windows.Forms.Label(); + this.LeakUnit = new System.Windows.Forms.Label(); + this.Station = new System.Windows.Forms.ComboBox(); + this.label8 = new System.Windows.Forms.Label(); + this.BtnReset = new System.Windows.Forms.Button(); + this.BtnStart = new System.Windows.Forms.Button(); + this.CodeLength = new System.Windows.Forms.TextBox(); + this.label19 = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.Code = new System.Windows.Forms.TextBox(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.登录ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.修改密码ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.串口设置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.基本设置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.测试参数ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.存储设置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.注销登录ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.帮助ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ChkMES = new System.Windows.Forms.CheckBox(); + this.label35 = new System.Windows.Forms.Label(); + this.ChkExcel = new System.Windows.Forms.CheckBox(); + this.ChkTXT = new System.Windows.Forms.CheckBox(); + this.path = new System.Windows.Forms.TextBox(); + this.ChkSql = new System.Windows.Forms.CheckBox(); + this.MESStatus = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.LeakPressure = new System.Windows.Forms.Label(); + this.Leak = new System.Windows.Forms.Label(); + this.ChkCSV = new System.Windows.Forms.CheckBox(); + this.Timer11 = new System.Windows.Forms.Timer(this.components); + this.Baudrate = new System.Windows.Forms.TextBox(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.codecheck = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); + this.Scancode = new System.Windows.Forms.CheckBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.button1 = new System.Windows.Forms.Button(); + this.Passzong = new System.Windows.Forms.Label(); + this.label34 = new System.Windows.Forms.Label(); + this.Sunzong = new System.Windows.Forms.Label(); + this.label28 = new System.Windows.Forms.Label(); + this.CodePort1 = new System.IO.Ports.SerialPort(this.components); + this.myGroupBox4 = new C_Windows_1.MyGroupBox(this.components); + this.PUnit = new System.Windows.Forms.ComboBox(); + this.label47 = new System.Windows.Forms.Label(); + this.LUnit = new System.Windows.Forms.ComboBox(); + this.label46 = new System.Windows.Forms.Label(); + this.label53 = new System.Windows.Forms.Label(); + this.label52 = new System.Windows.Forms.Label(); + this.SBalanTime = new System.Windows.Forms.TextBox(); + this.BBalanTime = new System.Windows.Forms.TextBox(); + this.FPtoplimit = new System.Windows.Forms.TextBox(); + this.label12 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.BLeakLPre = new System.Windows.Forms.TextBox(); + this.Leaklowlimit = new System.Windows.Forms.TextBox(); + this.label16 = new System.Windows.Forms.Label(); + this.label44 = new System.Windows.Forms.Label(); + this.Leaktoplimit = new System.Windows.Forms.TextBox(); + this.label45 = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.FPlowlimit = new System.Windows.Forms.TextBox(); + this.BLeakTPre = new System.Windows.Forms.TextBox(); + this.myGroupBox3 = new C_Windows_1.MyGroupBox(this.components); + this.URL = new System.Windows.Forms.TextBox(); + this.label27 = new System.Windows.Forms.Label(); + this.method = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.label20 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.appkey = new System.Windows.Forms.TextBox(); + this.TestStatus = new System.Windows.Forms.TextBox(); + this.label21 = new System.Windows.Forms.Label(); + this.TestTime2 = new System.Windows.Forms.TextBox(); + this.appid = new System.Windows.Forms.TextBox(); + this.label22 = new System.Windows.Forms.Label(); + this.FullTime = new System.Windows.Forms.TextBox(); + this.MESStation = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.Machinemodel = new System.Windows.Forms.TextBox(); + this.label10 = new System.Windows.Forms.Label(); + this.label24 = new System.Windows.Forms.Label(); + this.ExhaustTime = new System.Windows.Forms.TextBox(); + this.Type = new System.Windows.Forms.TextBox(); + this.label11 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.TestTime1 = new System.Windows.Forms.TextBox(); + this.Dept = new System.Windows.Forms.TextBox(); + this.BalanTime = new System.Windows.Forms.TextBox(); + this.label26 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.Evolume = new System.Windows.Forms.TextBox(); + this.BypassTIme = new System.Windows.Forms.TextBox(); + this.label40 = new System.Windows.Forms.Label(); + this.label38 = new System.Windows.Forms.Label(); + this.DelayTime1 = new System.Windows.Forms.TextBox(); + this.label39 = new System.Windows.Forms.Label(); + this.DelayTime2 = new System.Windows.Forms.TextBox(); + this.myGroupBox1 = new C_Windows_1.MyGroupBox(this.components); + this.TCPconnect = new System.Windows.Forms.Button(); + this.UDPResults = new System.Windows.Forms.ComboBox(); + this.PortNum = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.BtnBreak = new System.Windows.Forms.Button(); + this.BtnCon1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.timerbar = new System.Windows.Forms.Timer(this.components); + this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.button2 = new System.Windows.Forms.Button(); + this.zhanhao = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)(this.DataGridView1)).BeginInit(); + this.menuStrip1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.myGroupBox4.SuspendLayout(); + this.myGroupBox3.SuspendLayout(); + this.myGroupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // SerialPort1 + // + this.SerialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.SerialPort1_DataReceived); + // + // ReceiveText + // + this.ReceiveText.Location = new System.Drawing.Point(486, 374); + this.ReceiveText.Multiline = true; + this.ReceiveText.Name = "ReceiveText"; + this.ReceiveText.Size = new System.Drawing.Size(185, 97); + this.ReceiveText.TabIndex = 17; + // + // SendText + // + this.SendText.Location = new System.Drawing.Point(486, 477); + this.SendText.Multiline = true; + this.SendText.Name = "SendText"; + this.SendText.Size = new System.Drawing.Size(185, 63); + this.SendText.TabIndex = 20; + // + // Timer1 + // + this.Timer1.Tick += new System.EventHandler(this.Timer1_Tick); + // + // Timer2 + // + this.Timer2.Tick += new System.EventHandler(this.Timer2_Tick); + // + // Timer3 + // + this.Timer3.Tick += new System.EventHandler(this.Timer3_Tick); + // + // Timer4 + // + this.Timer4.Tick += new System.EventHandler(this.Timer4_Tick); + // + // DataGridView1 + // + this.DataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.DataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column1, + this.Column2, + this.Column3, + this.Column4, + this.Column5, + this.Column16, + this.Column6, + this.Column7, + this.Column8, + this.Column9, + this.Column10, + this.Column11, + this.Column12, + this.Column13, + this.Column17, + this.Column14, + this.Column15}); + this.DataGridView1.Location = new System.Drawing.Point(12, 357); + this.DataGridView1.Name = "DataGridView1"; + this.DataGridView1.RowTemplate.Height = 23; + this.DataGridView1.Size = new System.Drawing.Size(894, 248); + this.DataGridView1.TabIndex = 58; + // + // Column1 + // + this.Column1.HeaderText = "时间"; + this.Column1.Name = "Column1"; + // + // Column2 + // + this.Column2.HeaderText = "条形码"; + this.Column2.Name = "Column2"; + this.Column2.Width = 300; + // + // Column3 + // + this.Column3.HeaderText = "充气时间"; + this.Column3.Name = "Column3"; + // + // Column4 + // + this.Column4.HeaderText = "平衡时间"; + this.Column4.Name = "Column4"; + // + // Column5 + // + this.Column5.HeaderText = "检测时间"; + this.Column5.Name = "Column5"; + // + // Column16 + // + this.Column16.HeaderText = "排气时间"; + this.Column16.Name = "Column16"; + // + // Column6 + // + this.Column6.HeaderText = "充气压力上限"; + this.Column6.Name = "Column6"; + // + // Column7 + // + this.Column7.HeaderText = "充气压力下限"; + this.Column7.Name = "Column7"; + // + // Column8 + // + this.Column8.HeaderText = "平衡压差上限"; + this.Column8.Name = "Column8"; + // + // Column9 + // + this.Column9.HeaderText = "平衡压差下限"; + this.Column9.Name = "Column9"; + // + // Column10 + // + this.Column10.HeaderText = "泄漏量上限"; + this.Column10.Name = "Column10"; + // + // Column11 + // + this.Column11.HeaderText = "泄漏量下限"; + this.Column11.Name = "Column11"; + // + // Column12 + // + this.Column12.HeaderText = "测试结果"; + this.Column12.Name = "Column12"; + // + // Column13 + // + this.Column13.HeaderText = "测试压力"; + this.Column13.Name = "Column13"; + // + // Column17 + // + this.Column17.HeaderText = "压力单位"; + this.Column17.Name = "Column17"; + // + // Column14 + // + this.Column14.HeaderText = "泄漏量"; + this.Column14.Name = "Column14"; + // + // Column15 + // + this.Column15.HeaderText = "泄漏量单位"; + this.Column15.Name = "Column15"; + // + // progressBar2 + // + this.progressBar2.Location = new System.Drawing.Point(204, 292); + this.progressBar2.MarqueeAnimationSpeed = 50; + this.progressBar2.Name = "progressBar2"; + this.progressBar2.Size = new System.Drawing.Size(583, 31); + this.progressBar2.Step = 2; + this.progressBar2.TabIndex = 91; + // + // label36 + // + this.label36.AutoSize = true; + this.label36.Font = new System.Drawing.Font("宋体", 12F); + this.label36.Location = new System.Drawing.Point(127, 307); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(71, 16); + this.label36.TabIndex = 89; + this.label36.Text = "测试进度"; + this.label36.Click += new System.EventHandler(this.label36_Click); + // + // Manual + // + this.Manual.AutoSize = true; + this.Manual.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold); + this.Manual.Location = new System.Drawing.Point(777, 5); + this.Manual.Name = "Manual"; + this.Manual.Size = new System.Drawing.Size(16, 16); + this.Manual.TabIndex = 63; + this.Manual.TabStop = true; + this.Manual.Text = "?"; + this.Manual.Visible = false; + this.Manual.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.Manual_LinkClicked); + // + // Timer8 + // + this.Timer8.Tick += new System.EventHandler(this.timer8_Tick); + // + // Timer9 + // + this.Timer9.Tick += new System.EventHandler(this.Timer9_Tick); + // + // Timer10 + // + this.Timer10.Tick += new System.EventHandler(this.Timer10_Tick); + // + // Timer16 + // + this.Timer16.Tick += new System.EventHandler(this.Timer16_Tick); + // + // MachineStatus + // + this.MachineStatus.AutoSize = true; + this.MachineStatus.Font = new System.Drawing.Font("宋体", 40F); + this.MachineStatus.Location = new System.Drawing.Point(581, 104); + this.MachineStatus.Name = "MachineStatus"; + this.MachineStatus.Size = new System.Drawing.Size(185, 54); + this.MachineStatus.TabIndex = 47; + this.MachineStatus.Text = "待机中"; + // + // Tlight + // + this.Tlight.AutoSize = true; + this.Tlight.Font = new System.Drawing.Font("宋体", 80F); + this.Tlight.Location = new System.Drawing.Point(419, 108); + this.Tlight.Name = "Tlight"; + this.Tlight.Size = new System.Drawing.Size(153, 107); + this.Tlight.TabIndex = 42; + this.Tlight.Text = "NG"; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.Font = new System.Drawing.Font("宋体", 18F); + this.label31.Location = new System.Drawing.Point(194, 160); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(82, 24); + this.label31.TabIndex = 83; + this.label31.Text = "泄漏量"; + // + // label33 + // + this.label33.AutoSize = true; + this.label33.Font = new System.Drawing.Font("宋体", 18F); + this.label33.Location = new System.Drawing.Point(406, 72); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(130, 24); + this.label33.TabIndex = 85; + this.label33.Text = "测试结果:"; + // + // PressureUnit + // + this.PressureUnit.AutoSize = true; + this.PressureUnit.Font = new System.Drawing.Font("宋体", 18F); + this.PressureUnit.Location = new System.Drawing.Point(325, 74); + this.PressureUnit.Name = "PressureUnit"; + this.PressureUnit.Size = new System.Drawing.Size(58, 24); + this.PressureUnit.TabIndex = 116; + this.PressureUnit.Text = "单位"; + // + // label30 + // + this.label30.AutoSize = true; + this.label30.Font = new System.Drawing.Font("宋体", 18F); + this.label30.Location = new System.Drawing.Point(194, 74); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(106, 24); + this.label30.TabIndex = 82; + this.label30.Text = "测试压力"; + // + // label32 + // + this.label32.AutoSize = true; + this.label32.Font = new System.Drawing.Font("宋体", 18F); + this.label32.Location = new System.Drawing.Point(586, 72); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(130, 24); + this.label32.TabIndex = 84; + this.label32.Text = "仪器状态:"; + // + // LeakUnit + // + this.LeakUnit.AutoSize = true; + this.LeakUnit.Font = new System.Drawing.Font("宋体", 18F); + this.LeakUnit.Location = new System.Drawing.Point(325, 160); + this.LeakUnit.Name = "LeakUnit"; + this.LeakUnit.Size = new System.Drawing.Size(58, 24); + this.LeakUnit.TabIndex = 113; + this.LeakUnit.Text = "单位"; + // + // Station + // + this.Station.FormattingEnabled = true; + this.Station.Items.AddRange(new object[] { + "01", + "02", + "03", + "04", + "05", + "06", + "07", + "08", + "09", + "10"}); + this.Station.Location = new System.Drawing.Point(677, 375); + this.Station.Name = "Station"; + this.Station.Size = new System.Drawing.Size(61, 20); + this.Station.TabIndex = 23; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(675, 360); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(29, 12); + this.label8.TabIndex = 24; + this.label8.Text = "站号"; + // + // BtnReset + // + this.BtnReset.Font = new System.Drawing.Font("宋体", 12F); + this.BtnReset.Location = new System.Drawing.Point(34, 317); + this.BtnReset.Name = "BtnReset"; + this.BtnReset.Size = new System.Drawing.Size(90, 37); + this.BtnReset.TabIndex = 46; + this.BtnReset.Text = "复位仪器"; + this.BtnReset.UseVisualStyleBackColor = true; + this.BtnReset.Click += new System.EventHandler(this.BtnReset_Click); + // + // BtnStart + // + this.BtnStart.Font = new System.Drawing.Font("宋体", 12F); + this.BtnStart.Location = new System.Drawing.Point(34, 274); + this.BtnStart.Name = "BtnStart"; + this.BtnStart.Size = new System.Drawing.Size(90, 37); + this.BtnStart.TabIndex = 21; + this.BtnStart.Text = "启动仪器"; + this.BtnStart.UseVisualStyleBackColor = true; + this.BtnStart.Click += new System.EventHandler(this.BtnStart_Click); + // + // CodeLength + // + this.CodeLength.Location = new System.Drawing.Point(677, 410); + this.CodeLength.Name = "CodeLength"; + this.CodeLength.Size = new System.Drawing.Size(61, 21); + this.CodeLength.TabIndex = 59; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(675, 395); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(65, 12); + this.label19.TabIndex = 71; + this.label19.Text = "条形码长度"; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Font = new System.Drawing.Font("宋体", 15F); + this.label18.Location = new System.Drawing.Point(179, 38); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(69, 20); + this.label18.TabIndex = 70; + this.label18.Text = "条形码"; + // + // Code + // + this.Code.Font = new System.Drawing.Font("宋体", 18F); + this.Code.Location = new System.Drawing.Point(254, 28); + this.Code.Name = "Code"; + this.Code.Size = new System.Drawing.Size(533, 35); + this.Code.TabIndex = 51; + this.Code.TextChanged += new System.EventHandler(this.Code_TextChanged); + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.登录ToolStripMenuItem, + this.修改密码ToolStripMenuItem, + this.串口设置ToolStripMenuItem, + this.基本设置ToolStripMenuItem, + this.测试参数ToolStripMenuItem, + this.存储设置ToolStripMenuItem, + this.注销登录ToolStripMenuItem, + this.帮助ToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(1034, 25); + this.menuStrip1.TabIndex = 126; + this.menuStrip1.Text = "menuStrip1"; + // + // 登录ToolStripMenuItem + // + this.登录ToolStripMenuItem.Name = "登录ToolStripMenuItem"; + this.登录ToolStripMenuItem.Size = new System.Drawing.Size(44, 21); + this.登录ToolStripMenuItem.Text = "登录"; + this.登录ToolStripMenuItem.Click += new System.EventHandler(this.登录ToolStripMenuItem_Click); + // + // 修改密码ToolStripMenuItem + // + this.修改密码ToolStripMenuItem.Name = "修改密码ToolStripMenuItem"; + this.修改密码ToolStripMenuItem.Size = new System.Drawing.Size(68, 21); + this.修改密码ToolStripMenuItem.Text = "修改密码"; + this.修改密码ToolStripMenuItem.Click += new System.EventHandler(this.修改密码ToolStripMenuItem_Click); + // + // 串口设置ToolStripMenuItem + // + this.串口设置ToolStripMenuItem.Name = "串口设置ToolStripMenuItem"; + this.串口设置ToolStripMenuItem.Size = new System.Drawing.Size(55, 21); + this.串口设置ToolStripMenuItem.Text = "IP设置"; + this.串口设置ToolStripMenuItem.Click += new System.EventHandler(this.串口设置ToolStripMenuItem_Click); + // + // 基本设置ToolStripMenuItem + // + this.基本设置ToolStripMenuItem.Name = "基本设置ToolStripMenuItem"; + this.基本设置ToolStripMenuItem.Size = new System.Drawing.Size(68, 21); + this.基本设置ToolStripMenuItem.Text = "基本设置"; + this.基本设置ToolStripMenuItem.Click += new System.EventHandler(this.基本设置ToolStripMenuItem_Click); + // + // 测试参数ToolStripMenuItem + // + this.测试参数ToolStripMenuItem.Name = "测试参数ToolStripMenuItem"; + this.测试参数ToolStripMenuItem.Size = new System.Drawing.Size(68, 21); + this.测试参数ToolStripMenuItem.Text = "测试参数"; + this.测试参数ToolStripMenuItem.Click += new System.EventHandler(this.测试参数ToolStripMenuItem_Click); + // + // 存储设置ToolStripMenuItem + // + this.存储设置ToolStripMenuItem.Name = "存储设置ToolStripMenuItem"; + this.存储设置ToolStripMenuItem.Size = new System.Drawing.Size(68, 21); + this.存储设置ToolStripMenuItem.Text = "存储设置"; + this.存储设置ToolStripMenuItem.Click += new System.EventHandler(this.存储设置ToolStripMenuItem_Click); + // + // 注销登录ToolStripMenuItem + // + this.注销登录ToolStripMenuItem.Name = "注销登录ToolStripMenuItem"; + this.注销登录ToolStripMenuItem.Size = new System.Drawing.Size(68, 21); + this.注销登录ToolStripMenuItem.Text = "注销登录"; + this.注销登录ToolStripMenuItem.Click += new System.EventHandler(this.注销登录ToolStripMenuItem_Click); + // + // 帮助ToolStripMenuItem + // + this.帮助ToolStripMenuItem.Name = "帮助ToolStripMenuItem"; + this.帮助ToolStripMenuItem.Size = new System.Drawing.Size(44, 21); + this.帮助ToolStripMenuItem.Text = "帮助"; + this.帮助ToolStripMenuItem.Visible = false; + this.帮助ToolStripMenuItem.Click += new System.EventHandler(this.帮助ToolStripMenuItem_Click); + // + // ChkMES + // + this.ChkMES.AutoSize = true; + this.ChkMES.Font = new System.Drawing.Font("宋体", 9F); + this.ChkMES.Location = new System.Drawing.Point(677, 534); + this.ChkMES.Name = "ChkMES"; + this.ChkMES.Size = new System.Drawing.Size(78, 16); + this.ChkMES.TabIndex = 133; + this.ChkMES.Text = "导出到mes"; + this.ChkMES.UseVisualStyleBackColor = true; + // + // label35 + // + this.label35.AutoSize = true; + this.label35.Location = new System.Drawing.Point(675, 434); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(29, 12); + this.label35.TabIndex = 132; + this.label35.Text = "文件"; + // + // ChkExcel + // + this.ChkExcel.AutoSize = true; + this.ChkExcel.Font = new System.Drawing.Font("宋体", 9F); + this.ChkExcel.Location = new System.Drawing.Point(677, 473); + this.ChkExcel.Name = "ChkExcel"; + this.ChkExcel.Size = new System.Drawing.Size(90, 16); + this.ChkExcel.TabIndex = 129; + this.ChkExcel.Text = "导出到Excel"; + this.ChkExcel.UseVisualStyleBackColor = true; + // + // ChkTXT + // + this.ChkTXT.AutoSize = true; + this.ChkTXT.Font = new System.Drawing.Font("宋体", 9F); + this.ChkTXT.Location = new System.Drawing.Point(677, 493); + this.ChkTXT.Name = "ChkTXT"; + this.ChkTXT.Size = new System.Drawing.Size(78, 16); + this.ChkTXT.TabIndex = 130; + this.ChkTXT.Text = "导出到TXT"; + this.ChkTXT.UseVisualStyleBackColor = true; + // + // path + // + this.path.Location = new System.Drawing.Point(677, 449); + this.path.Name = "path"; + this.path.Size = new System.Drawing.Size(61, 21); + this.path.TabIndex = 127; + // + // ChkSql + // + this.ChkSql.AutoSize = true; + this.ChkSql.Font = new System.Drawing.Font("宋体", 9F); + this.ChkSql.Location = new System.Drawing.Point(677, 515); + this.ChkSql.Name = "ChkSql"; + this.ChkSql.Size = new System.Drawing.Size(114, 16); + this.ChkSql.TabIndex = 131; + this.ChkSql.Text = "导出到SqlServer"; + this.ChkSql.UseVisualStyleBackColor = true; + // + // MESStatus + // + this.MESStatus.AutoSize = true; + this.MESStatus.Font = new System.Drawing.Font("宋体", 40F); + this.MESStatus.Location = new System.Drawing.Point(586, 188); + this.MESStatus.Name = "MESStatus"; + this.MESStatus.Size = new System.Drawing.Size(131, 54); + this.MESStatus.TabIndex = 135; + this.MESStatus.Text = "PASS"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("宋体", 18F); + this.label7.Location = new System.Drawing.Point(586, 158); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(118, 24); + this.label7.TabIndex = 136; + this.label7.Text = "MES状态:"; + // + // LeakPressure + // + this.LeakPressure.AutoSize = true; + this.LeakPressure.Font = new System.Drawing.Font("宋体", 36F); + this.LeakPressure.Location = new System.Drawing.Point(191, 98); + this.LeakPressure.Name = "LeakPressure"; + this.LeakPressure.Size = new System.Drawing.Size(212, 48); + this.LeakPressure.TabIndex = 137; + this.LeakPressure.Text = "11111111"; + // + // Leak + // + this.Leak.AutoSize = true; + this.Leak.Font = new System.Drawing.Font("宋体", 36F); + this.Leak.Location = new System.Drawing.Point(191, 190); + this.Leak.Name = "Leak"; + this.Leak.Size = new System.Drawing.Size(212, 48); + this.Leak.TabIndex = 138; + this.Leak.Text = "11111111"; + // + // ChkCSV + // + this.ChkCSV.AutoSize = true; + this.ChkCSV.Font = new System.Drawing.Font("宋体", 9F); + this.ChkCSV.Location = new System.Drawing.Point(677, 551); + this.ChkCSV.Name = "ChkCSV"; + this.ChkCSV.Size = new System.Drawing.Size(78, 16); + this.ChkCSV.TabIndex = 139; + this.ChkCSV.Text = "导出到csv"; + this.ChkCSV.UseVisualStyleBackColor = true; + // + // Timer11 + // + this.Timer11.Tick += new System.EventHandler(this.Timer11_Tick); + // + // Baudrate + // + this.Baudrate.Location = new System.Drawing.Point(724, 328); + this.Baudrate.Name = "Baudrate"; + this.Baudrate.Size = new System.Drawing.Size(113, 21); + this.Baudrate.TabIndex = 140; + this.Baudrate.Visible = false; + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(889, 83); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(96, 16); + this.checkBox1.TabIndex = 141; + this.checkBox1.Text = "条码长度检测"; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // + // codecheck + // + this.codecheck.Enabled = false; + this.codecheck.Location = new System.Drawing.Point(885, 56); + this.codecheck.Name = "codecheck"; + this.codecheck.ReadOnly = true; + this.codecheck.Size = new System.Drawing.Size(100, 21); + this.codecheck.TabIndex = 142; + this.codecheck.TextChanged += new System.EventHandler(this.codecheck_TextChanged); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label9.Location = new System.Drawing.Point(892, 29); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(87, 16); + this.label9.TabIndex = 143; + this.label9.Text = "条形码长度"; + // + // Scancode + // + this.Scancode.AutoSize = true; + this.Scancode.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.Scancode.Location = new System.Drawing.Point(790, 38); + this.Scancode.Name = "Scancode"; + this.Scancode.Size = new System.Drawing.Size(90, 20); + this.Scancode.TabIndex = 144; + this.Scancode.Text = "扫码启动"; + this.Scancode.UseVisualStyleBackColor = true; + this.Scancode.Visible = false; + this.Scancode.CheckedChanged += new System.EventHandler(this.Scancode_CheckedChanged); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.button1); + this.groupBox1.Controls.Add(this.Passzong); + this.groupBox1.Controls.Add(this.label34); + this.groupBox1.Controls.Add(this.Sunzong); + this.groupBox1.Controls.Add(this.label28); + this.groupBox1.Location = new System.Drawing.Point(822, 127); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(200, 161); + this.groupBox1.TabIndex = 145; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "产测计数"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(63, 132); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 4; + this.button1.Text = "清除计数"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Passzong + // + this.Passzong.AutoSize = true; + this.Passzong.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.Passzong.Location = new System.Drawing.Point(84, 99); + this.Passzong.Name = "Passzong"; + this.Passzong.Size = new System.Drawing.Size(23, 16); + this.Passzong.TabIndex = 3; + this.Passzong.Text = "10"; + // + // label34 + // + this.label34.AutoSize = true; + this.label34.Font = new System.Drawing.Font("宋体", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label34.Location = new System.Drawing.Point(54, 68); + this.label34.Name = "label34"; + this.label34.Size = new System.Drawing.Size(93, 20); + this.label34.TabIndex = 2; + this.label34.Text = "合格数量"; + // + // Sunzong + // + this.Sunzong.AutoSize = true; + this.Sunzong.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.Sunzong.Location = new System.Drawing.Point(84, 49); + this.Sunzong.Name = "Sunzong"; + this.Sunzong.Size = new System.Drawing.Size(23, 16); + this.Sunzong.TabIndex = 1; + this.Sunzong.Text = "10"; + this.Sunzong.Click += new System.EventHandler(this.label29_Click); + // + // label28 + // + this.label28.AutoSize = true; + this.label28.Font = new System.Drawing.Font("宋体", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label28.Location = new System.Drawing.Point(54, 17); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(93, 20); + this.label28.TabIndex = 0; + this.label28.Text = "测试数量"; + this.label28.Click += new System.EventHandler(this.label28_Click); + // + // CodePort1 + // + this.CodePort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.CodePort1_DataReceived_1); + // + // myGroupBox4 + // + this.myGroupBox4.Controls.Add(this.PUnit); + this.myGroupBox4.Controls.Add(this.label47); + this.myGroupBox4.Controls.Add(this.LUnit); + this.myGroupBox4.Controls.Add(this.label46); + this.myGroupBox4.Controls.Add(this.label53); + this.myGroupBox4.Controls.Add(this.label52); + this.myGroupBox4.Controls.Add(this.SBalanTime); + this.myGroupBox4.Controls.Add(this.BBalanTime); + this.myGroupBox4.Controls.Add(this.FPtoplimit); + this.myGroupBox4.Controls.Add(this.label12); + this.myGroupBox4.Controls.Add(this.label13); + this.myGroupBox4.Controls.Add(this.BLeakLPre); + this.myGroupBox4.Controls.Add(this.Leaklowlimit); + this.myGroupBox4.Controls.Add(this.label16); + this.myGroupBox4.Controls.Add(this.label44); + this.myGroupBox4.Controls.Add(this.Leaktoplimit); + this.myGroupBox4.Controls.Add(this.label45); + this.myGroupBox4.Controls.Add(this.label17); + this.myGroupBox4.Controls.Add(this.FPlowlimit); + this.myGroupBox4.Controls.Add(this.BLeakTPre); + this.myGroupBox4.Location = new System.Drawing.Point(344, 357); + this.myGroupBox4.Name = "myGroupBox4"; + this.myGroupBox4.Size = new System.Drawing.Size(141, 222); + this.myGroupBox4.TabIndex = 122; + this.myGroupBox4.TabStop = false; + this.myGroupBox4.Text = "压力参数"; + // + // PUnit + // + this.PUnit.FormattingEnabled = true; + this.PUnit.Items.AddRange(new object[] { + "Pa", + "KPa", + "MPa", + "bar", + "psi", + "kg/cm2", + "atm", + "mmHg"}); + this.PUnit.Location = new System.Drawing.Point(6, 195); + this.PUnit.Name = "PUnit"; + this.PUnit.Size = new System.Drawing.Size(62, 20); + this.PUnit.TabIndex = 118; + // + // label47 + // + this.label47.AutoSize = true; + this.label47.Location = new System.Drawing.Point(6, 178); + this.label47.Name = "label47"; + this.label47.Size = new System.Drawing.Size(53, 12); + this.label47.TabIndex = 120; + this.label47.Text = "压力单位"; + // + // LUnit + // + this.LUnit.FormattingEnabled = true; + this.LUnit.Items.AddRange(new object[] { + "Pa", + "KPa", + "mbar", + "sccm", + "ccm/s", + "Pa·m3/s"}); + this.LUnit.Location = new System.Drawing.Point(74, 196); + this.LUnit.Name = "LUnit"; + this.LUnit.Size = new System.Drawing.Size(62, 20); + this.LUnit.TabIndex = 117; + // + // label46 + // + this.label46.AutoSize = true; + this.label46.Location = new System.Drawing.Point(72, 179); + this.label46.Name = "label46"; + this.label46.Size = new System.Drawing.Size(65, 12); + this.label46.TabIndex = 119; + this.label46.Text = "泄漏量单位"; + // + // label53 + // + this.label53.AutoSize = true; + this.label53.Location = new System.Drawing.Point(4, 143); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(77, 12); + this.label53.TabIndex = 116; + this.label53.Text = "微漏平衡时间"; + // + // label52 + // + this.label52.AutoSize = true; + this.label52.Location = new System.Drawing.Point(6, 101); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(77, 12); + this.label52.TabIndex = 115; + this.label52.Text = "大漏平衡时间"; + // + // SBalanTime + // + this.SBalanTime.Location = new System.Drawing.Point(6, 160); + this.SBalanTime.Name = "SBalanTime"; + this.SBalanTime.Size = new System.Drawing.Size(62, 21); + this.SBalanTime.TabIndex = 114; + // + // BBalanTime + // + this.BBalanTime.Location = new System.Drawing.Point(6, 118); + this.BBalanTime.Name = "BBalanTime"; + this.BBalanTime.Size = new System.Drawing.Size(62, 21); + this.BBalanTime.TabIndex = 113; + // + // FPtoplimit + // + this.FPtoplimit.Location = new System.Drawing.Point(6, 36); + this.FPtoplimit.Name = "FPtoplimit"; + this.FPtoplimit.Size = new System.Drawing.Size(62, 21); + this.FPtoplimit.TabIndex = 30; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(4, 19); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(77, 12); + this.label12.TabIndex = 64; + this.label12.Text = "充气压力上限"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(4, 60); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(77, 12); + this.label13.TabIndex = 65; + this.label13.Text = "充气压力下限"; + // + // BLeakLPre + // + this.BLeakLPre.Location = new System.Drawing.Point(74, 77); + this.BLeakLPre.Name = "BLeakLPre"; + this.BLeakLPre.Size = new System.Drawing.Size(62, 21); + this.BLeakLPre.TabIndex = 102; + // + // Leaklowlimit + // + this.Leaklowlimit.Location = new System.Drawing.Point(74, 158); + this.Leaklowlimit.Name = "Leaklowlimit"; + this.Leaklowlimit.Size = new System.Drawing.Size(62, 21); + this.Leaklowlimit.TabIndex = 35; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(72, 101); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(65, 12); + this.label16.TabIndex = 68; + this.label16.Text = "泄漏量上限"; + // + // label44 + // + this.label44.AutoSize = true; + this.label44.Location = new System.Drawing.Point(72, 19); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(77, 12); + this.label44.TabIndex = 109; + this.label44.Text = "大漏压差上限"; + // + // Leaktoplimit + // + this.Leaktoplimit.Location = new System.Drawing.Point(74, 117); + this.Leaktoplimit.Name = "Leaktoplimit"; + this.Leaktoplimit.Size = new System.Drawing.Size(62, 21); + this.Leaktoplimit.TabIndex = 34; + // + // label45 + // + this.label45.AutoSize = true; + this.label45.Location = new System.Drawing.Point(72, 60); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(77, 12); + this.label45.TabIndex = 110; + this.label45.Text = "大漏压差下限"; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Location = new System.Drawing.Point(72, 143); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(65, 12); + this.label17.TabIndex = 69; + this.label17.Text = "泄漏量下限"; + // + // FPlowlimit + // + this.FPlowlimit.Location = new System.Drawing.Point(6, 77); + this.FPlowlimit.Name = "FPlowlimit"; + this.FPlowlimit.Size = new System.Drawing.Size(62, 21); + this.FPlowlimit.TabIndex = 31; + // + // BLeakTPre + // + this.BLeakTPre.Location = new System.Drawing.Point(74, 36); + this.BLeakTPre.Name = "BLeakTPre"; + this.BLeakTPre.Size = new System.Drawing.Size(62, 21); + this.BLeakTPre.TabIndex = 100; + // + // myGroupBox3 + // + this.myGroupBox3.Controls.Add(this.URL); + this.myGroupBox3.Controls.Add(this.label27); + this.myGroupBox3.Controls.Add(this.method); + this.myGroupBox3.Controls.Add(this.label2); + this.myGroupBox3.Controls.Add(this.label20); + this.myGroupBox3.Controls.Add(this.label15); + this.myGroupBox3.Controls.Add(this.appkey); + this.myGroupBox3.Controls.Add(this.TestStatus); + this.myGroupBox3.Controls.Add(this.label21); + this.myGroupBox3.Controls.Add(this.TestTime2); + this.myGroupBox3.Controls.Add(this.appid); + this.myGroupBox3.Controls.Add(this.label22); + this.myGroupBox3.Controls.Add(this.FullTime); + this.myGroupBox3.Controls.Add(this.MESStation); + this.myGroupBox3.Controls.Add(this.label5); + this.myGroupBox3.Controls.Add(this.label23); + this.myGroupBox3.Controls.Add(this.label4); + this.myGroupBox3.Controls.Add(this.Machinemodel); + this.myGroupBox3.Controls.Add(this.label10); + this.myGroupBox3.Controls.Add(this.label24); + this.myGroupBox3.Controls.Add(this.ExhaustTime); + this.myGroupBox3.Controls.Add(this.Type); + this.myGroupBox3.Controls.Add(this.label11); + this.myGroupBox3.Controls.Add(this.label25); + this.myGroupBox3.Controls.Add(this.TestTime1); + this.myGroupBox3.Controls.Add(this.Dept); + this.myGroupBox3.Controls.Add(this.BalanTime); + this.myGroupBox3.Controls.Add(this.label26); + this.myGroupBox3.Controls.Add(this.label14); + this.myGroupBox3.Controls.Add(this.Evolume); + this.myGroupBox3.Controls.Add(this.BypassTIme); + this.myGroupBox3.Controls.Add(this.label40); + this.myGroupBox3.Controls.Add(this.label38); + this.myGroupBox3.Controls.Add(this.DelayTime1); + this.myGroupBox3.Controls.Add(this.label39); + this.myGroupBox3.Controls.Add(this.DelayTime2); + this.myGroupBox3.Location = new System.Drawing.Point(104, 357); + this.myGroupBox3.Name = "myGroupBox3"; + this.myGroupBox3.Size = new System.Drawing.Size(234, 222); + this.myGroupBox3.TabIndex = 121; + this.myGroupBox3.TabStop = false; + this.myGroupBox3.Text = "基本参数"; + // + // URL + // + this.URL.Location = new System.Drawing.Point(121, 153); + this.URL.Margin = new System.Windows.Forms.Padding(5); + this.URL.Name = "URL"; + this.URL.Size = new System.Drawing.Size(23, 21); + this.URL.TabIndex = 190; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Location = new System.Drawing.Point(121, 143); + this.label27.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(23, 12); + this.label27.TabIndex = 191; + this.label27.Text = "URL"; + // + // method + // + this.method.Location = new System.Drawing.Point(121, 119); + this.method.Margin = new System.Windows.Forms.Padding(5); + this.method.Name = "method"; + this.method.Size = new System.Drawing.Size(39, 21); + this.method.TabIndex = 188; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(63, 181); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(53, 12); + this.label2.TabIndex = 140; + this.label2.Text = "测试状态"; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Location = new System.Drawing.Point(119, 102); + this.label20.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(41, 12); + this.label20.TabIndex = 189; + this.label20.Text = "method"; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(2, 140); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(59, 12); + this.label15.TabIndex = 120; + this.label15.Text = "检测时间2"; + // + // appkey + // + this.appkey.Location = new System.Drawing.Point(120, 82); + this.appkey.Margin = new System.Windows.Forms.Padding(5); + this.appkey.Name = "appkey"; + this.appkey.Size = new System.Drawing.Size(39, 21); + this.appkey.TabIndex = 186; + // + // TestStatus + // + this.TestStatus.Location = new System.Drawing.Point(63, 196); + this.TestStatus.Name = "TestStatus"; + this.TestStatus.Size = new System.Drawing.Size(58, 21); + this.TestStatus.TabIndex = 139; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Location = new System.Drawing.Point(118, 70); + this.label21.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(41, 12); + this.label21.TabIndex = 187; + this.label21.Text = "appKey"; + // + // TestTime2 + // + this.TestTime2.Location = new System.Drawing.Point(4, 157); + this.TestTime2.Name = "TestTime2"; + this.TestTime2.Size = new System.Drawing.Size(51, 21); + this.TestTime2.TabIndex = 119; + // + // appid + // + this.appid.Location = new System.Drawing.Point(122, 50); + this.appid.Margin = new System.Windows.Forms.Padding(5); + this.appid.Name = "appid"; + this.appid.Size = new System.Drawing.Size(39, 21); + this.appid.TabIndex = 184; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Location = new System.Drawing.Point(119, 35); + this.label22.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(35, 12); + this.label22.TabIndex = 185; + this.label22.Text = "appid"; + // + // FullTime + // + this.FullTime.Location = new System.Drawing.Point(6, 35); + this.FullTime.Name = "FullTime"; + this.FullTime.Size = new System.Drawing.Size(51, 21); + this.FullTime.TabIndex = 26; + // + // MESStation + // + this.MESStation.Location = new System.Drawing.Point(164, 175); + this.MESStation.Margin = new System.Windows.Forms.Padding(5); + this.MESStation.Name = "MESStation"; + this.MESStation.Size = new System.Drawing.Size(39, 21); + this.MESStation.TabIndex = 182; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(4, 59); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(53, 12); + this.label5.TabIndex = 61; + this.label5.Text = "平衡时间"; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(161, 161); + this.label23.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(107, 12); + this.label23.TabIndex = 183; + this.label23.Text = "测试站编号station"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(4, 18); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(53, 12); + this.label4.TabIndex = 60; + this.label4.Text = "充气时间"; + // + // Machinemodel + // + this.Machinemodel.Location = new System.Drawing.Point(164, 135); + this.Machinemodel.Margin = new System.Windows.Forms.Padding(5); + this.Machinemodel.Name = "Machinemodel"; + this.Machinemodel.Size = new System.Drawing.Size(39, 21); + this.Machinemodel.TabIndex = 180; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(2, 97); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(59, 12); + this.label10.TabIndex = 62; + this.label10.Text = "检测时间1"; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Location = new System.Drawing.Point(161, 118); + this.label24.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(59, 12); + this.label24.TabIndex = 181; + this.label24.Text = "机型model"; + // + // ExhaustTime + // + this.ExhaustTime.Location = new System.Drawing.Point(4, 195); + this.ExhaustTime.Name = "ExhaustTime"; + this.ExhaustTime.Size = new System.Drawing.Size(51, 21); + this.ExhaustTime.TabIndex = 29; + // + // Type + // + this.Type.Location = new System.Drawing.Point(163, 93); + this.Type.Margin = new System.Windows.Forms.Padding(5); + this.Type.Name = "Type"; + this.Type.Size = new System.Drawing.Size(39, 21); + this.Type.TabIndex = 178; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(2, 178); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(53, 12); + this.label11.TabIndex = 63; + this.label11.Text = "排气时间"; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Location = new System.Drawing.Point(160, 76); + this.label25.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(77, 12); + this.label25.TabIndex = 179; + this.label25.Text = "测试物料类型"; + // + // TestTime1 + // + this.TestTime1.Location = new System.Drawing.Point(4, 114); + this.TestTime1.Name = "TestTime1"; + this.TestTime1.Size = new System.Drawing.Size(51, 21); + this.TestTime1.TabIndex = 28; + // + // Dept + // + this.Dept.Location = new System.Drawing.Point(164, 50); + this.Dept.Margin = new System.Windows.Forms.Padding(5); + this.Dept.Name = "Dept"; + this.Dept.Size = new System.Drawing.Size(39, 21); + this.Dept.TabIndex = 176; + // + // BalanTime + // + this.BalanTime.Location = new System.Drawing.Point(6, 76); + this.BalanTime.Name = "BalanTime"; + this.BalanTime.Size = new System.Drawing.Size(51, 21); + this.BalanTime.TabIndex = 27; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.Location = new System.Drawing.Point(161, 34); + this.label26.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(41, 12); + this.label26.TabIndex = 177; + this.label26.Text = "机构名"; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(59, 139); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(53, 12); + this.label14.TabIndex = 114; + this.label14.Text = "等效容积"; + // + // Evolume + // + this.Evolume.Location = new System.Drawing.Point(61, 158); + this.Evolume.Name = "Evolume"; + this.Evolume.Size = new System.Drawing.Size(51, 21); + this.Evolume.TabIndex = 113; + // + // BypassTIme + // + this.BypassTIme.Location = new System.Drawing.Point(63, 36); + this.BypassTIme.Name = "BypassTIme"; + this.BypassTIme.Size = new System.Drawing.Size(51, 21); + this.BypassTIme.TabIndex = 94; + // + // label40 + // + this.label40.AutoSize = true; + this.label40.Location = new System.Drawing.Point(59, 100); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(35, 12); + this.label40.TabIndex = 105; + this.label40.Text = "延时2"; + // + // label38 + // + this.label38.AutoSize = true; + this.label38.Location = new System.Drawing.Point(61, 20); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(53, 12); + this.label38.TabIndex = 95; + this.label38.Text = "旁路时间"; + // + // DelayTime1 + // + this.DelayTime1.Location = new System.Drawing.Point(63, 77); + this.DelayTime1.Name = "DelayTime1"; + this.DelayTime1.Size = new System.Drawing.Size(51, 21); + this.DelayTime1.TabIndex = 96; + // + // label39 + // + this.label39.AutoSize = true; + this.label39.Location = new System.Drawing.Point(61, 60); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(35, 12); + this.label39.TabIndex = 104; + this.label39.Text = "延时1"; + // + // DelayTime2 + // + this.DelayTime2.Location = new System.Drawing.Point(61, 118); + this.DelayTime2.Name = "DelayTime2"; + this.DelayTime2.Size = new System.Drawing.Size(51, 21); + this.DelayTime2.TabIndex = 97; + // + // myGroupBox1 + // + this.myGroupBox1.Controls.Add(this.TCPconnect); + this.myGroupBox1.Controls.Add(this.UDPResults); + this.myGroupBox1.Controls.Add(this.PortNum); + this.myGroupBox1.Controls.Add(this.label3); + this.myGroupBox1.Controls.Add(this.BtnBreak); + this.myGroupBox1.Controls.Add(this.BtnCon1); + this.myGroupBox1.Controls.Add(this.label1); + this.myGroupBox1.Controls.Add(this.label6); + this.myGroupBox1.Font = new System.Drawing.Font("宋体", 12F); + this.myGroupBox1.Location = new System.Drawing.Point(6, 28); + this.myGroupBox1.Name = "myGroupBox1"; + this.myGroupBox1.Size = new System.Drawing.Size(167, 240); + this.myGroupBox1.TabIndex = 119; + this.myGroupBox1.TabStop = false; + this.myGroupBox1.Text = "连接设置"; + // + // TCPconnect + // + this.TCPconnect.Location = new System.Drawing.Point(30, 162); + this.TCPconnect.Name = "TCPconnect"; + this.TCPconnect.Size = new System.Drawing.Size(82, 28); + this.TCPconnect.TabIndex = 64; + this.TCPconnect.Text = "仪器连接"; + this.TCPconnect.UseVisualStyleBackColor = true; + this.TCPconnect.Click += new System.EventHandler(this.TCPconnect_Click); + // + // UDPResults + // + this.UDPResults.FormattingEnabled = true; + this.UDPResults.Location = new System.Drawing.Point(6, 48); + this.UDPResults.Name = "UDPResults"; + this.UDPResults.Size = new System.Drawing.Size(153, 24); + this.UDPResults.TabIndex = 63; + // + // PortNum + // + this.PortNum.AutoSize = true; + this.PortNum.Font = new System.Drawing.Font("宋体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.PortNum.Location = new System.Drawing.Point(6, 51); + this.PortNum.Name = "PortNum"; + this.PortNum.Size = new System.Drawing.Size(139, 19); + this.PortNum.TabIndex = 62; + this.PortNum.Text = "192.168.1.110"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(25, 79); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(76, 21); + this.label3.TabIndex = 61; + this.label3.Text = "端口:"; + // + // BtnBreak + // + this.BtnBreak.Font = new System.Drawing.Font("宋体", 12F); + this.BtnBreak.Location = new System.Drawing.Point(29, 198); + this.BtnBreak.Name = "BtnBreak"; + this.BtnBreak.Size = new System.Drawing.Size(83, 26); + this.BtnBreak.TabIndex = 6; + this.BtnBreak.Text = "断开连接"; + this.BtnBreak.UseVisualStyleBackColor = true; + this.BtnBreak.Click += new System.EventHandler(this.BtnBreak_Click); + // + // BtnCon1 + // + this.BtnCon1.Font = new System.Drawing.Font("宋体", 12F); + this.BtnCon1.Location = new System.Drawing.Point(29, 130); + this.BtnCon1.Name = "BtnCon1"; + this.BtnCon1.Size = new System.Drawing.Size(83, 24); + this.BtnCon1.TabIndex = 5; + this.BtnCon1.Text = "广播搜索"; + this.BtnCon1.UseVisualStyleBackColor = true; + this.BtnCon1.Click += new System.EventHandler(this.BtnCon1_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("宋体", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(24, 28); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(46, 21); + this.label1.TabIndex = 8; + this.label1.Text = "IP:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("宋体", 19F); + this.label6.Location = new System.Drawing.Point(21, 99); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(64, 26); + this.label6.TabIndex = 15; + this.label6.Text = "9999"; + // + // timerbar + // + this.timerbar.Interval = 200; + this.timerbar.Tick += new System.EventHandler(this.timerbar_Tick); + // + // progressBar1 + // + this.progressBar1.Location = new System.Drawing.Point(410, 258); + this.progressBar1.Name = "progressBar1"; + this.progressBar1.Size = new System.Drawing.Size(100, 23); + this.progressBar1.TabIndex = 146; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(925, 351); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(84, 38); + this.button2.TabIndex = 147; + this.button2.Text = "修改站号"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // zhanhao + // + this.zhanhao.Location = new System.Drawing.Point(909, 319); + this.zhanhao.Name = "zhanhao"; + this.zhanhao.Size = new System.Drawing.Size(113, 21); + this.zhanhao.TabIndex = 148; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1034, 617); + this.Controls.Add(this.zhanhao); + this.Controls.Add(this.button2); + this.Controls.Add(this.progressBar1); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.Scancode); + this.Controls.Add(this.label9); + this.Controls.Add(this.codecheck); + this.Controls.Add(this.checkBox1); + this.Controls.Add(this.Baudrate); + this.Controls.Add(this.DataGridView1); + this.Controls.Add(this.ChkCSV); + this.Controls.Add(this.Leak); + this.Controls.Add(this.LeakPressure); + this.Controls.Add(this.MESStatus); + this.Controls.Add(this.label7); + this.Controls.Add(this.ChkMES); + this.Controls.Add(this.label35); + this.Controls.Add(this.ChkExcel); + this.Controls.Add(this.ChkTXT); + this.Controls.Add(this.path); + this.Controls.Add(this.ChkSql); + this.Controls.Add(this.Manual); + this.Controls.Add(this.MachineStatus); + this.Controls.Add(this.Tlight); + this.Controls.Add(this.Station); + this.Controls.Add(this.label8); + this.Controls.Add(this.label31); + this.Controls.Add(this.menuStrip1); + this.Controls.Add(this.label33); + this.Controls.Add(this.CodeLength); + this.Controls.Add(this.PressureUnit); + this.Controls.Add(this.myGroupBox4); + this.Controls.Add(this.label30); + this.Controls.Add(this.label19); + this.Controls.Add(this.label32); + this.Controls.Add(this.BtnReset); + this.Controls.Add(this.LeakUnit); + this.Controls.Add(this.label18); + this.Controls.Add(this.Code); + this.Controls.Add(this.BtnStart); + this.Controls.Add(this.myGroupBox3); + this.Controls.Add(this.myGroupBox1); + this.Controls.Add(this.progressBar2); + this.Controls.Add(this.label36); + this.Controls.Add(this.SendText); + this.Controls.Add(this.ReceiveText); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "Form1"; + this.Text = "LL-Control"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); + this.Load += new System.EventHandler(this.Form1_Load); + ((System.ComponentModel.ISupportInitialize)(this.DataGridView1)).EndInit(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.myGroupBox4.ResumeLayout(false); + this.myGroupBox4.PerformLayout(); + this.myGroupBox3.ResumeLayout(false); + this.myGroupBox3.PerformLayout(); + this.myGroupBox1.ResumeLayout(false); + this.myGroupBox1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.Button BtnBreak; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox ReceiveText; + private System.Windows.Forms.TextBox SendText; + private System.Windows.Forms.Button BtnStart; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Timer Timer2; + private System.Windows.Forms.Timer Timer3; + private System.Windows.Forms.Timer Timer4; + private System.Windows.Forms.Label Tlight; + private System.Windows.Forms.Button BtnReset; + private System.Windows.Forms.DataGridView DataGridView1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox FullTime; + private System.Windows.Forms.TextBox BalanTime; + private System.Windows.Forms.TextBox TestTime1; + private System.Windows.Forms.TextBox ExhaustTime; + private System.Windows.Forms.TextBox FPtoplimit; + private System.Windows.Forms.TextBox FPlowlimit; + private System.Windows.Forms.TextBox Leaktoplimit; + private System.Windows.Forms.TextBox Leaklowlimit; + private System.Windows.Forms.Label label33; + private System.Windows.Forms.Label label32; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.LinkLabel Manual; + private System.Windows.Forms.Label label36; + private System.Windows.Forms.Timer Timer8; + private System.Windows.Forms.ProgressBar progressBar2; + private System.Windows.Forms.TextBox BypassTIme; + private System.Windows.Forms.Label label38; + private System.Windows.Forms.TextBox DelayTime1; + private System.Windows.Forms.TextBox DelayTime2; + private System.Windows.Forms.TextBox BLeakTPre; + private System.Windows.Forms.TextBox BLeakLPre; + private System.Windows.Forms.Label label39; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.Label label44; + private System.Windows.Forms.Label label45; + private System.Windows.Forms.TextBox Evolume; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.Timer Timer9; + private System.Windows.Forms.Label PressureUnit; + private System.Windows.Forms.Label LeakUnit; + private MyGroupBox myGroupBox1; + private MyGroupBox myGroupBox3; + private MyGroupBox myGroupBox4; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.TextBox TestTime2; + private System.Windows.Forms.Label label53; + private System.Windows.Forms.Label label52; + private System.Windows.Forms.TextBox SBalanTime; + private System.Windows.Forms.TextBox BBalanTime; + private System.Windows.Forms.Timer Timer10; + private System.Windows.Forms.Timer Timer16; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem 登录ToolStripMenuItem; + public System.Windows.Forms.ToolStripMenuItem 修改密码ToolStripMenuItem; + public System.Windows.Forms.ToolStripMenuItem 串口设置ToolStripMenuItem; + public System.Windows.Forms.ToolStripMenuItem 基本设置ToolStripMenuItem; + public System.Windows.Forms.ToolStripMenuItem 测试参数ToolStripMenuItem; + public System.Windows.Forms.ToolStripMenuItem 存储设置ToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem 帮助ToolStripMenuItem; + public System.Windows.Forms.Label label6; + public System.IO.Ports.SerialPort SerialPort1; + public System.Windows.Forms.Timer Timer1; + public System.Windows.Forms.ComboBox Station; + private System.Windows.Forms.Label label35; + public System.Windows.Forms.CheckBox ChkMES; + public System.Windows.Forms.CheckBox ChkExcel; + public System.Windows.Forms.CheckBox ChkTXT; + public System.Windows.Forms.TextBox path; + public System.Windows.Forms.CheckBox ChkSql; + private System.Windows.Forms.ComboBox PUnit; + private System.Windows.Forms.Label label47; + private System.Windows.Forms.ComboBox LUnit; + private System.Windows.Forms.Label label46; + private System.Windows.Forms.Label MESStatus; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label LeakPressure; + private System.Windows.Forms.Label Leak; + public System.Windows.Forms.Label MachineStatus; + public System.Windows.Forms.TextBox CodeLength; + public System.Windows.Forms.Label PortNum; + public System.Windows.Forms.TextBox TestStatus; + private System.Windows.Forms.Label label2; + public System.Windows.Forms.Button BtnCon1; + private System.Windows.Forms.ToolStripMenuItem 注销登录ToolStripMenuItem; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label26; + public System.Windows.Forms.TextBox method; + public System.Windows.Forms.TextBox appkey; + public System.Windows.Forms.TextBox appid; + public System.Windows.Forms.TextBox MESStation; + public System.Windows.Forms.TextBox Machinemodel; + public System.Windows.Forms.TextBox Type; + public System.Windows.Forms.TextBox Dept; + private System.Windows.Forms.Label label27; + public System.Windows.Forms.TextBox URL; + public System.Windows.Forms.CheckBox ChkCSV; + private System.Windows.Forms.Timer Timer11; + public System.Windows.Forms.TextBox Baudrate; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.CheckBox Scancode; + public System.Windows.Forms.TextBox codecheck; + public System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Label Sunzong; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.Label Passzong; + private System.Windows.Forms.Label label34; + private System.Windows.Forms.Button button1; + public System.IO.Ports.SerialPort CodePort1; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column3; + private System.Windows.Forms.DataGridViewTextBoxColumn Column4; + private System.Windows.Forms.DataGridViewTextBoxColumn Column5; + private System.Windows.Forms.DataGridViewTextBoxColumn Column16; + private System.Windows.Forms.DataGridViewTextBoxColumn Column6; + private System.Windows.Forms.DataGridViewTextBoxColumn Column7; + private System.Windows.Forms.DataGridViewTextBoxColumn Column8; + private System.Windows.Forms.DataGridViewTextBoxColumn Column9; + private System.Windows.Forms.DataGridViewTextBoxColumn Column10; + private System.Windows.Forms.DataGridViewTextBoxColumn Column11; + private System.Windows.Forms.DataGridViewTextBoxColumn Column12; + private System.Windows.Forms.DataGridViewTextBoxColumn Column13; + private System.Windows.Forms.DataGridViewTextBoxColumn Column17; + private System.Windows.Forms.DataGridViewTextBoxColumn Column14; + private System.Windows.Forms.DataGridViewTextBoxColumn Column15; + private System.Windows.Forms.ComboBox UDPResults; + private System.Windows.Forms.Button TCPconnect; + private System.Windows.Forms.Timer timerbar; + private System.Windows.Forms.ProgressBar progressBar1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.TextBox zhanhao; + public System.Windows.Forms.TextBox Code; + } +} \ No newline at end of file diff --git a/C-Windows-1/Form1.cs b/C-Windows-1/Form1.cs new file mode 100644 index 0000000..617e569 --- /dev/null +++ b/C-Windows-1/Form1.cs @@ -0,0 +1,3179 @@ +using HslCommunication; +using HslCommunication.ModBus; +using Microsoft.Win32; +using System; +using System.Data.SqlClient; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.IO.Ports; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using System.Windows.Forms; +using Excel = Microsoft.Office.Interop.Excel; +using ZXing; +using NPOI.SS.UserModel; +using NPOI.XSSF.UserModel; +using System.Threading; +using System.Reflection.Emit; +using System.Net.Sockets; +using Timer = System.Windows.Forms.Timer; +using System.Net; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace C_Windows_1 +{ + public partial class Form1 : Form + { + public int stage = 10; + private int write = 0; + private string timestamp; + private string fullpressure; + private string balanpressure; + public static Form1 f1; + private double delaytime; + private float X, Y; + + private string DLeakPressure = "0"; + private string DLeak = "0"; + public OperateResult operateResult21; + public OperateResult operateResult22; + public OperateResult operateResult23; + public ModbusRtu CH1 = new ModbusRtu(); + // 创建Modbus TCP客户端对象 + //public ModbusTcpNet modbusClient; + public ModbusRtuOverTcp modbusClient /*= new ModbusRtuOverTcp("192.168.1.174", 9999)*/; + //产测计数 + + public int ChanSum; + public int ChanPass; + + public static UInt16[] ReadData = new UInt16[3000]; + string codeport; + + private UdpClient udpClient; + private const int Port = 9999; // 监听端口号 + private const int ReceiveTimeout = 5000; // 超时时间(毫秒) + private bool isListening = false; // 监听标志位,控制是否继续监听 + private Timer timeoutTimer; // 定时器用于控制超时 + + int connectflag = 0; + public Form1() + { + f1 = this; + InitializeComponent(); + Control.CheckForIllegalCrossThreadCalls = false; + timeoutTimer = new Timer(); + timeoutTimer.Interval = ReceiveTimeout; // 设置超时时间 + timeoutTimer.Tick += TimeoutTimer_Tick; + } + + private void TimeoutTimer_Tick(object sender, EventArgs e) + { + // 停止监听 + isListening = false; + + timeoutTimer.Stop(); + + } + + //窗口自适应分辨率 + + private void setTag(Control cons) + { + foreach (Control con in cons.Controls) + { + con.Tag = con.Width + ":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size; + if (con.Controls.Count > 0) + setTag(con); + } + } + + private void setControls(float newx, float newy, Control cons) + { + try + { + foreach (Control con in cons.Controls) + { + string[] mytag = con.Tag.ToString().Split(new char[] { ':' }); + float a = Convert.ToSingle(mytag[0]) * newx; + con.Width = (int)a; + a = Convert.ToSingle(mytag[1]) * newy; + con.Height = (int)(a); + a = Convert.ToSingle(mytag[2]) * newx; + con.Left = (int)(a); + a = Convert.ToSingle(mytag[3]) * newy; + con.Top = (int)(a); + Single currentSize = Convert.ToSingle(mytag[4]) * newy; + con.Font = new System.Drawing.Font(con.Font.Name, currentSize, con.Font.Style, con.Font.Unit); + if (con.Controls.Count > 0) + { + setControls(newx, newy, con); + } + } + } + catch (Exception) + { + } + } + + //窗口改变尺寸事件 + private void Form1_Resize(object sender, EventArgs e) + { + // throw new Exception("The method or operation is not implemented."); + float newx = (this.Width) / X; + // float newy = (this.Height - this.statusStrip1.Height) / (Y - y); + float newy = this.Height / Y; + setControls(newx, newy, this); + // this.Text = this.Width.ToString() + " " + this.Height.ToString(); + } + + public enum yiqi + { + start,//启动 0 + rst,//复位 1 + prepare,//准备 2 + test,//测试 3 + finish,//完成(导出数据)4 + writedate,//写入数据 5 + standby,//待机 6 + + }; + + + private void CodePort1_DataReceived(object sender, SerialDataReceivedEventArgs e) + { + try + { + System.Threading.Thread.Sleep(50); + if (!CodePort1.IsOpen) return; + int len = CodePort1.BytesToRead;//获取可以读取的字节数 + if (MachineStatus.Text == "测试中") + { + CodePort1.DiscardInBuffer(); + } + else if (len > 1) + { + byte[] buff = new byte[len];//创建缓存数据数组 + CodePort1.Read(buff, 0, len);//把数据读取到buff数组 + Invoke((new System.Action(() => //接收计数 + { + string code = Encoding.Default.GetString(buff); + if (!code.Contains("ERROR")) + { + Code.Text = string.Empty; + CodeJudge(code, 1); + } + + + //CodePort1.DiscardInBuffer(); + }))); + } + else + { + return; + } + } + catch (Exception ex) + { + //MessageBox.Show("Code:" + ex.Message); + MessageBox.Show(ex.StackTrace); + } + } + + private void CodeJudge(string code, int ch) + { + if (ch == 1) + { + Code.Text = code.Replace("/r", "").Replace("/n", "").Replace("/r/n", "").Replace("\r", "").Replace("\n", "").Replace("\r\n", ""); + } + } + + + //UInt16转float + public static float TwoUInt16ToFloat(UInt16 high, UInt16 low) + { + + Int32 sum = (high << 16) + (low & 0XFFFF); + byte[] bs = BitConverter.GetBytes(sum); + float f1 = BitConverter.ToSingle(BitConverter.GetBytes(sum), 0); + return f1; + + } + + + //Int16转float + public static float TwoInt16ToFloat(Int16 high, Int16 low) + { + + Int32 sum = (high << 16) + (low & 0XFFFF); + byte[] bs = BitConverter.GetBytes(sum); + float f2 = BitConverter.ToSingle(BitConverter.GetBytes(sum), 0); + return f2; + + } + + + + + public static float ByteToFloat(byte[] bytes) + { + if (bytes.Length != 4) + return float.MinValue; + return BitConverter.ToSingle(bytes, 0); + } + public int workstation; + + public void Booltomath(int sta, UInt16[] shangweiji) + { + try + { + OperateResult reslutget; + reslutget = modbusClient.ReadBool(Convert.ToString(sta)); + if (reslutget.IsSuccess == true) + { + if (reslutget.Content == true) + { + shangweiji[sta] = 1; + } + else + { + shangweiji[sta] = 0; + } + } + //return shangweiji[sta]; + } + catch (Exception) + { + + throw; + } + + } + + + //sta 起始寄存器 + //number 读取数量 + //shangweiji 存入数组 + /// + /// ////////////////// + /// + /// + /// + /// + public OperateResult Modbusread(int sta, int number, UInt16[] shangweiji) + { + try + { + int start = number; + OperateResult reslutget; + reslutget = modbusClient.Read(Convert.ToString(sta), Convert.ToUInt16(number)); + int i, j; + i = 0; + j = 0; + int aaa2 = sta; + if (reslutget.IsSuccess == true) + for (; sta < aaa2 + number; sta++) + { + + + { + shangweiji[sta] = (ushort)((reslutget.Content[2 * i] << 8) + reslutget.Content[2 * i + 1]); + } + + + i++; + } + + return reslutget; + } + catch (Exception) + { + + throw; + } + + } + + + + int i = 0; + + public void ModbusRtuint(ModbusRtu X, byte station, string COM, int Bund, int numberbit, StopBits stopbit, Parity parity) + { + try + { + X.Close(); + X.Station = station; + X.SerialPortInni(COM, Bund, numberbit, stopbit, parity); + //X.ReceiveTimeout = 300; + X.Open(); + + + } + catch (Exception) + { + label6.Text = "未连接"; + //throw; + } + + } + + float grovalueone, grovalue; + public void machine2()//主要负责测试数据读取,写入 + { + //Invoke((new System.Action(() => + + switch (workstation) + { + case (int)yiqi.start: + + operateResult22 = modbusClient.Write("0", true); + //MachineStatus.Text = "开始测试"; + //Console.WriteLine("当前是启动状态"); + //if (operateResult22.IsSuccess) + //{ + // operateResult22 = CH1.Write("85", false); + workstation = (int)yiqi.prepare; + //} + break; + //return workstation; + + + + case (int)yiqi.rst: + //byte[] data2 = new byte[] { 0xff, 0x00 }; + operateResult21 = modbusClient.Write("1", true); + //Console.WriteLine("当前是复位状态"); + ////点击复位进度条置为0 + progressBar2.Value = 0; + //MachineStatus.Text = "复位"; + //LeakPressure.Text = ""; + //Leak.Text = ""; + //label2.Text = ""; + //Tlight.Text = ""; + if (operateResult21.IsSuccess) + { + workstation = (int)yiqi.standby; + } + + + break; + + + case (int)yiqi.prepare://读取检测时间,充气,平衡检测 //扫码枪处理 上传 + ReadData[1041] = 0; + operateResult21 = Modbusread(1006, 4, ReadData); + Tlight.Text = ""; + if (operateResult21.IsSuccess == true) + { + int aaa; + timerbar.Start(); + // grovalue = 100 / ((ReadData[1006] / 10) + (ReadData[1007] / 10) + (ReadData[1008] / 10) + (ReadData[1009] / 10)) ; + //grovalueone = (float)(grovalue * 0.0003); + //aaa = ReadData[1006] + ReadData[1007] + ReadData[1008] + ReadData[1009]; + progressBar2.Value = 0; + //progressBar2.Maximum = aaa; + Booltomath(2, ReadData); + + if(ReadData[2]!=0) + { + workstation = (int)yiqi.test; + } + else + { + workstation = (int)yiqi.standby; + } + + + } + + break; + + + + case (int)yiqi.test://读取检测数据以及判断仪器是否结束 + //operateResult21=Modbusread(170, 23, ReadData); + Booltomath(2, ReadData); + progressBar2.Value = i; + i++; + Modbusread(1013, 16, ReadData);//各项参数 + Modbusread(1034, 26, ReadData); + //Modbusread(25, 24, ReadData); + //test(ReadData); + //int ba = progressBar2.Value + 2; + //if (ba >= progressBar2.Maximum) + // ba = progressBar2.Maximum; + //progressBar2.Value = ba; + + //if (!(grovalue > 99.8)) + //{ + // grovalue += grovalueone; + + // progressBar2.Value = (int)grovalue; + //} + //else + //{ + // progressBar2.Maximum = (int)grovalue; + //} + + + if (ReadData[2] == 0 && (ReadData[1041] == 1 || ReadData[1041] == 2))//当仪器状态位不为0且有结果时 + { + workstation = (int)yiqi.finish; + //return workstation; + } + if (ReadData[2] == 0) + { + System.Threading.Thread.Sleep(300); + Modbusread(1041, 1, ReadData); + if (ReadData[1041] == 1 || ReadData[1041] == 2) + { + workstation = (int)yiqi.finish; + } + else + { + progressBar2.Value = 0; + workstation = (int)yiqi.standby; + } + } + + break; + + + + case (int)yiqi.standby://读取仪器是否启动 + Booltomath(2, ReadData); + Modbusread(1041, 1, ReadData); + MachineStatus.Text = "待机中"; + if (ReadData[2] != 0 && ReadData[1041] == 0) + { + workstation = (int)yiqi.prepare; + } + + + + break; + + + + case (int)yiqi.finish: + Modbusread(1034, 26, ReadData); + progressBar2.Value = progressBar2.Maximum; + timerbar.Stop(); + DataGridView1.Invoke(new System.Action(Display)); + CreateFile(); + Passzong.Text = ChanPass.ToString(); + Sunzong.Text = ChanSum.ToString(); + string path = System.Environment.CurrentDirectory + "\\Config\\Config.ini"; + ConfigINI config = new ConfigINI(path); + config.IniWriteValue("Config", "Passzong", Passzong.Text); + config.IniWriteValue("Config", "Sunzong", Sunzong.Text); + Code.Clear(); + workstation = (int)yiqi.standby; + + + // return workstation; + break; + + default: + break; + //return 0;break; + + + } + //} + // ))); + } + + public void MachineDisplay2()//UI层,吧相应的文本赋值.17.58 + { + switch (workstation) + { + case (int)yiqi.start: + + MachineStatus.Text = "开始测试"; + + break; + case (int)yiqi.rst: + MachineStatus.Text = "复位"; + LeakPressure.Text = ""; + Leak.Text = ""; + label2.Text = ""; + Tlight.Text = ""; + + break; + case (int)yiqi.standby://把状态文本改成文本 + MachineStatus.Text = "待机中"; + + // Tlight.Text = ""; + break; + + case (int)yiqi.prepare://把状态文本改成文本 + Tlight.Text = ""; + break; + + case (int)yiqi.test: + MachineStatus.Text = "测试中"; + + //判断单位 + switch (ReadData[41])// + { + case 1: + PressureUnit.Text = "KPa"; + + break; + case 2: + + PressureUnit.Text = "bar"; + + + break; + case 0: + PressureUnit.Text = "Pa"; + + break; + case 3: + + PressureUnit.Text = "atm"; + + + break; + case 4: + + PressureUnit.Text = "psi"; + + + break; + case 5: + + PressureUnit.Text = "mmHg"; + + + + break; + } + + switch (ReadData[40]) + { + case 0: + + LeakUnit.Text = "Pa"; + break; + + case 1: + + LeakUnit.Text = "Kpa"; + break; + + case 2: + + + LeakUnit.Text = "mbar"; + break; + + case 3: + + LeakUnit.Text = "atm"; + break; + + case 4: + + LeakUnit.Text = "sccm"; + break; + + case 5: + + LeakUnit.Text = "Pa·m3/s"; + + break; + + case 6: + + LeakUnit.Text = "Pa/s"; + break; + } + if (ReadData[9] == 2) + { + + Tlight.Text = "NG"; + Tlight.ForeColor = Color.Red; + } + if (ReadData[9] == 1) + { + Tlight.Text = "OK"; + Tlight.ForeColor = Color.Green; + } + //CH1文本框读取的压力和泄漏量 + LeakPressure.Text = TwoUInt16ToFloat(ReadData[17], ReadData[16]).ToString(); + Leak.Text = TwoUInt16ToFloat(ReadData[19], ReadData[18]).ToString("f1"); + + break; + + case (int)yiqi.finish: + progressBar2.Value = progressBar2.Maximum; + if (ReadData[9] == 2) + { + Tlight.Enabled = true; + Tlight.Visible = true; + Tlight.Text = "NG"; + Tlight.ForeColor = Color.Red; + } + // if(ReadData[60] == 1 && ReadData[61] == 1) + //{ + // Tlight.Text = "OK"; + // Tlight.ForeColor = Color.Green; + // Tlight2.Text = "OK"; + // Tlight2.ForeColor = Color.Green; + //} + if (ReadData[9] == 1) + { + Tlight.Text = "OK"; + Tlight.ForeColor = Color.Green; + } + LeakPressure.Text = TwoUInt16ToFloat(ReadData[17], ReadData[16]).ToString(); + Leak.Text = TwoUInt16ToFloat(ReadData[19], ReadData[18]).ToString("f1"); + MachineStatus.Text = "测试结束"; + + + break; + default: break; + + } + } + + public void machine()//主要负责测试数据读取,写入 + { + //Invoke((new System.Action(() => + //{ + + switch (workstation) + { + case (int)yiqi.start: + + operateResult22 = CH1.Write("540", true); + //MachineStatus.Text = "开始测试"; + ////Console.WriteLine("当前是启动状态"); + if (operateResult22.IsSuccess) + { + // operateResult22 = CH1.Write("85", false); + workstation = (int)yiqi.prepare; + } + break; + //return workstation; + + + + case (int)yiqi.rst: + + operateResult21 = CH1.Write("86", true); + + //点击复位进度条置为0 + progressBar2.Value = 0; + if (operateResult21.IsSuccess) + { + workstation = (int)yiqi.standby; + } + + + break; + //return workstation; + + + case (int)yiqi.prepare://读取检测时间,充气,平衡检测 //扫码枪处理 上传 + ReadData[9] = 0; + operateResult21 = Modbusread(25, 6, ReadData); + Tlight.Text = ""; + if (operateResult21.IsSuccess == true) + { + int aaa; + aaa = ReadData[25] + ReadData[26] + ReadData[27] + ReadData[28] + ReadData[30]; + progressBar2.Value = 0; + progressBar2.Maximum = aaa; + //进度条开始,满值是a,一秒进10; + // + workstation = (int)yiqi.test; + } + + break; + //return workstation; + + + + case (int)yiqi.test://读取检测数据以及判断仪器是否结束 + //operateResult21=Modbusread(170, 23, ReadData); + Modbusread(8, 2, ReadData); + Modbusread(16, 4, ReadData); + Modbusread(25, 24, ReadData); + Booltomath(8, ReadData); + Booltomath(9, ReadData); + int ba = progressBar2.Value + 2; + if (ba >= progressBar2.Maximum) + ba = progressBar2.Maximum; + progressBar2.Value = ba; + //MachineStatus.Text = "测试中"; + + ////判断单位 + //switch (ReadData[41]) + //{ + // case 1: + // PressureUnit.Text = "KPa"; + + // break; + // case 2: + + // PressureUnit.Text = "bar"; + + + // break; + // case 0: + // PressureUnit.Text = "Pa"; + + // break; + // case 3: + + // PressureUnit.Text = "atm"; + + + // break; + // case 4: + + // PressureUnit.Text = "psi"; + + + // break; + // case 5: + + // PressureUnit.Text = "mmHg"; + + + + // break; + //} + + //switch (ReadData[40]) + //{ + // case 0: + + // LeakUnit.Text = "Pa"; + // break; + + // case 1: + + // LeakUnit.Text = "Kpa"; + // break; + + // case 2: + + + // LeakUnit.Text = "mbar"; + // break; + + // case 3: + + // LeakUnit.Text = "atm"; + // break; + + // case 4: + + // LeakUnit.Text = "sccm"; + // break; + + // case 5: + + // LeakUnit.Text = "Pa·m3/s"; + + // break; + + // case 6: + + // LeakUnit.Text = "Pa/s"; + // break; + //} + //if (ReadData[9] == 2) + //{ + // Tlight.Enabled = true; + // Tlight.Visible = true; + // Tlight.Text = "NG"; + // Tlight.ForeColor = Color.Red; + //} + //if (ReadData[9] == 1) + //{ + // Tlight.Text = "OK"; + // Tlight.ForeColor = Color.Green; + //} + ////CH1文本框读取的压力和泄漏量 + //LeakPressure.Text = TwoUInt16ToFloat(ReadData[17], ReadData[16]).ToString(); + //Leak.Text = TwoUInt16ToFloat(ReadData[19], ReadData[18]).ToString("f3"); + if (ReadData[8] != 0 && (ReadData[9] == 1 || ReadData[9] == 2))//当仪器状态位不为0且有结果时 + { + workstation = (int)yiqi.finish; + + } + if (ReadData[8] == 0) + { + System.Threading.Thread.Sleep(300); + Modbusread(8, 2, ReadData); + Booltomath(9, ReadData); + if (ReadData[9] == 1 || ReadData[9] == 2) + { + workstation = (int)yiqi.finish; + } + else + { + progressBar2.Value = 0; + workstation = (int)yiqi.standby; + } + } + + break; + + + + case (int)yiqi.standby://读取仪器是否启动 + Modbusread(8, 2, ReadData); + Booltomath(8, ReadData); + Booltomath(9, ReadData); + //MachineStatus.Text = "待机中"; + if (ReadData[8] != 0 && ReadData[9] == 0) + { + workstation = (int)yiqi.prepare; + } + + + break; + + + + case (int)yiqi.finish: + Modbusread(8, 2, ReadData); + Booltomath(8, ReadData); + Booltomath(9, ReadData); + Modbusread(16, 4, ReadData); + progressBar2.Value = progressBar2.Maximum; + Display(); + CreateFile(); + //Passzong.Text = ChanPass.ToString(); + //Sunzong.Text = ChanSum.ToString(); + //string path = System.Environment.CurrentDirectory + "\\Config\\Config.ini"; + //ConfigINI config = new ConfigINI(path); + //config.IniWriteValue("Config", "Passzong", Passzong.Text); + //config.IniWriteValue("Config", "Sunzong", Sunzong.Text); + Code.Clear(); + workstation = (int)yiqi.standby; + + + // return workstation; + break; + + default: + break; + //return 0;break; + + + } + //} + // ))); + } + + + + public void MachineDisplay()//UI层,吧相应的文本赋值.17.58 + { + switch (workstation) + { + case (int)yiqi.start: + + //MachineStatus.Text = "开始测试"; + + break; + case (int)yiqi.rst: + MachineStatus.Text = "复位"; + LeakPressure.Text = ""; + PressureUnit.Text = ""; + LeakUnit.Text = ""; + Leak.Text = ""; + label2.Text = ""; + Tlight.Text = ""; + + break; + case (int)yiqi.standby://把状态文本改成文本 + MachineStatus.Text = "待机中"; + + // Tlight.Text = ""; + break; + + case (int)yiqi.prepare://把状态文本改成文本 + Tlight.Text = ""; + break; + + case (int)yiqi.test: + MachineStatus.Text = "测试中"; + + //判断单位 + switch (ReadData[1027])// + { + case 1: + PressureUnit.Text = "KPa"; + + break; + case 2: + + PressureUnit.Text = "bar"; + + + break; + case 0: + PressureUnit.Text = "Pa"; + + break; + case 3: + + PressureUnit.Text = "atm"; + + + break; + case 4: + + PressureUnit.Text = "psi"; + + + break; + case 5: + + PressureUnit.Text = "mmHg"; + + + + break; + } + + switch (ReadData[1028]) + { + case 0: + + LeakUnit.Text = "Pa"; + break; + + case 1: + + LeakUnit.Text = "Kpa"; + break; + + case 2: + + + LeakUnit.Text = "mbar"; + break; + + case 3: + + LeakUnit.Text = "atm"; + break; + + case 4: + + LeakUnit.Text = "sccm"; + break; + + case 5: + + LeakUnit.Text = "Pa/s"; + + break; + + + } + if (ReadData[1041] == 2) + { + Tlight.Enabled = true; + Tlight.Visible = true; + Tlight.Text = "NG"; + Tlight.ForeColor = Color.Red; + } + if (ReadData[1041] == 1) + { + Tlight.Text = "OK"; + Tlight.ForeColor = Color.Green; + } + //CH1文本框读取的压力和泄漏量 + LeakPressure.Text = TwoUInt16ToFloat(ReadData[1049], ReadData[1048]).ToString("f3"); + Leak.Text = TwoUInt16ToFloat(ReadData[1039], ReadData[1038]).ToString("f3"); + + break; + + case (int)yiqi.finish: + //progressBar2.Value = progressBar2.Maximum; + if (ReadData[1041] == 2) + { + + ChanSum++; + Tlight.Text = "NG"; + Tlight.ForeColor = Color.Red; + } + + if (ReadData[1041] == 1) + { + ChanPass++; + ChanSum++; + Tlight.Text = "OK"; + Tlight.ForeColor = Color.Green; + } + LeakPressure.Text = TwoUInt16ToFloat(ReadData[1049], ReadData[1048]).ToString("f3"); + Leak.Text = TwoUInt16ToFloat(ReadData[1039], ReadData[1038]).ToString("f3"); + + + + MachineStatus.Text = "测试结束"; + + + + break; + default: break; + + } + } + + + private void ReadINI() + { + string path = System.Environment.CurrentDirectory + "\\Config"; + //生成目录 + //创建文件夹 + if (Directory.Exists(path) == false)//如果不存在就创建file文件夹 + { + Directory.CreateDirectory(path); + } + path = path + "\\Config.ini"; + + if (File.Exists(path)) + { + ConfigINI config = new ConfigINI(path); + Passzong.Text = config.IniReadValue("Config", "Passzong"); + Sunzong.Text = config.IniReadValue("Config", "Sunzong"); + + ChanPass = Convert.ToInt32(config.IniReadValue("Config", "Passzong")); + ChanSum = Convert.ToInt32(config.IniReadValue("Config", "Sunzong")); + + } + } + + private void setcodeport() + { + try + { + + //设置端口的参数,包括波特率等 + SerialPort1.BaudRate = 9600; + SerialPort1.PortName = codeport; + SerialPort1.DataBits = 8; + SerialPort1.StopBits = System.IO.Ports.StopBits.One; + SerialPort1.Parity = System.IO.Ports.Parity.None; + SerialPort1.Open(); + + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + MessageBox.Show(ex.StackTrace); + } + } + + + + + OperateResult connect; + + //窗口初始化 + private void Form1_Load(object sender, EventArgs e) + { + Control.CheckForIllegalCrossThreadCalls = false; + //窗口自适应分辨率 + //窗口自适应分辨率 + this.Resize += new EventHandler(Form1_Resize); + X = this.Width; + Y = this.Height; + // y = this.statusStrip1.Height; + setTag(this); + + //界面初始化 + label6.Text = "未连接"; + label6.ForeColor = Color.Red; + + Station.SelectedIndex = 0; + Tlight.Text = " "; + MachineStatus.Text = "待机中"; + MachineStatus.ForeColor = Color.Red; + Leak.Text = " "; + LeakPressure.Text = " "; + MESStatus.Text = ""; + //Scancode.Checked = true; + //修改密码ToolStripMenuItem.Enabled = false; + //串口设置ToolStripMenuItem.Enabled = false; + //基本设置ToolStripMenuItem.Enabled = false; + //测试参数ToolStripMenuItem.Enabled = false; + //存储设置ToolStripMenuItem.Enabled = false; + //Baudrate.Visible=false; + label7.Visible=false; + Read(); + ReadINI(); + udpClient = new UdpClient(); + udpClient.EnableBroadcast = true; + udpClient.Client.ReceiveTimeout = ReceiveTimeout; + + + + + //modbusClient.ConnectTimeOut = 100; + //modbusClient.ReceiveTimeOut = 100; + + + + + + + Task.Run(() => + { + workstation = (int)yiqi.standby; + while (true) + { + Thread.Sleep(500); + if (connectflag==1) + { + + connect = modbusClient.Read("1006", 1);//判断连接是否正常 + if (connect.IsSuccess) + { + TCPconnect.Enabled = false; + PortNum.Text = modbusClient.IpAddress; + label6.Text = modbusClient.Port.ToString(); + label6.ForeColor = Color.Green; + //Code.Focus(); + } + else + { + connectflag = 0; + TCPconnect.Enabled = true; + PortNum.Text = ""; + label6.Text = "未连接"; + label6.ForeColor = Color.Red; + } + machine2();//仪器读取线程 + MachineDisplay();//仪器显示线程 + + //if (MachineStatus.Text == "待机中" && connect.IsSuccess) + //{ + // Thread.Sleep(3000); + // workstation = (int)yiqi.start; + + // MachineStatus.Text = ""; + //} + } + + + + } + + } + ); + + + } + + //点击“连接串口”按钮,连接串口 + private void BtnCon1_Click(object sender, EventArgs e) + { + UDPResults.Items.Clear(); + byte[] data = Encoding.ASCII.GetBytes("hello,udp server"); + IPAddress ip; + ip = IPAddress.Parse("192.168.1.255"); + // 广播到 192.168.1.255 + IPEndPoint endPoint = new IPEndPoint(ip, Port); + + try + { + // 发送广播 + udpClient.Send(data, data.Length, endPoint); + + isListening = true; + // 开始监听返回消息 + udpClient.BeginReceive(ReceiveCallback, null); + timeoutTimer.Start(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + private void ReceiveCallback(IAsyncResult ar) + { + try + { + if (!isListening) return; + + IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, Port); + byte[] receivedData = udpClient.EndReceive(ar, ref remoteEndPoint); + string receivedMessage = Encoding.ASCII.GetString(receivedData); + + // 更新 UI 线程中的 ComboBox + Invoke(new Action(() => + { + UDPResults.Items.Add(receivedMessage); // 将接收到的消息添加到 ComboBox + UDPResults.SelectedIndex = UDPResults.Items.Count - 1; + })); + + // 继续接收下一个数据包 + if (isListening) + { + udpClient.BeginReceive(ReceiveCallback, null); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + //关闭串口 + private void BtnBreak_Click(object sender, EventArgs e) + { + try + { + connectflag = 0; + if (connect.IsSuccess) + { + connectflag = 0; + modbusClient.ConnectClose(); + BtnCon1.Enabled = true; + TCPconnect.Enabled = true; + label6.ForeColor = Color.Red; + } + + + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + //接收数据 + private void SerialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) + { + try + { + System.Threading.Thread.Sleep(50); + if (!SerialPort1.IsOpen) return; + int len = SerialPort1.BytesToRead;//获取可以读取的字节数 + if (MachineStatus.Text == "测试中") + { + SerialPort1.DiscardInBuffer(); + } + else if (len > 1) + { + byte[] buff = new byte[len];//创建缓存数据数组 + SerialPort1.Read(buff, 0, len);//把数据读取到buff数组 + Invoke((new System.Action(() => //接收计数 + { + string code = Encoding.Default.GetString(buff); + if (!code.Contains("ERROR")) + { + Code.Text = string.Empty; + CodeJudge(code, 1); + } + + + //CodePort1.DiscardInBuffer(); + }))); + } + else + { + return; + } + } + catch (Exception ex) + { + //MessageBox.Show("Code:" + ex.Message); + MessageBox.Show(ex.StackTrace); + } + } + + //十六进制接收 + public static string ByteToHexStr(byte[] bytes) + { + string returnStr = ""; + try + { + if (bytes != null) + { + for (int i = 0; i < bytes.Length; i++) + { + returnStr += bytes[i].ToString("X2");//每个字节转换成两位十六进制 + // returnStr += " ";//两个16进制用空格隔开,方便看数据 + } + } + return returnStr; + } + catch (Exception) + { + return returnStr; + } + } + Log log = new Log(); + + //根据变量判断仪器过程,对读取的数据进行不同的转换 + private void Stagenum() + { + //try + //{ + // switch (stage) + // { + // case 0://利用定时器进入状态位读取 + // Timer1.Interval = 100; + // Timer1.Start(); + // // Timer2.Interval = 10; + // // Timer2.Start(); + // stage = 1; + // break; + + // case 1://此时为状态位读取 + // string str1; + // str1 = ReceiveText.Text; + + // if (str1.Length >= 8 && str1.Substring(6, 2) == "01") + // { + // Timer1.Stop(); + // Timer2.Interval = 300; + // Timer2.Start(); + // MachineStatus.ForeColor = Color.Green; + // MachineStatus.Text = "启动中"; + // log.Logmsg(DateTime.Now.ToString("yyy-MM-dd HH:mm:ss")+"启动"); + // Tlight.Text = " "; + // BtnStart.Enabled = false; + // Code.Enabled = false; + // Leak.Text = ""; + // LeakPressure.Text = ""; + // MESStatus.Text = ""; + // progressBar2.Value = 0; + // 测试参数ToolStripMenuItem.Enabled = false; + // write = 0; + // // sum = 0; + // } + // break; + + // case 2://此时为读取参数并数据转换 + + // Timer2.Stop(); + // string str2; + // str2 = ReceiveText.Text; + // // str2 = str2.Replace(" ", ""); + + // if (str2.Length > 122) + // { + // string hexstring_full = str2.Substring(26, 4); + // string hexstring_balan = str2.Substring(30, 4); + // string hexstring_test = str2.Substring(34, 4); + // string hexstring_exhasut = str2.Substring(38, 4); + // string hexstring_bypass = str2.Substring(42, 4); + // string hexstring_delay1 = str2.Substring(46, 4); + // string hexstring_delay2 = str2.Substring(50, 4); + + // string hexstring_bleakbalan = str2.Substring(62, 4); + // string hexstring_sleakbalan = str2.Substring(66, 4); + // string hexstring_bleaktoppre = str2.Substring(70, 4); + // string hexstring_bleaklowpre = str2.Substring(74, 4); + + // // string hexstring_bleaktest = str2.Substring(124, 4); + + // string hexstring_lunit = str2.Substring(86, 4); + // string hexstring_punit = str2.Substring(90, 4); + + // //十六进制转十进制 + // int full = Int32.Parse(hexstring_full, System.Globalization.NumberStyles.HexNumber) / 10; + // int balan = Int32.Parse(hexstring_balan, System.Globalization.NumberStyles.HexNumber) / 10; + // int test = Int32.Parse(hexstring_test, System.Globalization.NumberStyles.HexNumber) / 10; + + // double exhaust = Convert.ToDouble(Convert.ToInt32(hexstring_exhasut, 16)) / 10; + + // int bypass = Int32.Parse(hexstring_bypass, System.Globalization.NumberStyles.HexNumber) / 10; + + // double delay1 = Int32.Parse(hexstring_delay1, System.Globalization.NumberStyles.HexNumber); + // double delay2 = Int32.Parse(hexstring_delay2, System.Globalization.NumberStyles.HexNumber); + // double delay11 = delay1 / 10; + // double delay22 = delay2 / 10; + + // int bleakbalan = Int32.Parse(hexstring_bleakbalan, System.Globalization.NumberStyles.HexNumber) / 10; + // int sleakbalan = Int32.Parse(hexstring_sleakbalan, System.Globalization.NumberStyles.HexNumber) / 10; + // int bleaktoppre = Int32.Parse(hexstring_bleaktoppre, System.Globalization.NumberStyles.HexNumber); + // int bleaklowpre = Int32.Parse(hexstring_bleaklowpre, System.Globalization.NumberStyles.HexNumber); + + // // int bleaktest = Int32.Parse(hexstring_bleaktest, System.Globalization.NumberStyles.HexNumber) / 10; + + // int lunit = Int32.Parse(hexstring_lunit, System.Globalization.NumberStyles.HexNumber); + // int punit = Int32.Parse(hexstring_punit, System.Globalization.NumberStyles.HexNumber); + + // delaytime = delay11 + delay22; + + // FullTime.Text = full.ToString(); + // BalanTime.Text = balan.ToString(); + // TestTime1.Text = test.ToString(); + // ExhaustTime.Text = exhaust.ToString(); + // BypassTIme.Text = bypass.ToString(); + // DelayTime1.Text = delay11.ToString(); + // DelayTime2.Text = delay22.ToString(); + + // BBalanTime.Text = bleakbalan.ToString(); + // SBalanTime.Text = sleakbalan.ToString(); + // // TestTime2 .Text = bleaktest.ToString(); + // BLeakTPre.Text = bleaktoppre.ToString(); + // if (bleaklowpre > 32767) + // { + // string bleaklowpre2 = "FFFFFFFFFFFF" + hexstring_bleaklowpre; + // long bleaklowpre3 = Convert.ToInt64(bleaklowpre2, 16); + // BLeakLPre.Text = bleaklowpre3.ToString(); + // } + // else + // { + // BLeakLPre.Text = bleaklowpre.ToString(); + // } + + // if (lunit < 6 && punit < 8) + // { + // LUnit.SelectedIndex = lunit; + // PUnit.SelectedIndex = punit; + // } + // else + // { + // Timer2.Interval = 300; + // Timer2.Start(); + // } + + // PressureUnit.Text = PUnit.Text; + + // LeakUnit.Text = LUnit.Text; + + // string hexstring_fptop1 = str2.Substring(54, 4); + // string hexstring_fptop2 = str2.Substring(58, 4); + // string hexstring_fptop = hexstring_fptop2 + hexstring_fptop1; + + // string hexstring_ltop1 = str2.Substring(78, 4); + // string hexstring_ltop2 = str2.Substring(82, 4); + // string hexstring_ltop = hexstring_ltop2 + hexstring_ltop1; + + // string hexstring_evol1 = str2.Substring(94, 4); + // string hexstringg_evol2 = str2.Substring(98, 4); + // string hexstringg_evol = hexstringg_evol2 + hexstring_evol1; + + // string hexstring_llow1 = str2.Substring(102, 4); + // string hexstring_llow2 = str2.Substring(106, 4); + // string hexstring_llow = hexstring_llow2 + hexstring_llow1; + + // string hexstring_fplow1 = str2.Substring(110, 4); + // string hexstring_fplow2 = str2.Substring(114, 4); + // string hexstring_fplow = hexstring_fplow2 + hexstring_fplow1; + + // string bleaktesttime = str2.Substring(118, 4); + // int testtime2 = Convert.ToInt32(bleaktesttime, 16) / 10; + // TestTime2.Text = testtime2.ToString(); + + // UInt32 x1 = Convert.ToUInt32(hexstring_fptop, 16);//字符串转16进制32位无符号整数 + // FPtoplimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x1), 0).ToString();//IEEE754 字节转换float + // UInt32 x2 = Convert.ToUInt32(hexstring_ltop, 16);//字符串转16进制32位无符号整数 + // Leaktoplimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x2), 0).ToString();//IEEE754 字节转换float + // UInt32 x3 = Convert.ToUInt32(hexstringg_evol, 16);//字符串转16进制32位无符号整数 + // Evolume.Text = BitConverter.ToSingle(BitConverter.GetBytes(x3), 0).ToString();//IEEE754 字节转换float + // UInt32 x4 = Convert.ToUInt32(hexstring_llow, 16);//字符串转16进制32位无符号整数 + // Leaklowlimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x4), 0).ToString();//IEEE754 字节转换float + // UInt32 x5 = Convert.ToUInt32(hexstring_fplow, 16);//字符串转16进制32位无符号整数 + // FPlowlimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x5), 0).ToString();//IEEE754 字节转换float + // // UInt32 x6 = Convert.ToUInt32(hexstring21, 16);//字符串转16进制32位无符号整数 + // // Leaktoplimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x6), 0).ToString();//IEEE754 字节转换float + + // int exhausttime = Convert.ToInt32(exhaust); + // int a = full + balan + test + testtime2 + exhausttime; + // if (a > 50) + // { + // progressBar2.Maximum = (full + balan + test + testtime2 + exhausttime - 2) * 10; + // } + // else + // { + // progressBar2.Maximum = (full + balan + test + testtime2 + exhausttime - 1) * 10; + // } + // Timer4.Interval = Convert.ToInt32((full + balan + test + testtime2 + exhaust) * 1000); + // Timer4.Start(); + // Timer8.Interval = Convert.ToInt32(delaytime * 1000 + 1); + // Timer8.Start(); + + // Timer3.Interval = 300; + // Timer3.Start(); + // } + // else + // { + // Timer2.Interval = 300; + // Timer2.Start(); + // } + + // break; + + // case 3://循环读取测试结果 + // string str4; + // str4 = ReceiveText.Text; + // // str4 = str4.Replace(" ", ""); + // Timer3.Stop(); + // if (str4.Length > 54 && str4.Substring(2, 2) == "03") + // { + // string status1 = str4.Substring(6, 4); + // int status = Convert.ToInt32(status1, 16); + // switch (status) + // { + // case 1: + // TestStatus.Text = "准备"; + // break; + + // case 2: + // TestStatus.Text = "充气"; + // fullpressure = LeakPressure.Text; + // break; + + // case 3: + // TestStatus.Text = "平衡"; + // balanpressure = LeakPressure.Text; + // break; + + // case 4: + // TestStatus.Text = "检测"; + // break; + + // case 5: + // TestStatus.Text = "排气"; + // break; + // } + + // string lp1 = str4.Substring(42, 4); + // string lp2 = str4.Substring(38, 4); + // string lp5 = lp1 + lp2; + // string lp3 = str4.Substring(50, 4); + // string lp4 = str4.Substring(46, 4); + // string lp6 = lp3 + lp4; + + // UInt32 b1 = Convert.ToUInt32(lp5, 16);//字符串转16进制32位无符号整数 + // LeakPressure.Text = BitConverter.ToSingle(BitConverter.GetBytes(b1), 0).ToString("F3");//IEEE754 字节转换float + // Debug.WriteLine("LeakPressure: " + LeakPressure.Text); + // UInt32 b2 = Convert.ToUInt32(lp6, 16);//字符串转16进制32位无符号整数 + // Leak.Text = BitConverter.ToSingle(BitConverter.GetBytes(b2), 0).ToString("F3");//IEEE754 字节转换float + // Debug.WriteLine("Leak: " + Leak.Text); + // string result1 = str4.Substring(10, 4); + // int result = Convert.ToInt32(result1, 16); + // if (result == 1) + // { + // DLeakPressure = LeakPressure.Text; + // DLeak = Leak.Text; + // Tlight.Text = "OK"; + // Tlight.ForeColor = Color.Green; + // Timer11.Start(); + // //SendText.Text = Station.Text + "05 02 1D FF 00"; + // //Send(); + // } + // else if (result == 2) + // { + // DLeakPressure = LeakPressure.Text; + // DLeak = Leak.Text; + // Tlight.Text = "NG"; + // SendText.Text = Station.Text + "05 02 1D FF 00"; + // Send(); + // Tlight.ForeColor = Color.Red; + + // if (delaytime > 0) + // { + // Timer9.Interval = Convert.ToInt32(Convert.ToDouble(ExhaustTime.Text) * 2000); + // Timer9.Start(); + // } + // else + // { + // Timer9.Interval = Convert.ToInt32(Convert.ToDouble(ExhaustTime.Text) * 1000); + // Timer9.Start(); + // } + + // Timer11.Start(); + // } + // else + // { + // Timer3.Interval = 150; + // Timer3.Start(); + // } + // } + // else + // { + // Timer3.Interval = 150; + // Timer3.Start(); + // } + + // break; + + // case 4: + // Timer1.Interval = 100; + // Timer1.Start(); + // stage = 5; + // break; + + // case 5: + + // //对仪器是否结束的判断 + // /* string str5; + // str5 = ReceiveText.Text; + // if (str5.Substring(6, 2) == "00") + // { + // Timer1.Stop(); + + // BtnStart.Enabled = true; + // Code.Enabled = true; + + // if (write == 0) + // { + // timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + + // CreateFile(); + // Display(); + // stage = 10; + // MachineStatus.ForeColor = Color.Red; + // MachineStatus.Text = "待机中"; + // } + // else + // { + // stage = 10; + // MachineStatus.ForeColor = Color.Red; + // MachineStatus.Text = "待机中"; + // } + // Code.ResetText(); + // Code.ScrollToCaret(); + // Code.Focus(); + // Timer1.Interval = 800; + // Timer1.Start(); + // stage = 1; + + // if (串口设置ToolStripMenuItem.Enabled is true) + // { + // 测试参数ToolStripMenuItem.Enabled = true; + // } + // } + // */ + + // string str5; + // str5 = ReceiveText.Text; + // //if (str5.Substring(6, 2) == "00") + // log.Logmsg("进入Case:5" +str5); + // if (str5.Length >= 78 && str5.StartsWith("020328")) + // { + // log.Logmsg("进入Case:5判断" + str5); + // Timer11.Stop(); + // string hex = str5.Substring(6, 74); + // string hexString = string.Join(" ", Regex.Matches(hex, @"..").Cast().ToList()); + // StringBuilder sbBuffer = new StringBuilder(); + // string strArr1; + // string strArr2; + + // for (int i = 0; i < hexString.Split(' ').Length - 1; i = i + 2) + // { + // strArr1 = hexString.Split(' ')[i]; + // strArr2 = hexString.Split(' ')[i + 1]; + // sbBuffer.Append(strArr2).Append(" ").Append(strArr1).Append(" "); + // } + // string hexStringNew = sbBuffer.ToString().TrimEnd(); + // string tempBarCode = (ToStringFromHexString(hexStringNew, Encoding.UTF8)); + // string stringNew = string.Empty; + + // if (tempBarCode.Contains("\0")) + // { + // stringNew = Regex.Unescape(tempBarCode); + // int index = stringNew.IndexOf("\0"); + // stringNew = stringNew.Remove(index); + // } + // else + // { + // stringNew = tempBarCode; + // } + // Debug.WriteLine("str:" + str5 + Environment.NewLine); + // Debug.WriteLine("hex:" + hex + Environment.NewLine); + // Debug.WriteLine("tempBarCode:" + tempBarCode + Environment.NewLine); + // Debug.WriteLine("stringNew:" + stringNew + Environment.NewLine); + // string barCode = stringNew.Replace("\0", "").Replace("\r", "").Replace("\n", "").Replace("\r\n", ""); + // Debug.WriteLine("barCode:" + barCode + Environment.NewLine); + // if (string.IsNullOrEmpty(barCode)) + // { + // //MessageBox.Show("录入条码为空"); + // } + // if (!string.IsNullOrEmpty(barCode)) + // { + // if (barCode.Length > Convert.ToInt32(CodeLength.Text)) + // { + // // MessageBox.Show("录入条码长度大于设置条码长度"); + // } + // } + // Code.Text = barCode; + // //BtnStart.Enabled = true; + // //Code.Enabled = true; + // //if (write == 0) + // //{ + // // timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + // // CreateFile(); + // // Display(); + // // stage = 10; + // // MachineStatus.ForeColor = Color.Red; + // // MachineStatus.Text = "待机中"; + // //} + // //else + // //{ + // // stage = 10; + // // MachineStatus.ForeColor = Color.Red; + // // MachineStatus.Text = "待机中"; + // //} + // //Code.ResetText(); + // //Code.ScrollToCaret(); + // //Code.Focus(); + // stage = 6; + + // //if (串口设置ToolStripMenuItem.Enabled is true) + // //{ + // // 测试参数ToolStripMenuItem.Enabled = true; + // //} + // } + // break; + + // case 6://读取条码 + // string str6; + // str6 = ReceiveText.Text; + // log.Logmsg("进入Case6:" + str6); + // if (str6.Length >= 8 && str6.Substring(6, 2) == "00") + // { + // Timer1.Stop(); + + // BtnStart.Enabled = true; + // Code.Enabled = true; + // log.Logmsg("设备待机"); + // if (write == 0) + // { + // timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + // CreateFile(); + // Display(); + // State(); + // stage = 1; + // MachineStatus.ForeColor = Color.Red; + // MachineStatus.Text = "待机中"; + // } + // else + // { + // State(); + // stage = 1; + // MachineStatus.ForeColor = Color.Red; + // MachineStatus.Text = "待机中"; + // } + // Code.ResetText(); + // Code.ScrollToCaret(); + // Code.Focus(); + // Timer1.Interval = 800; + // Timer1.Start(); + // stage = 1; + + // if (串口设置ToolStripMenuItem.Enabled is true) + // { + // 测试参数ToolStripMenuItem.Enabled = true; + // } + // } + // else + // { + // State(); + // stage = 6; + // MachineStatus.Text = "未复位"; + // MachineStatus.ForeColor = Color.Red; + + // } + // break; + // } + //} + //catch (Exception ex) + //{ + // MessageBox.Show(ex.Message); + //} + + } + + //发送过程 + private void Send() + { + //try + //{ + // //将CRC冗余码添加进指令中 + // String str = SendText.Text; + // byte[] byt = StrtoHexbyte(str); + // int str2; + // str2 = Crc16_Modbus(byt, byt.Length); + // //byte byte1 =(byte)((str2 >> 8)&0xff); + // string str3; + // // str3=(( str2 >> 8) & 0xff).ToString (); + // str3 = Convert.ToString((str2 >> 8) & 0xff, 16); + // string str4; + // str4 = Convert.ToString(str2 & 0xff, 16); + // // string str4; + // // str4 = (str2 & 0xff).ToString(); + // // string str3; + // if (str3.Length == 1) + // { + // str3 = "0" + str3; + // // textBox2.Text = textBox2.Text + str4 + str3; + // } + // if (str4.Length == 1) + // { + // str4 = "0" + str4; + // // textBox2.Text = textBox2.Text + str4 + str3; + // } + // SendText.Text = SendText.Text + str4 + str3; + // String str5 = SendText.Text; + // if (str5.Length > 0) + // { + // byte[] byt2 = StrtoHexbyte(str5); + // SerialPort1.Write(byt2, 0, byt2.Length);//发送数据 + // } + //} + //catch (Exception ex) + //{ + // Timer1.Stop(); + // Timer2.Stop(); + // Timer3.Stop(); + // Timer4.Stop(); + + // Timer8.Stop(); + // Timer9.Stop(); + // Timer10.Stop(); + // Timer11.Stop(); + // Timer16.Stop(); + // MessageBox.Show(ex.Message); + //} + } + + //计算CRC冗余码 + private int Crc16_Modbus(byte[] modbusdata, int length) + { + int i, j; + int crc = 0xffff;//0xffff or 0 + for (i = 0; i < length; i++) + { + crc ^= modbusdata[i] & 0xff; + for (j = 0; j < 8; j++) + { + if ((crc & 0x01) == 1) + { + crc = (crc >> 1) ^ 0xa001; + } + else + { + crc >>= 1; + } + } + } + + return crc; + } + + //将发送数据转为十六进制数据 + private static byte[] StrtoHexbyte(String hexstring) + { + int i; + hexstring = hexstring.Replace(" ", ""); + + byte[] returnBytes = new byte[(hexstring.Length) / 2]; + try + { + for (i = 0; i < returnBytes.Length; i++) + { + returnBytes[i] = Convert.ToByte(hexstring.Substring(i * 2, 2), 16); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + return null; + } + return returnBytes; + } + + //启动仪器 + private void BtnStart_Click(object sender, EventArgs e) + { + try + { + //if (string.IsNullOrEmpty(Form1.f1.CodeLength.Text)) + //{ + // MessageBox.Show("请设定条码长度", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; + //} + //if (Convert.ToInt32(Form1.f1.CodeLength.Text) <= 2) + //{ + // MessageBox.Show("条码长度设置错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; + //} + //modbusClient.Write("0", true); + workstation = (int)yiqi.start; + Code.Focus(); + //workstation = (int)yiqi.start; + + + + + + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + //将线圈置为0 + private void Timer10_Tick(object sender, EventArgs e) + { + ////try + ////{ + //// Timer10.Stop(); + //// SendText.Text = Station.Text + "05 02 1C 00 00"; + //// Send(); + //// stage = 0; + //// write = 0; + //} + //catch (Exception ex) + //{ + // MessageBox.Show(ex.Message); + //} + } + + //读状态位 + private void State() + { + //SendText.Text = Station.Text + " 01 02 1E 00 01"; + + //Send(); + } + + //一百毫秒读状态位的定时器 + private void Timer1_Tick(object sender, EventArgs e) + { + Timer1.Stop(); + workstation = (int)yiqi.start; + + } + + //读参数 + private void Parameters() + { + SendText.Text = Station.Text + " 03 00 14 00 1D"; + // CrcNum(); + Send(); + stage = 2; + } + + //读参数的定时器 + private void Timer2_Tick(object sender, EventArgs e) + { + //try + //{ + // Parameters(); + // // Timer2.Stop(); + //} + //catch //(Exception ex) + //{ + // Timer2.Stop(); + //} + } + + //读泄漏量的定时器 + private void Timer3_Tick(object sender, EventArgs e) + { + //try + //{ + // SendText.Text = Station.Text + " 03 00 08 00 0C"; + + // Send(); + // stage = 3; + //} + //catch //(Exception ex) + //{ + // Timer3.Stop(); + //} + } + + //控制timer3何时关闭的定时器,并读状态位 + private void Timer4_Tick(object sender, EventArgs e) + { + //try + //{ + // if (Tlight.Text.Contains("OK") || Tlight.Text.Contains("NG")) + // { + // Timer4.Stop(); + // Timer9.Stop(); + // Timer3.Stop(); + + // Timer1.Interval = 200; + // Timer1.Start(); + // stage = 5; + + // // stage = 5; + // progressBar2.Value = progressBar2.Maximum; + // Timer8.Stop(); + // } + // else + // { + // Timer4.Interval = 100; + // Timer4.Start(); + // } + //} + //catch + //{ + // Timer4.Stop(); + //} + } + + //复位按钮 + private void BtnReset_Click(object sender, EventArgs e) + { + try + { + workstation = (int)yiqi.rst; + //Code.Clear(); + Code.Focus(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + public short Digitalconversion(ushort readdata) + { + int Z; + if (readdata > 32768) + Z = (int)readdata - 65536; + else + Z = readdata; + + + return (short)Z; + } + + + //将数据写入Excel表格 + private void AddExcel() + { + string FileName; + string Date = DateTime.Now.ToString("yyyyMMdd"); + string nowdate = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); + if (path.Text == "")//若路径处不输入则获取桌面路径 + { + FileName = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + DateTime.Now.ToString("yyyyMMdd") + ".xlsx"; + } + else + { + + FileName = path.Text + "\\" + "leaktest" + Date + ".xlsx"; + } + if (File.Exists(FileName)) + { + + + FileStream file = new FileStream(FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite); + IWorkbook workbook = new XSSFWorkbook(file); + ISheet sheet = workbook.GetSheet("Sheet1"); + int startRow = sheet.LastRowNum + 1; + IRow newRow = sheet.CreateRow(startRow); + + + + string[] data = new string[] { nowdate , Code.Text, ReadData[1006] / 10.0 + "s", ReadData[1007] / 10.0 + "s", ReadData[1008] / 10.0 + "s", ReadData[1009] / 10.0 + "s", + TwoUInt16ToFloat(ReadData[1014], ReadData[1013]).ToString(), TwoUInt16ToFloat(ReadData[1016], ReadData[1015]).ToString(), + TwoUInt16ToFloat(ReadData[1018], ReadData[1017]).ToString(), TwoUInt16ToFloat(ReadData[1020], ReadData[1019]).ToString(), TwoUInt16ToFloat(ReadData[1022], ReadData[1021]).ToString(), TwoUInt16ToFloat(ReadData[1024], ReadData[1023]).ToString(), Tlight.Text, + TwoUInt16ToFloat(ReadData[1049], ReadData[1048]).ToString(), PressureUnit.Text, TwoUInt16ToFloat(ReadData[1039], ReadData[1038]).ToString(), LeakUnit.Text }; //行名 + for (int i = 0; i < data.Length; i++) + { + newRow.CreateCell(i).SetCellValue(data[i]); + } + using (FileStream fileStream = new FileStream(FileName, FileMode.Create, FileAccess.Write)) + { + workbook.Write(fileStream); + fileStream.Close(); + } + + + } + else + { + // 如果文件不存在,则创建文件并添加数据 + + IWorkbook workbook = new XSSFWorkbook(); + ISheet sheet = workbook.CreateSheet("Sheet1"); + + string[] headers = new string[] { "时间", "条形码", "充气时间", "平衡时间", "检测时间", "排气时间", "充气压力上限", "充气压力下限", "平衡压力上限", "平衡压力下限", "泄漏量上限", "泄漏量下限", "测试结果", "测试压力", "测试压力单位", "泄漏量", "泄漏量单位" };//列名; + IRow headerRow = sheet.CreateRow(0); + for (int i = 0; i < headers.Length; i++) + { + headerRow.CreateCell(i).SetCellValue(headers[i]); + } + + string[] data = new string[] { nowdate, Code.Text, ReadData[6]/10+"s", ReadData[7] / 10 + "s", ReadData[8] / 10 + "s", ReadData[9] / 10 + "s", + TwoUInt16ToFloat(ReadData[17], ReadData[16]).ToString()+ PUnit.Text, TwoUInt16ToFloat(ReadData[19], ReadData[18]).ToString()+ PUnit.Text, TwoUInt16ToFloat(ReadData[21], ReadData[20]).ToString()+ PUnit.Text, TwoUInt16ToFloat(ReadData[23], ReadData[22])+ PUnit.Text.ToString(), TwoUInt16ToFloat(ReadData[13], ReadData[12]).ToString()+LUnit.Text, TwoUInt16ToFloat(ReadData[25], ReadData[24]).ToString()+LUnit.Text, Tlight.Text, + TwoUInt16ToFloat(ReadData[801], ReadData[800]).ToString()+ PUnit.Text, PUnit.Text, TwoUInt16ToFloat(ReadData[293], ReadData[292]).ToString()+LUnit.Text, LUnit.Text }; //行名 + IRow dataRow = sheet.CreateRow(1); + for (int i = 0; i < data.Length; i++) + { + dataRow.CreateCell(i).SetCellValue(data[i]); + } + + using (FileStream file = new FileStream(FileName, FileMode.Create, FileAccess.Write)) + { + workbook.Write(file); + file.Close(); + } + } + + + + } + + + + private void AddExcel3() + { + if (path.Text.Length == 0) + { + path.Text = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); + } + string FileDialog = path.Text; + + + //创建文件夹 + if(!Directory.Exists(FileDialog))//如果不存在就创建file文件夹 + { + Directory.CreateDirectory(FileDialog); + } + + string file = DateTime.Now.ToString("yyyyMMdd"); + string FileName = FileDialog + "\\" + file+"测试记录" + ".xlsx"; + + string filepath; + + filepath = FileName; + + + Excel.Application xapp = new Excel.Application(); + + if (!File.Exists(filepath))//判断所选路径是否有文件 + { + //若不存在该文件,则创建新文件 + var str1 = new Microsoft.Office.Interop.Excel.Application(); + Excel.Workbooks xbook1 = str1.Workbooks; + Excel.Workbook xbook2 = str1.Workbooks.Add(true); + xbook2.SaveAs(filepath);//按照指定路径存储新文件 + xbook2.Close(); + } + + //若存在该文件,则打开文件并写入数据 + Excel.Workbook xbook = xapp.Workbooks._Open(filepath, Missing.Value, Missing.Value, + Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, + Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); + + Excel.Worksheet xsheet = (Excel.Worksheet)xbook.Sheets[1]; + + string nowdate = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); + + //string[] fieldArr = { "时间", "条形码", "充气时间", "平衡时间", "检测时间", "排气时间", "充气压力上限", "充气压力下限", "大漏压差上限", "大漏压差下限", "泄漏量上限", "泄漏量下限", "测试结果", "测试压力", "压力单位", "泄漏量", "泄漏量单位" };//列名 + //string[] dataArr = { DateTime.Now.ToString(), Code.Text, FullTime.Text + "s", BalanTime.Text + "s", TestTime1.Text + "s", ExhaustTime.Text + "s", FPtoplimit.Text + PressureUnit.Text, FPlowlimit.Text + PressureUnit.Text, BLeakTPre.Text + "Pa", BLeakLPre.Text + "Pa", Leaktoplimit.Text + LeakUnit.Text, Leaklowlimit.Text + LeakUnit.Text, Tlight.Text, DLeakPressure, PressureUnit.Text, DLeak, LeakUnit.Text }; //行名 + + string[] fieldArr = { "时间", "条形码", "充气时间", "平衡时间", "检测时间", "排气时间", "充气压力上限", "充气压力下限", "大漏压差上限", "大漏压差下限", "泄漏量上限", "泄漏量下限", "测试结果", "测试压力", "压力单位", "泄漏量", "泄漏量单位" };//列名 + //string[] fieldArr = { I18N.GetLangText(dicLang, "时间"), I18N.GetLangText(dicLang, "条形码"), I18N.GetLangText(dicLang, "充气时间"), I18N.GetLangText(dicLang, "平衡时间"), I18N.GetLangText(dicLang, "检测时间"), I18N.GetLangText(dicLang, "排气时间"), + // I18N.GetLangText(dicLang, "充气压力上限"), I18N.GetLangText(dicLang, "充气压力下限"), I18N.GetLangText(dicLang, "大漏压差上限"), I18N.GetLangText(dicLang, "大漏压差下限"), + // I18N.GetLangText(dicLang, "泄漏量上限") , I18N.GetLangText(dicLang, "泄漏量下限"),I18N.GetLangText(dicLang, "测试结果"), I18N.GetLangText(dicLang, "测试压力"), I18N.GetLangText(dicLang, "压力单位"), I18N.GetLangText(dicLang, "泄漏量"), + // I18N.GetLangText(dicLang, "泄漏量单位") };//列名 + + string[] dataArr = {DateTime.Now.ToString(),Code.Text, ReadData[25] / 10.0 + "s", ReadData[26] / 10.0 + "s", ReadData[27] / 10.0 + "s", ReadData[28] / 10.0 + "s", + TwoUInt16ToFloat(ReadData[33], ReadData[32]).ToString(), TwoUInt16ToFloat(ReadData[47], ReadData[46]).ToString(), + ReadData[36].ToString() , ( Digitalconversion( ReadData[37])).ToString() , TwoUInt16ToFloat(ReadData[39], ReadData[38]).ToString() , TwoUInt16ToFloat(ReadData[45], ReadData[44]).ToString() ,Tlight.Text , + TwoUInt16ToFloat(ReadData[17], ReadData[16]).ToString() , PressureUnit.Text , TwoUInt16ToFloat(ReadData[19], ReadData[18]).ToString() , LeakUnit.Text}; + + int c = xsheet.UsedRange.Rows.Count; + // label1.Text = c.ToString(); + int a; + for (a = 0; a < fieldArr.Length; a++) + { + xsheet.Cells[a + 1][1] = fieldArr[a]; + } + int b; + // int j; + for (b = 0; b < dataArr.Length; b++) + { + Excel.Range cell = (Excel.Range)xsheet.Cells[b + 1][c + 1]; + cell.NumberFormat = "@"; + xsheet.Cells[b + 1][c + 1] = dataArr[b];//将数据插入 + } + + // string result="40"; + // xsheet.Cells[1][1] = result; + xbook.Save(); + xsheet = null; + xbook.Close(); + xapp.DisplayAlerts = false; + xapp.Quit(); + xapp = null; + } + + + + + + + + + + //将数据写入Excel表格 + private void AddExcel2() + { + string fileName; + string file = DateTime.Now.ToString("yyyyMMdd"); + if (path.Text == "")//若路径处不输入则获取桌面路径 + { + fileName = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\leaktest.xls"; + } + else + { + fileName = path.Text + "\\" + "leaktest" + file + ".xls"; + } + // label1.Text = "点击了哦"; + Excel.Application xapp = new Excel.Application(); + // string filepath = @"D:\567.xlsx"; + if (File.Exists(fileName))//判断所选路径是否有文件 + { + //若存在该文件,则打开文件并写入数据 + Excel.Workbook xbook = xapp.Workbooks._Open(fileName, Missing.Value, Missing.Value, + Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, + Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); + + Excel.Worksheet xsheet = (Excel.Worksheet)xbook.Sheets[1]; + + string nowdate = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); + + string[] fieldArr = { "时间", "条形码", "充气时间", "平衡时间", "检测时间", "排气时间", "充气压力上限", "充气压力下限", "大漏压差上限", "大漏压差下限", "泄漏量上限", "泄漏量下限", "测试结果", "测试压力", "压力单位", "泄漏量", "泄漏量单位" };//列名 + string[] dataArr = { DateTime.Now.ToString(), Code.Text, FullTime.Text + "s", BalanTime.Text + "s", TestTime1.Text + "s", ExhaustTime.Text + "s", FPtoplimit.Text + PressureUnit.Text, FPlowlimit.Text + PressureUnit.Text, BLeakTPre.Text + "Pa", BLeakLPre.Text + "Pa", Leaktoplimit.Text + LeakUnit.Text, Leaklowlimit.Text + LeakUnit.Text, Tlight.Text, DLeakPressure, PressureUnit.Text, DLeak, LeakUnit.Text }; //行名 + + int c = xsheet.UsedRange.Rows.Count; + // label1.Text = c.ToString(); + int a; + for (a = 0; a < fieldArr.Length; a++) + { + xsheet.Cells[a + 1][1] = fieldArr[a]; + } + int b; + // int j; + for (b = 0; b < dataArr.Length; b++) + { + // for( j = 0;j< dataArr.Length ;j++) + xsheet.Cells[b + 1][c + 1] = dataArr[b]; + } + + // string result="40"; + // xsheet.Cells[1][1] = result; + xbook.Save(); + xsheet = null; + xbook.Close(); + xapp.DisplayAlerts = false; + xapp.Quit(); + xapp = null; + } + else + { + // textBox2.Text = Directory.Exists(filepath).ToString(); + //若不存在该文件,则创建新文件 + var str1 = new Microsoft.Office.Interop.Excel.Application(); + Excel.Workbooks xbook1 = str1.Workbooks; + Excel.Workbook xbook2 = str1.Workbooks.Add(true); + xbook2.SaveAs(fileName);//按照指定路径存储新文件 + xbook2.Close(); + Excel.Workbook xbook = xapp.Workbooks._Open(fileName, Missing.Value, Missing.Value, + Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, + Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); + + Excel.Worksheet xsheet = (Excel.Worksheet)xbook.Sheets[1]; + + string nowdate = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); + + string[] fieldArr = { "时间", "条形码", "充气时间", "平衡时间", "检测时间", "排气时间", "充气压力上限", "充气压力下限", "大漏压差上限", "大漏压差下限", "泄漏量上限", "泄漏量下限", "测试结果", "测试压力", "压力单位", "泄漏量", "泄漏量单位" };//列名 + string[] dataArr = { DateTime.Now.ToString(), Code.Text, FullTime.Text + "s", BalanTime.Text + "s", TestTime1.Text + "s", ExhaustTime.Text + "s", FPtoplimit.Text + PressureUnit.Text, FPlowlimit.Text + PressureUnit.Text, BLeakTPre.Text + "Pa", BLeakLPre.Text + "Pa", Leaktoplimit.Text + LeakUnit.Text, Leaklowlimit.Text + LeakUnit.Text, Tlight.Text, DLeakPressure, PressureUnit.Text, DLeak, LeakUnit.Text }; //行名 + + int c = xsheet.UsedRange.Rows.Count; + // label1.Text = c.ToString(); + int a; + for (a = 0; a < fieldArr.Length; a++) + { + xsheet.Cells[a + 1][1] = fieldArr[a]; + } + int b; + // int j; + for (b = 0; b < dataArr.Length; b++) + { + // for( j = 0;j< dataArr.Length ;j++) + xsheet.Cells[b + 1][c + 1] = dataArr[b]; + } + + // string result="40"; + // xsheet.Cells[1][1] = result; + xbook.Save(); + xsheet = null; + xbook.Close(); + xapp.DisplayAlerts = false; + xapp.Quit(); + xapp = null; + } + } + + //将数据写入TXT + private void AddTXT() + { + string fileName; + string file = DateTime.Now.ToString("yyyyMMdd"); + if (path.Text == "") + { + fileName = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\leaktest.txt"; + } + else + { + fileName = path.Text + "\\" + file + ".txt"; + } + string str1 = "时间 " + DateTime.Now + " 条形码 " + Code.Text + " 充气时间 " + FullTime.Text + "s" + " 平衡时间 " + BalanTime.Text + "s" + " 检测时间 " + TestTime1.Text + "s" + " 排气时间 " + ExhaustTime.Text + "s" + " 充气压力上限 " + FPtoplimit.Text + PressureUnit.Text + " 充气压力下限 " + FPlowlimit.Text + PressureUnit.Text + " 大漏压差上限 " + BLeakTPre.Text + LeakUnit.Text + " 大漏压差下限 " + BLeakLPre.Text + LeakUnit.Text + " 泄漏量上限 " + Leaktoplimit.Text + LeakUnit.Text + " 泄漏量下限 " + Leaklowlimit.Text + LeakUnit.Text + " 测试结果 " + Tlight.Text + " 测试压力 " + DLeakPressure + " 压力单位 " + PressureUnit.Text + " 泄漏量 " + DLeak + " 泄漏量单位 " + LeakUnit.Text + " \n"; + System.IO.File.AppendAllText(fileName, str1); + } + + //将数据写入数据库 + private void AddDatebase() + { + try + { + // Form2 Form2 = new Form2(); + string database = ReadRegistryKey("datasource"); + string userid = ReadRegistryKey("userid"); + string pwd = ReadRegistryKey("pwd"); + string dataname = ReadRegistryKey("dataname"); + string nowday = DateTime.Now.ToString("yyyy_MM_dd"); + string connectionString = "Data source=" + database; + connectionString += ";Initial Catalog=master;User Id=" + userid + ";Password=" + pwd;//定义连接字符串 + + SqlConnection con = new SqlConnection(connectionString);//创建连接 + con.Open();//打开并连接数据库 + + if (dataname == "") + { + dataname = "LeakTest"; + } + string selectString = "Select * FROM master..SYSDATABASES WHERE name ='" + dataname + "'";//输入sql语句,判断是否存在名为LeakTest的数据库 + + SqlCommand cmd = new SqlCommand(selectString, con); + var str1 = cmd.ExecuteScalar(); + if (str1 is null) + { + cmd.CommandText = "CREATE DATABASE " + dataname;//如果不存在则新建数据库 + cmd.ExecuteNonQuery(); + } + con.Close(); + connectionString = "Data source=" + database; + connectionString += ";Initial Catalog=" + dataname + "; User Id=" + userid + ";Password=" + pwd; + + SqlConnection con2 = new SqlConnection(connectionString);//和名为LeakTest的数据库建立连接 + con2.Open(); + string selectString2 = "select * from dbo.sysobjects where name=('test" + "')";//查询是否有名为leaktest+日期的表格 + SqlCommand cmd2 = new SqlCommand(selectString2, con2); + var str2 = cmd2.ExecuteScalar(); + if (str2 is null) + { + //若没有表格则新建表格 + cmd2.CommandText = "CREATE TABLE test" + " ([时间] DATETIME ,[条形码] VarChar(50),[充气时间] INT,[平衡时间] INT,[检测时间] INT,[排气时间] INT,[充气压力上限] FLOAT,[充气压力下限] FLOAT,[大漏压差上限] FLOAT,[大漏压差下限] FLOAT,[泄漏量上限] FLOAT,[泄漏量下限] FLOAT,[测试结果] VarChar(50),[测试压力] FLOAT,[压力单位] VarChar(50),[泄漏量] FLOAT,[泄漏量单位] VarChar(50))"; //Office is the named range. + cmd2.ExecuteNonQuery(); + } + + + //string[] dataArr = {DateTime.Now.ToString(),Code.Text, ReadData[25] / 10.0 + "s", ReadData[26] / 10.0 + "s", ReadData[27] / 10.0 + "s", ReadData[28] / 10.0 + "s", + // TwoUInt16ToFloat(ReadData[33], ReadData[32]).ToString(), TwoUInt16ToFloat(ReadData[47], ReadData[46]).ToString(), + // ReadData[36].ToString() , ( Digitalconversion( ReadData[37])).ToString() , TwoUInt16ToFloat(ReadData[39], ReadData[38]).ToString() , TwoUInt16ToFloat(ReadData[45], ReadData[44]).ToString() ,Tlight.Text , + // TwoUInt16ToFloat(ReadData[17], ReadData[16]).ToString() , PressureUnit.Text , TwoUInt16ToFloat(ReadData[19], ReadData[18]).ToString() , LeakUnit.Text}; + + + + + //往表格插入数据 + + cmd2.CommandText = "INSERT INTO test" /*+ nowday*/ + " (时间, 条形码, 充气时间, 平衡时间, 检测时间, 排气时间, 充气压力上限, 充气压力下限, 大漏压差上限, 大漏压差下限, 泄漏量上限, 泄漏量下限, 测试结果, 测试压力, 压力单位, 泄漏量, 泄漏量单位) VALUES('" + DateTime.Now+ "', '" + Code.Text + "', '"+ ReadData[25] / 10.0+ "', '" + ReadData[26] / 10.0 + "', '" + ReadData[27] / 10.0 + "', '" + ReadData[28] / 10.0 + "', '" +TwoUInt16ToFloat(ReadData[33], ReadData[32]).ToString() + "', '" + TwoUInt16ToFloat(ReadData[47], ReadData[46]).ToString() + "', '" +ReadData[36].ToString() + "', '" + (Digitalconversion(ReadData[37])).ToString() + "', '" + TwoUInt16ToFloat(ReadData[39], ReadData[38]).ToString() + "', '" + TwoUInt16ToFloat(ReadData[45], ReadData[44]).ToString() + "', '" + Tlight.Text + "', '" +TwoUInt16ToFloat(ReadData[17], ReadData[16]).ToString() + "', '" + PressureUnit.Text + "', '" + TwoUInt16ToFloat(ReadData[19], ReadData[18]).ToString() + "', '" + LeakUnit.Text + "')"; + + //cmd2.CommandText = "INSERT INTO leaktest" + nowday + " (时间, 条形码, 充气时间, 平衡时间, 检测时间, 排气时间, 充气压力上限, 充气压力下限, 大漏压差上限, 大漏压差下限, 泄漏量上限, 泄漏量下限, 测试结果, 测试压力, 压力单位, 泄漏量, 泄漏量单位) VALUES('" + DateTime.Now + "', '" + Code.Text + "', '" + Convert.ToInt32(FullTime.Text) + "', '" + Convert.ToInt32(BalanTime.Text) + "', '" + Convert.ToInt32(TestTime1.Text) + "', '" + Convert.ToInt32(ExhaustTime.Text) + "', '" + Convert.ToSingle(FPtoplimit.Text) + "', '" + Convert.ToSingle(FPlowlimit.Text) + "', '" + Convert.ToSingle(BLeakTPre.Text) + "', '" + Convert.ToSingle(BLeakLPre.Text) + "', '" + Convert.ToSingle(Leaktoplimit.Text) + "', '" + Convert.ToSingle(Leaklowlimit.Text) + "', '" + Tlight.Text + "', '" + Convert.ToSingle(DLeakPressure) + "', '" + PressureUnit.Text + "', '" + Convert.ToSingle(DLeak) + "', '" + LeakUnit.Text + "')"; + cmd2.ExecuteNonQuery(); + con2.Close(); + } + catch (SqlException ex) + { + MessageBox.Show(ex.Message); + } + } + + //将数据写入CSV文件中 + private void AddCSV() + { + try + { + string file = DateTime.Now.ToString("yyyyMMdd"); + string fileName; + if (path.Text == "") + { + fileName = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + file + ".csv"; + } + else + { + fileName = path.Text + "\\" + file + ".csv"; + } + + if (File.Exists(fileName) == false) + { + StreamWriter fileWriter1 = new StreamWriter(fileName, true, Encoding.UTF8); + fileWriter1.Write("时间,条形码,充气时间,平衡时间,检测时间,排气时间,充气压力上限,充气压力下限,大漏压差上限,大漏压差下限,泄漏量上限,泄漏量下限,测试结果,测试压力,压力单位,泄漏量,泄漏量单位" + "\r\n"); + fileWriter1.Flush(); + fileWriter1.Close(); + } + StreamWriter fileWriter = new StreamWriter(fileName, true, Encoding.UTF8); + + string nowdate = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); + + fileWriter.Write(nowdate + "," + Code.Text + ","); + fileWriter.Write(FullTime.Text + "s" + ","); + fileWriter.Write(BalanTime.Text + "s" + ","); + fileWriter.Write(TestTime1.Text + "s" + ","); + fileWriter.Write(ExhaustTime.Text + "s" + ","); + fileWriter.Write(FPtoplimit.Text + PUnit.Text + ","); + fileWriter.Write(FPlowlimit.Text + PUnit.Text + ","); + fileWriter.Write(BLeakTPre.Text + PUnit.Text + ","); + fileWriter.Write(BLeakLPre.Text + PUnit.Text + ","); + fileWriter.Write(Leaktoplimit.Text + LUnit.Text + ","); + fileWriter.Write(Leaklowlimit.Text + LUnit.Text + ","); + fileWriter.Write(Tlight.Text + ","); + fileWriter.Write(DLeakPressure + ","); + fileWriter.Write(PUnit.Text + ","); + fileWriter.Write(DLeak + ","); + fileWriter.Write(LUnit.Text + "\n"); + + fileWriter.Flush(); + fileWriter.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + //将数据上传至MES系统 + private void ADDMES() + { + string result; + if (Tlight.Text.Contains("OK")) + { + result = "PASS"; + } + else + { + result = "FAIL"; + } + + string mesresult = MESInfo.MESInformation(URL.Text, appid.Text, appkey.Text, method.Text, Dept.Text, + Type.Text, Machinemodel.Text, MESStation.Text, timestamp, Code.Text, result, FPtoplimit.Text + PressureUnit.Text, FPlowlimit.Text + PressureUnit.Text, + fullpressure + PressureUnit.Text, BLeakTPre.Text + "Pa", BLeakLPre.Text + "Pa", balanpressure + "Pa", + Leaktoplimit.Text + LUnit.Text, Leaklowlimit.Text + LUnit.Text, DLeak + LUnit.Text); + if (mesresult.Contains("\"code\":200")) + { + MESStatus.Text = "PASS"; + MESStatus.ForeColor = Color.Green; + } + else + { + MESStatus.Text = "FAIL"; + MESStatus.ForeColor = Color.Red; + MessageBox.Show(mesresult); + } + } + + //写入数据 + private void CreateFile() + { + if (ChkExcel.Checked) + { + AddExcel(); + } + //if (ChkTXT.Checked) + //{ + // AddTXT(); + //} + if (ChkSql.Checked) + { + AddDatebase(); + } + //if (ChkCSV.Checked) + //{ + // AddCSV(); + //} + if (ChkMES.Checked && Code.TextLength > 0) + { + ADDMES(); + } + } + + //在界面显示数据 + private void Display() + { + DataGridView1.Rows.Add( + DateTime.Now.ToString(), Code.Text, ReadData[1006] / 10.0 + "s", ReadData[1007] / 10.0 + "s", ReadData[1008] / 10.0 + "s", ReadData[1009] / 10.0 + "s", + TwoUInt16ToFloat(ReadData[1014], ReadData[1013]).ToString(), TwoUInt16ToFloat(ReadData[1016], ReadData[1015]).ToString(), + TwoUInt16ToFloat(ReadData[1018], ReadData[1017]).ToString(), TwoUInt16ToFloat(ReadData[1020], ReadData[1019]).ToString(), TwoUInt16ToFloat(ReadData[1022], ReadData[1021]).ToString(), TwoUInt16ToFloat(ReadData[1024], ReadData[1023]).ToString(), Tlight.Text, + TwoUInt16ToFloat(ReadData[1049], ReadData[1048]).ToString(), PressureUnit.Text, TwoUInt16ToFloat(ReadData[1039], ReadData[1038]).ToString(), LeakUnit.Text); + } + //条形码 + private void Code_TextChanged(object sender, EventArgs e) + { + + Code.Focus(); + //if (Scancode.Checked==true&&Code.Text!="") + //{ + // System.Threading.Thread.Sleep(200); + // workstation = (int)yiqi.start; + //} + + + + + + + + if(checkBox1.Checked==true) + { + if (Code.Text != "" && Code.Text.Length != Convert.ToInt32(codecheck.Text)) + { + MessageBox.Show("条形码长度不正确"); + Code.ResetText(); + Code.Focus(); + } + } + //if (/*Code.Text != "" ||*/Code.Text.Length!=28) //Convert.ToInt32(CodeLength.Text)) + //{ + // MessageBox.Show("条形码长度不正确"); + // Code.ResetText(); + // Code.Focus(); + //} + + + } + + //条形码长度验证 + private void Timer16_Tick(object sender, EventArgs e) + { + //Timer16.Stop(); + //if (Code.Text.Length <= Convert.ToInt32(CodeLength.Text)) + //{ + // //TextBox2.Text = Station.Text + "05 00 D0 FF 00"; + // //// CrcNum(); + // //Send(); + // //stage = 0; + // //readpara = 0; + // //write = 0; + //} + //else if (Code.Text.Length > 0) + //{ + // MessageBox.Show("条形码长度不正确"); + // Code.ResetText(); + // Code.Focus(); + //} + } + + private void 登录ToolStripMenuItem_Click(object sender, EventArgs e) + { + LogOn l1 = new LogOn(); + OpenForm(l1); + } + + private void 修改密码ToolStripMenuItem_Click(object sender, EventArgs e) + { + UserPassword u1 = new UserPassword(); + OpenForm(u1); + } + + private void 串口设置ToolStripMenuItem_Click(object sender, EventArgs e) + { + configIP p1 = new configIP(); + OpenForm(p1); + } + + private void 基本设置ToolStripMenuItem_Click(object sender, EventArgs e) + { + Config c1 = new Config(); + OpenForm(c1); + } + + private void 测试参数ToolStripMenuItem_Click(object sender, EventArgs e) + { + Timer1.Stop(); + TestPara t1 = new TestPara(); + OpenForm(t1); + } + + private void 存储设置ToolStripMenuItem_Click(object sender, EventArgs e) + { + Save s1 = new Save(); + OpenForm(s1); + } + + private void 帮助ToolStripMenuItem_Click(object sender, EventArgs e) + { + Form3 form3 = new Form3(); + + OpenForm(form3); + } + + private void 注销登录ToolStripMenuItem_Click(object sender, EventArgs e) + { + 修改密码ToolStripMenuItem.Enabled = false; + 串口设置ToolStripMenuItem.Enabled = false; + 基本设置ToolStripMenuItem.Enabled = false; + 测试参数ToolStripMenuItem.Enabled = false; + 存储设置ToolStripMenuItem.Enabled = false; + } + + //说明帮助 + private void Manual_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Form3 form3 = new Form3(); + OpenForm(form3); + } + + private void timer8_Tick(object sender, EventArgs e) + { + //progressBar2.PerformStep(); + //Timer8.Interval = 200; + } + + //若NG控制所有定时器停止 + private void Timer9_Tick(object sender, EventArgs e) + { + //Timer1.Stop(); + //Timer2.Stop(); + //Timer3.Stop(); + //Timer4.Stop(); + + //Timer8.Stop(); + + //Timer1.Interval = 200; + //Timer1.Start(); + //stage = 5; + + //progressBar2.Value = progressBar2.Maximum; + //Timer9.Stop(); + } + + //防止打开多个相同的窗口 + public void OpenForm(System.Windows.Forms.Form frm) + { + if (frm == null) return; + foreach (System.Windows.Forms.Form f in System.Windows.Forms.Application.OpenForms) + { + if (f.Name == frm.Name) + { + f.Activate(); + f.Show(); + frm.Dispose(); + System.GC.Collect(); + System.GC.WaitForPendingFinalizers(); + return; + } + } + frm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + frm.Show(); + System.GC.Collect(); + System.GC.WaitForPendingFinalizers(); + } + + //读取数据库设置的注册表 + private string ReadRegistryKey(string str) + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18", true); + + if (regName.GetValue(str) is null) + { + return null; + } + else + { + regName.OpenSubKey("User"); + string str1 = regName.GetValue(str).ToString(); + // textBox3.Text = str1; + regName.Close(); + return str1; + } + } + + private void Form1_FormClosing(object sender, FormClosingEventArgs e) + { + Timer1.Stop(); + Timer2.Stop(); + Timer3.Stop(); + Timer4.Stop(); + + Timer8.Stop(); + Timer9.Stop(); + Timer10.Stop(); + + Timer16.Stop(); + this.Hide(); + + SerialPort1.Dispose(); + SerialPort1.Close(); + if (connectflag == 1) + { + modbusClient.ConnectClose(); + } + + } + + private void Timer11_Tick(object sender, EventArgs e) + { + //try + //{ + // SendText.Text = Station.Text + " 03 01 38 00 14"; + // Send(); + // write = 0; + //} + //catch + //{ + // Timer11.Stop(); + //} + } + + //public static void domain2ip() + //{ + // try + // { + // } + // catch (Exception e) + // { + // } + //} + + // //测试用的事件,此处调用了类里面的方法 + //private void button1_Click(object sender, EventArgs e) + //{ + // //IPHostEntry ipHostInfo = Dns.GetHostEntry("http://xms.be.test.xiaomi.com/xmsapi"); + // //IPAddress myip = ipHostInfo.AddressList[0]; + // string ss= MESInfo.MESInformation("https://xms.be.xiaomi.com/xmsapi", "xm_1004", "1a3015121bb93b05de89128de42f98ca", "outrepair.importWRTresult", "XZCN00114", "SA", "Mi8", "3", "2021-03-22 12:10:50", + // "8000000022", "FAIL", "53","53","2","111","222", + // "32","26","86","464"); + // MessageBox.Show(ss); + //} + + //读取系统设置 + private void Read() + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.OpenSubKey("User"); + if (regName.GetValue("port") is null) + { + PortNum.Text = "COM7"; + } + else + { + PortNum.Text = regName.GetValue("port").ToString(); + } + if (regName.GetValue("codeport") is null) + { + codeport = "COM5"; + } + else + { + codeport = regName.GetValue("codeport").ToString(); + } + + + + if (regName.GetValue("codelengthcheck") is null) + { + checkBox1.Checked = true; + } + else + { + checkBox1.Checked = Convert.ToBoolean(regName.GetValue("codelengthcheck").ToString()); + } + + if (regName.GetValue("Baudrate") is null) + { + Baudrate.Text = "9600"; + } + else + { + Baudrate.Text = regName.GetValue("Baudrate").ToString(); + } + + if (regName.GetValue("station") is null) + { + Station.Text = "01"; + } + else + { + Station.Text = regName.GetValue("station").ToString(); + } + + if (regName.GetValue("codelength") is null) + { + CodeLength.Text = "40"; + codecheck.Text = "40"; + } + else + { + CodeLength.Text = regName.GetValue("codelength").ToString(); + codecheck.Text = regName.GetValue("codelength").ToString(); + } + + if (regName.GetValue("excel") is null) + { + ChkExcel.Checked = false; + } + else + { + ChkExcel.Checked = Convert.ToBoolean(regName.GetValue("excel").ToString()); + } + + if (regName.GetValue("txt") is null) + { + ChkTXT.Checked = false; + } + else + { + ChkTXT.Checked = Convert.ToBoolean(regName.GetValue("txt").ToString()); + } + + if (regName.GetValue("sql") is null) + { + ChkSql.Checked = false; + } + else + { + ChkSql.Checked = Convert.ToBoolean(regName.GetValue("sql").ToString()); + } + if (regName.GetValue("mes") is null) + { + ChkMES.Checked = false; + } + else + { + ChkMES.Checked = Convert.ToBoolean(regName.GetValue("mes").ToString()); + } + + if (regName.GetValue("path") is null) + { + path.Text = ""; + } + else + { + path.Text = regName.GetValue("path").ToString(); + } + if (regName.GetValue("csv") is null) + { + ChkCSV.Checked = false; + } + else + { + ChkCSV.Checked = Convert.ToBoolean(regName.GetValue("csv").ToString()); + } + + if (regName.GetValue("url") is null) + { + URL.Text = "https://xms.be.xiaomi.com/xmsapi"; + } + else + { + URL.Text = regName.GetValue("url").ToString(); + } + + if (regName.GetValue("appid") is null) + { + appid.Text = "xm_1004"; + } + else + { + appid.Text = regName.GetValue("appid").ToString(); + } + if (regName.GetValue("appkey") is null) + { + appkey.Text = "1a3015121bb93b05de89128de42f98ca"; + } + else + { + appkey.Text = regName.GetValue("appkey").ToString(); + } + if (regName.GetValue("method") is null) + { + method.Text = "outrepair.importWRTresult"; + } + else + { + method.Text = regName.GetValue("method").ToString(); + } + + if (regName.GetValue("dept") is null) + { + Dept.Text = ""; + } + else + { + Dept.Text = regName.GetValue("dept").ToString(); + } + if (regName.GetValue("type") is null) + { + Type.Text = ""; + } + else + { + Type.Text = regName.GetValue("type").ToString(); + } + if (regName.GetValue("model") is null) + { + Machinemodel.Text = ""; + } + else + { + Machinemodel.Text = regName.GetValue("model").ToString(); + } + + if (regName.GetValue("teststation") is null) + { + MESStation.Text = ""; + } + else + { + MESStation.Text = regName.GetValue("teststation").ToString(); + regName.Close(); + } + } + + /// + /// 16进制格式字符串转普通文本 + /// + /// 16进制格式字符串 + /// 编码规则 + /// + public static string ToStringFromHexString(string hexString, Encoding encode) + { + byte[] _bytes = ToBytesFromHexString(hexString); + //if (BitConverter.IsLittleEndian) // 若为 小端模式 + //{ + // Array.Reverse(_bytes); // 转换为 大端模式 + //} + return encode.GetString(_bytes); + } + + + private void SetcheckBox1() + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("codecheck", checkBox1.Checked); + regName.Close(); + } + + + private void checkBox1_CheckedChanged(object sender, EventArgs e) + { + //if (checkBox1.Checked) + // if (/*Code.Text != "" ||*/Code.Text.Length != Convert.ToInt32(codecheck.Text)) + // { + // MessageBox.Show("条形码长度不正确"); + // Code.ResetText(); + // Code.Focus(); + // } + SetcheckBox1(); + } + private void Setcodecheck() + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("codecheck", codecheck.Text); + regName.Close(); + } + private void codecheck_TextChanged(object sender, EventArgs e) + { + Setcodecheck(); + } + + + private void SetScancode() + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("Scancode", Scancode.Checked); + regName.Close(); + } + + + + + private void Scancode_CheckedChanged(object sender, EventArgs e) + { + + } + + private void label29_Click(object sender, EventArgs e) + { + + } + + private void button1_Click(object sender, EventArgs e) + { + DialogResult dialogResult = MessageBox.Show("确定要清空计数吗?", "确认", MessageBoxButtons.YesNo); + + // 如果用户点了“确定”按钮,则执行某些事件 + if (dialogResult == DialogResult.Yes) + { + Sunzong.Text = "0"; + Passzong.Text = "0"; + ChanPass = 0; + ChanSum = 0; + string path = System.Environment.CurrentDirectory + "\\Config\\Config.ini"; + + ConfigINI config = new ConfigINI(path); + config.IniWriteValue("Config", "Sunzong", Sunzong.Text); + config.IniWriteValue("Config", "Passzong", Passzong.Text); + } + } + + private void label36_Click(object sender, EventArgs e) + { + + } + + private void TCPconnect_Click(object sender, EventArgs e) + { + + + //根据:符号分割站号和密码 + string[] parts = UDPResults.Text.Split(':'); + + // 确保分割结果符合预期 + if (parts.Length == 2) + { + // 站号 + string station = parts[0]; + + // IP 地址 + string ipAddress = parts[1]; + + + modbusClient = new ModbusRtuOverTcp(ipAddress, 9999, Convert.ToByte(station)); + if(modbusClient.ConnectServer().IsSuccess) + { + connectflag = 1; + TCPconnect.Enabled = false; + + } + + } + else + { + MessageBox.Show("连接格式不正确"); + } + } + + private void timerbar_Tick(object sender, EventArgs e) + { + Invoke(new Action(() => + { + progressBar1.Value += 1; + })); + + } + + private void button2_Click(object sender, EventArgs e) + { + ushort station = Convert.ToUInt16(zhanhao.Text); + modbusClient.Write("1076", station); + } + + private void label28_Click(object sender, EventArgs e) + { + try + { + + OperateResult read = modbusClient.ReadFromCoreServer(HslCommunication.BasicFramework.SoftBasic.HexStringToBytes("01 03 00 00 00 03")); + if (read.IsSuccess) + { + Code.Text = "结果:" + HslCommunication.BasicFramework.SoftBasic.ByteToHexString(read.Content, ' '); + } + else + { + MessageBox.Show("读取失败:" + read.ToMessageShowString()); + } + } + catch (Exception ex) + { + MessageBox.Show("读取失败:" + ex.Message); + } + } + + private void CodePort1_DataReceived_1(object sender, SerialDataReceivedEventArgs e) + { + + } + + /// + /// 16进制格式字符串转字节数组 + /// + /// + /// + public static byte[] ToBytesFromHexString(string hexString) + { + //以 ' ' 分割字符串,并去掉空字符 + string[] chars = hexString.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); + byte[] returnBytes = new byte[chars.Length]; + + //逐个字符变为16进制字节数据 + for (int i = 0; i < chars.Length; i++) + { + returnBytes[i] = Convert.ToByte(chars[i], 16); + } + // byte[] ss= returnBytes.Reverse().ToArray(); + + return returnBytes; + } + } +} \ No newline at end of file diff --git a/C-Windows-1/Form1.resx b/C-Windows-1/Form1.resx new file mode 100644 index 0000000..123e9b5 --- /dev/null +++ b/C-Windows-1/Form1.resx @@ -0,0 +1,639 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + -3, 6 + + + 123, 8 + + + 201, 6 + + + 291, 6 + + + 381, 6 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 670, 5 + + + 760, 6 + + + 852, 6 + + + 476, 8 + + + 566, 7 + + + 942, 6 + + + 1042, 6 + + + 1159, 6 + + + 89 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/Form2.Designer.cs b/C-Windows-1/Form2.Designer.cs new file mode 100644 index 0000000..bd9fdfa --- /dev/null +++ b/C-Windows-1/Form2.Designer.cs @@ -0,0 +1,195 @@ +namespace C_Windows_1 +{ + partial class Form2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form2)); + this.d1 = new System.Windows.Forms.TextBox(); + this.d2 = new System.Windows.Forms.TextBox(); + this.d3 = new System.Windows.Forms.TextBox(); + this.BtnKeep = new System.Windows.Forms.Button(); + this.success = new System.Windows.Forms.Label(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.BtnRead2 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.d4 = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // d1 + // + this.d1.Font = new System.Drawing.Font("宋体", 10F); + this.d1.Location = new System.Drawing.Point(91, 64); + this.d1.Name = "d1"; + this.d1.Size = new System.Drawing.Size(148, 23); + this.d1.TabIndex = 11; + // + // d2 + // + this.d2.Font = new System.Drawing.Font("宋体", 10F); + this.d2.Location = new System.Drawing.Point(91, 109); + this.d2.Name = "d2"; + this.d2.Size = new System.Drawing.Size(148, 23); + this.d2.TabIndex = 10; + // + // d3 + // + this.d3.Font = new System.Drawing.Font("宋体", 10F); + this.d3.Location = new System.Drawing.Point(91, 154); + this.d3.Name = "d3"; + this.d3.Size = new System.Drawing.Size(148, 23); + this.d3.TabIndex = 9; + this.d3.UseSystemPasswordChar = true; + // + // BtnKeep + // + this.BtnKeep.Font = new System.Drawing.Font("宋体", 10F); + this.BtnKeep.Location = new System.Drawing.Point(111, 238); + this.BtnKeep.Name = "BtnKeep"; + this.BtnKeep.Size = new System.Drawing.Size(106, 30); + this.BtnKeep.TabIndex = 3; + this.BtnKeep.Text = "保存信息"; + this.BtnKeep.UseVisualStyleBackColor = true; + this.BtnKeep.Click += new System.EventHandler(this.BtnKeep_Click); + // + // success + // + this.success.AutoSize = true; + this.success.Font = new System.Drawing.Font("宋体", 11F); + this.success.Location = new System.Drawing.Point(137, 346); + this.success.Name = "success"; + this.success.Size = new System.Drawing.Size(55, 15); + this.success.TabIndex = 4; + this.success.Text = "label1"; + // + // timer1 + // + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // BtnRead2 + // + this.BtnRead2.Font = new System.Drawing.Font("宋体", 10F); + this.BtnRead2.Location = new System.Drawing.Point(111, 284); + this.BtnRead2.Name = "BtnRead2"; + this.BtnRead2.Size = new System.Drawing.Size(106, 33); + this.BtnRead2.TabIndex = 5; + this.BtnRead2.Text = "读取信息"; + this.BtnRead2.UseVisualStyleBackColor = true; + this.BtnRead2.Click += new System.EventHandler(this.BtnRead2_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("宋体", 10F); + this.label1.Location = new System.Drawing.Point(89, 46); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(77, 14); + this.label1.TabIndex = 12; + this.label1.Text = "服务器名称"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("宋体", 10F); + this.label2.Location = new System.Drawing.Point(89, 91); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(49, 14); + this.label2.TabIndex = 13; + this.label2.Text = "用户名"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("宋体", 10F); + this.label3.Location = new System.Drawing.Point(89, 136); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(35, 14); + this.label3.TabIndex = 14; + this.label3.Text = "密码"; + // + // d4 + // + this.d4.Font = new System.Drawing.Font("宋体", 10F); + this.d4.Location = new System.Drawing.Point(91, 199); + this.d4.Name = "d4"; + this.d4.Size = new System.Drawing.Size(148, 23); + this.d4.TabIndex = 15; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("宋体", 10F); + this.label4.Location = new System.Drawing.Point(89, 181); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(77, 14); + this.label4.TabIndex = 16; + this.label4.Text = "数据库名称"; + // + // Form2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(329, 384); + this.Controls.Add(this.label4); + this.Controls.Add(this.d4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.BtnRead2); + this.Controls.Add(this.success); + this.Controls.Add(this.BtnKeep); + this.Controls.Add(this.d3); + this.Controls.Add(this.d2); + this.Controls.Add(this.d1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "Form2"; + this.Text = "登录信息"; + this.Load += new System.EventHandler(this.Form2_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.Button BtnKeep; + private System.Windows.Forms.Label success; + private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Button BtnRead2; + public System.Windows.Forms.TextBox d1; + public System.Windows.Forms.TextBox d2; + public System.Windows.Forms.TextBox d3; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + public System.Windows.Forms.TextBox d4; + } +} \ No newline at end of file diff --git a/C-Windows-1/Form2.cs b/C-Windows-1/Form2.cs new file mode 100644 index 0000000..d23413a --- /dev/null +++ b/C-Windows-1/Form2.cs @@ -0,0 +1,186 @@ +using Microsoft.Win32; +using System; +using System.Drawing; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class Form2 : Form + { + string datasource; + string userid; + string pwd; + string dataname; + // public static Form2 A = null; + public Form2() + { + InitializeComponent(); + + + } + + private void Form2_Load(object sender, EventArgs e) + { + ReadRegistryKey(); + success.Text = ""; + if (d4.Text == "") + { + d4.Text = "LeakTest"; + + } + + } + private void SetRegistryKey() + { + RegistryKey regName; + // RegistryKey regName2; + // RegistryKey regName3; + // RegistryKey regName4; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18", true); + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18"); + } + + + + // regName2 = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User", true); + // regName3 = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User", true); + // regName4 = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User", true); + + + // if (regName2 is null) + // { + // regName2 = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User"); + // } + + // if (regName3 is null) + // { + // regName3 = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User"); + // } + // if (regName4 is null) + // { + // regName4 = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User"); + // } + + + regName.SetValue("datasource", datasource); + // regName.Close(); + regName.SetValue("userid", userid); + // regName2.Close(); + regName.SetValue("pwd", pwd); + // regName3.Close(); + regName.SetValue("dataname", dataname); + regName.Close(); + } + + + + + + + private void ReadRegistryKey() + { + + RegistryKey regName; + // RegistryKey regName2; + // RegistryKey regName3; + // RegistryKey regName4; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18", true); + // regName2 = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User", true); + // regName3 = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User", true); + // regName4 = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User", true); + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18"); + } + if (regName.GetValue("datasource") is null) + { + + } + else + { + regName.OpenSubKey("User"); + string str1 = regName.GetValue("datasource").ToString(); + d1.Text = str1; + // regName.Close(); + + } + + + if (regName.GetValue("userid") is null) + { + + } + else + { + regName.OpenSubKey("User"); + string str2 = regName.GetValue("userid").ToString(); + d2.Text = str2; + // regName.Close(); + } + + if (regName.GetValue("pwd") is null) + { + + } + else + { + regName.OpenSubKey("User"); + string str3 = regName.GetValue("pwd").ToString(); + d3.Text = str3; + // regName.Close(); + } + if (regName.GetValue("dataname") is null) + { + + } + else + { + regName.OpenSubKey("User"); + string str4 = regName.GetValue("dataname").ToString(); + d4.Text = str4; + regName.Close(); + } + + + } + + private void BtnKeep_Click(object sender, EventArgs e) + { + datasource = d1.Text; + userid = d2.Text; + pwd = d3.Text; + dataname = d4.Text; + SetRegistryKey(); + success.ForeColor = Color.Red; + success.Text = "保存成功!"; + timer1.Interval = 3000; + timer1.Enabled = true; + } + + private void timer1_Tick(object sender, EventArgs e) + { + timer1.Enabled = false; + success.Text = ""; + } + + private void Form2_FormClosing(object sender, FormClosingEventArgs e) + { + // Form2 Form2 = new Form2(); + // this.Visible =false ; + e.Cancel = true; + this.Hide(); + // success.Text = "12345"; + // Form1.button13.Enabled = true; + + } + + private void BtnRead2_Click(object sender, EventArgs e) + { + ReadRegistryKey(); + } + } +} diff --git a/C-Windows-1/Form2.resx b/C-Windows-1/Form2.resx new file mode 100644 index 0000000..c0c3284 --- /dev/null +++ b/C-Windows-1/Form2.resx @@ -0,0 +1,552 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 11, 2 + + + 25 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABQD+AJ8A/gCpAP4AAwAAAAAAAAAAAAAAAAAAAAAA/gBPAP4AgAD+AIAA/gCAAP4AhAD+ + AN0A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+ + AP4A/gD+AP4A+wD+ADYAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABAA/gDJAP4AdQD+AAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ASAD/ANEA/wAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wAiAP4AqwD/APkA/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBCAP8A3AD/ + ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AqAD/AI4A/wACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP8ABgD/AFAA/wDRAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AHQA/wAyAP8AMgD+ADIA/wAyAP8AMgD/ADIA/wAyAP8AMgD+AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wADAP8AuAD/AHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAWAP4A3wD/ADsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8ACQD/AEQA/wBTAP4AUwD/AFYA/wCDAP8A7gD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AK0A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AYAD/AL4A/wANAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBIAP4AxwD/ + ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAQD/AGIA/wDkAP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/APIA/wBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ALwD/AMwA/wAtAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wBoAP4AsAD/AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAcAP4ApgD/ + APoA/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wCuAP8ABQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADgD/ANAA/wBDAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wB1AP4AqAD/AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wAKAP4AJQD/ACYA/wAmAP8ANwD/AKEA/wD9AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wDsAP8AQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAgD/ + ANIA/wBMAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBvAP4AqwD+AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAEA/gAtAP4ArgD+APoA/gD+AP4A/gD+AP4A/gD+AP4A/gD+ + AP4A/gD+AP4ApQD+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABwD+ANEA/gBIAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBYAP4AuwD/ABAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AFMA/wDXAP8A+QD/APkA/wD5AP8A/QD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A8QD+AC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AHgD/AM0A/wA4AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wApAP4A2AD/ + ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wA8AP8AzQD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/gD+AJ0A/wAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ARwD/AMYA/wAaAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wADAP4AzAD/AGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP8ADQD/AHMA/wDuAP8A/gD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+APMA/wAnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AkAD/AKAA/wACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4AbwD/AL8A/wASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAMAP8AdgD/AMUA/wDLAP8AywD+ANIA/wD3AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wCPAP8ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAbAP8A3wD/ + AEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AGwD/AMgA/wBrAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD+AIQA/wDxAP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wDkAP8AKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ + AAUA/wCOAP8ArgD/AA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AFEA/gDeAP4AMQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAzAP4AwwD+ + AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4AigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+AE4A/gDoAP4AKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + AAYA/wB9AP8A1AD/ACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ABsA/wCPAP8AngD+AJ4A/wCfAP8AvgD/APsA/wD/AP8A/wD+AP4A/wD/AP8A3wD/ACkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AQgD+ANgA/wBdAP8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAOAP8AmAD/AMMA/wAyAP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAUA/wBHAP8A1QD/AP0A/wD/AP8A/wD+AP4A/wD/AP8A/QD/ + AIQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wBMAP8AzgD+AHwA/wAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADQD/AJYA/wDNAP4AUgD/AAcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD+AH4A/wDtAP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AN8A/wAcAAAAAAAAAAAAAAAAAP8ACwD/AGoA/wDYAP8AdQD+AAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAQA/wBqAP4A4QD/ + AJwA/wAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ANQD+AHAA/wBxAP8AcQD/ + AHEA/wBxAP8AcQD+AHEA/wBxAP8AcQD/AG4A/wAmAAAAAAAAAAAA/wAqAP8ArAD/AN0A/wBMAP8AAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4AJAD/AKEA/wDnAP8AhwD/AC0A/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAP8APQD+AJ4A/wDjAP8AkgD/ + ABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAgA/gBCAP4AqQD+ANMA/gCzAP4AXQD+AC0A/gANAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gASAP4ANAD+AGsA/gC+AP4A0QD+ + AJcA/gA0AP4ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/ADUA/wB7AP4AyAD/ + AMwA/wC/AP8AoAD/AHQA/wBVAP8APgD+ADMA/wArAP8ANAD/AEEA/wBaAP8AegD+AKcA/wDCAP8AzwD/ + AL4A/wBwAP8AKQD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABQD/AC8A/wBbAP8AhwD/AK8A/wDPAP8A5AD+APEA/wD1AP8A8AD/AOAA/wDJAP8AqgD+ + AIAA/wBTAP8AJQD/AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/Form3.Designer.cs b/C-Windows-1/Form3.Designer.cs new file mode 100644 index 0000000..44b52ac --- /dev/null +++ b/C-Windows-1/Form3.Designer.cs @@ -0,0 +1,281 @@ +namespace C_Windows_1 +{ + partial class Form3 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form3)); + this.LinkLabel2 = new System.Windows.Forms.LinkLabel(); + this.function5 = new System.Windows.Forms.Label(); + this.BtnManual5 = new System.Windows.Forms.Button(); + this.Label3 = new System.Windows.Forms.Label(); + this.function3 = new System.Windows.Forms.Label(); + this.function2 = new System.Windows.Forms.Label(); + this.function1 = new System.Windows.Forms.Label(); + this.BtnManual4 = new System.Windows.Forms.Button(); + this.BtnManual3 = new System.Windows.Forms.Button(); + this.BtnManual2 = new System.Windows.Forms.Button(); + this.BtnManual1 = new System.Windows.Forms.Button(); + this.Label5 = new System.Windows.Forms.Label(); + this.Label4 = new System.Windows.Forms.Label(); + this.LinkLabel1 = new System.Windows.Forms.LinkLabel(); + this.Label2 = new System.Windows.Forms.Label(); + this.Label1 = new System.Windows.Forms.Label(); + this.PictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // LinkLabel2 + // + this.LinkLabel2.AutoSize = true; + this.LinkLabel2.Font = new System.Drawing.Font("宋体", 12F); + this.LinkLabel2.Location = new System.Drawing.Point(303, 441); + this.LinkLabel2.Name = "LinkLabel2"; + this.LinkLabel2.Size = new System.Drawing.Size(216, 16); + this.LinkLabel2.TabIndex = 33; + this.LinkLabel2.TabStop = true; + this.LinkLabel2.Text = "连接局域网数据库的配置方法"; + this.LinkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkLabel2_LinkClicked); + // + // function5 + // + this.function5.AutoSize = true; + this.function5.Font = new System.Drawing.Font("宋体", 12F); + this.function5.Location = new System.Drawing.Point(290, 141); + this.function5.Name = "function5"; + this.function5.Size = new System.Drawing.Size(632, 256); + this.function5.TabIndex = 32; + this.function5.Text = resources.GetString("function5.Text"); + // + // BtnManual5 + // + this.BtnManual5.Font = new System.Drawing.Font("宋体", 12F); + this.BtnManual5.Location = new System.Drawing.Point(83, 388); + this.BtnManual5.Name = "BtnManual5"; + this.BtnManual5.Size = new System.Drawing.Size(145, 29); + this.BtnManual5.TabIndex = 31; + this.BtnManual5.Text = "5.导出SQL文件"; + this.BtnManual5.UseVisualStyleBackColor = true; + this.BtnManual5.Click += new System.EventHandler(this.BtnManual5_Click); + // + // Label3 + // + this.Label3.AutoSize = true; + this.Label3.Font = new System.Drawing.Font("宋体", 12F); + this.Label3.Location = new System.Drawing.Point(288, 141); + this.Label3.Name = "Label3"; + this.Label3.Size = new System.Drawing.Size(560, 384); + this.Label3.TabIndex = 20; + this.Label3.Text = resources.GetString("Label3.Text"); + // + // function3 + // + this.function3.AutoSize = true; + this.function3.Font = new System.Drawing.Font("宋体", 12F); + this.function3.Location = new System.Drawing.Point(288, 141); + this.function3.Name = "function3"; + this.function3.Size = new System.Drawing.Size(600, 208); + this.function3.TabIndex = 30; + this.function3.Text = resources.GetString("function3.Text"); + // + // function2 + // + this.function2.AutoSize = true; + this.function2.Font = new System.Drawing.Font("宋体", 12F); + this.function2.Location = new System.Drawing.Point(288, 141); + this.function2.Name = "function2"; + this.function2.Size = new System.Drawing.Size(584, 368); + this.function2.TabIndex = 29; + this.function2.Text = resources.GetString("function2.Text"); + // + // function1 + // + this.function1.AutoSize = true; + this.function1.Font = new System.Drawing.Font("宋体", 12F); + this.function1.Location = new System.Drawing.Point(288, 141); + this.function1.Name = "function1"; + this.function1.Size = new System.Drawing.Size(424, 128); + this.function1.TabIndex = 28; + this.function1.Text = "1.在波特率下拉列表中选择正确的波特率,默认为9600。\r\n\r\n2.在端口号下拉列表中选择正确的端口,点击连接串口,\r\n若连接上,串口状态处会显示串口已连接。\r\n" + + "\r\n3.若端口下拉项没有设备所对应的端口,则点击刷新串口。\r\n若要断开和串口的连接,则点击断开连接。\r\n\r\n"; + // + // BtnManual4 + // + this.BtnManual4.Font = new System.Drawing.Font("宋体", 12F); + this.BtnManual4.Location = new System.Drawing.Point(83, 331); + this.BtnManual4.Name = "BtnManual4"; + this.BtnManual4.Size = new System.Drawing.Size(145, 29); + this.BtnManual4.TabIndex = 27; + this.BtnManual4.Text = "4.基本使用步骤"; + this.BtnManual4.UseVisualStyleBackColor = true; + this.BtnManual4.Click += new System.EventHandler(this.BtnManual4_Click); + // + // BtnManual3 + // + this.BtnManual3.Font = new System.Drawing.Font("宋体", 12F); + this.BtnManual3.Location = new System.Drawing.Point(83, 274); + this.BtnManual3.Name = "BtnManual3"; + this.BtnManual3.Size = new System.Drawing.Size(145, 29); + this.BtnManual3.TabIndex = 26; + this.BtnManual3.Text = "3.存储功能"; + this.BtnManual3.UseVisualStyleBackColor = true; + this.BtnManual3.Click += new System.EventHandler(this.BtnManual3_Click); + // + // BtnManual2 + // + this.BtnManual2.Font = new System.Drawing.Font("宋体", 12F); + this.BtnManual2.Location = new System.Drawing.Point(83, 217); + this.BtnManual2.Name = "BtnManual2"; + this.BtnManual2.Size = new System.Drawing.Size(145, 29); + this.BtnManual2.TabIndex = 25; + this.BtnManual2.Text = "2.基本设置功能"; + this.BtnManual2.UseVisualStyleBackColor = true; + this.BtnManual2.Click += new System.EventHandler(this.BtnManual2_Click); + // + // BtnManual1 + // + this.BtnManual1.Font = new System.Drawing.Font("宋体", 12F); + this.BtnManual1.Location = new System.Drawing.Point(83, 160); + this.BtnManual1.Name = "BtnManual1"; + this.BtnManual1.Size = new System.Drawing.Size(145, 29); + this.BtnManual1.TabIndex = 24; + this.BtnManual1.Text = "1.串口设置功能"; + this.BtnManual1.UseVisualStyleBackColor = true; + this.BtnManual1.Click += new System.EventHandler(this.BtnManual1_Click); + // + // Label5 + // + this.Label5.AutoSize = true; + this.Label5.Font = new System.Drawing.Font("宋体", 12F); + this.Label5.Location = new System.Drawing.Point(13, 141); + this.Label5.Name = "Label5"; + this.Label5.Size = new System.Drawing.Size(88, 16); + this.Label5.TabIndex = 23; + this.Label5.Text = "功能目录:"; + // + // Label4 + // + this.Label4.AutoSize = true; + this.Label4.Font = new System.Drawing.Font("宋体", 12F); + this.Label4.Location = new System.Drawing.Point(183, 105); + this.Label4.Name = "Label4"; + this.Label4.Size = new System.Drawing.Size(568, 16); + this.Label4.TabIndex = 22; + this.Label4.Text = "欢迎使用深圳市凌龙科技有限公司研发的LL-Control上位机控制系统!(*^▽^*)"; + // + // LinkLabel1 + // + this.LinkLabel1.AutoSize = true; + this.LinkLabel1.Location = new System.Drawing.Point(154, 598); + this.LinkLabel1.Name = "LinkLabel1"; + this.LinkLabel1.Size = new System.Drawing.Size(137, 12); + this.LinkLabel1.TabIndex = 21; + this.LinkLabel1.TabStop = true; + this.LinkLabel1.Text = "http://www.shzhll.com/"; + this.LinkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkLabel1_LinkClicked); + // + // Label2 + // + this.Label2.AutoSize = true; + this.Label2.Font = new System.Drawing.Font("宋体", 30F); + this.Label2.Location = new System.Drawing.Point(299, 42); + this.Label2.Name = "Label2"; + this.Label2.Size = new System.Drawing.Size(377, 40); + this.Label2.TabIndex = 19; + this.Label2.Text = "LL-Control使用说明"; + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Location = new System.Drawing.Point(11, 598); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(137, 12); + this.Label1.TabIndex = 18; + this.Label1.Text = "深圳市凌龙科技有限公司"; + // + // PictureBox1 + // + this.PictureBox1.Image = global::C_Windows_1.Properties.Resources.微信图片_20200407085137; + this.PictureBox1.Location = new System.Drawing.Point(199, 16); + this.PictureBox1.Name = "PictureBox1"; + this.PictureBox1.Size = new System.Drawing.Size(102, 96); + this.PictureBox1.TabIndex = 17; + this.PictureBox1.TabStop = false; + // + // Form3 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(934, 626); + this.Controls.Add(this.LinkLabel2); + this.Controls.Add(this.function5); + this.Controls.Add(this.BtnManual5); + this.Controls.Add(this.Label3); + this.Controls.Add(this.function3); + this.Controls.Add(this.function2); + this.Controls.Add(this.function1); + this.Controls.Add(this.BtnManual4); + this.Controls.Add(this.BtnManual3); + this.Controls.Add(this.BtnManual2); + this.Controls.Add(this.BtnManual1); + this.Controls.Add(this.Label5); + this.Controls.Add(this.Label4); + this.Controls.Add(this.LinkLabel1); + this.Controls.Add(this.Label2); + this.Controls.Add(this.Label1); + this.Controls.Add(this.PictureBox1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "Form3"; + this.Text = "使用说明"; + this.Load += new System.EventHandler(this.Form3_Load); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + internal System.Windows.Forms.LinkLabel LinkLabel2; + internal System.Windows.Forms.Label function5; + internal System.Windows.Forms.Button BtnManual5; + internal System.Windows.Forms.Label Label3; + internal System.Windows.Forms.Label function3; + internal System.Windows.Forms.Label function2; + internal System.Windows.Forms.Label function1; + internal System.Windows.Forms.Button BtnManual4; + internal System.Windows.Forms.Button BtnManual3; + internal System.Windows.Forms.Button BtnManual2; + internal System.Windows.Forms.Button BtnManual1; + internal System.Windows.Forms.Label Label5; + internal System.Windows.Forms.Label Label4; + internal System.Windows.Forms.LinkLabel LinkLabel1; + internal System.Windows.Forms.Label Label2; + internal System.Windows.Forms.Label Label1; + internal System.Windows.Forms.PictureBox PictureBox1; + } +} \ No newline at end of file diff --git a/C-Windows-1/Form3.cs b/C-Windows-1/Form3.cs new file mode 100644 index 0000000..f29b848 --- /dev/null +++ b/C-Windows-1/Form3.cs @@ -0,0 +1,106 @@ +using System; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class Form3 : Form + { + public Form3() + { + InitializeComponent(); + } + + private void Form3_Load(object sender, EventArgs e) + { + function1.Hide(); + function2.Hide(); + function3.Hide(); + LinkLabel2.Hide(); + function5.Hide(); + } + + + private void BtnManual1_Click(object sender, EventArgs e) + { + function1.Show(); + function2.Hide(); + function3.Hide(); + function5.Hide(); + Label3.Hide(); + LinkLabel2.Hide(); + } + + private void BtnManual2_Click(object sender, EventArgs e) + { + function1.Hide(); + function2.Show(); + function3.Hide(); + function5.Hide(); + Label3.Hide(); + LinkLabel2.Hide(); + } + + private void BtnManual3_Click(object sender, EventArgs e) + { + function1.Hide(); + function2.Hide(); + function3.Show(); + function5.Hide(); + Label3.Hide(); + LinkLabel2.Hide(); + } + + private void BtnManual4_Click(object sender, EventArgs e) + { + function1.Hide(); + function2.Hide(); + function3.Hide(); + function5.Hide(); + Label3.Show(); + LinkLabel2.Hide(); + } + + private void BtnManual5_Click(object sender, EventArgs e) + { + function1.Hide(); + function2.Hide(); + function3.Hide(); + Label3.Hide(); + function5.Show(); + LinkLabel2.Show(); + } + + private void LinkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Form4 Form4 = new Form4(); + // Form4.Show(); + OpenForm(Form4); + } + + public void OpenForm(System.Windows.Forms.Form frm) + { + if (frm == null) return; + foreach (System.Windows.Forms.Form f in System.Windows.Forms.Application.OpenForms) + { + if (f.Name == frm.Name) + { + f.Activate(); + f.Show(); + frm.Dispose(); + System.GC.Collect(); + System.GC.WaitForPendingFinalizers(); + return; + } + } + frm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + frm.Show(); + System.GC.Collect(); + System.GC.WaitForPendingFinalizers(); + } + + private void LinkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + System.Diagnostics.Process.Start("http://www.shzhll.com/"); + } + } +} diff --git a/C-Windows-1/Form3.resx b/C-Windows-1/Form3.resx new file mode 100644 index 0000000..a932594 --- /dev/null +++ b/C-Windows-1/Form3.resx @@ -0,0 +1,633 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 导出SqlServer文件功能: + +(1)点击连接SQL按钮,填入SqlServer的服务器名称或IP地址,填入用户名和 +密码。输入登录信息后,点击保存,则下次打开本系统也可以读取到输入的登录数据。 +若不点击保存,则下次登录读取不到输入的登录数据。 + +(2)测试完成后即可新建一个名为“LeakTest”的数据库文件,并且连接上了数据 +库,在SSMS中可以操作该数据库。在该数据库文件中有一个名为“leaktest+当天日期” +的表格,用以存放测试记录。测试产品时每天均可自动在该数据库中新建一个名为 +“leaktest+当天日期”的表格用以存放当天的测试记录。 + +(3)若连接安装本软件的计算机上的数据库,可以通过输入服务器名称进行本地 +SqlServer的连接。服务器名称为SqlServer对象资源管理器中显示的实例名,也 +可以登录后用语句查询“select @@SERVERNAME”即可获得。 + +(4)若连接局域网中的计算机上的数据库,可以通过输入IP地址进行SqlServer的连接。 + + + + 基本使用步骤如下: +1.在波特率下拉列表中选择正确的波特率,默认为9600。 +2.在端口号下拉列表中选择正确的端口,点击连接串口,串口状态处显示串 +口已连接。若端口下拉项没有所需端口,则点击刷新串口。 +3.串口连接上之后,勾选所需存储的文件格式。点击选择路径按钮,选择所 +需存储的文件。若路径处不选择,则自动在桌面新建文件。 +4.选择仪器站号,如果仪器站号为1,则选择01;仪器站号为2,则选择02, +以此类推。如不选择,则默认为01站号 +5.点击启动仪器,即可启动仪器进行产品测试。 +6.若要使用条形码来启动仪器,先在条形码长度处输入条形码的长度,然后扫 +描条形码即可启动。条形码长度处若不输入,则默认13位。 +7.若需要复位仪器,则点击复位仪器。若测试过程中点击复位仪器按钮,则 +中断测试过程。 +8.若需要改变仪器参数,则在显示框中输入需要的参数并点击上传参数。 +9.点击读取参数按钮可以读取仪器参数。测试过程中会自动读取一次参数。 +10.若需要将参数保存在本地,则在参数输入框中输入参数,然后点击保存参数 +按钮保存。 + + +注意事项: +1.请遵照使用说明进行操作,否则可能导致软件异常。 +2.请遵照功能目录里面的详细功能说明进行操作,否则可能导致软件异常。 +3.存储文件不可以多选,否则可能导致软件异常。 +4.若点击复位按钮中断程序,请稍等三秒左右。 + + + + 1.勾选想要的导出文件类型,都不勾选则不导出文件。 + +2.导出TXT功能:点击选择文件路径按钮,选择一个TXT文件,测试完成后即 +可将结果导入到选择的TXT文件中。若没有选择文件路径,则默认在桌面新建 +一个名为"leaktest"的txt文件。如果选择的路径下TXT文件不存在,那么将按照路 +径新建一个txt文件。 + +3.导出Excel功能:点击选择文件路径按钮,选择一个Excel文件,测试完成后 +即可将结果导入到选择的Excel文件中。若没有选择文件路径,则默认在桌面新 +建一个名为"leaktest"的Excel文件。如果选择的路径下Excel文件不存在,那么将按 +照路径新建一个Excel文件。 + +4.导出SqlServer文件功能详情请查看目录五“导出SQL文件” + + + 1.设置站号,站号需要和仪器从站号一致。比如,若仪器站号为1,则选择01; +若仪器站号为2,则选择02,以此类推。若不选择,则默认仪器站号为01. + +2.点击启动仪器,即可启动仪器进行产品测试。若点击启动仪器没有反应,则 +可能是站号设置错误。 + +3.若要使用条形码来启动仪器,先在条形码长度处输入条形码的长度,然后输 +入条形码即可启动。测试完成后无须点击其他按钮,可以直接扫码进行下一测试。 +条形码长度处若不输入,则默认13位。 + +4.若需要复位仪器,则点击复位仪器。若测试过程中(仪器启动后)点击复位 +仪器按钮,则中断测试过程。 + +5.若需要改变仪器参数,则在各个参数框中输入需要的参数并点击上传参数, +上传参数按钮会变成红色字样“上传成功”。待上传参数按钮恢复原样,即上传 +完成。上传之后可以点击读取参数按钮,检验是否将参数都上传。上传参数 +时,参数格式必须符合仪器要求,否则可能导致软件异常。 + +6.点击读取参数按钮可以读取仪器参数。测试过程中(仪器启动后)会自动 +读取一次参数。 + +7.若需要将参数保存在本地,则在参数输入框中输入参数,然后点击保存参数 +按钮保存。最多可保存十组参数。参数编号处可以切换保存在本地的参数。 + + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/Form4.Designer.cs b/C-Windows-1/Form4.Designer.cs new file mode 100644 index 0000000..30537b5 --- /dev/null +++ b/C-Windows-1/Form4.Designer.cs @@ -0,0 +1,532 @@ +namespace C_Windows_1 +{ + partial class Form4 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form4)); + this.Label18 = new System.Windows.Forms.Label(); + this.Label17 = new System.Windows.Forms.Label(); + this.Label16 = new System.Windows.Forms.Label(); + this.Label15 = new System.Windows.Forms.Label(); + this.Label14 = new System.Windows.Forms.Label(); + this.Label13 = new System.Windows.Forms.Label(); + this.Label12 = new System.Windows.Forms.Label(); + this.Label11 = new System.Windows.Forms.Label(); + this.Label10 = new System.Windows.Forms.Label(); + this.Label9 = new System.Windows.Forms.Label(); + this.Label8 = new System.Windows.Forms.Label(); + this.Label7 = new System.Windows.Forms.Label(); + this.Label6 = new System.Windows.Forms.Label(); + this.Label5 = new System.Windows.Forms.Label(); + this.Label4 = new System.Windows.Forms.Label(); + this.Label3 = new System.Windows.Forms.Label(); + this.Label2 = new System.Windows.Forms.Label(); + this.Label1 = new System.Windows.Forms.Label(); + this.PictureBox17 = new System.Windows.Forms.PictureBox(); + this.PictureBox16 = new System.Windows.Forms.PictureBox(); + this.PictureBox15 = new System.Windows.Forms.PictureBox(); + this.PictureBox3 = new System.Windows.Forms.PictureBox(); + this.PictureBox14 = new System.Windows.Forms.PictureBox(); + this.PictureBox13 = new System.Windows.Forms.PictureBox(); + this.PictureBox12 = new System.Windows.Forms.PictureBox(); + this.PictureBox11 = new System.Windows.Forms.PictureBox(); + this.PictureBox10 = new System.Windows.Forms.PictureBox(); + this.PictureBox9 = new System.Windows.Forms.PictureBox(); + this.PictureBox8 = new System.Windows.Forms.PictureBox(); + this.PictureBox7 = new System.Windows.Forms.PictureBox(); + this.PictureBox6 = new System.Windows.Forms.PictureBox(); + this.PictureBox5 = new System.Windows.Forms.PictureBox(); + this.PictureBox4 = new System.Windows.Forms.PictureBox(); + this.PictureBox2 = new System.Windows.Forms.PictureBox(); + this.PictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox17)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox16)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox15)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox14)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox13)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox12)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox11)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox10)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // Label18 + // + this.Label18.AutoSize = true; + this.Label18.Font = new System.Drawing.Font("宋体", 12F); + this.Label18.Location = new System.Drawing.Point(126, 6759); + this.Label18.Name = "Label18"; + this.Label18.Size = new System.Drawing.Size(640, 32); + this.Label18.TabIndex = 72; + this.Label18.Text = "16.在左侧展开【SQL Native Client 配置】,选择【客户端协议】,将右侧的TCP/IP协议\r\n也打开,点击应用,确定\r\n"; + // + // Label17 + // + this.Label17.AutoSize = true; + this.Label17.Font = new System.Drawing.Font("宋体", 12F); + this.Label17.Location = new System.Drawing.Point(126, 6347); + this.Label17.Name = "Label17"; + this.Label17.Size = new System.Drawing.Size(640, 48); + this.Label17.TabIndex = 68; + this.Label17.Text = "15.双击TCP/IP,打开属性页面,选择【IP地址】选项卡,找到IP3,将【IP地址】改为A机\r\nIP地址,将【活动】和【已启用】都改为是。然后将鼠标滑动到页面" + + "最下方,找到IPAII,\r\n将【TCP端口】改为1433\r\n"; + // + // Label16 + // + this.Label16.AutoSize = true; + this.Label16.Font = new System.Drawing.Font("宋体", 12F); + this.Label16.Location = new System.Drawing.Point(126, 5941); + this.Label16.Name = "Label16"; + this.Label16.Size = new System.Drawing.Size(624, 16); + this.Label16.TabIndex = 66; + this.Label16.Text = "14.在右侧的TCP/IP中,将状态改为启用,可以右键修改,也可以双击打开属性页面修改"; + // + // Label15 + // + this.Label15.AutoSize = true; + this.Label15.Font = new System.Drawing.Font("宋体", 12F); + this.Label15.Location = new System.Drawing.Point(126, 5525); + this.Label15.Name = "Label15"; + this.Label15.Size = new System.Drawing.Size(624, 48); + this.Label15.TabIndex = 64; + this.Label15.Text = "13.在左侧展开【SqlServer网络配置】,选择【MSSQLSERVER的协议】,(或者是在\r\n左侧选择SQL Server网络配置节点下的sqlexpres" + + "s的协议,示例中的计算机为SqlServer\r\n网络配置)\r\n"; + // + // Label14 + // + this.Label14.AutoSize = true; + this.Label14.Font = new System.Drawing.Font("宋体", 12F); + this.Label14.Location = new System.Drawing.Point(126, 5381); + this.Label14.Name = "Label14"; + this.Label14.Size = new System.Drawing.Size(240, 32); + this.Label14.TabIndex = 62; + this.Label14.Text = "以下为SqlServer配置管理器配置\r\n12.打开SqlServer配置管理器\r\n"; + // + // Label13 + // + this.Label13.AutoSize = true; + this.Label13.Font = new System.Drawing.Font("宋体", 12F); + this.Label13.Location = new System.Drawing.Point(127, 4729); + this.Label13.Name = "Label13"; + this.Label13.Size = new System.Drawing.Size(584, 32); + this.Label13.TabIndex = 60; + this.Label13.Text = "11.在界面下拉列表中,选择【服务器配置】,将【RemoteAccessEnabled】勾选为\r\n【True】,点击确定,关闭界面\r\n"; + // + // Label12 + // + this.Label12.AutoSize = true; + this.Label12.Font = new System.Drawing.Font("宋体", 12F); + this.Label12.Location = new System.Drawing.Point(127, 4195); + this.Label12.Name = "Label12"; + this.Label12.Size = new System.Drawing.Size(288, 16); + this.Label12.TabIndex = 58; + this.Label12.Text = "10.右击,选择【方面】,打开方面界面"; + // + // Label11 + // + this.Label11.AutoSize = true; + this.Label11.Font = new System.Drawing.Font("宋体", 12F); + this.Label11.Location = new System.Drawing.Point(127, 3633); + this.Label11.Name = "Label11"; + this.Label11.Size = new System.Drawing.Size(632, 32); + this.Label11.TabIndex = 56; + this.Label11.Text = "9.在界面左侧选择【状态】,然后在界面的设置处勾选【授予】和【启用】,点击确定,\r\n关闭界面\r\n"; + // + // Label10 + // + this.Label10.AutoSize = true; + this.Label10.Font = new System.Drawing.Font("宋体", 12F); + this.Label10.Location = new System.Drawing.Point(127, 3024); + this.Label10.Name = "Label10"; + this.Label10.Size = new System.Drawing.Size(680, 32); + this.Label10.TabIndex = 54; + this.Label10.Text = "8.在界面左侧选择【常规】,然后在界面勾选【SQL Server身份验证】,并设置密码,取消勾选\r\n强制实施密码策略"; + // + // Label9 + // + this.Label9.AutoSize = true; + this.Label9.Font = new System.Drawing.Font("宋体", 12F); + this.Label9.Location = new System.Drawing.Point(127, 2396); + this.Label9.Name = "Label9"; + this.Label9.Size = new System.Drawing.Size(648, 16); + this.Label9.TabIndex = 52; + this.Label9.Text = "7.展开【安全性】,展开【登录名】,选中【sa】用户,右键选择【属性】,打开属性界面\r\n"; + // + // Label8 + // + this.Label8.AutoSize = true; + this.Label8.Font = new System.Drawing.Font("宋体", 12F); + this.Label8.Location = new System.Drawing.Point(127, 1847); + this.Label8.Name = "Label8"; + this.Label8.Size = new System.Drawing.Size(664, 32); + this.Label8.TabIndex = 50; + this.Label8.Text = "6.在界面左边列表选择【连接】,然后在界面勾选【允许远程连接到此服务器】,点击确定,\r\n关闭界面\r\n"; + // + // Label7 + // + this.Label7.AutoSize = true; + this.Label7.Font = new System.Drawing.Font("宋体", 12F); + this.Label7.Location = new System.Drawing.Point(127, 1311); + this.Label7.Name = "Label7"; + this.Label7.Size = new System.Drawing.Size(656, 16); + this.Label7.TabIndex = 48; + this.Label7.Text = "5.在界面左边列表选择【安全性】,然后在界面勾选【SQL server和Windows身份验证模式】"; + // + // Label6 + // + this.Label6.AutoSize = true; + this.Label6.Font = new System.Drawing.Font("宋体", 12F); + this.Label6.Location = new System.Drawing.Point(127, 774); + this.Label6.Name = "Label6"; + this.Label6.Size = new System.Drawing.Size(424, 16); + this.Label6.TabIndex = 46; + this.Label6.Text = "4.登录后,选中服务器,右键选择【属性】,打开属性界面"; + // + // Label5 + // + this.Label5.AutoSize = true; + this.Label5.Font = new System.Drawing.Font("宋体", 12F); + this.Label5.Location = new System.Drawing.Point(127, 446); + this.Label5.Name = "Label5"; + this.Label5.Size = new System.Drawing.Size(632, 48); + this.Label5.TabIndex = 45; + this.Label5.Text = "以下以SqlServer2019为例\r\n3.打开SqlServer2019,在登录界面的服务器名称中,填入A机的IP地址,然后身份验证处\r\n使用Windows身份" + + "登录\r\n"; + // + // Label4 + // + this.Label4.AutoSize = true; + this.Label4.Font = new System.Drawing.Font("宋体", 12F); + this.Label4.Location = new System.Drawing.Point(131, 245); + this.Label4.Name = "Label4"; + this.Label4.Size = new System.Drawing.Size(624, 48); + this.Label4.TabIndex = 43; + this.Label4.Text = "以下步骤均在A机上完成:\r\n2.打开命令提示符(cmd),输入\"ping B机的IP地址\" 指令,例如:ping 192.168.1.27\r\n如果收到数据回复,说" + + "明两台机处于局域网中。\r\n"; + // + // Label3 + // + this.Label3.AutoSize = true; + this.Label3.Font = new System.Drawing.Font("宋体", 12F); + this.Label3.Location = new System.Drawing.Point(131, 58); + this.Label3.Name = "Label3"; + this.Label3.Size = new System.Drawing.Size(640, 96); + this.Label3.TabIndex = 41; + this.Label3.Text = "连接局域网数据库,意思是,现在有两台计算机A机和B机,本软件安装在B机上,可是想要\r\n访问局域网内A机的SqlServer数据库,那么需要在A机上进行一些配置。注" + + "意!!!配置的\r\n是被访问的计算机,也就是A机。\r\n\r\n1.检查局域网连接\r\n在AB两台机打开命令提示符(cmd),输入ipconfig/all指令,查看两台计" + + "算机的IP地址。\r\n"; + // + // Label2 + // + this.Label2.AutoSize = true; + this.Label2.Font = new System.Drawing.Font("宋体", 12F); + this.Label2.Location = new System.Drawing.Point(126, 7121); + this.Label2.Name = "Label2"; + this.Label2.Size = new System.Drawing.Size(520, 144); + this.Label2.TabIndex = 40; + this.Label2.Text = "以下为防火墙配置(如果不想对防火墙进行配置,可以直接关闭防火墙)\r\n17.打开防火墙,选择【高级设置】\r\n18.左侧选择【入站规则】,右侧选择【新建规则】\r\n19" + + ".选择【端口】,点击下一步\r\n20.选择规则应用于【TCP】,在【特定本地端口】输入1433,点击下一步\r\n21.选择【允许连接】,点击下一步\r\n22.给规则任" + + "意取一个名字,点击完成\r\n\r\n\r\n"; + // + // Label1 + // + this.Label1.AutoSize = true; + this.Label1.Font = new System.Drawing.Font("宋体", 20F); + this.Label1.Location = new System.Drawing.Point(270, 9); + this.Label1.Name = "Label1"; + this.Label1.Size = new System.Drawing.Size(363, 27); + this.Label1.TabIndex = 39; + this.Label1.Text = "连接局域网数据库的配置方法"; + // + // PictureBox17 + // + this.PictureBox17.Image = global::C_Windows_1.Properties.Resources._16; + this.PictureBox17.Location = new System.Drawing.Point(130, 6806); + this.PictureBox17.Name = "PictureBox17"; + this.PictureBox17.Size = new System.Drawing.Size(661, 296); + this.PictureBox17.TabIndex = 73; + this.PictureBox17.TabStop = false; + // + // PictureBox16 + // + this.PictureBox16.Image = global::C_Windows_1.Properties.Resources._151; + this.PictureBox16.Location = new System.Drawing.Point(130, 6414); + this.PictureBox16.Name = "PictureBox16"; + this.PictureBox16.Size = new System.Drawing.Size(293, 319); + this.PictureBox16.TabIndex = 71; + this.PictureBox16.TabStop = false; + // + // PictureBox15 + // + this.PictureBox15.Image = global::C_Windows_1.Properties.Resources._15; + this.PictureBox15.Location = new System.Drawing.Point(448, 6436); + this.PictureBox15.Name = "PictureBox15"; + this.PictureBox15.Size = new System.Drawing.Size(275, 143); + this.PictureBox15.TabIndex = 70; + this.PictureBox15.TabStop = false; + // + // PictureBox3 + // + this.PictureBox3.Image = global::C_Windows_1.Properties.Resources._3; + this.PictureBox3.Location = new System.Drawing.Point(131, 507); + this.PictureBox3.Name = "PictureBox3"; + this.PictureBox3.Size = new System.Drawing.Size(488, 245); + this.PictureBox3.TabIndex = 69; + this.PictureBox3.TabStop = false; + // + // PictureBox14 + // + this.PictureBox14.Image = global::C_Windows_1.Properties.Resources._13; + this.PictureBox14.Location = new System.Drawing.Point(130, 5586); + this.PictureBox14.Name = "PictureBox14"; + this.PictureBox14.Size = new System.Drawing.Size(500, 348); + this.PictureBox14.TabIndex = 67; + this.PictureBox14.TabStop = false; + // + // PictureBox13 + // + this.PictureBox13.Image = global::C_Windows_1.Properties.Resources._131; + this.PictureBox13.Location = new System.Drawing.Point(130, 5974); + this.PictureBox13.Name = "PictureBox13"; + this.PictureBox13.Size = new System.Drawing.Size(500, 348); + this.PictureBox13.TabIndex = 65; + this.PictureBox13.TabStop = false; + // + // PictureBox12 + // + this.PictureBox12.Image = global::C_Windows_1.Properties.Resources._12; + this.PictureBox12.Location = new System.Drawing.Point(130, 5429); + this.PictureBox12.Name = "PictureBox12"; + this.PictureBox12.Size = new System.Drawing.Size(328, 66); + this.PictureBox12.TabIndex = 63; + this.PictureBox12.TabStop = false; + // + // PictureBox11 + // + this.PictureBox11.Image = global::C_Windows_1.Properties.Resources._11; + this.PictureBox11.Location = new System.Drawing.Point(131, 4780); + this.PictureBox11.Name = "PictureBox11"; + this.PictureBox11.Size = new System.Drawing.Size(649, 592); + this.PictureBox11.TabIndex = 61; + this.PictureBox11.TabStop = false; + // + // PictureBox10 + // + this.PictureBox10.Image = global::C_Windows_1.Properties.Resources._10; + this.PictureBox10.Location = new System.Drawing.Point(131, 4226); + this.PictureBox10.Name = "PictureBox10"; + this.PictureBox10.Size = new System.Drawing.Size(593, 484); + this.PictureBox10.TabIndex = 59; + this.PictureBox10.TabStop = false; + // + // PictureBox9 + // + this.PictureBox9.Image = global::C_Windows_1.Properties.Resources._9; + this.PictureBox9.Location = new System.Drawing.Point(131, 3694); + this.PictureBox9.Name = "PictureBox9"; + this.PictureBox9.Size = new System.Drawing.Size(593, 484); + this.PictureBox9.TabIndex = 57; + this.PictureBox9.TabStop = false; + // + // PictureBox8 + // + this.PictureBox8.Image = global::C_Windows_1.Properties.Resources._8; + this.PictureBox8.Location = new System.Drawing.Point(131, 3080); + this.PictureBox8.Name = "PictureBox8"; + this.PictureBox8.Size = new System.Drawing.Size(702, 527); + this.PictureBox8.TabIndex = 55; + this.PictureBox8.TabStop = false; + // + // PictureBox7 + // + this.PictureBox7.Image = global::C_Windows_1.Properties.Resources._7; + this.PictureBox7.Location = new System.Drawing.Point(131, 2432); + this.PictureBox7.Name = "PictureBox7"; + this.PictureBox7.Size = new System.Drawing.Size(683, 564); + this.PictureBox7.TabIndex = 53; + this.PictureBox7.TabStop = false; + // + // PictureBox6 + // + this.PictureBox6.Image = global::C_Windows_1.Properties.Resources._6; + this.PictureBox6.Location = new System.Drawing.Point(131, 1893); + this.PictureBox6.Name = "PictureBox6"; + this.PictureBox6.Size = new System.Drawing.Size(697, 483); + this.PictureBox6.TabIndex = 51; + this.PictureBox6.TabStop = false; + // + // PictureBox5 + // + this.PictureBox5.Image = global::C_Windows_1.Properties.Resources._5; + this.PictureBox5.Location = new System.Drawing.Point(131, 1350); + this.PictureBox5.Name = "PictureBox5"; + this.PictureBox5.Size = new System.Drawing.Size(697, 483); + this.PictureBox5.TabIndex = 49; + this.PictureBox5.TabStop = false; + // + // PictureBox4 + // + this.PictureBox4.Image = global::C_Windows_1.Properties.Resources._4; + this.PictureBox4.Location = new System.Drawing.Point(131, 805); + this.PictureBox4.Name = "PictureBox4"; + this.PictureBox4.Size = new System.Drawing.Size(280, 483); + this.PictureBox4.TabIndex = 47; + this.PictureBox4.TabStop = false; + // + // PictureBox2 + // + this.PictureBox2.Image = global::C_Windows_1.Properties.Resources._2; + this.PictureBox2.Location = new System.Drawing.Point(131, 308); + this.PictureBox2.Name = "PictureBox2"; + this.PictureBox2.Size = new System.Drawing.Size(407, 124); + this.PictureBox2.TabIndex = 44; + this.PictureBox2.TabStop = false; + // + // PictureBox1 + // + this.PictureBox1.Image = global::C_Windows_1.Properties.Resources._1; + this.PictureBox1.Location = new System.Drawing.Point(135, 168); + this.PictureBox1.Name = "PictureBox1"; + this.PictureBox1.Size = new System.Drawing.Size(223, 57); + this.PictureBox1.TabIndex = 42; + this.PictureBox1.TabStop = false; + // + // Form4 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScroll = true; + this.ClientSize = new System.Drawing.Size(975, 641); + this.Controls.Add(this.PictureBox17); + this.Controls.Add(this.Label18); + this.Controls.Add(this.PictureBox16); + this.Controls.Add(this.PictureBox15); + this.Controls.Add(this.PictureBox3); + this.Controls.Add(this.Label17); + this.Controls.Add(this.PictureBox14); + this.Controls.Add(this.Label16); + this.Controls.Add(this.PictureBox13); + this.Controls.Add(this.Label15); + this.Controls.Add(this.PictureBox12); + this.Controls.Add(this.Label14); + this.Controls.Add(this.PictureBox11); + this.Controls.Add(this.Label13); + this.Controls.Add(this.PictureBox10); + this.Controls.Add(this.Label12); + this.Controls.Add(this.PictureBox9); + this.Controls.Add(this.Label11); + this.Controls.Add(this.PictureBox8); + this.Controls.Add(this.Label10); + this.Controls.Add(this.PictureBox7); + this.Controls.Add(this.Label9); + this.Controls.Add(this.PictureBox6); + this.Controls.Add(this.Label8); + this.Controls.Add(this.PictureBox5); + this.Controls.Add(this.Label7); + this.Controls.Add(this.PictureBox4); + this.Controls.Add(this.Label6); + this.Controls.Add(this.Label5); + this.Controls.Add(this.PictureBox2); + this.Controls.Add(this.Label4); + this.Controls.Add(this.PictureBox1); + this.Controls.Add(this.Label3); + this.Controls.Add(this.Label2); + this.Controls.Add(this.Label1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "Form4"; + this.Text = "配置方法"; + this.Load += new System.EventHandler(this.Form4_Load); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox17)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox16)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox15)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox14)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox13)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox12)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox11)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox10)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + internal System.Windows.Forms.PictureBox PictureBox17; + internal System.Windows.Forms.Label Label18; + internal System.Windows.Forms.PictureBox PictureBox16; + internal System.Windows.Forms.PictureBox PictureBox15; + internal System.Windows.Forms.PictureBox PictureBox3; + internal System.Windows.Forms.Label Label17; + internal System.Windows.Forms.PictureBox PictureBox14; + internal System.Windows.Forms.Label Label16; + internal System.Windows.Forms.PictureBox PictureBox13; + internal System.Windows.Forms.Label Label15; + internal System.Windows.Forms.PictureBox PictureBox12; + internal System.Windows.Forms.Label Label14; + internal System.Windows.Forms.PictureBox PictureBox11; + internal System.Windows.Forms.Label Label13; + internal System.Windows.Forms.PictureBox PictureBox10; + internal System.Windows.Forms.Label Label12; + internal System.Windows.Forms.PictureBox PictureBox9; + internal System.Windows.Forms.Label Label11; + internal System.Windows.Forms.PictureBox PictureBox8; + internal System.Windows.Forms.Label Label10; + internal System.Windows.Forms.PictureBox PictureBox7; + internal System.Windows.Forms.Label Label9; + internal System.Windows.Forms.PictureBox PictureBox6; + internal System.Windows.Forms.Label Label8; + internal System.Windows.Forms.PictureBox PictureBox5; + internal System.Windows.Forms.Label Label7; + internal System.Windows.Forms.PictureBox PictureBox4; + internal System.Windows.Forms.Label Label6; + internal System.Windows.Forms.Label Label5; + internal System.Windows.Forms.PictureBox PictureBox2; + internal System.Windows.Forms.Label Label4; + internal System.Windows.Forms.PictureBox PictureBox1; + internal System.Windows.Forms.Label Label3; + internal System.Windows.Forms.Label Label2; + internal System.Windows.Forms.Label Label1; + } +} \ No newline at end of file diff --git a/C-Windows-1/Form4.cs b/C-Windows-1/Form4.cs new file mode 100644 index 0000000..83312aa --- /dev/null +++ b/C-Windows-1/Form4.cs @@ -0,0 +1,18 @@ +using System; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class Form4 : Form + { + public Form4() + { + InitializeComponent(); + } + + private void Form4_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/C-Windows-1/Form4.resx b/C-Windows-1/Form4.resx new file mode 100644 index 0000000..8951e3d --- /dev/null +++ b/C-Windows-1/Form4.resx @@ -0,0 +1,546 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/Log.cs b/C-Windows-1/Log.cs new file mode 100644 index 0000000..209f060 --- /dev/null +++ b/C-Windows-1/Log.cs @@ -0,0 +1,50 @@ +using System; +using System.IO; + +namespace C_Windows_1 +{ + class Log + { + + /// + /// log日志,txt的 + /// + /// 内容 + /// 名字 + /// 路径 + public void Logmsg(string Log1) + { + #region 创建日志 + string Log = ""; + string path = System.Environment.CurrentDirectory + "\\MES_Log"; + Log += Log1 + "\r\n"; + + //生成目录 + //创建文件夹 + if (Directory.Exists(path) == false)//如果不存在就创建file文件夹 + { + Directory.CreateDirectory(path); + } + + // 判断文件是否存在,不存在则创建,否则读取值显示到txt文档 + if (!System.IO.File.Exists(path + "/" + DateTime.Today.ToString("yyyy-MM-dd") + ".txt")) + { + FileStream fs1 = new FileStream(path + "/" + DateTime.Today.ToString("yyyy-MM-dd") + ".txt", FileMode.Create, FileAccess.Write);//创建写入文件 + StreamWriter sw = new StreamWriter(fs1); + sw.WriteLine(Log);//开始写入值 + sw.Close(); + fs1.Close(); + } + else + { + FileStream fs = new FileStream(path + "/" + DateTime.Today.ToString("yyyy-MM-dd") + ".txt" + "", FileMode.Append, FileAccess.Write); + StreamWriter sr = new StreamWriter(fs); + sr.WriteLine(Log);//开始写入值 + sr.Close(); + fs.Close(); + } + #endregion + } + + } +} diff --git a/C-Windows-1/LogOn.Designer.cs b/C-Windows-1/LogOn.Designer.cs new file mode 100644 index 0000000..c8a477b --- /dev/null +++ b/C-Windows-1/LogOn.Designer.cs @@ -0,0 +1,90 @@ +namespace C_Windows_1 +{ + partial class LogOn + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LogOn)); + this.Log = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.Password = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // Log + // + this.Log.Font = new System.Drawing.Font("宋体", 15F); + this.Log.Location = new System.Drawing.Point(103, 117); + this.Log.Name = "Log"; + this.Log.Size = new System.Drawing.Size(80, 40); + this.Log.TabIndex = 5; + this.Log.Text = "登录"; + this.Log.UseVisualStyleBackColor = true; + this.Log.Click += new System.EventHandler(this.Log_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("宋体", 13F); + this.label1.Location = new System.Drawing.Point(94, 29); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(98, 18); + this.label1.TabIndex = 4; + this.label1.Text = "请输入密码"; + // + // Password + // + this.Password.Font = new System.Drawing.Font("宋体", 15F); + this.Password.Location = new System.Drawing.Point(26, 50); + this.Password.Name = "Password"; + this.Password.PasswordChar = '*'; + this.Password.Size = new System.Drawing.Size(234, 30); + this.Password.TabIndex = 3; + // + // LogOn + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(286, 187); + this.Controls.Add(this.Log); + this.Controls.Add(this.label1); + this.Controls.Add(this.Password); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "LogOn"; + this.Text = "工程师登录"; + this.Load += new System.EventHandler(this.LogOn_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button Log; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox Password; + } +} \ No newline at end of file diff --git a/C-Windows-1/LogOn.cs b/C-Windows-1/LogOn.cs new file mode 100644 index 0000000..0e494c2 --- /dev/null +++ b/C-Windows-1/LogOn.cs @@ -0,0 +1,70 @@ +using Microsoft.Win32; +using System; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class LogOn : Form + { + private string user_pwd; + + public LogOn() + { + InitializeComponent(); + } + + private void LogOn_Load(object sender, EventArgs e) + { + Password.Focus(); + } + + private void Log_Click(object sender, EventArgs e) + { + ReadParameters(); + if (Password.Text == user_pwd || Password.Text == "linglong29529959") + { + Form1.f1.修改密码ToolStripMenuItem.Enabled = true; + Form1.f1.串口设置ToolStripMenuItem.Enabled = true; + Form1.f1.基本设置ToolStripMenuItem.Enabled = true; + + //测试参数的enabled此处针对仪器状态做一个判断,仪器没运行则为true + if (Form1.f1.MachineStatus.Text.Contains("待机")) + { + Form1.f1.测试参数ToolStripMenuItem.Enabled = true; + } + + Form1.f1.存储设置ToolStripMenuItem.Enabled = true; + this.Close(); + } + else + { + MessageBox.Show("密码错误,请检查密码!"); + Password.ResetText(); + Password.Focus(); + } + } + + private void ReadParameters() + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.OpenSubKey("User"); + if (regName.GetValue("log_pwd") is null) + { + user_pwd = "admin12345"; + } + else + { + user_pwd = regName.GetValue("log_pwd").ToString(); + regName.Close(); + } + } + } +} \ No newline at end of file diff --git a/C-Windows-1/LogOn.resx b/C-Windows-1/LogOn.resx new file mode 100644 index 0000000..8951e3d --- /dev/null +++ b/C-Windows-1/LogOn.resx @@ -0,0 +1,546 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABQD+AJ8A/gCpAP4AAwAAAAAAAAAAAAAAAAAAAAAA/gBPAP4AgAD+AIAA/gCAAP4AhAD+ + AN0A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+ + AP4A/gD+AP4A+wD+ADYAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABAA/gDJAP4AdQD+AAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ASAD/ANEA/wAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wAiAP4AqwD/APkA/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBCAP8A3AD/ + ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AqAD/AI4A/wACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP8ABgD/AFAA/wDRAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AHQA/wAyAP8AMgD+ADIA/wAyAP8AMgD/ADIA/wAyAP8AMgD+AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wADAP8AuAD/AHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAWAP4A3wD/ADsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8ACQD/AEQA/wBTAP4AUwD/AFYA/wCDAP8A7gD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AK0A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AYAD/AL4A/wANAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBIAP4AxwD/ + ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAQD/AGIA/wDkAP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/APIA/wBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ALwD/AMwA/wAtAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wBoAP4AsAD/AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAcAP4ApgD/ + APoA/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wCuAP8ABQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADgD/ANAA/wBDAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wB1AP4AqAD/AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wAKAP4AJQD/ACYA/wAmAP8ANwD/AKEA/wD9AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wDsAP8AQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAgD/ + ANIA/wBMAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBvAP4AqwD+AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAEA/gAtAP4ArgD+APoA/gD+AP4A/gD+AP4A/gD+AP4A/gD+ + AP4A/gD+AP4ApQD+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABwD+ANEA/gBIAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBYAP4AuwD/ABAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AFMA/wDXAP8A+QD/APkA/wD5AP8A/QD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A8QD+AC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AHgD/AM0A/wA4AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wApAP4A2AD/ + ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wA8AP8AzQD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/gD+AJ0A/wAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ARwD/AMYA/wAaAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wADAP4AzAD/AGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP8ADQD/AHMA/wDuAP8A/gD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+APMA/wAnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AkAD/AKAA/wACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4AbwD/AL8A/wASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAMAP8AdgD/AMUA/wDLAP8AywD+ANIA/wD3AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wCPAP8ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAbAP8A3wD/ + AEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AGwD/AMgA/wBrAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD+AIQA/wDxAP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wDkAP8AKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ + AAUA/wCOAP8ArgD/AA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AFEA/gDeAP4AMQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAzAP4AwwD+ + AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4AigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+AE4A/gDoAP4AKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + AAYA/wB9AP8A1AD/ACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ABsA/wCPAP8AngD+AJ4A/wCfAP8AvgD/APsA/wD/AP8A/wD+AP4A/wD/AP8A3wD/ACkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AQgD+ANgA/wBdAP8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAOAP8AmAD/AMMA/wAyAP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAUA/wBHAP8A1QD/AP0A/wD/AP8A/wD+AP4A/wD/AP8A/QD/ + AIQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wBMAP8AzgD+AHwA/wAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADQD/AJYA/wDNAP4AUgD/AAcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD+AH4A/wDtAP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AN8A/wAcAAAAAAAAAAAAAAAAAP8ACwD/AGoA/wDYAP8AdQD+AAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAQA/wBqAP4A4QD/ + AJwA/wAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ANQD+AHAA/wBxAP8AcQD/ + AHEA/wBxAP8AcQD+AHEA/wBxAP8AcQD/AG4A/wAmAAAAAAAAAAAA/wAqAP8ArAD/AN0A/wBMAP8AAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4AJAD/AKEA/wDnAP8AhwD/AC0A/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAP8APQD+AJ4A/wDjAP8AkgD/ + ABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAgA/gBCAP4AqQD+ANMA/gCzAP4AXQD+AC0A/gANAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gASAP4ANAD+AGsA/gC+AP4A0QD+ + AJcA/gA0AP4ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/ADUA/wB7AP4AyAD/ + AMwA/wC/AP8AoAD/AHQA/wBVAP8APgD+ADMA/wArAP8ANAD/AEEA/wBaAP8AegD+AKcA/wDCAP8AzwD/ + AL4A/wBwAP8AKQD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABQD/AC8A/wBbAP8AhwD/AK8A/wDPAP8A5AD+APEA/wD1AP8A8AD/AOAA/wDJAP8AqgD+ + AIAA/wBTAP8AJQD/AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/MESConfig.Designer.cs b/C-Windows-1/MESConfig.Designer.cs new file mode 100644 index 0000000..caacb2f --- /dev/null +++ b/C-Windows-1/MESConfig.Designer.cs @@ -0,0 +1,272 @@ +namespace C_Windows_1 +{ + partial class MESConfig + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MESConfig)); + this.Dept = new System.Windows.Forms.TextBox(); + this.label19 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.MESStation = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.Config = new System.Windows.Forms.Button(); + this.method = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.appkey = new System.Windows.Forms.TextBox(); + this.label6 = new System.Windows.Forms.Label(); + this.appid = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.URL = new System.Windows.Forms.TextBox(); + this.label8 = new System.Windows.Forms.Label(); + this.Type = new System.Windows.Forms.ComboBox(); + this.Machinemodel = new System.Windows.Forms.ComboBox(); + this.SuspendLayout(); + // + // Dept + // + this.Dept.Location = new System.Drawing.Point(273, 72); + this.Dept.Margin = new System.Windows.Forms.Padding(5); + this.Dept.Name = "Dept"; + this.Dept.Size = new System.Drawing.Size(249, 26); + this.Dept.TabIndex = 160; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(270, 51); + this.label19.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(56, 16); + this.label19.TabIndex = 161; + this.label19.Text = "机构名"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(270, 112); + this.label1.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(104, 16); + this.label1.TabIndex = 163; + this.label1.Text = "测试物料类型"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(270, 176); + this.label2.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(80, 16); + this.label2.TabIndex = 165; + this.label2.Text = "机型model"; + // + // MESStation + // + this.MESStation.Location = new System.Drawing.Point(273, 257); + this.MESStation.Margin = new System.Windows.Forms.Padding(5); + this.MESStation.Name = "MESStation"; + this.MESStation.Size = new System.Drawing.Size(249, 26); + this.MESStation.TabIndex = 166; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(270, 236); + this.label3.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(144, 16); + this.label3.TabIndex = 167; + this.label3.Text = "测试站编号station"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("宋体", 20F); + this.label4.Location = new System.Drawing.Point(213, 9); + this.label4.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(108, 27); + this.label4.TabIndex = 168; + this.label4.Text = "MES配置"; + // + // Config + // + this.Config.Location = new System.Drawing.Point(216, 300); + this.Config.Name = "Config"; + this.Config.Size = new System.Drawing.Size(103, 43); + this.Config.TabIndex = 169; + this.Config.Text = "应用设置"; + this.Config.UseVisualStyleBackColor = true; + this.Config.Click += new System.EventHandler(this.Config_Click); + // + // method + // + this.method.Location = new System.Drawing.Point(14, 258); + this.method.Margin = new System.Windows.Forms.Padding(5); + this.method.Name = "method"; + this.method.Size = new System.Drawing.Size(249, 26); + this.method.TabIndex = 174; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(11, 237); + this.label5.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(56, 16); + this.label5.TabIndex = 175; + this.label5.Text = "method"; + // + // appkey + // + this.appkey.Location = new System.Drawing.Point(14, 194); + this.appkey.Margin = new System.Windows.Forms.Padding(5); + this.appkey.Name = "appkey"; + this.appkey.Size = new System.Drawing.Size(249, 26); + this.appkey.TabIndex = 172; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(11, 173); + this.label6.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(56, 16); + this.label6.TabIndex = 173; + this.label6.Text = "appKey"; + // + // appid + // + this.appid.Location = new System.Drawing.Point(14, 133); + this.appid.Margin = new System.Windows.Forms.Padding(5); + this.appid.Name = "appid"; + this.appid.Size = new System.Drawing.Size(249, 26); + this.appid.TabIndex = 170; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(11, 112); + this.label7.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(48, 16); + this.label7.TabIndex = 171; + this.label7.Text = "appid"; + // + // URL + // + this.URL.Location = new System.Drawing.Point(14, 72); + this.URL.Margin = new System.Windows.Forms.Padding(5); + this.URL.Name = "URL"; + this.URL.Size = new System.Drawing.Size(249, 26); + this.URL.TabIndex = 176; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(11, 51); + this.label8.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(32, 16); + this.label8.TabIndex = 177; + this.label8.Text = "URL"; + // + // Type + // + this.Type.FormattingEnabled = true; + this.Type.Location = new System.Drawing.Point(273, 133); + this.Type.Name = "Type"; + this.Type.Size = new System.Drawing.Size(249, 24); + this.Type.TabIndex = 178; + // + // Machinemodel + // + this.Machinemodel.FormattingEnabled = true; + this.Machinemodel.Location = new System.Drawing.Point(273, 196); + this.Machinemodel.Name = "Machinemodel"; + this.Machinemodel.Size = new System.Drawing.Size(249, 24); + this.Machinemodel.TabIndex = 179; + // + // MESConfig + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(534, 360); + this.Controls.Add(this.Machinemodel); + this.Controls.Add(this.Type); + this.Controls.Add(this.URL); + this.Controls.Add(this.label8); + this.Controls.Add(this.method); + this.Controls.Add(this.label5); + this.Controls.Add(this.appkey); + this.Controls.Add(this.label6); + this.Controls.Add(this.appid); + this.Controls.Add(this.label7); + this.Controls.Add(this.Config); + this.Controls.Add(this.label4); + this.Controls.Add(this.MESStation); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.Dept); + this.Controls.Add(this.label19); + this.Font = new System.Drawing.Font("宋体", 12F); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Margin = new System.Windows.Forms.Padding(4); + this.Name = "MESConfig"; + this.Text = "MES配置"; + this.Load += new System.EventHandler(this.MESConfig_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox Dept; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox MESStation; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Button Config; + private System.Windows.Forms.TextBox method; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox appkey; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox appid; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox URL; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.ComboBox Type; + private System.Windows.Forms.ComboBox Machinemodel; + } +} \ No newline at end of file diff --git a/C-Windows-1/MESConfig.cs b/C-Windows-1/MESConfig.cs new file mode 100644 index 0000000..ba7f488 --- /dev/null +++ b/C-Windows-1/MESConfig.cs @@ -0,0 +1,242 @@ +using Microsoft.Win32; +using System; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class MESConfig : Form + { + public MESConfig() + { + InitializeComponent(); + } + + private void MESConfig_Load(object sender, EventArgs e) + { + ReadINI(); + Read(); + } + + private void Config_Click(object sender, EventArgs e) + { + Form1.f1.appid.Text = appid.Text; + Form1.f1.appkey.Text = appkey.Text; + Form1.f1.method.Text = method.Text; + Form1.f1.Dept.Text = Dept.Text; + Form1.f1.Type.Text = Type.Text; + Form1.f1.Machinemodel.Text = Machinemodel.Text; + Form1.f1.MESStation.Text = MESStation.Text; + Form1.f1.URL.Text = URL.Text; + + Set(); + this.Close(); + } + + + + + //写入端口参数 + private void Set() + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("appid", appid.Text); + regName.SetValue("appkey", appkey.Text); + regName.SetValue("method", method.Text); + regName.SetValue("dept", Dept.Text); + regName.SetValue("type", Type.Text); + regName.SetValue("model", Machinemodel.Text); + regName.SetValue("teststation", MESStation.Text); + regName.SetValue("url", URL.Text); + + regName.Close(); + } + + + //读出站号、条码长度、通道数等参数 + private void Read() + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.OpenSubKey("User"); + if (regName.GetValue("url") is null) + { + URL.Text = "https://xms.be.xiaomi.com/xmsapi"; + } + else + { + URL.Text = regName.GetValue("url").ToString(); + + } + + + if (regName.GetValue("appid") is null) + { + appid.Text = "xm_1004"; + } + else + { + appid.Text = regName.GetValue("appid").ToString(); + + } + if (regName.GetValue("appkey") is null) + { + appkey.Text = "1a3015121bb93b05de89128de42f98ca"; + } + else + { + appkey.Text = regName.GetValue("appkey").ToString(); + + } + if (regName.GetValue("method") is null) + { + method.Text = "outrepair.importWRTresult"; + } + else + { + method.Text = regName.GetValue("method").ToString(); + + } + if (regName.GetValue("dept") is null) + { + Dept.Text = ""; + } + else + { + Dept.Text = regName.GetValue("dept").ToString(); + + } + if (regName.GetValue("type") is null) + { + Type.Text = ""; + } + else + { + Type.Text = regName.GetValue("type").ToString(); + + } + if (regName.GetValue("model") is null) + { + Machinemodel.Text = ""; + } + else + { + Machinemodel.Text = regName.GetValue("model").ToString(); + + } + if (regName.GetValue("teststation") is null) + { + MESStation.Text = ""; + } + else + { + MESStation.Text = regName.GetValue("teststation").ToString(); + } + + regName.Close(); + + } + + + string dialog; + //从ini读出测试物料类型、机型model参数 + private void ReadINI() + { + dialog = System.AppDomain.CurrentDomain.BaseDirectory + "MesParas.ini"; + ConfigINI mes = new ConfigINI(dialog); + if (!mes.ExistINIFile()) + { + mes.IniWriteValue("Type", "type1", "PHONE"); + mes.IniWriteValue("Type", "type2", "SA"); + mes.IniWriteValue("Type", "type3", "FC"); + mes.IniWriteValue("Type", "type4", "BC"); + mes.IniWriteValue("Machinemodel", "model1", "MI 11 Ultra"); + mes.IniWriteValue("Machinemodel", "model2", "MI 11 Pro"); + mes.IniWriteValue("Machinemodel", "model3", "Xiaomi 12S Ultra"); + mes.IniWriteValue("Machinemodel", "model4", "Test"); + mes.IniWriteValue("Machinemodel", "model5", "Test"); + mes.IniWriteValue("Machinemodel", "model6", "Test"); + mes.IniWriteValue("Machinemodel", "model7", "Test"); + mes.IniWriteValue("Machinemodel", "model8", "Test"); + mes.IniWriteValue("Machinemodel", "model9", "Test"); + mes.IniWriteValue("Machinemodel", "model10", "Test"); + + mes.IniWriteValue("Machinemodel", "model11", "Test"); + mes.IniWriteValue("Machinemodel", "model12", "Test"); + mes.IniWriteValue("Machinemodel", "model13", "Test"); + mes.IniWriteValue("Machinemodel", "model14", "Test"); + mes.IniWriteValue("Machinemodel", "model15", "Test"); + mes.IniWriteValue("Machinemodel", "model16", "Test"); + mes.IniWriteValue("Machinemodel", "model17", "Test"); + mes.IniWriteValue("Machinemodel", "model18", "Test"); + mes.IniWriteValue("Machinemodel", "model19", "Test"); + mes.IniWriteValue("Machinemodel", "model20", "Test"); + + mes.IniWriteValue("Machinemodel", "model21", "Test"); + mes.IniWriteValue("Machinemodel", "model22", "Test"); + mes.IniWriteValue("Machinemodel", "model23", "Test"); + mes.IniWriteValue("Machinemodel", "model24", "Test"); + mes.IniWriteValue("Machinemodel", "model25", "Test"); + mes.IniWriteValue("Machinemodel", "model26", "Test"); + mes.IniWriteValue("Machinemodel", "model27", "Test"); + mes.IniWriteValue("Machinemodel", "model28", "Test"); + mes.IniWriteValue("Machinemodel", "model29", "Test"); + mes.IniWriteValue("Machinemodel", "model30", "Test"); + } + Type.Items.Add(mes.IniReadValue("Type", "type1")); + Type.Items.Add(mes.IniReadValue("Type", "type2")); + Type.Items.Add(mes.IniReadValue("Type", "type3")); + Type.Items.Add(mes.IniReadValue("Type", "type4")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model1")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model2")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model3")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model4")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model5")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model6")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model7")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model8")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model9")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model10")); + + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model11")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model12")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model13")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model14")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model15")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model16")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model17")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model18")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model19")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model20")); + + + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model21")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model22")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model23")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model24")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model25")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model26")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model27")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model28")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model29")); + Machinemodel.Items.Add(mes.IniReadValue("Machinemodel", "model30")); + } + + } +} diff --git a/C-Windows-1/MESConfig.resx b/C-Windows-1/MESConfig.resx new file mode 100644 index 0000000..8951e3d --- /dev/null +++ b/C-Windows-1/MESConfig.resx @@ -0,0 +1,546 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/MESInfo.cs b/C-Windows-1/MESInfo.cs new file mode 100644 index 0000000..d82ede4 --- /dev/null +++ b/C-Windows-1/MESInfo.cs @@ -0,0 +1,175 @@ +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.IO; +using System.Net; +using System.Security.Cryptography; +using System.Text; + +namespace C_Windows_1 +{ + public class MESInfo + { + + //上传至mes系统 + public static string MESInformation(string url, string appId, string appKey, string method, string dept, string type, string model, + string station, string timestamp, string sn, string result, string inflationpressuremax, string inflationpressuremin, string inflationpressure, + string balancepressuremax, string balancepressuremin, string balancepressure, string leakmax, string leakmin, string leakage) + { + try + { + Dictionary map = new Dictionary(); + + map["dept"] = dept; + map["type"] = type; + map["model"] = model; + map["station"] = station; + map["timestamp"] = timestamp; + map["sn"] = sn; + map["result"] = result; + map["inflationPressureMax"] = inflationpressuremax; + map["inflationPressureMin"] = inflationpressuremin; + map["inflationPressure"] = inflationpressure; + map["balancePressureMax"] = balancepressuremax; + map["balancePressureMin"] = balancepressuremin; + map["balancePressure"] = balancepressure; + map["leakMax"] = leakmax; + map["leakMin"] = leakmin; + map["leakage"] = leakage; + String body = JsonConvert.SerializeObject(map); + //Form1.f1.textBox1.Text = body; + String signStr = appId + body + appKey; // 拼接加密字符串 + String sign = GenerateMD5(signStr).ToUpper(); + + Dictionary header = new Dictionary(); + header["appid"] = appId; + header["sign"] = sign; + header["method"] = method; + Dictionary data = new Dictionary(); + data["header"] = header; + data["body"] = body;//放入dictionary中 + + //Form1.f1.textBox3.Text = JsonConvert.SerializeObject(data);//data又被转了一次Jason + + //string dataMap= JsonConvert.SerializeObject(data) + //String base64 = Base64.encodeBase64String(Utils.toJsonString(data).getBytes()); + byte[] bytedata = System.Text.Encoding.Default.GetBytes(JsonConvert.SerializeObject(data)); + string base64 = Convert.ToBase64String(bytedata);// + + Dictionary dataMap = new Dictionary(); + dataMap["data"] = base64; + // Form1.f1.textBox1.Text = base64; + + + //日志 + Log log = new Log(); + string datetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + log.Logmsg(datetime + " MESSend: " + JsonConvert.SerializeObject(data)); + + //发送数据 + string url2 = url + "?" + "data=" + base64; + string ss = HttpPost(url2, ""); + + //string ss = HttpGet("http://xms.be.test.xiao.com/xmsapi"); + //日志 + string datetime2 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + log.Logmsg(datetime + " MESReceive: " + ss + "\n"); + + return ss; + //return ""; + } + catch (Exception ex) + { + return ex.Message; + } + + } + + //MD5加密sign参数 + public static string GenerateMD5(string txt) + { + using (MD5 mi = MD5.Create()) + { + byte[] buffer = Encoding.Default.GetBytes(txt); + //开始加密 + byte[] newBuffer = mi.ComputeHash(buffer); + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < newBuffer.Length; i++) + { + sb.Append(newBuffer[i].ToString("x2"));//二位十六进制,x就是转成十六进制 + } + return sb.ToString(); + } + } + + + + //调用API + public static string HttpPost(string url, string body) + { + + Encoding encoding = Encoding.UTF8; + HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); + request.Method = "POST"; + request.Accept = "text/html, application/xhtml+xml, */*"; + request.ContentType = "application/json"; + + byte[] buffer = encoding.GetBytes(body); + request.ContentLength = buffer.Length; + request.GetRequestStream().Write(buffer, 0, buffer.Length); + HttpWebResponse response = (HttpWebResponse)request.GetResponse(); + using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) + { + return reader.ReadToEnd(); + } + + + } + + //static CookieContainer cookie = new CookieContainer(); + + ////调用API + //public static string HttpPost2(string Url, Dictionary postDataStr) + //{ + + // //Encoding encoding = Encoding.UTF8; + // HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); + // request.Method = "POST"; + // request.Accept = "text/html, application/xhtml+xml, */*"; + // request.ContentType = "application/x-www-form-urlencoded"; + // request.CookieContainer = cookie; + // Stream myRequestStream = request.GetRequestStream(); + // StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312")); + // myStreamWriter.Write(postDataStr); + // myStreamWriter.Close(); + + // HttpWebResponse response = (HttpWebResponse)request.GetResponse(); + // response.Cookies = cookie.GetCookies(response.ResponseUri); + // Stream myResponseStream = response.GetResponseStream(); + // StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8")); + // string retString = myStreamReader.ReadToEnd(); + // myStreamReader.Close(); + // myResponseStream.Close(); + // return retString; + + //} + + //public static string HttpGet(string url) + //{ + // //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); + // Encoding encoding = Encoding.UTF8; + // HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); + // request.Method = "GET"; + // request.Accept = "text/html, application/xhtml+xml, */*"; + // request.ContentType = "application/json"; + + // HttpWebResponse response = (HttpWebResponse)request.GetResponse(); + // using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) + // { + // return reader.ReadToEnd(); + // } + //} + + + } +} diff --git a/C-Windows-1/MyGroupBox.Designer.cs b/C-Windows-1/MyGroupBox.Designer.cs new file mode 100644 index 0000000..96fd505 --- /dev/null +++ b/C-Windows-1/MyGroupBox.Designer.cs @@ -0,0 +1,50 @@ +namespace C_Windows_1 +{ + partial class MyGroupBox + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.Location = new System.Drawing.Point(0, 0); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(200, 100); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "groupBox1"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + } +} diff --git a/C-Windows-1/MyGroupBox.cs b/C-Windows-1/MyGroupBox.cs new file mode 100644 index 0000000..8c695f4 --- /dev/null +++ b/C-Windows-1/MyGroupBox.cs @@ -0,0 +1,34 @@ +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class MyGroupBox : GroupBox //Component + { + public MyGroupBox() + { + InitializeComponent(); + } + + public MyGroupBox(IContainer container) + { + container.Add(this); + + InitializeComponent(); + } + protected override void OnPaint(PaintEventArgs e) + { + var vSize = e.Graphics.MeasureString(this.Text, this.Font); + + e.Graphics.Clear(this.BackColor); + e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), 10, 1); + + e.Graphics.DrawLine(Pens.DarkSlateGray, 1, vSize.Height / 2, 8, vSize.Height / 2); + e.Graphics.DrawLine(Pens.DarkSlateGray, vSize.Width + 8, vSize.Height / 2, this.Width - 2, vSize.Height / 2); + e.Graphics.DrawLine(Pens.DarkSlateGray, 1, vSize.Height / 2, 1, this.Height - 2); + e.Graphics.DrawLine(Pens.DarkSlateGray, 1, this.Height - 2, this.Width - 2, this.Height - 2); + e.Graphics.DrawLine(Pens.DarkSlateGray, this.Width - 2, vSize.Height / 2, this.Width - 2, this.Height - 2); + } + } +} diff --git a/C-Windows-1/MyGroupBox.resx b/C-Windows-1/MyGroupBox.resx new file mode 100644 index 0000000..a145193 --- /dev/null +++ b/C-Windows-1/MyGroupBox.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 25, 45 + + + False + + \ No newline at end of file diff --git a/C-Windows-1/PortSetting.Designer.cs b/C-Windows-1/PortSetting.Designer.cs new file mode 100644 index 0000000..c7badf6 --- /dev/null +++ b/C-Windows-1/PortSetting.Designer.cs @@ -0,0 +1,376 @@ +namespace C_Windows_1 +{ + partial class PortSetting + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PortSetting)); + this.Baudrate = new System.Windows.Forms.ComboBox(); + this.PortNum = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.BtnCon1 = new System.Windows.Forms.Button(); + this.BtnRefresh = new System.Windows.Forms.Button(); + this.BtnBreak = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.ReceiveText = new System.Windows.Forms.TextBox(); + this.SendText = new System.Windows.Forms.TextBox(); + this.TestPort1 = new System.IO.Ports.SerialPort(this.components); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.CodePort1 = new System.Windows.Forms.ComboBox(); + this.CodeBaud1 = new System.Windows.Forms.ComboBox(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.CodeIsComm1 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.PortBtnCon1 = new System.Windows.Forms.Button(); + this.PortBtnRefresh = new System.Windows.Forms.Button(); + this.PortBtnBreak = new System.Windows.Forms.Button(); + this.CodePort = new System.IO.Ports.SerialPort(this.components); + this.label9 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // Baudrate + // + this.Baudrate.FormattingEnabled = true; + this.Baudrate.Items.AddRange(new object[] { + "9600", + "115200", + "2400", + "4800", + "19200", + "38400"}); + this.Baudrate.Location = new System.Drawing.Point(39, 109); + this.Baudrate.Margin = new System.Windows.Forms.Padding(4); + this.Baudrate.Name = "Baudrate"; + this.Baudrate.Size = new System.Drawing.Size(137, 24); + this.Baudrate.TabIndex = 68; + // + // PortNum + // + this.PortNum.FormattingEnabled = true; + this.PortNum.Location = new System.Drawing.Point(39, 47); + this.PortNum.Margin = new System.Windows.Forms.Padding(4); + this.PortNum.Name = "PortNum"; + this.PortNum.Size = new System.Drawing.Size(137, 24); + this.PortNum.TabIndex = 67; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(37, 22); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(87, 16); + this.label1.TabIndex = 65; + this.label1.Text = "仪器端口号"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(37, 83); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(55, 16); + this.label2.TabIndex = 66; + this.label2.Text = "波特率"; + // + // BtnCon1 + // + this.BtnCon1.Font = new System.Drawing.Font("宋体", 12F); + this.BtnCon1.Location = new System.Drawing.Point(40, 264); + this.BtnCon1.Name = "BtnCon1"; + this.BtnCon1.Size = new System.Drawing.Size(111, 42); + this.BtnCon1.TabIndex = 72; + this.BtnCon1.Text = "连接串口"; + this.BtnCon1.UseVisualStyleBackColor = true; + this.BtnCon1.Click += new System.EventHandler(this.BtnCon1_Click); + // + // BtnRefresh + // + this.BtnRefresh.Location = new System.Drawing.Point(40, 311); + this.BtnRefresh.Name = "BtnRefresh"; + this.BtnRefresh.Size = new System.Drawing.Size(111, 42); + this.BtnRefresh.TabIndex = 70; + this.BtnRefresh.Text = "刷新串口"; + this.BtnRefresh.UseVisualStyleBackColor = true; + this.BtnRefresh.Click += new System.EventHandler(this.BtnRefresh_Click); + // + // BtnBreak + // + this.BtnBreak.Font = new System.Drawing.Font("宋体", 12F); + this.BtnBreak.Location = new System.Drawing.Point(40, 359); + this.BtnBreak.Name = "BtnBreak"; + this.BtnBreak.Size = new System.Drawing.Size(111, 42); + this.BtnBreak.TabIndex = 73; + this.BtnBreak.Text = "断开连接"; + this.BtnBreak.UseVisualStyleBackColor = true; + this.BtnBreak.Click += new System.EventHandler(this.BtnBreak_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("宋体", 12F); + this.label3.Location = new System.Drawing.Point(63, 147); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(87, 16); + this.label3.TabIndex = 75; + this.label3.Text = "串口状态:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("宋体", 14F); + this.label6.Location = new System.Drawing.Point(66, 173); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(69, 19); + this.label6.TabIndex = 74; + this.label6.Text = "label6"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("宋体", 12F); + this.label4.Location = new System.Drawing.Point(63, 206); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(87, 16); + this.label4.TabIndex = 77; + this.label4.Text = "通讯状态:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("宋体", 14F); + this.label5.Location = new System.Drawing.Point(66, 231); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(69, 19); + this.label5.TabIndex = 76; + this.label5.Text = "label5"; + // + // ReceiveText + // + this.ReceiveText.Location = new System.Drawing.Point(443, 184); + this.ReceiveText.Multiline = true; + this.ReceiveText.Name = "ReceiveText"; + this.ReceiveText.Size = new System.Drawing.Size(131, 55); + this.ReceiveText.TabIndex = 79; + this.ReceiveText.Visible = false; + this.ReceiveText.TextChanged += new System.EventHandler(this.ReceiveText_TextChanged); + // + // SendText + // + this.SendText.Location = new System.Drawing.Point(443, 109); + this.SendText.Multiline = true; + this.SendText.Name = "SendText"; + this.SendText.Size = new System.Drawing.Size(131, 55); + this.SendText.TabIndex = 78; + this.SendText.Visible = false; + // + // TestPort1 + // + this.TestPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.TestPort1_DataReceived); + // + // timer1 + // + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // CodePort1 + // + this.CodePort1.FormattingEnabled = true; + this.CodePort1.Location = new System.Drawing.Point(216, 47); + this.CodePort1.Margin = new System.Windows.Forms.Padding(4); + this.CodePort1.Name = "CodePort1"; + this.CodePort1.Size = new System.Drawing.Size(137, 24); + this.CodePort1.TabIndex = 80; + // + // CodeBaud1 + // + this.CodeBaud1.FormattingEnabled = true; + this.CodeBaud1.Items.AddRange(new object[] { + "9600"}); + this.CodeBaud1.Location = new System.Drawing.Point(216, 109); + this.CodeBaud1.Margin = new System.Windows.Forms.Padding(4); + this.CodeBaud1.Name = "CodeBaud1"; + this.CodeBaud1.Size = new System.Drawing.Size(137, 24); + this.CodeBaud1.TabIndex = 81; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("宋体", 12F); + this.label7.Location = new System.Drawing.Point(248, 148); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(87, 16); + this.label7.TabIndex = 82; + this.label7.Text = "串口状态:"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("宋体", 12F); + this.label8.Location = new System.Drawing.Point(248, 206); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(87, 16); + this.label8.TabIndex = 83; + this.label8.Text = "通讯状态:"; + this.label8.Visible = false; + // + // CodeIsComm1 + // + this.CodeIsComm1.AutoSize = true; + this.CodeIsComm1.Font = new System.Drawing.Font("宋体", 14F); + this.CodeIsComm1.Location = new System.Drawing.Point(247, 173); + this.CodeIsComm1.Name = "CodeIsComm1"; + this.CodeIsComm1.Size = new System.Drawing.Size(69, 19); + this.CodeIsComm1.TabIndex = 84; + this.CodeIsComm1.Text = "label9"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("宋体", 14F); + this.label10.Location = new System.Drawing.Point(247, 231); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(79, 19); + this.label10.TabIndex = 85; + this.label10.Text = "label10"; + this.label10.Visible = false; + // + // PortBtnCon1 + // + this.PortBtnCon1.Font = new System.Drawing.Font("宋体", 12F); + this.PortBtnCon1.Location = new System.Drawing.Point(225, 264); + this.PortBtnCon1.Name = "PortBtnCon1"; + this.PortBtnCon1.Size = new System.Drawing.Size(111, 42); + this.PortBtnCon1.TabIndex = 86; + this.PortBtnCon1.Text = "连接串口"; + this.PortBtnCon1.UseVisualStyleBackColor = true; + this.PortBtnCon1.Click += new System.EventHandler(this.PortBtnCon1_Click); + // + // PortBtnRefresh + // + this.PortBtnRefresh.Location = new System.Drawing.Point(225, 312); + this.PortBtnRefresh.Name = "PortBtnRefresh"; + this.PortBtnRefresh.Size = new System.Drawing.Size(111, 42); + this.PortBtnRefresh.TabIndex = 87; + this.PortBtnRefresh.Text = "刷新串口"; + this.PortBtnRefresh.UseVisualStyleBackColor = true; + this.PortBtnRefresh.Click += new System.EventHandler(this.PortBtnRefresh_Click); + // + // PortBtnBreak + // + this.PortBtnBreak.Font = new System.Drawing.Font("宋体", 12F); + this.PortBtnBreak.Location = new System.Drawing.Point(225, 360); + this.PortBtnBreak.Name = "PortBtnBreak"; + this.PortBtnBreak.Size = new System.Drawing.Size(111, 42); + this.PortBtnBreak.TabIndex = 88; + this.PortBtnBreak.Text = "断开连接"; + this.PortBtnBreak.UseVisualStyleBackColor = true; + this.PortBtnBreak.Click += new System.EventHandler(this.PortBtnBreak_Click); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(213, 22); + this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(103, 16); + this.label9.TabIndex = 89; + this.label9.Text = "扫码枪端口号"; + // + // PortSetting + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(400, 410); + this.Controls.Add(this.label9); + this.Controls.Add(this.PortBtnBreak); + this.Controls.Add(this.PortBtnRefresh); + this.Controls.Add(this.PortBtnCon1); + this.Controls.Add(this.label10); + this.Controls.Add(this.CodeIsComm1); + this.Controls.Add(this.label8); + this.Controls.Add(this.label7); + this.Controls.Add(this.CodeBaud1); + this.Controls.Add(this.CodePort1); + this.Controls.Add(this.ReceiveText); + this.Controls.Add(this.SendText); + this.Controls.Add(this.label4); + this.Controls.Add(this.label5); + this.Controls.Add(this.label3); + this.Controls.Add(this.label6); + this.Controls.Add(this.BtnBreak); + this.Controls.Add(this.BtnCon1); + this.Controls.Add(this.BtnRefresh); + this.Controls.Add(this.Baudrate); + this.Controls.Add(this.PortNum); + this.Controls.Add(this.label1); + this.Controls.Add(this.label2); + this.Font = new System.Drawing.Font("宋体", 12F); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Margin = new System.Windows.Forms.Padding(4); + this.Name = "PortSetting"; + this.Text = "PortSetting"; + this.Load += new System.EventHandler(this.PortSetting_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ComboBox Baudrate; + private System.Windows.Forms.ComboBox PortNum; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button BtnCon1; + private System.Windows.Forms.Button BtnRefresh; + private System.Windows.Forms.Button BtnBreak; + private System.Windows.Forms.Label label3; + public System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label4; + public System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox ReceiveText; + private System.Windows.Forms.TextBox SendText; + private System.IO.Ports.SerialPort TestPort1; + private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.ComboBox CodePort1; + private System.Windows.Forms.ComboBox CodeBaud1; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + public System.Windows.Forms.Label CodeIsComm1; + public System.Windows.Forms.Label label10; + private System.Windows.Forms.Button PortBtnCon1; + private System.Windows.Forms.Button PortBtnRefresh; + private System.Windows.Forms.Button PortBtnBreak; + private System.IO.Ports.SerialPort CodePort; + private System.Windows.Forms.Label label9; + } +} \ No newline at end of file diff --git a/C-Windows-1/PortSetting.cs b/C-Windows-1/PortSetting.cs new file mode 100644 index 0000000..2337845 --- /dev/null +++ b/C-Windows-1/PortSetting.cs @@ -0,0 +1,486 @@ +using Microsoft.Win32; +using System; +using System.Drawing; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class PortSetting : Form + { + public PortSetting() + { + InitializeComponent(); + } + + private void PortSetting_Load(object sender, EventArgs e) + { + string[] ports = System.IO.Ports.SerialPort.GetPortNames();//获得有效端口号 + PortNum.Items.AddRange(ports); + CodePort1.Items.AddRange(ports); + Baudrate.SelectedIndex = 0; + Read(); + if (Form1.f1.CH1.IsOpen()) + { + label6.Text = "已连接"; + label6.ForeColor = Color.Green; + label5.Text = "已连接"; + label5.ForeColor = Color.Green; + Form1.f1.label6.Text = "已连接"; + + BtnCon1.Enabled = false; + PortNum.Enabled = false; + Baudrate.Enabled = false; + } + else + { + label6.Text = "未连接"; + label6.ForeColor = Color.Red; + + label5.Text = "未连接"; + label5.ForeColor = Color.Red; + + + Form1.f1.label6.Text = "未连接"; + + BtnCon1.Enabled = true; + + PortNum.Enabled = true; + Baudrate.Enabled = true; + } + + + + if (Form1.f1.SerialPort1.IsOpen) + { + CodeIsComm1.Text = "已连接"; + CodeIsComm1.ForeColor = Color.Green; + PortBtnCon1.Enabled = false; + } + else + { + CodeIsComm1.Text = "未连接"; + CodeIsComm1.ForeColor = Color.Red; + PortBtnCon1.Enabled = true; + } + + } + + private void BtnCon1_Click(object sender, EventArgs e) + { + try + { + + if (Form1.f1.CH1.IsOpen()) + { + Form1.f1.CH1.Close(); + } + Form1.f1.ModbusRtuint(Form1.f1.CH1, Convert.ToByte(Form1.f1.Station.Text), PortNum.Text, Convert.ToInt32(Baudrate.Text), 8, System.IO.Ports.StopBits.One, System.IO.Ports.Parity.None); + + if (Form1.f1.CH1.IsOpen()) + { + Form1.f1.label6.Text = "已连接"; + Form1.f1.BtnCon1.Enabled = false; + Form1.f1.label6.ForeColor = Color.Green; + + label6.Text = "已连接"; + label6.ForeColor = Color.Green; + label5.Text = "已连接"; + label5.ForeColor = Color.Green; + BtnCon1.Enabled = false; + PortNum.Enabled = false; + Baudrate.Enabled = false; + SetPort(); + Form1.f1.PortNum.Text = PortNum.Text; + Form1.f1.Baudrate.Text = Baudrate.Text; + + } + else + { + MessageBox.Show("连接失败,请检查端口占用情况"); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + private void BtnRefresh_Click(object sender, EventArgs e) + { + PortNum.Items.Clear(); + string[] ports = System.IO.Ports.SerialPort.GetPortNames(); + PortNum.Items.AddRange(ports); + } + + private void BtnBreak_Click(object sender, EventArgs e) + { + try + { + if (Form1.f1.CH1.IsOpen()) + { + Form1.f1.CH1.Close(); + if (Form1.f1.CH1.IsOpen() is false) + { + label6.Text = "未连接"; + label6.ForeColor = Color.Red; + label5.Text = "未连接"; + label5.ForeColor = Color.Red; + Form1.f1.label6.Text = "未连接"; + Form1.f1.label6.ForeColor = Color.Red; + BtnCon1.Enabled = true; + PortNum.Enabled = true; + Baudrate.Enabled = true; + Form1.f1.BtnCon1.Enabled = true; + } + } + //else + //{ + // ////读取启动信号需停止 + // //Form1.f1.Timer1.Stop(); + // //Form1.f1.Timer1.Dispose(); + // //if (Form1.f1.Timer1.Enabled is true) + // //{ + // // Form1.f1.Timer1.Stop(); + // //} + // Form1.f1.SerialPort1.Close(); + // if (Form1.f1.SerialPort1.IsOpen is false) + // { + // label6.Text = "未连接"; + // label6.ForeColor = Color.Red; + // BtnCon1.Enabled = true; + + // label5.Text = "未连接"; + // label5.ForeColor = Color.Red; + + // Form1.f1.label6.Text = "未连接"; + + // PortNum.Enabled = true; + // Baudrate.Enabled = true; + // } + //} + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + //发送过程 + private void Send() + { + try + { + //将CRC冗余码添加进指令中 + String str = Form1.f1.Station.Text + "0300190001"; + byte[] byt = StrtoHexbyte(str); + int str2; + str2 = Crc16_Modbus(byt, byt.Length); + + string str3; + + str3 = Convert.ToString((str2 >> 8) & 0xff, 16); + string str4; + str4 = Convert.ToString(str2 & 0xff, 16); + + if (str3.Length == 1) + { + str3 = "0" + str3; + } + if (str4.Length == 1) + { + str4 = "0" + str4; + } + SendText.Text = str + str4 + str3; + String str5 = SendText.Text; + if (str5.Length > 0) + { + byte[] byt2 = StrtoHexbyte(str5); + TestPort1.Write(byt2, 0, byt2.Length);//发送数据 + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + //计算CRC冗余码 + private int Crc16_Modbus(byte[] modbusdata, int length) + { + int i, j; + int crc = 0xffff;//0xffff or 0 + for (i = 0; i < length; i++) + { + crc ^= modbusdata[i] & 0xff; + for (j = 0; j < 8; j++) + { + if ((crc & 0x01) == 1) + { + crc = (crc >> 1) ^ 0xa001; + } + else + { + crc >>= 1; + } + } + } + + return crc; + } + + //将发送数据转为十六进制数据 + private static byte[] StrtoHexbyte(String hexstring) + { + int i; + hexstring = hexstring.Replace(" ", ""); + byte[] returnBytes = new byte[(hexstring.Length) / 2]; + try + { + for (i = 0; i < returnBytes.Length; i++) + { + returnBytes[i] = Convert.ToByte(hexstring.Substring(i * 2, 2), 16); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + return null; + } + return returnBytes; + } + + //接收数据 + private void TestPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) + { + try + { + System.Threading.Thread.Sleep(100); + int len = TestPort1.BytesToRead;//获取可以读取的字节数 + if (len > 1) + { + byte[] buff = new byte[len];//创建缓存数据数组 + TestPort1.Read(buff, 0, len);//把数据读取到buff数组 + //string str = Encoding.Default.GetString(buff); + Invoke((new System.Action(() => //串口接收事件会自动创建线程 + { + ReceiveText.Clear(); + ReceiveText.Text = ByteToHexStr(buff); + TestPort1.DiscardInBuffer(); + } + ))); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + private void ReceiveText_TextChanged(object sender, EventArgs e) + { + //if (ReceiveText.Text.Length > 0) + //{ + // timer1.Interval = 200; + // timer1.Start(); + //} + } + + private void Stagenum() + { + string testresult = ReceiveText.Text.Replace(" ", ""); + if (testresult.Length > 10 && testresult.Substring(2, 2) == "03") + { + //设置端口的参数,包括波特率等 + Form1.f1.SerialPort1.BaudRate = int.Parse(Baudrate.Text); + Form1.f1.SerialPort1.PortName = PortNum.Text; + Form1.f1.SerialPort1.DataBits = 8; + Form1.f1.SerialPort1.StopBits = System.IO.Ports.StopBits.One; + Form1.f1.SerialPort1.Parity = System.IO.Ports.Parity.None; + + Form1.f1.SerialPort1.Open(); + if (Form1.f1.SerialPort1.IsOpen) + { + label5.Text = "已连接"; + label5.ForeColor = Color.Green; + + Form1.f1.label6.Text = "已连接"; + Form1.f1.label6.ForeColor = Color.Green; + + Form1.f1.PortNum.Text = Form1.f1.SerialPort1.PortName; + + Form1.f1.Timer1.Interval = 800; + Form1.f1.Timer1.Start(); + Form1.f1.stage = 1; + + Form1.f1.BtnCon1.Enabled = false; + + + //stage = 1; + SetPort(); + } + } + } + + //十六进制接收 + public static string ByteToHexStr(byte[] bytes) + { + string returnStr = ""; + try + { + if (bytes != null) + { + for (int i = 0; i < bytes.Length; i++) + { + returnStr += bytes[i].ToString("X2");//每个字节转换成两位十六进制 + returnStr += " ";//两个16进制用空格隔开,方便看数据 + } + } + return returnStr; + } + catch (Exception) + { + return returnStr; + } + } + + //端口写入 + private void SetPort() + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("port", PortNum.Text); + regName.SetValue("Baudrate", Baudrate.Text); + regName.Close(); + } + + + private void SetcodePort() + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("codeport", CodePort1.Text); + regName.SetValue("codeBaudrate", CodeBaud1.Text); + regName.Close(); + } + + private void Read() + { + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.OpenSubKey("User"); + if (regName.GetValue("port") is null) + { + PortNum.Text = ""; + } + else + { + PortNum.Text = regName.GetValue("port").ToString(); + } + if (regName.GetValue("Baudrate") is null) + { + Baudrate.Text = "9600"; + } + else + { + Baudrate.Text = regName.GetValue("Baudrate").ToString(); + } + if (regName.GetValue("codeport") is null) + { + CodePort1.Text = "COM8"; + } + else + { + CodePort1.Text = regName.GetValue("codeport").ToString(); + } + CodeBaud1.Text = "9600"; + + + + regName.Close(); + } + + private void timer1_Tick(object sender, EventArgs e) + { + //try + //{ + // timer1.Stop(); + // TestPort1.Close(); + // Stagenum(); + //} + //catch (Exception ex) + //{ + // timer1.Stop(); + //} + } + + private void PortBtnCon1_Click(object sender, EventArgs e) + { + try + { + Form1.f1.CodePort1.Close(); + //设置端口的参数,包括波特率等 + Form1.f1.CodePort1.BaudRate = int.Parse(CodeBaud1.Text); + Form1.f1.CodePort1.PortName = CodePort1.Text; + Form1.f1.CodePort1.DataBits = 8; + Form1.f1.CodePort1.StopBits = System.IO.Ports.StopBits.One; + Form1.f1.CodePort1.Parity = System.IO.Ports.Parity.None; + Form1.f1.CodePort1.Open(); + if (Form1.f1.CodePort1.IsOpen) + { + CodeIsComm1.Text = "已连接"; + CodeIsComm1.ForeColor = Color.Green; + CodePort1.Enabled = false; + PortBtnCon1.Enabled = false; + CodeBaud1.Enabled = false; + SetcodePort(); + } + } + catch (Exception ex) + { + //MessageBox.Show(ex.Message); + MessageBox.Show(ex.StackTrace); + } + } + + private void PortBtnRefresh_Click(object sender, EventArgs e) + { + CodePort1.Items.Clear(); + string[] ports = System.IO.Ports.SerialPort.GetPortNames(); + CodePort1.Items.AddRange(ports); + } + + private void PortBtnBreak_Click(object sender, EventArgs e) + { + Form1.f1.CodePort1.Close(); + if (!Form1.f1.CodePort1.IsOpen) + { + CodeIsComm1.Text = "未连接"; + CodeIsComm1.ForeColor = Color.Red; + CodePort1.Enabled = true; + PortBtnCon1.Enabled = true; + CodeBaud1.Enabled = true; + } + } + } +} \ No newline at end of file diff --git a/C-Windows-1/PortSetting.resx b/C-Windows-1/PortSetting.resx new file mode 100644 index 0000000..e391770 --- /dev/null +++ b/C-Windows-1/PortSetting.resx @@ -0,0 +1,555 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 118, 17 + + + 208, 17 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/Program.cs b/C-Windows-1/Program.cs new file mode 100644 index 0000000..2ee29a3 --- /dev/null +++ b/C-Windows-1/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/C-Windows-1/Properties/AssemblyInfo.cs b/C-Windows-1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c95b25f --- /dev/null +++ b/C-Windows-1/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("C-Windows-1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("C-Windows-1")] +[assembly: AssemblyCopyright("Copyright © 2020")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("a74fbd1f-1f9c-45ce-b3e2-6e80278c02b0")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/C-Windows-1/Properties/Resources.Designer.cs b/C-Windows-1/Properties/Resources.Designer.cs new file mode 100644 index 0000000..94f6c03 --- /dev/null +++ b/C-Windows-1/Properties/Resources.Designer.cs @@ -0,0 +1,263 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace C_Windows_1.Properties { + using System; + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// 返回此类使用的缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("C_Windows_1.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 重写当前线程的 CurrentUICulture 属性 + /// 重写当前线程的 CurrentUICulture 属性。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _1 { + get { + object obj = ResourceManager.GetObject("1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _10 { + get { + object obj = ResourceManager.GetObject("10", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _11 { + get { + object obj = ResourceManager.GetObject("11", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _12 { + get { + object obj = ResourceManager.GetObject("12", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _13 { + get { + object obj = ResourceManager.GetObject("13", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _131 { + get { + object obj = ResourceManager.GetObject("131", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _15 { + get { + object obj = ResourceManager.GetObject("15", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _151 { + get { + object obj = ResourceManager.GetObject("151", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _16 { + get { + object obj = ResourceManager.GetObject("16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _2 { + get { + object obj = ResourceManager.GetObject("2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _3 { + get { + object obj = ResourceManager.GetObject("3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _4 { + get { + object obj = ResourceManager.GetObject("4", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _5 { + get { + object obj = ResourceManager.GetObject("5", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _6 { + get { + object obj = ResourceManager.GetObject("6", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _7 { + get { + object obj = ResourceManager.GetObject("7", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _8 { + get { + object obj = ResourceManager.GetObject("8", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _9 { + get { + object obj = ResourceManager.GetObject("9", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 微信图片_20200407085137 { + get { + object obj = ResourceManager.GetObject("微信图片_20200407085137", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 未标题_1 { + get { + object obj = ResourceManager.GetObject("未标题-1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 未标题_12 { + get { + object obj = ResourceManager.GetObject("未标题-12", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/C-Windows-1/Properties/Resources.resx b/C-Windows-1/Properties/Resources.resx new file mode 100644 index 0000000..05ccbcf --- /dev/null +++ b/C-Windows-1/Properties/Resources.resx @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\12.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\5.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\微信图片_20200407085137.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\10.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\15.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\9.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\7.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\未标题-12.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\151.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\13.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\131.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\未标题-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/C-Windows-1/Properties/Settings.Designer.cs b/C-Windows-1/Properties/Settings.Designer.cs new file mode 100644 index 0000000..a80f55f --- /dev/null +++ b/C-Windows-1/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace C_Windows_1.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.4.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/C-Windows-1/Properties/Settings.settings b/C-Windows-1/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/C-Windows-1/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/C-Windows-1/Resources/1.png b/C-Windows-1/Resources/1.png new file mode 100644 index 0000000000000000000000000000000000000000..68ed1d94673197b71ffe42fe339bf6ab8d188ce3 GIT binary patch literal 1799 zcmV+i2l)7jP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2AoMmK~#8N?On@m z97Pmup*SY-_(f2N6DKHQ0}>?h*ohnxfslak7a+0W7ud1OA`1i?wk3CK{*c+(`r z0t^QLJtEt_bEvlN45JM9>+gTeMF3cJl!l92;k0S~`S-sdfBN~inb#D7jD)z&+I;6~oNHAHgQ8Ad16Cc`mNs0z zr9AxnMJc(VP4m~;-;Ee&xZ=hw%pu*xvoL1MlP)GBW*Q5&;p{v~OMsc1j979!9?xjn zq`+#!7;Zb?QpOrC%d$rF8;(|$ac;9Ziq&pbuf{N=m>b_(>5B2hyiRb1ON6PX`_uhU zpVQS%&p(Hkfwv6V_WsdA4ObXKZy(8Y7L9?5)vhu{zGCT^In_5jH(6<@+D+c!3U@x{ zTi?7--3yN%>K z`JCle*U7vFu-a(!45vXxqGNiskBMy>j&PAb_tjCXW;H`-)XXzQZ4Qo^`Rc1wyHRd&p1OrlNBqS37M6~v2Emr(|Khr zd!;Poa#gI=u}x#=FvDqR(^dV#aKIGRuXd#xE|qhwa9)(A^xf2z;plm;SOujycrO*C z6}F~XhN}UF1E#nXhLaF)xDqp4xdOC$jwTahOsZ+GZid!`eC3t4q*Dln)BQN=0;>yS zIQ@-p{4ON`bdMy%0RS)`U^oEi5!Evs3Gwc!SX0SJN}GTYjFpf+!Pst%uiEhc~< z*dDXZn;)ye%}>-(R*b7fs!S-Y-2`~GE8lRDRz?}|x!%DjCs)Kg5)m+`t{ z*+=j5%+bcb&mvgcQl>PibA9=)n55ep)#miYC0#m~@}xNB*cxXjPPFrAK50DHT{%RG zOF2Bo2- zH$~$N#W_>zYn{hp#-`-!W8Zk6#_5X3)K1Y;#}h;GMbQ{;ee(nLaCqE$lTy8q7V06U zrmse*K4%+sTzM%v*Fy6)86T^0y5hDTnX~7*_HL@>X$#; z{jmV2J+?`G9*^lICWq6P?}~-yXd0Jvt~IF}8Xv21y5ga6n!X%6)^whjJ{H03>c;!( z`tDtI@c0WOq+D>!Ma9(P+Prb;oHJ%Trz_TE45zOyk4bs9mXaS+&!utt;yT7D#chqq zW3KTOlXPMzz9^dCG}*XuUk#spS&4L^zNSNQqLf2pr5bk3j!QW%oySsgIHkC6Y)n0y zcAV$&7$?Q093JEG7>%EEUCMXG`MIr0ahtp@Kj!D06pM*3n%VXD?&pU4NDYs_5)<0s zWxME9_Syg2_+D{s*{^S2nr{nim*0nz658O~coTI&Jr7ZeFAMo~Ec>;zP4j&?{ohsL z`*0xGJ+s|=kJWB&Iv5TFyC)0>f;|$31Hm2%!+~IrgyBH2M`pVp9;w}X`mc7q5EDQU pY>zM;2=>US;hw{AAlNMj>VMW;8e74po+bbQ002ovPDHLkV1iSgd%6Gs literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/10.jpg b/C-Windows-1/Resources/10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..93c236e43a9e7b68b66bd47eaae197502d964f94 GIT binary patch literal 16729 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 literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/11.png b/C-Windows-1/Resources/11.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3be33c8605cc0fdac1e87b6fab1676b99f888c GIT binary patch literal 34189 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 literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/12.png b/C-Windows-1/Resources/12.png new file mode 100644 index 0000000000000000000000000000000000000000..6e83418d92fcd284f85a08d2b96363aa3f1069c4 GIT binary patch literal 16039 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 literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/13.png b/C-Windows-1/Resources/13.png new file mode 100644 index 0000000000000000000000000000000000000000..46300729508e6ac896bdc8dd1c049ea383ea85d7 GIT binary patch literal 21794 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 literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/151.png b/C-Windows-1/Resources/151.png new file mode 100644 index 0000000000000000000000000000000000000000..5a9c16a6232790ac8d85ab8c892afe5d3eb6add2 GIT binary patch literal 10078 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 literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/16.png b/C-Windows-1/Resources/16.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc54bbd5712cbd519c50b5a7e8bfa0e55114918 GIT binary patch literal 22533 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 T+<*g<8-8^6a;rWWa_xTsY9ESx literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/3.png b/C-Windows-1/Resources/3.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8a42a67c239461cd8f55f4b703614fed0e18a3 GIT binary patch literal 10028 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 literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/4.png b/C-Windows-1/Resources/4.png new file mode 100644 index 0000000000000000000000000000000000000000..32d66a8b7e90795547055bfc43b407475a221639 GIT binary patch literal 22029 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 L^q@76dy)SE)%H6a literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/5.jpg b/C-Windows-1/Resources/5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0bf5ab6a0c539b10f0c4e17f2428bc192bba2a4 GIT binary patch literal 22923 zcmdqJc~q0v+BP0-IaWL^rw-6oh0`h`GF2&qOlh@91u+6Lg^*ZLC`2HD3`q!BPCZsp zQ)MbsQbj<7BqD}{As|(ZjA;=P2q7R4QV2%iJ^JMrC)1G9krCP% zak5ywvgLN6tI?-FBd+BjR2R>qzy0{zKY#G(oo#~`_Sbj(^liv4i!I+j`|iV!4sU+> z_U?)s*^{^5N8P7%@7^^;da~}>SGR2fDxy1#EoVl!o6N7^B#}<$H#eIz`opIK-6WU+ zmsasvUKPKRbWd)y@RJJ3sZ&pT#Hkjeo0dwFHXVBB<>p*e?Y zBPe>Dnsi@%_m{*VFh{pN=aq>--7Izwd_8qyKKS}FEIljBXYKC0&?W-2l`;CZ=Z3QE z>`L2kIKpMVKbv6zV-Z&BE92x>Yb74dX)6O|&rc)6-Bw==;D^|0%0(kuw=H2|aoCke zeTFtjA(w43HhYhUpY>ql^%FaOFyNaTo~cZwgL0Oc1bWzN&K2-<{^BgqP0C}tcWmcJ&7U2Dh$+=)%}=pUZfdn zMHnw`uQVi^fX!RyM)?TzM2nP`h5!x+;`+ z+zbl~a|*)98^k30w5(xkX3$lkZD3cTra!>So)d;naCyE3QEamzeiiN%jM1tw8g;rx z&4B-9bl)|$8QXAtPA-yiqzAg@)8>;{$V2%AKa3Xp7a^7gI_#yv;JFY4uUC z$FrF=VGsN2#5J2YN$Wc)BCR}gb(|o_kJ`3)-umIys;N`M*wdSWtrY_|$d>?Vdz6RP`naDoguVWADG zFEzCmS@GLyL@kG0uNXMxGbSd=`qVQI&Wx-ivwjm-7nYArS@632_g+B>gP&d2h&48H zg=!U2J328Z*3{>rJ&y}obC)GjEnzc|X!Pz3o9dzRSIf8*DX*k%)WB)Et@h^!=~J*_JA|xFQ@Q3^6o@beM1f*p1wt&Pd?wWG#4~|z&LYNYQcN(*QY446vb9d zZ(Im7e@KYWwq{l}o5_!!RjWGZ)&5qc^E|TuveGewtkb)X+gnWQbvryR;vy&JD(Viy zFcfBUcued{ilsL!p*$r0xU4|rkn3#qwS_lds%<}QY#7&_;3quAH%L%s{&{ePJN&29 z#|5ZmVLIo*_Z4_X2EkoIXcZ2OTIh82o7$B=Zw{&M`+X0G_ccTXU=Du^w_!3iAP;$B z)2+PX-wz3W7;5cNEoPS|mEUg(e=sVHH<-D*Y`g>2de|WKEMf6G`ib=gXbbWMQuAuq z>RVqcNnX5CCOeE=Cz3a)S1e?_V0ajL1K7YbqY>eE@<{GUl|g41eu+;0n97XePp!U1 zo=j|`D;S-V9k*Wvedxa`f4O`{PRW`o?@w#HRyVOZR>5#AS;!CULWzGxFDKh&+C&9m zf-^I%(2MG{GmGdMo1eOB^0j%R0ZSjS(JVDl6Voc>%X5GkI{4@bEzhCJSmQ8YSVM`O z=Mnb6Fr)kGkVxS^m!PctRj-3_K3)c0-ggRq3fW8SlqF^icdQ>=eOtXSUCZfXmE|2U z$&59h;~mqRlzNgq&S=d9emvYUnKk@3y{Y@5uJg`oYxazK>5X06_r{h6-x|}&&v!qt z3=InO7t99kW$F#*8QP)OCKSKzjcu*oVInYEeX-gEIWoU6L3|4WDZwBx&=oB&h8_7k+o0z?9IuVsXo+~sqRQ;jC4;DasPx4_i!wWc<~x`t zYNfXimABlJO4QOd!}6o#6x8BMt@tC->P+4}PP+8otDkwOs-@X%-aQZXHHk&~N--^n z@S@!8Gs0XL)a`|jU2Bk16yKVWwQbEmY%`SkRh5rXKe{!x^70b&Z3x8q+bsOa7)xgL zUf?57owP8NH6)4i6Wf&7s<9>9H4_9q=y01&fQWn7e|wexc0bHI$fLWHTM%~nwS$d8 zZS+d|oHL0>8e1|YjZyu}9sU0}vMAo~<#^$MVVpHx#uQx1lHiw1vNVo?F}nieuI;1W z*hhcgzyt!hdJm3arE!I~#}s=D5U#xjPBPl9v6<77lMN2{`j3D=TM-b*r}y%*io42N zSL=f?JVKU4F;Q9ntMrgWvK0}2u5=&cNFM*IJpT7tn;?)Qfdr$t?0rm|tq4Pzz(9S? zNf^?+vLwlN8cnb3P*ve)tu)$|-@KqMbJ+Vsw+OZnh^B0j*ggI{EEu1Ku4wjb^O1HQ zG*JJjTjcARzd;$w&@@(knkX;WxK%sc%33H#EtOYjWKHr@S4#5+iLI~r<75w|w%rb~ z!Zj=&Dw6u~)vN3;**p?X-gzuu%S^PMIEYvQZRNSo6Fs9kimAP@U zJ3;wnZI5Z1Do=z=CeA)=Z4F;qhCrUG9=&B`ZHoKt7C4y*tA`osZd+g&?X(RHW6A6k z81Oppnec!!cCgG3D>J07Vn0g=3gg6}lO9w)2tu%)tfX=fsAg5F6ETDN;xzVLT}Yx2 zEOA2a>W?l*j|+(FAkNpQ>M{7Q%F6l#s$pEV2_mN}_KdljDe%W+|9%LUf-teDTzN$1 z9z`{p!Wdj>7~B$zmwa0g9N;a8;5`&J-pI6@OP|>ffmF`58D(JRUOk7khGV4J$0p+g zoHN1>?KX^)ZxJkP<)sbvTr9|{&Zhh>T02j-(btRT3A3Ej={7srp+RBA+3uHnf>DHRJ?^}Z$%e&SGCl7JKGI2Z z%q~OOK0CzRK$Y@t6z8NQH!Q%4xjJ=`cm19;tV42dj4$_`qch`2A|Q~8+heAAa4=qf z3FT15l~7~=p1YqeD1x_Lt9?++3v5d+A7ykYEZGpqG0!&lee|t@K=3DsSwa>o`OPWm z9|d$$rY)HaZ$UoYW}v>??~e(V9&S@wFghzelvM#Hh+r3v!dh0Gtu<9JHYS#Y|N`H^w}EKmhKF7YG!I^Vy0Z35s!_7_6Cozu`l** zqmd5PTb1{ap4=m!p6XEWjc}hXs<&~ZA*Jj>4q6PJD*=Haw$#6W;7hoHn$AOp<#S19 z&oz~qOO@G9!nDIe3;%X&Y8CdOPkB$qa@=xsq~%)&L|-^Y-lCD^ zWo;iCHoW4*E< zFu$9P(K(UNYp;LaW`0rtWA3ExO|EVSrGoeXj%n1>PaQX-7oXkRB_;J7JT{G5tZtqr2&sPU|n(Yv`Ggln*vyr2epZfA{|xGzSGjr6lm zOk4Xo6cgBR4VH)}32-r_nl(W}>w<4&*Mrv;N9jl^vCZML7p3>4pcL-#d3;bBlFe1(_ zysU47WVk`cgE>GB1BZ=X)H8?7clUHR0SPcE``V?dzF$ zzy=kuL*=abZq9)4rX_wIWbnJ!Ct4ARk!}jVN)`vh+~fy)t44@d$>DZPtgOFrvsxu^ z3cwH47A+=7KT0+#Pc?%;iVswc2?^>ED+8wo47-y0G5C1*VuROCjnMQAG|||=X+9K@ zt?^Ox36F)FaD40?7)j(j>V7OtQp6PMj31)Wkh+bxa3^TmhOs!%hezBVSM<4j2yI$; zn>U1z630!UvRkrS3pl}WqpiHBt{dox&M5CFdaan^j@YY&+H6{W+7A2VxLSHMHS)~z ztan>aI_zXo!NLkRnNBR=Rg`Fywlb>@9(&@McxZwMeGhVB`J?@TI#orB9f=iBTb{K~ zCc#QHCSK-LUSHj%t2uRhnKwB7)qL_|%U6_vNQZ=0l)VViZ=}~y1Sos^%wECN4ZNfgt+7sDtF!k0;%^k5fD8Z zLY6D#2y5Y@nT_%4%bkoNtHwd`EOcc7%8N0BEO=o)b z#KhnU`Mem-goAmx#Ctvi0&$d{Y16V>|JwNx_w?%FZ_n8P3<2m-gmWk+;tLJg3~o(D zhF<4gTl%T#%*0|B6s6s9ld@(uatu-zTZVVhrq_S7I%s{*lkiLUgS;KB@rx>}A-GgnKYF9t?^TkbUQT@rp zfepz4-c)&P_~AD961@rolmAAocKc8>|7ump8n^p}Mk)15=pmvtjGI4;e>k^hM}cvi zn~q(+!P5JcYi7)oF0dvJQjxHgwmm$LlS5a%FMf6fKaY;i zk2Sx@`FQA@e)WYX|H09~VHkWn>L++AmW=CR4+Z%z?6}#Zx8b?e*B<9&1O2YiJ;Nx< zca3~gR54CY`7-^zjw!ue@~#7-xt%q1)YnHXj7?GU^XB=OC3wxQ8*TXbcGw$Li-Tefud3V5|<5RXwj+>%;{4KME zN8{8c8N69DB1g9H8+rzSj9?s#4Ac+(%+42_GvB_lV{>VPp-d^^nHWKrUycJ;9Okw- znUif5Otp>^Fl*E4NyWoUbTn^LsoA?~)P9pmJ1@AcI^N*X$y;1>X(jO;+||YN``1C9 zpTIC~yqo#nx73^O9(L4GN z#BJqsNVWvYdEqQ`0XdfKZL1G@u@4m6lU z>KFS6ZVtpcE-o7Q`1qr-@_KpvIIbnLr9RmX@(6dnjS$5uX;+J=8lix7oGt#L#3N~| zKqGI>oO`kbwuA5lcaF@m2p*{nJkJHQJs<|(R^5wmP)zV0W=yZ}qw2ouNk_u1=FrP7 z$t2V+hqoXl$F&<}U3NBJ`}I!em{w+}Dqwm?%Q^t67DXbjoL44&RiA&*P_{EwP@8TP z2csfcjZ8(atBBD2WRmxs-%r5hc_2x{4V;+Pr_GhgzKD3K-#Aw<{G=I> z3(63$1;(mu)Q*Hz(XJcHpi7!tKe2Z0D1$AP+@PGjo`qjoUMwSWuWKLMYh;Eq9`xH0 z?1ssOV-!)c15rFPK-@*5eu8YSj4ZsUY2eIC62G${n7KZ46b*F1Bk2NhHB2%sx0Z{DCA&G(>M5-te7 zNh7jv6p7K^;zGVj6+N8=4^DzSTB_OQ_VUqN*_S{DcXtfFGL*UV%15w-$|mhWji~9m zN8y>U!m=?wK1Le$t@4Q~Pxv=<^Rv5$o)?v>1{bYqBCN68?>4nCkvdgA!G{Y?qOhnb zv>&NJ^&x$#PN;bca-8Gxb9=UlNr4^eJ%ivU!YGNn>6*ONA;UvtRx*T|A*Ge%@RplX z-aUA=+Ycjc`eabuz``n~e)SrtO&$)`+%i%{Ikw!R_nq6qPRJkNde0W|S&EuunY~HW zTp&;qPs)I*xQaLF043whzypD3>rL=v#EAg`!zWIrP)=fczS?v0Q+uyA2cp~jvw4l6 zzQu?t4dA(I>OMkE2=XH7$qwoyay!qNI1azYr%{P@q-1D3%f&SqjYVx$7vxg?>PXrE z)q03y*_!~2RLM{kG5Aqf?^z|8=wOP!M}qh-WhB=ynsRsQP%)?D#hM|NW#RdWXv=MVaKAvbW0_#HJ`TNS zz&l;eE!~6sidDi*8^@wccObnD)LyGEjEos8Iho9mX2oy#&0X@qKSR)s+SD!zYI#F8 zdAT^#X7#=G7*&x$!4KirK+GIxBEQqW{>R6z#!$j2PzG)h*R{nzo(#w4l$49p`9a_2cH9d203P1BpN0Bha zR5Y1ArB7-qVVPlps^vdSG!$4XpFi{=pse$xlM8 z{!Upx1Sj7l5eE)Ubpczuq?BY|GRsIy7$vA}Na^z(?Ri$g#!hj95S_`7)$-}+d0g&L zrhQDtH#n%#n+TVXOH(M4Gu-KDoXklS5%;s>3U%H6gZ~(<24SRjW}XyfZ;6Fz*gV#X zj;}h#f)1UV+Q&5VSQs1s)yphg(3mXwZ5Qq76wzHZm`H9kt)6Y&UdeU(x)dL;;oVta zpY+y*u`^`j0^YoJ?*zTGA3dI7F7wmiWiKjb-6^rl;cuNv`VR-L97KKoG{8l5Y-D(s zT&XB&7G`(n95ke|v|~cN+~=5c(y#6KQH@X(wsm%(7q|pf%Ee{zmp$mZ{Is52 zNw4>^!xRdS2uOEtol;hDS#jaz#LB4zF5IqX86mZ)l8&gf*Oor;LuQMIA5Md9KF7V2 zg;$TH(zXho30r>I$5a&%TbF9hdz0op+5=pu<*DS(XsUT7XNQ4$MI%SK0r$~GRQCtK zY$aFo0wP+bePnrZ$l80|pU%--Y6=}L)Oxr~DsH^S^RY34CBmmqs6HM~rA z>n_1DyT4mpPT$=6lvbRGEQ)5HNt6N4kB)qHv;LYP7k^A?tMBH(9Iq!qw zDrKK=A;wR0dfdVLI)CC>GccpV1oqA@fMv~IrtD)nG7v0Wa)P)twNo=lCX%pjcHw2m zhVc2bywIEKc11T&A&HKi@nCtI*>R+TC^{-a_`Gosm7&_3U?Z;%H&F^vrB*C6^+QK( z>bn)D!Pu`VfL-T|7wvR~m3W#$dnJCyOGHZU%8z{|=j@WUBCPJ4;=>Nv zGM-KuYc55l)W{-cIp25G^-1@neB)Q?S}BU$Q)5z77P`Mh}m-pXTv zFKF{p>VaA}b*|JA4i z#IahJ1BW}QOo%#VXkd#M2expeOs`|nLEZ?fojKS8UTt)BKcBI_E`2t_EXP2-%WUyk z;)u?{6%Ub3GLsWX#L7%%@n`h)wMkAN4l#3a129LH-dPvcpvr*V$MA#9$kMKWT-J{^AumH z5X*H@7iQNj+?$GNz0Hl$^ZO2Z~b{JM>g{YL%gwjY9+7Aa%CLZ3o6xPN!#{h@=%SAB`-x z<7@VVNg4go1Ml`A3jSos)``0RZcI zEBeAny&lhSm+J5g9kvv8QTMH5!x;P)-As1>vYdKqRem=Jr~2XXpAAeNg}#t~bc*5o z2h1p_L#ak7zn@byvu`|p_xC}`{|Fz+`X|>9yIANztqXN;eAC49;e}mz>0qS00gv3g zZ~vTth{o$tn6a9dsqfw&eq)t|S=F~Ys};G|^~l@nAJ>8+4YNBEAWFU-ZOSKD4{ErV z3fi8fIo|RcWY8A)la%7*@3KwoY;9332!PWdCUW5Am4f5GwzPZQ{s2v*STJds)0-@~ z>&E)2h|tBRBeHdviXzw=+~hPj=@_7yu--$?d3@QLx%!*@lAW9U9X8~?WpyTFvh@1ce~Hs+70f%D-T&-Ze<=`+4=U^EZD*4xnVxmcjymh*eZDA9@)p2 ziv4v7^(6`%V-plJ5`A-1jIsD&LOyRGBk_YbP#F+7eWDAhW{>|ZFbLBCV2}%rN|!Hh zqHcq0Uc4vCNWCb`+#0F*#6fZJV7Gn(0N}uHC{Lqp5ljps4i7NYKE%mVubu2dbFd?Z z`s+swoS+RoB2{0xPq;bb3i_1R*J9XzxU@NR-^iHr7A}ysI&t63K zW}!2={RtfSQ6a#dym^c6c}z3Ng~O+Iz8G)M&h9F(lVnwQ#-`sKR!nkFqrRD_u5@5b zy2o7Gfte<}e&O{9;?R`050ge|$JY|-(c8?BH3e5_T9bW@YL(g(b zS{uP2oNvRPj6b&?*;%dQyLjp%WPH(}$;b!L;3To-&YZ{Hq3&%qL$7e02F|kc6#&OL z?*>5777JGj{PG+d;5P?n(A<*) zS?F4SiR1g4tnH|z7zxWh@qdd8%zCDM1mS_dfi z-W$umt9{CwM^CA%{CH2$iXC7}z64@4Wo=095Y+;nLwP{>^Tv3NgGYewAq+rZTU@t~ z`E=8ns;}5N_`IkK%n+oX;l;)`X!r?C$9=tS zT>Qg*{wtV5hxr1-O+&S|q%FL-WCG%|(eVxoG6K<%cs60;=`~Sx>9BxH3vb#(8~rXx z+}nZeuiF4N3;^?D#Jvd(@ctBZiDCz@rTF12Hy4&48@;DOh)WmycY z`WOGib&yNfb=wM}#OtoIkd_S$i(ncuT!0mq&Ujw06S&Ud=Wp209^1BZLtLhuyITM*1${kDL#)}5}R zJi?vU;70$p-6sZ_9b>>nq9y;aQiO*3j*1W$FKouX@=HE9qEe=tTnzaf-}#L&ps7U+ zkf2%DwP!*op6w!9w{l`7nlZjdGNFIpoqIn$E!^4ET+s`3;7h#}ftYwp=Q!*@otn>w z?ycilLOYJ-afDg?0E8tdI5q3ewg+Lr8yYs6b+1<$b<8%I4_24L2w{gJ(Yjh1WGVCy zLIRE-)ZqW@_OC|rKarRJmRtgTmq0sab*R_MZhO2`do&W<#pCrO@MtKM+w#lD*`SCW zKR1~Jv!x;$9x#D0%@6d(#z}b8@El&0JM?<6c0uT-z#c`j?xd80z=VOFtYga98OSZ_ zNJ{c^AZGW?UdyLh`pdTVGNMN#Gg-p@)eCv8#|%GPD+2py>{C3BA760`5MwL2rIfP? zHnQ+k(?!xUzq&rNlU0#{fIRx~&2dUM0Dw#Ws~5uBW9e6-txzLW+m7BoMN5&@5-1F- zCt2m4`JDci=GGK~N3XX&WUYBPrCXFc+B^ZZl{fDIVt50{tld8esx?#?0CT5116kXM zOpMjzUF>%Kbo13_Q7u8k6Z0*7Xk%VD+LVZ=Q7ol_3THGBHPsfKarqs|qPCL;?`5Hr zx(2F)O;Ux}%4TBi>4C78d9(*o>^4tdfHxs2qC(C=rqobb!*z zPdatsZvj>MK)3jv!{{k|F29kMha5}@3l>e& zZNO9Z7G1Qrm#GSWe^w&^ij=gtpVBQ%;<#t0vLxYM!FG)LI86o6E1}NYY|xrSz;mNg7%2cBmo@L6gzoCq;7~Mm?4HMsYLIy$9lp`swS*yzC**V zRwIhfcty-0m)>~~6ZMm1hYgTf;KqU3`DX~IpL{02D@0zz!Ko%gqhuurhLR!kwJ`zTtSAXbk3Cm*fv69%0HwtQk`~oEOLe@RyUReizKuOUq zy7ewMdo{yakd$?hUvzd}AE`o~>P+fCg);vKwX}38ryBx!r1Arf0svIV)(pbj%g07` zfN9dwo&)n}U?z$>$Ddx?-WBZ1XrQ2)QhbqQXjIezIDd~CKetNlLulzE*JaoFbo+b`CC~fq^!(0DO(yWI()ywch3+A4JYX1)d z*s7vM64TDKI`m|dmm7mu^U$s}{|RA{DQ=G9;@^dwYSjq{c+%g2USF(HoSR+GL@j^V zB?zQeNSD$67GVRc(V5fl)(e*aHPMASIyD*H*4Dz2_7po2J?>qn47XU0dfrN%VwVS3 zQmb}quv>ZQ?k!W;3KiJe8#EE`X0s^=jRx0y{wHd7(MPXlZrQv6q;^oGaFz^(6{(RR zbDee$Ks#FXDEmmD z&tm`oR;^C|9ykYJIzraMEsHl*^VgdEkDl>=qjRVSGU9D%gY2PN#%iI%CJvcudM0?8!S>!FUq!j>S zyWLJ6w*q0-?tmiFu%s#i2t6jzUqKunhm=u01izOSwQKVvlF*p2iD zqH$7la5yc}gHv~G#EQiG7iGNg`0&4Tdy;od?2rgVOL}3J&(pQc`~Ps{`rmV}M=Y7* z-qIXJx5~3T)L5K>;7gV>yoJH8w894_kPE(gaY=1cuK!I3FQacWIqInhhc0jYd@Wk4 znBZcO0XP)|uu^oJr01R>#wuhT3czXL_4k%Bxi0lQYnld-T2QyCZ$VDw=(Kqj*VdC% z$<1RjQc%f2W@sX%wJea9QPa;o2As+T-#><2C7x{nXW)&m^ffYzSRj_V4Sgjoc3)12kDK)|2h>1>8V1@ zfmO)LW;@l_rP}1d7I3bB@#=#w9ffshV#E%`LRS$eFH7}u65LjL6L7)$y>C$H{i*_) zU(=o|n)G;&pt_oe7G_Oc4`^Je*x_sdUSE)x*8U-|z8Zp|KqdPOV)G)Qfsz?n;@Z| znQ7#kMFCNHG^EcGV%lOa;}vw4IHN@ETwJa76HKt((=*ePL1i|WcwVoelEKVTIxF17ysjVo!x2RSl=n=qZ9<U^d zeABRQOa7jf{VNu1%&PP`Q3UyF%PZ*?k8OlSSD(zld8bi# z6;Br5YC+%=L>e{;owiaPe9uEcukPD~$}FF$vqM%d37n|pmy7W&aOK5$*)0cspKm#*eyR{MFa; zss|dxIt`#)m{~&S)`qGKe!0!PKsZ|q)x_A8jhznPib#6h*kR#o`TZhux6GzTkr2zh zNvk4UO_mWe{^g2)X#Svph7P-jizQh;Z4R0s%!FHkC%yH&Q4Vij>x~YW#5bl&6pa4Rz(jHrFy?r4(dO3 zHv|hU1noQEa5fp34DTV2*^&i~WtEIbQ3quc3a)ca!!GH2fTaCefi0P#u0^m&jZSz>*ql<;`CWDqFKo3-jd z9t-Bv&NK11UJ>Y8FeH}H%ymf#wq_z%-V<%R)U~!bz~g0SZC4t@@PXr`y_|m2;IPNC zE*QqQ3L=y2xWs-l3Q(i#uT;8#`gRrF89fp)v!ls#8{*Vx=w9ZaquxtxMK}<>(R4I| zV>%1IdGCf!P;_oG$=HD58D4p8gb1L3_KzRv&RQSM+cF! zBV{l1gPm_qkP?Uq9O||w=OrXjh#OK=2`1g+LU+K#}qbNJe~53KJuRH zR>aloK(Nk$LBo-j%>9n3tjqXHgqKS9OYbJzk1rV;+SbQPv$ijG17zk%j}JbnKlz}$ z`eO~Kq#lVvO@4d0e5DxTcoq%AxH|@GB6OVSFLV=wE`W0n$0GNYV=Y@UXOhpX>Z>W8 zd_cP{#L*X8HgBT`0eY9++Q?TxL#|Eh`N+@fF3kcc0<;zkrL_Sveq~WXq+hggS>&14 zwJFZQFp35*eav~@E^#f@KbzRr<7sdFOEaJVkeZ=SdE=&_g<+?@2FS$$U9|m9*D|ry zQ1;#>ivi_Yb+KVAU%2lFF`e$#B`&OV$X39;H4_5fc&#U;O6kV9OHVu3f!^O@%<~a@ z)V=C?i^gm|+_LbQ$U`jGNeKp1fV-=$O3B+7(yU9O4@@{L*EO_4GU zSp-@HdiZH=$@^m>bvHHzMQwRN(b@eOB=PweFFXt+`^VS?Z$h0o>40^Xw%GG>JF_x0wM}VvE zE18w&&3xn@u-H~likMfz6(CE=`0)fwcMTdpi|9G&tv;9y_Hs^3-z}HAgGT=1T6&fQ z)J~@xxCcaTv;qG{m~zbjxap<6 z>UI`ZhK_j;0^zPPB`ox1qW@u-sWUTr&H5cq0~$h)KSuK}!q4N-(2ps46?nh}{^xk5 zF=CTB=(_nmeFEGiJg4SPy%V77ZC2AHpQ-22KI#(+OEX%OywNNo01tsELaN7bvv#kF zK7exYpB$<{jKg7_w>*XMdSi%)kyYVy1s#7cwevXJXW|p%&J3! z<7jav>byzGz+7~mEKi&fM_Y8h!doB#0s0Vf3JE9(T2ZW921&GFEzf?Z@TMR5A~e2d zx%IMh*ElJChx%>=H2$(iTg0W$6gdauZ}+*+V>yI$ScXl{1K=v`0N$p6OF;SGfa+fq zcFu;zQ*G(%{2oL)-LTSvyQ~0esMw8@PKxT~E%R$0W_C93mIr`ESdCPk*Xb;%T4bSh z1XZw)Ao0oUov6J@lZbdv@wwM|?x{fJ@|cwmp~7KeUV6Au>+x_@Qxp#TKzaZ_5v%S!VPRW~7?FN*hX7fQx*k+Uqb80S zQrVGo^gC5&C$qv_sXe!wW#X9@6`VhcH;qb=e#RckMaQW3vv|i?#L^~bHQntkNOwGt z#MVbzdixemnB==xk*~6bi!_-g4%ke$_~>w&j3KioRcomagO)z9nJFTL)>pZM$E;Dl z4VbUbKqb>PH9>~P8n-7yRrrBPfGIoCL;%B35WIy2oBMx-w%v9UIsdF)hl&vPR{Kp3z&@B;B6|+;kp4-&=YUVPqI(dBrU>96SjnK-}%xSk))6;7X%e&2nBEG97 zxmB0yZGTmGr3}?bEI&Ux&EnpsGIFObfhIZ7zvhU#kJcD{tY4?@jJnB(?dm{RJ@Ef}t5!C4k9?AQTUIu>`i-B$@73~>g4E~WNCfbl zjl0H?4l2oS5cA42-fa%_&1Zq9Ym7Z%*0dXC!of#oAestxdc{mF7p29L@^qAi!JYct z-I`gOmZ!sC_}I&%yeh1K_G)%NmQ2>L{pOQn@`3kJch5RoNev)Z|E2?lK}&E?I3hle zLYfb3j4Z{UrK8W;Tv0IXdKD`Gx29E17}FWaG)pxoJN`*$Ky}E=INduMMp6r_J;Tec z4=mG2E}gt_*{P>fX%yU*Ld_uKV3}=G=82Lyo$gK6kP_qdI`cZ{CQGrB<~@x zy>u*zGe9EIzXGaBm4&&yf#bh10I$@beCBHzM%R2<MU0?IpFOb?yrgLWE#g+(rY zR6y(S1{|P?!LQm_fFUq$0bT64xl^pDYS22IO`I)y7SI^1>-(T<>$$u3ki+_~<^q_9 z(xJg~#9YN3x^)U5DqI!Yok9qWHdW59gUnW3+bRG(`AKudt&7DzDJ2{eOED{mOt*dHzEbTAC0;uyr>ZRp(}~==gq+gjWLe=`pDFe7nIk#O>8D zhb7wtpvA_8n1Z~$SC`b$%K#givV&|dsk?n&DORs94| zYE7@%mHzT?phpM1XNF*)p6V&~34%+NV(9APgC|HP=If44ac&HE%H5x%{K`3zHuQe( z0AYTG+u+$_Jx5w}{zMAu>fq%FX^nus#^<3j35&=-;p3&S%%$h;o9vqJr%haQGS|2N9{ppP(j7S+!Pwu^VM3Qd>(i(_UX)Jc4qT}2(==bsC?Ku zZ`Jys`DJQ`IQ9DI%^!x~lrdb5An(atdaMj!SeF<(S@gT30%c1?zrcP4nO>ZAJb)iigaQc2|Hfv)pL4Y`C;@Wy_Ep; zG8iUv!YO0o%Wt&Hh?+7})Dt^VeIw(o$*)VP>Fm9Yav zhV1d6hVtDSESZaKcQpf^04%IzoZl@WPQ6n!h{??Ifm=YYJe z>E^GS;wU?YYQfY|wi$nh28j#d@!=6T^_L!9`2O14)N9`O@rEKw5~x&X=*_7WGnAxh zXtX6&M>t4^hRYrT1ZWfmCypaWY1apevc(DH)+5-U;p(Y!f*;2eM6LP)K-E~IrHHNO zqnmAeK{w`dh^16Hv6ZlvT^+K= zak1n%Rt&1y%Y)ie( s^_2C21}Js@f$fScAXzYHi7>-e>8TA9fNX9iE$^18ziOG1eQISr{Yn&*jP})!IIQ> z0mMJ3M?nKImHz5=AmV(@q5}-ZiT@#8@%OCYkBr3s0gnBz3C92PQ?WbPSg#XOfTACi}pUfxy8V#;MXdH0)R3K^zrCm#W-*(<&~Dq4*`CO)=Af? z;v#@>Z9`-xf|p5HGW9i)`sfJ|N#etav!?v83JLu^)@CnRCq zd^`bMySCW-Hh`;LFkCJk#o>lQhi5)4zDK&g`XzvqUoUenb4vfV6up=K{(t)^$WWH` z!?*fY=YR7qhkwH({x^yV5M@rO>!MF^-H**eJ}l)mVpcvTY)nSarDm#AvvqF<%$8@U zo3cT@h@DMdc~zM$PZzs(6;g&sz7;1!eA?-O7$4q^k+mN6?KVsh=x|JE&GVh(64dI_ zxD{%#bHCKqulD|tmMK4W!jY7Yg56)n28;QCuOKN!}BGNO|PYF)hP9ZG+odAdEmru!=4ub_#= z#xUp#MX=PZ@;z#MJA;Hu^5)%0SbM_=A7tCNLaeK&!bX?4^OQf0E>AfXh=UL)+;q7p zC)5hOk_(n59q5#T?!X|~*EP=SijyZ5=&Ox;b~Tyl-98tzm7G>UcPG(WSC$@h^HY!S z74rgP3`Ow&b#kpiO&w7X191KYyb=o2Y#v+3Xq9a5o5EIZ45E95J#sV>eBCo`RhmcY75Gj`?AxZb% zH1NXYbv|cfNDTMUwhlIzg@BOq+Xf{XArIVUcgmsvQL zlY6&z)InXg7UhXmV-8Q`MB|dqCdF)H7wGZFp=3$2rpouc!>9hTkO|)rTm&P4Hy&s(H?ZkZ|do zwruS_&vZvXbx*NS>Y7BWyd4@MJ-a8zm~R66jp^OE8%sg7^hV7yyal6IZ~_Uf;4a1@ z3&FXy6N2!GCDm+dx*$f*P&fxK$)5J;9?_Y*#nXYb{Opc2W{&vAvWm&gnOT=sj{msC z$VB>00S;9ixOh~g+H7;8$l}cE)%I8tc|j{jU&5(MKGh_AwI8Xtm8g)6mLFm#6yh#R zLR+D7RqBz&$BkaMaFdcyIdp8~k+nv8EZ$u=S0VW}4kT5w7Tvn-QwO4jSf=sUXW9F) z!36h@2i#uDcr)01WWM^ecufsZBwkdK762hgF@&`c$bDqrl; z_0gF$IJa6Uui@?BdiTOa+1P$=U={K+!bcs%R{w659A3p;jB)5{sw_S zZ2G?sCvz)ZR<_GJwakOmFrE58sPs?Bwl7{G@dYVo>8F+GNBOo0qBZx0n209^$4j1niqlR}R$ID0Dxzu=fJ;+OB?cVQMgfO{V%%~K;UQvI3CH2O{skh+8JJTO6E#-IS!TpMf03ipPOQ<2mB4>;)@!0{_ zD6sWM8$rZzMMFbWGI>tZT8xh2>8i))rp~J8qmd1fq)N&4cyFx!-~(D=(-y-M@&&01AZI!u!;wBx_WVba)onVq`~P3KcN? z0iAWhBmefqFf~D$uCHdbOr%NFlpQ34&oR8-y385zTIu`i{k6;1 zPdMBmZJNMQwFenxZUFkshV_2hL3omTNO^@juiCU5{j_Zd0DnP=mp?c3^X(W|+07Ti zaz2aWnEk?;CkfZKfk;175XjOCOi|#7g=O_*O%W*8cb0ry)ktaf9WQgYy%t&20TY~* zt8QY^lk;wIG6Z~rvLx| literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/6.png b/C-Windows-1/Resources/6.png new file mode 100644 index 0000000000000000000000000000000000000000..de043a1164487379830e4007f038c76ead7f9012 GIT binary patch literal 23546 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

Vc>dc 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 literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/8.png b/C-Windows-1/Resources/8.png new file mode 100644 index 0000000000000000000000000000000000000000..d5534fcc54b8cba06fccbbb84ed23507ce3d6e82 GIT binary patch literal 25304 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

!=?;tWRXEfMJfdVbxXcnZ_avg(iP1k}yJJ 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 XaIYUvuD%S@00000NkvXXu0mjfo?h4S literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/未标题-1.png b/C-Windows-1/Resources/未标题-1.png new file mode 100644 index 0000000000000000000000000000000000000000..655ddec612b35de6d94acaf15271edd973e524e8 GIT binary patch literal 1378 zcmX|>2~bm46o#L&6c9$F3TUf5UlmOyc}dukNB|*H0TTg(1Z@$rkr+r~$i`xWP!y<1 zp-^HafJPR9u&8BfB}8!FEe2UckkN|6CPmAj31UO*cxUc%?m6@Q=bSrp3!*6BI616w z006)#diXuACp1ag@~D9)FRCJRGZ9PW+`5o>n_h04g_G4M<%D9|B5POtz{S>hy6 zo|?i>Bgl!+e_Vp)ym$>m;C~@v9ueBMC$Q9K1ei%fW{Nh81UnO0v*5r5tB`bA%%SuvsgrkBNht@Ff5bFP%>|nK$Hw) z@OV6o#==-E(h`A8OXrJ|)3jdKgaHM#U))m6CUyj$3)8syyo{j#6%YOwse3Dy$(- zwaTqH0OZ?tiR?#FmenDuA=IU&y5 z=l?8Rx#i5Qy6DrR((dbdp=RBybo?Bu^2#4{4#zILT{bNe3OnDvy-;`Z6Scl>uC9AjO69dc`QIar$qy>){mSpT*;(W8_-zFw z2yl0_rN#~!3;nCahVf zi`u--sEgYiinKF2LxCLJ1$?&@GGBrmsLfAiis_KnQ7dtER9m> z1WZb|B9TbD^%o3=+Oubiqc$^P817qo7`Qz?{&iPkQGGpP&SWAqG>D|qBX?dv2t>j7 z_yI>-E2Gia)6;{-U=9zYT%VGreOP$E(Ac=;sCM&+5C_nCJf7qoOe7M|wYTpZW+x^F zOU2?RJxZlAsWT=zdI^igTD#mMaQ@BI;O{XJ2w!rElarJGy_YXvzMh}|HVj&Us3}FM zBb%F=!Vxw9yvsVL*Uz`;_4;*;`1k>HTuZ_sO>yy(&dEuyLTwa{cJtabn~?l3;6iO{ zTU%c91T#6gq^#_SacutP^qhi`uktA@{dsU8wYt=UX-hU{Skeof9`3LL{r%Omvl4(# zrx(RQHGkc&*b1biq!g8uSam*o21z6mx9=}0ifU^;v#pO_Ik;x_;lKdGY&HiK5wTck z@bP2*0ree;P5<6~`&OXT%f9PNe{Y(-IyyS~dHWCr?Ots#RNlS2a~(0`2j`rzF>aY! z{i{Z^0fka^bPyjJjfzH{E=zO#c)q*4dnXf%@%Nvrzr{3NnV22EIV%rH5eTdj&ku0; zd{0kL+w8J3S0A!j-_UTt+uadL(8~`yFKv7j!Q)Mom`tXE;o;#AzgW@=$;>p%5?bc! zg2C)k7Z#UmkJ!jQzj}K#WlCyRP~a0awYBuNy}Q(Eb+=?~ZdbO;(6A79ta)NT&C3<2 z3{u>G@DyiX?c=z3%-@+wPDjH#cB_a2OXJnfOBqcZfB6k;KG6-NhEr$ z)@rr4D=I4X$Hq>TS5@t@A%%zEqTs$1;N;_xTJiO(eQ} RJnG`t7`~lCY7R-v`4^NSU7!E} literal 0 HcmV?d00001 diff --git a/C-Windows-1/Resources/未标题-12.png b/C-Windows-1/Resources/未标题-12.png new file mode 100644 index 0000000000000000000000000000000000000000..655ddec612b35de6d94acaf15271edd973e524e8 GIT binary patch literal 1378 zcmX|>2~bm46o#L&6c9$F3TUf5UlmOyc}dukNB|*H0TTg(1Z@$rkr+r~$i`xWP!y<1 zp-^HafJPR9u&8BfB}8!FEe2UckkN|6CPmAj31UO*cxUc%?m6@Q=bSrp3!*6BI616w z006)#diXuACp1ag@~D9)FRCJRGZ9PW+`5o>n_h04g_G4M<%D9|B5POtz{S>hy6 zo|?i>Bgl!+e_Vp)ym$>m;C~@v9ueBMC$Q9K1ei%fW{Nh81UnO0v*5r5tB`bA%%SuvsgrkBNht@Ff5bFP%>|nK$Hw) z@OV6o#==-E(h`A8OXrJ|)3jdKgaHM#U))m6CUyj$3)8syyo{j#6%YOwse3Dy$(- zwaTqH0OZ?tiR?#FmenDuA=IU&y5 z=l?8Rx#i5Qy6DrR((dbdp=RBybo?Bu^2#4{4#zILT{bNe3OnDvy-;`Z6Scl>uC9AjO69dc`QIar$qy>){mSpT*;(W8_-zFw z2yl0_rN#~!3;nCahVf zi`u--sEgYiinKF2LxCLJ1$?&@GGBrmsLfAiis_KnQ7dtER9m> z1WZb|B9TbD^%o3=+Oubiqc$^P817qo7`Qz?{&iPkQGGpP&SWAqG>D|qBX?dv2t>j7 z_yI>-E2Gia)6;{-U=9zYT%VGreOP$E(Ac=;sCM&+5C_nCJf7qoOe7M|wYTpZW+x^F zOU2?RJxZlAsWT=zdI^igTD#mMaQ@BI;O{XJ2w!rElarJGy_YXvzMh}|HVj&Us3}FM zBb%F=!Vxw9yvsVL*Uz`;_4;*;`1k>HTuZ_sO>yy(&dEuyLTwa{cJtabn~?l3;6iO{ zTU%c91T#6gq^#_SacutP^qhi`uktA@{dsU8wYt=UX-hU{Skeof9`3LL{r%Omvl4(# zrx(RQHGkc&*b1biq!g8uSam*o21z6mx9=}0ifU^;v#pO_Ik;x_;lKdGY&HiK5wTck z@bP2*0ree;P5<6~`&OXT%f9PNe{Y(-IyyS~dHWCr?Ots#RNlS2a~(0`2j`rzF>aY! z{i{Z^0fka^bPyjJjfzH{E=zO#c)q*4dnXf%@%Nvrzr{3NnV22EIV%rH5eTdj&ku0; zd{0kL+w8J3S0A!j-_UTt+uadL(8~`yFKv7j!Q)Mom`tXE;o;#AzgW@=$;>p%5?bc! zg2C)k7Z#UmkJ!jQzj}K#WlCyRP~a0awYBuNy}Q(Eb+=?~ZdbO;(6A79ta)NT&C3<2 z3{u>G@DyiX?c=z3%-@+wPDjH#cB_a2OXJnfOBqcZfB6k;KG6-NhEr$ z)@rr4D=I4X$Hq>TS5@t@A%%zEqTs$1;N;_xTJiO(eQ} RJnG`t7`~lCY7R-v`4^NSU7!E} literal 0 HcmV?d00001 diff --git a/C-Windows-1/Save.Designer.cs b/C-Windows-1/Save.Designer.cs new file mode 100644 index 0000000..6625e35 --- /dev/null +++ b/C-Windows-1/Save.Designer.cs @@ -0,0 +1,217 @@ +namespace C_Windows_1 +{ + partial class Save + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Save)); + this.Use_Set = new System.Windows.Forms.Button(); + this.ChkMES = new System.Windows.Forms.CheckBox(); + this.BtnPath = new System.Windows.Forms.Button(); + this.label35 = new System.Windows.Forms.Label(); + this.ChkExcel = new System.Windows.Forms.CheckBox(); + this.ChkTXT = new System.Windows.Forms.CheckBox(); + this.path = new System.Windows.Forms.TextBox(); + this.ChkSql = new System.Windows.Forms.CheckBox(); + this.BtnConSql = new System.Windows.Forms.Button(); + this.BtnConMES = new System.Windows.Forms.Button(); + this.OpenFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.ChkCSV = new System.Windows.Forms.CheckBox(); + this.SuspendLayout(); + // + // Use_Set + // + this.Use_Set.Location = new System.Drawing.Point(135, 294); + this.Use_Set.Margin = new System.Windows.Forms.Padding(5); + this.Use_Set.Name = "Use_Set"; + this.Use_Set.Size = new System.Drawing.Size(151, 53); + this.Use_Set.TabIndex = 107; + this.Use_Set.Text = "应用设置"; + this.Use_Set.UseVisualStyleBackColor = true; + this.Use_Set.Click += new System.EventHandler(this.Use_Set_Click); + // + // ChkMES + // + this.ChkMES.AutoSize = true; + this.ChkMES.Font = new System.Drawing.Font("宋体", 12F); + this.ChkMES.Location = new System.Drawing.Point(309, 146); + this.ChkMES.Margin = new System.Windows.Forms.Padding(5); + this.ChkMES.Name = "ChkMES"; + this.ChkMES.Size = new System.Drawing.Size(98, 20); + this.ChkMES.TabIndex = 106; + this.ChkMES.Text = "导出到Mes"; + this.ChkMES.UseVisualStyleBackColor = true; + this.ChkMES.Visible = false; + // + // BtnPath + // + this.BtnPath.Location = new System.Drawing.Point(135, 71); + this.BtnPath.Margin = new System.Windows.Forms.Padding(5); + this.BtnPath.Name = "BtnPath"; + this.BtnPath.Size = new System.Drawing.Size(151, 53); + this.BtnPath.TabIndex = 100; + this.BtnPath.Text = "选择路径"; + this.BtnPath.UseVisualStyleBackColor = true; + this.BtnPath.Click += new System.EventHandler(this.BtnPath_Click); + // + // label35 + // + this.label35.AutoSize = true; + this.label35.Location = new System.Drawing.Point(15, 14); + this.label35.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(39, 16); + this.label35.TabIndex = 105; + this.label35.Text = "路径"; + // + // ChkExcel + // + this.ChkExcel.AutoSize = true; + this.ChkExcel.Font = new System.Drawing.Font("宋体", 12F); + this.ChkExcel.Location = new System.Drawing.Point(156, 146); + this.ChkExcel.Margin = new System.Windows.Forms.Padding(5); + this.ChkExcel.Name = "ChkExcel"; + this.ChkExcel.Size = new System.Drawing.Size(114, 20); + this.ChkExcel.TabIndex = 102; + this.ChkExcel.Text = "导出到Excel"; + this.ChkExcel.UseVisualStyleBackColor = true; + // + // ChkTXT + // + this.ChkTXT.AutoSize = true; + this.ChkTXT.Font = new System.Drawing.Font("宋体", 12F); + this.ChkTXT.Location = new System.Drawing.Point(14, 176); + this.ChkTXT.Margin = new System.Windows.Forms.Padding(5); + this.ChkTXT.Name = "ChkTXT"; + this.ChkTXT.Size = new System.Drawing.Size(98, 20); + this.ChkTXT.TabIndex = 103; + this.ChkTXT.Text = "导出到TXT"; + this.ChkTXT.UseVisualStyleBackColor = true; + this.ChkTXT.Visible = false; + // + // path + // + this.path.Location = new System.Drawing.Point(18, 35); + this.path.Margin = new System.Windows.Forms.Padding(5); + this.path.Name = "path"; + this.path.Size = new System.Drawing.Size(384, 26); + this.path.TabIndex = 99; + // + // ChkSql + // + this.ChkSql.AutoSize = true; + this.ChkSql.Font = new System.Drawing.Font("宋体", 12F); + this.ChkSql.Location = new System.Drawing.Point(156, 185); + this.ChkSql.Margin = new System.Windows.Forms.Padding(5); + this.ChkSql.Name = "ChkSql"; + this.ChkSql.Size = new System.Drawing.Size(146, 20); + this.ChkSql.TabIndex = 104; + this.ChkSql.Text = "导出到SqlServer"; + this.ChkSql.UseVisualStyleBackColor = true; + // + // BtnConSql + // + this.BtnConSql.Location = new System.Drawing.Point(135, 215); + this.BtnConSql.Margin = new System.Windows.Forms.Padding(5); + this.BtnConSql.Name = "BtnConSql"; + this.BtnConSql.Size = new System.Drawing.Size(151, 53); + this.BtnConSql.TabIndex = 101; + this.BtnConSql.Text = "Sql设置"; + this.BtnConSql.UseVisualStyleBackColor = true; + this.BtnConSql.Click += new System.EventHandler(this.BtnConSql_Click); + // + // BtnConMES + // + this.BtnConMES.Location = new System.Drawing.Point(285, 294); + this.BtnConMES.Margin = new System.Windows.Forms.Padding(5); + this.BtnConMES.Name = "BtnConMES"; + this.BtnConMES.Size = new System.Drawing.Size(151, 53); + this.BtnConMES.TabIndex = 108; + this.BtnConMES.Text = "MES设置"; + this.BtnConMES.UseVisualStyleBackColor = true; + this.BtnConMES.Visible = false; + this.BtnConMES.Click += new System.EventHandler(this.BtnConMES_Click); + // + // OpenFileDialog1 + // + this.OpenFileDialog1.FileName = "openFileDialog1"; + // + // ChkCSV + // + this.ChkCSV.AutoSize = true; + this.ChkCSV.Font = new System.Drawing.Font("宋体", 11F); + this.ChkCSV.Location = new System.Drawing.Point(12, 204); + this.ChkCSV.Name = "ChkCSV"; + this.ChkCSV.Size = new System.Drawing.Size(95, 19); + this.ChkCSV.TabIndex = 109; + this.ChkCSV.Text = "导出到csv"; + this.ChkCSV.UseVisualStyleBackColor = true; + this.ChkCSV.Visible = false; + // + // Save + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(421, 412); + this.Controls.Add(this.ChkCSV); + this.Controls.Add(this.BtnConMES); + this.Controls.Add(this.Use_Set); + this.Controls.Add(this.ChkMES); + this.Controls.Add(this.BtnPath); + this.Controls.Add(this.label35); + this.Controls.Add(this.ChkExcel); + this.Controls.Add(this.ChkTXT); + this.Controls.Add(this.path); + this.Controls.Add(this.ChkSql); + this.Controls.Add(this.BtnConSql); + this.Font = new System.Drawing.Font("宋体", 12F); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Margin = new System.Windows.Forms.Padding(4); + this.Name = "Save"; + this.Text = "存储"; + this.Load += new System.EventHandler(this.Save_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button Use_Set; + private System.Windows.Forms.CheckBox ChkMES; + private System.Windows.Forms.Button BtnPath; + private System.Windows.Forms.Label label35; + private System.Windows.Forms.CheckBox ChkExcel; + private System.Windows.Forms.CheckBox ChkTXT; + private System.Windows.Forms.TextBox path; + private System.Windows.Forms.CheckBox ChkSql; + private System.Windows.Forms.Button BtnConSql; + private System.Windows.Forms.Button BtnConMES; + private System.Windows.Forms.OpenFileDialog OpenFileDialog1; + private System.Windows.Forms.CheckBox ChkCSV; + } +} \ No newline at end of file diff --git a/C-Windows-1/Save.cs b/C-Windows-1/Save.cs new file mode 100644 index 0000000..d108c12 --- /dev/null +++ b/C-Windows-1/Save.cs @@ -0,0 +1,200 @@ + using Microsoft.Win32; +using System; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class Save : Form + { + public Save() + { + InitializeComponent(); + } + + private void Save_Load(object sender, EventArgs e) + { + Read(); + } + private void BtnPath_Click(object sender, EventArgs e) + { + //OpenFileDialog1.ShowDialog(); + //path.Text = OpenFileDialog1.FileName; + FolderBrowserDialog folder = new FolderBrowserDialog(); + folder.ShowDialog(); + path.Text = folder.SelectedPath; + } + private void BtnConSql_Click(object sender, EventArgs e) + { + Form2 form2 = new Form2(); + + OpenForm(form2); + } + + + private void Use_Set_Click(object sender, EventArgs e) + { + //if (ChkExcel.Checked && ChkTXT.Checked) + //{ + // MessageBox.Show("Excel和TXT不可多选!"); + //} + //else if (ChkTXT.Checked && path.Text.Contains(".txt") is false && path.Text.Length > 0) + //{ + // MessageBox.Show("txt路径错误!"); + + //} + //else if (ChkExcel.Checked && path.Text.Contains(".xls") is false && path.Text.Length > 0) + //{ + // MessageBox.Show("excel路径错误!"); + //} + + + //if(ChkMES.Checked) + //{ + // //mes的文件夹路径 + // if (!Directory.Exists(System.Environment.CurrentDirectory + "\\Log")) + // { + // Directory.CreateDirectory(System.Environment.CurrentDirectory + "\\Log"); + // } + //} + + Set(); + Form1.f1.path.Text = path.Text; + Form1.f1.ChkExcel.Checked = ChkExcel.Checked; + Form1.f1.ChkSql.Checked = ChkSql.Checked; + Form1.f1.ChkTXT.Checked = ChkTXT.Checked; + Form1.f1.ChkMES.Checked = ChkMES.Checked; + Form1.f1.ChkCSV.Checked = ChkCSV.Checked; + this.Close(); + + } + + private void BtnConMES_Click(object sender, EventArgs e) + { + MESConfig me = new MESConfig(); + OpenForm(me); + } + + + //写入 + private void Set() + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("excel", ChkExcel.Checked.ToString()); + regName.SetValue("txt", ChkTXT.Checked.ToString()); + regName.SetValue("sql", ChkSql.Checked.ToString()); + regName.SetValue("mes", ChkMES.Checked.ToString()); + regName.SetValue("csv", ChkCSV.Checked.ToString()); + regName.SetValue("path", path.Text); + + regName.Close(); + } + + + //读出 + private void Read() + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.OpenSubKey("User"); + if (regName.GetValue("excel") is null) + { + ChkExcel.Checked = false; + } + else + { + ChkExcel.Checked = Convert.ToBoolean(regName.GetValue("excel").ToString()); + + } + + if (regName.GetValue("txt") is null) + { + ChkTXT.Checked = false; + } + else + { + ChkTXT.Checked = Convert.ToBoolean(regName.GetValue("txt").ToString()); + + } + + if (regName.GetValue("sql") is null) + { + ChkSql.Checked = false; + } + else + { + ChkSql.Checked = Convert.ToBoolean(regName.GetValue("sql").ToString()); + + } + if (regName.GetValue("mes") is null) + { + ChkMES.Checked = false; + } + else + { + ChkMES.Checked = Convert.ToBoolean(regName.GetValue("mes").ToString()); + + } + if (regName.GetValue("csv") is null) + { + ChkCSV.Checked = false; + } + else + { + ChkCSV.Checked = Convert.ToBoolean(regName.GetValue("csv").ToString()); + + } + if (regName.GetValue("path") is null) + { + path.Text = ""; + } + else + { + path.Text = regName.GetValue("path").ToString(); + regName.Close(); + } + } + + + + + public void OpenForm(System.Windows.Forms.Form frm) + { + if (frm == null) return; + foreach (System.Windows.Forms.Form f in System.Windows.Forms.Application.OpenForms) + { + if (f.Name == frm.Name) + { + f.Activate(); + f.Show(); + frm.Dispose(); + System.GC.Collect(); + System.GC.WaitForPendingFinalizers(); + return; + } + } + frm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + frm.Show(); + System.GC.Collect(); + System.GC.WaitForPendingFinalizers(); + } + + + } +} diff --git a/C-Windows-1/Save.resx b/C-Windows-1/Save.resx new file mode 100644 index 0000000..5e04496 --- /dev/null +++ b/C-Windows-1/Save.resx @@ -0,0 +1,549 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/TestPara.Designer.cs b/C-Windows-1/TestPara.Designer.cs new file mode 100644 index 0000000..65d5c90 --- /dev/null +++ b/C-Windows-1/TestPara.Designer.cs @@ -0,0 +1,998 @@ +namespace C_Windows_1 +{ + partial class TestPara + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TestPara)); + this.Modify_Type = new System.Windows.Forms.Button(); + this.Test_Type = new System.Windows.Forms.ComboBox(); + this.label3 = new System.Windows.Forms.Label(); + this.ParaNum = new System.Windows.Forms.ComboBox(); + this.label34 = new System.Windows.Forms.Label(); + this.BtnKeep = new System.Windows.Forms.Button(); + this.BtnUpload = new System.Windows.Forms.Button(); + this.BtnRead = new System.Windows.Forms.Button(); + this.SerialPort1 = new System.IO.Ports.SerialPort(this.components); + this.Timer5 = new System.Windows.Forms.Timer(this.components); + this.Timer6 = new System.Windows.Forms.Timer(this.components); + this.Timer1 = new System.Windows.Forms.Timer(this.components); + this.Timer2 = new System.Windows.Forms.Timer(this.components); + this.Timer3 = new System.Windows.Forms.Timer(this.components); + this.SendText = new System.Windows.Forms.TextBox(); + this.ReceiveText = new System.Windows.Forms.TextBox(); + this.myGroupBox4 = new C_Windows_1.MyGroupBox(this.components); + this.PUnit = new System.Windows.Forms.ComboBox(); + this.label47 = new System.Windows.Forms.Label(); + this.LUnit = new System.Windows.Forms.ComboBox(); + this.FPtoplimit = new System.Windows.Forms.TextBox(); + this.label46 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.label29 = new System.Windows.Forms.Label(); + this.label28 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.BLeakLPre = new System.Windows.Forms.TextBox(); + this.Leaklowlimit = new System.Windows.Forms.TextBox(); + this.label26 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label44 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.Leaktoplimit = new System.Windows.Forms.TextBox(); + this.label24 = new System.Windows.Forms.Label(); + this.label45 = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.FPlowlimit = new System.Windows.Forms.TextBox(); + this.BLeakTPre = new System.Windows.Forms.TextBox(); + this.label54 = new System.Windows.Forms.Label(); + this.label55 = new System.Windows.Forms.Label(); + this.label53 = new System.Windows.Forms.Label(); + this.label52 = new System.Windows.Forms.Label(); + this.SBalanTime = new System.Windows.Forms.TextBox(); + this.BBalanTime = new System.Windows.Forms.TextBox(); + this.myGroupBox3 = new C_Windows_1.MyGroupBox(this.components); + this.FullTime = new System.Windows.Forms.TextBox(); + this.label41 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label42 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.ParaName = new System.Windows.Forms.TextBox(); + this.ExhaustTime = new System.Windows.Forms.TextBox(); + this.label43 = new System.Windows.Forms.Label(); + this.label37 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.TestTime1 = new System.Windows.Forms.TextBox(); + this.label20 = new System.Windows.Forms.Label(); + this.BalanTime = new System.Windows.Forms.TextBox(); + this.label14 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.Evolume = new System.Windows.Forms.TextBox(); + this.label23 = new System.Windows.Forms.Label(); + this.label40 = new System.Windows.Forms.Label(); + this.DelayTime1 = new System.Windows.Forms.TextBox(); + this.label39 = new System.Windows.Forms.Label(); + this.DelayTime2 = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.TestTime2 = new System.Windows.Forms.TextBox(); + this.label51 = new System.Windows.Forms.Label(); + this.label48 = new System.Windows.Forms.Label(); + this.BypassTime = new System.Windows.Forms.TextBox(); + this.label38 = new System.Windows.Forms.Label(); + this.myGroupBox4.SuspendLayout(); + this.myGroupBox3.SuspendLayout(); + this.SuspendLayout(); + // + // Modify_Type + // + this.Modify_Type.Font = new System.Drawing.Font("宋体", 10F); + this.Modify_Type.Location = new System.Drawing.Point(577, 4); + this.Modify_Type.Name = "Modify_Type"; + this.Modify_Type.Size = new System.Drawing.Size(105, 49); + this.Modify_Type.TabIndex = 145; + this.Modify_Type.Text = "修改类型"; + this.Modify_Type.UseVisualStyleBackColor = true; + this.Modify_Type.Visible = false; + this.Modify_Type.Click += new System.EventHandler(this.Modify_Type_Click); + // + // Test_Type + // + this.Test_Type.Font = new System.Drawing.Font("宋体", 15F); + this.Test_Type.FormattingEnabled = true; + this.Test_Type.Items.AddRange(new object[] { + "正压", + "负压"}); + this.Test_Type.Location = new System.Drawing.Point(455, 12); + this.Test_Type.Name = "Test_Type"; + this.Test_Type.Size = new System.Drawing.Size(96, 28); + this.Test_Type.TabIndex = 143; + this.Test_Type.Visible = false; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("宋体", 15F); + this.label3.Location = new System.Drawing.Point(345, 15); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(89, 20); + this.label3.TabIndex = 144; + this.label3.Text = "测试类型"; + this.label3.Visible = false; + // + // ParaNum + // + this.ParaNum.Font = new System.Drawing.Font("宋体", 15F); + this.ParaNum.FormattingEnabled = true; + this.ParaNum.Items.AddRange(new object[] { + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10"}); + this.ParaNum.Location = new System.Drawing.Point(189, 12); + this.ParaNum.Name = "ParaNum"; + this.ParaNum.Size = new System.Drawing.Size(96, 28); + this.ParaNum.TabIndex = 141; + this.ParaNum.SelectedIndexChanged += new System.EventHandler(this.ParaNum_SelectedIndexChanged); + // + // label34 + // + this.label34.AutoSize = true; + this.label34.Font = new System.Drawing.Font("宋体", 15F); + this.label34.Location = new System.Drawing.Point(79, 15); + this.label34.Name = "label34"; + this.label34.Size = new System.Drawing.Size(89, 20); + this.label34.TabIndex = 142; + this.label34.Text = "参数编号"; + // + // BtnKeep + // + this.BtnKeep.Font = new System.Drawing.Font("宋体", 10F); + this.BtnKeep.Location = new System.Drawing.Point(417, 370); + this.BtnKeep.Name = "BtnKeep"; + this.BtnKeep.Size = new System.Drawing.Size(105, 49); + this.BtnKeep.TabIndex = 140; + this.BtnKeep.Text = "保存参数"; + this.BtnKeep.UseVisualStyleBackColor = true; + this.BtnKeep.Click += new System.EventHandler(this.BtnKeep_Click); + // + // BtnUpload + // + this.BtnUpload.Font = new System.Drawing.Font("宋体", 10F); + this.BtnUpload.Location = new System.Drawing.Point(121, 370); + this.BtnUpload.Name = "BtnUpload"; + this.BtnUpload.Size = new System.Drawing.Size(105, 49); + this.BtnUpload.TabIndex = 138; + this.BtnUpload.Text = "上传参数"; + this.BtnUpload.UseVisualStyleBackColor = true; + this.BtnUpload.Click += new System.EventHandler(this.BtnUpload_Click); + // + // BtnRead + // + this.BtnRead.Font = new System.Drawing.Font("宋体", 10F); + this.BtnRead.Location = new System.Drawing.Point(269, 370); + this.BtnRead.Name = "BtnRead"; + this.BtnRead.Size = new System.Drawing.Size(105, 49); + this.BtnRead.TabIndex = 139; + this.BtnRead.Text = "读取参数"; + this.BtnRead.UseVisualStyleBackColor = true; + this.BtnRead.Click += new System.EventHandler(this.BtnRead_Click); + // + // SerialPort1 + // + this.SerialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.SerialPort1_DataReceived); + // + // Timer5 + // + this.Timer5.Tick += new System.EventHandler(this.Timer5_Tick); + // + // Timer6 + // + this.Timer6.Tick += new System.EventHandler(this.Timer6_Tick); + // + // Timer1 + // + this.Timer1.Tick += new System.EventHandler(this.Timer1_Tick); + // + // Timer2 + // + this.Timer2.Tick += new System.EventHandler(this.Timer2_Tick); + // + // Timer3 + // + this.Timer3.Tick += new System.EventHandler(this.Timer3_Tick); + // + // SendText + // + this.SendText.Location = new System.Drawing.Point(43, 440); + this.SendText.Multiline = true; + this.SendText.Name = "SendText"; + this.SendText.Size = new System.Drawing.Size(184, 74); + this.SendText.TabIndex = 146; + this.SendText.Visible = false; + // + // ReceiveText + // + this.ReceiveText.Location = new System.Drawing.Point(235, 440); + this.ReceiveText.Multiline = true; + this.ReceiveText.Name = "ReceiveText"; + this.ReceiveText.Size = new System.Drawing.Size(287, 74); + this.ReceiveText.TabIndex = 147; + this.ReceiveText.Visible = false; + // + // myGroupBox4 + // + this.myGroupBox4.Controls.Add(this.PUnit); + this.myGroupBox4.Controls.Add(this.label47); + this.myGroupBox4.Controls.Add(this.LUnit); + this.myGroupBox4.Controls.Add(this.FPtoplimit); + this.myGroupBox4.Controls.Add(this.label46); + this.myGroupBox4.Controls.Add(this.label27); + this.myGroupBox4.Controls.Add(this.label12); + this.myGroupBox4.Controls.Add(this.label29); + this.myGroupBox4.Controls.Add(this.label28); + this.myGroupBox4.Controls.Add(this.label13); + this.myGroupBox4.Controls.Add(this.BLeakLPre); + this.myGroupBox4.Controls.Add(this.Leaklowlimit); + this.myGroupBox4.Controls.Add(this.label26); + this.myGroupBox4.Controls.Add(this.label16); + this.myGroupBox4.Controls.Add(this.label44); + this.myGroupBox4.Controls.Add(this.label25); + this.myGroupBox4.Controls.Add(this.Leaktoplimit); + this.myGroupBox4.Controls.Add(this.label24); + this.myGroupBox4.Controls.Add(this.label45); + this.myGroupBox4.Controls.Add(this.label17); + this.myGroupBox4.Controls.Add(this.FPlowlimit); + this.myGroupBox4.Controls.Add(this.BLeakTPre); + this.myGroupBox4.Location = new System.Drawing.Point(300, 53); + this.myGroupBox4.Name = "myGroupBox4"; + this.myGroupBox4.Size = new System.Drawing.Size(339, 310); + this.myGroupBox4.TabIndex = 137; + this.myGroupBox4.TabStop = false; + this.myGroupBox4.Text = "压力参数"; + // + // PUnit + // + this.PUnit.Font = new System.Drawing.Font("宋体", 11F); + this.PUnit.FormattingEnabled = true; + this.PUnit.Items.AddRange(new object[] { + "Pa", + "KPa", + "MPa", + "bar", + "psi", + "kg/cm2", + "atm", + "mmHg"}); + this.PUnit.Location = new System.Drawing.Point(20, 165); + this.PUnit.Name = "PUnit"; + this.PUnit.Size = new System.Drawing.Size(96, 23); + this.PUnit.TabIndex = 101; + // + // label47 + // + this.label47.AutoSize = true; + this.label47.Font = new System.Drawing.Font("宋体", 11F); + this.label47.Location = new System.Drawing.Point(20, 147); + this.label47.Name = "label47"; + this.label47.Size = new System.Drawing.Size(67, 15); + this.label47.TabIndex = 112; + this.label47.Text = "压力单位"; + // + // LUnit + // + this.LUnit.Font = new System.Drawing.Font("宋体", 11F); + this.LUnit.FormattingEnabled = true; + this.LUnit.Items.AddRange(new object[] { + "Pa", + "KPa", + "mbar", + "sccm", + "ccm/s", + "Pa/s"}); + this.LUnit.Location = new System.Drawing.Point(20, 222); + this.LUnit.Name = "LUnit"; + this.LUnit.Size = new System.Drawing.Size(96, 23); + this.LUnit.TabIndex = 92; + // + // FPtoplimit + // + this.FPtoplimit.Font = new System.Drawing.Font("宋体", 11F); + this.FPtoplimit.Location = new System.Drawing.Point(22, 55); + this.FPtoplimit.Name = "FPtoplimit"; + this.FPtoplimit.Size = new System.Drawing.Size(96, 24); + this.FPtoplimit.TabIndex = 30; + // + // label46 + // + this.label46.AutoSize = true; + this.label46.Font = new System.Drawing.Font("宋体", 11F); + this.label46.Location = new System.Drawing.Point(20, 200); + this.label46.Name = "label46"; + this.label46.Size = new System.Drawing.Size(82, 15); + this.label46.TabIndex = 111; + this.label46.Text = "泄漏量单位"; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Font = new System.Drawing.Font("宋体", 11F); + this.label27.Location = new System.Drawing.Point(297, 117); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(23, 15); + this.label27.TabIndex = 79; + this.label27.Text = "Pa"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Font = new System.Drawing.Font("宋体", 11F); + this.label12.Location = new System.Drawing.Point(20, 37); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(97, 15); + this.label12.TabIndex = 64; + this.label12.Text = "充气压力上限"; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.Font = new System.Drawing.Font("宋体", 11F); + this.label29.Location = new System.Drawing.Point(297, 225); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(37, 15); + this.label29.TabIndex = 81; + this.label29.Text = "单位"; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.Font = new System.Drawing.Font("宋体", 11F); + this.label28.Location = new System.Drawing.Point(297, 171); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(37, 15); + this.label28.TabIndex = 80; + this.label28.Text = "单位"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("宋体", 11F); + this.label13.Location = new System.Drawing.Point(20, 92); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(97, 15); + this.label13.TabIndex = 65; + this.label13.Text = "充气压力下限"; + // + // BLeakLPre + // + this.BLeakLPre.Font = new System.Drawing.Font("宋体", 11F); + this.BLeakLPre.Location = new System.Drawing.Point(194, 114); + this.BLeakLPre.Name = "BLeakLPre"; + this.BLeakLPre.Size = new System.Drawing.Size(96, 24); + this.BLeakLPre.TabIndex = 102; + // + // Leaklowlimit + // + this.Leaklowlimit.Font = new System.Drawing.Font("宋体", 11F); + this.Leaklowlimit.Location = new System.Drawing.Point(194, 222); + this.Leaklowlimit.Name = "Leaklowlimit"; + this.Leaklowlimit.Size = new System.Drawing.Size(96, 24); + this.Leaklowlimit.TabIndex = 35; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.Font = new System.Drawing.Font("宋体", 11F); + this.label26.Location = new System.Drawing.Point(297, 63); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(23, 15); + this.label26.TabIndex = 78; + this.label26.Text = "Pa"; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Font = new System.Drawing.Font("宋体", 11F); + this.label16.Location = new System.Drawing.Point(191, 150); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(82, 15); + this.label16.TabIndex = 68; + this.label16.Text = "泄漏量上限"; + // + // label44 + // + this.label44.AutoSize = true; + this.label44.Font = new System.Drawing.Font("宋体", 11F); + this.label44.Location = new System.Drawing.Point(191, 40); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(97, 15); + this.label44.TabIndex = 109; + this.label44.Text = "平衡压差上限"; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Font = new System.Drawing.Font("宋体", 11F); + this.label25.Location = new System.Drawing.Point(124, 113); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(37, 15); + this.label25.TabIndex = 77; + this.label25.Text = "单位"; + // + // Leaktoplimit + // + this.Leaktoplimit.Font = new System.Drawing.Font("宋体", 11F); + this.Leaktoplimit.Location = new System.Drawing.Point(194, 168); + this.Leaktoplimit.Name = "Leaktoplimit"; + this.Leaktoplimit.Size = new System.Drawing.Size(96, 24); + this.Leaktoplimit.TabIndex = 34; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Font = new System.Drawing.Font("宋体", 11F); + this.label24.Location = new System.Drawing.Point(124, 59); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(37, 15); + this.label24.TabIndex = 76; + this.label24.Text = "单位"; + // + // label45 + // + this.label45.AutoSize = true; + this.label45.Font = new System.Drawing.Font("宋体", 11F); + this.label45.Location = new System.Drawing.Point(191, 95); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(97, 15); + this.label45.TabIndex = 110; + this.label45.Text = "平衡压差下限"; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Font = new System.Drawing.Font("宋体", 11F); + this.label17.Location = new System.Drawing.Point(191, 206); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(82, 15); + this.label17.TabIndex = 69; + this.label17.Text = "泄漏量下限"; + // + // FPlowlimit + // + this.FPlowlimit.Font = new System.Drawing.Font("宋体", 11F); + this.FPlowlimit.Location = new System.Drawing.Point(22, 111); + this.FPlowlimit.Name = "FPlowlimit"; + this.FPlowlimit.Size = new System.Drawing.Size(96, 24); + this.FPlowlimit.TabIndex = 31; + // + // BLeakTPre + // + this.BLeakTPre.Font = new System.Drawing.Font("宋体", 11F); + this.BLeakTPre.Location = new System.Drawing.Point(194, 58); + this.BLeakTPre.Name = "BLeakTPre"; + this.BLeakTPre.Size = new System.Drawing.Size(96, 24); + this.BLeakTPre.TabIndex = 100; + // + // label54 + // + this.label54.AutoSize = true; + this.label54.Font = new System.Drawing.Font("宋体", 11F); + this.label54.Location = new System.Drawing.Point(744, 238); + this.label54.Name = "label54"; + this.label54.Size = new System.Drawing.Size(15, 15); + this.label54.TabIndex = 122; + this.label54.Text = "s"; + this.label54.Visible = false; + // + // label55 + // + this.label55.AutoSize = true; + this.label55.Font = new System.Drawing.Font("宋体", 11F); + this.label55.Location = new System.Drawing.Point(744, 292); + this.label55.Name = "label55"; + this.label55.Size = new System.Drawing.Size(15, 15); + this.label55.TabIndex = 123; + this.label55.Text = "s"; + this.label55.Visible = false; + // + // label53 + // + this.label53.AutoSize = true; + this.label53.Font = new System.Drawing.Font("宋体", 11F); + this.label53.Location = new System.Drawing.Point(638, 270); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(97, 15); + this.label53.TabIndex = 116; + this.label53.Text = "微漏平衡时间"; + this.label53.Visible = false; + // + // label52 + // + this.label52.AutoSize = true; + this.label52.Font = new System.Drawing.Font("宋体", 11F); + this.label52.Location = new System.Drawing.Point(640, 214); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(97, 15); + this.label52.TabIndex = 115; + this.label52.Text = "大漏平衡时间"; + this.label52.Visible = false; + // + // SBalanTime + // + this.SBalanTime.Font = new System.Drawing.Font("宋体", 11F); + this.SBalanTime.Location = new System.Drawing.Point(640, 288); + this.SBalanTime.Name = "SBalanTime"; + this.SBalanTime.Size = new System.Drawing.Size(96, 24); + this.SBalanTime.TabIndex = 114; + this.SBalanTime.Visible = false; + // + // BBalanTime + // + this.BBalanTime.Font = new System.Drawing.Font("宋体", 11F); + this.BBalanTime.Location = new System.Drawing.Point(640, 233); + this.BBalanTime.Name = "BBalanTime"; + this.BBalanTime.Size = new System.Drawing.Size(96, 24); + this.BBalanTime.TabIndex = 113; + this.BBalanTime.Visible = false; + // + // myGroupBox3 + // + this.myGroupBox3.Controls.Add(this.FullTime); + this.myGroupBox3.Controls.Add(this.label41); + this.myGroupBox3.Controls.Add(this.label5); + this.myGroupBox3.Controls.Add(this.label4); + this.myGroupBox3.Controls.Add(this.label42); + this.myGroupBox3.Controls.Add(this.label10); + this.myGroupBox3.Controls.Add(this.ParaName); + this.myGroupBox3.Controls.Add(this.ExhaustTime); + this.myGroupBox3.Controls.Add(this.label43); + this.myGroupBox3.Controls.Add(this.label37); + this.myGroupBox3.Controls.Add(this.label11); + this.myGroupBox3.Controls.Add(this.TestTime1); + this.myGroupBox3.Controls.Add(this.label20); + this.myGroupBox3.Controls.Add(this.BalanTime); + this.myGroupBox3.Controls.Add(this.label14); + this.myGroupBox3.Controls.Add(this.label21); + this.myGroupBox3.Controls.Add(this.label22); + this.myGroupBox3.Controls.Add(this.Evolume); + this.myGroupBox3.Controls.Add(this.label23); + this.myGroupBox3.Controls.Add(this.label40); + this.myGroupBox3.Controls.Add(this.DelayTime1); + this.myGroupBox3.Controls.Add(this.label39); + this.myGroupBox3.Controls.Add(this.DelayTime2); + this.myGroupBox3.Location = new System.Drawing.Point(10, 53); + this.myGroupBox3.Name = "myGroupBox3"; + this.myGroupBox3.Size = new System.Drawing.Size(283, 310); + this.myGroupBox3.TabIndex = 136; + this.myGroupBox3.TabStop = false; + this.myGroupBox3.Text = "基本参数"; + // + // FullTime + // + this.FullTime.Font = new System.Drawing.Font("宋体", 11F); + this.FullTime.Location = new System.Drawing.Point(28, 56); + this.FullTime.Name = "FullTime"; + this.FullTime.Size = new System.Drawing.Size(96, 24); + this.FullTime.TabIndex = 26; + // + // label41 + // + this.label41.AutoSize = true; + this.label41.Font = new System.Drawing.Font("宋体", 11F); + this.label41.Location = new System.Drawing.Point(257, 171); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(23, 15); + this.label41.TabIndex = 118; + this.label41.Text = "ml"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("宋体", 11F); + this.label5.Location = new System.Drawing.Point(26, 92); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(67, 15); + this.label5.TabIndex = 61; + this.label5.Text = "平衡时间"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("宋体", 11F); + this.label4.Location = new System.Drawing.Point(26, 38); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(67, 15); + this.label4.TabIndex = 60; + this.label4.Text = "充气时间"; + // + // label42 + // + this.label42.AutoSize = true; + this.label42.Font = new System.Drawing.Font("宋体", 11F); + this.label42.Location = new System.Drawing.Point(257, 117); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(15, 15); + this.label42.TabIndex = 117; + this.label42.Text = "s"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("宋体", 11F); + this.label10.Location = new System.Drawing.Point(26, 146); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(67, 15); + this.label10.TabIndex = 62; + this.label10.Text = "检测时间"; + // + // ParaName + // + this.ParaName.Font = new System.Drawing.Font("宋体", 11F); + this.ParaName.Location = new System.Drawing.Point(153, 222); + this.ParaName.Name = "ParaName"; + this.ParaName.Size = new System.Drawing.Size(96, 24); + this.ParaName.TabIndex = 93; + // + // ExhaustTime + // + this.ExhaustTime.Font = new System.Drawing.Font("宋体", 11F); + this.ExhaustTime.Location = new System.Drawing.Point(28, 219); + this.ExhaustTime.Name = "ExhaustTime"; + this.ExhaustTime.Size = new System.Drawing.Size(96, 24); + this.ExhaustTime.TabIndex = 29; + // + // label43 + // + this.label43.AutoSize = true; + this.label43.Font = new System.Drawing.Font("宋体", 11F); + this.label43.Location = new System.Drawing.Point(257, 63); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(15, 15); + this.label43.TabIndex = 116; + this.label43.Text = "s"; + // + // label37 + // + this.label37.AutoSize = true; + this.label37.Font = new System.Drawing.Font("宋体", 11F); + this.label37.Location = new System.Drawing.Point(150, 206); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(67, 15); + this.label37.TabIndex = 92; + this.label37.Text = "参数名称"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("宋体", 11F); + this.label11.Location = new System.Drawing.Point(26, 201); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(67, 15); + this.label11.TabIndex = 63; + this.label11.Text = "排气时间"; + // + // TestTime1 + // + this.TestTime1.Font = new System.Drawing.Font("宋体", 11F); + this.TestTime1.Location = new System.Drawing.Point(28, 165); + this.TestTime1.Name = "TestTime1"; + this.TestTime1.Size = new System.Drawing.Size(96, 24); + this.TestTime1.TabIndex = 28; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Font = new System.Drawing.Font("宋体", 11F); + this.label20.Location = new System.Drawing.Point(132, 60); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(15, 15); + this.label20.TabIndex = 72; + this.label20.Text = "s"; + // + // BalanTime + // + this.BalanTime.Font = new System.Drawing.Font("宋体", 11F); + this.BalanTime.Location = new System.Drawing.Point(28, 111); + this.BalanTime.Name = "BalanTime"; + this.BalanTime.Size = new System.Drawing.Size(96, 24); + this.BalanTime.TabIndex = 27; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Font = new System.Drawing.Font("宋体", 11F); + this.label14.Location = new System.Drawing.Point(150, 147); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(67, 15); + this.label14.TabIndex = 114; + this.label14.Text = "等效容积"; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Font = new System.Drawing.Font("宋体", 11F); + this.label21.Location = new System.Drawing.Point(132, 114); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(15, 15); + this.label21.TabIndex = 73; + this.label21.Text = "s"; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Font = new System.Drawing.Font("宋体", 11F); + this.label22.Location = new System.Drawing.Point(131, 168); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(15, 15); + this.label22.TabIndex = 74; + this.label22.Text = "s"; + // + // Evolume + // + this.Evolume.Font = new System.Drawing.Font("宋体", 11F); + this.Evolume.Location = new System.Drawing.Point(153, 168); + this.Evolume.Name = "Evolume"; + this.Evolume.Size = new System.Drawing.Size(96, 24); + this.Evolume.TabIndex = 113; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Font = new System.Drawing.Font("宋体", 11F); + this.label23.Location = new System.Drawing.Point(132, 222); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(15, 15); + this.label23.TabIndex = 75; + this.label23.Text = "s"; + // + // label40 + // + this.label40.AutoSize = true; + this.label40.Font = new System.Drawing.Font("宋体", 11F); + this.label40.Location = new System.Drawing.Point(150, 94); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(45, 15); + this.label40.TabIndex = 105; + this.label40.Text = "延时2"; + // + // DelayTime1 + // + this.DelayTime1.Font = new System.Drawing.Font("宋体", 11F); + this.DelayTime1.Location = new System.Drawing.Point(153, 60); + this.DelayTime1.Name = "DelayTime1"; + this.DelayTime1.Size = new System.Drawing.Size(96, 24); + this.DelayTime1.TabIndex = 96; + // + // label39 + // + this.label39.AutoSize = true; + this.label39.Font = new System.Drawing.Font("宋体", 11F); + this.label39.Location = new System.Drawing.Point(150, 41); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(45, 15); + this.label39.TabIndex = 104; + this.label39.Text = "延时1"; + // + // DelayTime2 + // + this.DelayTime2.Font = new System.Drawing.Font("宋体", 11F); + this.DelayTime2.Location = new System.Drawing.Point(153, 114); + this.DelayTime2.Name = "DelayTime2"; + this.DelayTime2.Size = new System.Drawing.Size(96, 24); + this.DelayTime2.TabIndex = 97; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Font = new System.Drawing.Font("宋体", 11F); + this.label15.Location = new System.Drawing.Point(639, 331); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(75, 15); + this.label15.TabIndex = 120; + this.label15.Text = "检测时间2"; + this.label15.Visible = false; + // + // TestTime2 + // + this.TestTime2.Font = new System.Drawing.Font("宋体", 11F); + this.TestTime2.Location = new System.Drawing.Point(641, 350); + this.TestTime2.Name = "TestTime2"; + this.TestTime2.Size = new System.Drawing.Size(96, 24); + this.TestTime2.TabIndex = 119; + this.TestTime2.Visible = false; + // + // label51 + // + this.label51.AutoSize = true; + this.label51.Font = new System.Drawing.Font("宋体", 11F); + this.label51.Location = new System.Drawing.Point(742, 352); + this.label51.Name = "label51"; + this.label51.Size = new System.Drawing.Size(15, 15); + this.label51.TabIndex = 121; + this.label51.Text = "s"; + this.label51.Visible = false; + // + // label48 + // + this.label48.AutoSize = true; + this.label48.Font = new System.Drawing.Font("宋体", 11F); + this.label48.Location = new System.Drawing.Point(743, 161); + this.label48.Name = "label48"; + this.label48.Size = new System.Drawing.Size(15, 15); + this.label48.TabIndex = 115; + this.label48.Text = "s"; + this.label48.Visible = false; + // + // BypassTime + // + this.BypassTime.Font = new System.Drawing.Font("宋体", 11F); + this.BypassTime.Location = new System.Drawing.Point(639, 157); + this.BypassTime.Name = "BypassTime"; + this.BypassTime.Size = new System.Drawing.Size(96, 24); + this.BypassTime.TabIndex = 94; + this.BypassTime.Visible = false; + // + // label38 + // + this.label38.AutoSize = true; + this.label38.Font = new System.Drawing.Font("宋体", 11F); + this.label38.Location = new System.Drawing.Point(636, 140); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(67, 15); + this.label38.TabIndex = 95; + this.label38.Text = "旁路时间"; + this.label38.Visible = false; + // + // TestPara + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(712, 425); + this.Controls.Add(this.label15); + this.Controls.Add(this.label54); + this.Controls.Add(this.TestTime2); + this.Controls.Add(this.label51); + this.Controls.Add(this.ReceiveText); + this.Controls.Add(this.label55); + this.Controls.Add(this.SendText); + this.Controls.Add(this.label53); + this.Controls.Add(this.Modify_Type); + this.Controls.Add(this.label52); + this.Controls.Add(this.Test_Type); + this.Controls.Add(this.SBalanTime); + this.Controls.Add(this.label48); + this.Controls.Add(this.label3); + this.Controls.Add(this.BBalanTime); + this.Controls.Add(this.ParaNum); + this.Controls.Add(this.label34); + this.Controls.Add(this.BtnKeep); + this.Controls.Add(this.BtnUpload); + this.Controls.Add(this.BtnRead); + this.Controls.Add(this.BypassTime); + this.Controls.Add(this.myGroupBox4); + this.Controls.Add(this.myGroupBox3); + this.Controls.Add(this.label38); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "TestPara"; + this.Text = "TestPara"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.TestPara_FormClosing); + this.Load += new System.EventHandler(this.TestPara_Load); + this.myGroupBox4.ResumeLayout(false); + this.myGroupBox4.PerformLayout(); + this.myGroupBox3.ResumeLayout(false); + this.myGroupBox3.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button Modify_Type; + private System.Windows.Forms.ComboBox Test_Type; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ComboBox ParaNum; + private System.Windows.Forms.Label label34; + private System.Windows.Forms.Button BtnKeep; + private System.Windows.Forms.Button BtnUpload; + private System.Windows.Forms.Button BtnRead; + private MyGroupBox myGroupBox4; + private System.Windows.Forms.Label label54; + private System.Windows.Forms.Label label55; + private System.Windows.Forms.Label label53; + private System.Windows.Forms.Label label52; + private System.Windows.Forms.TextBox SBalanTime; + private System.Windows.Forms.TextBox BBalanTime; + private System.Windows.Forms.ComboBox PUnit; + private System.Windows.Forms.Label label47; + private System.Windows.Forms.ComboBox LUnit; + private System.Windows.Forms.TextBox FPtoplimit; + private System.Windows.Forms.Label label46; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.TextBox BLeakLPre; + private System.Windows.Forms.TextBox Leaklowlimit; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label44; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.TextBox Leaktoplimit; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label label45; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.TextBox FPlowlimit; + private System.Windows.Forms.TextBox BLeakTPre; + private MyGroupBox myGroupBox3; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.TextBox TestTime2; + private System.Windows.Forms.Label label51; + private System.Windows.Forms.TextBox FullTime; + private System.Windows.Forms.Label label41; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.TextBox ParaName; + private System.Windows.Forms.TextBox ExhaustTime; + private System.Windows.Forms.Label label43; + private System.Windows.Forms.Label label37; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.TextBox TestTime1; + private System.Windows.Forms.Label label48; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.TextBox BalanTime; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.TextBox Evolume; + private System.Windows.Forms.TextBox BypassTime; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.Label label38; + private System.Windows.Forms.TextBox DelayTime1; + private System.Windows.Forms.Label label39; + private System.Windows.Forms.TextBox DelayTime2; + private System.IO.Ports.SerialPort SerialPort1; + private System.Windows.Forms.Timer Timer5; + private System.Windows.Forms.Timer Timer6; + private System.Windows.Forms.Timer Timer1; + private System.Windows.Forms.Timer Timer2; + private System.Windows.Forms.Timer Timer3; + private System.Windows.Forms.TextBox SendText; + private System.Windows.Forms.TextBox ReceiveText; + } +} \ No newline at end of file diff --git a/C-Windows-1/TestPara.cs b/C-Windows-1/TestPara.cs new file mode 100644 index 0000000..25881b5 --- /dev/null +++ b/C-Windows-1/TestPara.cs @@ -0,0 +1,1239 @@ +using HslCommunication; +using Microsoft.Win32; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class TestPara : Form + { + int stage; + public TestPara() + { + InitializeComponent(); + } + + + private void TestPara_Load(object sender, EventArgs e) + { + try + { + //Form1.f1.Timer1.Stop(); + //Form1.f1.SerialPort1.Close(); + + //ParaNum.SelectedIndex = 0;//Form1.f1.WorkStation .SelectedIndex ; + + //SerialPort1.PortName = Form1.f1.SerialPort1.PortName; + //SerialPort1.BaudRate = Form1.f1.SerialPort1.BaudRate; + //SerialPort1.DataBits = 8; + //SerialPort1.StopBits = System.IO.Ports.StopBits.One; + //SerialPort1.Parity = System.IO.Ports.Parity.None; + //SerialPort1.Open(); + + ParaNum.SelectedIndex = 0; + label37.Visible = false; + ParaName.Visible = false; + + + ReadParameters(1); + + + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + + } + + + public static byte[] XdrFloat(float value) + { + byte[] bytes = BitConverter.GetBytes(value); + if (BitConverter.IsLittleEndian) Array.Reverse(bytes); + { + Byte BYTE1; + BYTE1 = bytes[0]; + bytes[0] = bytes[2]; + bytes[2] = BYTE1; + + BYTE1 = bytes[1]; + bytes[1] = bytes[3]; + bytes[3] = BYTE1; + return bytes; + } + } + + public OperateResult operateResult24; + + public static bool Delay(int delayTime) + { + DateTime now = DateTime.Now; + int s; + do + { + TimeSpan spand = DateTime.Now - now; + s = spand.Seconds;//延时秒数 + Application.DoEvents(); + } + while (s < delayTime); + return true; + } + + + + public OperateResult operateResult; + + private void BtnUpload_Click(object sender, EventArgs e) + { + try + { + if (FullTime.Text == "" || BBalanTime.Text == "" || SBalanTime.Text == "" || TestTime1.Text == "" || ExhaustTime.Text == "" || BypassTime.Text == "" || DelayTime1.Text == "" || DelayTime2.Text == "" || BLeakLPre.Text == "" || BLeakTPre.Text == "" || LUnit.Text == "" || PUnit.Text == "") + { + MessageBox.Show("输入参数格式不对"); + } + else + { + if (FullTime.Text == "" || BBalanTime.Text == "" || SBalanTime.Text == "" || TestTime1.Text == "" || ExhaustTime.Text == "" || BypassTime.Text == "" || DelayTime1.Text == "" || DelayTime2.Text == "" || BLeakLPre.Text == "" || BLeakTPre.Text == "" || LUnit.Text == "" || PUnit.Text == "") + { + MessageBox.Show("输入参数格式不对"); + } + else + { + BtnUpload.Text = "正在上传"; + //BtnUpload.Enabled = false; + BtnUpload.ForeColor = Color.Red; + short a = Convert.ToInt16(Convert.ToDouble(FullTime.Text) * 10);//充气时间 + Form1.f1.modbusClient.Write("1006", a); + //平衡时间不能写入,为大漏平衡时间和微漏平衡时间的和 + //short b = Convert.ToInt16(Convert.ToDouble(BBalanTime.Text) * 10);//平衡时间 + short b = Convert.ToInt16(Convert.ToDouble(BalanTime.Text) * 10); + Form1.f1.modbusClient.Write("1007", b); + short c = Convert.ToInt16(Convert.ToDouble(TestTime1.Text) * 10);//检测时间1 + Form1.f1.modbusClient.Write("1008", c); + short d = Convert.ToInt16(Convert.ToDouble(ExhaustTime.Text) * 10);//排气时间 + Form1.f1.modbusClient.Write("1009", d); + + + short f = Convert.ToInt16(Convert.ToDouble(DelayTime1.Text) * 10);//延时1 + Form1.f1.modbusClient.Write("1011", f); + short g = Convert.ToInt16(Convert.ToDouble(DelayTime2.Text) * 10);//延时2 + Form1.f1.modbusClient.Write("1012", g); + + short h = Convert.ToInt16(Convert.ToDouble(BLeakTPre.Text));//平衡压差上限 + Form1.f1.modbusClient.Write("1017", h); + short i = Convert.ToInt16(Convert.ToDouble(BLeakLPre.Text));//平衡压差下限 + Form1.f1.modbusClient.Write("1019", i); + //BLeakLPre + List parmEvolume = new List();//等效容积 + parmEvolume.AddRange(XdrFloat(Convert.ToSingle(Evolume.Text))); + byte[] pEvolume = parmEvolume.ToArray(); + Form1.f1.modbusClient.Write("1025", pEvolume); + + + List parmFPtoplimit = new List();//充气压力上限 + parmFPtoplimit.AddRange(XdrFloat(Convert.ToSingle(FPtoplimit.Text))); + byte[] toplimit = parmFPtoplimit.ToArray(); + Form1.f1.modbusClient.Write("1013", toplimit); + + List parmFPlowlimit = new List();//充气压力下限 + parmFPlowlimit.AddRange(XdrFloat(Convert.ToSingle(FPlowlimit.Text))); + byte[] lowlimit = parmFPlowlimit.ToArray(); + Form1.f1.modbusClient.Write("1015", lowlimit); + + //short BBaTime = Convert.ToInt16(Convert.ToDouble(BBalanTime.Text) * 10);//大漏平衡时间 + //Form1.f1.modbusClient.Write("34", BBaTime); + + //short SBaTime = Convert.ToInt16(Convert.ToDouble(SBalanTime.Text) * 10);//微漏平衡时间 + //Form1.f1.modbusClient.Write("35", SBaTime); + + List parmLeaktoplimit = new List();//泄露量上限 + parmLeaktoplimit.AddRange(XdrFloat(Convert.ToSingle(Leaktoplimit.Text))); + byte[] Leaktop = parmLeaktoplimit.ToArray(); + Form1.f1.modbusClient.Write("1021", Leaktop); + + List parmLeaklowlimit = new List();//泄露量下限 + parmLeaklowlimit.AddRange(XdrFloat(Convert.ToSingle(Leaklowlimit.Text))); + byte[] Leaklow = parmLeaklowlimit.ToArray(); + Form1.f1.modbusClient.Write("1023", Leaklow); + + //单位 + ushort punit1 = Convert.ToUInt16(PUnit.SelectedIndex); + ushort lunit1 = Convert.ToUInt16(LUnit.SelectedIndex); + Form1.f1.modbusClient.Write("1027", punit1); + operateResult= Form1.f1.modbusClient.Write("1028", lunit1); + + + if (operateResult.IsSuccess) + { + MessageBox.Show("上传参数成功"); + + } + else + { + MessageBox.Show("上传参数失败,请检查连接状态后重新上传"); + + } + BtnUpload.Text = "上传参数"; + BtnUpload.ForeColor = Color.Black; + BtnUpload.Enabled = true; + } + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + + } + + + private void Timer5_Tick(object sender, EventArgs e) + { + //try + //{ + // int a = Convert.ToInt32(BLeakTPre.Text); + // int b = Convert.ToInt32(BLeakLPre.Text); + + + + // string a1 = a.ToString("x4"); + // string b1 = b.ToString("x4"); + + // if (b1.Length == 8) + // { + // b1 = b1.Substring(4, 4); + // } + + // byte[] ltl1 = BitConverter.GetBytes(Convert.ToSingle(Leaktoplimit.Text)); + // string ltl2 = BitConverter.ToString(ltl1.Reverse().ToArray()).Replace("-", ""); + // string leaktoplim = ltl2.Substring(4, 4) + ltl2.Substring(0, 4); + + + // string lunit = LUnit.SelectedIndex.ToString("x4"); + // string punit = PUnit.SelectedIndex.ToString("x4"); + + + // byte[] ev1 = BitConverter.GetBytes(Convert.ToSingle(Evolume.Text)); + // string ev2 = BitConverter.ToString(ev1.Reverse().ToArray()).Replace("-", ""); + // string evol = ev2.Substring(4, 4) + ev2.Substring(0, 4); + // byte[] lllim1 = BitConverter.GetBytes(Convert.ToSingle(Leaklowlimit.Text)); + // string lllim2 = BitConverter.ToString(lllim1.Reverse().ToArray()).Replace("-", ""); + // string leaklowlim = lllim2.Substring(4, 4) + lllim2.Substring(0, 4); + // byte[] fpllim1 = BitConverter.GetBytes(Convert.ToSingle(FPlowlimit.Text)); + // string fpllim2 = BitConverter.ToString(fpllim1.Reverse().ToArray()).Replace("-", ""); + // string fplowlim = fpllim2.Substring(4, 4) + fpllim2.Substring(0, 4); + + + // //检测时间2对应的地址为0030.在此处写入 + // int ttime2 = Convert.ToInt32(TestTime2.Text) * 10; + // string testtime2 = ttime2.ToString("x4"); + + // SendText.Text = Form1.f1.Station.Text + " 10 00 24 00 0D 1A"; + // SendText.Text += a1; + // SendText.Text += b1; + // SendText.Text += leaktoplim; + // SendText.Text += lunit; + // SendText.Text += punit; + // SendText.Text += evol; + // SendText.Text += leaklowlim; + // SendText.Text += fplowlim; + // SendText.Text += testtime2; + + // Send(); + // stage = 10; + // Timer5.Stop(); + // Timer6.Interval = 1000; + // Timer6.Start(); + //} + //catch (Exception ex) + //{ + // MessageBox.Show(ex.Message); + //} + } + + private void Timer6_Tick(object sender, EventArgs e) + { + //try + //{ + + // BtnUpload.Text = "上传参数"; + // BtnUpload.ForeColor = Color.Black; + // Timer6.Stop(); + //} + //catch + //{ + // Timer6.Stop(); + //} + + } + + + + private void BtnRead_Click(object sender, EventArgs e) + { + try + { + Parameters(); + if (Form1.f1.modbusClient.Read("1006", (ushort)1).IsSuccess) + { + MessageBox.Show("参数读取成功"); + } + else + { + MessageBox.Show("参数读取失败"); + } + + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + } + public void Booltomath(int sta, UInt16[] shangweiji) + { + try + { + OperateResult reslutget; + reslutget = Form1.f1.modbusClient.ReadBool(Convert.ToString(sta)); + if (reslutget.IsSuccess == true) + { + if (reslutget.Content == true) + { + shangweiji[sta] = 1; + } + else + { + shangweiji[sta] = 0; + } + } + //return shangweiji[sta]; + } + catch (Exception) + { + + throw; + } + + } + + public short Digitalconversion(ushort readdata) + { + int Z; + if (readdata > 32768) + Z = (int)readdata - 65536; + else + Z = readdata; + + + return (short)Z; + } + + public void Parameters() + { + Form1.f1.Modbusread(1006, 7, Form1.ReadData); + Form1.f1.Modbusread(1013, 16, Form1.ReadData); + + FullTime.Text = ((Form1.ReadData[1006] / 10).ToString()); + BalanTime.Text = ((Form1.ReadData[1007] / 10).ToString()); + TestTime1.Text = (Form1.ReadData[1008] / 10).ToString(); + //TestTime2.Text = ((Form1.ReadData[48] / 10).ToString()); + ExhaustTime.Text = (Form1.ReadData[1009] / 10).ToString(); + //BypassTime.Text = (Form1.ReadData[29] / 10).ToString(); + DelayTime1.Text = (Form1.ReadData[1011] / 10).ToString(); + DelayTime2.Text = ((Form1.ReadData[1012] / 10).ToString()); + Evolume.Text = Form1.TwoUInt16ToFloat(Form1.ReadData[1026], Form1.ReadData[1025]).ToString(); + //参数名称 + //ParaName.Text = + FPtoplimit.Text = Form1.TwoUInt16ToFloat(Form1.ReadData[1014], Form1.ReadData[1013]).ToString(); + FPlowlimit.Text = Form1.TwoUInt16ToFloat(Form1.ReadData[1016], Form1.ReadData[1015]).ToString(); + //BBalanTime.Text = ((Form1.ReadData[34] / 10).ToString()); + //SBalanTime.Text = ((Form1.ReadData[35] / 10).ToString()); + BLeakTPre.Text = Form1.TwoUInt16ToFloat(Form1.ReadData[1018], Form1.ReadData[1017]).ToString(); + BLeakLPre.Text = Form1.TwoUInt16ToFloat(Form1.ReadData[1020], Form1.ReadData[1019]).ToString(); + Leaktoplimit.Text = Form1.TwoUInt16ToFloat(Form1.ReadData[1022], Form1.ReadData[1021]).ToString(); + Leaklowlimit.Text = Form1.TwoUInt16ToFloat(Form1.ReadData[1024], Form1.ReadData[1023]).ToString(); + PUnit.SelectedIndex = Form1.ReadData[1027]; + LUnit.SelectedIndex = Form1.ReadData[1028]; + label24.Text = PUnit.Text; + label25.Text = PUnit.Text; + label28.Text = LUnit.Text; + label29.Text = LUnit.Text; + + + } + + + private void BtnKeep_Click(object sender, EventArgs e) + { + int i = Convert.ToInt32(ParaNum.Text); + SetParameters(i); + } + + + + private void SerialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) + { + + System.Threading.Thread.Sleep(100); + int len = SerialPort1.BytesToRead;//获取可以读取的字节数 + if (len > 1) + { + byte[] buff = new byte[len];//创建缓存数据数组 + SerialPort1.Read(buff, 0, len);//把数据读取到buff数组 + //string str = Encoding.Default.GetString(buff); + Invoke((new System.Action(() => //串口接收事件会自动创建线程 + { + ReceiveText.Clear(); + ReceiveText.Text = ByteToHexStr(buff); + SerialPort1.DiscardInBuffer(); + Stagenum(); + } + ))); + } + } + + + //十六进制接收 + public static string ByteToHexStr(byte[] bytes) + { + string returnStr = ""; + try + { + if (bytes != null) + { + for (int i = 0; i < bytes.Length; i++) + { + returnStr += bytes[i].ToString("X2");//每个字节转换成两位十六进制 + // returnStr += " ";//两个16进制用空格隔开,方便看数据 + } + } + return returnStr; + } + catch (Exception) + { + return returnStr; + } + } + + + private void Stagenum() + { + switch (stage) + { + case 2://此时为读取参数并数据转换 + string str2; + str2 = ReceiveText.Text; + // str2 = str2.Replace(" ", ""); + + string pname1 = str2.Substring(8, 2); + string pname2 = str2.Substring(6, 2); + string pname3 = str2.Substring(12, 2); + string pname4 = str2.Substring(10, 2); + string pname5 = str2.Substring(16, 2); + string pname6 = str2.Substring(14, 2); + string pname7 = str2.Substring(20, 2); + string pname8 = str2.Substring(18, 2); + string pname9 = str2.Substring(24, 2); + string pname10 = str2.Substring(22, 2); + + + + UInt32 pn1 = Convert.ToUInt32(pname1, 16); + byte[] p1 = System.BitConverter.GetBytes(pn1); + string paraname1 = System.Text.ASCIIEncoding.ASCII.GetString(p1);//字节数组转成对应的ASCII码 + + UInt32 pn2 = Convert.ToUInt32(pname2, 16); + byte[] p2 = System.BitConverter.GetBytes(pn2); + string paraname2 = System.Text.ASCIIEncoding.ASCII.GetString(p2); + + UInt32 pn3 = Convert.ToUInt32(pname3, 16); + byte[] p3 = System.BitConverter.GetBytes(pn3); + string paraname3 = System.Text.ASCIIEncoding.ASCII.GetString(p3); + + UInt32 pn4 = Convert.ToUInt32(pname4, 16); + byte[] p4 = System.BitConverter.GetBytes(pn4); + string paraname4 = System.Text.ASCIIEncoding.ASCII.GetString(p4); + + UInt32 pn5 = Convert.ToUInt32(pname5, 16); + byte[] p5 = System.BitConverter.GetBytes(pn5); + string paraname5 = System.Text.ASCIIEncoding.ASCII.GetString(p5); + + UInt32 pn6 = Convert.ToUInt32(pname6, 16); + byte[] p6 = System.BitConverter.GetBytes(pn6); + string paraname6 = System.Text.ASCIIEncoding.ASCII.GetString(p6); + + UInt32 pn7 = Convert.ToUInt32(pname7, 16); + byte[] p7 = System.BitConverter.GetBytes(pn7); + string paraname7 = System.Text.ASCIIEncoding.ASCII.GetString(p7); + + UInt32 pn8 = Convert.ToUInt32(pname8, 16); + byte[] p8 = System.BitConverter.GetBytes(pn8); + string paraname8 = System.Text.ASCIIEncoding.ASCII.GetString(p8); + + UInt32 pn9 = Convert.ToUInt32(pname9, 16); + byte[] p9 = System.BitConverter.GetBytes(pn9); + string paraname9 = System.Text.ASCIIEncoding.ASCII.GetString(p9); + + UInt32 pn10 = Convert.ToUInt32(pname10, 16); + byte[] p10 = System.BitConverter.GetBytes(pn10); + string paraname10 = System.Text.ASCIIEncoding.ASCII.GetString(p10); + + + ParaName.Text = paraname1; + ParaName.Text += paraname2; + ParaName.Text += paraname3; + ParaName.Text += paraname4; + ParaName.Text += paraname5; + ParaName.Text += paraname6; + ParaName.Text += paraname7; + ParaName.Text += paraname8; + ParaName.Text += paraname9; + ParaName.Text += paraname10; + + + + + + string hexstring_full = str2.Substring(26, 4); + string hexstring_balan = str2.Substring(30, 4); + string hexstring_test = str2.Substring(34, 4); + string hexstring_exhasut = str2.Substring(38, 4); + string hexstring_bypass = str2.Substring(42, 4); + string hexstring_delay1 = str2.Substring(46, 4); + string hexstring_delay2 = str2.Substring(50, 4); + + + + string hexstring_bleakbalan = str2.Substring(62, 4); + string hexstring_sleakbalan = str2.Substring(66, 4); + string hexstring_bleaktoppre = str2.Substring(70, 4); + string hexstring_bleaklowpre = str2.Substring(74, 4); + + // string hexstring_bleaktest = str2.Substring(124, 4); + + + string hexstring_lunit = str2.Substring(86, 4); + string hexstring_punit = str2.Substring(90, 4); + + + //十六进制转十进制 + int full = Int32.Parse(hexstring_full, System.Globalization.NumberStyles.HexNumber) / 10; + int balan = Int32.Parse(hexstring_balan, System.Globalization.NumberStyles.HexNumber) / 10; + int test = Int32.Parse(hexstring_test, System.Globalization.NumberStyles.HexNumber) / 10; + + double exhaust = Convert.ToDouble(Convert.ToInt32(hexstring_exhasut, 16)) / 10; + + int bypass = Int32.Parse(hexstring_bypass, System.Globalization.NumberStyles.HexNumber) / 10; + + double delay1 = Int32.Parse(hexstring_delay1, System.Globalization.NumberStyles.HexNumber); + double delay2 = Int32.Parse(hexstring_delay2, System.Globalization.NumberStyles.HexNumber); + double delay11 = delay1 / 10; + double delay22 = delay2 / 10; + + + + int bleakbalan = Int32.Parse(hexstring_bleakbalan, System.Globalization.NumberStyles.HexNumber) / 10; + int sleakbalan = Int32.Parse(hexstring_sleakbalan, System.Globalization.NumberStyles.HexNumber) / 10; + int bleaktoppre = Int32.Parse(hexstring_bleaktoppre, System.Globalization.NumberStyles.HexNumber); + int bleaklowpre = Int32.Parse(hexstring_bleaklowpre, System.Globalization.NumberStyles.HexNumber); + + + // int bleaktest = Int32.Parse(hexstring_bleaktest, System.Globalization.NumberStyles.HexNumber) / 10; + + + int lunit = Int32.Parse(hexstring_lunit, System.Globalization.NumberStyles.HexNumber); + int punit = Int32.Parse(hexstring_punit, System.Globalization.NumberStyles.HexNumber); + + + + + + FullTime.Text = full.ToString(); + BalanTime.Text = balan.ToString(); + TestTime1.Text = test.ToString(); + ExhaustTime.Text = exhaust.ToString(); + BypassTime.Text = bypass.ToString(); + DelayTime1.Text = delay11.ToString(); + DelayTime2.Text = delay22.ToString(); + + BBalanTime.Text = bleakbalan.ToString(); + SBalanTime.Text = sleakbalan.ToString(); + // TestTime2 .Text = bleaktest.ToString(); + BLeakTPre.Text = bleaktoppre.ToString(); + if (bleaklowpre > 32767) + { + string bleaklowpre2 = "FFFFFFFFFFFF" + hexstring_bleaklowpre; + long bleaklowpre3 = Convert.ToInt64(bleaklowpre2, 16); + BLeakLPre.Text = bleaklowpre3.ToString(); + } + else + { + BLeakLPre.Text = bleaklowpre.ToString(); + } + + + + + + + + LUnit.SelectedIndex = lunit; + PUnit.SelectedIndex = punit; + + label24.Text = PUnit.Text; + label25.Text = PUnit.Text; + // label50.Text = PUnit.Text; + + label28.Text = LUnit.Text; + label29.Text = LUnit.Text; + // label49.Text = LUnit.Text; + + string hexstring_fptop1 = str2.Substring(54, 4); + string hexstring_fptop2 = str2.Substring(58, 4); + string hexstring_fptop = hexstring_fptop2 + hexstring_fptop1; + + string hexstring_ltop1 = str2.Substring(78, 4); + string hexstring_ltop2 = str2.Substring(82, 4); + string hexstring_ltop = hexstring_ltop2 + hexstring_ltop1; + + string hexstring_evol1 = str2.Substring(94, 4); + string hexstringg_evol2 = str2.Substring(98, 4); + string hexstringg_evol = hexstringg_evol2 + hexstring_evol1; + + string hexstring_llow1 = str2.Substring(102, 4); + string hexstring_llow2 = str2.Substring(106, 4); + string hexstring_llow = hexstring_llow2 + hexstring_llow1; + + string hexstring_fplow1 = str2.Substring(110, 4); + string hexstring_fplow2 = str2.Substring(114, 4); + string hexstring_fplow = hexstring_fplow2 + hexstring_fplow1; + + + string bleaktesttime = str2.Substring(118, 4); + int testtime2 = Convert.ToInt32(bleaktesttime, 16) / 10; + TestTime2.Text = testtime2.ToString(); + + + UInt32 x1 = Convert.ToUInt32(hexstring_fptop, 16);//字符串转16进制32位无符号整数 + FPtoplimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x1), 0).ToString();//IEEE754 字节转换float + UInt32 x2 = Convert.ToUInt32(hexstring_ltop, 16);//字符串转16进制32位无符号整数 + Leaktoplimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x2), 0).ToString();//IEEE754 字节转换float + UInt32 x3 = Convert.ToUInt32(hexstringg_evol, 16);//字符串转16进制32位无符号整数 + Evolume.Text = BitConverter.ToSingle(BitConverter.GetBytes(x3), 0).ToString();//IEEE754 字节转换float + UInt32 x4 = Convert.ToUInt32(hexstring_llow, 16);//字符串转16进制32位无符号整数 + Leaklowlimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x4), 0).ToString();//IEEE754 字节转换float + UInt32 x5 = Convert.ToUInt32(hexstring_fplow, 16);//字符串转16进制32位无符号整数 + FPlowlimit.Text = BitConverter.ToSingle(BitConverter.GetBytes(x5), 0).ToString();//IEEE754 字节转换float + + + Timer3.Interval = 150; + Timer3.Start(); + + + break; + + case 3: + string str3; + str3 = ReceiveText.Text; + string positive = str3.Substring(6, 2); + int pos = Convert.ToInt32(positive, 16); + if (pos == 1) + { + Test_Type.SelectedIndex = 0; + } + else + { + Test_Type.SelectedIndex = 1; + } + break; + + + + } + + + } + + + //发送过程 + private void Send() + { + + //将CRC冗余码添加进指令中 + String str = SendText.Text; + byte[] byt = StrtoHexbyte(str); + int str2; + str2 = Crc16_Modbus(byt, byt.Length); + //byte byte1 =(byte)((str2 >> 8)&0xff); + string str3; + // str3=(( str2 >> 8) & 0xff).ToString (); + str3 = Convert.ToString((str2 >> 8) & 0xff, 16); + string str4; + str4 = Convert.ToString(str2 & 0xff, 16); + // string str4; + // str4 = (str2 & 0xff).ToString(); + // string str3; + if (str3.Length == 1) + { + + str3 = "0" + str3; + // textBox2.Text = textBox2.Text + str4 + str3; + } + if (str4.Length == 1) + { + str4 = "0" + str4; + // textBox2.Text = textBox2.Text + str4 + str3; + } + SendText.Text = SendText.Text + str4 + str3; + String str5 = SendText.Text; + if (str5.Length > 0) + { + + byte[] byt2 = StrtoHexbyte(str5); + SerialPort1.Write(byt2, 0, byt2.Length);//发送数据 + + } + + } + + + //计算CRC冗余码 + int Crc16_Modbus(byte[] modbusdata, int length) + { + int i, j; + int crc = 0xffff;//0xffff or 0 + for (i = 0; i < length; i++) + { + crc ^= modbusdata[i] & 0xff; + for (j = 0; j < 8; j++) + { + if ((crc & 0x01) == 1) + { + crc = (crc >> 1) ^ 0xa001; + } + else + { + crc >>= 1; + } + } + } + + return crc; + } + + + + //将发送数据转为十六进制数据 + private static byte[] StrtoHexbyte(String hexstring) + { + int i; + hexstring = hexstring.Replace(" ", ""); + + byte[] returnBytes = new byte[(hexstring.Length) / 2]; + try + { + for (i = 0; i < returnBytes.Length; i++) + { + returnBytes[i] = Convert.ToByte(hexstring.Substring(i * 2, 2), 16); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + return null; + } + return returnBytes; + + } + + private void TestPara_FormClosing(object sender, FormClosingEventArgs e) + { + //try + //{ + // SerialPort1.Close(); + // if (Form1.f1.label6.Text == "已连接") + // { + // Form1.f1.SerialPort1.Open(); + // Form1.f1.Timer1.Interval = 500; + // Form1.f1.Timer1.Start(); + // } + //} + //catch (Exception ex) + //{ + // MessageBox.Show(ex.Message); + //} + + } + + + OperateResult operateResult25; + OperateResult operateResult1; + OperateResult operateResult2; + OperateResult operateResult3; + OperateResult operateResult4; + + private void Modify_Type_Click(object sender, EventArgs e) + { + if (Form1.f1.CH1.IsOpen() == true) + { + if (Test_Type.SelectedIndex == 0) + { + operateResult1 = Form1.f1.CH1.Write("605", false); + if (operateResult1.IsSuccess) + { + Form1.f1.CH1.Write("604", true); + } + + //SendText.Text = Form1.f1.Station.Text + " 05 02 5D 00 00 ";//关闭负压 + //Send(); + //stage = 10; + //Timer1.Interval = 50; + //Timer1.Start(); + } + if (Test_Type.SelectedIndex == 1) + { + operateResult2 = Form1.f1.CH1.Write("604", false); + if (operateResult2.IsSuccess) + { + Form1.f1.CH1.Write("605", true); + } + } + else + { + operateResult3 = Form1.f1.CH1.Write("605", false); + if (operateResult3.IsSuccess) + { + Form1.f1.CH1.Write("604", true); + } + } + } + else + { + Form1.f1.CH1.Open(); + if (Test_Type.SelectedIndex == 0) + { + operateResult4 = Form1.f1.CH1.Write("605", false); + if (operateResult4.IsSuccess) + { + Form1.f1.CH1.Write("604", true); + } + + //SendText.Text = Form1.f1.Station.Text + " 05 02 5D 00 00 ";//关闭负压 + //Send(); + //stage = 10; + //Timer1.Interval = 50; + //Timer1.Start(); + } + if (Test_Type.SelectedIndex == 1) + { + operateResult24 = Form1.f1.CH1.Write("604", false); + if (operateResult24.IsSuccess) + { + Form1.f1.CH1.Write("605", true); + } + } + } + } + + + + + //开启正压测试选项 + private void Timer1_Tick(object sender, EventArgs e) + { + SendText.Text = Form1.f1.Station.Text + " 05 02 5C FF 00 "; + Send(); + stage = 10; + Timer1.Stop(); + } + + //开启负压测试选项 + private void Timer2_Tick(object sender, EventArgs e) + { + SendText.Text = Form1.f1.Station.Text + " 05 02 5D FF 00 "; + Send(); + stage = 10; + Timer2.Stop(); + } + + //读取测试模式,点击了读取参数才可以读取测试模式 + private void Timer3_Tick(object sender, EventArgs e) + { + SendText.Text = Form1.f1.Station.Text + " 01 02 5C 00 01"; + // CrcNum(); + Send(); + stage = 3; + Timer3.Stop(); + } + + private void ParaNum_SelectedIndexChanged(object sender, EventArgs e) + { + int i = ParaNum.SelectedIndex + 1; + ReadParameters(i); + } + + + + //写入注册表 + private void SetParameters(int i) + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("fulltime" + i, FullTime.Text); + + regName.SetValue("balantime" + i, BalanTime.Text); + + regName.SetValue("testtime1" + i, TestTime1.Text); + + regName.SetValue("testtime2" + i, TestTime2.Text); + + regName.SetValue("exhausttime" + i, ExhaustTime.Text); + + regName.SetValue("bypasstime" + i, BypassTime.Text); + + regName.SetValue("delaytime1" + i, DelayTime1.Text); + + regName.SetValue("delaytime2" + i, DelayTime2.Text); + + regName.SetValue("evolume" + i, Evolume.Text); + + regName.SetValue("paraname" + i, ParaName.Text); + + + + + regName.SetValue("fptoplimit" + i, FPtoplimit.Text); + + regName.SetValue("fplowlimit" + i, FPlowlimit.Text); + + // regName.SetValue("bptoplimit" + i, BPtoplimit .Text); + + // regName.SetValue("bplowlimit" + i, BPlowlimit .Text); + + regName.SetValue("blptoplimit" + i, BLeakTPre.Text); + + regName.SetValue("blplowlimit" + i, BLeakLPre.Text); + + regName.SetValue("leaktoplimit" + i, Leaktoplimit.Text); + + regName.SetValue("leaklowlimit" + i, Leaklowlimit.Text); + + regName.SetValue("bbalantime" + i, BBalanTime.Text); + + regName.SetValue("sbalantime" + i, SBalanTime.Text); + + + + + regName.SetValue("punit" + i, PUnit.SelectedIndex); + + regName.SetValue("lunit" + i, LUnit.SelectedIndex); + + + regName.Close(); + } + + + + //读取注册表 + private void ReadParameters(int i) + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + if (regName.GetValue("fulltime" + i) is null) + { + FullTime.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str1 = regName.GetValue("fulltime" + i).ToString(); + FullTime.Text = str1; + + } + + + if (regName.GetValue("balantime" + i) is null) + { + BalanTime.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str2 = regName.GetValue("balantime" + i).ToString(); + BalanTime.Text = str2; + + } + + + + if (regName.GetValue("testtime1" + i) is null) + { + TestTime1.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str3 = regName.GetValue("testtime1" + i).ToString(); + TestTime1.Text = str3; + + } + + if (regName.GetValue("testtime2" + i) is null) + { + TestTime2.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str11 = regName.GetValue("testtime2" + i).ToString(); + TestTime2.Text = str11; + + + } + + if (regName.GetValue("exhausttime" + i) is null) + { + ExhaustTime.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str4 = regName.GetValue("exhausttime" + i).ToString(); + ExhaustTime.Text = str4; + + } + + + if (regName.GetValue("bypasstime" + i) is null) + { + BypassTime.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str4 = regName.GetValue("bypasstime" + i).ToString(); + BypassTime.Text = str4; + + } + + + if (regName.GetValue("delaytime1" + i) is null) + { + DelayTime1.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str4 = regName.GetValue("delaytime1" + i).ToString(); + DelayTime1.Text = str4; + + } + + + if (regName.GetValue("delaytime2" + i) is null) + { + DelayTime2.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str4 = regName.GetValue("delaytime2" + i).ToString(); + DelayTime2.Text = str4; + + } + + + + if (regName.GetValue("evolume" + i) is null) + { + Evolume.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str12 = regName.GetValue("evolume" + i).ToString(); + Evolume.Text = str12; + + } + + + if (regName.GetValue("paraname" + i) is null) + { + ParaName.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str13 = regName.GetValue("paraname" + i).ToString(); + ParaName.Text = str13; + + // regName.Close(); + } + + + + + + + + + if (regName.GetValue("fptoplimit" + i) is null) + { + FPtoplimit.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str5 = regName.GetValue("fptoplimit" + i).ToString(); + FPtoplimit.Text = str5; + + } + + + if (regName.GetValue("fplowlimit" + i) is null) + { + FPlowlimit.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str6 = regName.GetValue("fplowlimit" + i).ToString(); + FPlowlimit.Text = str6; + + + } + + if (regName.GetValue("blptoplimit" + i) is null) + { + BLeakTPre.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str7 = regName.GetValue("blptoplimit" + i).ToString(); + BLeakTPre.Text = str7; + + } + + if (regName.GetValue("blplowlimit" + i) is null) + { + BLeakLPre.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str8 = regName.GetValue("blplowlimit" + i).ToString(); + BLeakLPre.Text = str8; + + } + + if (regName.GetValue("leaktoplimit" + i) is null) + { + Leaktoplimit.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str9 = regName.GetValue("leaktoplimit" + i).ToString(); + Leaktoplimit.Text = str9; + + } + + + if (regName.GetValue("leaklowlimit" + i) is null) + { + Leaklowlimit.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str10 = regName.GetValue("leaklowlimit" + i).ToString(); + Leaklowlimit.Text = str10; + + + } + + + + if (regName.GetValue("bbalantime" + i) is null) + { + BBalanTime.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str10 = regName.GetValue("bbalantime" + i).ToString(); + BBalanTime.Text = str10; + + + } + if (regName.GetValue("sbalantime" + i) is null) + { + SBalanTime.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str10 = regName.GetValue("sbalantime" + i).ToString(); + SBalanTime.Text = str10; + + + } + + + + + + + + if (regName.GetValue("punit" + i) is null) + { + PUnit.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str13 = regName.GetValue("punit" + i).ToString(); + PUnit.SelectedIndex = Convert.ToInt32(str13); + } + + + if (regName.GetValue("lunit" + i) is null) + { + LUnit.Text = null; + } + else + { + regName.OpenSubKey("User"); + string str13 = regName.GetValue("lunit" + i).ToString(); + LUnit.SelectedIndex = Convert.ToInt32(str13); + + regName.Close(); + } + + + + } + } +} diff --git a/C-Windows-1/TestPara.resx b/C-Windows-1/TestPara.resx new file mode 100644 index 0000000..a150d9b --- /dev/null +++ b/C-Windows-1/TestPara.resx @@ -0,0 +1,564 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 18, 15 + + + 134, 15 + + + 226, 15 + + + 318, 15 + + + 410, 15 + + + 502, 15 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/UserPassword.Designer.cs b/C-Windows-1/UserPassword.Designer.cs new file mode 100644 index 0000000..b697f39 --- /dev/null +++ b/C-Windows-1/UserPassword.Designer.cs @@ -0,0 +1,115 @@ +namespace C_Windows_1 +{ + partial class UserPassword + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UserPassword)); + this.label3 = new System.Windows.Forms.Label(); + this.New_Pwd2 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.New_Pwd1 = new System.Windows.Forms.TextBox(); + this.Modify_pwd = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("宋体", 13F); + this.label3.Location = new System.Drawing.Point(74, 102); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(152, 18); + this.label3.TabIndex = 23; + this.label3.Text = "再输入一次新密码"; + // + // New_Pwd2 + // + this.New_Pwd2.Font = new System.Drawing.Font("宋体", 15F); + this.New_Pwd2.Location = new System.Drawing.Point(32, 123); + this.New_Pwd2.Name = "New_Pwd2"; + this.New_Pwd2.PasswordChar = '*'; + this.New_Pwd2.Size = new System.Drawing.Size(237, 30); + this.New_Pwd2.TabIndex = 22; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("宋体", 13F); + this.label2.Location = new System.Drawing.Point(92, 25); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(116, 18); + this.label2.TabIndex = 25; + this.label2.Text = "请输入新密码"; + // + // New_Pwd1 + // + this.New_Pwd1.Font = new System.Drawing.Font("宋体", 15F); + this.New_Pwd1.Location = new System.Drawing.Point(32, 46); + this.New_Pwd1.Name = "New_Pwd1"; + this.New_Pwd1.PasswordChar = '*'; + this.New_Pwd1.Size = new System.Drawing.Size(237, 30); + this.New_Pwd1.TabIndex = 21; + // + // Modify_pwd + // + this.Modify_pwd.Font = new System.Drawing.Font("宋体", 15F); + this.Modify_pwd.Location = new System.Drawing.Point(107, 184); + this.Modify_pwd.Name = "Modify_pwd"; + this.Modify_pwd.Size = new System.Drawing.Size(86, 43); + this.Modify_pwd.TabIndex = 24; + this.Modify_pwd.Text = "修改"; + this.Modify_pwd.UseVisualStyleBackColor = true; + this.Modify_pwd.Click += new System.EventHandler(this.Modify_pwd_Click); + // + // UserPassword + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(300, 252); + this.Controls.Add(this.label3); + this.Controls.Add(this.New_Pwd2); + this.Controls.Add(this.label2); + this.Controls.Add(this.New_Pwd1); + this.Controls.Add(this.Modify_pwd); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "UserPassword"; + this.Text = "修改工程师密码"; + this.Load += new System.EventHandler(this.UserPassword_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox New_Pwd2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox New_Pwd1; + private System.Windows.Forms.Button Modify_pwd; + } +} \ No newline at end of file diff --git a/C-Windows-1/UserPassword.cs b/C-Windows-1/UserPassword.cs new file mode 100644 index 0000000..772449d --- /dev/null +++ b/C-Windows-1/UserPassword.cs @@ -0,0 +1,54 @@ +using Microsoft.Win32; +using System; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class UserPassword : Form + { + public UserPassword() + { + InitializeComponent(); + } + + private void UserPassword_Load(object sender, EventArgs e) + { + New_Pwd1.Focus(); + } + + private void Modify_pwd_Click(object sender, EventArgs e) + { + if (New_Pwd1.Text == New_Pwd2.Text) + { + SetParameters(); + this.Close(); + } + else + { + MessageBox.Show("两次输入的密码不一致!"); + } + } + + //写入注册表内容 + private void SetParameters() + { + + RegistryKey regName; + + regName = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set", true); + + if (regName is null) + { + regName = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\PMD\\1.0\\User-LL18-Set"); + } + + regName.SetValue("log_pwd", New_Pwd1.Text); + + + + regName.Close(); + } + + + } +} diff --git a/C-Windows-1/UserPassword.resx b/C-Windows-1/UserPassword.resx new file mode 100644 index 0000000..8951e3d --- /dev/null +++ b/C-Windows-1/UserPassword.resx @@ -0,0 +1,546 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA + CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg + AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq + qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA + AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq + qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK + AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq + qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA + CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA + qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA + CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA + AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg + AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA + AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA + AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/ + AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/ + AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7 + AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n + ///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA + AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA + CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq + AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA + AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA + AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g + P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B/////////////// + //////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA + AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP// + AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+ + BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+ + QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+ + fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA + AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA + AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA + AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB + AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB + AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA + AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK + AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA + AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA + AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA + AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS + AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA + AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB + BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA + AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA + AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA + AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB + AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA + AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA + AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA + AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA + FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/ + AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/ + 4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z + AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x + ///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/ + NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+ + dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O + AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA + AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC + AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA + ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA + AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA + AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA + EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA + AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC + AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA + AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT + Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f + /n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/ + Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/ + UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA + AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA + AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP + AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+ + ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/ + AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+ + AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+ + ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/ + AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+ + AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/ + AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+ + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/ + AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA + AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+ + ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABQD+AJ8A/gCpAP4AAwAAAAAAAAAAAAAAAAAAAAAA/gBPAP4AgAD+AIAA/gCAAP4AhAD+ + AN0A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+ + AP4A/gD+AP4A+wD+ADYAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABAA/gDJAP4AdQD+AAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4ASAD/ANEA/wAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wAiAP4AqwD/APkA/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBCAP8A3AD/ + ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AqAD/AI4A/wACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP8ABgD/AFAA/wDRAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/ + AHQA/wAyAP8AMgD+ADIA/wAyAP8AMgD/ADIA/wAyAP8AMgD+AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wADAP8AuAD/AHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAWAP4A3wD/ADsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8ACQD/AEQA/wBTAP4AUwD/AFYA/wCDAP8A7gD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AK0A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AYAD/AL4A/wANAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBIAP4AxwD/ + ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAQD/AGIA/wDkAP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/APIA/wBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ALwD/AMwA/wAtAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wBoAP4AsAD/AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAcAP4ApgD/ + APoA/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wCuAP8ABQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADgD/ANAA/wBDAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wB1AP4AqAD/AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wAKAP4AJQD/ACYA/wAmAP8ANwD/AKEA/wD9AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wDsAP8AQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAgD/ + ANIA/wBMAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBvAP4AqwD+AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAEA/gAtAP4ArgD+APoA/gD+AP4A/gD+AP4A/gD+AP4A/gD+ + AP4A/gD+AP4ApQD+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABwD+ANEA/gBIAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBYAP4AuwD/ABAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AFMA/wDXAP8A+QD/APkA/wD5AP8A/QD+ + AP4A/wD/AP8A/wD/AP8A/wD/AP8A8QD+AC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AHgD/AM0A/wA4AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wApAP4A2AD/ + ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wA8AP8AzQD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/gD+AJ0A/wAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ARwD/AMYA/wAaAAAAAAAAAAAAAAAAAAAAAAAA + AAAA/wADAP4AzAD/AGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP8ADQD/AHMA/wDuAP8A/gD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+APMA/wAnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AkAD/AKAA/wACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP4AbwD/AL8A/wASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAMAP8AdgD/AMUA/wDLAP8AywD+ANIA/wD3AP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wCPAP8ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAbAP8A3wD/ + AEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AGwD/AMgA/wBrAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD+AIQA/wDxAP8A/wD/ + AP8A/wD/AP8A/wD+AP4A/wDkAP8AKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ + AAUA/wCOAP8ArgD/AA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AFEA/gDeAP4AMQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAzAP4AwwD+ + AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4AigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD+AE4A/gDoAP4AKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + AAYA/wB9AP8A1AD/ACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + ABsA/wCPAP8AngD+AJ4A/wCfAP8AvgD/APsA/wD/AP8A/wD+AP4A/wD/AP8A3wD/ACkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AQgD+ANgA/wBdAP8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA/wAOAP8AmAD/AMMA/wAyAP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAUA/wBHAP8A1QD/AP0A/wD/AP8A/wD+AP4A/wD/AP8A/QD/ + AIQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wBMAP8AzgD+AHwA/wAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADQD/AJYA/wDNAP4AUgD/AAcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD+AH4A/wDtAP8A/wD/AP8A/wD/AP8A/wD+ + AP4A/wD/AP8A/wD/AN8A/wAcAAAAAAAAAAAAAAAAAP8ACwD/AGoA/wDYAP8AdQD+AAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAQA/wBqAP4A4QD/ + AJwA/wAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ANQD+AHAA/wBxAP8AcQD/ + AHEA/wBxAP8AcQD+AHEA/wBxAP8AcQD/AG4A/wAmAAAAAAAAAAAA/wAqAP8ArAD/AN0A/wBMAP8AAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4AJAD/AKEA/wDnAP8AhwD/AC0A/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAP8APQD+AJ4A/wDjAP8AkgD/ + ABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAgA/gBCAP4AqQD+ANMA/gCzAP4AXQD+AC0A/gANAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gASAP4ANAD+AGsA/gC+AP4A0QD+ + AJcA/gA0AP4ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/ADUA/wB7AP4AyAD/ + AMwA/wC/AP8AoAD/AHQA/wBVAP8APgD+ADMA/wArAP8ANAD/AEEA/wBaAP8AegD+AKcA/wDCAP8AzwD/ + AL4A/wBwAP8AKQD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP4ABQD/AC8A/wBbAP8AhwD/AK8A/wDPAP8A5AD+APEA/wD1AP8A8AD/AOAA/wDJAP8AqgD+ + AIAA/wBTAP8AJQD/AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc + AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x + AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/ + /AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/ + AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+ + ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+ + AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+ + APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+ + AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+ + ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/ + AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA + AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+ + AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/ + AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+ + AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA + AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A + AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/ + AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/ + AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/ + AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/ + AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/ + AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA + AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA + AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/ + AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/ + AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH + AAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/C-Windows-1/app.manifest b/C-Windows-1/app.manifest new file mode 100644 index 0000000..d1d6dce --- /dev/null +++ b/C-Windows-1/app.manifest @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/C-Windows-1/configIP.Designer.cs b/C-Windows-1/configIP.Designer.cs new file mode 100644 index 0000000..90c3c61 --- /dev/null +++ b/C-Windows-1/configIP.Designer.cs @@ -0,0 +1,148 @@ +namespace C_Windows_1 +{ + partial class configIP + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.Save = new System.Windows.Forms.Button(); + this.FixedIP = new System.Windows.Forms.CheckBox(); + this.label9 = new System.Windows.Forms.Label(); + this.SubnetMask = new System.Windows.Forms.TextBox(); + this.label8 = new System.Windows.Forms.Label(); + this.IPGateway = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.IPAddress = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // Save + // + this.Save.Location = new System.Drawing.Point(36, 249); + this.Save.Name = "Save"; + this.Save.Size = new System.Drawing.Size(108, 42); + this.Save.TabIndex = 247; + this.Save.Text = "应用设置"; + this.Save.UseVisualStyleBackColor = true; + this.Save.Click += new System.EventHandler(this.Save_Click); + // + // FixedIP + // + this.FixedIP.AutoSize = true; + this.FixedIP.Font = new System.Drawing.Font("宋体", 12F); + this.FixedIP.Location = new System.Drawing.Point(12, 205); + this.FixedIP.Name = "FixedIP"; + this.FixedIP.Size = new System.Drawing.Size(74, 20); + this.FixedIP.TabIndex = 246; + this.FixedIP.Text = "固定IP"; + this.FixedIP.UseVisualStyleBackColor = true; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("宋体", 11F); + this.label9.Location = new System.Drawing.Point(9, 142); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(97, 15); + this.label9.TabIndex = 245; + this.label9.Text = "子网掩码地址"; + // + // SubnetMask + // + this.SubnetMask.Font = new System.Drawing.Font("宋体", 11F); + this.SubnetMask.Location = new System.Drawing.Point(12, 160); + this.SubnetMask.Name = "SubnetMask"; + this.SubnetMask.Size = new System.Drawing.Size(153, 24); + this.SubnetMask.TabIndex = 244; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("宋体", 11F); + this.label8.Location = new System.Drawing.Point(9, 79); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(83, 15); + this.label8.TabIndex = 243; + this.label8.Text = "IP网关地址"; + // + // IPGateway + // + this.IPGateway.Font = new System.Drawing.Font("宋体", 11F); + this.IPGateway.Location = new System.Drawing.Point(12, 97); + this.IPGateway.Name = "IPGateway"; + this.IPGateway.Size = new System.Drawing.Size(153, 24); + this.IPGateway.TabIndex = 242; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("宋体", 11F); + this.label7.Location = new System.Drawing.Point(9, 23); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(53, 15); + this.label7.TabIndex = 241; + this.label7.Text = "IP地址"; + // + // IPAddress + // + this.IPAddress.Font = new System.Drawing.Font("宋体", 11F); + this.IPAddress.Location = new System.Drawing.Point(12, 41); + this.IPAddress.Name = "IPAddress"; + this.IPAddress.Size = new System.Drawing.Size(153, 24); + this.IPAddress.TabIndex = 240; + // + // configIP + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(180, 332); + this.Controls.Add(this.Save); + this.Controls.Add(this.FixedIP); + this.Controls.Add(this.label9); + this.Controls.Add(this.SubnetMask); + this.Controls.Add(this.label8); + this.Controls.Add(this.IPGateway); + this.Controls.Add(this.label7); + this.Controls.Add(this.IPAddress); + this.Name = "configIP"; + this.Text = "仪器IP设置"; + this.Load += new System.EventHandler(this.configIP_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button Save; + private System.Windows.Forms.CheckBox FixedIP; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.TextBox SubnetMask; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox IPGateway; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox IPAddress; + } +} \ No newline at end of file diff --git a/C-Windows-1/configIP.cs b/C-Windows-1/configIP.cs new file mode 100644 index 0000000..abadb8e --- /dev/null +++ b/C-Windows-1/configIP.cs @@ -0,0 +1,97 @@ +using HslCommunication; +using NPOI.SS.Formula.Functions; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace C_Windows_1 +{ + public partial class configIP : Form + { + public configIP() + { + InitializeComponent(); + } + + private void configIP_Load(object sender, EventArgs e) + { + IPAddress.Text = "192.168.1.XXX"; + IPGateway.Text = "255.255.255.0"; + SubnetMask.Text = "192.168.1.1"; + } + + private void Save_Click(object sender, EventArgs e) + { + + + try + { + string str = IPAddress.Text; + string[] arr = str.Split('.'); + string a1 = arr[0]; + string a2 = arr[1]; + string a3 = arr[2]; + string a4 = arr[3]; + string ipone = Convert.ToInt32(a1).ToString("x2") + Convert.ToInt32(a2).ToString("x2"); + string iptwo = Convert.ToInt32(a3).ToString("x2") + Convert.ToInt32(a4).ToString("x2"); + //IP网关分段 + string WG = IPGateway.Text; + string[] WGS = WG.Split('.'); + string wg1 = WGS[0]; + string wg2 = WGS[1]; + string wg3 = WGS[2]; + string wg4 = WGS[3]; + //string wgone = wg1 + wg2; + //string wgtwo = wg3 + wg4; + string wgone = Convert.ToInt32(wg1).ToString("x2") + Convert.ToInt32(wg2).ToString("x2"); + string wgtwo = Convert.ToInt32(wg3).ToString("x2") + Convert.ToInt32(wg4).ToString("x2"); + //子网掩码分段 + string ZW = SubnetMask.Text; + string[] zws = ZW.Split('.'); + string zw1 = zws[0]; + string zw2 = zws[1]; + string zw3 = zws[2]; + string zw4 = zws[3]; + //string zwone = zw1 + zw2; + //string zwtwo = zw3 + zw4; + string zwone = Convert.ToInt32(zw1).ToString("x2") + Convert.ToInt32(zw2).ToString("x2"); + string zwtwo = Convert.ToInt32(zw3).ToString("x2") + Convert.ToInt32(zw4).ToString("x2"); + //写入IP地址 + int a = 435; + string ARD = "0435"; + string ARD2 = "0000"; + string SendText = "0110" + ARD + "0007" + "0e" + ipone + iptwo + wgone + wgtwo + zwone + zwtwo + ARD2; + if (FixedIP.Checked == true) + { + ARD2 = "0001"; + SendText = "0110" + ARD + "0007" + "0e" + ipone + iptwo + wgone + wgtwo + zwone + zwtwo + ARD2; + } + else + { + ARD2 = "0000"; + SendText = "0110" + ARD + "0007" + "0e" + ipone + iptwo + wgone + wgtwo + zwone + zwtwo + ARD2; + } + + OperateResult read = Form1.f1.modbusClient.ReadFromCoreServer(HslCommunication.BasicFramework.SoftBasic.HexStringToBytes(SendText)); + if (read.IsSuccess) + { + Form1.f1.Code.Text = "结果:" + HslCommunication.BasicFramework.SoftBasic.ByteToHexString(read.Content, ' '); + } + else + { + MessageBox.Show("读取失败:" + read.ToMessageShowString()); + } + } + catch (Exception ex) + { + MessageBox.Show("读取失败:" + ex.Message); + } + } + } +} diff --git a/C-Windows-1/configIP.resx b/C-Windows-1/configIP.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/C-Windows-1/configIP.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/C-Windows-1/packages.config b/C-Windows-1/packages.config new file mode 100644 index 0000000..2e35eb7 --- /dev/null +++ b/C-Windows-1/packages.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/C-Windows-1/图标一号.ico b/C-Windows-1/图标一号.ico new file mode 100644 index 0000000000000000000000000000000000000000..f00cf120d76fc6ddcf7fa54e49d8af3d25c4687a GIT binary patch literal 25214 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 O()c