From 4b6dc1d93f19cad0e096c1632b660aecb0bc3673 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 28 Jan 2011 11:03:08 +0100 Subject: initial import of logintool svn --- AccountValue.sln | 24 + AccountValue.suo | Bin 0 -> 49664 bytes AccountValue/AccountValue.csproj | 182 + AccountValue/AccountValue.csproj.user | 16 + AccountValue/AccountValue.suo | Bin 0 -> 7680 bytes AccountValue/ColorProgressBar.dll | Bin 0 -> 24576 bytes AccountValue/DEVICES.XML | 49 + AccountValue/DragExtender.cs | 96 + AccountValue/E13R.BMP | Bin 0 -> 230 bytes AccountValue/Form1.Designer.cs | 173 + AccountValue/Form1.cs | 746 +++ AccountValue/Form1.resx | 189 + AccountValue/Form2.Designer.cs | 313 ++ AccountValue/Form2.cs | 144 + AccountValue/Form2.resx | 4868 ++++++++++++++++++++ AccountValue/Form3.Designer.cs | 65 + AccountValue/Form3.cs | 31 + AccountValue/Form3.resx | 120 + AccountValue/IniFile.cs | 36 + AccountValue/Program.cs | 20 + AccountValue/Properties/AssemblyInfo.cs | 33 + AccountValue/Properties/Resources.Designer.cs | 84 + AccountValue/Properties/Resources.resx | 130 + AccountValue/Properties/Settings.Designer.cs | 26 + AccountValue/Properties/Settings.settings | 7 + AccountValue/Resolution.cs | 131 + AccountValue/TL.XML.dll | Bin 0 -> 16384 bytes AccountValue/TL.XML.xml | 62 + AccountValue/bin/Debug/AccountValue.exe | Bin 0 -> 339968 bytes AccountValue/bin/Debug/AccountValue.pdb | Bin 0 -> 60928 bytes AccountValue/bin/Debug/AccountValue.vshost.exe | Bin 0 -> 5632 bytes AccountValue/bin/Debug/ColorProgressBar.dll | Bin 0 -> 24576 bytes .../bin/Debug/Interop.IWshRuntimeLibrary.dll | Bin 0 -> 49152 bytes AccountValue/bin/Debug/Interop.SHDocVw.dll | Bin 0 -> 126976 bytes AccountValue/bin/Debug/TL.XML.dll | Bin 0 -> 16384 bytes AccountValue/bin/Debug/TL.XML.xml | 62 + AccountValue/bin/Release/AccountValue.exe | Bin 0 -> 329216 bytes AccountValue/bin/Release/AccountValue.pdb | Bin 0 -> 58880 bytes AccountValue/bin/Release/AccountValue.vshost.exe | Bin 0 -> 14328 bytes AccountValue/bin/Release/ColorProgressBar.dll | Bin 0 -> 24576 bytes AccountValue/bin/Release/DEVICES.XML | 37 + .../bin/Release/Interop.IWshRuntimeLibrary.dll | Bin 0 -> 49152 bytes AccountValue/bin/Release/Interop.SHDocVw.dll | Bin 0 -> 139264 bytes AccountValue/bin/Release/TL.XML.dll | Bin 0 -> 16384 bytes AccountValue/bin/Release/TL.XML.xml | 62 + AccountValue/cNetworkDrives0015.cs | 215 + AccountValue/close.ico | Bin 0 -> 318 bytes AccountValue/folderopen.ico | Bin 0 -> 25214 bytes AccountValue/login.bmp | Bin 0 -> 1358 bytes AccountValue/login.ico | Bin 0 -> 3262 bytes AccountValue/new_background_rz.bmp | Bin 0 -> 32278 bytes AccountValue/new_background_rz2.bmp | Bin 0 -> 26350 bytes AccountValue/new_background_rz299.bmp | Bin 0 -> 29890 bytes AccountValue/new_background_rz3.bmp | Bin 0 -> 58398 bytes AccountValue/new_background_rz4.bmp | Bin 0 -> 65878 bytes AccountValue/obj/AccountValue.csproj.FileList.txt | 35 + .../obj/AccountValue.csproj.FileListAbsolute.txt | 90 + .../obj/Debug/AccountValue.Form1.resources | Bin 0 -> 3828 bytes .../obj/Debug/AccountValue.Form2.resources | Bin 0 -> 284438 bytes .../obj/Debug/AccountValue.Form3.resources | Bin 0 -> 180 bytes .../AccountValue.Properties.Resources.resources | Bin 0 -> 2791 bytes .../AccountValue.csproj.GenerateResource.Cache | Bin 0 -> 1049 bytes .../AccountValue.csproj.ResolveComReference.cache | Bin 0 -> 588 bytes AccountValue/obj/Debug/AccountValue.exe | Bin 0 -> 339968 bytes AccountValue/obj/Debug/AccountValue.pdb | Bin 0 -> 60928 bytes AccountValue/obj/Debug/CodeAnalysisLog.xml | 1038 +++++ .../obj/Debug/Interop.IWshRuntimeLibrary.dll | Bin 0 -> 49152 bytes AccountValue/obj/Debug/Interop.SHDocVw.dll | Bin 0 -> 126976 bytes .../obj/Debug/LastCodeAnalysisSucceeded.txt | 0 .../obj/Debug/ResolveAssemblyReference.cache | Bin 0 -> 11173 bytes .../TempPE/Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes .../obj/Release/AccountValue.Form1.resources | Bin 0 -> 3828 bytes .../obj/Release/AccountValue.Form2.resources | Bin 0 -> 284438 bytes .../obj/Release/AccountValue.Form3.resources | Bin 0 -> 180 bytes .../AccountValue.Properties.Resources.resources | Bin 0 -> 2745 bytes .../AccountValue.csproj.GenerateResource.Cache | Bin 0 -> 1054 bytes .../AccountValue.csproj.ResolveComReference.cache | Bin 0 -> 593 bytes AccountValue/obj/Release/AccountValue.exe | Bin 0 -> 329216 bytes AccountValue/obj/Release/AccountValue.pdb | Bin 0 -> 58880 bytes .../obj/Release/Interop.IWshRuntimeLibrary.dll | Bin 0 -> 49152 bytes AccountValue/obj/Release/Interop.SHDocVw.dll | Bin 0 -> 139264 bytes .../TempPE/Properties.Resources.Designer.cs.dll | Bin 0 -> 5120 bytes AccountValue/rz_background.bmp | Bin 0 -> 33126 bytes AccountValue/rz_background2.bmp | Bin 0 -> 81258 bytes AccountValue/rz_background3.bmp | Bin 0 -> 9238 bytes AccountValue/rz_background_.bmp | Bin 0 -> 141858 bytes AccountValue/shdocvw.dll | Bin 0 -> 1484288 bytes Setup/Debug/Setup.msi | Bin 0 -> 450560 bytes Setup/Debug/setup.exe | Bin 0 -> 344064 bytes Setup/Release/Setup.msi | Bin 0 -> 455168 bytes Setup/Release/setup.exe | Bin 0 -> 344064 bytes Setup/Setup.vdproj | 1004 ++++ 92 files changed, 10088 insertions(+) create mode 100644 AccountValue.sln create mode 100644 AccountValue.suo create mode 100644 AccountValue/AccountValue.csproj create mode 100644 AccountValue/AccountValue.csproj.user create mode 100644 AccountValue/AccountValue.suo create mode 100644 AccountValue/ColorProgressBar.dll create mode 100644 AccountValue/DEVICES.XML create mode 100644 AccountValue/DragExtender.cs create mode 100644 AccountValue/E13R.BMP create mode 100644 AccountValue/Form1.Designer.cs create mode 100644 AccountValue/Form1.cs create mode 100644 AccountValue/Form1.resx create mode 100644 AccountValue/Form2.Designer.cs create mode 100644 AccountValue/Form2.cs create mode 100644 AccountValue/Form2.resx create mode 100644 AccountValue/Form3.Designer.cs create mode 100644 AccountValue/Form3.cs create mode 100644 AccountValue/Form3.resx create mode 100644 AccountValue/IniFile.cs create mode 100644 AccountValue/Program.cs create mode 100644 AccountValue/Properties/AssemblyInfo.cs create mode 100644 AccountValue/Properties/Resources.Designer.cs create mode 100644 AccountValue/Properties/Resources.resx create mode 100644 AccountValue/Properties/Settings.Designer.cs create mode 100644 AccountValue/Properties/Settings.settings create mode 100644 AccountValue/Resolution.cs create mode 100644 AccountValue/TL.XML.dll create mode 100644 AccountValue/TL.XML.xml create mode 100644 AccountValue/bin/Debug/AccountValue.exe create mode 100644 AccountValue/bin/Debug/AccountValue.pdb create mode 100644 AccountValue/bin/Debug/AccountValue.vshost.exe create mode 100644 AccountValue/bin/Debug/ColorProgressBar.dll create mode 100644 AccountValue/bin/Debug/Interop.IWshRuntimeLibrary.dll create mode 100644 AccountValue/bin/Debug/Interop.SHDocVw.dll create mode 100644 AccountValue/bin/Debug/TL.XML.dll create mode 100644 AccountValue/bin/Debug/TL.XML.xml create mode 100644 AccountValue/bin/Release/AccountValue.exe create mode 100644 AccountValue/bin/Release/AccountValue.pdb create mode 100644 AccountValue/bin/Release/AccountValue.vshost.exe create mode 100644 AccountValue/bin/Release/ColorProgressBar.dll create mode 100644 AccountValue/bin/Release/DEVICES.XML create mode 100644 AccountValue/bin/Release/Interop.IWshRuntimeLibrary.dll create mode 100644 AccountValue/bin/Release/Interop.SHDocVw.dll create mode 100644 AccountValue/bin/Release/TL.XML.dll create mode 100644 AccountValue/bin/Release/TL.XML.xml create mode 100644 AccountValue/cNetworkDrives0015.cs create mode 100644 AccountValue/close.ico create mode 100644 AccountValue/folderopen.ico create mode 100644 AccountValue/login.bmp create mode 100644 AccountValue/login.ico create mode 100644 AccountValue/new_background_rz.bmp create mode 100644 AccountValue/new_background_rz2.bmp create mode 100644 AccountValue/new_background_rz299.bmp create mode 100644 AccountValue/new_background_rz3.bmp create mode 100644 AccountValue/new_background_rz4.bmp create mode 100644 AccountValue/obj/AccountValue.csproj.FileList.txt create mode 100644 AccountValue/obj/AccountValue.csproj.FileListAbsolute.txt create mode 100644 AccountValue/obj/Debug/AccountValue.Form1.resources create mode 100644 AccountValue/obj/Debug/AccountValue.Form2.resources create mode 100644 AccountValue/obj/Debug/AccountValue.Form3.resources create mode 100644 AccountValue/obj/Debug/AccountValue.Properties.Resources.resources create mode 100644 AccountValue/obj/Debug/AccountValue.csproj.GenerateResource.Cache create mode 100644 AccountValue/obj/Debug/AccountValue.csproj.ResolveComReference.cache create mode 100644 AccountValue/obj/Debug/AccountValue.exe create mode 100644 AccountValue/obj/Debug/AccountValue.pdb create mode 100644 AccountValue/obj/Debug/CodeAnalysisLog.xml create mode 100644 AccountValue/obj/Debug/Interop.IWshRuntimeLibrary.dll create mode 100644 AccountValue/obj/Debug/Interop.SHDocVw.dll create mode 100644 AccountValue/obj/Debug/LastCodeAnalysisSucceeded.txt create mode 100644 AccountValue/obj/Debug/ResolveAssemblyReference.cache create mode 100644 AccountValue/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 AccountValue/obj/Release/AccountValue.Form1.resources create mode 100644 AccountValue/obj/Release/AccountValue.Form2.resources create mode 100644 AccountValue/obj/Release/AccountValue.Form3.resources create mode 100644 AccountValue/obj/Release/AccountValue.Properties.Resources.resources create mode 100644 AccountValue/obj/Release/AccountValue.csproj.GenerateResource.Cache create mode 100644 AccountValue/obj/Release/AccountValue.csproj.ResolveComReference.cache create mode 100644 AccountValue/obj/Release/AccountValue.exe create mode 100644 AccountValue/obj/Release/AccountValue.pdb create mode 100644 AccountValue/obj/Release/Interop.IWshRuntimeLibrary.dll create mode 100644 AccountValue/obj/Release/Interop.SHDocVw.dll create mode 100644 AccountValue/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 AccountValue/rz_background.bmp create mode 100644 AccountValue/rz_background2.bmp create mode 100644 AccountValue/rz_background3.bmp create mode 100644 AccountValue/rz_background_.bmp create mode 100644 AccountValue/shdocvw.dll create mode 100644 Setup/Debug/Setup.msi create mode 100644 Setup/Debug/setup.exe create mode 100644 Setup/Release/Setup.msi create mode 100644 Setup/Release/setup.exe create mode 100644 Setup/Setup.vdproj diff --git a/AccountValue.sln b/AccountValue.sln new file mode 100644 index 0000000..a3464c6 --- /dev/null +++ b/AccountValue.sln @@ -0,0 +1,24 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AccountValue", "AccountValue\AccountValue.csproj", "{F4835F8B-A087-467F-B556-AE9CD2735BF6}" +EndProject +Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Setup", "Setup\Setup.vdproj", "{47F39887-F056-4FA2-B1D0-37F36DD8145C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F4835F8B-A087-467F-B556-AE9CD2735BF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4835F8B-A087-467F-B556-AE9CD2735BF6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4835F8B-A087-467F-B556-AE9CD2735BF6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4835F8B-A087-467F-B556-AE9CD2735BF6}.Release|Any CPU.Build.0 = Release|Any CPU + {47F39887-F056-4FA2-B1D0-37F36DD8145C}.Debug|Any CPU.ActiveCfg = Debug + {47F39887-F056-4FA2-B1D0-37F36DD8145C}.Release|Any CPU.ActiveCfg = Release + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/AccountValue.suo b/AccountValue.suo new file mode 100644 index 0000000..832105d Binary files /dev/null and b/AccountValue.suo differ diff --git a/AccountValue/AccountValue.csproj b/AccountValue/AccountValue.csproj new file mode 100644 index 0000000..02eca49 --- /dev/null +++ b/AccountValue/AccountValue.csproj @@ -0,0 +1,182 @@ + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {F4835F8B-A087-467F-B556-AE9CD2735BF6} + WinExe + Properties + AccountValue + AccountValue + + + + + 2.0 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + Off + + + + False + .\ColorProgressBar.dll + + + + + + + + + + + + + False + .\TL.XML.dll + + + + + + Component + + + Form + + + Form1.cs + + + Form + + + Form2.cs + + + Form + + + Form3.cs + + + + + Form1.cs + Designer + + + Form2.cs + Designer + + + Designer + Form3.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} + 1 + 0 + 0 + tlbimp + False + + + {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B} + 1 + 1 + 0 + tlbimp + False + + + {00020430-0000-0000-C000-000000000046} + 2 + 0 + 0 + primary + False + + + + + + + + + + + + + + False + .NET Framework 2.0 %28x86%29 + true + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + + \ No newline at end of file diff --git a/AccountValue/AccountValue.csproj.user b/AccountValue/AccountValue.csproj.user new file mode 100644 index 0000000..2c523e6 --- /dev/null +++ b/AccountValue/AccountValue.csproj.user @@ -0,0 +1,16 @@ + + + 8.0.50215 + http://localhost/AccountValue/ + + + + + + + + + de-DE + true + + \ No newline at end of file diff --git a/AccountValue/AccountValue.suo b/AccountValue/AccountValue.suo new file mode 100644 index 0000000..03c1876 Binary files /dev/null and b/AccountValue/AccountValue.suo differ diff --git a/AccountValue/ColorProgressBar.dll b/AccountValue/ColorProgressBar.dll new file mode 100644 index 0000000..42e71f2 Binary files /dev/null and b/AccountValue/ColorProgressBar.dll differ diff --git a/AccountValue/DEVICES.XML b/AccountValue/DEVICES.XML new file mode 100644 index 0000000..3883ff9 --- /dev/null +++ b/AccountValue/DEVICES.XML @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AccountValue/DragExtender.cs b/AccountValue/DragExtender.cs new file mode 100644 index 0000000..0beecf2 --- /dev/null +++ b/AccountValue/DragExtender.cs @@ -0,0 +1,96 @@ +using System; +using System.Windows.Forms; +using System.ComponentModel; +using System.ComponentModel.Design; +using System.Drawing; +using System.Collections; +using System.Runtime; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Diagnostics; + +namespace AccountValue +{ + + [ProvideProperty("Draggable", typeof(Control))] + public class DragExtender : System.ComponentModel.Component, IExtenderProvider + { + + private const int WM_SYSCOMMAND = 0x112; + private const int MOUSE_MOVE = 0xF012; + [DllImport("User32.dll")] + private static extern int SendMessage(IntPtr hWnd, + int msg , int wParam , ref int lParam); + + [DllImport("User32.dll")] + private static extern int SendMessage(IntPtr hWnd, + int msg , int wParam , int[] lParam); + [DllImport("user32")] + public static extern int ReleaseCapture(IntPtr hwnd); + + + + + private System.ComponentModel.Container _container; + public DragExtender() + { + _container = new System.ComponentModel.Container(); + } + #region IExtenderProvider Members + + public bool CanExtend(object extendee) + { + // TODO: Add DragExtender.CanExtend implementation + return (extendee is Control); + //return false; + } + + #endregion + + public bool GetDraggable(Control control) + { + foreach(Control ctrl in _container.Components) + { + if (control==ctrl) return true; + } + return false; + } + + public void SetDraggable(Control control, bool value) + { + if (value) + { + if (!GetDraggable(control)) + { + this._container.Add(control); + control.MouseDown+=new MouseEventHandler(control_MouseDown); + } + } + else + if (GetDraggable(control)) + { + _container.Remove(control); + } + + } + + private Form m_form = null; + public Form Form + { + get { return m_form; } + set { m_form = value; } + } + + + private void control_MouseDown(object sender, MouseEventArgs e) + { + if (!DesignMode && m_form!=null) + { + Control control = sender as Control; + ReleaseCapture(control.Handle); + int nul =0; + SendMessage(m_form.Handle, WM_SYSCOMMAND, MOUSE_MOVE, ref nul); + } + } + } +} \ No newline at end of file diff --git a/AccountValue/E13R.BMP b/AccountValue/E13R.BMP new file mode 100644 index 0000000..57d861b Binary files /dev/null and b/AccountValue/E13R.BMP differ diff --git a/AccountValue/Form1.Designer.cs b/AccountValue/Form1.Designer.cs new file mode 100644 index 0000000..192e55a --- /dev/null +++ b/AccountValue/Form1.Designer.cs @@ -0,0 +1,173 @@ +namespace AccountValue +{ + 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.webBrowser1 = new System.Windows.Forms.WebBrowser(); + this.maskedTextBox1 = new System.Windows.Forms.MaskedTextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.timer2 = new System.Windows.Forms.Timer(this.components); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.SuspendLayout(); + // + // webBrowser1 + // + this.webBrowser1.Location = new System.Drawing.Point(0, 1); + this.webBrowser1.Name = "webBrowser1"; + this.webBrowser1.Size = new System.Drawing.Size(92, 31); + this.webBrowser1.TabIndex = 12; + this.webBrowser1.Visible = false; + this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted); + // + // maskedTextBox1 + // + this.maskedTextBox1.BackColor = System.Drawing.Color.WhiteSmoke; + this.maskedTextBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.maskedTextBox1.ForeColor = System.Drawing.Color.Black; + this.maskedTextBox1.Location = new System.Drawing.Point(103, 56); + this.maskedTextBox1.Name = "maskedTextBox1"; + this.maskedTextBox1.PasswordChar = '*'; + this.maskedTextBox1.Size = new System.Drawing.Size(79, 20); + this.maskedTextBox1.TabIndex = 3; + this.toolTip1.SetToolTip(this.maskedTextBox1, "Bitte geben Sie hier Ihr Password ein!"); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.Transparent; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.Color.Black; + this.label1.Location = new System.Drawing.Point(58, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(36, 13); + this.label1.TabIndex = 4; + this.label1.Text = "Login:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.Transparent; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Black; + this.label2.Location = new System.Drawing.Point(34, 58); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(56, 13); + this.label2.TabIndex = 5; + this.label2.Text = "Password:"; + // + // button1 + // + this.button1.BackColor = System.Drawing.SystemColors.Control; + this.button1.Cursor = System.Windows.Forms.Cursors.Hand; + this.button1.FlatAppearance.BorderColor = System.Drawing.Color.White; + this.button1.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.ForeColor = System.Drawing.Color.Black; + this.button1.Location = new System.Drawing.Point(81, 92); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(72, 30); + this.button1.TabIndex = 7; + this.button1.Text = "Anmelden"; + this.toolTip1.SetToolTip(this.button1, "Bitte clicken Sie hier, um die Anmeldung durchzuführen!"); + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // timer1 + // + this.timer1.Interval = 60000; + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // textBox1 + // + this.textBox1.BackColor = System.Drawing.Color.WhiteSmoke; + this.textBox1.ForeColor = System.Drawing.Color.Black; + this.textBox1.Location = new System.Drawing.Point(103, 23); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(79, 20); + this.textBox1.TabIndex = 11; + this.toolTip1.SetToolTip(this.textBox1, "Bitte geben Sie hier Ihren Benutzernamen ein!"); + // + // timer2 + // + this.timer2.Interval = 1000; + this.timer2.Tick += new System.EventHandler(this.timer2_Tick); + // + // toolTip1 + // + this.toolTip1.BackColor = System.Drawing.Color.SkyBlue; + this.toolTip1.ForeColor = System.Drawing.Color.Black; + this.toolTip1.IsBalloon = true; + // + // Form1 + // + this.AcceptButton = this.button1; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.WhiteSmoke; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.ClientSize = new System.Drawing.Size(230, 130); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.button1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.maskedTextBox1); + this.Controls.Add(this.webBrowser1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.HelpButton = true; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "Form1"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "DXS Windows-Anmeldung"; + this.TopMost = true; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.WebBrowser webBrowser1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Timer timer2; + private System.Windows.Forms.ToolTip toolTip1; + public System.Windows.Forms.MaskedTextBox maskedTextBox1; + public System.Windows.Forms.TextBox textBox1; + } +} + diff --git a/AccountValue/Form1.cs b/AccountValue/Form1.cs new file mode 100644 index 0000000..81998dd --- /dev/null +++ b/AccountValue/Form1.cs @@ -0,0 +1,746 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Text; +using System.Windows.Forms; +using System.Xml; //instead of TL.XML +using aejw.Network; +//using TL.XML; +using IWshRuntimeLibrary; +using System.Runtime.InteropServices; +using System.Threading; +using System.Diagnostics; + + +//##############################// AccountValue Tool#################################### +// Mounten von Netzlaufwerken / Verbindung mit dem Drucker / Kontoaufwertung / DiskSpace +// ##################################################################################### +// (C) 2005 - 2006 Randolph Welte randy@uni-freiburg.de################################# +// +// Bearbeitung Bohdan Dulya d_bohdan@gmx.de 2006 - 2009 ################################ +// & Marco Haustein 2008 ############################################################### + + +namespace AccountValue +{ + public partial class Form1 : Form + { + [DllImport("kernel32.dll")] + private static extern bool GetDiskFreeSpaceEx(string directoryName, + ref long freeBytesAvailable, + ref long totalBytes, + ref long totalFreeBytes); + + XmlDocument doc = new XmlDocument(); + + //private DragExtender dragExtender1; + private String last_stand = null; + private bool firsttime = true; + private bool firstclick = true; + private bool disk = false; + private bool xmlDatei = false; + private Form2 f2; + + private NetworkDrive oNetDrive; + + String resolution_x = ""; + String resolution_y = ""; + // Wenn wahr, wird später die Auflösung umgestellt, fehlen die Parameter, dann nicht! + private bool change_resolution = false; + private int tempHeight = 0, tempWidth = 0; + // private int FixHeight = 1024, FixWidth = 768; + + //##################################################################### + //Laufwerksbuchstabe + //'Z' wird für das erste Laufwerk benutzt, dann für jedes folgende + //Laufwerk immer um 1 dekrementiert also Y, X, usw. + private char dl = 'Z'; + + //Variablen die angeben was eingebunden werden soll + private String home = "true"; + private String shareds = "false"; + private bool printers = false; + private bool scanners = false; + private String info = null; + + //Variablen zur Bestimmung des OS-Typs + Version os; + string myOS = ""; + + //##################################################################### + public Form1() + { + Screen Srn = Screen.PrimaryScreen; + tempHeight = Srn.Bounds.Width; + tempWidth = Srn.Bounds.Height; + + InitializeComponent(); + + // XML Settings aus Laufwerk B auslesen... + // ################ Wichtig!! Gross schreiben!!! ################## + + try + { + //Prüfe ob das Laufwerk B: verbunden ist + DirectoryInfo di = new DirectoryInfo("B:\\"); + int i = 0; + while (di.Exists == false) + { + System.Threading.Thread.Sleep(1000); + i++; + if (i == 60) + break; + } + disk = di.Exists; + } + catch + { + MessageBox.Show("Da die Configurationsatei nicht ausgelesen werden kann, wird das Standardprofil des Rechenzentrum angewendet.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + if (disk == true) + { + try + { + doc.Load("B:\\CONFIG.XML"); + XmlNode xnUser = doc.SelectSingleNode("/settings/eintrag/username"); + textBox1.AppendText(xnUser.Attributes["param"].InnerText); + //xml.getAttribute("/settings/eintrag/username", "param")); + } + catch + { + textBox1.Focus(); + } + } + else + { + try { textBox1.Focus(); } + catch { } + } + + try + { + MessageBox.Show("Wenn Sie die Drucker benutzen und Daten in Ihrem Homeverzeichnis speichern möchten, melden Sie sich bitte im Fenster, das gleich angezeigt wird, an!", "Information!", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + catch { } + } + + + private void Form1_Load(object sender, EventArgs e) + { + } + + //############## Wenn der Knopf "Anmelden" angecklickt wird ########### + private void button1_Click(object sender, EventArgs e) + { + //Verbot von doppeltem Click auf "Anmelden" + if (firstclick) + { + login_clicked(); + firstclick = false; + } + } + + private void login_clicked() + { + oNetDrive = new NetworkDrive(); + firstclick = true; + + //########## Welches Betriebsystem? ############################### + getOSType(); + + //########## Stehen überhaupt Login und Password drin? ############ + if (checkLoginWindow()) + return; + + //########## Parameter aus CONFIG.XML auslesen #################### + readXML(); + + //########## Starte das script zum installieren der Drucker ####### + installPrinter(); + + //########## Homedirectory mounten ################################ + mountHomeDirectory(); + + //########## Shared Directory mounten ############################# + mountSharedDirectory(); + + //########## Drucker-Kontostand ################################### + getAccountInformation(); + + //########## Scanner einbinden #################################### + if (info == null || info == "") MessageBox.Show("Speichern Sie bitte Ihre Dateien im Homeverzeichnis K: oder unter \"Eigenen Dateien\"!\nSpeichern Sie wichtige Daten nie außerhalb Ihres Homeverzeichnisses, da diese sonst nach dem Abmelden verloren werden.", "Wichtige Information!"); + else MessageBox.Show(info, "Wichtige Information"); + } + + //##################################################################### + //############# Ermitteln des OS-Typs ################################# + private void getOSType() + { + os = Environment.OSVersion.Version; + if (os.Major == 5 && os.Minor == 1) myOS = "WinXP"; + if (os.Major == 6 && os.Minor == 0) myOS = "WinVista"; + if (os.Major == 6 && os.Minor == 1) myOS = "Win7"; + //MessageBox.Show(myOS); + } + + //##################################################################### + //############# Stehen überhaupt Login und Password drin? ############# + private bool checkLoginWindow() + { + if (textBox1.Text.Equals("") || maskedTextBox1.Text.Equals("")) + { + try + { + //textBox1.Focus(); + } + catch { } + return true; + } + else + return false; + } + + //##################################################################### + //############### Parameter aus CONFIG.XML auslesen ################### + private void readXML() + { + try + { + XmlNode xnHome = doc.SelectSingleNode("/settings/eintrag/home"); + XmlNode xnShareds = doc.SelectSingleNode("/settings/eintrag/shareds"); + XmlNode xnPrinters = doc.SelectSingleNode("/settings/eintrag/printers"); + XmlNode xnScanners = doc.SelectSingleNode("/settings/eintrag/scanners"); + XmlNode xnInfo = doc.SelectSingleNode("/settings/eintrag/info"); + + if (xnHome != null) + home = xnHome.Attributes["param"].InnerText; + if (xnShareds != null) + shareds = xnShareds.Attributes["param"].InnerText; + + if (xnPrinters.FirstChild != null) + printers = true; + if (xnScanners.FirstChild != null) + scanners = true; + + if (xnInfo != null) + info = xnInfo.Attributes["param"].InnerText; + + xmlDatei = true; + } + catch + { + home = null; + shareds = null; + printers = false; + scanners = false; + info = null; + } + } + + //##################################################################### + //############### Installation der Drucker ############################ + public void installPrinter() + { + if (printers == true && xmlDatei == true) + { + try + { + XmlNode xnPrinters2 = doc.SelectSingleNode("/settings/eintrag/printers"); + + System.Diagnostics.ProcessStartInfo sendInfo; + + foreach (XmlNode printer in xnPrinters2.ChildNodes) + { + sendInfo = new System.Diagnostics.ProcessStartInfo("cscript"); + sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; + if(myOS == "WinXP") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + printer.Attributes["path"].InnerText; + if(myOS == "WinVista" || myOS == "Win7") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + printer.Attributes["path"].InnerText; + System.Diagnostics.Process.Start(sendInfo); + sendInfo = null; + } + } + + catch (Exception err) + { + MessageBox.Show(this, "Fehler: " + err.Message, "Installieren des Druckers nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + //################################################################# + // Drucker verbinden... + try + { + oNetDrive.LocalDrive = ""; + oNetDrive.ShareName = "\\\\pub-ps01.public.ads.uni-freiburg.de"; + oNetDrive.MapDrive("PUBLIC\\" + textBox1.Text, maskedTextBox1.Text); + } + catch + { + MessageBox.Show(this, "Fehler: CONFIG.XML", "Verbindung zum \"Drucker\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + // Wenn kein Druckereintrag in CONFIG.XML vorhanden ist, installiere Drucker des RZ und der UB2 + else + { + try + { + System.Diagnostics.ProcessStartInfo sendInfo; + sendInfo = new System.Diagnostics.ProcessStartInfo("cscript"); + sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; + if (myOS == "WinXP") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\rzps1"; + if (myOS == "WinVista" || myOS == "Win7") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\rzps1"; + System.Diagnostics.Process.Start(sendInfo); + sendInfo = null; + + sendInfo = new System.Diagnostics.ProcessStartInfo("cscript"); + sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; + if (myOS == "WinXP") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\rzps2"; + if (myOS == "WinVista" || myOS == "Win7") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\rzps2"; + System.Diagnostics.Process.Start(sendInfo); + sendInfo = null; + + sendInfo = new System.Diagnostics.ProcessStartInfo("cscript"); + sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; + if (myOS == "WinXP") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\ubps1"; + if (myOS == "WinVista" || myOS == "Win7") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\ubps1"; + System.Diagnostics.Process.Start(sendInfo); + sendInfo = null; + + sendInfo = new System.Diagnostics.ProcessStartInfo("cscript"); + sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; + if (myOS == "WinXP") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\ubps2"; + if (myOS == "WinVista" || myOS == "Win7") + sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\ubps2"; + System.Diagnostics.Process.Start(sendInfo); + sendInfo = null; + } + + catch + { + MessageBox.Show("Fehler:", "Installieren der Drucker nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + //################################################################# + // Drucker verbinden... + try + { + oNetDrive.LocalDrive = ""; + oNetDrive.ShareName = "\\\\pub-ps01.public.ads.uni-freiburg.de"; + oNetDrive.MapDrive("PUBLIC\\" + textBox1.Text, maskedTextBox1.Text); + } + catch + { + MessageBox.Show("Fehler:", "Verbindung zum \"Drucker\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + + //##################################################################### + //########## Homedirectory mounten #################################### + public void mountHomeDirectory() + { + if (home == "true" || xmlDatei == false) + { + try + { + oNetDrive.LocalDrive = "k:"; + + try + { + oNetDrive.UnMapDrive(); + } + catch { } + + oNetDrive.ShareName = "\\\\" + textBox1.Text + ".files.uni-freiburg.de\\" + textBox1.Text; + oNetDrive.MapDrive("PUBLIC\\" + textBox1.Text, maskedTextBox1.Text); + } + + catch (Exception err) + { + MessageBox.Show(this, "Fehler: " + err.Message, "Verbindung zum \"Homedirectory\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error); + maskedTextBox1.Text = ""; + + try + { + //maskedTextBox1.Focus(); + textBox1.Focus(); + } + catch { } + + return; + } + //############################################## + createDesktopLinks("Homeverzeichnis K", "k:\\"); + } + } + + //########################################################################## + //########## Shared Directory mounten ###################################### + public void mountSharedDirectory() + { + if (shareds == "true") + { + try + { + XmlNode xnShareds2 = doc.SelectSingleNode("/settings/eintrag/shareds"); + + foreach (XmlNode shared in xnShareds2.ChildNodes) + { + oNetDrive.LocalDrive = dl + ":"; + + try + { + oNetDrive.UnMapDrive(); + } + catch { } + + oNetDrive.ShareName = shared.Attributes["path"].InnerText; + oNetDrive.MapDrive(shared.Attributes["name"].InnerText, shared.Attributes["pass"].InnerText); + + createDesktopLinks("Gemeinsames Laufwerk " + dl, dl + ":\\"); + dl = Convert.ToChar(Convert.ToInt16(dl) - 1); + + } + + /* + * Installiere auch das gemeinsame Laufwerk der Lehrpools + */ + try + { + oNetDrive.LocalDrive = "l:"; + try + { + oNetDrive.UnMapDrive(); + } + catch { } + oNetDrive.ShareName = "\\\\lehrpool.files.uni-freiburg.de\\lehrpool"; + oNetDrive.MapDrive("PUBLIC\\lehrpool", "(atom)9"); + } + + catch (Exception err) + { + MessageBox.Show(this, "Fehler: " + err.Message, "Verbindung zum \"Gemeinsamen Laufwerk L\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error); + maskedTextBox1.Text = ""; + + try + { + //maskedTextBox1.Focus(); + textBox1.Focus(); + } + catch { } + + return; + } + createDesktopLinks("Gemeinsames Laufwerk L", "l:\\"); + } + + catch (Exception err) + { + + MessageBox.Show(this, "Fehler: " + err.Message, "Verbindung zum \"Gemeinsamen Laufwerk \" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error); + maskedTextBox1.Text = ""; + + try + { + //maskedTextBox1.Focus(); + textBox1.Focus(); + } + catch { } + + return; + + } + + //################################################################# + //createDesktopLinks("Gemeinsames Laufwerk L", "l:\\"); + } + /* + * Bei default oder wenn in CONFIG.XML kein Eintrag shareds existiert, + * wird standardes gemeinsames Laufwerk L verbunden + */ + else + { + try + { + oNetDrive.LocalDrive = "l:"; + + try + { + oNetDrive.UnMapDrive(); + } + catch { } + + oNetDrive.ShareName = "\\\\lehrpool.files.uni-freiburg.de\\lehrpool"; + oNetDrive.MapDrive("PUBLIC\\lehrpool", "(atom)9"); + } + + catch (Exception err) + { + MessageBox.Show(this, "Fehler: " + err.Message, "Verbindung zum \"Gemeinsamen Laufwerk L\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error); + maskedTextBox1.Text = ""; + + try + { + //maskedTextBox1.Focus(); + textBox1.Focus(); + } + catch { } + + return; + } + + //################################################### + createDesktopLinks("Gemeinsames Laufwerk L", "l:\\"); + } + } + + //########################################################################## + //############# Scanner einbinden ########################################## + public void installScanner() + { + //#### Fuege die IP-Adresse des Scanners in C:\sane\etc\sane.d\net.conf ############### + if (scanners == true) + { + + string path = @"c:\sane\etc\sane.d\net.conf"; + + try + { + using (StreamWriter sw = System.IO.File.CreateText(path)) { } + string path2 = path + "temp"; + + // Ensure that the target does not exist. + System.IO.File.Delete(path2); + + // Copy the file. + System.IO.File.Copy(path, path2); + + // Delete the newly created file. + System.IO.File.Delete(path2); + } + catch { } + + try + { + XmlNode xnScanner = doc.SelectSingleNode("/settings/eintrag/scanners/scanner"); + using (StreamWriter sw = System.IO.File.CreateText(path)) + { + sw.WriteLine(xnScanner.Attributes["ip"].InnerText); + } + } + catch { } + } + } + + //########################################################################## + //########## Drucker-Kontostand ############################################ + private void getAccountInformation() + { + if (firsttime) + { + String navigateTo = "https://myaccount.uni-freiburg.de/uadmin/pa?uid=" + textBox1.Text + "&pwd=" + maskedTextBox1.Text.Replace("%", "%25"); + webBrowser1.Navigate(navigateTo); + timer1.Enabled = true; + } + else + { + //timer1.Enabled = true; + timer2.Enabled = true; + } + } + + private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) + { + + if (firsttime) + { + firsttime = false; + + this.Hide(); + + f2 = new Form2(this); + + // Wohin wird die Form plaziert? + + int x; + int y; + + if (change_resolution) + { + x = Convert.ToInt32(resolution_x); + y = Convert.ToInt32(resolution_y); + } + else + { + Screen screen = Screen.PrimaryScreen; + x = screen.Bounds.Width; + y = screen.Bounds.Height; + + } + + + + Point location = new Point(x - f2.Size.Width, y - f2.Size.Height - 30); + + + + f2.DesktopLocation = location; + + + f2.Show(); + + //Weils so schön war gleich nochmal ;-)) + getAccountInformation(); + } + + f2.label1.Text = "Benutzer: " + textBox1.Text; + + String value = webBrowser1.Document.Body.InnerText.Trim(); + + if (value.IndexOf("ERROR") != -1) + { + //value = "ERROR"; + value = last_stand; + } + else + { + value += "€"; + last_stand = value; + } + + /* + if (value.IndexOf("ERROR") != -1) + value = "ERROR"; + else + value += "€"; + */ + + + f2.label2.Text = value; + Application.DoEvents(); + } + + private void timer1_Tick(object sender, EventArgs e) + { + String navigateTo = "https://myaccount.uni-freiburg.de/uadmin/pa?uid=" + textBox1.Text + "&pwd=" + maskedTextBox1.Text.Replace("%", "%25"); + webBrowser1.Navigate(navigateTo); + } + + + private void createDesktopLinks(String linkname, String linkpath) + { + // Links auf dem Desktop erstellen... + String DesktopFolder = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); + + WshShell shell = new WshShell(); + IWshShortcut link = (IWshShortcut)shell.CreateShortcut(DesktopFolder + "\\" + linkname + ".lnk"); + link.TargetPath = linkpath; + link.WorkingDirectory = DesktopFolder; + link.Save(); + } + + + public static DiskFreeSpace GetDiskFreeSpace(string directoryName) + { + DiskFreeSpace result = new DiskFreeSpace(); + + if (!GetDiskFreeSpaceEx(directoryName, ref result.FreeBytesAvailable, + ref result.TotalBytes, ref result.TotalFreeBytes)) + { + throw new Win32Exception(Marshal.GetLastWin32Error(), "Error retrieving free disk space"); + } + + return result; + } + + + + + public struct DiskFreeSpace + { + public long FreeBytesAvailable; + + public long TotalBytes; + + public long TotalFreeBytes; + } + + private void timer2_Tick(object sender, EventArgs e) + { + + // Disk Usage anzeigen... + + if (home == "true" || xmlDatei == false) + { + try + { + DiskFreeSpace used = GetDiskFreeSpace("k:\\"); + + double disk_quota = Convert.ToDouble(used.TotalBytes); + double used_bytes = Convert.ToDouble(used.TotalBytes) - Convert.ToDouble(used.TotalFreeBytes); + double free_bytes = Convert.ToDouble(used.TotalFreeBytes); + + double percet_usage = ((100 / disk_quota) * used_bytes); + + + + if ((int)percet_usage < 0) + percet_usage = 0; + + if ((int)percet_usage > 100) + percet_usage = 100; + + + + f2.colorProgressBar1.Value = (int)percet_usage; + + double quota = disk_quota / 1024 / 1024; + double usedb = used_bytes / 1024 / 1024; + double freespace = free_bytes / 1024 / 1024; + + + f2.label5.Text = "Quota: " + quota.ToString("N2") + " MBytes"; + f2.label8.Text = "Belegt: " + usedb.ToString("N2") + " MBytes"; + f2.label6.Text = "Frei: " + freespace.ToString("N2") + " MBytes"; + + + + if ((int)percet_usage >= 90) + { + f2.label9.ForeColor = Color.Red; + f2.colorProgressBar1.BarColor = Color.Red; + } + else + { + f2.label9.ForeColor = Color.Green; + f2.colorProgressBar1.BarColor = Color.Green; + } + f2.label9.Text = ((int)percet_usage).ToString() + "%"; + + } + catch {} + } + else + { + f2.label5.Text = "Homelaufwerk nicht eingebunden."; + } + } + + public static bool CheckProcessIsRun(string sProcessName){ + return (System.Diagnostics.Process.GetProcessesByName(sProcessName).Length > 0); + } + } +} \ No newline at end of file diff --git a/AccountValue/Form1.resx b/AccountValue/Form1.resx new file mode 100644 index 0000000..3d18c0b --- /dev/null +++ b/AccountValue/Form1.resx @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 183, 17 + + + 17, 17 + + + 100, 17 + + + + + AAABAAEAICAAAAAAGACoDAAAFgAAACgAAAAgAAAAQAAAAAEAGAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzdqMzdqMzdqMGV44IV44JWpAL + W5ELWpANW5ENWo8MXJILXJMMXZQMXpYLX5cJXZQIXZUGXpcGYJoFXpkEXJUDXpkCX5sCXpoAXZoAW5cA + V5Evcp8vcp8vcp8AAAAAAAALg9MGZKULa6wPba4Tb60WcrEZc7EadLEbdLEac7AZdLEZdbIYdrIXdrMV + drITebUSercPe7gNfLkMfLoKebcIeLcGebkDd7gCeLoAc7QAba8AY6MAVY4vcp8AAAAAAAAzisULdb0S + e8IXfcIbgMMgg8YjhcYlhsYlhsYkhcYjh8ciiMciicggisgei8gcjssaj8sXkMwUks4Sks0QkM0NkM0J + kM0Hjs4Djc0BiMsAf8MAdLcAZKMvcp8AAAAAAAAHecYQgMsYhc4fic8kjNEqj9IskNMvktMvktQuktMs + k9QslNQrltUpmNYnmdUlnNcindgfoNkbotoYo9oUo9oQo9sMo9sJn9oFm9kCl9cAjtEAgMQAbrAAVpAA + AAAAAAAJf88UhtIdi9QlkNYrk9cwldgzl9k2mNk2mdk1mdk0mdozmtsynNsvntstoNwqot0npN0kpt8g + qN8cqd8YquAUq+APq+ALquAHpt8EoN0Bl9cBicsAdbcAW5cAAAAAAAALg9MYidUjj9crk9kxltry+f3/ + //////////////+12vI6n904oN41ot4zpN8vpuAsqeAoq+EjreIfr+Mbr+MXsOMSsOMOr+MKrOIGpt8D + nNoCjc4Bd7oBXZkAAAAAAAANhNMcjNYpktgxlto3mdv///////////////////////+23PNgtOTO6PeC + yOwzqeEwq+ErreImr+MiseMesuQZsuQUs+QRseMMruMIqeEFntoDj88CeboBXpoAAAAAAAAQhdQgjtcu + ldk3mts9nNz///////9Hot5Hot+Kxer///////////////////+CyuwzreIur+IpsuQls+QgtOQctOUX + teUTs+QOseMLq+EHoNsGkNAEe7wBX5oAAAAAAAASh9QlkNczl9o8nNtCnt3///////9WqOFKpN9IpN+M + xuv////////z+v3///////+Ay+0vr+MrseQmsuQis+QdtOQYtOUTsuQQr+MNq+AKodsKks8HfLsDX5oA + AAAAAAAViNUpk9g4mttBndxGoN70+f3////e7vlXquFMpd9Jpd+Awemh0u9MreK23/T///////9Wvecr + sOMmsOQiseQdsuMZsuQVsOMTruIQqeAOotoNks8KfbsEYJsAAAAAAAAYitUulNk9m9xFoN5Kot5vteX0 + +f3////e7vlXq+JLpeBJpeBFpuBCp+Db7/n////y+v09suQsr+Inr+MjsOMfsOMasOMYr+IWreIUqeAS + otoQks8MfrwGYJsAAAAAAAAci9YyltpCnt1Jot5OpN9Rpt9ytub0+f3////e7vlXquJKpeBGpuBOq+L/ + ///////A5PZXuudgweldwekxs+Ugr+McruMareIYrOEXqOAWodoUk88Qf7wJYpwAAAAAAAAfjdY3mNtG + oN5NpN9Spt9Tp+BUqOBzt+b0+f3////d7vlVquFGpd9Dpd+Hx+v////////////////////////H6vhU + wOgaqeEaqOAapN4Zn9kZk84TfrsLYpoAAAAAAAAijtc9m9xLo95SpuBUqOBVqOBWqOBVqOBzt+b0+f3/ + ///d7vlRqeFCpN8+pN6Dxuvy+f3y+f3K6ffW7vn///////////+b1/Ecpd8dot0dndkcks0WfroNYpoA + AAAAAAAmkNhBnt1Ppd9VqOBWqeBYqeBXqOFWp+BTp99wtuX0+f3////c7flMp+A9ot44od40ot4wot4r + ot4no94xp+Gd1/H///////+O0O4gn90hm9ggkc0ZfroOY5oAAAAAAAAokNhEn91Spt9XqeBZquFaquFZ + qeFXqOFUp+BRpd9utOT0+f3////b7fk9oN04n900oN0voN0roN0nn90kn90hn91yw+r///////89qOAk + mtcikMwbfbkQYpkAAAAAAAAsk9lJod5XqeBcq+Fdq+Jdq+Jcq+JYqeFUp+BRpd9No952uOb///////9h + sOI4nd00nd0wndwrndwom9slnNwim9wgm9zH5vb///+f0+8mmNYljswdfbkRY5oAAAAAAAAvlNlNo99d + rOFgruJgreJfrOJdq+JZqeFVpuBRpN9Not52t+b////b7fk8nNw4nNw0m9wwm9srmtsomdsmmdojmdsh + mdtmuOb////J5fUpltYnjswffbgTY5kAAAAAAAAzltpRpt9hruJkr+Njr+NireJerOFaqeFWp+BSpN9N + ot12t+X////P5vY8m9w4mts0mdswmNs4ndyGxOpcr+Ikldkjldoxm9z///////8rlNUpjcshfLgUY5kA + AAAAAAAyltpWqOBnseNpsuRosuRlsONireJcquFYqOBUpd9Qo953uOX////Q5vY+m9w6mts2mdsymNuw + 2PH///////80mtsmlNlBot7////y+P0tlNUqjMsifLgUY5kAAAAAAAA2mNtZquFrs+RvteVttOVpsuRl + r+NerOFaqeFXp+BSpN9us+T////z+f1BnNw8mts4mds1mNu+3vT///////9Fot4pldp6vej////K5fUu + lNUri8ojfLgUY5kAAAAAAAA3mNtdrOFwtuV0ueZxt+ZstOVnsONhreJcquFZqOBUpd9Po97o8/v///+h + zu4+m9w7mts3mdtAnd2Yy+xjsOMultosldrl8vr///+KxOoulNYtjMskfLgVY5gAAAAAAAA7mtxhruJ2 + ueZ6vOd3uudwt+VqsuRkr+NgrOJbquFXp+BTpd+Rxer///////99u+c/m9s7mds3mNo2mNs0l9oyltqx + 1/H////y+P08nNswlNUtjMoke7cUYpcAAAAAAAA+nNxosuR/vuiGwemDwOl6u+dxt+VpsuRlsONhreJe + q+FaqeFWp+C93fP///////+62/JmsONAnd1Ko955uufa7Pj///////9zuOUzl9kwlNUsi8oherYSYZcA + AAAAAABDn91xt+WKw+mSx+uMxOqDwOl5u+dwtuVstOVpsuRlsONhreJfrOJbquHA3vP///////////// + ///////////////z+f16u+c7m9s2mdoxlNUqiskeeLUPXpUAAAAAAABIot55u+eUyOybzO2WyuyLxOqA + vuh3uudyuOZuteVrs+VoseRlsONjr+JhruKHwunC4PT1+v3////////f7vmn0u9WqOBHod5Antw5mtox + lNUoickbdrUNXZQAAAAAAABJot57vOiYyu2gz++azO2PxuqDwOl5u+d0ueZxt+ZutOVrs+RpsuRnseNm + sONlsONjr+Nir+NfruJcreJXquFTp+BPpd9Ko95Dn905mtoxk9Qlh8gYdLMMXJMAAAAAAABlr+NwtuWP + xuuXyu2Sx+uHwul7vOd0uOZxt+VttOVnseNmsONkr+Nir+NgreJgruJereJaq+FYquFWqeBTp+BOpd9K + o95EoN09nNw0l9oskdMhhccWc7I3eqcAAAAAAABlr+NHod5tteV5u+d1ueZrs+Rir+JerOFcq+FZquFS + puBSpt9SpuBQpeBOpN9OpN9Mo99Jod5GoN1Dn91Ant0+ndw8nNw2mdswltookdcii9Eaf8Mvcp8vcp8A + AAAAAABlr+Nlr+NgruJEn91Cnt09m9w4mNs0l9o1l9ozltowldoxldoyldoyltoxltosk9krktgqktko + ktgjj9cjj9ckkNckj9cejdYbi9YXiNMTgsw8kMovcp8vcp8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/////gAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAAB/////w== + + + \ No newline at end of file diff --git a/AccountValue/Form2.Designer.cs b/AccountValue/Form2.Designer.cs new file mode 100644 index 0000000..a70b07c --- /dev/null +++ b/AccountValue/Form2.Designer.cs @@ -0,0 +1,313 @@ +namespace AccountValue +{ + 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.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.panel1 = new System.Windows.Forms.Panel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.colorProgressBar1 = new ColorProgressBar.ColorProgressBar(); + 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.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); + this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.versionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.quitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + this.contextMenuStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.Transparent; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(4, 41); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(45, 12); + this.label1.TabIndex = 2; + this.label1.Text = "Benutzer:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.Color.Green; + this.label2.Location = new System.Drawing.Point(42, 55); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(13, 16); + this.label2.TabIndex = 3; + this.label2.Text = "-"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(5, 58); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(35, 12); + this.label3.TabIndex = 4; + this.label3.Text = "WERT:"; + this.label3.Click += new System.EventHandler(this.label3_Click); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.BackColor = System.Drawing.Color.Transparent; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.Location = new System.Drawing.Point(1, 2); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(107, 15); + this.label4.TabIndex = 5; + this.label4.Text = "Druckeraccount"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.Transparent; + this.panel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel1.BackgroundImage"))); + this.panel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.pictureBox1); + this.panel1.Controls.Add(this.pictureBox2); + this.panel1.Controls.Add(this.panel2); + this.panel1.Controls.Add(this.colorProgressBar1); + this.panel1.Controls.Add(this.label9); + this.panel1.Controls.Add(this.label8); + this.panel1.Controls.Add(this.label7); + this.panel1.Controls.Add(this.label6); + this.panel1.Controls.Add(this.label5); + this.panel1.Controls.Add(this.label4); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(310, 85); + this.panel1.TabIndex = 2; + this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint); + // + // pictureBox1 + // + this.pictureBox1.BackgroundImage = global::AccountValue.Properties.Resources.E13R; + this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox1.Location = new System.Drawing.Point(-2, 22); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(27, 15); + this.pictureBox1.TabIndex = 19; + this.pictureBox1.TabStop = false; + this.toolTip1.SetToolTip(this.pictureBox1, "Click here to transfer money to your printer account"); + this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click); + // + // pictureBox2 + // + this.pictureBox2.BackgroundImage = global::AccountValue.Properties.Resources.close; + this.pictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.pictureBox2.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox2.Location = new System.Drawing.Point(224, 3); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(27, 15); + this.pictureBox2.TabIndex = 18; + this.pictureBox2.TabStop = false; + this.toolTip1.SetToolTip(this.pictureBox2, "Click here to explore your Homedirectory"); + this.pictureBox2.Click += new System.EventHandler(this.pictureBox2_Click); + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.Coral; + this.panel2.Location = new System.Drawing.Point(120, 3); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(1, 70); + this.panel2.TabIndex = 14; + // + // colorProgressBar1 + // + this.colorProgressBar1.BarColor = System.Drawing.Color.Green; + this.colorProgressBar1.BorderColor = System.Drawing.Color.Black; + this.colorProgressBar1.FillStyle = ColorProgressBar.ColorProgressBar.FillStyles.Solid; + this.colorProgressBar1.Location = new System.Drawing.Point(128, 64); + this.colorProgressBar1.Maximum = 100; + this.colorProgressBar1.Minimum = 0; + this.colorProgressBar1.Name = "colorProgressBar1"; + this.colorProgressBar1.Size = new System.Drawing.Size(137, 10); + this.colorProgressBar1.Step = 1; + this.colorProgressBar1.TabIndex = 13; + this.colorProgressBar1.Value = 0; + this.colorProgressBar1.Click += new System.EventHandler(this.colorProgressBar1_Click); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label9.Location = new System.Drawing.Point(266, 62); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(9, 12); + this.label9.TabIndex = 12; + this.label9.Text = "-"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label8.Location = new System.Drawing.Point(128, 48); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(8, 12); + this.label8.TabIndex = 11; + this.label8.Text = "-"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.BackColor = System.Drawing.Color.Transparent; + this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label7.Location = new System.Drawing.Point(125, 2); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(100, 15); + this.label7.TabIndex = 10; + this.label7.Text = "Homedirectory"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.Location = new System.Drawing.Point(128, 36); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(8, 12); + this.label6.TabIndex = 9; + this.label6.Text = "-"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.Location = new System.Drawing.Point(128, 23); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(8, 12); + this.label5.TabIndex = 8; + this.label5.Text = "-"; + // + // contextMenuStrip1 + // + this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.aboutToolStripMenuItem, + this.versionToolStripMenuItem, + this.quitToolStripMenuItem}); + this.contextMenuStrip1.Name = "contextMenuStrip1"; + this.contextMenuStrip1.Size = new System.Drawing.Size(153, 92); + // + // aboutToolStripMenuItem + // + this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.aboutToolStripMenuItem.Text = "About"; + this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); + // + // versionToolStripMenuItem + // + this.versionToolStripMenuItem.Name = "versionToolStripMenuItem"; + this.versionToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.versionToolStripMenuItem.Text = "Version"; + this.versionToolStripMenuItem.Click += new System.EventHandler(this.versionToolStripMenuItem_Click); + // + // toolTip1 + // + this.toolTip1.IsBalloon = true; + // + // quitToolStripMenuItem + // + this.quitToolStripMenuItem.Name = "quitToolStripMenuItem"; + this.quitToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.quitToolStripMenuItem.Text = "Quit"; + this.quitToolStripMenuItem.Click += new System.EventHandler(this.quitToolStripMenuItem_Click); + // + // Form2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; + this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage"))); + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.ClientSize = new System.Drawing.Size(310, 85); + this.ContextMenuStrip = this.contextMenuStrip1; + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Location = new System.Drawing.Point(1000, 600); + this.MaximizeBox = false; + this.Name = "Form2"; + this.Opacity = 0.5; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "Form2"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + this.contextMenuStrip1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Panel panel1; + public System.Windows.Forms.Label label1; + public System.Windows.Forms.Label label2; + public System.Windows.Forms.Label label6; + public System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label7; + public System.Windows.Forms.Label label8; + public System.Windows.Forms.Label label9; + public ColorProgressBar.ColorProgressBar colorProgressBar1; + private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; + private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.ToolStripMenuItem versionToolStripMenuItem; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.ToolStripMenuItem quitToolStripMenuItem; + + + } +} \ No newline at end of file diff --git a/AccountValue/Form2.cs b/AccountValue/Form2.cs new file mode 100644 index 0000000..b06476a --- /dev/null +++ b/AccountValue/Form2.cs @@ -0,0 +1,144 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using SHDocVw; +using System.Runtime.InteropServices; +using System.Xml; + + + + +//##############################// AccountValue Tool#################################### +// Mounten von Netzlaufwerken / Verbindung mit dem Drucker / Kontoaufwertung / DiskSpace +// ##################################################################################### +// (C) 2005 - 2006 Randolph Welte randy@uni-freiburg.de################################# +// +// Bearbeitung Bohdan Dulya & Marco Haustein 2006 - 2009 ############################### + + + + + + +namespace AccountValue +{ + public partial class Form2 : Form + { + private DragExtender dragExtender1; + private String version = "1.0.0"; + /* + * + */ + Form1 f1; + private String home = "false"; + XmlDocument doc = new XmlDocument(); + + + + + public Form2(Form1 form1) + { + + f1 = form1; + InitializeComponent(); + + // Die Form beweglich machen... + this.dragExtender1 = new DragExtender(); + this.dragExtender1.Form = this; + // make the form draggable + this.dragExtender1.SetDraggable(this, true); + this.dragExtender1.SetDraggable(this.panel1, true); + this.dragExtender1.SetDraggable(this.label1, true); + this.dragExtender1.SetDraggable(this.label2, true); + + try + { + doc.Load("B:\\CONFIG.XML"); + XmlNode xnHome = doc.SelectSingleNode("/settings/eintrag/home"); + home = xnHome.Attributes["param"].InnerText; + } + catch { + home = "true"; + } + + if(home != "true") + { + pictureBox2.Visible = false; + } + + + } + + private void panel1_Paint(object sender, PaintEventArgs e) + { + + } + + private void aboutToolStripMenuItem_Click(object sender, EventArgs e) + { + MessageBox.Show("© 2006 Randolph Welte \n 2007-2009 Bohdan Dulya & Marco Haustein", "About...", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + private void versionToolStripMenuItem_Click(object sender, EventArgs e) + { + MessageBox.Show("Version: " + version, "Version...", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + private void quitToolStripMenuItem_Click(object sender, EventArgs e) + { + Application.Exit(); + } + + private void pictureBox1_Click(object sender, EventArgs e) + { + + + //object x = null; + + Form3 f3 = new Form3(); + f3.webBrowser1.Navigate(@"https://myaccount.ruf.uni-freiburg.de/uadmin/priacc?uid=" + f1.textBox1.Text.Trim() + "&pwd=" + f1.maskedTextBox1.Text.Replace("%", "%25").Trim()); + f3.Show(); + + } + + private void pictureBox2_Click(object sender, EventArgs e) + { + object x = null; + + InternetExplorer explorer = new InternetExplorer(); + if (explorer != null) + { + explorer.Visible = true; + + explorer.Navigate(@"k:\",ref x,ref x,ref x,ref x); + } + + + } + + private void label3_Click(object sender, EventArgs e) + { + + } + + private void colorProgressBar1_Click(object sender, EventArgs e) + { + + } + + + + + + + + + + + + } +} \ No newline at end of file diff --git a/AccountValue/Form2.resx b/AccountValue/Form2.resx new file mode 100644 index 0000000..fa7a51d --- /dev/null +++ b/AccountValue/Form2.resx @@ -0,0 +1,4868 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + Qk0iKgIAAAAAADYAAAAoAAAA1AEAAGUAAAABABgAAAAAAAAAAAATCwAAEwsAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v39/v39//7+//////////////////////////////// + /////////////////////////////////v79/v79//////////////////////////////////////// + /////////////////////////////v39/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v799fDr3s/By7Gcya2W18O0 + 8Oji/fz7/////////////////////////////////////////////v798uzm2ca3ya6Yya+Z28m69O7p + /v39/////////////////////////////////////////////Pv67eXd1sKwx6yVzLOf4NDE9vLu/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f384tTHr4dnkFgsiEwdiEscjFIlo3dS076s+fb0//////////////////////////////////// + +vn32sm6pnxXjFMmh0wdh0wdjlQoqX9e3s/C+/n3////////////////////////////////////9/Pv + 0bqnn29Ji1AjiEsciEwekFkusopr6d7W/v39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+59vSoHFLhEcVgkQSgkQTg0QTg0QTg0UUklsw1b+u/fz6 + /////////////////////////////fv628m6mWg/gkQTgkMSgkQTgkQTgkMShEUWoHBL28q8/Pv5//// + ////////////////////////+ff1zLKdk14zgkQTgkQTgkQTg0QTgkMShEUUqX5c6+DY//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////+vf0vZyChUkZg0QT + gkQTgkQTg0QTgkQTg0QTg0QTpnhV8Ork///////////////////////////+8ejisotshkkag0QTgkQT + g0QTgkQTgkQTg0QTiEwetI5x8uzm///////////////////////////+6uDXoHFLhEYWgkQTgkQTgkQT + gkQTg0QTgkMSi1AixKeP+fbz//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////7eXenm5IgkMSg0QTgkQTgkQTgkQTgkQTgkQTg0QTj1Yr2si5///+//////////// + /////////v383sy+m2dAg0UUgkQTg0QTg0QTgkQTgkQTgkQTg0QTmWc+5NfM///+//////////////// + /////v381sGwik4gg0MSg0QTgkQTgkQTg0QTg0QTgkQThEcXqX5c7OTc///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////5NbMlWA1g0QTg0QTgkQTg0QTg0QTg0QT + gkQTgkQTik8hzbSh/f38/////////////////////fv61L6tk1wygkQUg0QTgkQTg0QTgkQTgkQTgkQT + gkQTj1gr3Mq8//7+/////////////////////Pv6ya6YhEYVgkQTg0QTgkQTg0QTg0QTg0QTgkQThEYV + oG9K5NfM/v79//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + 6NzTl2Q6gkQTgkQTg0QTg0QTgkQTg0QTgkQTg0QTjFIk0ryp/v79/////////////////////fz718Oz + lWA2g0UUgkQTg0QTgkQTgkQTgkQTg0QTg0QTklwx3s7B//7+/////////////////////fz8zbWhhUkY + gkQTgkQTgkQTg0QTgkQTg0QTgkQThEYWo3RQ59vS/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////9O/qq4FfgkUUgkQTg0QTg0QTg0QTgkQTg0QTg0QTl2I55djP + /////////////////////////v795tnPo3VQhEYWgkQTgkQTg0QTgkQTgkQTg0QThEYWpHdS6+HZ//// + /////////////////////v7+38/Dklswg0QTg0QTgkQTgkQTg0QTgkQTg0QTh0obs49x8uzn//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz71L6sjlYpg0QT + g0QTgkQTg0QTgkQTgkMSh0sbvZyA+fXz////////////////////////////+PXyxaqSjVMmgkMSgkQT + g0QTg0QTg0QTg0QTkVkuyKyX+PXy////////////////////////////9O7ptI9xiU0eg0QTgkQTgkQT + gkQTgkQTgkMSlWE32cW2/fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////9vLuwqOKkVswhEUWgUMSgkMSgkQTjFIlsIhp7OPb//7+//////////////// + ///////////////+8Oniupd7jVQmgkQTgkMSgkMSg0QUj1cqvp6F8Oji/v7+//////////////////// + /////////fz85djOr4dniU8ggkMSgkMSgkMSg0UVk1wxy7Gb+PTy//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////7+9fHt18Ozs4xvn29JnWxFqoBe + zbSf7+fh/v79/////////////////////////////////////v7+9O7p0LqnrIRinW1GnmxHroZl072r + 9fDr//7+/////////////////////////////////////vz77ubex62XqH5bnWtEoHBLtI9y2si5+vbz + //7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7++vf28urk8Ojh+PTw/v79//////////////////////////////////////////// + //////////79+fXy8Oni8ejj+vbz/v7+//////////////////////////////////////////////// + /////v389/Pw7+fh8uzm+/j3//7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////7+ + /Pr4+PTx9/Tx+vj2/v39/////////////////////////////////////////////////////v7++vj3 + 9/Pw9/Pw+/n3/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////Pv77OLb0bqovqCGvJyBya+a5djO+vf1//////////////////////// + ////////////////////+/v56NzUy7KevZ2DvZ2DzrSh6t/W/Pv6//////////////////////////// + /////////////v///////////////////v///v///v///v///v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////fv728q7p3tYjlYpiEwdh0sci1Ej + nm1Gy7Gb+PTx////////////////////////////////////+vf1072roHBLjFIkh0sch0scjFMmo3RP + 18Sz+vf1/////////////////////////////f7/2Ov9r9b61+r9/P3//Pz/w+D8q9T6qtT6qdT6qdT6 + sNf61ur9+vz///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v794dLGmGQ7g0UUg0QTgkQTg0QTg0QTg0QTjFIlzLKe/Pr4////////////////////////////+/n4 + 072sk10xgkQTg0QTg0QTg0QTgkQTg0UUmGU91L+v+/n3////////////////////////+vz/lcn6IY7y + jsX49vv/9fn/Xaz2FojxGoryKZLyLpTyPZzznMz58/n+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////+PXyt5N3hEYWgkQTgkQTg0QTgkQTg0QTg0QTgkIRoHBL7uXe + //////////////////////////7+7eTdrIJihUcXg0QTg0QTg0QTg0QTg0QTg0QTh0oar4dm8Oji//// + ////////////////////+vz/k8j6HozyjcX49vv/+/3/kcf5JZDyJpHyebv3qtP6stf61+v9+vz///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////7OLbnWtEgkQTgkQT + gkQTg0QTg0QTgkQTg0QTgkQTjlUo2MS1//7+/////////////////////fz828q6mGU8g0UUgkQTg0QT + gkQTgkQTg0QTgkQTgkQTmGQ64tTI//7+////////////////////+vz/k8j6HozyjcX49vv/////4O/9 + ebv3KZLyV6n10uj9+fv//P7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////49bLlF40gkQTgkQTgkQTg0QTgkQTg0QTg0QTgkQTiU8hzLOf/fz8//////////// + /////////Pv6072sklwxgkQUg0QTgkQTgkQTgkQTg0QTg0QTgkQTj1cr3Mm6//7+//////////////// + ////+vz/k8j6HIzyiMP49vr//////f7/1+v9aLL2II7ycrf35PH+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////6t/VmmY8g0MSgkQTg0QTg0QTg0QTg0QT + gkQTg0QTjFMl076t/v7+/////////////////////fz72MW2lmI4g0UUg0QTg0QTg0QTgkQTgkQTgkQT + g0QTlF4039DD//7+////////////////////+vz/k8j6FYjyWqv2zeX97fb+9/v/8fj+x+P8VKj1IY7y + gL/35vL+/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + 9/HusIlqhEUVg0QTgkQTgkQTg0QTg0QTgkQTg0QTm2lB6d7V/////////////////////////v7+6t7V + qHxZhUcXgkQTgkQTgkQTgkQTg0QTg0QThUgYqX5c7eXd////////////////////////+vz/k8j6Fony + LJPySKH0hcH4sNb6gb/4erv3T6b0FonxOJrzsNf7+fz///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////f392sm6lF4zg0UUgkQTg0QTgkQTg0QTgkMSik8gxaeQ+vj3 + ////////////////////////////+vf1zbSgkFgtgUMTg0QTg0QTgkQTgkQTgkQTlWA2zrej+vf1//// + ////////////////////+/3/qdP6T6X1d7n3Van1brX3j8b5SKH1Qp/0RKD0RKD0V6n1s9n7+Pz///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////+PXyya6Zl2M4 + hEcXgkQTg0QTg0UUj1YquJR47+fi/v7+///////////////////////////////+8+3nwqOJkFkthEUU + gkQTg0QTg0YVkl0xxqqU8uzo/v7+/////////////////////////v7/6fP+1On95PH91+r90uj84fD9 + 0ej9z+f9z+f90Of91er97Pb+/f7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////+/j25dfMwqSLrINhqX1buZV63Mm79vPv/v7+//////////////////// + //////////////////7++fb038/Cu5l+qn9dqn9dvZyC4dHG+vf2//////////////////////////// + /////////////////////////v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////Pv59vLu9u/s+vj2 + //7+////////////////////////////////////////////////////////+/n49fDs9fHs/Pr4//7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39+vb09O3p8+zn9/Pw/fz7//////////// + /////////////////////////////////////////fz89vPw8uzm8+3n+fbz/v7+//////////////// + /////////////////////////////////////fv69/Pv8uzn9O7p+vf1/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+/n35NfN + xKiRs41vsIprvZyD28q89/Lv//7+/////////////////////////////////////v7++PXy28q9vZyC + sYprso1uxKaP5NfO+/r5////////////////////////////////////////////9vHu2MS1vJqAsYlq + tI9xxquU59zR/fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////+vj20LeknGtEik8ihUkahUgYiE0elmA3vp2D8+zn//7+//////////////// + ///////////////+8+znwKGHlF81h0wdhkgYhkkZiU8gnWxF0ruo+PXx//////////////////////// + //////////797ubevJt/k1wxiEwdhUgYhkkZi1AinWxG18W1+/r5//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f393Mq8k180g0UUg0QTg0QTgkQTgkQT + g0QSik8gxamT+vj3////////////////////////////+PTxx6qTjVQngkMSgkQTg0QTg0QTgkQTg0UV + mmhA18Ky/Pn4////////////////////////////9/LuvZyBi1Ikg0QTg0QTgkQTg0QTgkQTgkQTnGlC + 4NHE/v39//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + 9vPusYtrg0UUgkQTgkQTg0QTg0QTg0QTg0QTgkMSm2lC6uDX/////////////////////////v395dfL + onNNg0YWg0QTgkQTg0QTgkQTg0QTgkQTh0sbsYts8ezm/////////////////////////v7+5NXKl2I5 + g0UUgkQTg0QTgkQTg0QTgkQTgkQTh0scupd79vHt//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////6d/Wmmc+gkQTgkQTg0QTgkQTgkQTg0QTg0QTgkQTjFMm1b+u + /v79/////////////////////Pv50rupklwxg0UUgkQTgkQTgkQTgkQTgkQTgkQTg0QUnGtE59vQ//// + /////////////////////fz80bmlh0obgkQTgkQTg0QTg0QTgkQTgkQTgkQThUYWpXdT6d7V/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////49XLlF40gkQTgkQT + gkQTg0QTg0QTg0QTgkQTgkQTik4hzbOf/f38/////////////////////Pn3zLGdjlUpgkQTgkQTg0QT + gkQTgkQTgkQTg0QTg0QTlmA24tLG///+/////////////////////Pv6yKyXhEYVg0QTgkQTgkQTgkQT + gkQTgkQTg0QThEYVoG5J5NbL/v79//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////6+LZm2lBgkMSg0QTg0QTg0QTg0QTgkQTgkQTgkQTjVQn18Ky//7+//////////// + /////////Pv6072rklwyg0QUgkQTgkQTgkQTgkQTgkQTgkQTg0UTnmxF59zS//////////////////// + /////fz80ruqh0sdgkMSg0QTg0QTg0QTg0QTgkQTgkQThUcWpnpX6t/X//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////+PTxtpJ0hEYWg0QTgkQTgkQTg0QTgkQT + g0QTgkMSn3BJ7eTb/////////////////////////v7959rRpXhUhEYWgkQTgkQTgkQTg0QTgkQTg0QT + iE0etpF09O3p/////////////////////////v7+5trRm2hAhEUVgkQTgkQTgkQTgkQTg0QTgkQTiU0e + vZ2D9vPv//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v794NLGmmc/hEcWgkQTg0QTgkQTg0QThEUUj1YqzLOe/Pr4////////////////////////////+vb0 + zLOfklswgkUUgkQTg0QTgkQTgkMShUcXoHFL3Mm7/Pv5////////////////////////////+PTyw6aO + kFgtg0QTg0QSg0QTgkQTgkMShEYVonNO5NfM/v79//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////+/n21L2roXFLiEwcgUMRgEIQhEcWl2I6xKWN9O7q///+ + ///////////////////////////////+9O/qxqmSlWA3g0YWgUEQgkIRh0oboHFK1sGw+PXz//////// + //////////////////////////797+fgwaGJlF0zhEcWgUIRgUMRiEwdonNO3Mm8+/r5//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////Pr56+HZ + 0Lmlupd7t5J0yKyW5dfN+fb0////////////////////////////////////////////+vj15NfMx6uU + tpJ1uZZ5zrak7OHa/Pv6///////////////////////////////////////////++fXy4dPGxqqUtZF0 + u5p+0buo7uXd/f38//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v38+/r4+/n4/vz7//////////////////////////////// + /////////////////////////////fz7+/n3+/n4/v39//////////////////////////////////// + /////////////////////v7+/fz7+/j3/Pr5/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////// + + + + 162, 17 + + + 17, 17 + + + 162, 17 + + + + Qk0iKgIAAAAAADYAAAAoAAAA1AEAAGUAAAABABgAAAAAAAAAAAATCwAAEwsAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v39/v39//7+//////////////////////////////// + /////////////////////////////////v79/v79//////////////////////////////////////// + /////////////////////////////v39/v7+//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v799fDr3s/By7Gcya2W18O0 + 8Oji/fz7/////////////////////////////////////////////v798uzm2ca3ya6Yya+Z28m69O7p + /v39/////////////////////////////////////////////Pv67eXd1sKwx6yVzLOf4NDE9vLu/v7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////f384tTHr4dnkFgsiEwdiEscjFIlo3dS076s+fb0//////////////////////////////////// + +vn32sm6pnxXjFMmh0wdh0wdjlQoqX9e3s/C+/n3////////////////////////////////////9/Pv + 0bqnn29Ji1AjiEsciEwekFkusopr6d7W/v39//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v7+59vSoHFLhEcVgkQSgkQTg0QTg0QTg0UUklsw1b+u/fz6 + /////////////////////////////fv628m6mWg/gkQTgkMSgkQTgkQTgkMShEUWoHBL28q8/Pv5//// + ////////////////////////+ff1zLKdk14zgkQTgkQTgkQTg0QTgkMShEUUqX5c6+DY//7+//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////+vf0vZyChUkZg0QT + gkQTgkQTg0QTgkQTg0QTg0QTpnhV8Ork///////////////////////////+8ejisotshkkag0QTgkQT + g0QTgkQTgkQTg0QTiEwetI5x8uzm///////////////////////////+6uDXoHFLhEYWgkQTgkQTgkQT + gkQTg0QTgkMSi1AixKeP+fbz//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////7eXenm5IgkMSg0QTgkQTgkQTgkQTgkQTgkQTg0QTj1Yr2si5///+//////////// + /////////v383sy+m2dAg0UUgkQTg0QTg0QTgkQTgkQTgkQTg0QTmWc+5NfM///+//////////////// + /////v381sGwik4gg0MSg0QTgkQTgkQTg0QTg0QTgkQThEcXqX5c7OTc///+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////5NbMlWA1g0QTg0QTgkQTg0QTg0QTg0QT + gkQTgkQTik8hzbSh/f38/////////////////////fv61L6tk1wygkQUg0QTgkQTg0QTgkQTgkQTgkQT + gkQTj1gr3Mq8//7+/////////////////////Pv6ya6YhEYVgkQTg0QTgkQTg0QTg0QTg0QTgkQThEYV + oG9K5NfM/v79//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + 6NzTl2Q6gkQTgkQTg0QTg0QTgkQTg0QTgkQTg0QTjFIk0ryp/v79/////////////////////fz718Oz + lWA2g0UUgkQTg0QTgkQTgkQTgkQTg0QTg0QTklwx3s7B//7+/////////////////////fz8zbWhhUkY + gkQTgkQTgkQTg0QTgkQTg0QTgkQThEYWo3RQ59vS/v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////9O/qq4FfgkUUgkQTg0QTg0QTg0QTgkQTg0QTg0QTl2I55djP + /////////////////////////v795tnPo3VQhEYWgkQTgkQTg0QTgkQTgkQTg0QThEYWpHdS6+HZ//// + /////////////////////v7+38/Dklswg0QTg0QTgkQTgkQTg0QTgkQTg0QTh0obs49x8uzn//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////fz71L6sjlYpg0QT + g0QTgkQTg0QTgkQTgkMSh0sbvZyA+fXz////////////////////////////+PXyxaqSjVMmgkMSgkQT + g0QTg0QTg0QTg0QTkVkuyKyX+PXy////////////////////////////9O7ptI9xiU0eg0QTgkQTgkQT + gkQTgkQTgkMSlWE32cW2/fz7//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////9vLuwqOKkVswhEUWgUMSgkMSgkQTjFIlsIhp7OPb//7+//////////////// + ///////////////+8Oniupd7jVQmgkQTgkMSgkMSg0QUj1cqvp6F8Oji/v7+//////////////////// + /////////fz85djOr4dniU8ggkMSgkMSgkMSg0UVk1wxy7Gb+PTy//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////7+9fHt18Ozs4xvn29JnWxFqoBe + zbSf7+fh/v79/////////////////////////////////////v7+9O7p0LqnrIRinW1GnmxHroZl072r + 9fDr//7+/////////////////////////////////////vz77ubex62XqH5bnWtEoHBLtI9y2si5+vbz + //7+//////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7++vf28urk8Ojh+PTw/v79//////////////////////////////////////////// + //////////79+fXy8Oni8ejj+vbz/v7+//////////////////////////////////////////////// + /////v389/Pw7+fh8uzm+/j3//7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////7+ + /Pr4+PTx9/Tx+vj2/v39/////////////////////////////////////////////////////v7++vj3 + 9/Pw9/Pw+/n3/v7+//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////Pv77OLb0bqovqCGvJyBya+a5djO+vf1//////////////////////// + ////////////////////+/v56NzUy7KevZ2DvZ2DzrSh6t/W/Pv6//////////////////////////// + /////////////v///////////////////v///v///v///v///v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////fv728q7p3tYjlYpiEwdh0sci1Ej + nm1Gy7Gb+PTx////////////////////////////////////+vf1072roHBLjFIkh0sch0scjFMmo3RP + 18Sz+vf1/////////////////////////////f7/2Ov9r9b61+r9/P3//Pz/w+D8q9T6qtT6qdT6qdT6 + sNf61ur9+vz///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v794dLGmGQ7g0UUg0QTgkQTg0QTg0QTg0QTjFIlzLKe/Pr4////////////////////////////+/n4 + 072sk10xgkQTg0QTg0QTg0QTgkQTg0UUmGU91L+v+/n3////////////////////////+vz/lcn6IY7y + jsX49vv/9fn/Xaz2FojxGoryKZLyLpTyPZzznMz58/n+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////+PXyt5N3hEYWgkQTgkQTg0QTgkQTg0QTg0QTgkIRoHBL7uXe + //////////////////////////7+7eTdrIJihUcXg0QTg0QTg0QTg0QTg0QTg0QTh0oar4dm8Oji//// + ////////////////////+vz/k8j6HozyjcX49vv/+/3/kcf5JZDyJpHyebv3qtP6stf61+v9+vz///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////7OLbnWtEgkQTgkQT + gkQTg0QTg0QTgkQTg0QTgkQTjlUo2MS1//7+/////////////////////fz828q6mGU8g0UUgkQTg0QT + gkQTgkQTg0QTgkQTgkQTmGQ64tTI//7+////////////////////+vz/k8j6HozyjcX49vv/////4O/9 + ebv3KZLyV6n10uj9+fv//P7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////49bLlF40gkQTgkQTgkQTg0QTgkQTg0QTg0QTgkQTiU8hzLOf/fz8//////////// + /////////Pv6072sklwxgkQUg0QTgkQTgkQTgkQTg0QTg0QTgkQTj1cr3Mm6//7+//////////////// + ////+vz/k8j6HIzyiMP49vr//////f7/1+v9aLL2II7ycrf35PH+//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////6t/VmmY8g0MSgkQTg0QTg0QTg0QTg0QT + gkQTg0QTjFMl076t/v7+/////////////////////fz72MW2lmI4g0UUg0QTg0QTg0QTgkQTgkQTgkQT + g0QTlF4039DD//7+////////////////////+vz/k8j6FYjyWqv2zeX97fb+9/v/8fj+x+P8VKj1IY7y + gL/35vL+/v////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + 9/HusIlqhEUVg0QTgkQTgkQTg0QTg0QTgkQTg0QTm2lB6d7V/////////////////////////v7+6t7V + qHxZhUcXgkQTgkQTgkQTgkQTg0QTg0QThUgYqX5c7eXd////////////////////////+vz/k8j6Fony + LJPySKH0hcH4sNb6gb/4erv3T6b0FonxOJrzsNf7+fz///////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////f392sm6lF4zg0UUgkQTg0QTgkQTg0QTgkMSik8gxaeQ+vj3 + ////////////////////////////+vf1zbSgkFgtgUMTg0QTg0QTgkQTgkQTgkQTlWA2zrej+vf1//// + ////////////////////+/3/qdP6T6X1d7n3Van1brX3j8b5SKH1Qp/0RKD0RKD0V6n1s9n7+Pz///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////+PXyya6Zl2M4 + hEcXgkQTg0QTg0UUj1YquJR47+fi/v7+///////////////////////////////+8+3nwqOJkFkthEUU + gkQTg0QTg0YVkl0xxqqU8uzo/v7+/////////////////////////v7/6fP+1On95PH91+r90uj84fD9 + 0ej9z+f9z+f90Of91er97Pb+/f7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////+/j25dfMwqSLrINhqX1buZV63Mm79vPv/v7+//////////////////// + //////////////////7++fb038/Cu5l+qn9dqn9dvZyC4dHG+vf2//////////////////////////// + /////////////////////////v7///////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////Pv59vLu9u/s+vj2 + //7+////////////////////////////////////////////////////////+/n49fDs9fHs/Pr4//7+ + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v39+vb09O3p8+zn9/Pw/fz7//////////// + /////////////////////////////////////////fz89vPw8uzm8+3n+fbz/v7+//////////////// + /////////////////////////////////////fv69/Pv8uzn9O7p+vf1/v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+/n35NfN + xKiRs41vsIprvZyD28q89/Lv//7+/////////////////////////////////////v7++PXy28q9vZyC + sYprso1uxKaP5NfO+/r5////////////////////////////////////////////9vHu2MS1vJqAsYlq + tI9xxquU59zR/fz7//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////+vj20LeknGtEik8ihUkahUgYiE0elmA3vp2D8+zn//7+//////////////// + ///////////////+8+znwKGHlF81h0wdhkgYhkkZiU8gnWxF0ruo+PXx//////////////////////// + //////////797ubevJt/k1wxiEwdhUgYhkkZi1AinWxG18W1+/r5//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////f393Mq8k180g0UUg0QTg0QTgkQTgkQT + g0QSik8gxamT+vj3////////////////////////////+PTxx6qTjVQngkMSgkQTg0QTg0QTgkQTg0UV + mmhA18Ky/Pn4////////////////////////////9/LuvZyBi1Ikg0QTg0QTgkQTg0QTgkQTgkQTnGlC + 4NHE/v39//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + 9vPusYtrg0UUgkQTgkQTg0QTg0QTg0QTg0QTgkMSm2lC6uDX/////////////////////////v395dfL + onNNg0YWg0QTgkQTg0QTgkQTg0QTgkQTh0sbsYts8ezm/////////////////////////v7+5NXKl2I5 + g0UUgkQTg0QTgkQTg0QTgkQTgkQTh0scupd79vHt//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////6d/Wmmc+gkQTgkQTg0QTgkQTgkQTg0QTg0QTgkQTjFMm1b+u + /v79/////////////////////Pv50rupklwxg0UUgkQTgkQTgkQTgkQTgkQTgkQTg0QUnGtE59vQ//// + /////////////////////fz80bmlh0obgkQTgkQTg0QTg0QTgkQTgkQTgkQThUYWpXdT6d7V/v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////49XLlF40gkQTgkQT + gkQTg0QTg0QTg0QTgkQTgkQTik4hzbOf/f38/////////////////////Pn3zLGdjlUpgkQTgkQTg0QT + gkQTgkQTgkQTg0QTg0QTlmA24tLG///+/////////////////////Pv6yKyXhEYVg0QTgkQTgkQTgkQT + gkQTgkQTg0QThEYVoG5J5NbL/v79//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////6+LZm2lBgkMSg0QTg0QTg0QTg0QTgkQTgkQTgkQTjVQn18Ky//7+//////////// + /////////Pv6072rklwyg0QUgkQTgkQTgkQTgkQTgkQTgkQTg0UTnmxF59zS//////////////////// + /////fz80ruqh0sdgkMSg0QTg0QTg0QTg0QTgkQTgkQThUcWpnpX6t/X//7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////+PTxtpJ0hEYWg0QTgkQTgkQTg0QTgkQT + g0QTgkMSn3BJ7eTb/////////////////////////v7959rRpXhUhEYWgkQTgkQTgkQTg0QTgkQTg0QT + iE0etpF09O3p/////////////////////////v7+5trRm2hAhEUVgkQTgkQTgkQTgkQTg0QTgkQTiU0e + vZ2D9vPv//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v794NLGmmc/hEcWgkQTg0QTgkQTg0QThEUUj1YqzLOe/Pr4////////////////////////////+vb0 + zLOfklswgkUUgkQTg0QTgkQTgkMShUcXoHFL3Mm7/Pv5////////////////////////////+PTyw6aO + kFgtg0QTg0QSg0QTgkQTgkMShEYVonNO5NfM/v79//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////+/n21L2roXFLiEwcgUMRgEIQhEcWl2I6xKWN9O7q///+ + ///////////////////////////////+9O/qxqmSlWA3g0YWgUEQgkIRh0oboHFK1sGw+PXz//////// + //////////////////////////797+fgwaGJlF0zhEcWgUIRgUMRiEwdonNO3Mm8+/r5//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////Pr56+HZ + 0Lmlupd7t5J0yKyW5dfN+fb0////////////////////////////////////////////+vj15NfMx6uU + tpJ1uZZ5zrak7OHa/Pv6///////////////////////////////////////////++fXy4dPGxqqUtZF0 + u5p+0buo7uXd/f38//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////v38+/r4+/n4/vz7//////////////////////////////// + /////////////////////////////fz7+/n3+/n4/v39//////////////////////////////////// + /////////////////////v7+/fz7+/j3/Pr5/v39//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////// + + + \ No newline at end of file diff --git a/AccountValue/Form3.Designer.cs b/AccountValue/Form3.Designer.cs new file mode 100644 index 0000000..df2433e --- /dev/null +++ b/AccountValue/Form3.Designer.cs @@ -0,0 +1,65 @@ +namespace AccountValue +{ + 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() + { + this.webBrowser1 = new System.Windows.Forms.WebBrowser(); + this.SuspendLayout(); + // + // webBrowser1 + // + this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill; + this.webBrowser1.IsWebBrowserContextMenuEnabled = false; + this.webBrowser1.Location = new System.Drawing.Point(0, 0); + this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20); + this.webBrowser1.Name = "webBrowser1"; + this.webBrowser1.ScriptErrorsSuppressed = true; + this.webBrowser1.Size = new System.Drawing.Size(692, 594); + this.webBrowser1.TabIndex = 0; + this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted); + // + // Form3 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(692, 594); + this.Controls.Add(this.webBrowser1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Name = "Form3"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Kontoaufwertung"; + this.ResumeLayout(false); + + } + + #endregion + + public System.Windows.Forms.WebBrowser webBrowser1; + + } +} \ No newline at end of file diff --git a/AccountValue/Form3.cs b/AccountValue/Form3.cs new file mode 100644 index 0000000..e1e3931 --- /dev/null +++ b/AccountValue/Form3.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + + + +//##############################// AccountValue Tool#################################### +// Mounten von Netzlaufwerken / Verbindung mit dem Drucker / Kontoaufwertung / DiskSpace +// ##################################################################################### +// (C) 2005 - 2006 Randolph Welte randy@uni-freiburg.de################################# + + +namespace AccountValue +{ + public partial class Form3 : Form + { + public Form3() + { + InitializeComponent(); + } + + private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/AccountValue/Form3.resx b/AccountValue/Form3.resx new file mode 100644 index 0000000..ff31a6d --- /dev/null +++ b/AccountValue/Form3.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/AccountValue/IniFile.cs b/AccountValue/IniFile.cs new file mode 100644 index 0000000..970b6d8 --- /dev/null +++ b/AccountValue/IniFile.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + + +namespace AccountValue +{ + public class IniFile + { + public string path; + + [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 IniFile(string INIPath) + { + path = INIPath; + } + + public void IniWriteValue(string Section, string key, string Value) + { + WritePrivateProfileString(Section, key, Value, this.path); + } + + public string IniReadValue(string Section, string key) + { + StringBuilder temp = new StringBuilder(255); + int i = GetPrivateProfileString(Section, key, "", temp, 255, this.path); + return temp.ToString(); + } + } +} diff --git a/AccountValue/Program.cs b/AccountValue/Program.cs new file mode 100644 index 0000000..0761a81 --- /dev/null +++ b/AccountValue/Program.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; +using System.Threading; + +namespace AccountValue +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/AccountValue/Properties/AssemblyInfo.cs b/AccountValue/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..e4d6ae7 --- /dev/null +++ b/AccountValue/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("AccountValue")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("AccountValue")] +[assembly: AssemblyCopyright("Copyright © 2005")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM componenets. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("02266d9a-c78d-4a49-83cd-9f86b96987c4")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/AccountValue/Properties/Resources.Designer.cs b/AccountValue/Properties/Resources.Designer.cs new file mode 100644 index 0000000..2acdf5d --- /dev/null +++ b/AccountValue/Properties/Resources.Designer.cs @@ -0,0 +1,84 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:2.0.50727.4927 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace AccountValue.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.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() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [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("AccountValue.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Ãœberschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + internal static System.Drawing.Bitmap close { + get { + object obj = ResourceManager.GetObject("close", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap E13R { + get { + object obj = ResourceManager.GetObject("E13R", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap folderopen { + get { + object obj = ResourceManager.GetObject("folderopen", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/AccountValue/Properties/Resources.resx b/AccountValue/Properties/Resources.resx new file mode 100644 index 0000000..8018c05 --- /dev/null +++ b/AccountValue/Properties/Resources.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\folderopen.ico;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\close.ico;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\E13R.BMP;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/AccountValue/Properties/Settings.Designer.cs b/AccountValue/Properties/Settings.Designer.cs new file mode 100644 index 0000000..584e643 --- /dev/null +++ b/AccountValue/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:2.0.50727.4927 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace AccountValue.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/AccountValue/Properties/Settings.settings b/AccountValue/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/AccountValue/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AccountValue/Resolution.cs b/AccountValue/Resolution.cs new file mode 100644 index 0000000..1bfbf29 --- /dev/null +++ b/AccountValue/Resolution.cs @@ -0,0 +1,131 @@ + +using System; +using System.Windows.Forms; +using System.Runtime.InteropServices; + +[StructLayout(LayoutKind.Sequential)] +public struct DEVMODE1 +{ + [MarshalAs(UnmanagedType.ByValTStr,SizeConst=32)] public string dmDeviceName; + public short dmSpecVersion; + public short dmDriverVersion; + public short dmSize; + public short dmDriverExtra; + public int dmFields; + + public short dmOrientation; + public short dmPaperSize; + public short dmPaperLength; + public short dmPaperWidth; + + public short dmScale; + public short dmCopies; + public short dmDefaultSource; + public short dmPrintQuality; + public short dmColor; + public short dmDuplex; + public short dmYResolution; + public short dmTTOption; + public short dmCollate; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] public string dmFormName; + public short dmLogPixels; + public short dmBitsPerPel; + public int dmPelsWidth; + public int dmPelsHeight; + + public int dmDisplayFlags; + public int dmDisplayFrequency; + + public int dmICMMethod; + public int dmICMIntent; + public int dmMediaType; + public int dmDitherType; + public int dmReserved1; + public int dmReserved2; + + public int dmPanningWidth; + public int dmPanningHeight; +}; + + + +class User_32 +{ + [DllImport("user32.dll")] + public static extern int EnumDisplaySettings (string deviceName, int modeNum, ref DEVMODE1 devMode ); + [DllImport("user32.dll")] + public static extern int ChangeDisplaySettings(ref DEVMODE1 devMode, int flags); + + public const int ENUM_CURRENT_SETTINGS = -1; + public const int CDS_UPDATEREGISTRY = 0x01; + public const int CDS_TEST = 0x02; + public const int DISP_CHANGE_SUCCESSFUL = 0; + public const int DISP_CHANGE_RESTART = 1; + public const int DISP_CHANGE_FAILED = -1; +} + + +namespace Resolution +{ + class CResolution + { + public CResolution(int a,int b) + { + Screen screen = Screen.PrimaryScreen; + + + int iWidth =a; + int iHeight =b; + + + DEVMODE1 dm = new DEVMODE1(); + dm.dmDeviceName = new String (new char[32]); + dm.dmFormName = new String (new char[32]); + dm.dmSize = (short)Marshal.SizeOf (dm); + + if (0 != User_32.EnumDisplaySettings (null, User_32.ENUM_CURRENT_SETTINGS, ref dm)) + { + + dm.dmPelsWidth = iWidth; + dm.dmPelsHeight = iHeight; + + int iRet = User_32.ChangeDisplaySettings (ref dm, User_32.CDS_TEST); + + if (iRet == User_32.DISP_CHANGE_FAILED) + { + MessageBox.Show("Unable to process your request"); + MessageBox.Show("Description: Unable To Process Your Request. Sorry For This Inconvenience.","Information",MessageBoxButtons.OK,MessageBoxIcon.Information); + } + else + { + iRet = User_32.ChangeDisplaySettings (ref dm, User_32.CDS_UPDATEREGISTRY); + + switch (iRet) + { + case User_32.DISP_CHANGE_SUCCESSFUL: + { + break; + + //successfull change + } + case User_32.DISP_CHANGE_RESTART: + { + + MessageBox.Show("Description: You Need To Reboot For The Change To Happen.\n If You Feel Any Problem After Rebooting Your Machine\nThen Try To Change Resolution In Safe Mode.","Information",MessageBoxButtons.OK,MessageBoxIcon.Information); + break; + //windows 9x series you have to restart + } + default: + { + + MessageBox.Show("Description: Failed To Change The Resolution.","Information",MessageBoxButtons.OK,MessageBoxIcon.Information); + break; + //failed to change + } + } + } + + } + } + } +} diff --git a/AccountValue/TL.XML.dll b/AccountValue/TL.XML.dll new file mode 100644 index 0000000..89b79ec Binary files /dev/null and b/AccountValue/TL.XML.dll differ diff --git a/AccountValue/TL.XML.xml b/AccountValue/TL.XML.xml new file mode 100644 index 0000000..76df1a7 --- /dev/null +++ b/AccountValue/TL.XML.xml @@ -0,0 +1,62 @@ + + + + TL.XML + + + + TL.XML MainClass + + + Constructor + + + Loads a XML File + The File to load + + + Loads a string of XML File + The XML to load + + + Saves the XML document + The File name to save as + + + Creates or sets the value of an attribute + The XPath to the node containing the attribute + The name of the attribute + The value of the attribute + + + Returns the value of a specified attribute + The path to the node + The name of the attribute + The value of an attribute + + + Sets the text of a node + The path to the node + The new text for the node + + + Returns the text of a node + The path to the node + The text in the node + + + Sets the XML Data of a node + The path to the node + The nodes new XML + + + Returns the XML Data for a node + The path to the node + The nodes current XML + + + XmlDocument Property + + + + diff --git a/AccountValue/bin/Debug/AccountValue.exe b/AccountValue/bin/Debug/AccountValue.exe new file mode 100644 index 0000000..cf0742e Binary files /dev/null and b/AccountValue/bin/Debug/AccountValue.exe differ diff --git a/AccountValue/bin/Debug/AccountValue.pdb b/AccountValue/bin/Debug/AccountValue.pdb new file mode 100644 index 0000000..edda044 Binary files /dev/null and b/AccountValue/bin/Debug/AccountValue.pdb differ diff --git a/AccountValue/bin/Debug/AccountValue.vshost.exe b/AccountValue/bin/Debug/AccountValue.vshost.exe new file mode 100644 index 0000000..ce3f102 Binary files /dev/null and b/AccountValue/bin/Debug/AccountValue.vshost.exe differ diff --git a/AccountValue/bin/Debug/ColorProgressBar.dll b/AccountValue/bin/Debug/ColorProgressBar.dll new file mode 100644 index 0000000..42e71f2 Binary files /dev/null and b/AccountValue/bin/Debug/ColorProgressBar.dll differ diff --git a/AccountValue/bin/Debug/Interop.IWshRuntimeLibrary.dll b/AccountValue/bin/Debug/Interop.IWshRuntimeLibrary.dll new file mode 100644 index 0000000..0d6084c Binary files /dev/null and b/AccountValue/bin/Debug/Interop.IWshRuntimeLibrary.dll differ diff --git a/AccountValue/bin/Debug/Interop.SHDocVw.dll b/AccountValue/bin/Debug/Interop.SHDocVw.dll new file mode 100644 index 0000000..3134612 Binary files /dev/null and b/AccountValue/bin/Debug/Interop.SHDocVw.dll differ diff --git a/AccountValue/bin/Debug/TL.XML.dll b/AccountValue/bin/Debug/TL.XML.dll new file mode 100644 index 0000000..89b79ec Binary files /dev/null and b/AccountValue/bin/Debug/TL.XML.dll differ diff --git a/AccountValue/bin/Debug/TL.XML.xml b/AccountValue/bin/Debug/TL.XML.xml new file mode 100644 index 0000000..76df1a7 --- /dev/null +++ b/AccountValue/bin/Debug/TL.XML.xml @@ -0,0 +1,62 @@ + + + + TL.XML + + + + TL.XML MainClass + + + Constructor + + + Loads a XML File + The File to load + + + Loads a string of XML File + The XML to load + + + Saves the XML document + The File name to save as + + + Creates or sets the value of an attribute + The XPath to the node containing the attribute + The name of the attribute + The value of the attribute + + + Returns the value of a specified attribute + The path to the node + The name of the attribute + The value of an attribute + + + Sets the text of a node + The path to the node + The new text for the node + + + Returns the text of a node + The path to the node + The text in the node + + + Sets the XML Data of a node + The path to the node + The nodes new XML + + + Returns the XML Data for a node + The path to the node + The nodes current XML + + + XmlDocument Property + + + + diff --git a/AccountValue/bin/Release/AccountValue.exe b/AccountValue/bin/Release/AccountValue.exe new file mode 100644 index 0000000..9c76af7 Binary files /dev/null and b/AccountValue/bin/Release/AccountValue.exe differ diff --git a/AccountValue/bin/Release/AccountValue.pdb b/AccountValue/bin/Release/AccountValue.pdb new file mode 100644 index 0000000..0c665be Binary files /dev/null and b/AccountValue/bin/Release/AccountValue.pdb differ diff --git a/AccountValue/bin/Release/AccountValue.vshost.exe b/AccountValue/bin/Release/AccountValue.vshost.exe new file mode 100644 index 0000000..69ed6c0 Binary files /dev/null and b/AccountValue/bin/Release/AccountValue.vshost.exe differ diff --git a/AccountValue/bin/Release/ColorProgressBar.dll b/AccountValue/bin/Release/ColorProgressBar.dll new file mode 100644 index 0000000..42e71f2 Binary files /dev/null and b/AccountValue/bin/Release/ColorProgressBar.dll differ diff --git a/AccountValue/bin/Release/DEVICES.XML b/AccountValue/bin/Release/DEVICES.XML new file mode 100644 index 0000000..4793b91 --- /dev/null +++ b/AccountValue/bin/Release/DEVICES.XML @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AccountValue/bin/Release/Interop.IWshRuntimeLibrary.dll b/AccountValue/bin/Release/Interop.IWshRuntimeLibrary.dll new file mode 100644 index 0000000..1398633 Binary files /dev/null and b/AccountValue/bin/Release/Interop.IWshRuntimeLibrary.dll differ diff --git a/AccountValue/bin/Release/Interop.SHDocVw.dll b/AccountValue/bin/Release/Interop.SHDocVw.dll new file mode 100644 index 0000000..39f98d8 Binary files /dev/null and b/AccountValue/bin/Release/Interop.SHDocVw.dll differ diff --git a/AccountValue/bin/Release/TL.XML.dll b/AccountValue/bin/Release/TL.XML.dll new file mode 100644 index 0000000..89b79ec Binary files /dev/null and b/AccountValue/bin/Release/TL.XML.dll differ diff --git a/AccountValue/bin/Release/TL.XML.xml b/AccountValue/bin/Release/TL.XML.xml new file mode 100644 index 0000000..76df1a7 --- /dev/null +++ b/AccountValue/bin/Release/TL.XML.xml @@ -0,0 +1,62 @@ + + + + TL.XML + + + + TL.XML MainClass + + + Constructor + + + Loads a XML File + The File to load + + + Loads a string of XML File + The XML to load + + + Saves the XML document + The File name to save as + + + Creates or sets the value of an attribute + The XPath to the node containing the attribute + The name of the attribute + The value of the attribute + + + Returns the value of a specified attribute + The path to the node + The name of the attribute + The value of an attribute + + + Sets the text of a node + The path to the node + The new text for the node + + + Returns the text of a node + The path to the node + The text in the node + + + Sets the XML Data of a node + The path to the node + The nodes new XML + + + Returns the XML Data for a node + The path to the node + The nodes current XML + + + XmlDocument Property + + + + diff --git a/AccountValue/cNetworkDrives0015.cs b/AccountValue/cNetworkDrives0015.cs new file mode 100644 index 0000000..b863288 --- /dev/null +++ b/AccountValue/cNetworkDrives0015.cs @@ -0,0 +1,215 @@ +/*============================================================================================================== +AejW.com - Network Drives +------------------------- +Build: 0015 +Author: Adam ej Woods +Modified: 14/05/2004 +Ownership: Copyright (c)2004 Adam ej Woods +Source: http://www.aejw.com/ +EULA: In no way can this class be disturbed without my permission, this means reposting on a + web site, cdrom, or any other form of media. The code can be used for commercial or + personal purposes, as long as credit is given to the author. The header (this information) + can not be modified or removed. www.CodeProject.com has permission to disturbe this class. +==============================================================================================================*/ +using System; +using System.Windows.Forms; +using System.Runtime.InteropServices; + +namespace aejw.Network +{ + /// + /// AejW.com - Network Drive Interface + /// + public class NetworkDrive{ + + #region API + [DllImport("mpr.dll")] private static extern int WNetAddConnection2A(ref structNetResource pstNetRes, string psPassword, string psUsername, int piFlags); + [DllImport("mpr.dll")] private static extern int WNetCancelConnection2A(string psName, int piFlags, int pfForce); + [DllImport("mpr.dll")] private static extern int WNetConnectionDialog(int phWnd, int piType); + [DllImport("mpr.dll")] private static extern int WNetDisconnectDialog(int phWnd, int piType); + [DllImport("mpr.dll")] private static extern int WNetRestoreConnectionW(int phWnd, string psLocalDrive); + + [StructLayout(LayoutKind.Sequential)] + private struct structNetResource{ + public int iScope; + public int iType; + public int iDisplayType; + public int iUsage; + public string sLocalName; + public string sRemoteName; + public string sComment; + public string sProvider; + } + + private const int RESOURCETYPE_DISK = 0x1; + + //Standard + private const int CONNECT_INTERACTIVE = 0x00000008; + private const int CONNECT_PROMPT = 0x00000010; + private const int CONNECT_UPDATE_PROFILE = 0x00000001; + //IE4+ + private const int CONNECT_REDIRECT = 0x00000080; + //NT5 only + private const int CONNECT_COMMANDLINE = 0x00000800; + private const int CONNECT_CMD_SAVECRED = 0x00001000; + + #endregion + + #region Propertys and options + private bool lf_SaveCredentials = false; + /// + /// Option to save credentials are reconnection... + /// + public bool SaveCredentials{ + get{return(lf_SaveCredentials);} + set{lf_SaveCredentials=value;} + } + private bool lf_Persistent = false; + /// + /// Option to reconnect drive after log off / reboot ... + /// + public bool Persistent{ + get{return(lf_Persistent);} + set{lf_Persistent=value;} + } + private bool lf_Force = false; + /// + /// Option to force connection if drive is already mapped... + /// or force disconnection if network path is not responding... + /// + public bool Force{ + get{return(lf_Force);} + set{lf_Force=value;} + } + private bool ls_PromptForCredentials = false; + /// + /// Option to prompt for user credintals when mapping a drive + /// + public bool PromptForCredentials{ + get{return(ls_PromptForCredentials);} + set{ls_PromptForCredentials=value;} + } + + private string ls_Drive = "s:"; + /// + /// Drive to be used in mapping / unmapping... + /// + public string LocalDrive{ + get{return(ls_Drive);} + set{ + if(value.Length>=1){ + ls_Drive=value.Substring(0,1)+":"; + }else{ + ls_Drive=""; + } + } + } + private string ls_ShareName = "\\\\Computer\\C$"; + /// + /// Share address to map drive to. + /// + public string ShareName{ + get{return(ls_ShareName);} + set{ls_ShareName=value;} + } + #endregion + + #region Function mapping + /// + /// Map network drive + /// + public void MapDrive(){zMapDrive(null, null);} + /// + /// Map network drive (using supplied Password) + /// + public void MapDrive(string Password){zMapDrive(null, Password);} + /// + /// Map network drive (using supplied Username and Password) + /// + public void MapDrive(string Username, string Password){zMapDrive(Username, Password);} + /// + /// Unmap network drive + /// + public void UnMapDrive(){zUnMapDrive(this.lf_Force);} + /// + /// Check / restore persistent network drive + /// + public void RestoreDrives(){zRestoreDrive();} + /// + /// Display windows dialog for mapping a network drive + /// + public void ShowConnectDialog(Form ParentForm){zDisplayDialog(ParentForm,1);} + /// + /// Display windows dialog for disconnecting a network drive + /// + public void ShowDisconnectDialog(Form ParentForm){zDisplayDialog(ParentForm,2);} + + + #endregion + + #region Core functions + + // Map network drive + private void zMapDrive(string psUsername, string psPassword){ + //create struct data + structNetResource stNetRes = new structNetResource(); + stNetRes.iScope=2; + stNetRes.iType=RESOURCETYPE_DISK; + stNetRes.iDisplayType=3; + stNetRes.iUsage=1; + stNetRes.sRemoteName=ls_ShareName; + stNetRes.sLocalName=ls_Drive; + //prepare params + int iFlags=0; + if(lf_SaveCredentials){iFlags+=CONNECT_CMD_SAVECRED;} + if(lf_Persistent){iFlags+=CONNECT_UPDATE_PROFILE;} + if(ls_PromptForCredentials){iFlags+=CONNECT_INTERACTIVE+CONNECT_PROMPT;} + if(psUsername==""){psUsername=null;} + if(psPassword==""){psPassword=null;} + //if force, unmap ready for new connection + if(lf_Force){try{zUnMapDrive(true);}catch{}} + //call and return + int i = WNetAddConnection2A(ref stNetRes, psPassword, psUsername, iFlags); + if(i>0){throw new System.ComponentModel.Win32Exception(i);} + } + + // Unmap network drive + private void zUnMapDrive(bool pfForce){ + //call unmap and return + int iFlags=0; + if(lf_Persistent){iFlags+=CONNECT_UPDATE_PROFILE;} + int i = WNetCancelConnection2A(ls_Drive, iFlags, Convert.ToInt32(pfForce)); + if(i>0){throw new System.ComponentModel.Win32Exception(i);} + } + // Check / Restore a network drive + private void zRestoreDrive(){ + //call restore and return + int i = WNetRestoreConnectionW(0, null); + if(i>0){throw new System.ComponentModel.Win32Exception(i);} + } + // Display windows dialog + private void zDisplayDialog(Form poParentForm, int piDialog) + { + int i = -1; + int iHandle = 0; + //get parent handle + if(poParentForm!=null){ + iHandle = poParentForm.Handle.ToInt32(); + } + //show dialog + if(piDialog==1){ + i = WNetConnectionDialog(iHandle, RESOURCETYPE_DISK); + }else if(piDialog==2){ + i = WNetDisconnectDialog(iHandle, RESOURCETYPE_DISK); + } + if(i>0){throw new System.ComponentModel.Win32Exception(i);} + //set focus on parent form + poParentForm.BringToFront(); + } + + + #endregion + + } + +} diff --git a/AccountValue/close.ico b/AccountValue/close.ico new file mode 100644 index 0000000..d7c1078 Binary files /dev/null and b/AccountValue/close.ico differ diff --git a/AccountValue/folderopen.ico b/AccountValue/folderopen.ico new file mode 100644 index 0000000..0c8f39f Binary files /dev/null and b/AccountValue/folderopen.ico differ diff --git a/AccountValue/login.bmp b/AccountValue/login.bmp new file mode 100644 index 0000000..f738c93 Binary files /dev/null and b/AccountValue/login.bmp differ diff --git a/AccountValue/login.ico b/AccountValue/login.ico new file mode 100644 index 0000000..9a28250 Binary files /dev/null and b/AccountValue/login.ico differ diff --git a/AccountValue/new_background_rz.bmp b/AccountValue/new_background_rz.bmp new file mode 100644 index 0000000..83c9fef Binary files /dev/null and b/AccountValue/new_background_rz.bmp differ diff --git a/AccountValue/new_background_rz2.bmp b/AccountValue/new_background_rz2.bmp new file mode 100644 index 0000000..dd8831d Binary files /dev/null and b/AccountValue/new_background_rz2.bmp differ diff --git a/AccountValue/new_background_rz299.bmp b/AccountValue/new_background_rz299.bmp new file mode 100644 index 0000000..9d0f2a4 Binary files /dev/null and b/AccountValue/new_background_rz299.bmp differ diff --git a/AccountValue/new_background_rz3.bmp b/AccountValue/new_background_rz3.bmp new file mode 100644 index 0000000..0640e4f Binary files /dev/null and b/AccountValue/new_background_rz3.bmp differ diff --git a/AccountValue/new_background_rz4.bmp b/AccountValue/new_background_rz4.bmp new file mode 100644 index 0000000..52d7717 Binary files /dev/null and b/AccountValue/new_background_rz4.bmp differ diff --git a/AccountValue/obj/AccountValue.csproj.FileList.txt b/AccountValue/obj/AccountValue.csproj.FileList.txt new file mode 100644 index 0000000..5ffc3e2 --- /dev/null +++ b/AccountValue/obj/AccountValue.csproj.FileList.txt @@ -0,0 +1,35 @@ +bin\Debug\AccountValue.exe +bin\Debug\AccountValue.pdb +bin\Debug\Interop.IWshRuntimeLibrary.dll +obj\Debug\ResolveAssemblyReference.cache +obj\Debug\Interop.IWshRuntimeLibrary.dll +obj\Debug\AccountValue.Form1.resources +obj\Debug\AccountValue.Form2.resources +obj\Debug\AccountValue.Properties.Resources.resources +obj\Debug\AccountValue.csproj.GenerateResource.Cache +obj\Debug\AccountValue.exe +obj\Debug\AccountValue.pdb +bin\Debug\ColorProgressBar.dll +bin\Debug\TL.XML.dll +bin\Debug\Interop.SHDocVw.dll +obj\Debug\Interop.SHDocVw.dll +obj\Debug\AccountValue.csproj.ResolveComReference.cache +obj\Debug\AccountValue.Form3.resources +bin\Release\AccountValue.exe +bin\Release\AccountValue.pdb +bin\Release\ColorProgressBar.dll +bin\Release\TL.XML.dll +bin\Release\Interop.IWshRuntimeLibrary.dll +bin\Release\Interop.SHDocVw.dll +obj\Release\ResolveAssemblyReference.cache +obj\Release\Interop.IWshRuntimeLibrary.dll +obj\Release\Interop.SHDocVw.dll +obj\Release\AccountValue.csproj.ResolveComReference.cache +obj\Release\AccountValue.Form1.resources +obj\Release\AccountValue.Form2.resources +obj\Release\AccountValue.Form3.resources +obj\Release\AccountValue.Properties.Resources.resources +obj\Release\AccountValue.csproj.GenerateResource.Cache +obj\Release\AccountValue.exe +obj\Release\AccountValue.pdb +bin\Release\TL.XML.xml diff --git a/AccountValue/obj/AccountValue.csproj.FileListAbsolute.txt b/AccountValue/obj/AccountValue.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..1c9f06f --- /dev/null +++ b/AccountValue/obj/AccountValue.csproj.FileListAbsolute.txt @@ -0,0 +1,90 @@ +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.exe +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.pdb +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\AccountValue.exe +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\AccountValue.pdb +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\ColorProgressBar.dll +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\TL.XML.dll +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\TL.XML.xml +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\Interop.SHDocVw.dll +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\ResolveAssemblyReference.cache +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\Interop.SHDocVw.dll +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.Form1.resources +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.Form2.resources +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.Form3.resources +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.Properties.Resources.resources +E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.exe +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.pdb +E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\AccountValue.exe +E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\AccountValue.pdb +E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\ColorProgressBar.dll +E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\TL.XML.dll +E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\TL.XML.xml +E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\Interop.SHDocVw.dll +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\ResolveAssemblyReference.cache +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\Interop.SHDocVw.dll +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.Form1.resources +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.Form2.resources +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.Form3.resources +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.Properties.Resources.resources +E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.exe +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.pdb +E:\AccountValue\LoginToolXP\AccountValue\bin\Release\AccountValue.exe +E:\AccountValue\LoginToolXP\AccountValue\bin\Release\AccountValue.pdb +E:\AccountValue\LoginToolXP\AccountValue\bin\Release\ColorProgressBar.dll +E:\AccountValue\LoginToolXP\AccountValue\bin\Release\TL.XML.dll +E:\AccountValue\LoginToolXP\AccountValue\bin\Release\TL.XML.xml +E:\AccountValue\LoginToolXP\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\LoginToolXP\AccountValue\bin\Release\Interop.SHDocVw.dll +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\ResolveAssemblyReference.cache +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\Interop.SHDocVw.dll +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.Form1.resources +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.Form2.resources +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.Form3.resources +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.Properties.Resources.resources +E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.exe +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.pdb +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\AccountValue.exe +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\AccountValue.pdb +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\ColorProgressBar.dll +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\TL.XML.dll +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\TL.XML.xml +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\Interop.SHDocVw.dll +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\ResolveAssemblyReference.cache +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\Interop.SHDocVw.dll +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.Form1.resources +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.Form2.resources +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.Form3.resources +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.Properties.Resources.resources +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.exe +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.pdb +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\ResolveAssemblyReference.cache +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\Interop.SHDocVw.dll +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.csproj.ResolveComReference.cache +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.Form1.resources +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.Form2.resources +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.Form3.resources +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.Properties.Resources.resources +E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.csproj.GenerateResource.Cache +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\AccountValue.exe +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\AccountValue.pdb +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\ColorProgressBar.dll +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\TL.XML.dll +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\TL.XML.xml +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\Interop.IWshRuntimeLibrary.dll +E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\Interop.SHDocVw.dll diff --git a/AccountValue/obj/Debug/AccountValue.Form1.resources b/AccountValue/obj/Debug/AccountValue.Form1.resources new file mode 100644 index 0000000..ecc23e9 Binary files /dev/null and b/AccountValue/obj/Debug/AccountValue.Form1.resources differ diff --git a/AccountValue/obj/Debug/AccountValue.Form2.resources b/AccountValue/obj/Debug/AccountValue.Form2.resources new file mode 100644 index 0000000..f243285 Binary files /dev/null and b/AccountValue/obj/Debug/AccountValue.Form2.resources differ diff --git a/AccountValue/obj/Debug/AccountValue.Form3.resources b/AccountValue/obj/Debug/AccountValue.Form3.resources new file mode 100644 index 0000000..06c24d0 Binary files /dev/null and b/AccountValue/obj/Debug/AccountValue.Form3.resources differ diff --git a/AccountValue/obj/Debug/AccountValue.Properties.Resources.resources b/AccountValue/obj/Debug/AccountValue.Properties.Resources.resources new file mode 100644 index 0000000..822be91 Binary files /dev/null and b/AccountValue/obj/Debug/AccountValue.Properties.Resources.resources differ diff --git a/AccountValue/obj/Debug/AccountValue.csproj.GenerateResource.Cache b/AccountValue/obj/Debug/AccountValue.csproj.GenerateResource.Cache new file mode 100644 index 0000000..d40f90b Binary files /dev/null and b/AccountValue/obj/Debug/AccountValue.csproj.GenerateResource.Cache differ diff --git a/AccountValue/obj/Debug/AccountValue.csproj.ResolveComReference.cache b/AccountValue/obj/Debug/AccountValue.csproj.ResolveComReference.cache new file mode 100644 index 0000000..5b22654 Binary files /dev/null and b/AccountValue/obj/Debug/AccountValue.csproj.ResolveComReference.cache differ diff --git a/AccountValue/obj/Debug/AccountValue.exe b/AccountValue/obj/Debug/AccountValue.exe new file mode 100644 index 0000000..cf0742e Binary files /dev/null and b/AccountValue/obj/Debug/AccountValue.exe differ diff --git a/AccountValue/obj/Debug/AccountValue.pdb b/AccountValue/obj/Debug/AccountValue.pdb new file mode 100644 index 0000000..edda044 Binary files /dev/null and b/AccountValue/obj/Debug/AccountValue.pdb differ diff --git a/AccountValue/obj/Debug/CodeAnalysisLog.xml b/AccountValue/obj/Debug/CodeAnalysisLog.xml new file mode 100644 index 0000000..98e9446 --- /dev/null +++ b/AccountValue/obj/Debug/CodeAnalysisLog.xml @@ -0,0 +1,1038 @@ + + + + + + + + Correct the casing of namespace name 'aejw.Network'. + + + Correct the spelling of the unrecognized token 'aejw' in namespace 'aejw.Network'. + + + + + + + + + + + No valid permission requests were found for assembly 'AccountValue'. You should always specify the minimum security permissions using SecurityAction.RequestMinimum. If assembly permission requests have been specified, they are not enforceable; use the PermView.exe tool to view the assembly's permissions. Whidbey customers can use PermCalc.exe which gives even more detailed information. + + + Sign 'AccountValue' with a strong name key. + + + 'AccountValue' should be marked with CLSCompliantAttribute and its value should be true. + + + + + + + + + 'DEVMODE1' should be declared inside a namespace. + + + Correct the capitalization of type name 'DEVMODE1'. + + + 'DEVMODE1' should override Equals. + 'DEVMODE1' should override the equality (==) and inequality (!=) operators. + + + + + + + Make 'dmBitsPerPel' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the spelling of the unrecognized token 'Pel' in member name 'DEVMODE1.dmBitsPerPel'. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmBitsPerPel'. + + + + + + + Make 'dmCollate' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmCollate'. + + + + + + + Make 'dmColor' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmColor'. + + + + + + + Make 'dmCopies' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmCopies'. + + + + + + + Make 'dmDefaultSource' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDefaultSource'. + + + + + + + Make 'dmDeviceName' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDeviceName'. + + + + + + + Make 'dmDisplayFlags' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDisplayFlags'. + + + + + + + Make 'dmDisplayFrequency' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDisplayFrequency'. + + + + + + + Make 'dmDitherType' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDitherType'. + + + + + + + Make 'dmDriverExtra' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDriverExtra'. + + + + + + + Make 'dmDriverVersion' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDriverVersion'. + + + + + + + Make 'dmDuplex' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDuplex'. + + + + + + + Make 'dmFields' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmFields'. + + + + + + + Make 'dmFormName' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmFormName'. + + + + + + + Make 'dmICMIntent' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of member name 'DEVMODE1.dmICMIntent'. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmICMIntent'. + + + + + + + Make 'dmICMMethod' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of member name 'DEVMODE1.dmICMMethod'. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmICMMethod'. + + + + + + + Make 'dmLogPixels' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmLogPixels'. + + + + + + + Make 'dmMediaType' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmMediaType'. + + + + + + + Make 'dmOrientation' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmOrientation'. + + + + + + + Make 'dmPanningHeight' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPanningHeight'. + + + + + + + Make 'dmPanningWidth' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPanningWidth'. + + + + + + + Make 'dmPaperLength' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPaperLength'. + + + + + + + Make 'dmPaperSize' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPaperSize'. + + + + + + + Make 'dmPaperWidth' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPaperWidth'. + + + + + + + Make 'dmPelsHeight' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the spelling of the unrecognized token 'Pels' in member name 'DEVMODE1.dmPelsHeight'. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPelsHeight'. + + + + + + + Make 'dmPelsWidth' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the spelling of the unrecognized token 'Pels' in member name 'DEVMODE1.dmPelsWidth'. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPelsWidth'. + + + + + + + Make 'dmPrintQuality' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPrintQuality'. + + + + + + + Make 'dmReserved1' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmReserved1'. + + + + + + + Make 'dmReserved2' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmReserved2'. + + + + + + + Make 'dmScale' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmScale'. + + + + + + + Make 'dmSize' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmSize'. + + + + + + + Make 'dmSpecVersion' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmSpecVersion'. + + + + + + + Make 'dmTTOption' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmTTOption'. + + + + + + + Make 'dmYResolution' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + Correct the capitalization of 'dm' in member name 'DEVMODE1.dmYResolution'. + + + + + + + + + 'User_32' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static methods, consider adding a private constructor to prevent the compiler from generating a default constructor. + + + + + + + Because it is a DllImport method, User_32.ChangeDisplaySettings(DEVMODE1&, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + Because it is a DllImport method, User_32.EnumDisplaySettings(String, Int32, DEVMODE1&):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + + + + + + + + + DragExtender..ctor() initializes field m_form of type System.Windows.Forms.Form to null. Remove this initialization as it will be done automatically by the runtime. + + + + + + + Correct the spelling of the unrecognized token 'Draggable' in member name 'DragExtender.GetDraggable(Control):Boolean'. + + + + + + + Because it is a DllImport method, DragExtender.ReleaseCapture(IntPtr):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + Change the accessibility of DllImport 'DragExtender.ReleaseCapture(IntPtr):Int32' so that it is no longer visible from outside its assembly. + + + + + + + Because it is a DllImport method, DragExtender.SendMessage(IntPtr, Int32, Int32, Int32&):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + 'DragExtender.SendMessage(IntPtr, Int32, Int32, Int32[]):Int32' appears to have no upstream public or protected callers. + + + Because it is a DllImport method, DragExtender.SendMessage(IntPtr, Int32, Int32, Int32[]):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + Correct the spelling of the unrecognized token 'Draggable' in member name 'DragExtender.SetDraggable(Control, Boolean):Void'. + + + + + + + + + + + Modify 'Form1..ctor()' to catch a more specific exception than 'System.Object' or rethrow the exception. + + + Form1..ctor() initializes field tempHeight of type System.Int32 to 0. Remove this initialization as it will be done automatically by the runtime. + Form1..ctor() initializes field tempWidth of type System.Int32 to 0. Remove this initialization as it will be done automatically by the runtime. + + + Form1..ctor() declares a local, 'ChangeRes', of type Resolution.CResolution, which is never used or is only assigned to. Use this local or remove it. + + + Form1..ctor() makes a call to System.Convert.ToInt32(System.String) that does not explicitly provide an IFormatProvider. This should be replaced with a call to System.Convert.ToInt32(System.String,System.IFormatProvider). + Form1..ctor() makes a call to System.Convert.ToInt32(System.String) that does not explicitly provide an IFormatProvider. This should be replaced with a call to System.Convert.ToInt32(System.String,System.IFormatProvider). + + + + + + + The 'this' parameter (or 'Me' in VB) of Form1.createDesktopLinks(String, String):Void is never used. Mark the method as static (or Shared in VB) or use 'this'/Me in the method body. + + + + + + + Form1.GetDiskFreeSpace(String):DiskFreeSpace calls into Marshal.GetLastWin32Error():Int32 which has a LinkDemand. By making this call, Marshal.GetLastWin32Error():Int32 is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection: ->System.Runtime.InteropServices.Marshal.GetLastWin32Error : Int32 ->AccountValue.Form1.GetDiskFreeSpace(System.String) : DiskFreeSpace + + + + + + + Add the MarshalAsAttribute to the return type of PInvoke Form1.GetDiskFreeSpaceEx(String, Int64&, Int64&, Int64&):Boolean. If the corresponding unmanaged return type is a 4-byte Win32 'BOOL', use MarshalAs(UnmanagedType.Bool). For a 1-byte C++ 'bool', use MarshalAs(UnmanagedType.U1). + + + Because it is a DllImport method, Form1.GetDiskFreeSpaceEx(String, Int64&, Int64&, Int64&):Boolean should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + Form1.InitializeComponent():Void calls into WebBrowser.add_DocumentCompleted(WebBrowserDocumentCompletedEventHandler):Void which has a LinkDemand. By making this call, WebBrowser.add_DocumentCompleted(WebBrowserDocumentCompletedEventHandler):Void is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection: ->System.Windows.Forms.WebBrowser.add_DocumentCompleted(System.Windows.Forms.WebBrowserDocumentCompletedEventHandler) : Void ->AccountValue.Form1.InitializeComponent : Void ->AccountValue.Form1.#ctor : Void + + + + + + + Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Exception' or rethrow the exception. + Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Exception' or rethrow the exception. + Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception. + Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception. + Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception. + Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception. + Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception. + + + Change Form1.login_clicked():Void to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found. + Change Form1.login_clicked():Void to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found. + + + Replace the call to String.Equals("") in 'Form1.login_clicked():Void' with a call to String.IsNullOrEmpty. + Replace the call to String.Equals("") in 'Form1.login_clicked():Void' with a call to String.IsNullOrEmpty. + + + + + + + Form1.timer2_Tick(Object, EventArgs):Void declares a local, 'temp', of type System.Int64, which is never used or is only assigned to. Use this local or remove it. + + + + + + + Form1.webBrowser1_DocumentCompleted(Object, WebBrowserDocumentCompletedEventArgs):Void makes a call to System.Convert.ToInt32(System.String) that does not explicitly provide an IFormatProvider. This should be replaced with a call to System.Convert.ToInt32(System.String,System.IFormatProvider). + Form1.webBrowser1_DocumentCompleted(Object, WebBrowserDocumentCompletedEventArgs):Void makes a call to System.Convert.ToInt32(System.String) that does not explicitly provide an IFormatProvider. This should be replaced with a call to System.Convert.ToInt32(System.String,System.IFormatProvider). + + + + + + + + + Do not nest type 'AccountValue.Form1+DiskFreeSpace' or change its accessibility so that it is not externally visible. + + + 'AccountValue.Form1+DiskFreeSpace' should override Equals. + 'AccountValue.Form1+DiskFreeSpace' should override the equality (==) and inequality (!=) operators. + + + + + + + Make 'FreeBytesAvailable' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + + + + + Make 'TotalBytes' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + + + + + Make 'TotalFreeBytes' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + + + + + + + + + Make 'label1' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + + + + + Make 'label2' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + + + + + Make 'progressBar1' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + + + + + + + + + + + + + + NetworkDrive..ctor() initializes field lf_Force of type System.Boolean to false. Remove this initialization as it will be done automatically by the runtime. + NetworkDrive..ctor() initializes field lf_Persistent of type System.Boolean to false. Remove this initialization as it will be done automatically by the runtime. + NetworkDrive..ctor() initializes field lf_SaveCredentials of type System.Boolean to false. Remove this initialization as it will be done automatically by the runtime. + NetworkDrive..ctor() initializes field ls_PromptForCredentials of type System.Boolean to false. Remove this initialization as it will be done automatically by the runtime. + + + + + + + Correct the casing of parameter name 'Password'. + + + + + + + The discrete term 'Username' in parameter 'Username' should be expressed as a compound term, 'UserName'. + + + Correct the casing of parameter name 'Username'. + + + Correct the casing of parameter name 'Password'. + + + + + + + Correct the casing of parameter name 'ParentForm'. + + + + + + + Correct the casing of parameter name 'ParentForm'. + + + + + + + Correct the capitalization of 'Un' in member name 'NetworkDrive.UnMapDrive():Void'. + + + + + + + Because it is a DllImport method, NetworkDrive.WNetAddConnection2A(structNetResource&, String, String, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + Because it is a DllImport method, NetworkDrive.WNetCancelConnection2A(String, Int32, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + Because it is a DllImport method, NetworkDrive.WNetConnectionDialog(Int32, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + Because it is a DllImport method, NetworkDrive.WNetDisconnectDialog(Int32, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + Because it is a DllImport method, NetworkDrive.WNetRestoreConnectionW(Int32, String):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + + + + + + The 'this' parameter (or 'Me' in VB) of NetworkDrive.zDisplayDialog(Form, Int32):Void is never used. Mark the method as static (or Shared in VB) or use 'this'/Me in the method body. + + + + + + + Modify 'NetworkDrive.zMapDrive(String, String):Void' to catch a more specific exception than 'System.Object' or rethrow the exception. + + + Replace the call to String.op_Equality("") in 'NetworkDrive.zMapDrive(String, String):Void' with a call to String.IsNullOrEmpty. + Replace the call to String.op_Equality("") in 'NetworkDrive.zMapDrive(String, String):Void' with a call to String.IsNullOrEmpty. + + + + + + + The 'this' parameter (or 'Me' in VB) of NetworkDrive.zRestoreDrive():Void is never used. Mark the method as static (or Shared in VB) or use 'this'/Me in the method body. + + + + + + + + + + + + + + + CResolution..ctor(Int32, Int32) calls into Marshal.SizeOf(Object):Int32 which has a LinkDemand. By making this call, Marshal.SizeOf(Object):Int32 is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection: ->System.Runtime.InteropServices.Marshal.SizeOf(System.Object) : Int32 ->Resolution.CResolution.#ctor(System.Int32,System.Int32) : Void ->AccountValue.Form1.#ctor : Void + + + CResolution..ctor(Int32, Int32) declares a local, 'screen', of type System.Windows.Forms.Screen, which is never used or is only assigned to. Use this local or remove it. + + + Change CResolution..ctor(Int32, Int32) to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found. + Change CResolution..ctor(Int32, Int32) to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found. + Change CResolution..ctor(Int32, Int32) to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found. + Change CResolution..ctor(Int32, Int32) to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found. + + + + + + + + + + + + + + + Assemblies should declare minimum security + Permission requests prevent security exceptions from being thrown after code in an assembly has already begun executing. With permission requests, the assembly does not load if it has insufficient permissions. This rule will fire if you have specified a permission request incorrectly, or incompletely. If you have specified requests but FxCop reports a violation for this rule, use the PermView.exe tool to view the security permissions in the assembly. An unenforceable permission appears as an empty permission set. Whidbey customers can use PermCalc.exe which gives even more detailed information. You should add attributes specifying what permissions your assembly will demand, might demand, and what permissions it does not want granted. For example, the following attribute indicates that an assembly will, at minimum, require read access to the UserName environment variable: [assembly:EnvironmentPermissionAttribute(SecurityAction.RequestMinimum, Read="UserName")]. To specify permissions that the assembly might demand, use SecurityAction.RequestOptional. To specify permissions that the assembly must not be granted, use SecurityAction.RequestRefuse. + No valid permission requests were found for assembly '{0}'. You should always specify the minimum security permissions using SecurityAction.RequestMinimum. If assembly permission requests have been specified, they are not enforceable; use the PermView.exe tool to view the assembly's permissions. Whidbey customers can use PermCalc.exe which gives even more detailed information. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Usage/AssembliesShouldDeclareMinimumSecurity.html + fxcopbug@microsoft.com + CriticalError + + + + Assemblies should have valid strong names + Either the assembly has no strong name, an invalid one, or the strong name is valid only because of the computer configuration. The assembly should not be deployed in this state. The most common causes of this are: 1) The assembly's contents were modified after it was signed. 2) The signing process failed. 3) The assembly was delay-signed. 4) A registry key existed that allowed the check to pass (where it would not have otherwise). + Sign '{0}' with a strong name key. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/AssembliesShouldHaveValidStrongNames.html + fxcopbug@microsoft.com + CriticalError + + + + Avoid uncalled private code + There is uncalled code that is not externally visible and is not a known runtime entry point. If this violation fires in error, please send a problem report to the FxCop team. + '{0}' appears to have no upstream public or protected callers. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/AvoidUncalledPrivateCode.html + fxcopbug@microsoft.com + Warning + + + + Avoid uninstantiated internal classes + An internal class was detected that is apparently never instantiated. This rule does not attempt to detect late-bound creation and will generate false positives if instances of a type are only created in this way (for example, by means of Activator.CreateInstance or by passing the type as an argument to a TypeConverter constructor). + '{0}' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static methods, consider adding a private constructor to prevent the compiler from generating a default constructor. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/AvoidUninstantiatedInternalClasses.html + fxcopbug@microsoft.com + Warning + + + + Avoid unused parameters + Avoid declaring parameters that are not used in the method body. Unused parameters incur maintenance and performance costs. Sometimes a violation of this rule can point to an implementation bug in the method (i.e. the parameter should actually have been used in the method body). Exclude warnings of this rule if the parameter has to exist because of backward compatibility. + The 'this' parameter (or 'Me' in VB) of {0} is never used. Mark the method as static (or Shared in VB) or use 'this'/Me in the method body. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/AvoidUnusedParameters.html + fxcopbug@microsoft.com + Warning + + + + Compound words should be cased correctly + Avoid creating compound words from terms which exist in the dictionary as discrete terms. Do not create a compound word such as 'StopWatch' or 'PopUp'. These terms are recognized in the dictionary and should be cased as 'Stopwatch' and 'Popup'. + The discrete term '{0}' in {1} '{2}' should be expressed as a compound term, '{3}'. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/CompoundWordsShouldBeCasedCorrectly.html + fxcopbug@microsoft.com + Error + + + + Declare types in namespaces + A type should be defined inside a namespace to avoid duplication. + '{0}' should be declared inside a namespace. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/DeclareTypesInNamespaces.html + fxcopbug@microsoft.com + Error + + + + Do not catch general exception types + You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. + Modify '{0}' to catch a more specific exception than '{1}' or rethrow the exception. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/DoNotCatchGeneralExceptionTypes.html + fxcopbug@microsoft.com + CriticalError + + + + Do not declare visible instance fields + Public or protected instance fields limit your ability to change the implementation details for those data items. Use properties instead. They do not compromise usability or performance and they do provide flexibility in that they conceal the implementation details of the underlying data. + Make '{0}' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/DoNotDeclareVisibleInstanceFields.html + fxcopbug@microsoft.com + Error + + + + Do not indirectly expose methods with link demands + Do not wrap a method protected by a LinkDemand with a method that does not perform a security check. A LinkDemand checks the permissions of the immediate caller rather than checking the permissions of all callers in the call stack. In this case, the permissions of the wrapper method will be checked. If the wrapper method does not, itself, check the permissions of callers higher in the call stack, malicious code might be able to execute the wrapped function even though it lacks permission to do so. + {0} calls into {1} which has a LinkDemand. By making this call, {1} is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection: {2} + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Security/DoNotIndirectlyExposeMethodsWithLinkDemands.html + fxcopbug@microsoft.com + CriticalError + + + + Do not initialize unnecessarily + Do not make initializations that have already been done by the runtime. + {0} initializes field {1} of type {2} to {3}. Remove this initialization as it will be done automatically by the runtime. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/DoNotInitializeUnnecessarily.html + fxcopbug@microsoft.com + Warning + + + + Identifiers should be cased correctly + Type, namespace, and member identifiers are pascal-cased. Parameter identifiers are camel-cased. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor. + Correct the casing of namespace name '{0}'. + Correct the casing of parameter name '{0}'. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/IdentifiersShouldBeCasedCorrectly.html + fxcopbug@microsoft.com + Error + + + + Identifiers should be spelled correctly + The individual words that make up an identifier should not be abbreviated and should be spelled correctly. If this rule generates a false positive on a term that should be recognized, add the word to the FxCop custom dictionary. + Correct the spelling of the unrecognized token '{0}' in member name '{1}'. + Correct the spelling of the unrecognized token '{0}' in namespace '{1}'. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/IdentifiersShouldBeSpelledCorrectly.html + fxcopbug@microsoft.com + CriticalWarning + + + + Long acronyms should be pascal-cased + Acronyms of three or more letters should be Pascal-cased. For example, use XmlSpace rather than XMLSpace. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them. + Correct the capitalization of member name '{0}'. + Correct the capitalization of type name '{0}'. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/LongAcronymsShouldBePascalCased.html + fxcopbug@microsoft.com + Error + + + + Mark assemblies with CLSCompliant + Assemblies should explicitly state their Cls compliance using the CLSCompliant attribute. An assembly without this attribute is not CLS-compliant. Assemblies, modules, and types can be CLS-compliant even if some parts of the assembly, module, or type are not CLS-compliant. The following rules apply: 1) If the element is marked CLSCompliant, any noncompliant members must have the CLSCompliant attribute present with its argument set to false. 2) A comparable CLS-compliant alternative member must be supplied for each member that is not CLS-compliant. + '{0}' should be marked with CLSCompliantAttribute and its value should be true. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/MarkAssembliesWithClsCompliant.html + fxcopbug@microsoft.com + Error + + + + Mark boolean pinvoke arguments with MarshalAs + All boolean pinvoke parameters and return types should be explicitly marked with the MarshalAs attribute. By default, the system will marshal all booleans as 4-byte UnmanagedType.Bool. This is the correct behavior for Win32 'BOOL' arguments but incorrect for C++ 'bool' arguments, which should be marshaled as 1-byte UnmanagedType.U1. For code maintainability reasons, always explicitly specify the marshaling information for boolean arguments and return values. + Add the MarshalAsAttribute to the return type of PInvoke {0}. If the corresponding unmanaged return type is a 4-byte Win32 'BOOL', use MarshalAs(UnmanagedType.Bool). For a 1-byte C++ 'bool', use MarshalAs(UnmanagedType.U1). + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Interoperability/MarkBooleanPInvokeArgumentsWithMarshalAs.html + fxcopbug@microsoft.com + Warning + + + + Move pinvokes to native methods class + This type contains members with the DllImport attribute. Members with the DllImport attribute should be contained in classes named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + Because it is a DllImport method, {0} should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/MovePInvokesToNativeMethodsClass.html + fxcopbug@microsoft.com + CriticalWarning + + + + Nested types should not be visible + Do not use public, protected or protected internal (Protected Friend) nested types as a way of grouping types. Use namespaces for this purpose. There are very limited scenarios where nested types are the best design. Also, nested type member accessibility is not clearly understood by all audiences. Enumerators are exempt from this rule. + Do not nest type '{0}' or change its accessibility so that it is not externally visible. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/NestedTypesShouldNotBeVisible.html + fxcopbug@microsoft.com + Error + + + + Override equals and operator equals on value types + The default System.ValueType implementation might not perform as well as a custom implementation. + '{0}' should override Equals. + '{0}' should override the equality (==) and inequality (!=) operators. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/OverrideEqualsAndOperatorEqualsOnValueTypes.html + fxcopbug@microsoft.com + Warning + + + + PInvokes should not be visible + Interop layer should not be public. The DllImport attribute should not be applied to publicly accessible members (public or protected). + Change the accessibility of DllImport '{0}' so that it is no longer visible from outside its assembly. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Interoperability/PInvokesShouldNotBeVisible.html + fxcopbug@microsoft.com + CriticalError + + + + Remove unused locals + Remove locals that are not used or are only assigned to in method implementations. + {0} declares a local, '{1}', of type {2}, which is never used or is only assigned to. Use this local or remove it. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/RemoveUnusedLocals.html + fxcopbug@microsoft.com + Warning + + + + Short acronyms should be uppercase + Two letter acronyms should be upper-cased. For example, use System.IO instead of System.Io. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them. + Correct the capitalization of '{0}' in member name '{1}'. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/ShortAcronymsShouldBeUppercase.html + fxcopbug@microsoft.com + Error + + + + Specify IFormatProvider + If an overload exists that takes an IFormatProvider argument, it should always be called in favor of an overload that does not. Some methods in the common language runtime convert a value to or from a string representation and take a string parameter that contains one or more characters, called format specifiers, which indicate how the value is to be converted. If the meaning of the format specifier varies by culture, a formatting object supplies the actual characters used in the string representation. In scenarios where sorting and comparison behavior should never change between cultures, specify CultureInfo.InvariantCulture. + {0} makes a call to {1} that does not explicitly provide an IFormatProvider. This should be replaced with a call to {2}. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Globalization/SpecifyIFormatProvider.html + fxcopbug@microsoft.com + Error + + + + Specify MessageBoxOptions + In order to run correctly on right-to-left systems, all calls to MessageBox.Show should use the overload that specifies MessageBoxOptions as an argument. Programs should detect whether they are running on a right-to-left system at run-time and pass the appropriate MessageBoxOptions value in order to display correctly. + Change {0} to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Globalization/SpecifyMessageBoxOptions.html + fxcopbug@microsoft.com + Error + + + + Test for empty strings using string length + To test for empty strings, check if String.Length is equal to zero. Constructs such as "".Equals(someString) and String.Empty.Equals(someString) are less efficient than testing the string length. Replace these with checks for someString.Length == 0. + Replace the call to String.{0}({1}) in '{2}' with a call to String.IsNullOrEmpty. + + http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/TestForEmptyStringsUsingStringLength.html + fxcopbug@microsoft.com + Warning + + + + diff --git a/AccountValue/obj/Debug/Interop.IWshRuntimeLibrary.dll b/AccountValue/obj/Debug/Interop.IWshRuntimeLibrary.dll new file mode 100644 index 0000000..0d6084c Binary files /dev/null and b/AccountValue/obj/Debug/Interop.IWshRuntimeLibrary.dll differ diff --git a/AccountValue/obj/Debug/Interop.SHDocVw.dll b/AccountValue/obj/Debug/Interop.SHDocVw.dll new file mode 100644 index 0000000..3134612 Binary files /dev/null and b/AccountValue/obj/Debug/Interop.SHDocVw.dll differ diff --git a/AccountValue/obj/Debug/LastCodeAnalysisSucceeded.txt b/AccountValue/obj/Debug/LastCodeAnalysisSucceeded.txt new file mode 100644 index 0000000..e69de29 diff --git a/AccountValue/obj/Debug/ResolveAssemblyReference.cache b/AccountValue/obj/Debug/ResolveAssemblyReference.cache new file mode 100644 index 0000000..b6bfbec Binary files /dev/null and b/AccountValue/obj/Debug/ResolveAssemblyReference.cache differ diff --git a/AccountValue/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/AccountValue/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..72c6d6c Binary files /dev/null and b/AccountValue/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/AccountValue/obj/Release/AccountValue.Form1.resources b/AccountValue/obj/Release/AccountValue.Form1.resources new file mode 100644 index 0000000..ecc23e9 Binary files /dev/null and b/AccountValue/obj/Release/AccountValue.Form1.resources differ diff --git a/AccountValue/obj/Release/AccountValue.Form2.resources b/AccountValue/obj/Release/AccountValue.Form2.resources new file mode 100644 index 0000000..f243285 Binary files /dev/null and b/AccountValue/obj/Release/AccountValue.Form2.resources differ diff --git a/AccountValue/obj/Release/AccountValue.Form3.resources b/AccountValue/obj/Release/AccountValue.Form3.resources new file mode 100644 index 0000000..06c24d0 Binary files /dev/null and b/AccountValue/obj/Release/AccountValue.Form3.resources differ diff --git a/AccountValue/obj/Release/AccountValue.Properties.Resources.resources b/AccountValue/obj/Release/AccountValue.Properties.Resources.resources new file mode 100644 index 0000000..94a8370 Binary files /dev/null and b/AccountValue/obj/Release/AccountValue.Properties.Resources.resources differ diff --git a/AccountValue/obj/Release/AccountValue.csproj.GenerateResource.Cache b/AccountValue/obj/Release/AccountValue.csproj.GenerateResource.Cache new file mode 100644 index 0000000..f2aeec6 Binary files /dev/null and b/AccountValue/obj/Release/AccountValue.csproj.GenerateResource.Cache differ diff --git a/AccountValue/obj/Release/AccountValue.csproj.ResolveComReference.cache b/AccountValue/obj/Release/AccountValue.csproj.ResolveComReference.cache new file mode 100644 index 0000000..7344775 Binary files /dev/null and b/AccountValue/obj/Release/AccountValue.csproj.ResolveComReference.cache differ diff --git a/AccountValue/obj/Release/AccountValue.exe b/AccountValue/obj/Release/AccountValue.exe new file mode 100644 index 0000000..9c76af7 Binary files /dev/null and b/AccountValue/obj/Release/AccountValue.exe differ diff --git a/AccountValue/obj/Release/AccountValue.pdb b/AccountValue/obj/Release/AccountValue.pdb new file mode 100644 index 0000000..0c665be Binary files /dev/null and b/AccountValue/obj/Release/AccountValue.pdb differ diff --git a/AccountValue/obj/Release/Interop.IWshRuntimeLibrary.dll b/AccountValue/obj/Release/Interop.IWshRuntimeLibrary.dll new file mode 100644 index 0000000..1398633 Binary files /dev/null and b/AccountValue/obj/Release/Interop.IWshRuntimeLibrary.dll differ diff --git a/AccountValue/obj/Release/Interop.SHDocVw.dll b/AccountValue/obj/Release/Interop.SHDocVw.dll new file mode 100644 index 0000000..39f98d8 Binary files /dev/null and b/AccountValue/obj/Release/Interop.SHDocVw.dll differ diff --git a/AccountValue/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/AccountValue/obj/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..a4351d8 Binary files /dev/null and b/AccountValue/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/AccountValue/rz_background.bmp b/AccountValue/rz_background.bmp new file mode 100644 index 0000000..04e2756 Binary files /dev/null and b/AccountValue/rz_background.bmp differ diff --git a/AccountValue/rz_background2.bmp b/AccountValue/rz_background2.bmp new file mode 100644 index 0000000..6b04184 Binary files /dev/null and b/AccountValue/rz_background2.bmp differ diff --git a/AccountValue/rz_background3.bmp b/AccountValue/rz_background3.bmp new file mode 100644 index 0000000..cdb09a7 Binary files /dev/null and b/AccountValue/rz_background3.bmp differ diff --git a/AccountValue/rz_background_.bmp b/AccountValue/rz_background_.bmp new file mode 100644 index 0000000..1f1bdcf Binary files /dev/null and b/AccountValue/rz_background_.bmp differ diff --git a/AccountValue/shdocvw.dll b/AccountValue/shdocvw.dll new file mode 100644 index 0000000..955c037 Binary files /dev/null and b/AccountValue/shdocvw.dll differ diff --git a/Setup/Debug/Setup.msi b/Setup/Debug/Setup.msi new file mode 100644 index 0000000..dceab99 Binary files /dev/null and b/Setup/Debug/Setup.msi differ diff --git a/Setup/Debug/setup.exe b/Setup/Debug/setup.exe new file mode 100644 index 0000000..cebb0a3 Binary files /dev/null and b/Setup/Debug/setup.exe differ diff --git a/Setup/Release/Setup.msi b/Setup/Release/Setup.msi new file mode 100644 index 0000000..2a7d413 Binary files /dev/null and b/Setup/Release/Setup.msi differ diff --git a/Setup/Release/setup.exe b/Setup/Release/setup.exe new file mode 100644 index 0000000..cebb0a3 Binary files /dev/null and b/Setup/Release/setup.exe differ diff --git a/Setup/Setup.vdproj b/Setup/Setup.vdproj new file mode 100644 index 0000000..2160bb5 --- /dev/null +++ b/Setup/Setup.vdproj @@ -0,0 +1,1004 @@ +"DeployProject" +{ +"VSVersion" = "3:800" +"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" +"IsWebType" = "8:FALSE" +"ProjectName" = "8:Setup" +"LanguageId" = "3:1033" +"CodePage" = "3:1252" +"UILanguageId" = "3:1033" +"SccProjectName" = "8:" +"SccLocalPath" = "8:" +"SccAuxPath" = "8:" +"SccProvider" = "8:" + "Hierarchy" + { + "Entry" + { + "MsmKey" = "8:_6F3AC249D27649D79948ED2E59569B51" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_83481EA15340F946E57FC559FF022878" + "OwnerKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_900D70223761089BEBB0C4F52C29200B" + "OwnerKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_99B95D9E5E114E15AD92F4E303B11AA6" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_A8E8CC24DE822D5A30D95B500B9FE1D6" + "OwnerKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_AEF94E5450300FF9B3205D771C2741C6" + "OwnerKey" = "8:_A8E8CC24DE822D5A30D95B500B9FE1D6" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_C6916AF19BCE06381DD9E25EFC63E1FC" + "OwnerKey" = "8:_83481EA15340F946E57FC559FF022878" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_A8E8CC24DE822D5A30D95B500B9FE1D6" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_83481EA15340F946E57FC559FF022878" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_900D70223761089BEBB0C4F52C29200B" + "MsmSig" = "8:_UNDEFINED" + } + } + "Configurations" + { + "Debug" + { + "DisplayName" = "8:Debug" + "IsDebugOnly" = "11:TRUE" + "IsReleaseOnly" = "11:FALSE" + "OutputFilename" = "8:Debug\\Setup.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:2" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" + { + "Enabled" = "11:TRUE" + "PromptEnabled" = "11:TRUE" + "PrerequisitesLocation" = "2:1" + "Url" = "8:" + "ComponentsUrl" = "8:" + "Items" + { + } + } + } + "Release" + { + "DisplayName" = "8:Release" + "IsDebugOnly" = "11:FALSE" + "IsReleaseOnly" = "11:TRUE" + "OutputFilename" = "8:Release\\Setup.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:2" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" + { + "Enabled" = "11:TRUE" + "PromptEnabled" = "11:TRUE" + "PrerequisitesLocation" = "2:1" + "Url" = "8:" + "ComponentsUrl" = "8:" + "Items" + { + } + } + } + } + "Deployable" + { + "CustomAction" + { + } + "DefaultFeature" + { + "Name" = "8:DefaultFeature" + "Title" = "8:" + "Description" = "8:" + } + "ExternalPersistence" + { + "LaunchCondition" + { + "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_D41D34F8CB4F4B0DB891ED625CF4F029" + { + "Name" = "8:.NET Framework" + "Message" = "8:[VSDNETMSG]" + "Version" = "8:2.0.50215" + "AllowLaterVersions" = "11:TRUE" + "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=9832" + } + } + } + "File" + { + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F3AC249D27649D79948ED2E59569B51" + { + "SourcePath" = "8:..\\AccountValue\\login.ico" + "TargetName" = "8:login.ico" + "Tag" = "8:" + "Folder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_83481EA15340F946E57FC559FF022878" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:Interop.IWshRuntimeLibrary, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_83481EA15340F946E57FC559FF022878" + { + "Name" = "8:Interop.IWshRuntimeLibrary.DLL" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:Interop.IWshRuntimeLibrary.DLL" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_900D70223761089BEBB0C4F52C29200B" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:ColorProgressBar, Version=1.0.2094.42124, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_900D70223761089BEBB0C4F52C29200B" + { + "Name" = "8:ColorProgressBar.DLL" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:ColorProgressBar.DLL" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99B95D9E5E114E15AD92F4E303B11AA6" + { + "SourcePath" = "8:..\\AccountValue\\DEVICES.XML" + "TargetName" = "8:DEVICES.XML" + "Tag" = "8:" + "Folder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A8E8CC24DE822D5A30D95B500B9FE1D6" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_A8E8CC24DE822D5A30D95B500B9FE1D6" + { + "Name" = "8:Interop.SHDocVw.DLL" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:Interop.SHDocVw.DLL" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEF94E5450300FF9B3205D771C2741C6" + { + "SourcePath" = "8:ieframe.dll" + "TargetName" = "8:ieframe.dll" + "Tag" = "8:" + "Folder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:4" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6916AF19BCE06381DD9E25EFC63E1FC" + { + "SourcePath" = "8:wshom.ocx" + "TargetName" = "8:wshom.ocx" + "Tag" = "8:" + "Folder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C75C109F9AA3422088FC2CC1424AE42C" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:AccountValue, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_C75C109F9AA3422088FC2CC1424AE42C" + { + "Name" = "8:AccountValue.exe" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:..\\AccountValue\\bin\\Release\\AccountValue.exe" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + } + "FileType" + { + } + "Folder" + { + "{1525181F-901A-416C-8A58-119130FE478E}:_3136C0954C234D6385B3B68918A42065" + { + "Name" = "8:#1928" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:StartupFolder" + "Folders" + { + } + } + "{1525181F-901A-416C-8A58-119130FE478E}:_377E8B702F804684A40FC9D6FFDD9565" + { + "Name" = "8:#1916" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:DesktopFolder" + "Folders" + { + } + } + "{3C67513D-01DD-4637-8A68-80971EB9504F}:_38492406821D42A084C5760DC45B3ED8" + { + "DefaultLocation" = "8:[ProgramFilesFolder]\\Login" + "Name" = "8:#1925" + "AlwaysCreate" = "11:TRUE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:TARGETDIR" + "Folders" + { + } + } + "{1525181F-901A-416C-8A58-119130FE478E}:_67A5DE21650E493BADE9B537FA4038D3" + { + "Name" = "8:#1919" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:ProgramMenuFolder" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_00B8D280912E41D1AD8512255C4B01A8" + { + "Name" = "8:Anmeldung" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_AB5E6C6EF47D43A8B52467CC08A08CF6" + "Folders" + { + } + } + } + } + } + "LaunchCondition" + { + } + "Locator" + { + } + "MsiBootstrapper" + { + "LangId" = "3:1033" + "RequiresElevation" = "11:FALSE" + } + "Product" + { + "Name" = "8:Microsoft Visual Studio" + "ProductName" = "8:Login_Printer-Account_Value" + "ProductCode" = "8:{EF0E290A-00F7-477B-A24A-1350A90ED398}" + "PackageCode" = "8:{FD86D57E-339B-46AB-BCB1-16CDB0F3C222}" + "UpgradeCode" = "8:{A5545C6D-BEB8-4E4A-BA31-4FD269444F73}" + "RestartWWWService" = "11:FALSE" + "RemovePreviousVersions" = "11:TRUE" + "DetectNewerInstalledVersion" = "11:TRUE" + "InstallAllUsers" = "11:TRUE" + "ProductVersion" = "8:0.3" + "Manufacturer" = "8:University of Freiburg - Computer Center" + "ARPHELPTELEPHONE" = "8:http://www.rz.uni-freiburg.de" + "ARPHELPLINK" = "8:" + "Title" = "8:Setup" + "Subject" = "8:" + "ARPCONTACT" = "8:Randolph Welte" + "Keywords" = "8:" + "ARPCOMMENTS" = "8:" + "ARPURLINFOABOUT" = "8:http://www.rz.uni-freiburg.de" + "ARPPRODUCTICON" = "8:_6F3AC249D27649D79948ED2E59569B51" + "ARPIconIndex" = "3:0" + "SearchPath" = "8:" + "UseSystemSearchPath" = "11:TRUE" + "TargetPlatform" = "3:0" + "PreBuildEvent" = "8:" + "PostBuildEvent" = "8:" + "RunPostBuildEvent" = "3:0" + } + "Registry" + { + "HKLM" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_1E6F63A9141040A3B7C9D81076B1D9CB" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_E53C807086FC430CBE2C4407FBC89837" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCU" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_33CB4AFE4E454FA48C7B0423ADFDE11B" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_2299E3B0D0C34179AA1FA47DBFCB9239" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCR" + { + "Keys" + { + } + } + "HKU" + { + "Keys" + { + } + } + "HKPU" + { + "Keys" + { + } + } + } + "Sequences" + { + } + "Shortcut" + { + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_CE3227D5BB534F3F8ACBC73FEE6FB602" + { + "Name" = "8:Anmeldung" + "Arguments" = "8:" + "Description" = "8:" + "ShowCmd" = "3:1" + "IconIndex" = "3:0" + "Transitive" = "11:FALSE" + "Target" = "8:_C75C109F9AA3422088FC2CC1424AE42C" + "Folder" = "8:_3136C0954C234D6385B3B68918A42065" + "WorkingFolder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Icon" = "8:_6F3AC249D27649D79948ED2E59569B51" + "Feature" = "8:" + } + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_FAEDE73BEAFB40338218BD09BF37FE70" + { + "Name" = "8:Anmeldung" + "Arguments" = "8:" + "Description" = "8:" + "ShowCmd" = "3:1" + "IconIndex" = "3:0" + "Transitive" = "11:FALSE" + "Target" = "8:_C75C109F9AA3422088FC2CC1424AE42C" + "Folder" = "8:_00B8D280912E41D1AD8512255C4B01A8" + "WorkingFolder" = "8:_38492406821D42A084C5760DC45B3ED8" + "Icon" = "8:_6F3AC249D27649D79948ED2E59569B51" + "Feature" = "8:" + } + } + "UserInterface" + { + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_41DE5D5230EB4F54A19FC75D06500733" + { + "Name" = "8:#1900" + "Sequence" = "3:2" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_23E6F70A15C14654AD8E013B6AC79026" + { + "Sequence" = "3:100" + "DisplayName" = "8:Willkommen" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_5AD18C70159C4CEEA88C6703D68ACB3E" + { + "Sequence" = "3:300" + "DisplayName" = "8:Installation bestätigen" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_9EA3007D09974312B9008956B5A23373" + { + "Sequence" = "3:200" + "DisplayName" = "8:Installationsordner" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_676627E797CD44DCACAD9A457B3B0E2F" + { + "Name" = "8:#1900" + "Sequence" = "3:1" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_70FAF83740B44383AF908D57BB40708C" + { + "Sequence" = "3:100" + "DisplayName" = "8:Willkommen" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D07494C6E08946658F8B7BC23FF9641A" + { + "Sequence" = "3:400" + "DisplayName" = "8:Installationsordner" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "InstallAllUsersVisible" + { + "Name" = "8:InstallAllUsersVisible" + "DisplayName" = "8:#1059" + "Description" = "8:#1159" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_F3A59394CDE14D1AB8F4449BA63DE3D0" + { + "Sequence" = "3:500" + "DisplayName" = "8:Installation bestätigen" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7F0B533CFF584F188E33AD29BC3D9596" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdUserInterface.wim" + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_937A700B297D4626B8B920DABE499A05" + { + "Name" = "8:#1901" + "Sequence" = "3:1" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_9ED945A2CDC6465FA8A9195111045800" + { + "Sequence" = "3:100" + "DisplayName" = "8:Status" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_AF6073A28CFC4B2988935D82DF40E095" + { + "Name" = "8:#1901" + "Sequence" = "3:2" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_72EB0417377346F8AF5DE811554C3D4F" + { + "Sequence" = "3:100" + "DisplayName" = "8:Status" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_B2EC92D2CAEC427A8EC1117370B45EF6" + { + "Name" = "8:#1902" + "Sequence" = "3:1" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_7F7F5640245147198D53EC7B260D3946" + { + "Sequence" = "3:100" + "DisplayName" = "8:Fertig" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "UpdateText" + { + "Name" = "8:UpdateText" + "DisplayName" = "8:#1058" + "Description" = "8:#1158" + "Type" = "3:15" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1258" + "DefaultValue" = "8:#1258" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_D7E651DB25CF40D9B69D7DA5FCF63886" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdBasicDialogs.wim" + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_F3EF23C031364ACA993D8405B77071B5" + { + "Name" = "8:#1902" + "Sequence" = "3:2" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_51D9849D8F6442EDA8AD41A623A4284A" + { + "Sequence" = "3:100" + "DisplayName" = "8:Fertig" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + } + "MergeModule" + { + } + "ProjectOutput" + { + } + } +} -- cgit v1.2.3-55-g7522