From 914f465b30356a5ef99775eef00e8e7904da200f Mon Sep 17 00:00:00 2001
From: Daniel Plaisted <daplaist@microsoft.com>
Date: Mon, 22 Oct 2018 19:59:58 -0700
Subject: [PATCH] Get tests and skeleton build tasks building

---
 Directory.Build.props                         |    1 +
 Microsoft.DotNet.Cli.sln                      |  143 ++
 {old/tools => eng}/Key.snk                    |  Bin
 .../TestVersions.props                        |    0
 eng/Versions.props                            |   12 +-
 old/Microsoft.DotNet.Cli.sln                  | 1590 -----------------
 .../core-sdk-tasks}/DownloadFile.cs           |    6 +-
 src/core-sdk-tasks/core-sdk-tasks.csproj      |   10 +
 src/redist/redist.csproj                      |  268 +--
 test/Directory.Build.props                    |    6 +-
 test/EndToEnd/EndToEnd.Tests.csproj           |   22 +
 test/EndToEnd/EndToEnd.csproj                 |   27 -
 test/EndToEnd/GivenFrameworkDependentApps.cs  |    2 +-
 .../GivenSelfContainedAppsRollForward.cs      |    2 +-
 .../Microsoft.DotNet.TestFramework.csproj     |   14 +-
 ...rosoft.DotNet.Tools.Tests.Utilities.csproj |    7 -
 .../CollectCodeCoverage.runsettings           |   25 -
 17 files changed, 202 insertions(+), 1933 deletions(-)
 create mode 100644 Microsoft.DotNet.Cli.sln
 rename {old/tools => eng}/Key.snk (100%)
 rename old/build/TestDependencyVersions.props => eng/TestVersions.props (100%)
 delete mode 100644 old/Microsoft.DotNet.Cli.sln
 rename {old/build_projects/dotnet-cli-build => src/core-sdk-tasks}/DownloadFile.cs (89%)
 create mode 100644 src/core-sdk-tasks/core-sdk-tasks.csproj
 create mode 100644 test/EndToEnd/EndToEnd.Tests.csproj
 delete mode 100644 test/EndToEnd/EndToEnd.csproj
 delete mode 100644 test/dotnet-test.Tests/CollectCodeCoverage.runsettings

diff --git a/Directory.Build.props b/Directory.Build.props
index 225607377..4a5f96a54 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -12,5 +12,6 @@
     <DebugSymbols>true</DebugSymbols>
 
     <IsShipping>true</IsShipping>
+    <CoreSdkTargetFramework>netcoreapp3.0</CoreSdkTargetFramework>
   </PropertyGroup>
 </Project>
diff --git a/Microsoft.DotNet.Cli.sln b/Microsoft.DotNet.Cli.sln
new file mode 100644
index 000000000..0934f2d48
--- /dev/null
+++ b/Microsoft.DotNet.Cli.sln
@@ -0,0 +1,143 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27130.2020
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{ED2FE3E2-F7E7-4389-8231-B65123F2076F}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "redist", "src\redist\redist.csproj", "{098D9321-1201-4974-A75E-F58EBCD98ACF}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EndToEnd.Tests", "test\EndToEnd\EndToEnd.Tests.csproj", "{1BFF54F9-4E35-49DB-893C-AF2047722FC6}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Tools.Tests.Utilities", "test\Microsoft.DotNet.Tools.Tests.Utilities\Microsoft.DotNet.Tools.Tests.Utilities.csproj", "{48E260F4-6F3F-4387-B61F-D15BABD06D9A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "core-sdk-tasks", "src\core-sdk-tasks\core-sdk-tasks.csproj", "{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		MinSizeRel|Any CPU = MinSizeRel|Any CPU
+		MinSizeRel|x64 = MinSizeRel|x64
+		MinSizeRel|x86 = MinSizeRel|x86
+		Release|Any CPU = Release|Any CPU
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+		RelWithDebInfo|Any CPU = RelWithDebInfo|Any CPU
+		RelWithDebInfo|x64 = RelWithDebInfo|x64
+		RelWithDebInfo|x86 = RelWithDebInfo|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|x64.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|x64.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|x86.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|x86.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|x64.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|x86.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|x64.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|x64.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|x86.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|x86.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
+		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|x64.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|x64.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|x86.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|x86.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|x64.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|x86.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|x64.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|x64.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|x86.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|x86.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|x64.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|x64.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|x86.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|x86.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|x64.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|x86.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|x64.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|x64.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|x86.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|x86.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Debug|x64.Build.0 = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Debug|x86.Build.0 = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.MinSizeRel|x64.Build.0 = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.MinSizeRel|x86.ActiveCfg = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.MinSizeRel|x86.Build.0 = Debug|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Release|x64.ActiveCfg = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Release|x64.Build.0 = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Release|x86.ActiveCfg = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.Release|x86.Build.0 = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(NestedProjects) = preSolution
+		{098D9321-1201-4974-A75E-F58EBCD98ACF} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
+		{1BFF54F9-4E35-49DB-893C-AF2047722FC6} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
+		{48E260F4-6F3F-4387-B61F-D15BABD06D9A} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
+		{53AF2D01-B69F-4CD0-86A7-8FD95967D23C} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {B526D2CE-EE2D-4AD4-93EF-1867D90FF1F5}
+	EndGlobalSection
+EndGlobal
diff --git a/old/tools/Key.snk b/eng/Key.snk
similarity index 100%
rename from old/tools/Key.snk
rename to eng/Key.snk
diff --git a/old/build/TestDependencyVersions.props b/eng/TestVersions.props
similarity index 100%
rename from old/build/TestDependencyVersions.props
rename to eng/TestVersions.props
diff --git a/eng/Versions.props b/eng/Versions.props
index f26137a19..3bf644e81 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -29,9 +29,6 @@
     <NUnit3TemplatesVersion>1.5.1</NUnit3TemplatesVersion>
   </PropertyGroup>
 
-  <!-- NOTE: The property group above is in alignment with orchestrated build version naming conventions. -->
-  <Import Condition=" Exists('$(OrchestratedPackageVersionsProps)') " Project="$(OrchestratedPackageVersionsProps)" />
-
   <PropertyGroup>
     <CLI_NETStandardLibraryNETFrameworkVersion>2.0.1-servicing-26011-01</CLI_NETStandardLibraryNETFrameworkVersion>
 
@@ -48,6 +45,15 @@
     <BuildTasksFeedToolVersion>2.1.0-prerelease-02430-04</BuildTasksFeedToolVersion>
     <VersionToolsVersion>$(BuildTasksFeedToolVersion)</VersionToolsVersion>
     <DotnetDebToolVersion>2.0.0</DotnetDebToolVersion>
+    <MicrosoftNETTestSdkVersion>15.8.0</MicrosoftNETTestSdkVersion>
+  </PropertyGroup>
+
+  <PropertyGroup>
+    <RestoreSources>
+      $(RestoreSources);
+      https://dotnet.myget.org/F/msbuild/api/v3/index.json;
+      https://dotnet.myget.org/F/nuget-build/api/v3/index.json;
+    </RestoreSources>
   </PropertyGroup>
 
 </Project>
diff --git a/old/Microsoft.DotNet.Cli.sln b/old/Microsoft.DotNet.Cli.sln
deleted file mode 100644
index 94e1c4fad..000000000
--- a/old/Microsoft.DotNet.Cli.sln
+++ /dev/null
@@ -1,1590 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2020
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{ED2FE3E2-F7E7-4389-8231-B65123F2076F}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{5A29E8E3-A0FC-4C57-81DD-297B56D1A119}"
-	ProjectSection(SolutionItems) = preProject
-		build.proj = build.proj
-		global.json = global.json
-		NuGet.Config = NuGet.Config
-	EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build_projects", "build_projects", "{88278B81-7649-45DC-8A6A-D3A645C5AFC3}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TestAssets", "TestAssets", "{ADA7052B-884B-4776-8B8D-D04191D0AA70}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TestPackages", "TestPackages", "{1AB5B24B-B317-4142-A5D1-A6E84F15BA34}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{89905EC4-BC0F-443B-8ADF-691321F10108}"
-	ProjectSection(SolutionItems) = preProject
-		build\AppHostTemplate.proj = build\AppHostTemplate.proj
-		build\AzureInfo.props = build\AzureInfo.props
-		build\BackwardsCompatibilityRuntimes.props = build\BackwardsCompatibilityRuntimes.props
-		build\BranchInfo.props = build\BranchInfo.props
-		build\Branding.props = build\Branding.props
-		build\BuildDefaults.props = build\BuildDefaults.props
-		build\BuildInfo.targets = build\BuildInfo.targets
-		build\BundledDotnetTools.proj = build\BundledDotnetTools.proj
-		build\BundledDotnetTools.props = build\BundledDotnetTools.props
-		build\BundledRuntimes.props = build\BundledRuntimes.props
-		build\BundledSdks.props = build\BundledSdks.props
-		build\BundledTemplates.proj = build\BundledTemplates.proj
-		build\BundledTemplates.props = build\BundledTemplates.props
-		build\BundledTools.props = build\BundledTools.props
-		build\Compile.targets = build\Compile.targets
-		build\CrossGen.props = build\CrossGen.props
-		build\DependencyVersions.props = build\DependencyVersions.props
-		build\DerivedHostMachineInfo.props = build\DerivedHostMachineInfo.props
-		build\FileExtensions.props = build\FileExtensions.props
-		build\GitCommitInfo.targets = build\GitCommitInfo.targets
-		build\HostInfo.targets = build\HostInfo.targets
-		build\InitRepo.props = build\InitRepo.props
-		build\InitRepo.targets = build\InitRepo.targets
-		build\InputDirectories.props = build\InputDirectories.props
-		build\InstallerInfo.props = build\InstallerInfo.props
-		build\Microsoft.DotNet.Cli.tasks = build\Microsoft.DotNet.Cli.tasks
-		build\MSBuildExtensions.props = build\MSBuildExtensions.props
-		build\MSBuildExtensions.targets = build\MSBuildExtensions.targets
-		build\OutputDirectories.props = build\OutputDirectories.props
-		build\Package.targets = build\Package.targets
-		build\Prepare.targets = build\Prepare.targets
-		build\Publish.targets = build\Publish.targets
-		build\RestoreDependency.proj = build\RestoreDependency.proj
-		build\sdks\sdks.csproj = build\sdks\sdks.csproj
-		build\SetupPreviousStage.props = build\SetupPreviousStage.props
-		build\Signing.proj = build\Signing.proj
-		build\SetupPreviousStage.props = build\SetupPreviousStage.props
-		build\Test.targets = build\Test.targets
-		build\Version.props = build\Version.props
-	EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "package", "package", "{FD7D515A-D10F-4F49-B8AE-21CF7ED071AE}"
-	ProjectSection(SolutionItems) = preProject
-		build\package\Archive.targets = build\package\Archive.targets
-		build\package\Installer.DEB.proj = build\package\Installer.DEB.proj
-		build\package\Installer.DEB.targets = build\package\Installer.DEB.targets
-		build\package\Installer.MSI.targets = build\package\Installer.MSI.targets
-		build\package\Installer.PKG.targets = build\package\Installer.PKG.targets
-		build\package\Installer.RPM.props = build\package\Installer.RPM.props
-		build\package\Installer.RPM.targets = build\package\Installer.RPM.targets
-		build\package\Layout.targets = build\package\Layout.targets
-		build\package\Nupkg.targets = build\package\Nupkg.targets
-	EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "compile", "compile", "{8E3354BD-827F-41B7-9EE6-6BE1F1EDD8E9}"
-	ProjectSection(SolutionItems) = preProject
-		build\compile\LzmaArchive.targets = build\compile\LzmaArchive.targets
-	EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{FF498306-2DE2-47F6-8C35-3CF0589CF2B8}"
-	ProjectSection(SolutionItems) = preProject
-		build\test\RunTest.proj = build\test\RunTest.proj
-		build\test\TestAssetProjects.targets = build\test\TestAssetProjects.targets
-		build\test\TestPackageProjects.targets = build\test\TestPackageProjects.targets
-		build\test\TestProjects.targets = build\test\TestProjects.targets
-	EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "publish", "publish", "{27B12960-ABB0-4903-9C60-5E9157E659C8}"
-	ProjectSection(SolutionItems) = preProject
-		build\publish\Badge.targets = build\publish\Badge.targets
-		build\publish\Checksum.targets = build\publish\Checksum.targets
-		build\publish\FinishBuild.targets = build\publish\FinishBuild.targets
-		build\publish\PublishContent.targets = build\publish\PublishContent.targets
-		build\publish\PublishDebian.targets = build\publish\PublishDebian.targets
-	EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-cli-build", "build_projects\dotnet-cli-build\dotnet-cli-build.csproj", "{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "prepare", "prepare", "{2BDC1BC2-867E-47C0-BAD0-ADE897F07F78}"
-	ProjectSection(SolutionItems) = preProject
-		build\prepare\CentosCoreclrAndCoreFxDependencies.props = build\prepare\CentosCoreclrAndCoreFxDependencies.props
-		build\prepare\CheckPrereqs.targets = build\prepare\CheckPrereqs.targets
-		build\prepare\DebianPackageBuildDependencies.props = build\prepare\DebianPackageBuildDependencies.props
-		build\prepare\UbuntuCoreclrAndCoreFxDependencies.props = build\prepare\UbuntuCoreclrAndCoreFxDependencies.props
-	EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-dependency-context-test", "TestAssets\TestPackages\dotnet-dependency-context-test\dotnet-dependency-context-test.csproj", "{48A62BA4-D798-46A2-AB49-8A8471CF8165}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-dependency-tool-invoker", "TestAssets\TestPackages\dotnet-dependency-tool-invoker\dotnet-dependency-tool-invoker.csproj", "{7C3D62C6-1D71-4C45-872F-7583F2AB304A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-desktop-and-portable", "TestAssets\TestPackages\dotnet-desktop-and-portable\dotnet-desktop-and-portable.csproj", "{79B4932C-3D57-494B-95AF-E5624F9D2F01}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-desktop-binding-redirects", "TestAssets\TestPackages\dotnet-desktop-binding-redirects\dotnet-desktop-binding-redirects.csproj", "{1FC7922B-489D-42BF-81CD-31A37DD17E5D}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "v1", "v1", "{6BC1E4BF-7291-478A-ACF7-A0ED6F5A26D6}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "v2", "v2", "{590CF173-498A-4687-82FD-2649AA87274B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-hello", "TestAssets\TestPackages\dotnet-hello\v1\dotnet-hello\dotnet-hello.csproj", "{AA831686-C4EB-4250-9EC3-D252303B36A2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-hello", "TestAssets\TestPackages\dotnet-hello\v2\dotnet-hello\dotnet-hello.csproj", "{DED9654E-74A5-4BCB-83A4-05D4B78D7833}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-portable", "TestAssets\TestPackages\dotnet-portable\dotnet-portable.csproj", "{2E852476-0B95-4A5B-9C29-53A950D1278F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-prefercliruntime", "TestAssets\TestPackages\dotnet-prefercliruntime\dotnet-prefercliruntime.csproj", "{736BF068-7389-41B9-BF63-D4E49B9BC833}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PackageWithFakeNativeDep", "TestAssets\TestPackages\PackageWithFakeNativeDep\PackageWithFakeNativeDep.csproj", "{48408A19-CCC5-4C85-990B-0A9F827BF29A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToolWithOutputName", "TestAssets\TestPackages\ToolWithOutputName\ToolWithOutputName.csproj", "{8FB83810-5A4C-4097-9A79-8E687E4981CB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet", "src\dotnet\dotnet.csproj", "{203F0362-DAFC-4679-A01E-7FBC331D8647}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Archive", "src\Microsoft.DotNet.Archive\Microsoft.DotNet.Archive.csproj", "{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Cli.Utils", "src\Microsoft.DotNet.Cli.Utils\Microsoft.DotNet.Cli.Utils.csproj", "{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Configurer", "src\Microsoft.DotNet.Configurer\Microsoft.DotNet.Configurer.csproj", "{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.InternalAbstractions", "src\Microsoft.DotNet.InternalAbstractions\Microsoft.DotNet.InternalAbstractions.csproj", "{570950AD-A080-4F32-980C-F50E312910DF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "redist", "src\redist\redist.csproj", "{098D9321-1201-4974-A75E-F58EBCD98ACF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "tool_msbuild", "src\tool_msbuild\tool_msbuild.csproj", "{D82A3246-9831-4024-A9B2-1932EEF3D56F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "tool_nuget", "src\tool_nuget\tool_nuget.csproj", "{BE4C655A-DC54-4408-B739-743456D34111}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ArgumentForwardingTests", "test\ArgumentForwardingTests\ArgumentForwardingTests.csproj", "{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ArgumentsReflector", "test\ArgumentsReflector\ArgumentsReflector.csproj", "{A5CA696F-585E-40AB-912C-6316BC330C5E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "binding-redirects.Tests", "test\binding-redirects.Tests\binding-redirects.Tests.csproj", "{4EF497BF-D717-4E03-90B1-932C7F51B918}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "crossgen.Tests", "test\crossgen.Tests\crossgen.Tests.csproj", "{18B43540-346F-4AFF-8868-A82CF098FAFD}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet.Tests", "test\dotnet.Tests\dotnet.Tests.csproj", "{C3845C85-1F59-4552-BE52-32F513CE795F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-build.Tests", "test\dotnet-build.Tests\dotnet-build.Tests.csproj", "{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-help.Tests", "test\dotnet-help.Tests\dotnet-help.Tests.csproj", "{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-migrate.Tests", "test\dotnet-migrate.Tests\dotnet-migrate.Tests.csproj", "{726D2CB9-80E5-4496-9C86-910AC452C45E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-msbuild.Tests", "test\dotnet-msbuild.Tests\dotnet-msbuild.Tests.csproj", "{EF745C56-0350-4C42-AA22-86D592E1D8D5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-new.Tests", "test\dotnet-new.Tests\dotnet-new.Tests.csproj", "{87063BA1-454D-4433-ADF9-89C667275D62}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-nuget.UnitTests", "test\dotnet-nuget.UnitTests\dotnet-nuget.UnitTests.csproj", "{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-pack.Tests", "test\dotnet-pack.Tests\dotnet-pack.Tests.csproj", "{7256EEBC-814D-42CF-821B-58CB61F3E070}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-publish.Tests", "test\dotnet-publish.Tests\dotnet-publish.Tests.csproj", "{448F6884-B613-440E-82A6-07E6BB54794C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-run.Tests", "test\dotnet-run.Tests\dotnet-run.Tests.csproj", "{526D7B7A-0485-48A3-A43F-F03A0DBC9897}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-test.Tests", "test\dotnet-test.Tests\dotnet-test.Tests.csproj", "{C8D98389-E3CF-4BEF-A9EF-D78672E51866}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-vstest.Tests", "test\dotnet-vstest.Tests\dotnet-vstest.Tests.csproj", "{131C05D4-D685-478F-A3FB-F5600EF93533}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EndToEnd", "test\EndToEnd\EndToEnd.csproj", "{1BFF54F9-4E35-49DB-893C-AF2047722FC6}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Cli.Msi.Tests", "test\Installer\Microsoft.DotNet.Cli.Msi.Tests\Microsoft.DotNet.Cli.Msi.Tests.csproj", "{7F115EF9-1827-4175-B50E-F214A490093E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Cli.Utils.Tests", "test\Microsoft.DotNet.Cli.Utils.Tests\Microsoft.DotNet.Cli.Utils.Tests.csproj", "{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Configurer.UnitTests", "test\Microsoft.DotNet.Configurer.UnitTests\Microsoft.DotNet.Configurer.UnitTests.csproj", "{F228580D-9373-4A60-AB88-76DF58D11580}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Tools.Tests.Utilities", "test\Microsoft.DotNet.Tools.Tests.Utilities\Microsoft.DotNet.Tools.Tests.Utilities.csproj", "{48E260F4-6F3F-4387-B61F-D15BABD06D9A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "msbuild.IntegrationTests", "test\msbuild.IntegrationTests\msbuild.IntegrationTests.csproj", "{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Cli.Build.Framework", "build_projects\Microsoft.DotNet.Cli.Build.Framework\Microsoft.DotNet.Cli.Build.Framework.csproj", "{AA744891-5209-4335-8457-37EC347DF833}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "shared-build-targets-utils", "build_projects\shared-build-targets-utils\shared-build-targets-utils.csproj", "{DA3595A8-35DE-42B9-97A4-4A2461BAD554}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "update-dependencies", "build_projects\update-dependencies\update-dependencies.csproj", "{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Cli.Sln.Internal", "src\Microsoft.DotNet.Cli.Sln.Internal\Microsoft.DotNet.Cli.Sln.Internal.csproj", "{C98C7C2E-2C29-4A40-958C-60561ED77791}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Cli.Sln.Internal.Tests", "test\Microsoft.DotNet.Cli.Sln.Internal.Tests\Microsoft.DotNet.Cli.Sln.Internal.Tests.csproj", "{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}"
-EndProject
-Project("{13B669BE-BB05-4DDF-9536-439F39A36129}") = "dotnet-store.Tests", "test\dotnet-store.Tests\dotnet-store.Tests.csproj", "{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sdk", "sdk", "{3275D006-54C8-4C64-A537-B9941C5D2F0C}"
-	ProjectSection(SolutionItems) = preProject
-		build\sdks\sdks.csproj = build\sdks\sdks.csproj
-	EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "templates", "templates", "{DE4D1AEB-871B-4E7C-945A-453F9A490C06}"
-	ProjectSection(SolutionItems) = preProject
-		build\templates\templates.csproj = build\templates\templates.csproj
-	EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-back-compat.Tests", "test\dotnet-back-compat.Tests\dotnet-back-compat.Tests.csproj", "{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-outputsframeworkversion-netcoreapp1.0", "TestAssets\TestPackages\dotnet-outputsframeworkversion\dotnet-outputsframeworkversion-netcoreapp1.0\dotnet-outputsframeworkversion-netcoreapp1.0.csproj", "{3F7D56A3-A280-467E-8916-C18659C243BA}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-remove-package.Tests", "test\dotnet-remove-package.Tests\dotnet-remove-package.Tests.csproj", "{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-add-package.Tests", "test\dotnet-add-package.Tests\dotnet-add-package.Tests.csproj", "{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "tool_fsc", "src\tool_fsharp\tool_fsc.csproj", "{602976C5-2477-4B4C-AD9A-1EAFB250529A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.MSBuildSdkResolver", "src\Microsoft.DotNet.MSBuildSdkResolver\Microsoft.DotNet.MSBuildSdkResolver.csproj", "{FCDFAF40-CC16-4D49-96C0-E49F195E7142}"
-EndProject
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Debug|x64 = Debug|x64
-		Debug|x86 = Debug|x86
-		MinSizeRel|Any CPU = MinSizeRel|Any CPU
-		MinSizeRel|x64 = MinSizeRel|x64
-		MinSizeRel|x86 = MinSizeRel|x86
-		Release|Any CPU = Release|Any CPU
-		Release|x64 = Release|x64
-		Release|x86 = Release|x86
-		RelWithDebInfo|Any CPU = RelWithDebInfo|Any CPU
-		RelWithDebInfo|x64 = RelWithDebInfo|x64
-		RelWithDebInfo|x86 = RelWithDebInfo|x86
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Debug|x64.Build.0 = Debug|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Debug|x86.Build.0 = Debug|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Release|Any CPU.Build.0 = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Release|x64.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Release|x64.Build.0 = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Release|x86.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.Release|x86.Build.0 = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Debug|x64.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Debug|x64.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Debug|x86.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Debug|x86.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Release|Any CPU.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Release|x64.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Release|x64.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Release|x86.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.Release|x86.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Debug|x64.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Debug|x64.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Debug|x86.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Debug|x86.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Release|x64.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Release|x64.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Release|x86.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.Release|x86.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Debug|x64.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Debug|x64.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Debug|x86.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Debug|x86.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Release|Any CPU.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Release|x64.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Release|x64.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Release|x86.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.Release|x86.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Debug|x64.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Debug|x64.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Debug|x86.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Debug|x86.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Release|Any CPU.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Release|x64.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Release|x64.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Release|x86.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.Release|x86.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Debug|x64.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Debug|x64.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Debug|x86.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Debug|x86.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Release|Any CPU.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Release|x64.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Release|x64.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Release|x86.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.Release|x86.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{AA831686-C4EB-4250-9EC3-D252303B36A2}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Debug|x64.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Debug|x64.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Debug|x86.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Debug|x86.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Release|Any CPU.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Release|x64.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Release|x64.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Release|x86.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.Release|x86.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Debug|x64.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Debug|x64.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Debug|x86.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Debug|x86.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Release|x64.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Release|x64.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Release|x86.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.Release|x86.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{2E852476-0B95-4A5B-9C29-53A950D1278F}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Debug|x64.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Debug|x64.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Debug|x86.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Debug|x86.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Release|Any CPU.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Release|x64.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Release|x64.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Release|x86.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.Release|x86.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{736BF068-7389-41B9-BF63-D4E49B9BC833}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Debug|x64.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Debug|x64.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Debug|x86.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Debug|x86.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Release|x64.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Release|x64.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Release|x86.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.Release|x86.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Debug|Any CPU.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Debug|Any CPU.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Debug|x64.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Debug|x64.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Debug|x86.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Debug|x86.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Release|Any CPU.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Release|x64.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Release|x64.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Release|x86.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.Release|x86.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Debug|x64.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Debug|x64.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Debug|x86.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Debug|x86.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Release|Any CPU.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Release|x64.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Release|x64.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Release|x86.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.Release|x86.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{203F0362-DAFC-4679-A01E-7FBC331D8647}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Debug|x64.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Debug|x64.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Debug|x86.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Debug|x86.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Release|Any CPU.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Release|x64.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Release|x64.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Release|x86.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.Release|x86.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Debug|x64.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Debug|x64.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Debug|x86.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Debug|x86.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Release|Any CPU.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Release|x64.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Release|x64.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Release|x86.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.Release|x86.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Debug|x64.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Debug|x64.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Debug|x86.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Debug|x86.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Release|Any CPU.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Release|x64.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Release|x64.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Release|x86.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.Release|x86.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Debug|x64.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Debug|x64.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Debug|x86.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Debug|x86.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Release|Any CPU.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Release|x64.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Release|x64.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Release|x86.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.Release|x86.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{570950AD-A080-4F32-980C-F50E312910DF}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|x64.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|x64.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|x86.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Debug|x86.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|Any CPU.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|x64.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|x64.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|x86.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.Release|x86.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{098D9321-1201-4974-A75E-F58EBCD98ACF}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Debug|x64.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Debug|x64.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Debug|x86.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Debug|x86.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Release|x64.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Release|x64.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Release|x86.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.Release|x86.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Debug|x64.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Debug|x64.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Debug|x86.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Debug|x86.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Release|Any CPU.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Release|x64.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Release|x64.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Release|x86.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.Release|x86.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{BE4C655A-DC54-4408-B739-743456D34111}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Debug|x64.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Debug|x64.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Debug|x86.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Debug|x86.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Release|Any CPU.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Release|x64.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Release|x64.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Release|x86.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.Release|x86.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Debug|x64.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Debug|x64.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Debug|x86.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Debug|x86.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Release|Any CPU.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Release|x64.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Release|x64.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Release|x86.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.Release|x86.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{A5CA696F-585E-40AB-912C-6316BC330C5E}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Debug|x64.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Debug|x64.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Debug|x86.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Debug|x86.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Release|Any CPU.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Release|x64.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Release|x64.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Release|x86.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.Release|x86.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{4EF497BF-D717-4E03-90B1-932C7F51B918}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Debug|x64.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Debug|x64.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Debug|x86.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Debug|x86.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Release|Any CPU.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Release|x64.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Release|x64.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Release|x86.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.Release|x86.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{18B43540-346F-4AFF-8868-A82CF098FAFD}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Debug|x64.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Debug|x64.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Debug|x86.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Debug|x86.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Release|x64.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Release|x64.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Release|x86.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.Release|x86.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{C3845C85-1F59-4552-BE52-32F513CE795F}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Debug|x64.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Debug|x64.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Debug|x86.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Debug|x86.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Release|Any CPU.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Release|x64.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Release|x64.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Release|x86.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.Release|x86.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Debug|x64.Build.0 = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Debug|x86.Build.0 = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.MinSizeRel|x64.Build.0 = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.MinSizeRel|x86.ActiveCfg = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.MinSizeRel|x86.Build.0 = Debug|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Release|x64.ActiveCfg = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Release|x64.Build.0 = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Release|x86.ActiveCfg = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.Release|x86.Build.0 = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Debug|x64.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Debug|x64.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Debug|x86.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Debug|x86.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Release|Any CPU.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Release|x64.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Release|x64.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Release|x86.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.Release|x86.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{726D2CB9-80E5-4496-9C86-910AC452C45E}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Debug|x64.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Debug|x64.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Debug|x86.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Debug|x86.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Release|Any CPU.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Release|x64.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Release|x64.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Release|x86.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.Release|x86.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Debug|x64.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Debug|x64.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Debug|x86.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Debug|x86.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Release|Any CPU.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Release|x64.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Release|x64.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Release|x86.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.Release|x86.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{87063BA1-454D-4433-ADF9-89C667275D62}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Debug|x64.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Debug|x64.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Debug|x86.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Debug|x86.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Release|x64.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Release|x64.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Release|x86.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.Release|x86.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Debug|x64.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Debug|x64.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Debug|x86.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Debug|x86.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Release|Any CPU.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Release|x64.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Release|x64.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Release|x86.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.Release|x86.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{7256EEBC-814D-42CF-821B-58CB61F3E070}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Debug|x64.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Debug|x64.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Debug|x86.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Debug|x86.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Release|Any CPU.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Release|x64.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Release|x64.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Release|x86.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.Release|x86.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{448F6884-B613-440E-82A6-07E6BB54794C}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Debug|x64.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Debug|x64.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Debug|x86.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Debug|x86.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Release|Any CPU.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Release|x64.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Release|x64.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Release|x86.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.Release|x86.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Debug|x64.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Debug|x64.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Debug|x86.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Debug|x86.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Release|Any CPU.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Release|x64.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Release|x64.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Release|x86.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.Release|x86.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Debug|x64.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Debug|x64.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Debug|x86.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Debug|x86.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Release|Any CPU.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Release|x64.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Release|x64.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Release|x86.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.Release|x86.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{131C05D4-D685-478F-A3FB-F5600EF93533}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|x64.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|x64.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|x86.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Debug|x86.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|Any CPU.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|x64.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|x64.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|x86.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.Release|x86.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Debug|x64.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Debug|x64.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Debug|x86.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Debug|x86.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Release|Any CPU.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Release|x64.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Release|x64.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Release|x86.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.Release|x86.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{7F115EF9-1827-4175-B50E-F214A490093E}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Debug|x64.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Debug|x64.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Debug|x86.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Debug|x86.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Release|Any CPU.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Release|x64.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Release|x64.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Release|x86.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.Release|x86.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Debug|x64.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Debug|x64.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Debug|x86.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Debug|x86.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Release|Any CPU.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Release|x64.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Release|x64.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Release|x86.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.Release|x86.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{F228580D-9373-4A60-AB88-76DF58D11580}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|x64.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|x64.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|x86.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Debug|x86.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|x64.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|x64.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|x86.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.Release|x86.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Debug|x64.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Debug|x64.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Debug|x86.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Debug|x86.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Release|Any CPU.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Release|x64.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Release|x64.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Release|x86.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.Release|x86.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Debug|x64.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Debug|x64.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Debug|x86.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Debug|x86.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Release|Any CPU.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Release|x64.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Release|x64.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Release|x86.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.Release|x86.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{AA744891-5209-4335-8457-37EC347DF833}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Debug|x64.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Debug|x64.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Debug|x86.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Debug|x86.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Release|Any CPU.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Release|x64.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Release|x64.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Release|x86.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.Release|x86.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Debug|x64.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Debug|x64.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Debug|x86.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Debug|x86.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Release|Any CPU.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Release|x64.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Release|x64.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Release|x86.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.Release|x86.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Debug|x64.Build.0 = Debug|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Debug|x86.Build.0 = Debug|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Release|Any CPU.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Release|x64.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Release|x64.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Release|x86.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.Release|x86.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{C98C7C2E-2C29-4A40-958C-60561ED77791}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Debug|x64.Build.0 = Debug|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Debug|x86.Build.0 = Debug|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Release|x64.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Release|x64.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Release|x86.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.Release|x86.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Debug|x64.Build.0 = Debug|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Debug|x86.Build.0 = Debug|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Release|Any CPU.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Release|x64.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Release|x64.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Release|x86.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.Release|x86.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Debug|x64.Build.0 = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Debug|x86.Build.0 = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.MinSizeRel|x64.Build.0 = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.MinSizeRel|x86.ActiveCfg = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.MinSizeRel|x86.Build.0 = Debug|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Release|Any CPU.Build.0 = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Release|x64.ActiveCfg = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Release|x64.Build.0 = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Release|x86.ActiveCfg = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.Release|x86.Build.0 = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Debug|x64.Build.0 = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Debug|x86.Build.0 = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.MinSizeRel|x64.Build.0 = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.MinSizeRel|x86.ActiveCfg = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.MinSizeRel|x86.Build.0 = Debug|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Release|Any CPU.Build.0 = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Release|x64.ActiveCfg = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Release|x64.Build.0 = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Release|x86.ActiveCfg = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.Release|x86.Build.0 = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{3F7D56A3-A280-467E-8916-C18659C243BA}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Debug|x64.Build.0 = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Debug|x86.Build.0 = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.MinSizeRel|x64.Build.0 = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.MinSizeRel|x86.ActiveCfg = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.MinSizeRel|x86.Build.0 = Debug|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Release|Any CPU.Build.0 = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Release|x64.ActiveCfg = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Release|x64.Build.0 = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Release|x86.ActiveCfg = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.Release|x86.Build.0 = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Debug|x64.Build.0 = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Debug|x86.Build.0 = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.MinSizeRel|x64.Build.0 = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.MinSizeRel|x86.ActiveCfg = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.MinSizeRel|x86.Build.0 = Debug|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Release|Any CPU.Build.0 = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Release|x64.ActiveCfg = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Release|x64.Build.0 = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Release|x86.ActiveCfg = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.Release|x86.Build.0 = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Debug|x64.Build.0 = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Debug|x86.Build.0 = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.MinSizeRel|x64.Build.0 = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.MinSizeRel|x86.ActiveCfg = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.MinSizeRel|x86.Build.0 = Debug|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Release|x64.ActiveCfg = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Release|x64.Build.0 = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Release|x86.ActiveCfg = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.Release|x86.Build.0 = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Debug|x64.Build.0 = Debug|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Debug|x86.Build.0 = Debug|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.MinSizeRel|Any CPU.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.MinSizeRel|Any CPU.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.MinSizeRel|x64.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.MinSizeRel|x64.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.MinSizeRel|x86.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.MinSizeRel|x86.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Release|Any CPU.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Release|x64.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Release|x64.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Release|x86.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.Release|x86.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-	GlobalSection(NestedProjects) = preSolution
-		{1AB5B24B-B317-4142-A5D1-A6E84F15BA34} = {ADA7052B-884B-4776-8B8D-D04191D0AA70}
-		{FD7D515A-D10F-4F49-B8AE-21CF7ED071AE} = {89905EC4-BC0F-443B-8ADF-691321F10108}
-		{8E3354BD-827F-41B7-9EE6-6BE1F1EDD8E9} = {89905EC4-BC0F-443B-8ADF-691321F10108}
-		{FF498306-2DE2-47F6-8C35-3CF0589CF2B8} = {89905EC4-BC0F-443B-8ADF-691321F10108}
-		{27B12960-ABB0-4903-9C60-5E9157E659C8} = {89905EC4-BC0F-443B-8ADF-691321F10108}
-		{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1} = {88278B81-7649-45DC-8A6A-D3A645C5AFC3}
-		{2BDC1BC2-867E-47C0-BAD0-ADE897F07F78} = {89905EC4-BC0F-443B-8ADF-691321F10108}
-		{48A62BA4-D798-46A2-AB49-8A8471CF8165} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{7C3D62C6-1D71-4C45-872F-7583F2AB304A} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{79B4932C-3D57-494B-95AF-E5624F9D2F01} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{1FC7922B-489D-42BF-81CD-31A37DD17E5D} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{6BC1E4BF-7291-478A-ACF7-A0ED6F5A26D6} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{590CF173-498A-4687-82FD-2649AA87274B} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{AA831686-C4EB-4250-9EC3-D252303B36A2} = {6BC1E4BF-7291-478A-ACF7-A0ED6F5A26D6}
-		{DED9654E-74A5-4BCB-83A4-05D4B78D7833} = {590CF173-498A-4687-82FD-2649AA87274B}
-		{2E852476-0B95-4A5B-9C29-53A950D1278F} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{736BF068-7389-41B9-BF63-D4E49B9BC833} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{48408A19-CCC5-4C85-990B-0A9F827BF29A} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{8FB83810-5A4C-4097-9A79-8E687E4981CB} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{203F0362-DAFC-4679-A01E-7FBC331D8647} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{F8C66E8A-FC59-40B3-AC0F-58CA22526F76} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{73ACEB34-D22C-43EA-87BE-EFC0E83D0126} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{ABB81DAE-0D26-483C-BE3B-0F9ACD812A62} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{570950AD-A080-4F32-980C-F50E312910DF} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{098D9321-1201-4974-A75E-F58EBCD98ACF} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{D82A3246-9831-4024-A9B2-1932EEF3D56F} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{BE4C655A-DC54-4408-B739-743456D34111} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{3E28672F-F4E4-44D5-AEFB-1F425DECC57E} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{A5CA696F-585E-40AB-912C-6316BC330C5E} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{4EF497BF-D717-4E03-90B1-932C7F51B918} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{18B43540-346F-4AFF-8868-A82CF098FAFD} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{C3845C85-1F59-4552-BE52-32F513CE795F} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{BBB5A4C8-CD2D-4A6A-9159-0FEAF84B745E} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{8AA88E83-6A98-4AD6-86EB-2ED4F6EDA17F} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{726D2CB9-80E5-4496-9C86-910AC452C45E} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{EF745C56-0350-4C42-AA22-86D592E1D8D5} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{87063BA1-454D-4433-ADF9-89C667275D62} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{07DD4AE1-5CF6-4EDB-AB29-31EB532F950F} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{7256EEBC-814D-42CF-821B-58CB61F3E070} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{448F6884-B613-440E-82A6-07E6BB54794C} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{526D7B7A-0485-48A3-A43F-F03A0DBC9897} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{C8D98389-E3CF-4BEF-A9EF-D78672E51866} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{131C05D4-D685-478F-A3FB-F5600EF93533} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{1BFF54F9-4E35-49DB-893C-AF2047722FC6} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{7F115EF9-1827-4175-B50E-F214A490093E} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{FC9A1FF2-86AC-4DBE-B045-1A8EE6E9B3F3} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{F228580D-9373-4A60-AB88-76DF58D11580} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{48E260F4-6F3F-4387-B61F-D15BABD06D9A} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{23EE9BBB-3B33-4CF2-8D1A-29A8DB12E878} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{AA744891-5209-4335-8457-37EC347DF833} = {88278B81-7649-45DC-8A6A-D3A645C5AFC3}
-		{DA3595A8-35DE-42B9-97A4-4A2461BAD554} = {88278B81-7649-45DC-8A6A-D3A645C5AFC3}
-		{F2D1A7DA-B3EB-4CA7-BAA9-A18CEC398853} = {88278B81-7649-45DC-8A6A-D3A645C5AFC3}
-		{C98C7C2E-2C29-4A40-958C-60561ED77791} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{56F1E090-B80F-4BDF-8991-4B0F9B5B8C9A} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{CACA427D-5A71-45E6-88DC-3E2DB6C4D52D} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{3275D006-54C8-4C64-A537-B9941C5D2F0C} = {89905EC4-BC0F-443B-8ADF-691321F10108}
-		{DE4D1AEB-871B-4E7C-945A-453F9A490C06} = {89905EC4-BC0F-443B-8ADF-691321F10108}
-		{A4C198B4-D46E-4CA8-87DF-B2B206DCCAE6} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{3F7D56A3-A280-467E-8916-C18659C243BA} = {1AB5B24B-B317-4142-A5D1-A6E84F15BA34}
-		{B1AEC227-5115-44BC-92D2-B1B3545E1DDE} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{08A40B6A-F695-4EA9-AC8D-CF88FADEA796} = {17735A9D-BFD9-4585-A7CB-3208CA6EA8A7}
-		{602976C5-2477-4B4C-AD9A-1EAFB250529A} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-		{FCDFAF40-CC16-4D49-96C0-E49F195E7142} = {ED2FE3E2-F7E7-4389-8231-B65123F2076F}
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-		SolutionGuid = {B526D2CE-EE2D-4AD4-93EF-1867D90FF1F5}
-	EndGlobalSection
-EndGlobal
diff --git a/old/build_projects/dotnet-cli-build/DownloadFile.cs b/src/core-sdk-tasks/DownloadFile.cs
similarity index 89%
rename from old/build_projects/dotnet-cli-build/DownloadFile.cs
rename to src/core-sdk-tasks/DownloadFile.cs
index 16141e5da..e4df398f8 100644
--- a/old/build_projects/dotnet-cli-build/DownloadFile.cs
+++ b/src/core-sdk-tasks/DownloadFile.cs
@@ -21,7 +21,11 @@ namespace Microsoft.DotNet.Cli.Build
 
         public override bool Execute()
         {
-            FS.Mkdirp(Path.GetDirectoryName(DestinationPath));
+            string destinationDir = Path.GetDirectoryName(DestinationPath);
+            if (!Directory.Exists(destinationDir))
+            {
+                Directory.CreateDirectory(destinationDir);
+            }
 
             if (File.Exists(DestinationPath) && !Overwrite)
             {
diff --git a/src/core-sdk-tasks/core-sdk-tasks.csproj b/src/core-sdk-tasks/core-sdk-tasks.csproj
new file mode 100644
index 000000000..9f90d365a
--- /dev/null
+++ b/src/core-sdk-tasks/core-sdk-tasks.csproj
@@ -0,0 +1,10 @@
+<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <TargetFramework>$(CoreSdkTargetFramework)</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <PackageReference Include="Microsoft.Build" Version="15.7.177" />
+    <PackageReference Include="Microsoft.Build.Utilities.Core" Version="15.7.177" />
+  </ItemGroup>
+</Project>
diff --git a/src/redist/redist.csproj b/src/redist/redist.csproj
index db633fb36..890fdb89e 100644
--- a/src/redist/redist.csproj
+++ b/src/redist/redist.csproj
@@ -1,275 +1,9 @@
 <Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
-  <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.tasks))\dir.tasks" />
-  <Import Project="$(RepoRoot)/build/compile/LzmaArchive.targets" />
-  <Import Project="$(RepoRoot)/build/MSBuildExtensions.targets" />
-
    <PropertyGroup>
-    <TargetFramework>$(CliTargetFramework)</TargetFramework>
+    <TargetFramework>$(CoreSdkTargetFramework)</TargetFramework>
     <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
     <CopyBuildOutputToPublishDirectory>false</CopyBuildOutputToPublishDirectory>
-    <AssetTargetFallback>dotnet5.4</AssetTargetFallback>
-    <PublishDir>$(SdkOutputDirectory)</PublishDir>
   </PropertyGroup>
 
-  <ItemGroup>
-    <PackageReference Include="Microsoft.NETCore.App" Version="$(MicrosoftNETCoreAppPackageVersion)" />
-  </ItemGroup>
 
-  <Target Name="DoComposeSdk" 
-          DependsOnTargets="PrepareOutputDirectory;
-                            PublishRuntimes;
-                            PublishToolset;
-                            PublishTemplates;
-                            PublishLzmaArchive;
-                            CrossgenPublishDir;
-                            PublishDotnetTools;
-                            PublishVersionFile;
-                            PublishAppHostTemplate;
-                            RetargetTools;
-                            GenerateMSBuildExtensions"
-          AfterTargets="Publish" />
-
-  <Target Name="PrepareOutputDirectory">
-    <RemoveDir Directories="$(OutputDirectory)" />
-    <MakeDir Directories="$(OutputDirectory)"/>
-  </Target>
-
-  <Target Name="PublishRuntimes">
-    <ItemGroup>
-      <SharedFramework Remove="*" />
-      <SharedFramework Include="$(SharedFrameworkPublishDirectory)/**/*" />
-      <SharedFramework Include="$(AspNetCoreSharedFxPublishDirectory)/**/*" />
-      <SharedFramework Include="$(WinFormsAndWpfSharedFxPublishDirectory)/**/*" />
-    </ItemGroup>
-
-    <Copy SourceFiles="@(SharedFramework)"
-          DestinationFiles="@(SharedFramework->'$(OutputDirectory)/%(RecursiveDir)%(Filename)%(Extension)')" />
-  </Target>
-
-  <Target Name="PublishToolset">
-    <ItemGroup>
-      <Toolset Remove="*" />
-      <Toolset Include="$(ToolsetPublishDirectory)/**/*" />
-
-      <!-- Workaround for https://github.com/dotnet/toolset/issues/8 -->
-      <Toolset Remove="$(ToolsetPublishDirectory)/ref/**/*"/>
-    </ItemGroup>
-
-    <Copy SourceFiles="@(Toolset)"
-          DestinationFiles="@(Toolset->'$(SdkOutputDirectory)/%(RecursiveDir)%(Filename)%(Extension)')" />
-  </Target>
-
-  <Target Name="PublishDotnetTools"
-          Condition="'$(CLIBUILD_SKIP_BUNDLEDDOTNETTOOLS)' != 'true'"
-          AfterTargets="Publish">
-    <ItemGroup>
-      <DotnetToolsToBundle Include="$(RepoRoot)/build/BundledDotnetTools.proj">
-        <Properties>
-          DotnetToolsLayoutDirectory=$(SdkOutputDirectory)/DotnetTools;
-          TemplateFillInPackageName=%(BundledDotnetTools.Identity);
-          TemplateFillInPackageVersion=%(BundledDotnetTools.Version);
-          PreviousStageDirectory=$(PreviousStageDirectory)
-        </Properties>
-      </DotnetToolsToBundle>
-    </ItemGroup>
-
-    <MSBuild
-      BuildInParallel="False"
-      Projects="@(DotnetToolsToBundle)">
-    </MSBuild>
-  </Target>
-
-  <Target Name="PublishAppHostTemplate" DependsOnTargets="RunResolvePackageDependencies">
-
-    <PropertyGroup>
-      <NETCoreDotNetAppHostPackageName>Microsoft.NETCore.DotNetAppHost</NETCoreDotNetAppHostPackageName>
-    </PropertyGroup>
-
-    <ItemGroup>
-      <NETCoreDotNetAppHostPackageVersions Include="@(PackageDefinitions->'%(Version)')"
-                                           Condition="%(PackageDefinitions.Name) == $(NETCoreDotNetAppHostPackageName)" />
-    </ItemGroup>
-
-    <Error Condition="@(NETCoreDotNetAppHostPackageVersions->Distinct()->Count()) != 1"
-           Text="Failed to determine the $(NETCoreDotNetAppHostPackageName) version pulled in Microsoft.NETCore.App" />
-
-    <PropertyGroup>
-      <_NETCoreDotNetAppHostPackageVersion>@(NETCoreDotNetAppHostPackageVersions->Distinct())</_NETCoreDotNetAppHostPackageVersion>
-    </PropertyGroup>
-
-    <ItemGroup>
-      <AppHostTemplate Include="$(RepoRoot)/build/AppHostTemplate.proj">
-        <Properties>
-          AppHostTemplatePath=$(SdkOutputDirectory)/AppHostTemplate;
-          TemplateFillInPackageName=$(NETCoreDotNetAppHostPackageName);
-          TemplateFillInPackageVersion=$(_NETCoreDotNetAppHostPackageVersion);
-          PreviousStageDirectory=$(PreviousStageDirectory);
-          AppHostIntermediateDirectory=$(IntermediateDirectory)/AppHostIntermediate
-        </Properties>
-      </AppHostTemplate>
-    </ItemGroup>
-
-    <MSBuild
-      BuildInParallel="False"
-      Projects="@(AppHostTemplate)">
-    </MSBuild>
-
-  </Target>
-
-  <Target Name="PublishVersionFile">
-    <WriteLinesToFile File="$(PublishDir)/.version"
-                      Lines="$(CommitHash);$(SdkVersion);$(Rid)"
-                      Overwrite="true" />
-  </Target>
-
-  <Target Name="CrossgenPublishDir"
-          Condition="'$(DISABLE_CROSSGEN)' == ''"
-          AfterTargets="PublishSdks">
-    <ItemGroup>
-      <RoslynFiles Include="$(PublishDir)Roslyn\bincore\**\*" />
-      <FSharpFiles Include="$(PublishDir)FSharp\**\*" Exclude="$(PublishDir)FSharp\FSharp.Build.dll" />
-      <RemainingFiles Include="$(PublishDir)**\*" Exclude="@(RoslynFiles);@(FSharpFiles)" />
-
-      <!-- Removing Full CLR built TestHost assemblies from getting Crossgen as it is throwing error -->
-      <RemainingFiles Remove="$(PublishDir)TestHost*\**\*" />
-      <RemainingFiles Remove="$(PublishDir)Sdks\**\*" />
-      <RemainingFiles Remove="$(PublishDir)**\Microsoft.TestPlatform.Extensions.EventLogCollector.dll" />
-
-      <!-- Add back the .NET Core assemblies in the Sdks folder -->
-      <RemainingFiles Include="$(PublishDir)Sdks\Microsoft.NET.Sdk\tools\netcoreapp2.0\**\*" />
-      <RemainingFiles Include="$(PublishDir)Sdks\NuGet.Build.Tasks.Pack\CoreCLR\**\*" />
-
-      <!-- Don't try to CrossGen .NET Framework support assemblies for .NET Standard -->
-      <RemainingFiles Remove="$(PublishDir)Microsoft\Microsoft.NET.Build.Extensions\net*\**\*" />
-
-      <!-- Don't crossgen satellite assemblies -->
-      <RoslynFiles Remove="$(PublishDir)Roslyn\bincore\**\*.resources.dll" />
-      <FSharpFiles Remove="$(PublishDir)FSharp\**\*.resources.dll" />
-      <RemainingFiles Remove="$(PublishDir)**\*.resources.dll" />
-
-      <DiasymReaderPath Include="$(SharedFrameworkNameVersionPath)/Microsoft.DiaSymReader.Native.*.dll" />
-    </ItemGroup>
-
-    <AddMetadataIsPE Items="@(RoslynFiles)">
-      <Output TaskParameter="ResultItems" ItemName="RoslynFilesWithPEMarker" />
-    </AddMetadataIsPE>
-    <AddMetadataIsPE Items="@(FSharpFiles)">
-      <Output TaskParameter="ResultItems" ItemName="FSharpFilesWithPEMarker" />
-    </AddMetadataIsPE>
-    <AddMetadataIsPE Items="@(RemainingFiles)">
-      <Output TaskParameter="ResultItems" ItemName="RemainingFilesWithPEMarker" />
-    </AddMetadataIsPE>
-
-    <ItemGroup>
-      <RoslynTargets Include="%(RoslynFilesWithPEMarker.FullPath)" Condition=" '%(RoslynFilesWithPEMarker.IsPE)' == 'True' " />
-      <FSharpTargets Include="%(FSharpFilesWithPEMarker.FullPath)" Condition=" '%(FSharpFilesWithPEMarker.IsPE)' == 'True' " />
-      <RemainingTargets Include="%(RemainingFilesWithPEMarker.FullPath)" Condition=" '%(RemainingFilesWithPEMarker.IsPE)' == 'True' " />
-
-      <RoslynFolders Include="@(RoslynTargets-&gt;DirectoryName()-&gt;Distinct())" />
-      <FSharpFolders Include="@(FSharpTargets-&gt;DirectoryName()-&gt;Distinct())" />
-      <RemainingFolders Include="@(RemainingTargets-&gt;DirectoryName()-&gt;Distinct())" />
-
-      <!-- FSharp.Build.dll causes the FSharp folder to be included. Remove it, as we don't want other FSharp dlls being included in the crossgen. -->
-      <RemainingFolders Remove="$(PublishDir)FSharp\**\*" />
-    </ItemGroup>
-
-    <!-- Ensure crossgen tool is executable.  See https://github.com/NuGet/Home/issues/4424 -->
-    <Chmod Condition=" '$(OSName)' != 'win' "
-           Glob="$(CrossgenPath)"
-           Mode="u+x" />
-
-    <!-- Crossgen does not support generating symbols on Mac  -->
-    <PropertyGroup Condition="'$(CreateCrossgenSymbols)' == ''">
-      <CreateCrossgenSymbols>true</CreateCrossgenSymbols>
-      <CreateCrossgenSymbols Condition="'$(OSName)' == 'osx'">false</CreateCrossgenSymbols>
-   </PropertyGroup>
-
-    <Crossgen
-        SourceAssembly="%(RoslynTargets.FullPath)"
-        DestinationPath="%(RoslynTargets.FullPath)"
-        JITPath="$(LibCLRJitPath)"
-        CrossgenPath="$(CrossgenPath)"
-        ReadyToRun="True"
-        CreateSymbols="$(CreateCrossgenSymbols)"
-        DiasymReaderPath="@(DiasymReaderPath)"
-        PlatformAssemblyPaths="@(PlatformAssemblies);@(RoslynFolders);$(SharedFrameworkNameVersionPath)" />
-
-    <Crossgen
-        SourceAssembly="%(FSharpTargets.FullPath)"
-        DestinationPath="%(FSharpTargets.FullPath)"
-        JITPath="$(LibCLRJitPath)"
-        CrossgenPath="$(CrossgenPath)"
-        ReadyToRun="True"
-        CreateSymbols="$(CreateCrossgenSymbols)"
-        DiasymReaderPath="@(DiasymReaderPath)"
-        PlatformAssemblyPaths="@(PlatformAssemblies);@(FSharpFolders);$(SharedFrameworkNameVersionPath)" />
-
-    <Crossgen
-        SourceAssembly="%(RemainingTargets.FullPath)"
-        DestinationPath="%(RemainingTargets.FullPath)"
-        JITPath="$(LibCLRJitPath)"
-        CrossgenPath="$(CrossgenPath)"
-        ReadyToRun="True"
-        CreateSymbols="$(CreateCrossgenSymbols)"
-        DiasymReaderPath="@(DiasymReaderPath)"
-        PlatformAssemblyPaths="@(PlatformAssemblies);@(RemainingFolders);$(SharedFrameworkNameVersionPath)" />
-  </Target>
-
-  <Target Name="ChmodPublishDir"
-          AfterTargets="CrossgenPublishDir"
-          Condition=" '$(OSName)' != 'win' ">
-
-    <Exec Command="find $(SdkOutputDirectory) -type d -exec chmod 755 {} \;" />
-    <Exec Command="find $(SdkOutputDirectory) -type f -exec chmod 644 {} \;" />
-    <Chmod Mode="755" Glob="$(SdkOutputDirectory)/FSharp/RunFsc.sh" />
-  </Target>
-
-  <Target Name="SeparateSymbolsFromPublishDir"
-          AfterTargets="CrossgenPublishDir">
-    <ItemGroup>
-      <PdbsToMove Include="$(PublishDir)/**/*.pdb" />
-      <PdbsToMove Include="$(PublishDir)/**/*.ni.*.map" />
-    </ItemGroup>
-
-    <Move SourceFiles="@(PdbsToMove)"
-          DestinationFiles="@(PdbsToMove->'$(SymbolsDirectory)/sdk/$(SdkVersion)/%(RecursiveDir)%(Filename)%(Extension)')" />
-  </Target>
-
-  <Target Name="PublishTemplates">
-    <ItemGroup>
-      <TemplatesToBundle Include="$(RepoRoot)/build/BundledTemplates.proj">
-        <Properties>
-          TemplateLayoutDirectory=$(SdkOutputDirectory)/Templates;
-          TemplateFillInPackageName=%(BundledTemplate.Identity);
-          TemplateFillInPackageVersion=%(BundledTemplate.Version);
-          PreviousStageDirectory=$(PreviousStageDirectory)
-        </Properties>
-      </TemplatesToBundle>
-    </ItemGroup>
-
-    <MSBuild
-      BuildInParallel="False"
-      Projects="@(TemplatesToBundle)">
-    </MSBuild>
-  </Target>
-
-  <Target Name="PublishLzmaArchive"
-          Condition="'$(CLIBUILD_SKIP_LZMA)' != 'true'"
-          DependsOnTargets="GetNuGetPackagesArchive">
-  </Target>
-
-  <Target Name="RetargetTools">
-    <PropertyGroup>
-      <ReplacementPattern>"version": ".*"</ReplacementPattern>
-      <ReplacementString>"version": "$(MicrosoftNETCoreAppPackageVersion)"</ReplacementString>
-    </PropertyGroup>
-    <ItemGroup>
-      <ToolRuntimeConfigPath Include="$(PublishDir)/**/*.runtimeconfig.json" />
-    </ItemGroup>
-    <ReplaceFileContents
-      InputFiles="@(ToolRuntimeConfigPath)"
-      DestinationFiles="@(ToolRuntimeConfigPath)"
-      ReplacementPatterns="$(ReplacementPattern)"
-      ReplacementStrings="$(ReplacementString)" />
-  </Target>
 </Project>
diff --git a/test/Directory.Build.props b/test/Directory.Build.props
index e11555306..a953b97cc 100644
--- a/test/Directory.Build.props
+++ b/test/Directory.Build.props
@@ -1,8 +1,4 @@
 <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <Import Project="..\Directory.Build.props" />
-  <Import Project="..\build\TestDependencyVersions.props" />
-
-  <PropertyGroup>
-    <DisableImplicitFrameworkReferences>false</DisableImplicitFrameworkReferences>
-  </PropertyGroup>
+  <Import Project="..\eng\TestVersions.props" />
 </Project>
diff --git a/test/EndToEnd/EndToEnd.Tests.csproj b/test/EndToEnd/EndToEnd.Tests.csproj
new file mode 100644
index 000000000..020070444
--- /dev/null
+++ b/test/EndToEnd/EndToEnd.Tests.csproj
@@ -0,0 +1,22 @@
+<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <TargetFramework>$(CoreSdkTargetFramework)</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <!-- <Content Include="..\..\artifacts\*\stage2\sdk\*\.version">
+      <Link>.version</Link>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content> -->
+  </ItemGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\Microsoft.DotNet.Tools.Tests.Utilities\Microsoft.DotNet.Tools.Tests.Utilities.csproj" />
+  </ItemGroup>
+
+  <ItemGroup>
+    <!-- <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
+    <PackageReference Include="xunit" Version="2.2.0" /> -->
+    <PackageReference Include="Microsoft.DotNet.PlatformAbstractions" Version="$(MicrosoftDotNetPlatformAbstractionsPackageVersion)" />
+  </ItemGroup>
+</Project>
diff --git a/test/EndToEnd/EndToEnd.csproj b/test/EndToEnd/EndToEnd.csproj
deleted file mode 100644
index 2cfa51620..000000000
--- a/test/EndToEnd/EndToEnd.csproj
+++ /dev/null
@@ -1,27 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <TargetFramework>$(CliTargetFramework)</TargetFramework>
-    <RuntimeFrameworkVersion>$(MicrosoftNETCoreAppPackageVersion)</RuntimeFrameworkVersion>
-    <AssemblyName>EndToEnd</AssemblyName>
-    <OutputType>Exe</OutputType>
-    <AssetTargetFallback>$(AssetTargetFallback);dotnet5.4;portable-net451+win8</AssetTargetFallback>
-  </PropertyGroup>
-
-  <ItemGroup>
-    <Content Include="..\..\artifacts\*\stage2\sdk\*\.version">
-      <Link>.version</Link>
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </Content>
-  </ItemGroup>
-
-  <ItemGroup>
-    <ProjectReference Include="..\Microsoft.DotNet.Tools.Tests.Utilities\Microsoft.DotNet.Tools.Tests.Utilities.csproj" />
-  </ItemGroup>
-
-  <ItemGroup>
-    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="$(MicrosoftNETTestSdkPackageVersion)" />
-    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
-    <PackageReference Include="xunit" Version="2.2.0" />
-    <PackageReference Include="Microsoft.DotNet.PlatformAbstractions" Version="$(MicrosoftDotNetPlatformAbstractionsPackageVersion)" />
-  </ItemGroup>
-</Project>
diff --git a/test/EndToEnd/GivenFrameworkDependentApps.cs b/test/EndToEnd/GivenFrameworkDependentApps.cs
index 03e8ee735..59717a5a1 100644
--- a/test/EndToEnd/GivenFrameworkDependentApps.cs
+++ b/test/EndToEnd/GivenFrameworkDependentApps.cs
@@ -36,7 +36,7 @@ namespace EndToEnd
             ItDoesNotRollForwardToTheLatestVersion(GivenSelfContainedAppsRollForward.AspNetCoreAllPackageName, minorVersion);
         }
 
-        public void ItDoesNotRollForwardToTheLatestVersion(string packageName, string minorVersion)
+        internal void ItDoesNotRollForwardToTheLatestVersion(string packageName, string minorVersion)
         {
             var _testInstance = TestAssets.Get("TestAppSimple")
                 .CreateInstance(identifier: packageName + "_" + minorVersion)
diff --git a/test/EndToEnd/GivenSelfContainedAppsRollForward.cs b/test/EndToEnd/GivenSelfContainedAppsRollForward.cs
index 081d711e0..800f05a22 100644
--- a/test/EndToEnd/GivenSelfContainedAppsRollForward.cs
+++ b/test/EndToEnd/GivenSelfContainedAppsRollForward.cs
@@ -43,7 +43,7 @@ namespace EndToEnd
             ItRollsForwardToTheLatestVersion(AspNetCoreAllPackageName, minorVersion);
         }
 
-        public void ItRollsForwardToTheLatestVersion(string packageName, string minorVersion)
+        internal void ItRollsForwardToTheLatestVersion(string packageName, string minorVersion)
         {
             var _testInstance = TestAssets.Get("TestAppSimple")
                 .CreateInstance(identifier: packageName + "_" + minorVersion)
diff --git a/test/Microsoft.DotNet.TestFramework/Microsoft.DotNet.TestFramework.csproj b/test/Microsoft.DotNet.TestFramework/Microsoft.DotNet.TestFramework.csproj
index 75dbb31cf..cb7af1643 100644
--- a/test/Microsoft.DotNet.TestFramework/Microsoft.DotNet.TestFramework.csproj
+++ b/test/Microsoft.DotNet.TestFramework/Microsoft.DotNet.TestFramework.csproj
@@ -1,13 +1,15 @@
 <Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 
   <PropertyGroup>
-    <Description>Microsoft.DotNet.TestFramework Class Library</Description>
-    <VersionPrefix>$(CliVersionPrefix)</VersionPrefix>
     <TargetFramework>netstandard2.0</TargetFramework>
-    <AssemblyOriginatorKeyFile>../../tools/Key.snk</AssemblyOriginatorKeyFile>
-    <SignAssembly>true</SignAssembly>
-    <PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
-    <NetStandardImplicitPackageVersion>2.0.0</NetStandardImplicitPackageVersion>
+
+    <!-- Use this key because that's what Microsoft.DotNet.Cli.Utils is using for InternalsVisibleTo-->
+    <AssemblyOriginatorKeyFile>$(RepoRoot)eng\Key.snk</AssemblyOriginatorKeyFile>
+
+    <!-- Stop the arcade SDK from overriding the key -->
+    <StrongNameKeyId>Custom</StrongNameKeyId>
+    <PublicKey>0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb</PublicKey>
+    <PublicKeyToken>adb9793829ddae60</PublicKeyToken>
   </PropertyGroup>
 
   <ItemGroup>
diff --git a/test/Microsoft.DotNet.Tools.Tests.Utilities/Microsoft.DotNet.Tools.Tests.Utilities.csproj b/test/Microsoft.DotNet.Tools.Tests.Utilities/Microsoft.DotNet.Tools.Tests.Utilities.csproj
index 3bd17e138..328a40e9a 100644
--- a/test/Microsoft.DotNet.Tools.Tests.Utilities/Microsoft.DotNet.Tools.Tests.Utilities.csproj
+++ b/test/Microsoft.DotNet.Tools.Tests.Utilities/Microsoft.DotNet.Tools.Tests.Utilities.csproj
@@ -1,13 +1,6 @@
 <Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
-    <Description>Microsoft.DotNet.Tools.Tests.Utilities Class Library</Description>
     <TargetFramework>netstandard2.0</TargetFramework>
-    <AssemblyName>Microsoft.DotNet.Tools.Tests.Utilities</AssemblyName>
-    <AssemblyOriginatorKeyFile>../../tools/Key.snk</AssemblyOriginatorKeyFile>
-    <SignAssembly>true</SignAssembly>
-    <PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
-    <AssetTargetFallback>$(AssetTargetFallback);dotnet5.4;portable-net451+win8</AssetTargetFallback>
-    <NetStandardImplicitPackageVersion>2.0.0</NetStandardImplicitPackageVersion>
   </PropertyGroup>
 
   <ItemGroup>
diff --git a/test/dotnet-test.Tests/CollectCodeCoverage.runsettings b/test/dotnet-test.Tests/CollectCodeCoverage.runsettings
deleted file mode 100644
index 1119d1909..000000000
--- a/test/dotnet-test.Tests/CollectCodeCoverage.runsettings
+++ /dev/null
@@ -1,25 +0,0 @@
-<RunSettings>
-  <DataCollectionRunSettings>
-    <DataCollectors>
-      <DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0">
-        <Configuration>
-          <CodeCoverage>
-            <!-- Match assembly file paths: -->
-            <ModulePaths>
-             <Exclude>
-              <ModulePath>.*Test.dll</ModulePath>
-             </Exclude>
-            </ModulePaths>
-
-            <!-- We recommend you do not change the following values: -->
-            <UseVerifiableInstrumentation>True</UseVerifiableInstrumentation>
-            <AllowLowIntegrityProcesses>True</AllowLowIntegrityProcesses>
-            <CollectFromChildProcesses>True</CollectFromChildProcesses>
-            <CollectAspDotNet>False</CollectAspDotNet>
-
-          </CodeCoverage>
-        </Configuration>
-      </DataCollector>
-    </DataCollectors>
-  </DataCollectionRunSettings>
-</RunSettings>