From 69b3b4a51f996acdb252d6af7c5863b089932009 Mon Sep 17 00:00:00 2001
From: Anton Kudryashov <qubabox@mail.ru>
Date: Thu, 25 Aug 2016 01:11:13 +0300
Subject: [PATCH] project reverted by VS10

---
 Backup/MES_Wind.sln                           |  22 ++
 Backup/MES_Wind/MES_Wind.csproj               | 149 ++++++++++
 Backup/MES_Wind/Program.cs                    |  21 ++
 Backup/MES_Wind/Properties/AssemblyInfo.cs    |  36 +++
 .../MES_Wind/Properties/Resources.Designer.cs |  71 +++++
 Backup/MES_Wind/Properties/Resources.resx     | 117 ++++++++
 .../MES_Wind/Properties/Settings.Designer.cs  |  30 ++
 Backup/MES_Wind/Properties/Settings.settings  |   7 +
 Backup/MES_Wind/frmGraph.Designer.cs          |  81 ++++++
 Backup/MES_Wind/frmGraph.cs                   |  19 ++
 Backup/MES_Wind/frmGraph.resx                 | 120 ++++++++
 Backup/MES_Wind/frmMain.Designer.cs           | 274 ++++++++++++++++++
 Backup/MES_Wind/frmMain.cs                    | 247 ++++++++++++++++
 Backup/MES_Wind/frmMain.resx                  | 133 +++++++++
 MES_Wind.sln                                  |   6 +-
 MES_Wind/bin/Debug/MES_Wind.exe               | Bin 19456 -> 19968 bytes
 MES_Wind/bin/Debug/MES_Wind.pdb               | Bin 30208 -> 40448 bytes
 MES_Wind/bin/Debug/MES_Wind.vshost.exe        | Bin 22688 -> 11592 bytes
 ...gnTimeResolveAssemblyReferencesInput.cache | Bin 8501 -> 7994 bytes
 .../MES_Wind.csproj.FileListAbsolute.txt      |  86 ++++++
 .../MES_Wind.csproj.GenerateResource.Cache    | Bin 1075 -> 1038 bytes
 ..._Wind.csprojResolveAssemblyReference.cache | Bin 116357 -> 116992 bytes
 MES_Wind/obj/Debug/MES_Wind.exe               | Bin 19456 -> 19968 bytes
 MES_Wind/obj/Debug/MES_Wind.pdb               | Bin 30208 -> 40448 bytes
 UpgradeLog.XML                                |  24 ++
 _UpgradeReport_Files/UpgradeReport.css        | 207 +++++++++++++
 _UpgradeReport_Files/UpgradeReport.xslt       | 232 +++++++++++++++
 _UpgradeReport_Files/UpgradeReport_Minus.gif  | Bin 0 -> 69 bytes
 _UpgradeReport_Files/UpgradeReport_Plus.gif   | Bin 0 -> 71 bytes
 29 files changed, 1878 insertions(+), 4 deletions(-)
 create mode 100644 Backup/MES_Wind.sln
 create mode 100644 Backup/MES_Wind/MES_Wind.csproj
 create mode 100644 Backup/MES_Wind/Program.cs
 create mode 100644 Backup/MES_Wind/Properties/AssemblyInfo.cs
 create mode 100644 Backup/MES_Wind/Properties/Resources.Designer.cs
 create mode 100644 Backup/MES_Wind/Properties/Resources.resx
 create mode 100644 Backup/MES_Wind/Properties/Settings.Designer.cs
 create mode 100644 Backup/MES_Wind/Properties/Settings.settings
 create mode 100644 Backup/MES_Wind/frmGraph.Designer.cs
 create mode 100644 Backup/MES_Wind/frmGraph.cs
 create mode 100644 Backup/MES_Wind/frmGraph.resx
 create mode 100644 Backup/MES_Wind/frmMain.Designer.cs
 create mode 100644 Backup/MES_Wind/frmMain.cs
 create mode 100644 Backup/MES_Wind/frmMain.resx
 create mode 100644 UpgradeLog.XML
 create mode 100644 _UpgradeReport_Files/UpgradeReport.css
 create mode 100644 _UpgradeReport_Files/UpgradeReport.xslt
 create mode 100644 _UpgradeReport_Files/UpgradeReport_Minus.gif
 create mode 100644 _UpgradeReport_Files/UpgradeReport_Plus.gif

diff --git a/Backup/MES_Wind.sln b/Backup/MES_Wind.sln
new file mode 100644
index 0000000..1895143
--- /dev/null
+++ b/Backup/MES_Wind.sln
@@ -0,0 +1,22 @@
+п»ї
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 10
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MES_Wind", "MES_Wind\MES_Wind.csproj", "{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/Backup/MES_Wind/MES_Wind.csproj b/Backup/MES_Wind/MES_Wind.csproj
new file mode 100644
index 0000000..270966a
--- /dev/null
+++ b/Backup/MES_Wind/MES_Wind.csproj
@@ -0,0 +1,149 @@
+п»ї<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>MES_Wind</RootNamespace>
+    <AssemblyName>MES_Wind</AssemblyName>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="DotSpatial.Analysis">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Analysis.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Compatibility">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Compatibility.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Controls">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Controls.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Data">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Data.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Data.Forms">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Data.Forms.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Extensions">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Extensions.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Modeling.Forms">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Modeling.Forms.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Mono">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Mono.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Positioning">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Positioning.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Positioning.Design">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Positioning.Design.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Positioning.Forms">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Positioning.Forms.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Projections">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Projections.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Projections.Forms">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Projections.Forms.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Serialization">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Serialization.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Symbology">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Symbology.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Symbology.Forms">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Symbology.Forms.dll</HintPath>
+    </Reference>
+    <Reference Include="DotSpatial.Topology">
+      <HintPath>..\..\..\..\..\Downloads\DotSpatial 1.9\DotSpatial.Topology.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.ComponentModel.Composition" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="ZedGraph">
+      <HintPath>..\..\..\..\..\Downloads\zedgraph_dll_v515\zedgraph_dll_v515\zedgraph_dll_v5.1.5\ZedGraph.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="frmGraph.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="frmGraph.Designer.cs">
+      <DependentUpon>frmGraph.cs</DependentUpon>
+    </Compile>
+    <Compile Include="frmMain.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="frmMain.Designer.cs">
+      <DependentUpon>frmMain.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <EmbeddedResource Include="frmGraph.resx">
+      <DependentUpon>frmGraph.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="frmMain.resx">
+      <DependentUpon>frmMain.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file
diff --git a/Backup/MES_Wind/Program.cs b/Backup/MES_Wind/Program.cs
new file mode 100644
index 0000000..7d8cb9c
--- /dev/null
+++ b/Backup/MES_Wind/Program.cs
@@ -0,0 +1,21 @@
+п»їusing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows.Forms;
+
+namespace MES_Wind
+{
+    static class Program
+    {
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            Application.EnableVisualStyles();
+            Application.SetCompatibleTextRenderingDefault(false);
+            Application.Run(new frmMain());
+        }
+    }
+}
diff --git a/Backup/MES_Wind/Properties/AssemblyInfo.cs b/Backup/MES_Wind/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..a632392
--- /dev/null
+++ b/Backup/MES_Wind/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+п»їusing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("MES_Wind")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("MES_Wind")]
+[assembly: AssemblyCopyright("Copyright В©  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("a303a9f5-8181-46b5-876c-d1bc99c3fffd")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Backup/MES_Wind/Properties/Resources.Designer.cs b/Backup/MES_Wind/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..a84f634
--- /dev/null
+++ b/Backup/MES_Wind/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+п»ї//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace MES_Wind.Properties
+{
+
+
+    /// <summary>
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    /// </summary>
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources
+    {
+
+        private static global::System.Resources.ResourceManager resourceMan;
+
+        private static global::System.Globalization.CultureInfo resourceCulture;
+
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources()
+        {
+        }
+
+        /// <summary>
+        ///   Returns the cached ResourceManager instance used by this class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager
+        {
+            get
+            {
+                if ((resourceMan == null))
+                {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MES_Wind.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+
+        /// <summary>
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture
+        {
+            get
+            {
+                return resourceCulture;
+            }
+            set
+            {
+                resourceCulture = value;
+            }
+        }
+    }
+}
diff --git a/Backup/MES_Wind/Properties/Resources.resx b/Backup/MES_Wind/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/Backup/MES_Wind/Properties/Resources.resx
@@ -0,0 +1,117 @@
+п»ї<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/Backup/MES_Wind/Properties/Settings.Designer.cs b/Backup/MES_Wind/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..ebe02d1
--- /dev/null
+++ b/Backup/MES_Wind/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+п»ї//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace MES_Wind.Properties
+{
+
+
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+    {
+
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+        public static Settings Default
+        {
+            get
+            {
+                return defaultInstance;
+            }
+        }
+    }
+}
diff --git a/Backup/MES_Wind/Properties/Settings.settings b/Backup/MES_Wind/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/Backup/MES_Wind/Properties/Settings.settings
@@ -0,0 +1,7 @@
+п»ї<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
diff --git a/Backup/MES_Wind/frmGraph.Designer.cs b/Backup/MES_Wind/frmGraph.Designer.cs
new file mode 100644
index 0000000..e3fbb9f
--- /dev/null
+++ b/Backup/MES_Wind/frmGraph.Designer.cs
@@ -0,0 +1,81 @@
+п»їnamespace MES_Wind
+{
+    partial class frmGraph
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            this.pnlGraph_Dock = new System.Windows.Forms.Panel();
+            this.zedGraphControl1 = new ZedGraph.ZedGraphControl();
+            this.pnlGraph_Dock.SuspendLayout();
+            this.SuspendLayout();
+            // 
+            // pnlGraph_Dock
+            // 
+            this.pnlGraph_Dock.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+            this.pnlGraph_Dock.Controls.Add(this.zedGraphControl1);
+            this.pnlGraph_Dock.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.pnlGraph_Dock.Location = new System.Drawing.Point(0, 0);
+            this.pnlGraph_Dock.Name = "pnlGraph_Dock";
+            this.pnlGraph_Dock.Size = new System.Drawing.Size(282, 253);
+            this.pnlGraph_Dock.TabIndex = 0;
+            // 
+            // zedGraphControl1
+            // 
+            this.zedGraphControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.zedGraphControl1.Location = new System.Drawing.Point(0, 0);
+            this.zedGraphControl1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
+            this.zedGraphControl1.Name = "zedGraphControl1";
+            this.zedGraphControl1.ScrollGrace = 0D;
+            this.zedGraphControl1.ScrollMaxX = 0D;
+            this.zedGraphControl1.ScrollMaxY = 0D;
+            this.zedGraphControl1.ScrollMaxY2 = 0D;
+            this.zedGraphControl1.ScrollMinX = 0D;
+            this.zedGraphControl1.ScrollMinY = 0D;
+            this.zedGraphControl1.ScrollMinY2 = 0D;
+            this.zedGraphControl1.Size = new System.Drawing.Size(282, 253);
+            this.zedGraphControl1.TabIndex = 0;
+            // 
+            // frmGraph
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(282, 253);
+            this.Controls.Add(this.pnlGraph_Dock);
+            this.Name = "frmGraph";
+            this.Text = "frmGraph";
+            this.pnlGraph_Dock.ResumeLayout(false);
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel pnlGraph_Dock;
+        private ZedGraph.ZedGraphControl zedGraphControl1;
+    }
+}
\ No newline at end of file
diff --git a/Backup/MES_Wind/frmGraph.cs b/Backup/MES_Wind/frmGraph.cs
new file mode 100644
index 0000000..ed3923f
--- /dev/null
+++ b/Backup/MES_Wind/frmGraph.cs
@@ -0,0 +1,19 @@
+п»їusing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace MES_Wind
+{
+    public partial class frmGraph : Form
+    {
+        public frmGraph()
+        {
+            InitializeComponent();
+        }
+    }
+}
diff --git a/Backup/MES_Wind/frmGraph.resx b/Backup/MES_Wind/frmGraph.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Backup/MES_Wind/frmGraph.resx
@@ -0,0 +1,120 @@
+п»ї<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/Backup/MES_Wind/frmMain.Designer.cs b/Backup/MES_Wind/frmMain.Designer.cs
new file mode 100644
index 0000000..9b75822
--- /dev/null
+++ b/Backup/MES_Wind/frmMain.Designer.cs
@@ -0,0 +1,274 @@
+п»їnamespace MES_Wind
+{
+    partial class frmMain
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain));
+            this.appManager1 = new DotSpatial.Controls.AppManager();
+            this.sdmMapLegend = new DotSpatial.Controls.SpatialDockManager();
+            this.legend1 = new DotSpatial.Controls.Legend();
+            this.map1 = new DotSpatial.Controls.Map();
+            this.splitter1 = new System.Windows.Forms.Splitter();
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.sdmDataOperations = new DotSpatial.Controls.SpatialDockManager();
+            this.gbOperations = new System.Windows.Forms.GroupBox();
+            this.btnViewAttributeTable = new System.Windows.Forms.Button();
+            this.dgvAttributeTable = new System.Windows.Forms.DataGridView();
+            this.bntLoadWindX = new System.Windows.Forms.Button();
+            this.btnLoadWindY = new System.Windows.Forms.Button();
+            this.btnCalcStress = new System.Windows.Forms.Button();
+            ((System.ComponentModel.ISupportInitialize)(this.sdmMapLegend)).BeginInit();
+            this.sdmMapLegend.Panel1.SuspendLayout();
+            this.sdmMapLegend.Panel2.SuspendLayout();
+            this.sdmMapLegend.SuspendLayout();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.sdmDataOperations)).BeginInit();
+            this.sdmDataOperations.Panel1.SuspendLayout();
+            this.sdmDataOperations.Panel2.SuspendLayout();
+            this.sdmDataOperations.SuspendLayout();
+            this.gbOperations.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvAttributeTable)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // appManager1
+            // 
+            this.appManager1.Directories = ((System.Collections.Generic.List<string>)(resources.GetObject("appManager1.Directories")));
+            this.appManager1.DockManager = this.sdmMapLegend;
+            this.appManager1.HeaderControl = null;
+            this.appManager1.Legend = this.legend1;
+            this.appManager1.Map = this.map1;
+            this.appManager1.ProgressHandler = null;
+            this.appManager1.ShowExtensionsDialogMode = DotSpatial.Controls.ShowExtensionsDialogMode.Default;
+            // 
+            // sdmMapLegend
+            // 
+            this.sdmMapLegend.Dock = System.Windows.Forms.DockStyle.Top;
+            this.sdmMapLegend.Location = new System.Drawing.Point(0, 0);
+            this.sdmMapLegend.Name = "sdmMapLegend";
+            // 
+            // sdmMapLegend.Panel1
+            // 
+            this.sdmMapLegend.Panel1.Controls.Add(this.legend1);
+            // 
+            // sdmMapLegend.Panel2
+            // 
+            this.sdmMapLegend.Panel2.Controls.Add(this.map1);
+            this.sdmMapLegend.Size = new System.Drawing.Size(782, 234);
+            this.sdmMapLegend.SplitterDistance = 260;
+            this.sdmMapLegend.TabControl1 = null;
+            this.sdmMapLegend.TabControl2 = null;
+            this.sdmMapLegend.TabIndex = 0;
+            // 
+            // legend1
+            // 
+            this.legend1.BackColor = System.Drawing.Color.White;
+            this.legend1.ControlRectangle = new System.Drawing.Rectangle(0, 0, 260, 234);
+            this.legend1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.legend1.DocumentRectangle = new System.Drawing.Rectangle(0, 0, 187, 428);
+            this.legend1.HorizontalScrollEnabled = true;
+            this.legend1.Indentation = 30;
+            this.legend1.IsInitialized = false;
+            this.legend1.Location = new System.Drawing.Point(0, 0);
+            this.legend1.MinimumSize = new System.Drawing.Size(5, 5);
+            this.legend1.Name = "legend1";
+            this.legend1.ProgressHandler = null;
+            this.legend1.ResetOnResize = false;
+            this.legend1.SelectionFontColor = System.Drawing.Color.Black;
+            this.legend1.SelectionHighlight = System.Drawing.Color.FromArgb(((int)(((byte)(215)))), ((int)(((byte)(238)))), ((int)(((byte)(252)))));
+            this.legend1.Size = new System.Drawing.Size(260, 234);
+            this.legend1.TabIndex = 0;
+            this.legend1.TabStop = false;
+            this.legend1.Text = "legend1";
+            this.legend1.VerticalScrollEnabled = true;
+            // 
+            // map1
+            // 
+            this.map1.AllowDrop = true;
+            this.map1.BackColor = System.Drawing.Color.White;
+            this.map1.CollectAfterDraw = false;
+            this.map1.CollisionDetection = false;
+            this.map1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.map1.ExtendBuffer = false;
+            this.map1.FunctionMode = DotSpatial.Controls.FunctionMode.Pan;
+            this.map1.IsBusy = false;
+            this.map1.IsZoomedToMaxExtent = false;
+            this.map1.Legend = this.legend1;
+            this.map1.Location = new System.Drawing.Point(0, 0);
+            this.map1.Name = "map1";
+            this.map1.ProgressHandler = null;
+            this.map1.ProjectionModeDefine = DotSpatial.Controls.ActionMode.Prompt;
+            this.map1.ProjectionModeReproject = DotSpatial.Controls.ActionMode.Prompt;
+            this.map1.RedrawLayersWhileResizing = false;
+            this.map1.SelectionEnabled = true;
+            this.map1.Size = new System.Drawing.Size(518, 234);
+            this.map1.TabIndex = 0;
+            this.map1.ZoomOutFartherThanMaxExtent = false;
+            // 
+            // splitter1
+            // 
+            this.splitter1.Location = new System.Drawing.Point(0, 0);
+            this.splitter1.Name = "splitter1";
+            this.splitter1.Size = new System.Drawing.Size(114, 360);
+            this.splitter1.TabIndex = 0;
+            this.splitter1.TabStop = false;
+            // 
+            // panel1
+            // 
+            this.panel1.Controls.Add(this.sdmDataOperations);
+            this.panel1.Controls.Add(this.sdmMapLegend);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.panel1.Location = new System.Drawing.Point(114, 0);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(782, 360);
+            this.panel1.TabIndex = 1;
+            // 
+            // sdmDataOperations
+            // 
+            this.sdmDataOperations.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.sdmDataOperations.Location = new System.Drawing.Point(0, 234);
+            this.sdmDataOperations.Name = "sdmDataOperations";
+            this.sdmDataOperations.Orientation = System.Windows.Forms.Orientation.Horizontal;
+            // 
+            // sdmDataOperations.Panel1
+            // 
+            this.sdmDataOperations.Panel1.Controls.Add(this.gbOperations);
+            // 
+            // sdmDataOperations.Panel2
+            // 
+            this.sdmDataOperations.Panel2.Controls.Add(this.dgvAttributeTable);
+            this.sdmDataOperations.Size = new System.Drawing.Size(782, 126);
+            this.sdmDataOperations.SplitterDistance = 55;
+            this.sdmDataOperations.TabControl1 = null;
+            this.sdmDataOperations.TabControl2 = null;
+            this.sdmDataOperations.TabIndex = 1;
+            // 
+            // gbOperations
+            // 
+            this.gbOperations.Controls.Add(this.btnViewAttributeTable);
+            this.gbOperations.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.gbOperations.Location = new System.Drawing.Point(0, 0);
+            this.gbOperations.Name = "gbOperations";
+            this.gbOperations.Size = new System.Drawing.Size(782, 55);
+            this.gbOperations.TabIndex = 0;
+            this.gbOperations.TabStop = false;
+            this.gbOperations.Text = "Operations";
+            // 
+            // btnViewAttributeTable
+            // 
+            this.btnViewAttributeTable.Location = new System.Drawing.Point(7, 22);
+            this.btnViewAttributeTable.Name = "btnViewAttributeTable";
+            this.btnViewAttributeTable.Size = new System.Drawing.Size(188, 23);
+            this.btnViewAttributeTable.TabIndex = 0;
+            this.btnViewAttributeTable.Text = "View Attribute table";
+            this.btnViewAttributeTable.UseVisualStyleBackColor = true;
+            this.btnViewAttributeTable.Click += new System.EventHandler(this.btnViewAttributeTable_Click);
+            // 
+            // dgvAttributeTable
+            // 
+            this.dgvAttributeTable.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.dgvAttributeTable.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.dgvAttributeTable.Location = new System.Drawing.Point(0, 0);
+            this.dgvAttributeTable.Name = "dgvAttributeTable";
+            this.dgvAttributeTable.RowTemplate.Height = 24;
+            this.dgvAttributeTable.Size = new System.Drawing.Size(782, 67);
+            this.dgvAttributeTable.TabIndex = 0;
+            // 
+            // bntLoadWindX
+            // 
+            this.bntLoadWindX.Location = new System.Drawing.Point(12, 74);
+            this.bntLoadWindX.Name = "bntLoadWindX";
+            this.bntLoadWindX.Size = new System.Drawing.Size(96, 46);
+            this.bntLoadWindX.TabIndex = 2;
+            this.bntLoadWindX.Text = "Load Xwind";
+            this.bntLoadWindX.UseVisualStyleBackColor = true;
+            this.bntLoadWindX.Click += new System.EventHandler(this.bntLoadWindX_Click);
+            // 
+            // btnLoadWindY
+            // 
+            this.btnLoadWindY.Location = new System.Drawing.Point(12, 147);
+            this.btnLoadWindY.Name = "btnLoadWindY";
+            this.btnLoadWindY.Size = new System.Drawing.Size(96, 46);
+            this.btnLoadWindY.TabIndex = 3;
+            this.btnLoadWindY.Text = "Load Ywind";
+            this.btnLoadWindY.UseVisualStyleBackColor = true;
+            this.btnLoadWindY.Click += new System.EventHandler(this.btnLoadWindY_Click);
+            // 
+            // btnCalcStress
+            // 
+            this.btnCalcStress.Location = new System.Drawing.Point(12, 209);
+            this.btnCalcStress.Name = "btnCalcStress";
+            this.btnCalcStress.Size = new System.Drawing.Size(96, 42);
+            this.btnCalcStress.TabIndex = 4;
+            this.btnCalcStress.Text = "Calculate Wind Stress";
+            this.btnCalcStress.UseVisualStyleBackColor = true;
+            this.btnCalcStress.Click += new System.EventHandler(this.btnCalcStress_Click);
+            // 
+            // frmMain
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(896, 360);
+            this.Controls.Add(this.btnCalcStress);
+            this.Controls.Add(this.btnLoadWindY);
+            this.Controls.Add(this.bntLoadWindX);
+            this.Controls.Add(this.panel1);
+            this.Controls.Add(this.splitter1);
+            this.Name = "frmMain";
+            this.Text = "Form1";
+            this.sdmMapLegend.Panel1.ResumeLayout(false);
+            this.sdmMapLegend.Panel2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.sdmMapLegend)).EndInit();
+            this.sdmMapLegend.ResumeLayout(false);
+            this.panel1.ResumeLayout(false);
+            this.sdmDataOperations.Panel1.ResumeLayout(false);
+            this.sdmDataOperations.Panel2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.sdmDataOperations)).EndInit();
+            this.sdmDataOperations.ResumeLayout(false);
+            this.gbOperations.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvAttributeTable)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private DotSpatial.Controls.AppManager appManager1;
+        private System.Windows.Forms.Splitter splitter1;
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.Button bntLoadWindX;
+        private DotSpatial.Controls.SpatialDockManager sdmMapLegend;
+        private DotSpatial.Controls.Legend legend1;
+        private DotSpatial.Controls.Map map1;
+        private System.Windows.Forms.Button btnLoadWindY;
+        private System.Windows.Forms.Button btnCalcStress;
+        private DotSpatial.Controls.SpatialDockManager sdmDataOperations;
+        private System.Windows.Forms.GroupBox gbOperations;
+        private System.Windows.Forms.DataGridView dgvAttributeTable;
+        private System.Windows.Forms.Button btnViewAttributeTable;
+    }
+}
\ No newline at end of file
diff --git a/Backup/MES_Wind/frmMain.cs b/Backup/MES_Wind/frmMain.cs
new file mode 100644
index 0000000..733dbb2
--- /dev/null
+++ b/Backup/MES_Wind/frmMain.cs
@@ -0,0 +1,247 @@
+п»їusing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using System.ComponentModel.Composition;
+using DotSpatial.Controls;
+using DotSpatial.Topology;
+using DotSpatial.Serialization;
+using DotSpatial.Data;
+
+
+
+namespace MES_Wind
+{
+    public partial class frmMain : Form
+    {
+       
+        [Export("Shell", typeof(ContainerControl))]
+        private static ContainerControl Shell;
+        #region "Control variables"
+         double distThreshold = 500;
+        #endregion
+
+        public frmMain()
+        {
+
+            InitializeComponent();
+            if (DesignMode) return;
+            Shell = this;
+            appManager1.LoadExtensions();
+        }
+        #region
+        /// <summary>
+        /// This function is used to check if the segment of powerline is broken. 
+        /// Based on the given line segment's start and endpoint, it divides the line on
+        /// suitable subsegments defined by threshold length - dThreshold
+        /// </summary>
+        /// <param name="startX">Line segement's start X point</param>
+        /// <param name="startY">Line segement's start Y point</param>
+        /// <param name="endX">Line segement's end X point</param>
+        /// <param name="endY">Line segement's end Y point</param>
+        /// <param name="dThreshold">Line segment length threshold</param>
+        /// <param name="Uwind_raster">Raster Layer for progmostic wind X coord</param>
+        /// <param name="Vwind_raster">Raster Layer for progmostic wind Y coord</param>
+        /// <returns>List of booleans with coordinates if any of them are true, line is broken</returns>
+        /// <remarks></remarks>
+#endregion
+        public List<CheckPoint> CalcBrkPoint(double startX, double startY, double endX, double endY, double dThreshold, IMapRasterLayer Uwind_raster, IMapRasterLayer Vwind_raster)
+        {
+            List<CheckPoint> lineCheckPoint = new List<CheckPoint>();
+            double uwind = 0;
+            double vwind = 0;
+            double umod = 0;
+            double anglewind = 0;
+            double distance = Math.Sqrt((endX - startX) * (endX - startX) + (endY - startY) * (endY - startY));
+            double distpropD = distance / dThreshold;
+            int distpropI = Convert.ToInt32(distpropD);
+            double curX = startX;
+            double curY = startY;
+            CheckPoint chkpnt = new CheckPoint();
+            if (distpropI > 1)
+            {
+                double constXdiff = (endX - startX) / distpropI;
+                double constYdiff = (endY - startY) / distpropI;
+                for (int j = 1; j < distpropI + 1; j++)
+                {
+                    if (j == 1)
+                    {
+                        curX = startX + constXdiff / 2;
+                        curY = startY + constXdiff / 2; 
+                    }
+                    else
+                    {
+                        curX = curX + constXdiff;
+                        curY = curY + constYdiff;
+                    }
+                    Coordinate coords = new Coordinate(curX,curY);
+                    RcIndex rowColumnU = Uwind_raster.DataSet.Bounds.ProjToCell(coords);
+                    uwind = Uwind_raster.DataSet.Value[rowColumnU.Row, rowColumnU.Column];
+                    RcIndex rowColumnV = Vwind_raster.DataSet.Bounds.ProjToCell(coords);
+                    vwind = Vwind_raster.DataSet.Value[rowColumnV.Row, rowColumnV.Column];
+                    umod = Math.Sqrt(uwind*uwind + vwind*vwind);
+                    anglewind = Math.Atan2(uwind,vwind);
+                    chkpnt.X = curX;
+                    chkpnt.Y = curY;
+                    chkpnt.Ifbroken = false;
+                    lineCheckPoint.Add(chkpnt);
+                }
+            }
+            return lineCheckPoint;
+        }
+
+
+        private void bntLoadWindX_Click(object sender, EventArgs e)
+        {
+            map1.AddLayer();
+            map1.ZoomToMaxExtent();
+
+        }
+
+        private void btnLoadWindY_Click(object sender, EventArgs e)
+        {
+            map1.AddLayer();
+            map1.ZoomToMaxExtent();
+        }
+
+        private void btnViewAttributeTable_Click(object sender, EventArgs e)
+        {
+            //Declare a datatable
+            DataTable dt = null;
+
+            if (map1.GetLineLayers().Count() > 0)
+            {
+                MapLineLayer pwlLayer = default(MapLineLayer);
+
+                pwlLayer = (MapLineLayer)map1.GetLineLayers()[0];
+
+                if (pwlLayer == null)
+                {
+                    MessageBox.Show("The layer is not a line layer.");
+                }
+                else
+                {
+                    //Get the shapefile's attribute table to our datatable dt
+                    dt = pwlLayer.DataSet.DataTable;
+
+                    //Set the datagridview datasource from datatable dt
+                    dgvAttributeTable.DataSource = dt;
+                }
+            }
+            else
+            {
+                MessageBox.Show("Please add a layer to the map.");
+            }
+
+        
+
+    }
+
+        private void btnCalcStress_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                //extract prognostic u layer
+                IMapRasterLayer u_rasterLayer = default(IMapRasterLayer);
+                IMapRasterLayer v_rasterLayer = default(IMapRasterLayer);
+                if (map1.GetRasterLayers().Count() == 1)
+                {
+                    MessageBox.Show("Please add a raster layer");
+                    return;
+                }
+
+                //use the first raster layer in the map
+                u_rasterLayer = map1.GetRasterLayers()[0];
+                v_rasterLayer = map1.GetRasterLayers()[1];
+
+                //get the powerline  line layer
+                IMapLineLayer pwlLayer = default(IMapLineLayer);
+                if (map1.GetLineLayers().Count() == 0)
+                {
+                    MessageBox.Show("Please add powerline shapefile");
+                    return;
+                }
+                pwlLayer = map1.GetLineLayers()[0];
+                //copy line layer FeatureSet
+                IFeatureSet pwlineSet = pwlLayer.DataSet;
+                // new FeatureSet for resulting broken powerlines
+                IFeatureSet brklineSet = new FeatureSet(FeatureType.Line);
+                DataTable dt = pwlineSet.DataTable;
+                List<CheckPoint> fullCheckList = new List<CheckPoint>();
+                foreach (IFeature feature in pwlineSet.Features)
+                {
+                    List<CheckPoint> lineCheckList = new List<CheckPoint>();
+                    LineString linestr = feature.BasicGeometry as LineString;
+                    if (linestr != null)
+                    { // case if powerline consists of one line
+                        // get coordinates list
+                        IList<Coordinate> points = linestr.Coordinates;
+                        IFeature brklineFeature = brklineSet.AddFeature(linestr);
+                        //get associated attributes
+                        DataRow featureData = feature.DataRow;
+                        int id = int.Parse(featureData["PW_ID"].ToString());
+                        int year = int.Parse(featureData["Year"].ToString());
+                        double height = double.Parse(featureData["height"].ToString());
+                        // cycle throw all points in line
+                        for (int i=1; i< points.Count; i++)
+                        {
+                            List<CheckPoint> segmentCheckList = new List<CheckPoint>();
+                            double x1 = points[i - 1].X;
+                            double y1 = points[i - 1].Y;
+                            double x2 = points[i].X;
+                            double y2 = points[i].Y;
+                            segmentCheckList = CalcBrkPoint(x1,y1,x2,y2,distThreshold,u_rasterLayer,v_rasterLayer);
+                            lineCheckList.AddRange(segmentCheckList);
+                        }
+
+                        fullCheckList.AddRange(lineCheckList);
+                        brklineFeature.CopyAttributes(feature);
+                    }
+                    else
+                    {//case if powerline is multiline
+                        MultiLineString multiline = feature.BasicGeometry as MultiLineString;
+                        if ( multiline != null){ 
+                            foreach (IGeometry line in multiline.Geometries)
+                            {
+                                IList<Coordinate> points = line.Coordinates;
+                            }
+                            IFeature brklineFeature = brklineSet.AddFeature(multiline);
+                            MessageBox.Show("Works");
+                        }
+
+
+                    }
+                }
+               
+
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show("Something went wrong");
+            }
+
+        }
+    }
+    public class PathPoint
+    {
+        public double X1;
+        public double Y1;
+        public double X2;
+        public double Y2;
+        public double Distance;
+        public double Uwind;
+        public double Vwind;
+        public int Year;
+    }
+    public class CheckPoint
+    {
+        public double X;
+        public double Y;
+        public bool Ifbroken;
+    }
+
+}
diff --git a/Backup/MES_Wind/frmMain.resx b/Backup/MES_Wind/frmMain.resx
new file mode 100644
index 0000000..b270b44
--- /dev/null
+++ b/Backup/MES_Wind/frmMain.resx
@@ -0,0 +1,133 @@
+п»ї<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="appManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <data name="appManager1.Directories" mimetype="application/x-microsoft.net.object.binary.base64">
+    <value>
+        AAEAAAD/////AQAAAAAAAAAMAgAAAJoBbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1u
+        ZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0sIG1zY29ybGliLCBWZXJzaW9u
+        PTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUB
+        AAAAMFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZwMAAAAGX2l0
+        ZW1zBV9zaXplCF92ZXJzaW9uBgAACAgCAAAACQMAAAACAAAAAgAAABEDAAAABAAAAAYEAAAAFkFwcGxp
+        Y2F0aW9uIEV4dGVuc2lvbnMGBQAAAAdQbHVnaW5zDQIL
+</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/MES_Wind.sln b/MES_Wind.sln
index 0c4a8ab..c43b261 100644
--- a/MES_Wind.sln
+++ b/MES_Wind.sln
@@ -1,8 +1,6 @@
 п»ї
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
-MinimumVisualStudioVersion = 10.0.40219.1
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MES_Wind", "MES_Wind\MES_Wind.csproj", "{A303A9F5-8181-46B5-876C-D1BC99C3FFFD}"
 EndProject
 Global
diff --git a/MES_Wind/bin/Debug/MES_Wind.exe b/MES_Wind/bin/Debug/MES_Wind.exe
index 2f3dcfa7e1360c16960fcf84090cb1cfac7d734d..5f1455ebb25671a2311b7f472bafa8bab5b44534 100644
GIT binary patch
literal 19968
zcmeHv4RjpUmFBJLR{u#YtGZ>$@}JuB5AvU|Yy&pI!TPaH6AR0duq_*~Tiqq8ajUCc
z)ooiiCQ=AVoD5mKkRM1)a6(83kl;BX;3N!?$s_{<49sk1$85rZ$&hTaoAD%>Y)G=;
z{qB2JUDcApFz4i)-JLUS*R6Md-hKDoci(%rUX|Um_jd9TkssHE3q+6O&cDq9zCD-#
zySDiowe+>{^NSu=wm-jUU^Htb3Z^k)rp6NKR6cJM6GM8!Eael~e4=|te`3tY=xxzx
zWQnc1cMH*W#Yb<={j=RpYp;^3R4dg)-Jpad^_3yq6SyXDv2_XDRB1O#!hXKfQ@B9q
zpGuo=C8`sD-MfuS5&9G8-NEGvXsxn|-rK!IHNZoVoA0InYvn}QbRii6ewC+ATTwq+
z1pbem0N{zf+I9mIzXZ{NHq$cGz=UlRC<JhA#pU^J2D{DFa|Q(2R=O7#>)MXX^V>|s
ztyTP<8j>j6rcxDsY6DSWIgtX~kJbw7iCR&3r@#0bg)nklU!$7={gIUvSh353J%QFZ
zQKX2HI>DS33)R+oP*&VXtqr(SLu(`7EQ~{-bq*I-#Mh|8Z>XfHi-i@N-?#ZVLe{U=
zABSOnwRJ8_lG=*C2XLDQwBao!5?HOSjH?r<=~s_IrQg5+LJ&IrbRP_W5{;|{AV#ES
zsIM-UYRaW(xfJ(T`3CWKZ>`@y$k*OItqV~<UZqvlR_%)iv_NY!<3V3M<d27~T9_1%
zXu-y}RG1WxX|c<fp=E*&EtuOEuVy8pRMQxbZg_(`s6`v!Qf%qfOUS2{ZQ8tV57buT
zVOm*7T1cw~OABi?d*We6!&ZXrsI3hci%>9H0JPdx^du6W<q($ui_JQ=RNj{1W?TeN
zT^pQUsm>vaN_DbQ-LZ0|nqY8mC}jI18Vt3zLQ~wYMYPay3=kK>$1yZ0G#tl3_ybzR
zK%ikj(BVDts1}8r_Ppg6PWsJTSd0R3Z6#?M!b3fVnDQGdAim5lujHz4$0Fj`8HYm=
zB^uR7?24;Uu@z&mvO$bVO=$HsRA233Hr!pj0s&kdtQW%ofmvjtLZP*d+ozTDC}>=a
zqOk@5YO%uj14cU#G`2EI=9R86Os08jLi8DgA!1M?7*cL+EvmGFvC<y!Car0;M&|Ky
z^&gIaYn#Tx4R<@eV65@(>iQaw;dZY??AWT#xT@y6s@Me$ch`iBbtpvVSeWA&s<7x!
zyh_Z7c!0vjC7>IZGIQ>R)9`>c*SL(apqw=bxS)acB2r4iU-7UOhR5P)`SNNAlNL5M
zvUEiAqj)(Nt5M-yT&U4%%=56#fTttICV<v=Gd&9W?`NRbf?lOm$ivA9<;Hm3%93r4
zh8U}B95gnAbF72eF)yW)DRHKFB<fvU@Mo)9Op9yv+HCchkH<CGiWL`;h&iPhT~L9J
z)gfN%v^oTEHwXw>?(>lg7cOW4EhL3B?&=mHzH*ctKlQSo8ng!6Ppf;Ntiix?9*NIu
zh|ga+N1Lb3zdPPYTBEUzsS(oVqp|tgd~M#xva+SsFT<e?wnNQ0ykZBY7$7X<5n;~`
zOrclmwYg4PA&efzDMCLWdPR%RA+y=7`U=KtMF-*lK_YU1$2s7EV0|wCcu+qC+J|u=
zkm*|P4dxi8BG=Q%w+izJv(1k-S1OHIfol=HOpq;;>TA84O;~}s8K57*mvF8|FG56Z
zeGfPmwk%933yz5#=QUfkuHj->6tPi9j-wK&@MPpTFAA!)lZ()UVjmZSqA03i`31F~
zsk20JfQzslR9GK5&Qn*l1U2Lqv5`2`C>M`$^TsYzKzBqLxk|*?;~@-ACD=?h#t~#|
z94(^k)glO9ErMWcVdEVwY_hGT)n>D!0%nru$6nY`gfr$D`=oWkiPGrnTuQxhy^E;F
z*r&z~UJAR`*zZ#6jRP*yV5B6%zGyUtT%@7FN&_=8F3B8cyL6Xeh;9#qU^hJC;Rz2&
zo-o0~OVnaQCVqxsvqn+F$hy@Me#EA6qf4ka4tkNCi!>Nx65&3#=212bm(b84RLNEf
z%sk{W=NYDpK=PX~CGikiwuGeRG8>Jei!?7ZN-ox59QGiU?qZYX&6B-5;!2r!cs$55
z^~O<`+hB~lNb5}~8^>Hi;=i(y|HR;b1GK)E`Pg7Ml3A6fyI!X<tHM(a#?5XeY0&#z
zLZdMu5gxNfW70(`Jj~n%<NYqT!MMdm%I=k7A8<Kyjayx$!T6vT`H+j);q+mbG9?^Y
zvH5wAGnr6tobXgIKH^0_>P7y<MH-FUTqF^|;x|1mWiRYtlgP(pB}`BM6w8=oKJ2lK
z3C(6=l%vZ#Fruy#!V>vUQma^LhEZ0JiKWAyIUcfDxjf{u!&#=;tc*pbnNNExVuGB4
z(~M$Pqhk~|KF?Vb7-^8c@vaL@HvihAT*w)>%bqaeT_nWnH{#)W774K$dU(RZ=9?>g
z#`>BsbCw6j%FBa9?B#)xayLYy(w)3t7<L;>F8hs<DFewQ^H-jpF+m!2S%p!euH!R_
zoRnP@DxxYDO?!rM`wN;YhlgqAVivMjRwg9Ag(=?LSkVsC%QIQj+A&3Sqw$|*!^~CR
z3Ls1Z)*T=jcS<_@c#iRL7b!b{Ia3_KBy-$jm>8i?pmOsZ<CCrq>65MsTZKBuCm|?m
zu4%ryVnbn~dCH?*NF8WytI)&5IbJ>HW1c=Ux7=q&&}T$&WuI$6Z>~we4OC$O)6M5S
z1_;5a1~9S7F+f!LiN^pYlnr162EdL=132-30WVE8fa&I&9s`8nf#wwz9$?~J#{f~K
z$>#<X6UqiK0t2w(R~XQOhC2WzI;>A&)LQQnL)X}Px40)JcrPw51g)PI)K)oPSff2(
zYzlX>lEQwkq+kf9P<VN>Wy~!wzg331d99}_Vol?OqQUr#utBCeyh2n`PPyDNgPSZP
zJp09}Q%R}NBxGz&TrP{s32a*+B3?>0v<e!Zbld|2%J(50UMzqD_wWLf5B(MA9V_8_
zY$<j=&0-b#G!v%f(>~<W7on2)sn%!Fm~24i#0$AC>t3cdbMY7x?2OXMBAL`+oR)qP
zd^wz4!5#)ttvvfhh00}#NoI=2$6l70keG{IEb%5xtB6ri-HB0dq^y{cDa#6z=Hh34
z4)z(Jmqs$t#92_eH6|>UK0rQrpDX1Ozc3T={+WnhoQe3QnTQX}MEtT#`~waU-LxHm
znf7+mt<r;)(~bS;Oq0)grU{pwEkycS#-|gLD`ZTf;T3#V;-f22#FW6fT>>f*b2x;;
z=|>BhXQ1juOj-GmW;}$hSq}q50uwAMD^#zfAmUe^|3Mgf7J(_w|5|Y5$H<DWp^X=w
zJ^yEj2s()?*FSC*^|7`--7-pMTDQujK0TGu%~gppD{Yv$?9i&jF5R@UMt;-!wl(}`
zRidkuE0#=sQ(i9>%~WnxqPH}Z%ckF>j}I6J_57xx%Pvb@lD_29_KoY->uWY_Ts*z8
zQofiS)1B7)bv~Ue|9U&R`7hi2RnY&Rx0{{H*K>;9(JmvG)6+#b&1&1G=XEoiZrh%<
ziU->F?XyMti)J=I@<(;^_1FJV)%9L<;>lJXlgH4vwiFfcr-xFM$2CGanbb~gI6u##
zq*I!TWT2Eq8Bb*RZ5BSk>C6T84gdIQk>2-z*+<wwDX>3_;J2#wTiKiR(Eh_Rz_Aa6
zLSYU>=hC=<LlO#bt%i<50b!ovaZPMFTGaDAEvx_w1bcI(k!;?Is(9qU@Bi2N*4ck`
zry>SUzSB6&lYZTrb?qCuS5=e)+>Eqh@y$dJ;r?6<Wf{w2)Q@6u{bx99@wNRliq#)`
zGA-VAZL%Bpqrl&&0^XV9=M?dSgO%O0KNk)op`hO_T}KUaD&curyn<SU`)pijhQ5NU
z5f|1tF+w~hVsLQh$U^=j-l_4R@g^X{E`as!y}<sIN>ocP&{;rLISWdsa*-0F>y@Mu
zp_`Nv@_>I<UIwK_O)9mtQDw>P0uBPkXbkii-6r5?gv{Rv?tcetpb_5<z6jmr`!L|M
zzDEH+;xG6k^r-*yfX@l|QvpL&Oj#u0<pN$SU_rnyRh_7c(6<D9R#1K<AWnt@AEk>B
zq!HQ`xD<)wVFB+14AA!iUj=+Uz&*VX;GV{UXK5~t2X_Y}bRx*T`&jU0^z`c}N9ZZQ
zh4hcX7lSS251kJ#qeUStw2Uqh@M;0m0$Kuo5HLn(L+pVc0Is0Aus<B3d13b9#bNf?
z6=C++Hoz7d471MRuoh~go5N<fg&q}@KL=$Yy%2s8+?P>aM*jjBp*NvtAuWx(7+gqO
z1>6Z3p}modlr}mZG11oD5w`q(0lyCVLi(YQ{JDTs&GM_No2nz!QO%M)0`3M3(6Q>5
zl>prdSW9QB+0Lf~JO>z~H8u4$F&eGu0X$K|ef*4o4+zS0C?jT~XK5`hiO!B1%4USx
zTH23tExljRzk%{v`g_1j>5b?=M3>R~YuRH5X0f)@fVH%~j@#`8jL?xf9;1&5%HIL5
zB}HRx&DvR5o7ULQF_dfRqks{-FCvWiMX}HO1GFi|ec1)baW11=%vq%l^CN*-%Gd<3
z^~f#4m@9tZb+iRo6d3dCu#__|1`1=l1vVG$F*YP57ZB2GU<aWyj4OuJ;%{M#MsXzp
zxh7=^;O~_r;A*uGuv6Uy*r)CVJfPkHIH3*!-l+})-mBgS_ys}#Qvsh6-2bNLLI1UC
z0tS6Ip#KYeO8^rBE*5Z^fXfA3E8qqJ-|agL$u3deBH%XPIP^%XdVOrk5#Oz_`2pVv
zz`yg|M!gAii#`$hk?8Glfqih!d5S}JL|`Z9yb_oX>{f}<n|KEe`zs{>MPf9jtO4)7
z7Q%0mKA?1BeR|TyJ_!s5|2FnzU^SG%D#()G1y)O&mofGo3aCBs^ihFLQmq<?tt0Ks
zla^`3FS=apNCkGgz@!$9{!(C4ON@TMj_chb`WK_nddBVu{n&RB<JoItzw><p*och<
z{GSHKku?{~t4fOied2AjpH`z>MQZ^Ohk!x48c?C#fGXYaj>`vxq=Yy6AE5K}Ae|BL
ztbk7o_>6!r33yJx*982jfWH9jq2G$KqOgXrfEwT<v<UDqS`HYeb^$j6K206UF9XYz
zFlxmqDd;<ug~9o>Q)v%gtn5_!gX@(+&@We-giKcXRPcGk_!on5j2_oIq<k~@17%$K
z%iwFuBqYx(CzR!(pn8|GClpm5P>zM->Ph8fs98Oud^&WP&M2P+JgeLvTB;sWz8YGo
z*3hG&c6FToJahx#bD=oim;Nl2QD0J)hYzYhRR+Sx)!#zr2UJD<aQGwY3Hn6%c1V69
z{8?2~nck$Hr!Ry1lkgd}o~k2Hsq?8R^0#Wcx<2yv>P~ei@(Q?S<fowA8u_J~QtuDF
zp=xw8@}`<q?~N$FLx2IynEONZzDb2=(4@jMsD>Vn%=N9J??l>s?dl7WwZ0Q-q<W*T
zL+HFq-BA6!a#{@_LYqX?rj%^;r+jB&&uL#$dQ5srz;OY03OFd>q<|>_PYC$5`o-!v
zJ)^!*{UzTy^)*pGkMdpgyXrU8B>8K;2F;slo&Y>j^BusGHGc(oy5?^HAFnwF_<GH&
zzGu{$=udo2zVq}O=vfhc6Y#R=gLF>qi~9YGe2<1A{^d3|6V?3BsAJK`kg(nso#W5a
zDZq2;!=P;RJr!+6`Pt}Fe+T4O`IEkI?IuuIf6})Q<)m+YZ4Vuy-rC0~={tb(In}Jy
z{D)vqH@J6zveEa2+GbF`TD#Q0(f8fj_n`dOD4$b*EaZP#`ylH6UX*9g>Ol-F7I1@r
zI|Lk?HQ*non??DAfZX?S(aJbIG;1HYe<9#&f_p*0`nn$4N!-da>gKv3|D-4%^6dkC
z96idyh7Z&k{uA`|y2F4!t~>5O;rm~8kI_kRZ}BgppmqXqwRXF|iLTT%$X}!N(9`NZ
zjaMd~1*ahyM{dP%kZ#gW`OgSnom217?(?6dd$b1uzaroh0zN0;4+Q)l0{#y0tk9EE
z*2I3{zYE%a<9`N}nyNOMM<(DcbPn)cbQJIyy$Bem4B%qHT`Ax?L8+$spmzyMzkvJb
zc2Ew|HvldAUR4ME6|%lAx`Vz4xsTGfD2cCL;#FAzC$NHii+swyDu#E^BYvO4GK-X#
zl*`nQtDAkF^k47?t5mFaA*^;pzZUuEUB1&O$Ncw$reLL1VPO?uJyu5r*=vx#uRNwc
zt5*A#`o7}xPdIxvDv2LI|6@5U{}g1Z{HvtluwxqSte`2_ot@uBSkt)7dwdl=RN(S^
z=>|@fr|8>_BL}v`t@~r;#c8x(E9a-t-cmG9!KdhZV+NWjlzaQ}PrlilrdPDP-v1AR
zCh0^6vH3hMWbob_<pQkdPJIsLeRM?Kha7@s>53jBQ_AV@rk*YR`*&yanKu2XPB=^`
z;?df2slBFA(9L32w+Kc4NUqGIVRNh}mCaLcsyNzfWb;Mp8r9PWWf9D6W~wks&OwDm
z^6AySwRIW!;p|As6wid@c|LTE=uBBUIY%k9W9UX43pkb8V&jO_w$(7lEMiC*eK>`~
zm1N#3rt)c>M)czTZb_rIbkQ)$!GzIhz6j%WlMAMiqyAAnm!k}h8U{v9-5ND=8K<=w
z&Ll{lNl>>@>@T1TsT_BR6<L(*Nfr81I3qH*r^a=Yx>C7xr)m3T%V9lV>@eZup?q<>
zk;-sa_U!M%)A2zXD&`&1piA17)sJ)(ap*BrD(VBNp`7mWST~*_b<478<s*Wzf{{m4
z7-v04$#QooZP*-(y0ccnfRmH?EcXBp^j!{<2c##JPmRF-RJqtr{dkNoqGx!4EDP-z
z{ybVJFl?vJQn6^{EBb~y!a?0e`k<rI${=(K+w~DWpCS8}6IeTeL1U>xdxbX`ar;WB
z-<>L^b|5xI{8+TjG)jd|yk#C4@=#f5o0-k93n?>lxYCWRbh>kCPdg2^)1I|7xRzZc
z!|B>17$@2#;Gmu|X%Cj}<nWNm$97c6=R~yc=T6dIJtJe^DL659lg+SkxO2);VtKYW
zj>5=_Lq_0^@HQL)@L<V_V;?9c^TRkovW0D$m;!yS0x_68EgZh(DVJ%*lv&(E=(SlK
zBn;0U27{DwXN7RZep5ua^oWC45Jhb0JdF@pSW4({Dp$h7V)s*?UAEcBqRbyinJ{T9
z78d=8VIC|GP`QdeY@Y{Ghh^zwL%H#RY%!<1f)2S`x6)>|z(-8enee!~+RVfrLjaFY
zXJFCGl+wlNj4q=vZe~YDXJ8GOI0ha|c{}6SXnWaJH^ni@Jm!{B=-17|S)42r=Hsrc
zmBo~It86P}GcM+6wp}`%u{E31r!nnjyR)g0ykQlyX)Ff%P-$d@R~J`@q+ytN6>%2u
zwmy3ld9i?U(`zjVA};&%T<WNtnyxy#BG&_JD2o-u<8nuxIQ2~xbx$X4bGu+gw=ss5
zRyIs!QRcYqw57#*U$K$&kLS~)rjf@Yhjo3RgTp!HX~MGs(Uv^B0gf-Fa{a~e9CuwW
zI%ene0elGECqf;rads7S&WTx;bQfP?E+zv9CT%%dFicO(42&0a9%U(SZ(3G%B+niv
z-VEH+Qml-{QR+WrVxu+kIC(A7fPsivhh@s$h6ap+kuyfdA!C@CY#yHUvirx!h9p1f
z-J?7Ty0K=G&6Ea#fc}>^5m~R(DCINQ>?$x`U2KMzjy_OdI*G;MD5nuO4j5g$*(P`K
z;=t>(Xh&ewXB>g)xzbo(5R*7<rVgyZYpElX5qqoLRe{OEUc(q0FnUr)g{NR9?=0Ba
zC3l-%EF<Lz?lR2sngs44jCg4bTM0&;l5Y7xJ1jx4^OjUrLOs}Qv6S*&gZTqjV~IuL
zfdm4UZ`D)$en+;Qv@v#`GvnB~>|wEwm)$Edi&GYMwpj8J-9^t3!POPYJ-Y3ph^4X+
zHZGywX1dkOJw#4~9-<Yy$DAYa0Cts36PW`gk%48?+jL`0FPh_mRY_r=$OCL>v89rB
zVk8umBhcc(vn>(b=TT-6?k<-H3|o<m=iZcwyrkQ}%Q2m+_NDS87#cSbgW<9T9v)tc
z%d;QJD@G$bgKchYN|x<qEjGeQZh56CzlHL;i+YU1`ZbvSl$5!Xh?p%$)4JGp$X?)h
zAg)T~Gq8P|USw>mX^h#F@?@X7Gbj5?1zsH7Y>YZ}ycl6z=3SgNh@7>YhRNKE`yfgj
zuXZ+DvI<zC5Qj!d#(@x6%Ldu0w1~E>iLBZ%x$B-Kz}8~5aXQ1hbh09O<8kvOb2C-E
zO1uiCq`W&;ag&vlq@DaR$1d{xCC2%l>@Q+MSzZO=IRtZ1`qLEi&RrzsloYEc>)=T_
zBa=HI)^^bpW6s!jn<->@BP5?=gkgq!b0tKtL8juk*%MJb29DdPAG?eYb_;g8T+Syk
z<Gr17(RNYM#n(ExTt3mHJxzCy;!T`jcBaw?CA|-$iK&9X^9%~lG5blWKaD4p9D3(%
z+b+9xxzF$jmc%^vIY%Q?uR^HY#8H@&n&eKI5mvB$;D~LGWs{a0$x@;xo6nAw#)MOn
zQ-_hOU`il7^SH4C*`=L1^i8Pm*X=xTE83U6<ynPCsi8{#RmjS6oS6wS9NAwqWI*x0
zEr`g6kn_yciH=;(IMR(2Ovu^e+cAu+jKiW#L{4VpyY(WR!@D}$E}|^cSsETj2E4VD
z7o2h&P9r3(&XP4QY9=k-!t{)H6YHp~&YPxei!~zUz{)G?Rx<kZf)o_IK0O1Q#a3h?
zSaST$K=vjMZML`UPwyDAAv;RNtw{byb#q`em3Q~m9ats2<LkxcW1o0pXWiFY-t5T@
zPx0{U%-d8ZV?VQUfI3fUa5=Vqxky-7={$}cFJ(u*9p9_R*<f%V(8mhMN~Oc3N-;yX
z3O{s|ibg+TLGQ*_74o$-m1*T>r&I964tI!HhF>vP?6r1FJ|k9ao>g+O7InRSs37#h
z56+nM;9&>{Dq?uVOvPg)jxt;vqk(5L9zDSZIyeQD%Z1I(<}0ML`3h;E$Q(u5ubbBx
zd5juPL%fN!^Kc=iVj0<z$zsdsG;sh^`M5BJ!ArMZJ}zo=PK5C9{_GEDDtLS<GZPCD
zZl6Gvzq7GCayZM{G(e+x=1kxXdkQDP{CPzJXVVs79v@Z|aZd?u7I>vx8*2BWo(>61
z@KTh)AE$<^k3Z2!K$mQ34Dtm+?R9^+HV#gpvuNAn+V+Q9ETDxWLOKWQrKJ|y<Cb(9
z2952c>R!BY+>g`OZlW-r(7`wH0-x>5;^UH0v`E#v#Rnx=IEj|`qdW#K+s=AN&<}1W
z4+@t|@R>>%{~JG4X|mucoCgXEw?iX;+L8y2X0fFXhF5A~=`WPx7J9?|E8>s*5Qd@!
zXyE?l@L3EkmRh?(E8^NAde6Qrq83|<J~fTd(9E3KGs>?VLhU^5f(9Ku?f_O4AKVP#
zyqN76fc_!r-{p=}Vg@;mfU@LbJhsr`8KgYgnugGB5&x{!K)nn`jz=Ja!y}sQ&=SCo
z*mQzCTk7x}d3@68ksoyB=Slf4XwTt8qJGro^B0S~w9=uLz+?Y$>^mA0m9n#jQBRH~
zTS(PgVKGxMBJ&EM<Y*gkj*wAAUpKgEyd9uLH$iL0!|M`b#8w!ngW8(Z?AE4t_27Ma
zKeRZuv{A2+=QuZEr~DAAjrv4S42+S9*0@*v`}PAbF8$R#%eQ_!-+%tQKmXM!3O#ny
zb-S9@zk0$Kh=p)s9t-&rr1(Qz!0|Vzni`0PdhSWCyZiW(8Z8l=9h<Gh=0y1yYl<}m
z5~?ykwg7^Q{0T)-QCNy=Ij+^X+HqZiYa^~rxH@ocQ3D~o$qT7py5fo0mCqjlDT%8G
z*G@K}hrv#~N>G5qk{$*-S$k~&K%2OY%OUYuR~4GCtsPY8Jv~`0>y|NGY;z7DN|~(D
zCf8M~t=~SL$4M7X2z0Yd=*I?<)A^*wJ`pj@P<y-l<`6F%f=VnDA|*C)8h`OYgQ5z<
zqCsvrHgRU+1m1Xv^Y5GO=N~?lE}yT9lWnn;*_q<1#7ts;gs&a(vOIx*aTiq7fE*$i
z8;t^lqM`c_-f-voXD>a(-ik&;siRNb_Qkty`B3QFr=DE%>fp1dsuC2Nct*gNs!7!*
z&c!BPicLH%C_hB4XefkNOBnJhcs@?cf^kn6L_-J#L_`QRP!)eAQx(-;3nXYkY~uCm
zI*i%u*u>BA0Zml|4t+g<k549kTgy_Dihxx-u=B$~Uu?1}Ht`Equprjthcx00BR{DL
zvDs2jY_chwpxLp>1uzLD+(Ggu_&pfwToe)9)oAPKP=a}&2~IoOnO_Tk)v|vWL~B`r
z5JeZEE`s)iwNmvaR)Pv4wgZ|(rzVrTgRl>OCSFGu#NR5}cZfKJrH*1@Kzj(|;W{ri
z*%6ye#wM>-9s3smml1bHn;aC)O`H){XNB%sbOn~pmXjeic}QARlDBbrJ1%dNeA6ax
zmA4b2N3PueKJELF%Q+50qAS|uZ9?}+Sz$~{eq3UA;j1}q@|2{V3gRD+h4|P1;NGTN
zj{cXYCH=INeISH?x;}XdY)O7t-p<I|quk>BIa2fqNfXgE`4`Nosga~-<n8$?%(}_z
zCGvfFJIA3B-K@|$d;TDCv_BypF!1K64QC(*X7V^68Dt!0XDOS*sd~`<h8Qm>IWS(6
zlNWbHT2HJ;<ypQ{w)4}Ff_JF=+lCKO+OF9$P(EK@Wgi7^;;$1G8mO%=v-m_Kmm25i
z+d8h3D033)qj+uWyeWhM3hQoEC{{iNPkj4<L}Kll_Dhj)D6}Mn?;cYdhc8*Zp?yR9
z>h+fnp>)}$>D8I`q4dU$>2<@y!x?-fiI0}bs}yVw3cV<Z_o1|qzr`9*8+PM8BGS|H
zF$<1vu{H@==l|f~-VWnhGK8y}sIR}f|B?I7UUkPkzT}g$zTCGqz2+>-bX|TOXSvpO
zIPxisj$66Z(CS>OfCt3uoCjX(Ivnur=l49<IX%A47`pK~ktml*ZG{Y)qOUQqe=l%3
z;b4{br#x~*I4Cf;9M#2pNb!PG*V{5U59Qy5rIgq#O8)`gi3e1C`z72yF$ebzL=%;@
z<QKWUe}FzZ1D)$nQ38qxH@Y3Ad%=7}MZx~{-a_;<$rhAHRQ?!jm&kB-A=BwYDT!?L
z8j-bMgZ~O;hmd>1fBr40*QqS;SK500xH}x1#5q4`yO4+Bi~)HP=h;bQXT!+0__u_(
z)&RJiQCoK2C-Y_@fG;!ZV7p>xfAV=?x~Bh$h80><{<9w0@fs-L?;e$M%iSU;OQW?c
z@<Jy+=XR!McuZS^Y3<hCg}Qi)jGCO&^N&A?UsJxgE&jfedncb1_~ZE;yqFSCGt=8>
zgT|w{_;(e)!c&k%^HT`d;;giQXG6Bseny&smY@eHfj?_uM>}CDgTL8^9d<qT7Hf0-
z#TY+Xy}d2#h0kP$n?WwipZmMLm|mCdUoU)BS!b%pruu7xsM7(T@{{bCc%B(YZ~nD<
z=fC;n6;~b|%O&teN&I7#7OcrF2|b@S_+VmF%e4brS8r%Z@Qd&a-go5nO)cZP)pF&#
zqme68_B+`G6y&W<EhRI5xs@Kp>rZR-n3K(}P8(yFr>wEI!|g4Ju~a@gtXoBABNDAa
zRU%PVmgIv(yc?{rh_l(2L>{}-rk0*@&+EE2e4o&AvD8pBOBN2$hmCh=&)ODI4{cj|
zx@4kF8wbVI50zl2p6NBShml&3=+-;by3Wy>z|Yl#B|lx_^TO@=VLg|~G2GOW!ZGP#
zd_-WjBud$iG~W8cjl-#&rQ4knN-mzk8prgDD{Q~w;<6JUaK**W2m#^9`gia<Apd>E
Rt84!q^yNRg@Nf3O{{hN=Yvup|

literal 19456
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

diff --git a/MES_Wind/bin/Debug/MES_Wind.pdb b/MES_Wind/bin/Debug/MES_Wind.pdb
index 04fae3c7eb1029c9dd0ee7d57283cef1edaba979..8ad34910943986f957ef34691ef2c610b6f47f5e 100644
GIT binary patch
literal 40448
zcmeI531C#!y@&6F5J3b90wN*~JF<iX0z^a!A*>QXg9;jfkPIObGU+4;v1+f12x=+r
zAc|V8^{KC=iaxF2QmIyJ6)SDk(pR@vtIyW8m9`e%_dEBV$(<oAkwkf#qyK#Oo_*i%
zP*7eHi&jVH*M!Fn88>iXxS()Ccw|OqX4^x%<`+7s6vqjHX~=3lpb9)R|NR=|Ko_Si
zshI0HPwZ+|-@qIQyC0J3Tfc!RZ%(pupv`kxp&a#N?R^1ZXV<P&xNBDn{x++xa}Ly3
z{ymz@|La`j32ECg@6<6*AM$eg>O$v<X?LXDzGeK$Yv29TuhUnL@!s3qviz*{`7ft$
z9^g1TT20<O_pZv^7fUah`p}1Y+b)j%aILxxsX=M){c+q=_fNdxojY#re@p548|gZ7
znLBQWBQaM`qCO=J8HNl+vXE@#5Jdi@BOQ<<kXA@*<WQsyau}kSN;~9mq$AP^>5LqS
zbU}_nx*|s--H>CD?#Qu780mrZM0z2;kv>RYq#x2BISwJ2&Ol@kG6cy$1|yls*HP8i
z{xvQH`+vPF?aBN)=EpZJP0i*1O)K%l^ft8rf4_5=U9<0LUvT+n(a9y3X3teWEOo*6
zzklV>TkpDUlQUz(x|F9cy6yAOde5Z!@4=h{jaB}?Uv~23!t6hce*4`vTS6(z-Yc5a
z_Q``e-OX|Ha-gxw|A7UiZ@s#DXU;Qg&z-vA(kuJj`)<lp&3SzA=RjkX|E9LD{3XBh
zb5&C=?s9VHd*AzP`#EQ6n%%4p@*HTa^1tS>`+k3E>Kh*(acJ(<-~FGte?RfCVOq{L
ztAjiT8ms&ZAI%v4mrr8tcD7rd`_TL$Hx_Ie@S}q~>CMq22O6vVzuoWp53)k-KihcI
z(v{IW-|aB<XKRX^Gx*@ofrgg<p7#HayylbM&%S?t<%qHoE!NLE>$eAg%9~@T9N786
z&JRK`uO)xRjVe05Iuffc+PZq{qgx-`x_Rq{qS9!|;zg0ln(CtS%BvR_SA?r;7MGSs
z!$UK(h8InbMbC|tU{)}`aL$?Km8EqL7*$1LHRX}&qQXc`O?hQmbw+-qy1cA163Zy5
zcASz?MT@<_Htb(uRW`6ik?J{16j=NLBO6$?4XiW}SQ91ev`BSyajYbgn6f5HSS%h`
z6Q-;zR=h~1)5vMC-Zo}A%#ST9C@!x|s8o#^ZTw#(|C=heZTuTKw{5iXwvlstVyw7o
zL1R}AqD$rQ{B4r>2K$^wt{z^*gY`qFPZQ}*=W+7&GeoKqQ4hPnY9p50;I=16X0^y7
z9J(CGyn$@xy+3>nJ)MFbxH|gH%+Lx#tUh|Ad-=a#3N<9A3SDP+I+K&Tcl{NgVyN>p
z`MtSEcw`aJin&rEvk0_Gsj_yj9N%e>>?*agE3=?o<%+etw8Oxava8&ZU6}>#D)+73
zRZA~<Pj*!*vMaNoU6q)%JN0?zG1*lP%dX6Vc2y$QZa?Sh&9bYKl3kev?W*Lh-3KOb
z`-$u-pJZ2NLA$(uC91LJe?P1q^4ZHb_POTOsV`r7WT(3qc6WNGpI%s7T@zW9F)mtB
z!7QOXT3MYjF~ay?UcxzT(0ox<w30bSL9{edp)=q*v;5+kVr5K%UaXkmzbrv-YI)_i
zlI_iiEUl4VFf2_{qD!hXCPZV4n1pb>F^#k6)YNCky!Z42vwk~yQ=ir;kKVg+uG|$k
z`R1HDl|rK`nloyujyaq5+zl`_euD}XrE_Deu$QKDX=9XMUR@QfHpP9?zQV#`Ff93(
zn&zbF{5yq1a)o=6<AvK>kwNwIsb{KSS{^jvPOdDkDKD-lKR+@q>SwX+WCY^SSmnR%
zN7v2UcEfRZt$F;Wf33UVvKN(x(TLwaxauS5v0U|9B*WFYJ(=gWrgU0!%HNh#dGTZP
zmm*%?h2nYI3O%ZZQSwLWlRqkezkaaO)j5>>)13hB5V$=c_Xymc5HnZj`j`=(!Wzb#
z?h~}bO<%*d+y=1WZ^Cmg4@2?1?S*|?&fF<5;d8IRRk?(r;!Bt&Ji>G{c*l)99CE+F
zm4EaF?kvbX19v_oPHruv-ndu5LGTA~FuWgT!N=iH_-jb4-FIL%+yU|1ZA)B7z@Bg<
z90|G4<xYji!(uoJo(E5WS3=6gy$hZQ8>{@w+I%NmwWjFEf46V*hu4bNJlU2T6K%O|
z(bk!R<Rd2|Q;?C!WMnXM3Q~Z~LQX`okzu|hKTkzpe##HYSVVSv`y%^&O&NYl-cUEp
zI0DSrBkGPw7$N_hsYoeu0dgDiO;wFm{!_kt;pjHC)59}gJ#W;TCw8Aiopn-E5bBxQ
z2yHga_G6vVQ$LpB_hZ}r%vamBis!VqJNW%rMoCFcG?vhB?XjN@gr_h*#zXZ(uNuEX
z<}Q)Kpr4H2>EYgxY0u2w=pW4eA=m30`ctRc89#cX@5Lu%?j7;!5R|D?dR8CP+PT(I
z-BVvBGbz=>hmmc_`-t-6U{Z}${!cwIAphC_xMtIqbrXMc?)U{C*)dG{EEOELa{WA@
ze~K&eDeb$qyvrgrbL`r>pt!QQEE1E&&Q6Q;3ivr9x7NP&@8ey4B7LuOlkZPgC!DUJ
zxO1jq!YJk=ReDf-yg2P+?BBf(hg7C19Yd~5MV22U{CfPbpDx{3vx<Pzo(`sK+~SIw
z#W6D%7!??Y>#fhbhi&Eow*A;}?L0vB&MJaTd&!2&p2(a)xWVyX_7!b{a#Ut55#7<#
zxGn$ob_Y-Spo}FLjkRh6rfsOq<yPZgYi{9bT(x8CGW5N23z;(H)r7HB52!)7QG7H8
z9tt(Kw}p(SW)3j~_UAnlYK+wwiJloF8UM@}>9t*NHkMB8IypZ^`V-d<h{g-AO{-t<
z%BKE);UxT4T*g4<LoQ727vzVR&mog$UK9G3Jl~ITP<fgk_v1Jd58Gd8y&)Awx)Eq5
zG6|_bmLazxs$biXrck*mK$NBTR`=Hgn_;?P(+*Wv)}TpxoN_9U%nz-bw{!2ZZVrDi
z&;R=-#51@KVcEiKH8bdFrN4&AkJc1c6>Cb3VP#D$T2ZYWGV6<g*^Fpav?5woD>IW1
z0kc9@Kbn!_i@YT-$)|w1UGMC7--I8gKZ0r}c8pD7QW)%;K39RE)(7ejZ9UEI{}!o&
zH|7RR^Zswq)<)gfZkqky{oT%IpRRfTFL>k--?$9!|HT{7#7MMiL2Y$K@w~wm#Z@)Y
zs-pb(IZA;&zK9>1?5nNB_btnI^S17ICVm(af7tI+kp{<>ozKK$f(A#-`tSvFjNCVy
z|0RK=iiX7jAI$bXJ{({i>fK@fVv%Wtx>RpNZE$S7t?dKK8?U=)oXqi}(+If}XlZtV
zv4_LEhGkixsny?4YtHI225V1S>OLmOsTy;WR7dpZB2xAw;6n!Lp-jr{iGcRfwU@1Z
z>>Bj7r~VM!fsA94xeC#F?pov}o;A<Vu)he=ezu)!@|vLZy^Qv;@GibyS~^s7lyJKC
zPJ;Ti=xcsqMQgAH#5<G4&phltOI#FYcighBPH?-3B~W=qd1VBBxtqj9e-Q2_^8S|Z
zt|#ugCApgyTPRl(BE{YcN^Z4C=#N{iK|b-_YTd`)Ttb+Ba3;J>xao}>{&)Tva1%~)
zQxz@e+&eLyHocaLLzq0S!ZT&s6rPoC<yns;{~|1Mth@CMSo@Lh+B<1cg@2(~$lV;e
z<i60d4xweML(5(ZUDi3p-H~$1>uHxw3+ewyLd!!b%g2Y7e-^rYWa#q8LYMzDv|>_d
z#qUBZPYA8NBD8W#Xywk(71=2(UI<;4r8AmM)T0|8?0W2soiBxWY>;Y)ZIzSKTs(RV
zQT6I$f4D#AKdPhF?y7#j>o^m4s=KPIGE*I~O7%T%cOPduY7f?K_3d|L%3rk=`75)a
zziKnqZtI`6&XHZUCE1l((5~97wcGcfM?EjQYRj@Kv!GqIJ!|)tU#=P?yK0-VE3=?o
zwRvmznL&>g$gcVV*_Bz)uKEybcVA~_>Nl+2TfTkOI{B;qME=Sw=x;;L*A9j=vnxo0
z_6NQPCpeC~8cu{a`ugkOB;Id^lcDyAroc_`WT?IM0{8?x1wI3(!583k_#!+Ns=qu9
zegF&M;Z*h+us1v%=EF1KsqjpA79^kD5;zNL4SyD_foH=DVG+Ctj)z*`i>sj0b3HtV
z_Z#4BxDL*N-r2<j)_L81IR<Kvy$TtD<oNH>8;YnGwC5aS>7T~ZFL`?2zDU?ngSGpx
z?;G3RH<bRP_A=7KybuL4i~A5jeV*Liji_%ABQkHu`agJ{XV32TbxzmNvopmpH6_pN
zKNG(+^}QdXN7?yt4w?A#YWBUTD@GkoUMoGUtIeJb{kqwEVvKQ*LZ7V?zbrDy<2+;#
zdsv6Y_kPvBq*@_iBpW#&H=Ng)^38$Y=3RT37r=aYA*Aj)-+_w9#Zd8F28-ckP~+-y
z7=bI`e7F*R3(^+c7+eLtdeXzx0kojbxyB%QNMC6|?Tbxxlt;GwYmABa&8`24JtyrQ
z60ZDk{QaMXlmqq0sMM5QyAI<Ce@r>pGt3K&$KD>jZ&hP?+DA6bz3c@q#ew$7Mnh{~
z^9^}<NPG^H>WnMwoz*)Ng}%%+#wD3&%RCEx)$NC&+H_ACqOj$k<`f{{j`1XEFFClc
zTJL@?9;Jr1AEtazzN$VZ@8N1rViiHB4fex#ln;SDTr>B<zYh_)vG$Zcxu@<K5@JI7
z73TiM(`z@$@m#IU^ZfT7_}h_q=Gb`dWv_Y9d6F2`$M~r-_3B-SmgOncC6%F6m?lCQ
zs*GH<vtFj&@4naU)r*kv4{Nkj?|fO$gK$IknZ4$=P<=0Lp8WC7m50EAyc4FI1rc{B
zMBGtu7;MO1vsXq3w%6?C^MUO(YrY~CMy4Wj5w)e8k&Vb!<j+VdnG@na<$;_?DiEn)
zAE}C_yrUkd(z!avqxl}t8GL^NyPN`6_-|1G6!v{cH$9+&XYdL?OnBX357-Z?UZ|{8
zFF5CB*Wc?``@llp=>=WJR&zFA4*T=2{_i+QA8gL%=~K<w{Pj?E<u*7NDjupMo1yB+
z3s80BHK;oBC#X8|F;pFCK|W@~j*v0H4MUyT4}zRoxH*t9!5sss_wLz{IJ=9W&LGZ*
zW8hUV7p{k6;k_^q>Rey~{5hNmUxAb0yKpLOnc~f7dcae89}Q1~1u)qEtIw0_;=%lF
zN87%TMq!MS_Wz|RyVkrR<9~3hk6%vtithh3WIQ9wOkGT#R}A&f0C)I#s5WC2Z6)n`
zn}>nBK<dLaercUA`__)_!wE}O8)f=%Ge%L*%o?(xaW=l-;bA-wT*4S!p+upA_lSsY
z+7mX;`*DwGUwymsz|Ozs5|&qILh-t$Y_s)_Ce9ot-^*w8H5RC^r!Ja#nED>X%+ESQ
zG70<j-y`z!^sBo^<mKVl{~pl;6yR9O;aQjmUxMS{J1`&q1CEF4i_}+X5~jYYJ5*oQ
z7fylR+;u#2)^SKa^3~rX(mGs9Yj-Kt)8HBHT++4_xfyB8h|t!_MRd-50;2Vr^pqx@
z`3^!(LXJn2KC7>FgzlnEL#88RklBdtP3c|tq(&jSKPAaRCLy{DrTbLFk%@@>S9rP`
zRftGW?q#mH=zSrw0-5Hh|F?5cjcZbEJea>EDNPU1F>}!T$oyjV@APWdfqJoSWY6|r
zJO}%)_#9mQKtt|awoqUwZ|>^deQa+c<lQ&$OwDte;$e&$bZ2PyHKO_)Da}7@+7u7<
zzf!CNU4_H?mpWVjogvxv;!}5Lh-$96h*2GJi<r5S?hZ+Pim1BfwbYyG<IMQ5mB9Y2
z0Odg=s^Iwlxyd-w9^)Zko~F63F-jW$HSeJ9>VBay|Nl7tAFSv9whd9-!8UY2a{#Sz
zlIJb9?RW9(+ns(Lz^e8{(k}7K))`k^QIZ#1I9+?<=&9|iF1}3#ksE7I@m7RsE5Ufj
z+rG>@>~0=ke{0_#<A8hC9BlfJTM#L+fom<UXx4?{IE(c`7<w`zS_x+71<cfj6WlF|
z%9-i2NJ@fPab;OW#CNNBD~p0|OUtWkiYrSZ*1bB)WOE%1<)bh68b0bXpNziZt#%(Y
zFIgO$iIy=_ACqLp)}m*o^>KpPf`wHoB$ZJPnejRa>r001z@G9=aZ$gN;D*cjH8V@g
z=g;@dHBa2le3oY}fAza=+woTgaTp?hb>^Wu7Ib&6(QlESjonuet%<Y_l6|F_IbDMN
zl4vwmTJ6O_bG)EmvFH-65-na-dAeuL^t66+He)qb1ZDsBJiPfa(KK__QU08Mh2J*l
z>*I>DPSc!4>2T&%)=Z5Sm+ISsnRCWfl$R`Q&>l;2csuF|kGhkV8xOCh(uOzd0K%K#
zr!Uo?*VM*SXU3qkvjX9rQ65<`wx%XlK5ubNWJdA4iijUDZd4yWC(c{R6!~G@sh;75
zL;8Y!LA(!BeNm8g=G@8l>uo-MJ&&+{b(Z+?kblbWp#7>P6;q3Az5AiIy!WrHy?r>F
z_jW(BLKPo%vm)**+FshrfxJ*xSXje3Z*^iGv?3pKa4)ykzT(VWL49exc_4Gut0eQ`
zc0W?)NAGSvLgqu!m$~*mlH8A!IeQPLY$mCEiPvSsYnz`A+t1dyqYs@EE9Qfpn9Wex
zQGN&QoR?%r;p1h3onV>BoHm?nPLIx4!RX7JGDtA@&v}gn)e*u^FjpN>+^8N2`tui8
zRG4vMDjhRss+X^m_Rs0;9wH%E5)q|G{f@FEn6CN$p|a`Q=!kdVW(}6t`fe1S`sbjV
z__*YUCx6vXC)=s6iJ7>x$FLRtw#MJhfw-vu4!W`D&I(igbkHpM3|#rADjT%pr^Q?)
zw0&~Wyu7ro?+xnLMv7y2W%5UTZ_sQ(q`Yi_-!>PJj#MJH3Ol_hJmsmvQGXnCQ*QKI
zq-QFD*pC9;RgnF@*jIxH+OLk3=}Yrq5gLCrUkKV;n&pLeM3R23uir6A-`-)+zGTp!
z`tC5Oj6Nl<3$XhOKd#DS?K1@3Cf{K=3^yMl1=xGjceg*~r}~zUyZ4c7+-g3h{83%f
zU5sFu!8;5t_Wz9Vzw?iPn?2Pf+c(xn#X)^UHWf+Z_c;V=%T#OKU>t&X7`{k9Yxl{*
z3J5jOgZWF`)1rRZPSQSE6>-~+$iB6sa*;#&A481{ob|-V7p1i^_sO>Uan^pcRpfu#
zO*YPZ*e6r|_Qvhah}>HHHvaTue*7ILetXEIYk$vbym^cAPifX1Ya`;V%R*+2rueE%
zRi09eNnD-jW7e8hUu~W~&g{L(4o$(F3#jfh#<<5o#AWYYr^s#}7=}Zj_Wv~=>0R}>
z2UPey;RM(VwkA|>f2SAqOrw_k(>_U8WPmYK+)F9YOQ6=?c0EGVc4ne4r9E`Tc?48H
zu03>RU=Gw+c|26y2;bEj`~)}&vZi;ZLG7*2gxXs_8)|P|X92k|0>?u2RZ7!&Fpu{o
za2#}DKD+{shu?*=cMT++u2%6A;Vr)Y?U1nD@59OPemDjG44w?1f^z?JSit+!@D%tf
zNL<}*a60@AJQcnUPlJDhg|HJDF#`^Or^6}m40t9y6V8RC)h&m!U<{rG&xfSly%ZL~
zWl-t4!sm5R@zULcbI{k`7J1~}4(C9x91rv^LYP#j^6M<xd+tP!e-tGt(X*7NHx#|0
z=D8Ck(TUV_A_a9E%k%L_A72K;OyhSpHKd15WKcS<3w~>=dg0CE>+S;3oyN}#OGqn8
z*0+K#%~$tjT+Qdo;(4Gu7`@|lSN?hP^!oif*Y|Is?_Y)Q-=aPEr!yjNJ{>Z1YrHpi
z^umf1s>=5-23zo61G_?%9c|TF%)8nv_1F!=rBL(2^C9iR*rOeo`v|lHb02~FY3?IX
zKaDx{(%eg+UOE@!j{0NnC6EW^Ucv&n9DR-V3YWB*`w67Y+)q&3p}n|--QfEPsvA;X
z9T`rUjx^6IM=9_8ReQzl7^l3xFP{SR=HH?CJf6Dm<fvd#R}&XyA8pl5f!9MB-2l_z
zjZk@}wDg2)c<%+*!VGv5R35H}W8tk({R(Z|rHwjwK${not8*vsmGB3!7TyIff_KBK
z;60GI=zP;%2mce|hw~$d8DB4P*5~tKsCaGm-_>7i!2B8b6ZitWA8v;az_+06zXvz+
z{=e`c_$mA^xC=f4Tah6@g{oJN!W_5>PKS@dLMVSuhmZ4q27CgZ1D}LZNT23j44;Bm
z!!1z#1$~?Q2qdoVQ;@j2TcG@X&gbu-{QqzGEc)8(d=7pLe+fVF&Hn~}#rxkOX?0U6
zz!#zJuF3u3{(F146@4vE#IC;ivHrW-{7dNT%<I=M6TS?yp!^vL<!-G1J|1r4eLDON
zJRANN7Qt8HIq)?&8>+m@p!`|pQ){n3pugOIUjhG{_bcEZ;g#@pcmsR`-U#J>t<Rf$
zu7i}R-~Z}f&lF#drzCAV$)lZgL;nO{#=?;S^NGHBw$AY#^)c&OnDNv6#(R#jN%^#-
z9b?A$ut&j)_Fx>fpETqUq&<?3sO27kv_e`Vhazo|!;rQ}JH-F}sQ5Pv@rS^TYOa)c
zzaJI606wHTRx)IMc}1jpNc{7NFXMxorVE!#?&hP4CJMoR@Q|2^!zqJC&qNy(-w!lh
zV!UqxzJwrx8Kx@S5usH$7qwRf_LQ1IPefH+RbS1Z8cV9~a-*i9X@RQ!9Z)XS)u}10
zMbtdB*CM-8+fN;)AevsKGfPfqCYsLbGo2Y~IxB<>C)Whrl{vXL?iSEroPr!@^u77m
zB<5qMA!CpN<P>Bk`#F7$ouio3AH(}G%*i|%4kb0n1nhQYhIaz@Z$|j`<xehQbPj|u
z8@){Pp2>Nq)(SahM^O6**}QjWURPi!OT+y>&I@;h2}AxV4Fh#^$5(Z82i=iWAF8w1
zy26w-&2K-3nzMN8&9Ckrl($}Nz6Yf>%NWMKrnm=Hh`*X=&wv`cPlq*d7S!0yoY(z6
z)SBtXP-~{=q1HyP!rAa0I0t?T=fXo67>i+7I1dhlB`^n;!tpQy&w%scd9Vy#4VhEB
z>tQ*(7oH0@!G-Wy7=^!uRq!47E%+&n!4QLSHEaiK;L&g~)ZW{9a5!X6?&d-2w>tyY
z!ZLV1TnfJpFM}7rYv6_OR(KJ-4}J$e0$u*!1}}zhz)Rp?;c^(FSG*i{fGgktxDt+p
zSHOI@3Z4zW2V-zG{0_VtUJI{*cfxDo<M2B8JX`}`g>;^-?pxmkL-exDpWSxwRyY9O
z0Vlva;cWN=SOM>XweW{<IlLQQ3pEG72mUAgFZd()9Mqid_izK$cSb*f>gDf;ZQ%p3
zJJg(dD0~>|+mT1$+3=@u0o2^O7HV$295Ro0*TW~_z3^x7VfYmMCENnH!=J+s;M4FB
zMww@z?xkpMd>nipj)K2})8GrR2)+mx!L9Io_!7JZY7To3)ExFv_&c~2z5@RMUxj~#
zufc!8-@_vqrTz#9!q?$w_y#-`z6oc;w_p^$4KINI1FwVc!h7I*@P7Ee@E7oX_!|5R
zd>{T5?t~w}_Kb!f!k+LWm;vdN-BIupI2C>hXT!h2bK&3N68ITh26w<4;6LEq@Skua
z{1<!@ehy!N|Aw!@o$yV_2=C9auVQS_9Uc8vk$$5{cW-o8XEdVwH8Rt06UkibP<wAl
zziFgzG9<c>qq{%4&!am*68&D0^rffoHFO_G_kwh9M`rrAKzDX35#8^xcYO4_N3y58
zKk{4Oc}R5cM`mXsiqqMM#<hWn?ojEjk@jo!uDe6h)7_!#5yiP5G60de(%2tSII<`I
zz3&{n`$)Q{q<HE#oD^msMDd-0oQWu0r7aiH{@%fV56UY)-MLb^syvlPCnNUWl=4?;
zR-UMAWoJ)jx~ru;)Lkp(k^GgYOqAym<(vEqmY?#h7t#aKT`!69)8@7HrwBcL>mz+V
zC;sl0zH^h(H*8Y5NS74Wc}PAo7g>tvoN^=b3i2V+jqxKJnTb>(E0EieEl9Kadgg%s
zO}DPChkT@cAMI8AoU-Q8xdjom?;#HN-x)v5`$xY1Ef~tYhp&H>uYZiMUtrz&?<;-(
zi+%lDeEY?|d9DBcp#T0Y-~MF(U2`oSoxwg^`ufHGdzSwm^51LyaNhOxkMaGR<?}(`
z-f;i@cAvGr{RgdkpH8Z`ufc1*3TF;p)~9gksh;*hOtP%GTas4Lwj*<+LW)WI1T(!T
z{Jp8Y#LqYjgl|LIn|FIRtH+1ErA?mg%RFc!cMqZONnh5(`w_w(yiL&7!o3U98_7gQ
zBa;x;56)a<8L}F=8MzzTh&+KXPtzPr^BVIzX4-eveW);^eK_sA<|Ep7EkYI`HHeGo
zKEj<yW2){>yL9<SQ88MKn^rJz&Uk*=sCJHb(XV3%r;jx!=e!R<J3Ge(^fE_q)x=yj
z3EFMxe=HcZ+tTsuW@Tx!#PfG4VYf6Fi|y|*)cxR_b?e#j-44~+xaU@R;<>H+FwVO1
z%zQV)>fH3Fg0*xKKT@-9JTu=-w%U1J+EeREPpY4u%!uwIcy=cdr_{jVwe{Q6_x#SB
zUzdK}xlMKIKRC8-Jv)B9sBAX<YF?qFOWD?qXXb}Te%ttMFmC+I(L6V+Z*~rZX%DI^
z^(i|yVEN~?!k)Sw$u~$T>0fJQ`wOpM@cS4hd%?c1MLm6A3)}b6Pul)SLu-qqi{jRQ
z&&=<S@Za|T-CD{`Jr`)nb?er%<GUSE=k_Yk?e3Rh18zM#zT1)duG8zMbzhZmYby70
zvDJp}+4cR%sS98CJ&hmrTnM#pJv+YJ<Lmli-Dhf1&p6@f`}T|L!qWYr7W)_{JUhPI
zdHYvw)y9{!&eC+5eROA4cjwsDV|jj?hOTjEke&k_L}%WQLfEN!!hk>CzYZPz_o1zc
zc(j?{=;<m%{m0TjE$pawDf=5}8FjzRl)=SMbKd6+%^I7Roi~muX4KxpInvCjWU&HK
zI1Bz<e>gg5bB5&)8+LqFHbr98-u>?8Y$N}r+IR3~pgHxWfpaf2LmF{>-h^R!6Bu@l
z+PmLfohoHMY75lkn)>2xf7i<yo0FNBH$0PiD7AOLk8-Z_{nk8Ec`~WKcn9*{&cdpl
z?BNr}=I3P-&fuSBd?dG0I?zg1GLwF%WCPwq&ZUQhVOQVG`lDApk3uHt1?5N8Jj?77
z#Ljn<&2)Zm{Y*B?-HVy___ZdKN_M9^Blg~RvYF0+271nRbEoqednYi_-7jML&b5p0
zj-_Q>g`8i+^lhs3GucevjrQ|BOEmL-7eQN;Qh}yv@>9QeptXopvYCE=z?NUKnSNKm
z4t7Da6jH0-m{)13uh3Jj?D}!DdSXj+?5W>GPGvEn+k0{ya&%sC8}`F^JP#Sg`*P$>
z^y0t0*9iaQlx-pj|0Gb81i-0tBm1j<L;to;Q+S)-bpH~Ty|d7m(XQ)_isHRdlND(o
zFgxtjAJ)X(etL5szv#JJ)->1$`%jwfBNrOx@7^297xXJwaU14E6Xm}@5+}5%hDFT!
z5Ntg3efIZ~{Vq}6p{LXVda5%6p?$Wd2Q9D5$O_&6)TT4loo~4FkxAFCZ!!7t!|yq5
zXi4TH<&0}X_;Id<lPl*(ogtOQT+Z??^el)JmqudqDxxI|o9c#7)js}7zb3j^6bLp}
z??1TLbm7_#qlrSGLNC%F6THsU#6i(5G+hW}m-o-cHFXgC%CNHCMur3VQRezm)8G*H
zR+Sp&nXNT@D9SJ9S>xs?QQT`?XmA`o-x@cP`|MY=quveC!1DRX(sqDN5^qv|IFn^9
zB9d<u{+P)$b8)8)lzSbP9S-%(-bDOH;bZ8to`~N(T+1_eER3R$cZzY(x*>ieF%3<v
z&~q6T{B`e_cO%ins`<~ClmlVHago8C{%A{K4)sEm(*2uFRDmL%_arkh+mrOiO#2Qp
z*V=D7)oLT}{lkzdsp_TQ5nwye>;X)MQ;?GpqQk8e^R1P>OVYPh`mV}U>!YD<F6>!x
z3)Fm%=7eDnMC({pZ>^EF-es%JRAaR%H4jy7?Nw+m>qw*vqCG9`C#cD(N%TT`BYlv*
zNIyjBISv_sXx*;8vB5|NG6cy)vJj4_xS8R7&&igf$xrPwX|Ll1MC<btk&}?ING>u4
Y$wR(uHTBC5usOWu9B9sggC+<54@h=IS^xk5

delta 4885
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

diff --git a/MES_Wind/bin/Debug/MES_Wind.vshost.exe b/MES_Wind/bin/Debug/MES_Wind.vshost.exe
index 8f90da475a8319aa76856e089ccc9e517eeb134a..6b241bcd65a4769673693b96129ef13ae25e17ec 100644
GIT binary patch
delta 6314
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
Qv38iJNZ)U|Ak7B<0j}GV*8l(j

literal 22688
zcmeIa2Ut`|(<ppq$b)1>BsoY9Gn~mYDo73@h$It=69EZ>!;lStiXvhHkswMC5fdWj
zgor3cf(b=bzyJz@2!f(=`wW8YuDkEv|K5G}zR&j`o~hHhtE;Q4s;m3px@a3D20@TG
z_ze$3&>8SX9xD<2YY-2z<)@yLhfc`c(K&;fb4SN3ATS&oCgA%Em?2m;Gc=Sh#Im?p
zK}0AvFcfPy*ApAU=Wy|Iau~fIO}pDe&>WN)v?)5rd$hL~&@@OE1w)V`NRb{%^)Ux;
zEcjW09|Ex8g&x5hgdj--AWuB_fpq?1<h5+Qs1c+cq%qNZ?1dykVxZl*NWcoTg%Dx%
zQHP*BOAuKGK@-3$8V^C5qj`VljU7W>R9YIuoyOI}3%Suk5cgF80OW~q19*>ru%LIm
zAY8x(i6Y#rKmZx2GWd;qtN`|S0XLWr3L>~7I3qNG)WC1tV+BDr<D#M<4WTP|5Zus^
z1atxmL03T|GNSlTvPR=T0t)>8!=sHhngl@@6BSq-a{E!%NEM`*If!2T$slZC1Te#x
zk&UJxFPsseHO9<9EmZ?_p|2{+EYP1U$}KPgiJ$^fgbyYFV*&=@Iok&H0~utzkz_oK
zC&45F1L;r#3I=c`7{Bgn2x<p!fC{ARDHH^T`iCPW)TBoEM%UXD(gb0IEp#2do$bKe
z48$`fK-?yn&q4}=2Q-0loH#-g=nIMjf$<=u0GNr$4Dv<10g8yykvIeuqesXk3ALjZ
zi%CKkAY(CEXtNkHg>}$OkTMh9ftG~6LE<2M1cktxA{d57!qOtBBZ5w%bgl@dpyEJo
zHiST&DCMQ71rJflWHi#(L{u$kxl#;ie--E#106@_fb<aP5=eO^b_wkV^#e2|ApuB1
zupPk_p(+Zc2z?UE5%WgEkUJL1O;FPn(*&^vqF4shgMJTUGLWtq3Q_`464C*10%R<L
z1OSyFh6q}VptA_h6TyWd$P~dq5nLgHF(Q}%-~=dH6y6S?DwGAFCX_EqDHDZDMDQ%&
zSu9iu)rjdsXCY~EV*qc9VF6SX!$XfD191{m5Andv;2~M47eEzg2tW-;9EFE;Aq;?~
zkRpI25u71{wh$JixIi-i^n{oIE{1jj$QHpMs2GI9p_2f{iCS0-T?XM4s2jjEh#`T8
za-angR!||dO+q{#$VWgu<U!~=2SNc(94}<1Ll{x+XelIO3-J8$%yi{*B7(V=P)InN
zF9;4~L9T&p0Y9A26XJaW!y}l%p27%DARq6<4;KRNb{Fv3-0*O`w=gg`P#DM!$9u+v
zvLS!2(C@b;oI^o2GdM7o%YmFjBl$sG$Uc%ADxA*@6gn|OIl)}Wj?0Sh_vZ@S_@Un6
zT!Af++txy`hFB3oF673I5DJ*V9^7z#gaC9ohZ*W0!So+jVx&5g6+AA@mLCGJ4*X4;
zb$B>8gcTg)!i{kV9A9`e!z)lYKG};Y0K;(r`h^?C7X<x8X|%i@H<%gY8R#GS$1J1+
zAFd!gkpGKJ=TIJB5W*CKOlI&ON_jGc++aXct}Q<ljGQg}Ly4dLhqDENVMsfF#K4Zr
zV@3oEt%C!Z;XiW$UBUu`MO}LU?4w1YarvW7gX!f&u!TP>j%L{M!(s%1{sH5%Z0C3)
z&4P|X$EA)|K<L91MhLio?7wO*B#aq4F2f@tR2Ucn#tzbjfh>f%#^pwa2LSfNbECNs
z!fpWqekfop5Dph|L-1Y!0xpvSm~%AYM`QRO6#SV3xiSMoA<uvaA%`CoYRyJSI97?v
z3+9fbAly7!2*R_4e8FfTyFjLYD6$gR;iE~TojHdJxdMKeCsz;|2>A8)*&{Q+75pK8
zl)-;22Y@VClA!+IT8GeF)^dO}<jEC^*5D}CKbEOz#eqSGf^`g55?45qU=J89#+@G+
zDuhNTJ5pE36bQj+LIDcMdJG?(N(foA)}b*!L<Z~fs_X@-5;kd@%w0QHPrU|-V^Jt+
z2>_JjkRTcX@)B4yN?slaOGF?kGeH221h@zYl!Q>yTFN2Pr(=D6rjTDGOCOu%w?^p!
zW_o-cqzB|zJOrhK-Xsyd0pcE>)&xYTA=*N!{>%KUM<4eT;@2HiIQmVlqy5|R&aE4U
z#3F;&&dJ)LeSF57?8gtDRyJohP*rr$+hheZKgaJ}bG0Q(aqBgysJX`NMEM<WB|2ZW
z>s&7CZvVjXoiib=@=%u15|-IPu9?=ChZe#meB7%KtCyB4T+OgB(A=bK%T>dMTuvjq
zE^0^v$`vJz`e8GI0D>a02t>*aK=4*TL6~t23#p@^Nn?|VwdD)K_yW=TgCKnrgdNMe
zauhovaj_#J7sQD$fdWA!6okK0^0VOhHt<;M;9#t1Wrkw~V2TBiTn;cKl~B+G0%Eif
zNd%aNhapG~AT3IPkr)OANpM4Pz&wHQD9D&M-Iv4h1$LmXkk1be_vLUSIf0SB4uL>Y
zxks>q1KD61<HJLPAZV=<3QDwsVImnu9yVR{B9LK%C_sgYqW6z{3Xwu0695h{{G%WU
zff$uQA~6_D9*;oh@(4^Kn@Ay$nM4|iNhWd_Fqz1r5lKV>k3gf)2r!YuV{lna4wK4Y
z5J_B6j82BBY$Ab6VbKANC`2ZU&H)`WsT3xWMB#!ym}~}<1DfR#IdlSn%YqqX29-%>
zQ<)S7hfF0fD0Bv!%HUC0OdiZ86KD)3nMNWII1D0%LSb_Nj!ZV2&Z00V3?7lip>hc@
zmqdlxBr=6WV-h$-DwV^e!*mLrLZ#42Y&r#W#9`8SBrY2!a5)SLmCUBlISdkqMj(L(
z2{a;`&LxtV1egaCNeqBGn?Ys4G#ZJ@1C?1Ykw_sEnPe`F49LNx@W>=0ok%7T=qwV2
z#9&gGFrCJub15Vakw+j=cnmhcnMY!=hyXc2Oz?y0WCjH$^H?-Cmq`NjWe_=RI)@8$
zIZO^fhzjV<;gSGmR1OIyGC33q4~&ft^FWM4;qurVE|bfkkieKYV5me2mB6C#NK`gJ
z4OC@uI1C=0PN$GSHjT^%vxg9hM+4(zlF4KWo5ZGp(J}}G9t`G=$>fnZ6f%cNAhG~)
zIb1f0Mq!Z>ATSy_6%dunCD5rnI!vQd=|q?TMnfPFNuWtCg^Mr%fkuZ(OcH@iVzO8S
zB9+5|NfZtZP=HROvZxFa9dtqDf*}#epd%v8p#kKHfFWTHi%e#c8Ei70%H|SCWD;Ny
zB7!c5MP-3Z5{bfqd0ZYHP=QS*u~|$yk;s5KY(PR1%;oVobSi~N;xNcydSRGHrqG!@
zGL_DNVG@`(E|E<oaKQ9&Xgn5^O{UVA6qpM5l*r&B5ju^)0Fz1q1R*n+Ofaz=BH&v#
zjZWrLIS{0chzl>Y>U;q+4A?;S(QK|rsRMn+j|xZ8P>?#_&E9Lw5;6Os&n&=hgaT^H
zPaMm#3k(kfMu{7+S%B>+5=qc{%^;^k>2K!FSuNe$*CA6F<Km^Vpp196&Y+LX?!4Jv
zk}xFgXy#QtxoPWuEPGZmyz{uCg^|LBtMW_Xgg0=>^4pf*OmlGGXNv7?{#rfz#JBI8
z9F3oPttfjEG>~+)Bu1_5mi**by^@}dYArk7a~HogF0MWNq)>hJ`i^<)dUH4Bnbpl-
z@KsYF)yVBtdvR)Q&YaJ4->kcpvd5%mse#ZN&sMOR?0!)CnNs$VJpmX+`=He3gA-#e
z^3HxUI<u<h+gq*V`sC$7#0Q$D6FpWYu*pgC+ek^PNIR-`v+oUWsUET|OjG#2CjHd~
z$tJkjqFW)lg3HcE?=i8t@u~j!jMIR?(Ab_Ik<xtdO9!Gc9c;!tJncMJ^wv<mSS@zm
zvwQ0-&*P~F5wZa}$O1A?01R7SkwOpQasq*2<{KFfd=7}J1tG*12^}#{@oZ7LpC5$?
z)2T!%gW$_&Ef@Gk)2TlS;=?#B$n?h+81w+yBVjBO`r|XYRUXOl1G>UKnk%wdMCLh{
zi{}I*TTk!|>qA&8QRu%5phSCNusM(aE#4y42?5RYhjgSI;yYMi1ws3P`W=1ti;+Rl
z2kfEz0JMiZK*$+*THHX~89;{-uM2chy!-pe?g-ff*)AH{G1)Gf^`jwi@cyx6exyK<
zohZ!*VuIbP0~84M`&`gwDA?;ET!a`UNG&gr%LJ+6AfE{dK{-B%jXcN1B@t5r;3Nd4
z0zta}FIs8^jEMrH9{nRjEQAK4{Ui$P)A(RN9Rm6e1+5^Cg-8GcKx#OM<3V~f_#w|6
z;4m01A11;n22g-0s*B{i0u0yy52Pj^j6w)F5NTZig^A#J>@C4w7Bz;e9q1ukR5uWm
z9Y4lD!(}=oH?F=9s4oC5{G<&5A_LrE@FRkKF#&{VqBw#lRn#{^X`!fIC>TTVxRLx>
zpYfmt6rchZP#LL#j4cd`5mDYBP)rEgE&*fy`*gsA($=7*VDLufZ={uQQ4FC7GO9=b
zIiP0<8ll<TA0?65Mz9#=93+O!;-AmoQfMl`-yPKFgBBwIy@lgO{j2#q3NY~jc!h(~
zNMBeHr$vC;2&Iu+BA_e*0`{W_KV(jR+y3uo=C9^uI`G7x06oG*BM$*w8Vsn5VDQ`7
z{n-XGzX&J)|Ihz;3SdWk#tTLT?*Dj#{LdnQ=!^r6hTufYR7n|=B&VbSIg}JSFVS)}
zNQy<HPy|_6MpD95UJR`+0l{-5F{Y9zaa1A=jS|nZglEE&$E7I1GGZtwPrLvf55YR)
z>WNQ8zgIDOjSA$y5=>cmYol-GuBtl6yu?X~aH4n>oG5lEPYjJhqg6<N{9%1+6}mcK
z-E&1#5eCbRA%>CwC`5@c67v?9R6%=t5>#L%Nf41%!OUld2LShokRM7=gyoS$DHSOX
zE+>Q^${}dOnn(&p<=5MNf(|?t$rn>m8{6|^y@1mT=P6`{gkjxntzqrSas&!Y0{ea%
z0K`QgN`<LoQ8=OeAHhrxmPIg=RS|cc>+V4?g!M<F+M%|AVF6qL*3Q!&Ywzhc-GM@+
z<480b4M(@8Q3?96?#PHVe>tKbzAiWsHEleFQ4)|?B1!=;1PX&rM4_O<iI2NA^J0`P
z;<Ckab;*fEHd>}oeS-$UxW>fvBd#wrrMXpOP^Is(Uzlg<8<K)>w$#Mnr$%CDOfb<`
zL$O<A<M}>uX?-i^Ub%PZS|{%4&N{aLG0uLn*o3xCM~yttS(MK+IZdX-s4L|69@>7p
zB!x0-dI|;}Y=8Td)#RDv7`hp?xK%$c`m2Rt?X<XsX$7TeH`MTNK4HA%Gv&CF^P|$X
zm!_AlyL5(sWL@9Tq}H_7Mki{-LLy3TMI^M-IWYMCHR|+5aNXsb;mNPlKj~^KFPjHR
zS3Y|(%V}NL$<q7xvgtcZ&J`{=86DtIp|F{~;?i_m+l7ifv(Lpnd?l&Uj0PNyDojMl
z0E$S!T7aZl^5UxE6GLi0o>_Nv;CAH2GjWG4b}<u#riLOO($W=IgH_`v>XHW^dpLw)
zx~zsGhssTlRZ+?nU@xTpRB>0>1$NGJ%(G9j4G;>$rkk6y1;O}`G4DQ`A7UOB6o{mn
zgS`#n_6;{5n?{5$MQjPU5)X>N3nZn%s+5qBLZQUxz_Vee(Kw7wn)#!HsHmu4b-)$;
zMax211;JNed;*LaZBk5nJiCAe3D^Y%EuC)C@82f@n>=ed+wK3=WH?k{ym!ya>nc@+
zueQt-?=YC;I&j55(HFD08uQ+}rx3TLK&znK3|FVrnr(urhYkGm_lG7EG((%OuJG!S
zDQK>INDaR{Vc1(b=xcuZw<TtVI-T{pl266Wy3eAU#Lhd0t6|=)%DUqx`C{Y1rnG8h
zC5?|BI|~JQ4GSJunY9M3iMr4Be4BX2+>v9Hd427S4?#xELCnTPdygF*YYm)zPv4!H
zy{0s8URw2qbGPbEPoCd41+%|+`Rc)MlU6&}Z77nw|8;g4{aX9U*?mn%%{y&xBo`P}
zdq1u`xA@?)^F`-BKR|DhR|vU63A=otQ!fAb86d_wff&30Q;eZ7W-&(}#l-DD42&}f
zh4~%T;Fy0zSm?q!Ba2>rj9Y+5lEcL!E`J~##|bhj4E$<jBAGHG$bet(M-)z2`;XxE
zJ3;nCB8&ZrME;M0X~$PS^?ZxiS)+#z^##mxMGix3RZIM5$A;^jUDvb94CX~#d~#bs
za-!0{;3<19`?-20zjSqPOuduOEQ(Ue)-3Ll6Al#n#Izd?cs7*9vS0M4?>gQ2*l{q}
z;-mh?@(Y-1@!~Bj*E>aOG93<1xf;t#sk}ltIJAIY&6Z7bh7&a6p08Os_k?4JU$kcF
zseud?kM6Veu8ddV&z#(5PCU3vj&VC>UW;%2jGit2Z{cMnu8VSQFE;6(yR7iYMKO1`
zYtOubbq8PWF1C1B*o{$hI`E~;tteC8rJ`rzN2unQ)5FEz>5r0?a1!Ti(Q~Ik8Tv<7
zQ9{=R9Kx#6jlOFZD3%qC3Z`X%Qog@hsAA)!Rq}TX;jO`)*CE%pZ$F#9xj>CcBg6BM
z#jPX`<i$P**pBeK`60msgq0*zOh^RaXElY%FpWW?z&HYx$HW0=C5!`}Iv$R}0nS6<
zL8UN&{|r&0qXO`jQv1z@6RHbPH)wd0s_NM}*_f%Y4^m*N_*@u>z&s!VlkESu1R&sL
zz{x=F`N2Tf5pY2J!Xgp4XjDD{5$Fa3AvhWbBGB^hiNHT;Tll+`E0TBn4|r~WJ_Gfg
zxkPf&J6_L(#(~G{?m_e973=raPd0k9nM5~jw7n*l67i0-qpzgZ{~NlgNXyOEeu;*2
z+l#rXJ*&6&Y*f0Lcx2zu{u00bUCV0Xu2!tf3GAAhSoz`3mS`7N|06lgN1n<LGd#K}
z7pH8=vr5ay6ya2NUvUshziaAiEOMrLDJyx4mB*<LIes4s_<Gsiw{@0s45^?yvHF?S
z6sh-<sxdhWC9F&8cI`>nBewYK>^610#9?<w^UYsk8nv;55<|v8Y7@T*#81l>XLCB0
zmdv$xPBm7?4b`2J@$@67zfiq;_H8(&eSUY#JJl++>yqU&YMJX=PuV4>7bd}p5*L8H
z+czTbFiesGxS;_a!taO$`-u!RjLZ&$<g{Kh4r+?37*KA6DTv)TE>UJo_YrWgDZ+PR
zDtbRfm<J!+B(ep%Dv%e*1};CWb%Zd0F97F|BC8CXUyukyB7s3dtTJ%aAc_)^=)Wmv
z|C4ETT(Ho03e2g{%3g-W+GIs~23u-8<lnya;cd|OU8;&No=+F9RX=T>N9-JacE!d`
z_kjRvqRhu6-#m(S?&}FS?CO$QbTP(dMUJD?lW+RZb0ap^9t^iz^C+R|<HcU;z8k*w
zPfL$jyf6ybrCwYl2>1CgIsN4~O1dELVWgjSl>OTEbk(}>#S-WIJyMH~2bw>bBKv)Z
z(6}|y+^cyayl}7~mG$k`4L=8h`&mPkmsW7Cz*x~}+I5<nMIO;&+ns#6<a%E>pF|@Q
z3F2v&M|0V48gQ%+_7-mrOGBR=^7qs)-fZC69(!<huR|?uCVkI|DBq&Vds1&HZS|R1
zd056z?B1vZTM8uDB3J>D3@Rwpu($*)243T&*DoarVijvCh>L@bLlUekDf44rG6^Lv
zA!-<yzhh}=#A5qaPjI_uuxV#Y=CT<F2>kssFErxdDPx5uqQxg@V}Pe70(ektA?x4B
zGWo-a%dC71cfHbA`D)UF@!Yxa<v!SbM3y<jj<9{6ZJu?~tiLbI#`s+TSep$vTO`H2
zMx_>zVoop+%A;{0#pr)eijCY4K^6?MUO=mVlwaUx(n5yi8Uu&YcYLcd;>qRj<jq45
zI1jw@i|Cp&1NX@Gi0t=U9XLXv?(LQCnejSH4qKSdIahGNXLnoJ`7<X5V@^5?1}xuN
zuesSWVRGQDqTN{B7g_hKK6h|!vl}jiy*VIPAXen_;>;$O`Mo=Bc7OQT{k|<}DtYD^
zpX?q_-SsB>5;fCW)1|a}TipgX=ih8sDcbH<qtUQcu+wBkNRIlTW{>AX|J&1seYNfs
zY`$oCJcjLKS1|9+=Z?Y!KFv93dpmQ#z9&cTClW)y?%S#I@?GGYk^-|!HKvO4+$~v6
z{RLl?4P?0V^bfI9XP>Wc@oBG%&QSBcK~eQ<PSbMUg1dBtY^V8NagsW;q?xi<=Wgb8
znfL4EH_r``S8=mgY3#IHQ2#ObW@Tqs;rt!*SEZ-sX*h{38mKMw#|Vq4T{!c}HLnFU
z<vxDdO#j5s9>-Hjs$6aPP0fnWIDP!P4)^a(?ufZ6e&XJc+4HHJ_8i6xsTf)vdHK1e
zWR1glsb!AbWmay-Y&zY#$|GYMF=Uw#&3MApR(Y@HSNTJ)92JjnGKbw&@hdANbYfd~
zS{nvdrET4LBegL{=ct_T?w*39NdapoEXSRX41%;Wj`XU=eNtVkcXng#@&k?p^X#W>
zD=Z#Ct67fqcQ@WRqxMB!kXl)2QHr)&J{*{n(W-br@dV9X`eBs?oG2*;<ahU|{8kM>
z{Po}-+rJ^dVH&V4fB*;QdJIH<6GTyPqYp&?z3u*glHPmsgUg;bIqfi68HAtGa<R3o
zI%}S;`;oiNYHoT8@9T@}=Nu8jSfzJT54?6xa!%K<*>N<}7dChT1+~Xr>`azY7?2mw
z>`A^o^%hBQLvC-MzoyyOxHlWM-o9}w%&*k-yqWsNzE-AgX=&Xt8}WkA`-9W`9~nJ$
z@I01O_sYltZ+JLquD8d8mttl^%eQTVLpOX}2<LuT{cu-#yUwoFgAFPlrB8c?c$~1`
zw$}-o?Z{IyH0B-H_41x%!t8?2>xz{eC(0!5UDxFu{T-F9<u1J*QiL74PCwIiIDZxA
zwYO9|+L{n`JLma~wQ2cG^hqtbvabU<$5D5uxp)nKmZ-Xdl^vDdhk*1h{wwMI%Z>1F
zq_^Uj5C+m4$a4rz$V6nTu6V*WI3YED;;+PSK6@YYA2%-&6=RO5=FiS6Ix;7GL7$Wg
zp8H=T_5aq^9ne~F*QP38F*|B=$B83RO?PAFxuVMO!WD}{Ca4^`dns<~8T@_ag3TeU
zGxO26+^{O{S<SIlt@F>9F38qw(LyC1J|EqiQr9^H^}hAeR*XbVs#9x^=cMMjhjzSt
zle+vteC6x(UP<%yVjbH}^rnRkefs(`Itwp1Ak`XnLCr09OAtn|^GrTtw?D3Wp8Q*u
z?=02K6zr^4DRtuK+l1MX1PfDvY|Yy+i{bScmFHJ5%q=~S&P;yima?XrV!E`j;@yQ+
zvNmz|Jq0@N;hX29xxR~0lQ9$J8=g$e?4Nm-x1bzn{^s-gq}%g++H=FwgAX(2-2W6)
zaZoLmW!znmV@#HeQfJ+;&<>fJ*du%0?0l_l`K!;Jt4_A<J0PT-ajRaTt85S{JJVzH
zibW2#6EBpPA9MAu*=sW#AEOh$XA;b7w^3fIUbAPKPMvLsX~+3Kr`u-t8;S9A3{0H#
z{1(0S>E8b=EBEGf{>21Cp`_CLNS%tD#7aZ2Q)SC7lJg^(Cqna8_E#Kq>`~@_+e8dL
z{{8v9n$5a5co%cEHYjt@7P!)dThF}Id3EyGP4<asFNyosc=yBU$BLp4mFHzds6XDZ
zK_z0EIq`sWXx`$@`W1QI>u%~ie5XD4M)rH>7Xv6RKUsEFO<>LI(6`0A?h=fL<*OI_
zHo9u$H-0hSGYjvn8gxUY@Eak~Xa}5Vv<3KjVX)l(J->v=`}+sC$xr8VUP2yXuKjRQ
z%ZL#sjB`DU1OM(%*R(7_9v+`N2{8soD~c0<F}NdY@fYZ#sX<qJ=St^I0W}YEntNcY
zaZOAhfPF+B@Z<gJTsI%2|1ihK3^_d5*NoSmz>_MT2ySw%=*r&g&i6T)sX9IDv~Ks4
z!<v+D_C@p|!<Xyp_6JJKSR6>B44vBZI<h}u@_l`lrAb#M!MZ{F@b1v_c74>9c2lNr
z&S;vN{as;q{b%@CX~tDtr<^jLr=#+=i#ltux0c_bufe&d?1SM>(-Yq3wde17u2_w3
zTX?1IzJ&2P|1~<Bx}tDNUYRA8t4j?u9-VQr6m-nPsMlXD&+&p4J<TdS8Md2E7%mA4
zuS)0N<9S}r-4{DJ+q6VEB2qekjpIspCwRg9sN#tVCVay5%Y+>XmW8)dvSuo*=&(@S
zWq0Vh4?|y`fFr%khZDc{tgp~rHA_Oxz1H0Dovlge-skaO^Ain7a3WgoC;cS}iRein
zNlC<UTmCf-|LfC+as0LfR{M#y7(sR{B839nHpWj91O?H_01enNG!mIiTJ#5QtNrry
zxMy|7ftmte@2G28+g8vm&W`65;6_DwMK3bxvzPvUqdVE+DL0DRdQYRi85ewwnO%Y{
zaFJaPOQobvS-($du;{CvX3MuOb#f)!Rqx@P{>QJZr#v~Vgqyc*sWYQBO!Mr98oct|
z)pkl#GOQv}7Y-*a)yt2`yW(wPzUQTQ(X{C6?F&x6z)=#T&elwO>a;~$`cS&#b%W}8
zuZfG|pEW;NwQe}>-ZOcXt>(2849l{}UMe~7Wp_<0evwjkK-I9c`}3o^DGO3wyxtpK
z*SCuPjIF0##QC;TVTxn}@tgT;nViLmuhx~9NgQwMtIT=OvY@#tM}3jc@dp~uPcOU>
zuS}d#`OK_wxm@8q_Qa~J+eNzr{1YOr?q6tIY%7El^`w3-L2(ozQFj1N)crU{Yvg1~
z_a#Vr0eFX?fRJ!mk`sz6CXNQn4fg$68JtcbZlFIsof0`J#?=+a7QOa(*lbp_*{(bH
z8t(qeBaer6@8i1Pxu^Z$qqd|)WkX(~9FUWeiok3h{ORU}=&8CPs)mIIFGTh;ef+G-
z0+d$&Bd$~<*Z|l^z(+Fmr;p_KZeHYqDnaBPA%i=e1Om8dNuZASdI@9E{}NyCm1hrY
zTTic1;trRyOFjzDe$ad8w@>r9-NJYL-9uqb+`#NZ+XzdCpP6!$`n!TVAf3djZMPGr
z6t-otxtlKDdoYA8d@*Isnbeufzt<?IzPiWgc6GB%%9x{6rnD}{FmvM!-2GK*A0=KK
zaS^w)jhOP<;p*nxrsPJw4VU^H4J$%YpGKdp;^y;dZ!fIapL=-A*3^yLS0AA1KTgmq
z+1ST+czYgu17+U0Wy0gfT`#CZoB-FaHs;&0CDPeOvmFoge1CjA_FH2+9d#kW{?PPx
zb(3bs+F4RfjV)WhGR&xZP<y)rqH3b~mV?;g40Xjz9}d<r_Z-MxS7CXy^d@HEtJIVc
zhXy!=S_5qDxDm&MK61)5>K+gi8{_;r(x`EslWQMtswvCr71{SEzKqbXGlw6s!v8n?
zzEm>NluabE84MB?#{zdHabzNmfMb$b92}1elXy&UZI;A?f8#503gx_Vm$;XBa59ZH
z?PSP-n-S=pe}3@w%X2AySh(oy3vl<CR~BJsKLp@l8V;t5{3Xm$0sw!BH|z;U_TwN7
z_)A6|%YWX%=-Jm_bRh(0#Hd>e4K9L>JBtRZTPzXS&wB)+2hN?MsHd(wHhm|pm3$|z
zv)1$F`$N~%2&$yGxzoO<Mff<n3WKsX_~L~d!-^dECw6OOE>w0UU#fc=QNCmX>0zV9
zCyK`EWT(nk$wj#7G($)2_W}0;7C96gUOzNk*WUhMnfDvJAlKT9&x)R&e-N8;ug&SY
zLtI2=_~)vc&W(z)1130?XyvWngAQaa)pWi)eLp#a)%5;#+l0p&?CW3Dn4RDQsY5Ss
zuT(BNwf`b_nY<QhA^o{(3(<FVU7WI1!im*qN|rR)4fE#gu`(!`^W80ZRz`hrb>q=n
z2E3LEZri|l_Ll=8#wJ>ZH{A?xp87E7?d#$Y%(3nGs&%Ub@nwUS^2;9IKCcnKZElLv
z#-&lx=i4?NTEmyIG(GHJ>DYDrz>?UR$0YifZF=C)<Kx>~Y<di@q*~g#z2Ujhk=GA)
z&Kf+^A2f`9bGGTug>U6nmscEh$lV<J@{`1p&i9bv+8T$r*H@;ubZed;$fr5HN;<Ub
zXhdw}`#ml*ByUbV;CncA5<}<p#g;2kS@{EcA0E@S=g5A3KfFEU#HQJkHyW`U-Pyix
z4i0&zT(w?H6SG2vvG<-i_Bp`OuRxF@<0(Jue5y^J3d7}!^;&ayaIwMQ)U!CZm<i`Q
zW0&luEr0BEBr?~$<5Dnnf%=0TUpt?FEL%#PSfZlRZ=BYDgRc6B@+OE5CrZTvcQ|X*
zl_I~bL8J=Ae#b0u!p46@7XUMLL>CzU)CGU;FaN0(z^4Z=xYP}9S&N)5R8f=wBhi0d
zYbB!pcqsvmTuMNLO9^1j9qRcaP}Ia9X$(D>sOU;Q*L!M#&R!c0lc0`8?g!6E($&SC
z&#kGNpxsOhx~AMH+e5#SC3&od@c=cEU~?~7E{3yVb^0>B;L<(LyE_7wHaySqJdQD|
zDt%mHdNfw1^ijsbo6FQCI(U)oL=OXH^EZd2-D}J3PA_S^iWiGG6!7s@$j9lv`Ko;m
z=U&h`heJ7(=>2(Y1>8NWw86G#QgRP`V~U)O-^g9cQ;E8iZqYr|X1Yjms;iGtL9F0~
z^7PZrOB=hoY`3p{9Cth}N#n6)+2$qf$#d7K_vV`~e7S7~?kH(N^=ZrR#Czpp7G=jv
zchFZi<i?xzyZLO_q3BmJLOE+Z&+S$?GDUaYt-f<&NvQ*VJ#`)xo6|R3xU3`8_fs=E
zb=%O0uAj-6O|4y7w&SR#ZgB~(lR0&Hi;;7#-^Nz`CHHh(EIqECoIguXtfxM9vH1ht
zwy-4%^Bkhe2ceb=htY|CO_wK?U(~qo?ed0^uh60Ed_nDu-AenHl~sb+7lJo>&nq0V
zs=Kdf&Tm?q+Ue>H7a!X4ymRs1(yz_Oc&(MY65_fZcDcN9HZE2%+F!iNKmPS5R<z%7
z^L3Br@Aj>TGBWzm6;fri)oiO3ZEj`Ddb{MSGIOf$7ulK%cMgOOMq?M4sVrHxGuv`5
zY2A}!8z(>8<JOmP?1DpHaAw1chZ{GK`JTFfKJ0-1=sx;+P2-o!=r5f9zwt}`;Yecq
z@umPb9ZlF~dv>CPTg%(x>x6pUWHP)6(H2w1fhL0I=DFs%Bsu^6BLT2{!MX)rdvLfl
zrtJJ+k{^*MQg%y6l^alY9<V#?HW~-Y&gSnO4*W&?LO5YBf;?6{VHcc`4kv6MbIRex
zfSCx-8to2^QYHOWcZl-l@Y&(u=1O1)QxL-r3&#ftL%{C(hjK=vVX`(6t2ORUu%GCz
zb1=9c%LaE>{lHCDA-Fk<+%q1%VU5RX{Z62Yw6A|}Qc>m$uNZawy+)z`v>e$Cr55&%
zESro~4KWk8RdW6CW|o6hg8GoP-!IK-$K0Gz;aF1mF|dhUF^y8RYYBJVwpA$(?%s_P
zcC2hrchUSf(<a5E?%21WHcKhIan5TCjiUP}wW87)tsR^jb{5gGx*t_m?cXL`o7#8F
z0PSFMWs~CheI*hTa=HS(1mJh(nanZ?THwr{DiavGC^O^b+P=$MKRTE``#PiUBBeW2
z|LChy!>+pKkMgBiM!Pay<t=1;rIQ~{ts<(m_Eh8UF5Yv(nSr^6xpM8u(O1VGH%;0&
z&wc@&xWZ6<O<AAe;4`!7*uc!=3zGvv`NgM&RaO#``%xxFmWi`eTzRsW%U%0hwyx3S
zPg-SP9Qn%1gj-m(#DkSorNyT1N_zg}<6y69ezsxDouXZJ@0YNx+ZIdh-e4&iC0Q?7
z7BO|=B_{J^&(muf;+LLVUzay}|BP$ix$9HDZ$=~ZFyG<g!jHR(WL%sSv*M@LLB`c(
zIYqPVqqHg48VU;b#>P(j;<R(>p&>`z`2IbE6+x$6cD25Xh*s}>OUsH;a~XbEt{V{X
zy7bG}ly|c6Zv$tPeucZl=WKcYJR*d>-J(9%$8By!{QPP8(Mm*}*lue~*{q=hxA!fn
z%-@(Ze}#{mll^6z8#$4SG4W18-(vPwUJMCYe#0YNMK0F;4k2;UeK>JaoyeE4^WRon
zBQAwsYzfEhH1iTFz?DVJs5fegI01OPQUBjPTjpcCV;OP6G;wSc--Fque5En+h>^1D
z^%)Zn+wSZZe`rrUw)$z}qc^q%|A?1sp9ya16Q`x>GnXxWV(l_xtA1?@XP!%@tVa98
zsoN?(t)KOw=b%r;N4fXsjl3PJd7-%5+ctLS<hr%cB8F`k$>}T1PCd;|dE0|I{+;K&
z;3DP8g_AChQxtcX_Ghf0f;q7}dDmyX*ON3#liGBRtRE}%SWhjej|j3q=#86^wNJLG
z!c=Pg%#uZX0!#CiePNFNyq#{dqV(fVyzr)7#1?kw7Ri|3aBf*ScSFN+tm>!FjYSgf
zH7nmGUGr`TupIm_1-J9&ia<ZpFT*Wcv=5&qG$owO*pbJ&U+;bX#H%A~^OYmd9a=fS
zbQxZBy(esbo5y7nRP4(4z3p$W6x}puMks$yE6z_;afK6AoX56dVq(C1p~3)Zl(G3i
zyca44AZZ#JCH6<}MIy>VQg)Or6oCUH5oHFvLPkKx=>ZP;(e%277%>#M_3~TShd8!r
zKV#=NTc1b5L7z?LORmpOKRelVzL|^nrzOOa?)SPSXi4vtr0V^_YAQgtP!Lzuh_eb$
zp#q1M6zCuxjq1xwIJ+<5)W3d})yBr&7Ds|@t#L#<8~eX`l{GI>z79BOR)D*B3rCG{
znFR0;L%@Uno$mO5#~6oy++d->1R?=^*oj=nBO>zyqGTirulz^04F<5@$hJZ2=eFUu
z7oL%=0t}e%kEZze`@tnzau=eMHciKNepT7k|7A^JdXUgd@j(#=N?bqGwKBlP%&)rY
z74u5uX-l5z;+{#KhT?>&)*9+NweHHOY+1>K7nZ?x3LlnjT<2vw;gRbZx^%fsbK2pD
z;qZKe#6o+yy0`s~33n>=mJt^$bLd^*m_%HsEoAy{_e=09t4*7;qw?zhCG|{|P@`+=
zpOfOxKWBb*s5I2l^H&zA>uf4@;Uv4W%9ebKnrhKAKjQGkO*XDp^Xe6LOIrG`>E~S*
z%dlJBUFY&G^i}rFvID)bCKy7`6F152r#4Dc+M_j(b!6R{`NrJtTyfu1&c%JGN~}y;
z^qsF4F5j?QvQ%|9N@DIb*U@9p*ML&3e`$(7U{CkmMA-JxHg2VZMl~s5(fSbYzq)_&
z_f63UpL}j@Z7=X;1=L%lZ(IE6ZnoOh|I?dxW2PeFbAfR%6-OkA%+UV}H|_qUZD4}t
ziA+%B5>UcUIAI5zu=O`qXaa08W<;V?34dyZy1O`!n4q@qp5~m9|GM!vY*2Ubb=FTC
z6!|*vZ`q(yuQ$$<YrXa&b5_C%F^k;7d>wxIyZyKO372XmT1&ovnIAF*F27REyRrOv
z|C^rZi`NhA(Qo^Fp)1I1zO?DQL_6i7v!0u8_bpT26nWdq$~xz%@8n_M&r2s$GWC31
zgxxlZHKi46uC3{%ty(lovo|Yd_I3}bl&&zj-#jLP`?%y}(97$0Ki!Ol_%5)W-n5yu
zU1CKUTNfH%IQ31uC2TKow&6GLQuFVpUTq<rXZd9}&A00Ka5sy$ZS(MQ)|%$(*|OUW
zS{a>FX0Kr9#_5Dq?Jg{s`DM+jjOE*+_lGpJ?Eb9vmEM@%cdZDMk+kpP9`&Q*HfztE
zjL(@y$DY)G#pxXAt60rmsIL%<XUvZ*SaDEtlR~oUIcBlat?Wj5$L#p(x;w>n-K*C2
zw9Hr`^L&XgbDA{s$uW0r{>2Y1(DOG0seNhF2e^*W?SluL4h=jLtY!xBqe>EP70VoE
zobSALt1<C};Eq<`ne`~`_#usC6EDW`#ZPMFyt86AgwK$Eor!y!`htX4HtxS{?q#Sm
zP;=PriP4#|lBSH~#Wn>uYNuGczDW9Pl3l38gYTUe5?!9N<NC8UnQL6vDP4H-=u^9y
zyWCei%5SLlZVP-izq0-reEHk$*RDfy6-(xJ<Z4f$n_sA1Ac60e%X6nZ>6S6nd{Dlc
zqAh*y3AO2--_~csjn2wI;XDDS0$0YJ3i#aj9Ju+?$81ofeSCheeg0jM{+kb3i1d*&
zfgc~Tfargx_WzHHs#s>>uB94p%uYSC3i#NvmDuOz@W}SH`v$kxme0frWB-Yv%NfrV
zbbHs^*i*d16gT@mmdb^mNOWaWp1<9B^@F4|s)2NP)pfqRt#?4e+YLHlPZ)ig_~H9;
zjSsgTuhA!4*)p5964{Sc)E8}9sxbWsKlahb;FQ{L&pr>{j5QJ%_`i*RWT7rIcfjId
z#h$D0THPmhtFF|MjwH$3>*txP^j}p7lr+hl-1qXjXBaAK!#tf0X3aq*SA)~3P>A-C
zd8PYf7Ynv1H6`i!%c3T)VNI*HzGh{k`rPB(4a=ZglG9T$Q5!My%3Db-6sKO&k^EaL
zGmE2&x48B@O%;4fmJORRs;D#or6!L%B4}^FW~$)3N3BWxf?)&Cpf(`DBl$P}{9o#=
z|HFISz|sI;upsxiN3;v@=o9{LX_r4~`}eN=|8ze_<lhIMwrqE*ogIzVyq@A*>)KVy
zmAJ1I(R=Lvj$u#x)#8<Ja?4GYEMz>?Ui*5UI@`vHwaWRP-X_^#V#G^Tj95soUgUx{
z<@@G_w%=z&JbJk$=B1I;#!DUQ9h1HKCv~s`3;Y^t@Ar`%*KN2#xIv;C=Vm>%e`03Y
zp7k_KPkV7%mtDdWd7J9egp5O37q(51P^Wx6;~0O#ZHA>o`3_&s3ALCD&I%6KI`TEz
zKhf`&mVKKS&kow`bTrg5Hr#GP{_P8?=Z!nnJVWYRZ?n069&H~N1~MsBlOyk2x>iWG
zd>J|#;6h8;?^1W!dmEvRbF{hrec9Wmf}7-wUfi4DcgOn87kPiP&rcMK0ghKDvPn&7
z%l|LlAQb3hz!-iW@QY1?EMt=@J+;<$Je#drfj#v>_*O-ZpO<h2PN>+IZ~;y@`;VC3
zzx&YQk6-k;d3lPy=%dgas5o1KJ&dDJ$hHJi*m%TbpY~gm9qTFjH*8o}Cis_I0<10g
zPmn?5H4eC4fR=zB+vixq)6^8kwtp~@N}?|sO91}@NR$9a0V8YVDh=3cf<t(7VEti!
zGyr_>APoMq5?Z_&4en@zeIp2~nU553=)8m!ppL7KCV;c*vAZ~;&1)V8mPV?HskSZ4
z9}P?8V}FOT=sSzKm-?!(x4+EJ-b;-%i&?C*Vt!K9HS@1GQv091SFN>AT08wRc15e)
z*7vj3%O)Jm%bq>Gt;fC+a*AbW?0>n{y@uA%+f-WOOuC6@GRg-vx2C@*HZPxeP9x>3
z(>lM9J@Ru*sBsu#4a-@dnS;LxZ!(FRw9aqeCCpaC_bXLGD72JnicP~X<Fs|0g?IeH
z&?9obF@D<~A2*+EZJ1CKAb)xH@`G8^u+7sX)h3Du=NxlwO?5tN*u467^7j`?RT491
zp15l>6t-*ooux8y-S`yQlh?ezua~bhd%#H{Df^fQcqkW{ZY(_N<5P0sZcJ57^o+qT
z1F_z>cc-U)ig-1j?K>A-mFWkI?}KRZrTx2G!4c=yFD#q!&aFfg5mq1bcz{b<a=-Cu
zz`yraRb^K$?bY2f{aEmoeKD5)m9&HH^>izZD<4}j3=Uj3@q`mv$2EYSKuBnS6Kdgv
z+i*ge_{3i=UvPI6PKe*P`u{~@fs1E%N}L@wMs0qlB70<$X}<z}b@DX9c+LlE2e}G_
zmf#U@xmO9(zwEuVLh)b?S=MqFWABrcHq{3!^s?d~JsVcJ;$*Y&P`R*i4jZ>#LV0CI
zzM!sk^*U`sC%UQa!zIh*n;bu9fdAtY5uE#WFMUJpJKXV8go4~c_MpYUj-=bwEX<56
zZYfb+$^kvS7x@c5-@c;Yy6!pph)YY7(adn#{m!OE;Tb_vIvejjS<W$%9u~$<uyDe6
z))_03GI9@^)()gFrsZauo7qkCYs#`{_ryOOm@_L@h+lYTX4i=mUt2Vl*RG6ls@c<?
zUomiVZ$Rz?jirkpe#8W51{p@`&6~eOy`bOi{DxTlqJFvsM3{RqZAV|E=OI<QvnMpL
LOGo}Q1_b>tXdh=(

diff --git a/MES_Wind/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MES_Wind/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index fb508c208a4acab23446b53e82afae5d863e6951..147137f32ceb82e088c1738cdf9d757e9d3d0565 100644
GIT binary patch
literal 7994
zcmeHM|5p=75Kk0N;+NJ~>ldsxwzgFpuS7t=mbOU1@+v-FE>$a`xOcZnR`zbMyL&?9
z@wfCZ=<A=@&TNtkAlg2A_Z~lRJcebz%x7kHZ)R>bm(S&Lf5U@+@i~1Ah`-D{DU@hx
z`w3Gq;f{`dChU0;1R`9jE|g18s8mdZvz0O1{FF=cG1sxAvmuSOB)nW&iCxaTpJ}Hq
zHfT8Oj*T}bn^Vn7#h)A_<75~ir{99~AZFZ0yroc6DWa#6L=lyCjmV`iinY1`i!T$-
z#U}OVl%j#lI}2NyhA5Rf1GDEv*kr9m#_0u*gg*0$ru~`NtFAO-&KD&K=%$bx{h>N>
zVeI^#u|>gs(Dxd4)`@IUoh)-=S5f^Kn5Y}96$(kKv`N4eOQF&r-$1%9<J<3^)MeM5
zdXXK>;_4gyyH}Ms=&AHRF{?~cPYcPYIve?#NQV;XwO5F4t5cB_O)v;5aZb_}Q(ATg
z;|0(|Q?%G9tlO>oE~Xdu4K0h1ZBTjr;O;6@5hoo4+`q7QuC8<!u1MigrG%UVVVMRM
z;Dq&-P`?(3ngz7CWIv~_QIvJeI&N9H+%cf}d>(&+{xR%yl%@e3G1wzd<Ds!1(vV8#
z*^j^iFDk36@0bFo`U&ANT_H@qxSLFMv}9qcTndyYBxmm6J(>8=ugTODne-;_Rc6K~
z=-BkkTKQda98yuUu)|uqW<BKW^7*49n#Czf-li;=AM!Jm@(YBSLg6@&lZ7E{4kH0i
zn=70Eg54wdPXWnEAl4}$IqNi#2ivt?oVo8nma$1BZ6ujM!+yL_PXcWD6}ZlFKRWj!
z@xs=Qbq4snoWI}rML}q8JftFOcN8b?9Zn)GqDEDCaX>?@8p~9zZ?e#DEH60gPq87~
zmyIfQ;}%c_5xEXwq(+tCuaXp@Mw?X95W<h`5wA@PAE59b0vX*aUq2H<IjyrWeip||
zi2|hws|dYAX8ats0>!xX5wuQXpFKV{UYRMJhyROcP5iY!Mq-1|fp1}|Gi3XmTNh1>
zZqXtd{8OBB35fHaR)FXVIhBT-py5!hA#y1jk{Q#mE(7Cd@5$I@Vc)z$I}y>0aC<H!
zyrY;hnv4SXwKTays)#r)<4ku9#FexafP_*@!Mh540^I9qDo`bw7`d+k=jW+&UKBFu
zN`5VE{)4pJ$dAYJw>0Hn7Cz;0IPHNBCBR74`jD>*BmH&Y?4~LGick#GOH`oiYz)q4
zfU}wv4*H7E0f1x$FxZJ3sp}!d%YH(RdVG<(9=iYrdVC2msX8PFJ|zfeufZva&}{iv
z0P$;@JK}T#S8&nl`n#LJemxuZ12f$MkW`~WT|@&FZUgrgr~rYf1>fZ*^O;_{xix+7
zRwIeWrCu(8VQY{xB;j^%_RzoxJD6tAJ8dE(vmIae?3FfH|J%=ilmTQb1C5eT(;yNd
zBss=MV!b5lxf_Fi2hh=(rLAIuE~&w>0Y_(tV?rYm$WrzNn{Tq!FbT?IfYZ)ULmF|>
z!EDvovjS-7j569cbgOp(f@TL%l?0O4meFP$pf<9D!h~LIs$JQ^1OQ^_%gB7s0&eu0
z1ej*FFppUHyTQ5#Sj&L*J|8=SZ2UR(A3`CujVy=obM2_ckVP5bsK$_1?Q_k146j4w
zH&DatioK>I>#w>u4>0oAP!fpVEaDzjXz|YFt;OUl&ix@Tf32>Kj1;E8>-C=^7OU_U
z%9;jJOW&0ju@GheW}q>&2-in>tcjUQ*&a!-NQO_*6w07seGBB$_WXf2S3A~sFnVtL
zCl+eF!daAXQ3mhGjx`JYqucd^?`b+a*7q=;M)B<j;B#iXMm8};$9tR|>qqFC``;m|
oh-EfovN>pEu_st)!{>zA0EEKl_@774<lioEkDN(zDYtg&ADC~cW&i*H

literal 8501
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

diff --git a/MES_Wind/obj/Debug/MES_Wind.csproj.FileListAbsolute.txt b/MES_Wind/obj/Debug/MES_Wind.csproj.FileListAbsolute.txt
index 199056c..6cdf416 100644
--- a/MES_Wind/obj/Debug/MES_Wind.csproj.FileListAbsolute.txt
+++ b/MES_Wind/obj/Debug/MES_Wind.csproj.FileListAbsolute.txt
@@ -102,3 +102,89 @@ C:\Users\Алена\documents\visual studio 2015\Projects\MES_Wind\MES_Wind\bin\
 C:\Users\Алена\documents\visual studio 2015\Projects\MES_Wind\MES_Wind\bin\Debug\zh-tw\ZedGraph.resources.dll
 C:\Users\Алена\documents\visual studio 2015\Projects\MES_Wind\MES_Wind\obj\Debug\MES_Wind.frmGraph.resources
 C:\Users\Алена\documents\visual studio 2015\Projects\MES_Wind\MES_Wind\obj\Debug\MES_Wind.csprojResolveAssemblyReference.cache
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\obj\Debug\MES_Wind.exe
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\obj\Debug\MES_Wind.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\MES_Wind.exe
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\MES_Wind.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Analysis.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Analysis.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Compatibility.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Compatibility.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Controls.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Controls.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Data.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Data.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Data.Forms.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Data.Forms.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Extensions.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Extensions.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Modeling.Forms.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Modeling.Forms.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Mono.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Mono.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Positioning.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Positioning.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Positioning.Design.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Positioning.Design.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Positioning.Forms.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Positioning.Forms.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Projections.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Projections.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Projections.Forms.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Projections.Forms.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Serialization.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Serialization.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Symbology.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Symbology.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Symbology.Forms.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Symbology.Forms.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Topology.pdb
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\DotSpatial.Topology.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\ZedGraph.xml
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\de-DE\DotSpatial.Controls.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\it-IT\DotSpatial.Controls.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\pt-BR\DotSpatial.Controls.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\zh-CN\DotSpatial.Controls.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\zh-CN\DotSpatial.Data.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\zh-CN\DotSpatial.Modeling.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\zh-MO\DotSpatial.Modeling.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\cs\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\de\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\de-DE\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\el\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\it-IT\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\ja-JP\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\lt\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\nl\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\pt\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\pt-BR\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\ro\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\th\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\vi-VN\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\zh-CN\DotSpatial.Projections.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\de-DE\DotSpatial.Symbology.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\cs\DotSpatial.Symbology.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\de-DE\DotSpatial.Symbology.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\en-US\DotSpatial.Symbology.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\it\DotSpatial.Symbology.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\it-IT\DotSpatial.Symbology.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\pt-BR\DotSpatial.Symbology.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\zh-CN\DotSpatial.Symbology.Forms.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\de\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\es\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\fr\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\hu\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\it\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\ja\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\pt\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\ru\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\sk\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\sv\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\tr\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\zh-CN\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\bin\Debug\zh-tw\ZedGraph.resources.dll
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\obj\Debug\MES_Wind.csprojResolveAssemblyReference.cache
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\obj\Debug\MES_Wind.frmGraph.resources
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\obj\Debug\MES_Wind.frmMain.resources
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\obj\Debug\MES_Wind.Properties.Resources.resources
+C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind\obj\Debug\MES_Wind.csproj.GenerateResource.Cache
diff --git a/MES_Wind/obj/Debug/MES_Wind.csproj.GenerateResource.Cache b/MES_Wind/obj/Debug/MES_Wind.csproj.GenerateResource.Cache
index 90f74de816a793b9fbf8a88ff760525e0107a191..2519674b69188d02cab962f1e4ea362abfbc3dc7 100644
GIT binary patch
delta 156
zcmdnY(Z?}Cj4^gHBcm8!nTei(jzU;!QE_H|p6x`NbVlZhOU#*BSQsZU`tva`FmN)1
z2o@m0wK<-#oGEtF|F4`aXD)XzGV%ij!AgWdN_c?8X5Vj6IRTiQC`gVMNIaAD;Q;Fs
T6a?}>KoF!41O!2fK!6(nTMQg9

delta 175
zcmeC<*vv6Oj4^Jq1EUzfbAC~(jzU;!QE_H|o~_|T>vTqziHpru6oN|<OH$o3b5flW
zi&M4Zi&Kj-6LT`FQd6L6Sy&h++cBz4V$>00Vqjq4WCjr|K!S^zm3cBFquS;qMt>$d
zNoF@0sZ*Cb7#aD2a(o~~!XSbNNPO<yvs(o$CjgTZ1<COO3De8*2Uw3!e$Olq0Oq_Y
AkN^Mx

diff --git a/MES_Wind/obj/Debug/MES_Wind.csprojResolveAssemblyReference.cache b/MES_Wind/obj/Debug/MES_Wind.csprojResolveAssemblyReference.cache
index 9b41c699e05e48978f34e427c1a40f71ad5c7656..d5f6c22ffb8e82ddfda4a47b3fdfe5c6b7bea630 100644
GIT binary patch
literal 116992
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

literal 116357
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

diff --git a/MES_Wind/obj/Debug/MES_Wind.exe b/MES_Wind/obj/Debug/MES_Wind.exe
index 2f3dcfa7e1360c16960fcf84090cb1cfac7d734d..5f1455ebb25671a2311b7f472bafa8bab5b44534 100644
GIT binary patch
literal 19968
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
Rt84!q^yNRg@Nf3O{{hN=Yvup|

literal 19456
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

diff --git a/MES_Wind/obj/Debug/MES_Wind.pdb b/MES_Wind/obj/Debug/MES_Wind.pdb
index 04fae3c7eb1029c9dd0ee7d57283cef1edaba979..8ad34910943986f957ef34691ef2c610b6f47f5e 100644
GIT binary patch
literal 40448
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
Y$wR(uHTBC5usOWu9B9sggC+<54@h=IS^xk5

delta 4885
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

diff --git a/UpgradeLog.XML b/UpgradeLog.XML
new file mode 100644
index 0000000..a6427f1
--- /dev/null
+++ b/UpgradeLog.XML
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type='text/xsl' href='_UpgradeReport_Files/UpgradeReport.xslt'?><UpgradeLog>
+<Properties><Property Name="Solution" Value="MES_Wind">
+</Property><Property Name="Файл решения" Value="C:\Users\Geophyslab-laptop\Documents\Mes_wind\MES_Wind.sln">
+</Property><Property Name="Date" Value="25 августа 2016 г.">
+</Property><Property Name="Time" Value="1:08">
+</Property></Properties><Event ErrorLevel="0" Project="" Source="MES_Wind.sln" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind.sln">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\MES_Wind.csproj" Description="Успешно создана резервная копия файла проекта: C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\MES_Wind.csproj">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\frmGraph.cs" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\frmGraph.cs">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\frmGraph.Designer.cs" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\frmGraph.Designer.cs">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\frmMain.cs" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\frmMain.cs">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\frmMain.Designer.cs" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\frmMain.Designer.cs">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\Program.cs" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\Program.cs">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\Properties\AssemblyInfo.cs" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\Properties\AssemblyInfo.cs">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\Properties\Resources.Designer.cs" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\Properties\Resources.Designer.cs">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\Properties\Settings.Designer.cs" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\Properties\Settings.Designer.cs">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\Properties\Settings.settings" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\Properties\Settings.settings">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\frmGraph.resx" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\frmGraph.resx">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\frmMain.resx" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\frmMain.resx">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\Properties\Resources.resx" Description="Успешно создана резервная копия файла C:\Users\Geophyslab-laptop\Documents\Mes_wind\Backup\MES_Wind\Properties\Resources.resx">
+</Event><Event ErrorLevel="0" Project="MES_Wind" Source="MES_Wind\MES_Wind.csproj" Description="Файл проекта не нуждается в преобразовании.">
+</Event><Event ErrorLevel="3" Project="MES_Wind" Source="MES_Wind\MES_Wind.csproj" Description="Преобразование не требуется">
+</Event><Event ErrorLevel="0" Project="" Source="MES_Wind.sln" Description="Преобразование решения успешно завершено">
+</Event><Event ErrorLevel="3" Project="" Source="MES_Wind.sln" Description="Converted">
+</Event></UpgradeLog>
\ No newline at end of file
diff --git a/_UpgradeReport_Files/UpgradeReport.css b/_UpgradeReport_Files/UpgradeReport.css
new file mode 100644
index 0000000..fae98af
--- /dev/null
+++ b/_UpgradeReport_Files/UpgradeReport.css
@@ -0,0 +1,207 @@
+п»їBODY
+{
+	BACKGROUND-COLOR: white;
+	FONT-FAMILY: "Verdana", sans-serif;
+	FONT-SIZE: 100%;
+	MARGIN-LEFT: 0px;
+	MARGIN-TOP: 0px
+}
+P
+{
+	FONT-FAMILY: "Verdana", sans-serif;
+	FONT-SIZE: 70%;
+	LINE-HEIGHT: 12pt;
+	MARGIN-BOTTOM: 0px;
+	MARGIN-LEFT: 10px;
+	MARGIN-TOP: 10px
+}
+.note
+{
+	BACKGROUND-COLOR:  #ffffff;
+	COLOR: #336699;
+	FONT-FAMILY: "Verdana", sans-serif;
+	FONT-SIZE: 100%;
+	MARGIN-BOTTOM: 0px;
+	MARGIN-LEFT: 0px;
+	MARGIN-TOP: 0px;
+	PADDING-RIGHT: 10px
+}
+.infotable
+{
+	BACKGROUND-COLOR: #f0f0e0;
+	BORDER-BOTTOM: #ffffff 0px solid;
+	BORDER-COLLAPSE: collapse;
+	BORDER-LEFT: #ffffff 0px solid;
+	BORDER-RIGHT: #ffffff 0px solid;
+	BORDER-TOP: #ffffff 0px solid;
+	FONT-SIZE: 70%;
+	MARGIN-LEFT: 10px
+}
+.issuetable
+{
+	BACKGROUND-COLOR: #ffffe8;
+	BORDER-COLLAPSE: collapse;
+	COLOR: #000000;
+	FONT-SIZE: 100%;
+	MARGIN-BOTTOM: 10px;
+	MARGIN-LEFT: 13px;
+	MARGIN-TOP: 0px
+}
+.issuetitle
+{
+	BACKGROUND-COLOR: #ffffff;
+	BORDER-BOTTOM: #dcdcdc 1px solid;
+	BORDER-TOP: #dcdcdc 1px;
+	COLOR: #003366;
+	FONT-WEIGHT: normal
+}
+.header
+{
+	BACKGROUND-COLOR: #cecf9c;
+	BORDER-BOTTOM: #ffffff 1px solid;
+	BORDER-LEFT: #ffffff 1px solid;
+	BORDER-RIGHT: #ffffff 1px solid;
+	BORDER-TOP: #ffffff 1px solid;
+	COLOR: #000000;
+	FONT-WEIGHT: bold
+}
+.issuehdr
+{
+	BACKGROUND-COLOR: #E0EBF5;
+	BORDER-BOTTOM: #dcdcdc 1px solid;
+	BORDER-TOP: #dcdcdc 1px solid;
+	COLOR: #000000;
+	FONT-WEIGHT: normal
+}
+.issuenone
+{
+	BACKGROUND-COLOR: #ffffff;
+	BORDER-BOTTOM: 0px;
+	BORDER-LEFT: 0px;
+	BORDER-RIGHT: 0px;
+	BORDER-TOP: 0px;
+	COLOR: #000000;
+	FONT-WEIGHT: normal
+}
+.content
+{
+	BACKGROUND-COLOR: #e7e7ce;
+	BORDER-BOTTOM: #ffffff 1px solid;
+	BORDER-LEFT: #ffffff 1px solid;
+	BORDER-RIGHT: #ffffff 1px solid;
+	BORDER-TOP: #ffffff 1px solid;
+	PADDING-LEFT: 3px
+}
+.issuecontent
+{
+	BACKGROUND-COLOR: #ffffff;
+	BORDER-BOTTOM: #dcdcdc 1px solid;
+	BORDER-TOP: #dcdcdc 1px solid;
+	PADDING-LEFT: 3px
+}
+A:link
+{
+	COLOR: #cc6633;
+	TEXT-DECORATION: underline
+}
+A:visited
+{
+	COLOR: #cc6633;
+}
+A:active
+{
+	COLOR: #cc6633;
+}
+A:hover
+{
+	COLOR: #cc3300;
+	TEXT-DECORATION: underline
+}
+H1
+{
+	BACKGROUND-COLOR: #003366;
+	BORDER-BOTTOM: #336699 6px solid;
+	COLOR: #ffffff;
+	FONT-SIZE: 130%;
+	FONT-WEIGHT: normal;
+	MARGIN: 0em 0em 0em -20px;
+	PADDING-BOTTOM: 8px;
+	PADDING-LEFT: 30px;
+	PADDING-TOP: 16px
+}
+H2
+{
+	COLOR: #000000;
+	FONT-SIZE: 80%;
+	FONT-WEIGHT: bold;
+	MARGIN-BOTTOM: 3px;
+	MARGIN-LEFT: 10px;
+	MARGIN-TOP: 20px;
+	PADDING-LEFT: 0px
+}
+H3
+{
+	COLOR: #000000;
+	FONT-SIZE: 80%;
+	FONT-WEIGHT: bold;
+	MARGIN-BOTTOM: -5px;
+	MARGIN-LEFT: 10px;
+	MARGIN-TOP: 20px
+}
+H4
+{
+	COLOR: #000000;
+	FONT-SIZE: 70%;
+	FONT-WEIGHT: bold;
+	MARGIN-BOTTOM: 0px;
+	MARGIN-TOP: 15px;
+	PADDING-BOTTOM: 0px
+}
+UL
+{
+	COLOR: #000000;
+	FONT-SIZE: 70%;
+	LIST-STYLE: square;
+	MARGIN-BOTTOM: 0pt;
+	MARGIN-TOP: 0pt
+}
+OL
+{
+	COLOR: #000000;
+	FONT-SIZE: 70%;
+	LIST-STYLE: square;
+	MARGIN-BOTTOM: 0pt;
+	MARGIN-TOP: 0pt
+}
+LI
+{
+	LIST-STYLE: square;
+	MARGIN-LEFT: 0px
+}
+.expandable
+{
+	CURSOR: hand
+}
+.expanded
+{
+	color: black
+}
+.collapsed
+{
+	DISPLAY: none
+}
+.foot
+{
+BACKGROUND-COLOR: #ffffff;
+BORDER-BOTTOM: #cecf9c 1px solid;
+BORDER-TOP: #cecf9c 2px solid
+}
+.settings
+{
+MARGIN-LEFT: 25PX;
+}
+.help
+{
+TEXT-ALIGN: right;
+margin-right: 10px;
+}
diff --git a/_UpgradeReport_Files/UpgradeReport.xslt b/_UpgradeReport_Files/UpgradeReport.xslt
new file mode 100644
index 0000000..21247d3
--- /dev/null
+++ b/_UpgradeReport_Files/UpgradeReport.xslt
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
+
+    <xsl:key name="ProjectKey" match="Event" use="@Project"/>
+
+    <xsl:template match="Events" mode="createProjects">
+        <projects>
+            <xsl:for-each select="Event">
+                <!--xsl:sort select="@Project" order="descending"/-->
+                <xsl:if test="(1=position()) or (preceding-sibling::*[1]/@Project != @Project)">
+
+                    <xsl:variable name="ProjectName" select="@Project"/>
+
+                    <project>
+                        <xsl:attribute name="name">
+                            <xsl:value-of select="@Project"/>
+                        </xsl:attribute> 
+
+                        <xsl:if test="@Project=''">
+                        <xsl:attribute name="solution">
+                            <xsl:value-of select="@Solution"/>
+                        </xsl:attribute> 
+                        </xsl:if>
+
+                        <xsl:for-each select="key('ProjectKey', $ProjectName)">
+                            <!--xsl:sort select="@Source" /-->
+                            <xsl:if test="(1=position()) or (preceding-sibling::*[1]/@Source != @Source)">
+
+                                <source>
+                                    <xsl:attribute name="name">
+                                        <xsl:value-of select="@Source"/>
+                                    </xsl:attribute>
+
+                                    <xsl:variable name="Source">
+                                        <xsl:value-of select="@Source"/>
+                                    </xsl:variable>
+
+                                    <xsl:for-each select="key('ProjectKey', $ProjectName)[ @Source = $Source ]">
+
+                                        <event>
+                                            <xsl:attribute name="error-level">
+                                                <xsl:value-of select="@ErrorLevel"/>
+                                            </xsl:attribute> 
+                                            <xsl:attribute name="description">
+                                                <xsl:value-of select="@Description"/>
+                                            </xsl:attribute> 
+                                        </event>
+                                    </xsl:for-each>
+                                </source>
+                            </xsl:if>
+                        </xsl:for-each>
+
+                    </project>
+                </xsl:if>
+            </xsl:for-each>
+        </projects>
+    </xsl:template>
+
+    <xsl:template match="projects">
+    <xsl:for-each select="project">
+    <xsl:sort select="@Name" order="ascending"/>
+        <h2>
+        <xsl:if test="@solution"><a _locID="Solution">Решение</a>: <xsl:value-of select="@solution"/></xsl:if>
+        <xsl:if test="not(@solution)"><a _locID="Project">Проект</a>: <xsl:value-of select="@name"/>
+            <xsl:for-each select="source">
+                <xsl:variable name="Hyperlink" select="@name"/>
+            <xsl:for-each select="event[@error-level='4']">
+             <A class="note"><xsl:attribute name="HREF"><xsl:value-of select="$Hyperlink"/></xsl:attribute><xsl:value-of select="@description"/></A>
+                </xsl:for-each>
+            </xsl:for-each>
+        </xsl:if>
+        </h2>
+
+        <table cellpadding="2" cellspacing="0" width="98%" border="1" bordercolor="white" class="infotable">
+            <tr>
+                <td nowrap="1" class="header" _locID="Filename">Имя файла</td>
+                <td nowrap="1" class="header" _locID="Status">Состояние</td>
+                <td nowrap="1" class="header" _locID="Errors">Ошибки</td>
+                <td nowrap="1" class="header" _locID="Warnings">Предупреждения</td>
+            </tr>
+
+            <xsl:for-each select="source">
+                <xsl:sort select="@name" order="ascending"/>
+                <xsl:variable name="source-id" select="generate-id(.)"/>
+
+                <xsl:if test="count(event)!=count(event[@error-level='4'])">
+
+                <tr class="row">
+                    <td class="content">
+                        <A HREF="javascript:"><xsl:attribute name="onClick">javascript:document.images['<xsl:value-of select="$source-id"/>'].click()</xsl:attribute><IMG border="0" _locID="IMG.alt" _locAttrData="alt" alt="развернуть/свернуть секцию" class="expandable" height="11" onclick="changepic()" src="_UpgradeReport_Files/UpgradeReport_Plus.gif" width="9"><xsl:attribute name="name"><xsl:value-of select="$source-id"/></xsl:attribute><xsl:attribute name="child">src<xsl:value-of select="$source-id"/></xsl:attribute></IMG></A> <xsl:value-of select="@name"/> 
+                    </td>
+                    <td class="content">
+                        <xsl:if test="count(event[@error-level='3'])=1">
+                            <xsl:for-each select="event[@error-level='3']">
+                            <xsl:if test="@description='Converted'"><a _locID="Converted1">Преобразован</a></xsl:if>
+                            <xsl:if test="@description!='Converted'"><xsl:value-of select="@description"/></xsl:if>
+                            </xsl:for-each>
+                        </xsl:if>
+                        <xsl:if test="count(event[@error-level='3'])!=1 and count(event[@error-level='3' and @description='Converted'])!=0"><a _locID="Converted2">Преобразован</a>
+                        </xsl:if>
+                    </td>
+                    <td class="content"><xsl:value-of select="count(event[@error-level='2'])"/></td>
+                    <td class="content"><xsl:value-of select="count(event[@error-level='1'])"/></td>
+                </tr>
+
+                <tr class="collapsed" bgcolor="#ffffff">
+                    <xsl:attribute name="id">src<xsl:value-of select="$source-id"/></xsl:attribute>
+
+                    <td colspan="7">
+                        <table width="97%" border="1" bordercolor="#dcdcdc" rules="cols" class="issuetable">
+                            <tr>
+                                <td colspan="7" class="issuetitle" _locID="ConversionIssues">Отчет о преобразовании - <xsl:value-of select="@name"/>:</td>
+                            </tr>
+
+                            <xsl:for-each select="event[@error-level!='3']">
+                                <xsl:if test="@error-level!='4'">
+                                <tr>
+                                    <td class="issuenone" style="border-bottom:solid 1 lightgray">
+                                        <xsl:value-of select="@description"/>
+                                    </td>
+                                </tr>
+                                </xsl:if>
+                            </xsl:for-each>
+                        </table>
+                    </td>
+                </tr>
+                </xsl:if>
+            </xsl:for-each>
+
+            <tr valign="top">
+                <td class="foot">
+                    <xsl:if test="count(source)!=1">
+                        <xsl:value-of select="count(source)"/><a _locID="file1"> файл(а, ов)</a>
+                    </xsl:if>
+                    <xsl:if test="count(source)=1">
+                        <a _locID="file2">1 файл</a>
+                    </xsl:if>
+                </td>
+                <td class="foot">
+					<a _locID="Converted3">Преобразован</a>: <xsl:value-of select="count(source/event[@error-level='3' and @description='Converted'])"/><BR/>
+					<a _locID="NotConverted">Не преобразован</a>: <xsl:value-of select="count(source) - count(source/event[@error-level='3' and @description='Converted'])"/>
+                </td>
+                <td class="foot"><xsl:value-of select="count(source/event[@error-level='2'])"/></td>
+                <td class="foot"><xsl:value-of select="count(source/event[@error-level='1'])"/></td>
+            </tr>
+        </table>
+    </xsl:for-each>
+    </xsl:template>
+
+    <xsl:template match="Property">
+        <xsl:if test="@Name!='Date' and @Name!='Time' and @Name!='LogNumber' and @Name!='Solution'">
+        <tr><td nowrap="1"><b><xsl:value-of select="@Name"/>: </b><xsl:value-of select="@Value"/></td></tr>
+        </xsl:if>
+    </xsl:template>
+
+    <xsl:template match="UpgradeLog">
+        <html>
+            <head>
+                <META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8"/>
+                <link rel="stylesheet" href="_UpgradeReport_Files\UpgradeReport.css"/>
+                <title _locID="ConversionReport0">Отчет о преобразовании 
+                    <xsl:if test="Properties/Property[@Name='LogNumber']">
+                        <xsl:value-of select="Properties/Property[@Name='LogNumber']/@Value"/>
+                    </xsl:if>
+                </title>
+                <script language="javascript">
+                    function outliner () {
+                        oMe = window.event.srcElement
+                        //get child element
+                        var child = document.all[event.srcElement.getAttribute("child",false)];
+                        //if child element exists, expand or collapse it.
+                        if (null != child)
+                            child.className = child.className == "collapsed" ? "expanded" : "collapsed";
+                    }
+
+                    function changepic() {
+                        uMe = window.event.srcElement;
+                        var check = uMe.src.toLowerCase();
+                        if (check.lastIndexOf("upgradereport_plus.gif") != -1)
+                        {
+                            uMe.src = "_UpgradeReport_Files/UpgradeReport_Minus.gif"
+                        }
+                        else
+                        {
+                            uMe.src = "_UpgradeReport_Files/UpgradeReport_Plus.gif"
+                        }
+                    }
+                </script>
+            </head>
+            <body topmargin="0" leftmargin="0" rightmargin="0" onclick="outliner();">
+                <h1 _locID="ConversionReport">Отчет о преобразовании - <xsl:value-of select="Properties/Property[@Name='Solution']/@Value"/></h1>
+
+                <p><span class="note">
+                <b _locID="TimeOfConversion">Время преобразования:</b>  <xsl:value-of select="Properties/Property[@Name='Date']/@Value"/>  <xsl:value-of select="Properties/Property[@Name='Time']/@Value"/><br/>
+                </span></p>
+
+                <xsl:variable name="SortedEvents">
+                    <Events>
+                        <xsl:for-each select="Event">
+                            <xsl:sort select="@Project" order="ascending"/>
+                            <xsl:sort select="@Source" order="ascending"/>
+                            <xsl:sort select="@ErrorLevel" order="ascending"/>
+                            <Event>
+                                <xsl:attribute name="Project"><xsl:value-of select="@Project"/> </xsl:attribute> 
+                                <xsl:attribute name="Solution"><xsl:value-of select="/UpgradeLog/Properties/Property[@Name='Solution']/@Value"/> </xsl:attribute> 
+                                <xsl:attribute name="Source"><xsl:value-of select="@Source"/> </xsl:attribute> 
+                                <xsl:attribute name="ErrorLevel"><xsl:value-of select="@ErrorLevel"/> </xsl:attribute> 
+                                <xsl:attribute name="Description"><xsl:value-of select="@Description"/> </xsl:attribute> 
+                            </Event>
+                        </xsl:for-each>     
+                    </Events>
+                </xsl:variable>
+                
+                <xsl:variable name="Projects">
+                    <xsl:apply-templates select="msxsl:node-set($SortedEvents)/*" mode="createProjects"/>
+                </xsl:variable>
+
+                <xsl:apply-templates select="msxsl:node-set($Projects)/*"/>
+
+                <p></p><p>
+                <table class="note">
+                    <tr>
+                        <td nowrap="1">
+                            <b _locID="ConversionSettings">Параметры преобразования</b>
+                        </td>
+                    </tr>
+                    <xsl:apply-templates select="Properties"/>
+                </table></p>
+            </body>
+        </html>
+    </xsl:template>
+</xsl:stylesheet>
diff --git a/_UpgradeReport_Files/UpgradeReport_Minus.gif b/_UpgradeReport_Files/UpgradeReport_Minus.gif
new file mode 100644
index 0000000000000000000000000000000000000000..17751cb2fd5c284dfe984adc4c769982f73a0a66
GIT binary patch
literal 69
zcmZ?wbhEHb<YeGx_{abP4Gj$k4jlOZ|G(l-7DfgJCI%glC`g`xNo-1g<-xbij}we8
TSsiAWll~_${OJ@&Mh0sD$paQ5

literal 0
HcmV?d00001

diff --git a/_UpgradeReport_Files/UpgradeReport_Plus.gif b/_UpgradeReport_Files/UpgradeReport_Plus.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f6009ca3f6bf6e8bc5a65f21d032a4e8ceb197f4
GIT binary patch
literal 71
zcmZ?wbhEHb<YeGx_{abP4Gj$k4jlOZ|G(l-7DfgJCI%glC`g`xNn%QW<-xbij}ru4
VxOA5+_%0a|KBM>23ky~TYXIqG7FYlP

literal 0
HcmV?d00001

-- 
GitLab