From a3be39522d1ba3e9d3beadb33f28a7438b4a75c4 Mon Sep 17 00:00:00 2001 From: AM429 Date: Mon, 9 Nov 2020 18:27:43 +0200 Subject: [PATCH 1/3] - Updated to Include Changes --- ChangeLogs | 7 +- SuperMemoAssistant.sln | 363 +++++++++++++++++- .../NativeDataCfg.json | 7 +- .../Common/Elements/ElementRegistryBase.cs | 2 +- .../SuperMemo/Natives/SMNatives.TContents.cs | 50 +++ .../SuperMemo/Natives/SMNatives.cs | 2 + .../SuperMemo/SuperMemo17/UI/ContentWdw.cs | 146 +++++++ .../SuperMemo/SuperMemoUI.cs | 4 + .../SuperMemo/NativeMethod.cs | 1 + .../SuperMemo/NativePointer.cs | 1 + .../Installer/SuperMemoAssistant.nuspec | 15 + .../SuperMemoAssistant.csproj | 2 +- src/Core/version.json | 2 +- .../version.json | 2 +- .../SuperMemoAssistant.Plugins.OmniMemo | 2 +- 15 files changed, 593 insertions(+), 13 deletions(-) create mode 100644 src/Core/SuperMemoAssistant.Core/SuperMemo/Natives/SMNatives.TContents.cs create mode 100644 src/Core/SuperMemoAssistant.Core/SuperMemo/SuperMemo17/UI/ContentWdw.cs diff --git a/ChangeLogs b/ChangeLogs index 63cac020..bba42284 100644 --- a/ChangeLogs +++ b/ChangeLogs @@ -1,12 +1,8 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT UNLESS YOU KNOW WHAT YOU ARE DOING. # CHANGE LOG -[2.0.5.23] +[Next version (7d1120cd91b24b1e58a6d66a3100bfd47ebf9587)] - Added: New update channel system -- Updated: Minor fix - - -[2.0.5.21] - Added: Plugin Lifecycle event system - Added: OmniMemo Plugin submodule - Added: Compatibility with SM 18.041hp @@ -14,6 +10,7 @@ - Added: WIP fix for collection corruption bug when a collection has non-empty file slots - Added: nuget.config - Added: releases directory to the repo +- Updated: Minor fix - Updated: Packages - Updated: Bumped version to 2.0.5 - Updated: SM Interop Package version diff --git a/SuperMemoAssistant.sln b/SuperMemoAssistant.sln index 5938ac68..3e9c799a 100644 --- a/SuperMemoAssistant.sln +++ b/SuperMemoAssistant.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 -VisualStudioVersion = 16.0.29613.14 +VisualStudioVersion = 16.0.30204.135 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_Libs", "_Libs", "{052AFAF6-318D-4D7F-AAEC-3C8A5667FFBC}" EndProject @@ -153,845 +153,1204 @@ Global EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution 1. Alpha (Debug)|Any CPU = 1. Alpha (Debug)|Any CPU + 1. Alpha (Debug)|x64 = 1. Alpha (Debug)|x64 1. Alpha (Debug)|x86 = 1. Alpha (Debug)|x86 2. Beta (Debug)|Any CPU = 2. Beta (Debug)|Any CPU + 2. Beta (Debug)|x64 = 2. Beta (Debug)|x64 2. Beta (Debug)|x86 = 2. Beta (Debug)|x86 2. Beta (Release)|Any CPU = 2. Beta (Release)|Any CPU + 2. Beta (Release)|x64 = 2. Beta (Release)|x64 2. Beta (Release)|x86 = 2. Beta (Release)|x86 3. Stable (Release)|Any CPU = 3. Stable (Release)|Any CPU + 3. Stable (Release)|x64 = 3. Stable (Release)|x64 3. Stable (Release)|x86 = 3. Stable (Release)|x86 Coverage|Any CPU = Coverage|Any CPU + Coverage|x64 = Coverage|x64 Coverage|x86 = Coverage|x86 Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {501257D3-F788-4A5D-B990-16C01FF71926}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {501257D3-F788-4A5D-B990-16C01FF71926}.1. Alpha (Debug)|x64.ActiveCfg = Debug|x64 + {501257D3-F788-4A5D-B990-16C01FF71926}.1. Alpha (Debug)|x64.Build.0 = Debug|x64 {501257D3-F788-4A5D-B990-16C01FF71926}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Debug)|x64.ActiveCfg = Debug|x64 + {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Debug)|x64.Build.0 = Debug|x64 {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Release)|x64.ActiveCfg = Release|x64 + {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Release)|x64.Build.0 = Release|x64 {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Release)|x86.ActiveCfg = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.2. Beta (Release)|x86.Build.0 = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {501257D3-F788-4A5D-B990-16C01FF71926}.3. Stable (Release)|x64.ActiveCfg = Release|x64 + {501257D3-F788-4A5D-B990-16C01FF71926}.3. Stable (Release)|x64.Build.0 = Release|x64 {501257D3-F788-4A5D-B990-16C01FF71926}.3. Stable (Release)|x86.ActiveCfg = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.3. Stable (Release)|x86.Build.0 = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.Coverage|Any CPU.ActiveCfg = Debug-InProd|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.Coverage|Any CPU.Build.0 = Debug-InProd|Any CPU + {501257D3-F788-4A5D-B990-16C01FF71926}.Coverage|x64.ActiveCfg = Debug-InProd|x64 + {501257D3-F788-4A5D-B990-16C01FF71926}.Coverage|x64.Build.0 = Debug-InProd|x64 {501257D3-F788-4A5D-B990-16C01FF71926}.Coverage|x86.ActiveCfg = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.Coverage|x86.Build.0 = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.Debug|Any CPU.Build.0 = Debug|Any CPU + {501257D3-F788-4A5D-B990-16C01FF71926}.Debug|x64.ActiveCfg = Debug|x64 + {501257D3-F788-4A5D-B990-16C01FF71926}.Debug|x64.Build.0 = Debug|x64 {501257D3-F788-4A5D-B990-16C01FF71926}.Debug|x86.ActiveCfg = Debug|x86 {501257D3-F788-4A5D-B990-16C01FF71926}.Debug|x86.Build.0 = Debug|x86 {501257D3-F788-4A5D-B990-16C01FF71926}.Release|Any CPU.ActiveCfg = Release|Any CPU {501257D3-F788-4A5D-B990-16C01FF71926}.Release|Any CPU.Build.0 = Release|Any CPU + {501257D3-F788-4A5D-B990-16C01FF71926}.Release|x64.ActiveCfg = Release|x64 + {501257D3-F788-4A5D-B990-16C01FF71926}.Release|x64.Build.0 = Release|x64 {501257D3-F788-4A5D-B990-16C01FF71926}.Release|x86.ActiveCfg = Release|x86 {501257D3-F788-4A5D-B990-16C01FF71926}.Release|x86.Build.0 = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.1. Alpha (Debug)|Any CPU.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.1. Alpha (Debug)|Any CPU.Build.0 = Release|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.1. Alpha (Debug)|x64.ActiveCfg = Debug|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.1. Alpha (Debug)|x64.Build.0 = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.1. Alpha (Debug)|x86.ActiveCfg = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.1. Alpha (Debug)|x86.Build.0 = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Debug)|Any CPU.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Debug)|Any CPU.Build.0 = Release|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Debug)|x64.ActiveCfg = Debug|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Debug)|x64.Build.0 = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Debug)|x86.ActiveCfg = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Debug)|x86.Build.0 = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Release)|Any CPU.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Release)|Any CPU.Build.0 = Release|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Release)|x64.ActiveCfg = Debug|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Release)|x64.Build.0 = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Release)|x86.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.2. Beta (Release)|x86.Build.0 = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.3. Stable (Release)|Any CPU.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.3. Stable (Release)|Any CPU.Build.0 = Release|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.3. Stable (Release)|x64.ActiveCfg = Debug|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.3. Stable (Release)|x64.Build.0 = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.3. Stable (Release)|x86.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.3. Stable (Release)|x86.Build.0 = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Coverage|Any CPU.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Coverage|Any CPU.Build.0 = Release|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Coverage|x64.ActiveCfg = Debug|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Coverage|x64.Build.0 = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Coverage|x86.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Coverage|x86.Build.0 = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Debug|Any CPU.ActiveCfg = Debug|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Debug|x64.ActiveCfg = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Debug|x86.ActiveCfg = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Debug|x86.Build.0 = Debug|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Release|Any CPU.ActiveCfg = Release|x86 + {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Release|x64.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Release|x86.ActiveCfg = Release|x86 {C57D9489-0A27-4B18-818C-7CBB379ACFD8}.Release|x86.Build.0 = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.1. Alpha (Debug)|Any CPU.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.1. Alpha (Debug)|Any CPU.Build.0 = Release|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.1. Alpha (Debug)|x64.ActiveCfg = Debug|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.1. Alpha (Debug)|x64.Build.0 = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.1. Alpha (Debug)|x86.ActiveCfg = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.1. Alpha (Debug)|x86.Build.0 = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Debug)|Any CPU.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Debug)|Any CPU.Build.0 = Release|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Debug)|x64.ActiveCfg = Debug|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Debug)|x64.Build.0 = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Debug)|x86.ActiveCfg = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Debug)|x86.Build.0 = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Release)|Any CPU.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Release)|Any CPU.Build.0 = Release|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Release)|x64.ActiveCfg = Debug|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Release)|x64.Build.0 = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Release)|x86.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.2. Beta (Release)|x86.Build.0 = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.3. Stable (Release)|Any CPU.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.3. Stable (Release)|Any CPU.Build.0 = Release|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.3. Stable (Release)|x64.ActiveCfg = Debug|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.3. Stable (Release)|x64.Build.0 = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.3. Stable (Release)|x86.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.3. Stable (Release)|x86.Build.0 = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Coverage|Any CPU.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Coverage|Any CPU.Build.0 = Release|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.Coverage|x64.ActiveCfg = Debug|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.Coverage|x64.Build.0 = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Coverage|x86.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Coverage|x86.Build.0 = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Debug|Any CPU.ActiveCfg = Debug|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.Debug|x64.ActiveCfg = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Debug|x86.ActiveCfg = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Debug|x86.Build.0 = Debug|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Release|Any CPU.ActiveCfg = Release|x86 + {7550628D-0630-4A42-B0B7-55D26F981365}.Release|x64.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Release|x86.ActiveCfg = Release|x86 {7550628D-0630-4A42-B0B7-55D26F981365}.Release|x86.Build.0 = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.1. Alpha (Debug)|Any CPU.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.1. Alpha (Debug)|Any CPU.Build.0 = Release|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.1. Alpha (Debug)|x64.ActiveCfg = Debug|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.1. Alpha (Debug)|x64.Build.0 = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.1. Alpha (Debug)|x86.ActiveCfg = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.1. Alpha (Debug)|x86.Build.0 = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Debug)|Any CPU.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Debug)|Any CPU.Build.0 = Release|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Debug)|x64.ActiveCfg = Debug|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Debug)|x64.Build.0 = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Debug)|x86.ActiveCfg = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Debug)|x86.Build.0 = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Release)|Any CPU.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Release)|Any CPU.Build.0 = Release|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Release)|x64.ActiveCfg = Debug|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Release)|x64.Build.0 = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Release)|x86.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.2. Beta (Release)|x86.Build.0 = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.3. Stable (Release)|Any CPU.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.3. Stable (Release)|Any CPU.Build.0 = Release|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.3. Stable (Release)|x64.ActiveCfg = Debug|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.3. Stable (Release)|x64.Build.0 = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.3. Stable (Release)|x86.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.3. Stable (Release)|x86.Build.0 = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Coverage|Any CPU.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Coverage|Any CPU.Build.0 = Release|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Coverage|x64.ActiveCfg = Debug|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Coverage|x64.Build.0 = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Coverage|x86.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Coverage|x86.Build.0 = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Debug|Any CPU.ActiveCfg = Debug|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Debug|x64.ActiveCfg = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Debug|x86.ActiveCfg = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Debug|x86.Build.0 = Debug|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Release|Any CPU.ActiveCfg = Release|x86 + {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Release|x64.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Release|x86.ActiveCfg = Release|x86 {D5086D5E-84A6-4C0D-B6F2-D1B82C5FB487}.Release|x86.Build.0 = Release|x86 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug-InProd|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.1. Alpha (Debug)|Any CPU.Build.0 = Debug-InProd|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.1. Alpha (Debug)|x64.Build.0 = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.1. Alpha (Debug)|x86.ActiveCfg = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.1. Alpha (Debug)|x86.Build.0 = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug-InProd|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Debug)|Any CPU.Build.0 = Debug-InProd|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Debug)|x64.ActiveCfg = Debug|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Debug)|x64.Build.0 = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Debug)|x86.ActiveCfg = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Debug)|x86.Build.0 = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Release)|Any CPU.ActiveCfg = Debug-InProd|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Release)|Any CPU.Build.0 = Debug-InProd|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Release)|x64.ActiveCfg = Debug|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Release)|x64.Build.0 = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Release)|x86.ActiveCfg = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.2. Beta (Release)|x86.Build.0 = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.3. Stable (Release)|Any CPU.ActiveCfg = Debug-InProd|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.3. Stable (Release)|Any CPU.Build.0 = Debug-InProd|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.3. Stable (Release)|x64.ActiveCfg = Debug|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.3. Stable (Release)|x64.Build.0 = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.3. Stable (Release)|x86.ActiveCfg = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.3. Stable (Release)|x86.Build.0 = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Coverage|Any CPU.ActiveCfg = Debug-InProd|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Coverage|Any CPU.Build.0 = Debug-InProd|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Coverage|x64.ActiveCfg = Debug|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Coverage|x64.Build.0 = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Coverage|x86.ActiveCfg = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Coverage|x86.Build.0 = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Debug|x64.ActiveCfg = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Debug|x86.ActiveCfg = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Debug|x86.Build.0 = Debug|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Release|Any CPU.ActiveCfg = Release|Win32 + {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Release|x64.ActiveCfg = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Release|x86.ActiveCfg = Release|Win32 {FFFE85EF-4719-4F7F-AB5F-A63D2E184BD2}.Release|x86.Build.0 = Release|Win32 {CC5B9485-9EF1-4133-9242-719D263700AE}.1. Alpha (Debug)|Any CPU.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.1. Alpha (Debug)|Any CPU.Build.0 = Release|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.1. Alpha (Debug)|x64.ActiveCfg = Debug|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.1. Alpha (Debug)|x64.Build.0 = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.1. Alpha (Debug)|x86.ActiveCfg = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.1. Alpha (Debug)|x86.Build.0 = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Debug)|Any CPU.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Debug)|Any CPU.Build.0 = Release|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Debug)|x64.ActiveCfg = Debug|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Debug)|x64.Build.0 = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Debug)|x86.ActiveCfg = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Debug)|x86.Build.0 = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Release)|Any CPU.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Release)|Any CPU.Build.0 = Release|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Release)|x64.ActiveCfg = Debug|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Release)|x64.Build.0 = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Release)|x86.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.2. Beta (Release)|x86.Build.0 = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.3. Stable (Release)|Any CPU.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.3. Stable (Release)|Any CPU.Build.0 = Release|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.3. Stable (Release)|x64.ActiveCfg = Debug|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.3. Stable (Release)|x64.Build.0 = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.3. Stable (Release)|x86.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.3. Stable (Release)|x86.Build.0 = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Coverage|Any CPU.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Coverage|Any CPU.Build.0 = Release|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.Coverage|x64.ActiveCfg = Debug|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.Coverage|x64.Build.0 = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Coverage|x86.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Coverage|x86.Build.0 = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Debug|Any CPU.ActiveCfg = Debug|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.Debug|x64.ActiveCfg = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Debug|x86.ActiveCfg = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Debug|x86.Build.0 = Debug|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Release|Any CPU.ActiveCfg = Release|x86 + {CC5B9485-9EF1-4133-9242-719D263700AE}.Release|x64.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Release|x86.ActiveCfg = Release|x86 {CC5B9485-9EF1-4133-9242-719D263700AE}.Release|x86.Build.0 = Release|x86 {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Coverage|Any CPU.Build.0 = Release|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Coverage|x64.ActiveCfg = Release|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Coverage|x64.Build.0 = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Coverage|x86.ActiveCfg = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Coverage|x86.Build.0 = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Debug|x64.ActiveCfg = Debug|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Debug|x64.Build.0 = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Debug|x86.ActiveCfg = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Debug|x86.Build.0 = Debug|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Release|Any CPU.ActiveCfg = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Release|Any CPU.Build.0 = Release|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Release|x64.ActiveCfg = Release|Any CPU + {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Release|x64.Build.0 = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Release|x86.ActiveCfg = Release|Any CPU {FD0E1BE8-BED3-4AB0-A9C8-022A2DBC8450}.Release|x86.Build.0 = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Coverage|Any CPU.Build.0 = Release|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Coverage|x64.ActiveCfg = Release|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Coverage|x64.Build.0 = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Coverage|x86.ActiveCfg = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Coverage|x86.Build.0 = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Debug|x64.ActiveCfg = Debug|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Debug|x64.Build.0 = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Debug|x86.ActiveCfg = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Debug|x86.Build.0 = Debug|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Release|Any CPU.ActiveCfg = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Release|Any CPU.Build.0 = Release|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Release|x64.ActiveCfg = Release|Any CPU + {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Release|x64.Build.0 = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Release|x86.ActiveCfg = Release|Any CPU {7A525B88-A30F-4B3D-9294-9AD65CE68417}.Release|x86.Build.0 = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Coverage|Any CPU.Build.0 = Release|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Coverage|x64.ActiveCfg = Release|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Coverage|x64.Build.0 = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Coverage|x86.ActiveCfg = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Coverage|x86.Build.0 = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Debug|x64.ActiveCfg = Debug|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Debug|x64.Build.0 = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Debug|x86.ActiveCfg = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Debug|x86.Build.0 = Debug|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Release|Any CPU.ActiveCfg = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Release|Any CPU.Build.0 = Release|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Release|x64.ActiveCfg = Release|Any CPU + {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Release|x64.Build.0 = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Release|x86.ActiveCfg = Release|Any CPU {C76CFA78-F820-4F05-9429-4A3A3C9C1414}.Release|x86.Build.0 = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Coverage|Any CPU.Build.0 = Release|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Coverage|x64.ActiveCfg = Release|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Coverage|x64.Build.0 = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Coverage|x86.ActiveCfg = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Coverage|x86.Build.0 = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Debug|x64.ActiveCfg = Debug|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Debug|x64.Build.0 = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Debug|x86.ActiveCfg = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Debug|x86.Build.0 = Debug|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Release|Any CPU.ActiveCfg = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Release|Any CPU.Build.0 = Release|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Release|x64.ActiveCfg = Release|Any CPU + {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Release|x64.Build.0 = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Release|x86.ActiveCfg = Release|Any CPU {AA97C5AA-CA1A-4988-AE2E-E5A292B63C12}.Release|x86.Build.0 = Release|Any CPU {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|Any CPU.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|Any CPU.Build.0 = Release|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x64.ActiveCfg = Debug|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x64.Build.0 = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x86.ActiveCfg = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x86.Build.0 = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|Any CPU.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|Any CPU.Build.0 = Release|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x64.ActiveCfg = Debug|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x64.Build.0 = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x86.ActiveCfg = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x86.Build.0 = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|Any CPU.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|Any CPU.Build.0 = Release|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x64.ActiveCfg = Debug|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x64.Build.0 = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x86.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x86.Build.0 = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|Any CPU.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|Any CPU.Build.0 = Release|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x64.ActiveCfg = Debug|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x64.Build.0 = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x86.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x86.Build.0 = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Coverage|Any CPU.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Coverage|Any CPU.Build.0 = Release|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x64.ActiveCfg = Debug|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x64.Build.0 = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x86.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x86.Build.0 = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Debug|Any CPU.ActiveCfg = Debug|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Debug|x64.ActiveCfg = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Debug|x86.ActiveCfg = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Debug|x86.Build.0 = Debug|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Release|Any CPU.ActiveCfg = Release|x86 + {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Release|x64.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Release|x86.ActiveCfg = Release|x86 {F8BB6993-B610-40AD-995A-AA5A28FBBBFE}.Release|x86.Build.0 = Release|x86 {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Coverage|Any CPU.Build.0 = Release|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Coverage|x64.ActiveCfg = Release|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Coverage|x64.Build.0 = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Coverage|x86.ActiveCfg = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Coverage|x86.Build.0 = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Debug|Any CPU.Build.0 = Debug|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Debug|x64.ActiveCfg = Debug|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Debug|x64.Build.0 = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Debug|x86.ActiveCfg = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Debug|x86.Build.0 = Debug|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Release|Any CPU.ActiveCfg = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Release|Any CPU.Build.0 = Release|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Release|x64.ActiveCfg = Release|Any CPU + {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Release|x64.Build.0 = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Release|x86.ActiveCfg = Release|Any CPU {390A9FF0-4B34-4869-AF15-7EF7960D5D56}.Release|x86.Build.0 = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Coverage|Any CPU.Build.0 = Release|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Coverage|x64.ActiveCfg = Release|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Coverage|x64.Build.0 = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Coverage|x86.ActiveCfg = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Coverage|x86.Build.0 = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Debug|x64.ActiveCfg = Debug|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Debug|x64.Build.0 = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Debug|x86.ActiveCfg = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Debug|x86.Build.0 = Debug|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Release|Any CPU.ActiveCfg = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Release|Any CPU.Build.0 = Release|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Release|x64.ActiveCfg = Release|Any CPU + {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Release|x64.Build.0 = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Release|x86.ActiveCfg = Release|Any CPU {1B4B5809-4108-4C73-B3FB-3A7609D97704}.Release|x86.Build.0 = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Coverage|Any CPU.Build.0 = Release|Any CPU + {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Coverage|x64.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Coverage|x86.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Coverage|x86.Build.0 = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Debug|x64.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Debug|x86.ActiveCfg = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Debug|x86.Build.0 = Debug|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Release|Any CPU.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Release|Any CPU.Build.0 = Release|Any CPU + {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Release|x64.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Release|x86.ActiveCfg = Release|Any CPU {F8BB6993-25DF-4173-BB3D-ACEE15C5A2B9}.Release|x86.Build.0 = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|Any CPU.Build.0 = Release|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x64.ActiveCfg = Release|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x64.Build.0 = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x86.ActiveCfg = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x86.Build.0 = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|x64.ActiveCfg = Debug|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|x64.Build.0 = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|x86.ActiveCfg = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|x86.Build.0 = Debug|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Release|Any CPU.ActiveCfg = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Release|Any CPU.Build.0 = Release|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Release|x64.ActiveCfg = Release|Any CPU + {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Release|x64.Build.0 = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Release|x86.ActiveCfg = Release|Any CPU {CD2988DA-B610-40AD-995A-AA5A28FBBBFE}.Release|x86.Build.0 = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Coverage|Any CPU.Build.0 = Release|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Coverage|x64.ActiveCfg = Release|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Coverage|x64.Build.0 = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Coverage|x86.ActiveCfg = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Coverage|x86.Build.0 = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Debug|x64.ActiveCfg = Debug|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Debug|x64.Build.0 = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Debug|x86.ActiveCfg = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Debug|x86.Build.0 = Debug|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Release|Any CPU.ActiveCfg = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Release|Any CPU.Build.0 = Release|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Release|x64.ActiveCfg = Release|Any CPU + {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Release|x64.Build.0 = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Release|x86.ActiveCfg = Release|Any CPU {88E22B47-FCF2-489F-B70F-EB0925E8AF87}.Release|x86.Build.0 = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Coverage|Any CPU.Build.0 = Release|Any CPU + {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Coverage|x64.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Coverage|x86.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Coverage|x86.Build.0 = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Debug|x64.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Debug|x86.ActiveCfg = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Debug|x86.Build.0 = Debug|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Release|Any CPU.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Release|Any CPU.Build.0 = Release|Any CPU + {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Release|x64.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Release|x86.ActiveCfg = Release|Any CPU {FAECF9BB-9FD5-4FB1-A3A8-9F7CAA57A1FE}.Release|x86.Build.0 = Release|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {380A4F46-413D-49B4-884F-21C7683F093C}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Release)|Any CPU.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Release)|Any CPU.Build.0 = Debug|Any CPU + {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Release)|x64.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Release)|x86.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.2. Beta (Release)|x86.Build.0 = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.3. Stable (Release)|Any CPU.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.3. Stable (Release)|Any CPU.Build.0 = Debug|Any CPU + {380A4F46-413D-49B4-884F-21C7683F093C}.3. Stable (Release)|x64.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.3. Stable (Release)|x86.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.3. Stable (Release)|x86.Build.0 = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Coverage|Any CPU.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Coverage|Any CPU.Build.0 = Debug|Any CPU + {380A4F46-413D-49B4-884F-21C7683F093C}.Coverage|x64.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Coverage|x86.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Coverage|x86.Build.0 = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {380A4F46-413D-49B4-884F-21C7683F093C}.Debug|x64.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Debug|x86.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Debug|x86.Build.0 = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Release|Any CPU.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Release|Any CPU.Build.0 = Debug|Any CPU + {380A4F46-413D-49B4-884F-21C7683F093C}.Release|x64.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Release|x86.ActiveCfg = Debug|Any CPU {380A4F46-413D-49B4-884F-21C7683F093C}.Release|x86.Build.0 = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|Any CPU.Build.0 = Release|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x64.ActiveCfg = Release|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x64.Build.0 = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x86.ActiveCfg = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Coverage|x86.Build.0 = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|x64.ActiveCfg = Debug|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|x64.Build.0 = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|x86.ActiveCfg = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Debug|x86.Build.0 = Debug|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Release|Any CPU.ActiveCfg = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Release|Any CPU.Build.0 = Release|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Release|x64.ActiveCfg = Release|Any CPU + {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Release|x64.Build.0 = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Release|x86.ActiveCfg = Release|Any CPU {CD1238DA-B610-40AD-995A-AA5A28FBBBFE}.Release|x86.Build.0 = Release|Any CPU {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.1. Alpha (Debug)|Any CPU.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.1. Alpha (Debug)|Any CPU.Build.0 = Release|x86 + {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.1. Alpha (Debug)|x64.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.1. Alpha (Debug)|x86.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.1. Alpha (Debug)|x86.Build.0 = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Debug)|Any CPU.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Debug)|Any CPU.Build.0 = Release|x86 + {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Debug)|x64.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Debug)|x86.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Debug)|x86.Build.0 = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Release)|Any CPU.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Release)|Any CPU.Build.0 = Release|x86 + {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Release)|x64.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Release)|x86.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.2. Beta (Release)|x86.Build.0 = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.3. Stable (Release)|Any CPU.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.3. Stable (Release)|Any CPU.Build.0 = Release|x86 + {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.3. Stable (Release)|x64.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.3. Stable (Release)|x86.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.3. Stable (Release)|x86.Build.0 = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Coverage|Any CPU.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Coverage|Any CPU.Build.0 = Release|x86 + {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Coverage|x64.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Coverage|x86.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Coverage|x86.Build.0 = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Debug|Any CPU.ActiveCfg = Debug|x86 + {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Debug|x64.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Debug|x86.ActiveCfg = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Debug|x86.Build.0 = Debug|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Release|Any CPU.ActiveCfg = Release|x86 + {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Release|x64.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Release|x86.ActiveCfg = Release|x86 {A95DA3C0-54C5-4BB9-84CB-E8B69E712A62}.Release|x86.Build.0 = Release|x86 {677647E4-F052-41D0-915A-AD76DA72463E}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {677647E4-F052-41D0-915A-AD76DA72463E}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {677647E4-F052-41D0-915A-AD76DA72463E}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Coverage|Any CPU.Build.0 = Release|Any CPU + {677647E4-F052-41D0-915A-AD76DA72463E}.Coverage|x64.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Coverage|x86.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Coverage|x86.Build.0 = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {677647E4-F052-41D0-915A-AD76DA72463E}.Debug|x64.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Debug|x86.ActiveCfg = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Debug|x86.Build.0 = Debug|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Release|Any CPU.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Release|Any CPU.Build.0 = Release|Any CPU + {677647E4-F052-41D0-915A-AD76DA72463E}.Release|x64.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Release|x86.ActiveCfg = Release|Any CPU {677647E4-F052-41D0-915A-AD76DA72463E}.Release|x86.Build.0 = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Coverage|Any CPU.Build.0 = Release|Any CPU + {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Coverage|x64.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Coverage|x86.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Coverage|x86.Build.0 = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Debug|Any CPU.Build.0 = Debug|Any CPU + {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Debug|x64.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Debug|x86.ActiveCfg = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Debug|x86.Build.0 = Debug|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Release|Any CPU.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Release|Any CPU.Build.0 = Release|Any CPU + {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Release|x64.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Release|x86.ActiveCfg = Release|Any CPU {298D380E-E3C0-4D34-A128-8A9D0A4BF196}.Release|x86.Build.0 = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Coverage|Any CPU.Build.0 = Release|Any CPU + {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Coverage|x64.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Coverage|x86.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Coverage|x86.Build.0 = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Debug|x64.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Debug|x86.ActiveCfg = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Debug|x86.Build.0 = Debug|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Release|Any CPU.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Release|Any CPU.Build.0 = Release|Any CPU + {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Release|x64.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Release|x86.ActiveCfg = Release|Any CPU {7F7B4A1F-01E1-440E-89DB-08F7D1D5A128}.Release|x86.Build.0 = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Coverage|Any CPU.Build.0 = Release|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Coverage|x64.ActiveCfg = Release|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Coverage|x64.Build.0 = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Coverage|x86.ActiveCfg = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Coverage|x86.Build.0 = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Debug|x64.ActiveCfg = Debug|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Debug|x64.Build.0 = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Debug|x86.ActiveCfg = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Debug|x86.Build.0 = Debug|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Release|Any CPU.ActiveCfg = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Release|Any CPU.Build.0 = Release|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Release|x64.ActiveCfg = Release|Any CPU + {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Release|x64.Build.0 = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Release|x86.ActiveCfg = Release|Any CPU {B295441E-66F7-4FAB-BBA9-DDA0C1C51B14}.Release|x86.Build.0 = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Coverage|Any CPU.Build.0 = Release|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Coverage|x64.ActiveCfg = Release|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Coverage|x64.Build.0 = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Coverage|x86.ActiveCfg = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Coverage|x86.Build.0 = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Debug|x64.ActiveCfg = Debug|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Debug|x64.Build.0 = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Debug|x86.ActiveCfg = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Debug|x86.Build.0 = Debug|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Release|Any CPU.ActiveCfg = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Release|Any CPU.Build.0 = Release|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Release|x64.ActiveCfg = Release|Any CPU + {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Release|x64.Build.0 = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Release|x86.ActiveCfg = Release|Any CPU {C7FAE2FF-E065-485B-9DC1-1DECAC44B59D}.Release|x86.Build.0 = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Coverage|Any CPU.Build.0 = Release|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Coverage|x64.ActiveCfg = Release|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Coverage|x64.Build.0 = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Coverage|x86.ActiveCfg = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Coverage|x86.Build.0 = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Debug|x64.ActiveCfg = Debug|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Debug|x64.Build.0 = Debug|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Debug|x86.ActiveCfg = Debug|x86 {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Debug|x86.Build.0 = Debug|x86 {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Release|Any CPU.ActiveCfg = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Release|Any CPU.Build.0 = Release|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Release|x64.ActiveCfg = Release|Any CPU + {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Release|x64.Build.0 = Release|Any CPU {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Release|x86.ActiveCfg = Release|x86 {F51ABF17-3D07-46A0-A196-0BE449CA9DF4}.Release|x86.Build.0 = Release|x86 {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Coverage|Any CPU.Build.0 = Release|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Coverage|x64.ActiveCfg = Release|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Coverage|x64.Build.0 = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Coverage|x86.ActiveCfg = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Coverage|x86.Build.0 = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Debug|x64.ActiveCfg = Debug|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Debug|x64.Build.0 = Debug|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Debug|x86.ActiveCfg = Debug|x86 {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Debug|x86.Build.0 = Debug|x86 {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Release|Any CPU.ActiveCfg = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Release|Any CPU.Build.0 = Release|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Release|x64.ActiveCfg = Release|Any CPU + {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Release|x64.Build.0 = Release|Any CPU {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Release|x86.ActiveCfg = Release|x86 {6C27364A-A797-4E54-8600-6AAFDEDA4E03}.Release|x86.Build.0 = Release|x86 {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Coverage|Any CPU.Build.0 = Release|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Coverage|x64.ActiveCfg = Release|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Coverage|x64.Build.0 = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Coverage|x86.ActiveCfg = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Coverage|x86.Build.0 = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Debug|x64.ActiveCfg = Debug|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Debug|x64.Build.0 = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Debug|x86.ActiveCfg = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Debug|x86.Build.0 = Debug|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Release|Any CPU.ActiveCfg = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Release|Any CPU.Build.0 = Release|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Release|x64.ActiveCfg = Release|Any CPU + {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Release|x64.Build.0 = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Release|x86.ActiveCfg = Release|Any CPU {2E3DF5C2-8A38-4A03-86D7-8D463C917E47}.Release|x86.Build.0 = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.1. Alpha (Debug)|x64.Build.0 = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Debug)|x64.Build.0 = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Release)|x64.Build.0 = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.3. Stable (Release)|x64.Build.0 = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Coverage|Any CPU.ActiveCfg = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Coverage|Any CPU.Build.0 = Release|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.Coverage|x64.ActiveCfg = Release|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.Coverage|x64.Build.0 = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Coverage|x86.ActiveCfg = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Coverage|x86.Build.0 = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Debug|Any CPU.Build.0 = Debug|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.Debug|x64.ActiveCfg = Debug|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.Debug|x64.Build.0 = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Debug|x86.ActiveCfg = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Debug|x86.Build.0 = Debug|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Release|Any CPU.ActiveCfg = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Release|Any CPU.Build.0 = Release|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.Release|x64.ActiveCfg = Release|Any CPU + {712820C7-6A72-4829-8D39-EDE2FDB32666}.Release|x64.Build.0 = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Release|x86.ActiveCfg = Release|Any CPU {712820C7-6A72-4829-8D39-EDE2FDB32666}.Release|x86.Build.0 = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.1. Alpha (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.1. Alpha (Debug)|Any CPU.Build.0 = Debug|Any CPU + {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.1. Alpha (Debug)|x64.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.1. Alpha (Debug)|x86.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.1. Alpha (Debug)|x86.Build.0 = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Debug)|Any CPU.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Debug)|Any CPU.Build.0 = Debug|Any CPU + {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Debug)|x64.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Debug)|x86.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Debug)|x86.Build.0 = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Release)|Any CPU.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Release)|Any CPU.Build.0 = Release|Any CPU + {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Release)|x64.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Release)|x86.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.2. Beta (Release)|x86.Build.0 = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.3. Stable (Release)|Any CPU.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.3. Stable (Release)|Any CPU.Build.0 = Release|Any CPU + {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.3. Stable (Release)|x64.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.3. Stable (Release)|x86.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.3. Stable (Release)|x86.Build.0 = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Coverage|Any CPU.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Coverage|Any CPU.Build.0 = Debug|Any CPU + {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Coverage|x64.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Coverage|x86.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Coverage|x86.Build.0 = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Debug|x64.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Debug|x86.ActiveCfg = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Debug|x86.Build.0 = Debug|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Release|Any CPU.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Release|Any CPU.Build.0 = Release|Any CPU + {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Release|x64.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Release|x86.ActiveCfg = Release|Any CPU {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection @@ -1038,6 +1397,6 @@ Global {F737AECE-9DAB-40EB-A2EF-DE97F43BA87C} = {943958D2-1308-4317-940F-60CAD3C74AC3} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {AF31D6F5-6E93-461B-8C5F-348439D19C6D} + SolutionGuid = {D97B612C-E0DA-4029-BDA1-895CD872AE79} EndGlobalSection EndGlobal diff --git a/src/Core/SuperMemoAssistant.Core/NativeDataCfg.json b/src/Core/SuperMemoAssistant.Core/NativeDataCfg.json index 24b0811a..34ceedf1 100644 --- a/src/Core/SuperMemoAssistant.Core/NativeDataCfg.json +++ b/src/Core/SuperMemoAssistant.Core/NativeDataCfg.json @@ -368,7 +368,8 @@ "Control_HeightOffset": "0x005C", // TControl::FHeight:Integer "Queue_SizeOffset": "0x05", // TQueue::Size:Integer "Application_InstancePtr": "0x00BB11E8", // Application:TApplication - "Application_OnMessageOffset": "0x120" // TApplication::FOnMessage:TMessageEvent + "Application_OnMessageOffset": "0x120", // TApplication::FOnMessage:TMessageEvent + "TContents_InstancePtr": "0x00CA3804" // gvar_00CA3804:TContents }, "NativeCallPatterns": { "ElWdw_GoToElement": { // TElWind::NewElement @@ -419,6 +420,10 @@ "Pattern": "E8 ? ? ? ? 80 BD ? ? ? ? ? 75 45 8D 45 8E", "Offset": 1 }, + "TContents_MoveElementToConcept": { + "Pattern": "E8 ? ? ? ? A1 ? ? ? ? 8B 00 3B 45 EC", + "Offset": 1 + }, "ElWdw_ExecuteUncommittedRepetition": { // TElWind::ExecuteUncommittedRepetition "Pattern": "E8 ? ? ? ? 8D 45 EB 50", "Offset": 1 diff --git a/src/Core/SuperMemoAssistant.Core/SuperMemo/Common/Elements/ElementRegistryBase.cs b/src/Core/SuperMemoAssistant.Core/SuperMemo/Common/Elements/ElementRegistryBase.cs index 1621ab18..b76a96b6 100644 --- a/src/Core/SuperMemoAssistant.Core/SuperMemo/Common/Elements/ElementRegistryBase.cs +++ b/src/Core/SuperMemoAssistant.Core/SuperMemo/Common/Elements/ElementRegistryBase.cs @@ -601,7 +601,7 @@ private ElemCreationResultCodes AddElement(ElementBuilder builder, // Has a concept been specified for the new element ? if (builder.Concept != null) - if (Core.SM.UI.ElementWdw.SetCurrentConcept(builder.Concept.Id) == false) + if (Core.SM.UI.ContentWdw.MoveElementToConcept(this[elemId].Id , builder.Concept.Id) == false) successFlag |= ElemCreationResultCodes.WarningConceptNotSet; // diff --git a/src/Core/SuperMemoAssistant.Core/SuperMemo/Natives/SMNatives.TContents.cs b/src/Core/SuperMemoAssistant.Core/SuperMemo/Natives/SMNatives.TContents.cs new file mode 100644 index 00000000..15859642 --- /dev/null +++ b/src/Core/SuperMemoAssistant.Core/SuperMemo/Natives/SMNatives.TContents.cs @@ -0,0 +1,50 @@ +using Anotar.Serilog; +using SuperMemoAssistant.SMA; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SuperMemoAssistant.SuperMemo.Natives +{ + public partial class SMNatives + { + public class TContents + { + #region Constructor + public TContents(NativeData nativeData) + { + InstancePtr = new IntPtr(nativeData.Pointers[NativePointer.TContents_InstancePtr]); + } + #endregion + + + #region Methods + public bool MoveElementToConcept(IntPtr TContentPtr, int elementId, int conceptId) + { + try + { + NativeMethod.TContents_MoveElementToConcept + .ExecuteOnMainThread(TContentPtr, + elementId, + conceptId); + + return true; + } + catch (Exception ex) + { + LogTo.Error(ex, "Native method call threw an exception."); + return false; + } + } + #endregion + + #region Properties & Fields - Public + public IntPtr InstancePtr { get; } + #endregion + + } + + } +} \ No newline at end of file diff --git a/src/Core/SuperMemoAssistant.Core/SuperMemo/Natives/SMNatives.cs b/src/Core/SuperMemoAssistant.Core/SuperMemo/Natives/SMNatives.cs index c16499ef..5d554222 100644 --- a/src/Core/SuperMemoAssistant.Core/SuperMemo/Natives/SMNatives.cs +++ b/src/Core/SuperMemoAssistant.Core/SuperMemo/Natives/SMNatives.cs @@ -45,6 +45,7 @@ public SMNatives(NativeData nativeData) Registry = new TRegistry(Database, nativeData); FileSpace = new TFileSpace(Database, nativeData); Queue = new TQueue(nativeData); + Contents = new TContents(nativeData); } #endregion @@ -63,6 +64,7 @@ public SMNatives(NativeData nativeData) public TRegistry Registry { get; } public TFileSpace FileSpace { get; } public TQueue Queue { get; } + public TContents Contents { get; } #endregion } diff --git a/src/Core/SuperMemoAssistant.Core/SuperMemo/SuperMemo17/UI/ContentWdw.cs b/src/Core/SuperMemoAssistant.Core/SuperMemo/SuperMemo17/UI/ContentWdw.cs new file mode 100644 index 00000000..4070a3ea --- /dev/null +++ b/src/Core/SuperMemoAssistant.Core/SuperMemo/SuperMemo17/UI/ContentWdw.cs @@ -0,0 +1,146 @@ +#region License & Metadata + +// The MIT License (MIT) +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the "Software"), +// to deal in the Software without restriction, including without limitation +// the rights to use, copy, modify, merge, publish, distribute, sublicense, +// and/or sell copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +#endregion + + + + + +namespace SuperMemoAssistant.SuperMemo.SuperMemo17.UI +{ + using System; + using Anotar.Serilog; + using Common.UI; + using Process.NET.Memory; + using SuperMemoAssistant.Interop; + using SuperMemoAssistant.Interop.SuperMemo.Core; + using SuperMemoAssistant.Interop.SuperMemo.UI.Content; + using SuperMemoAssistant.SMA; + using System.Threading.Tasks; + using System.ComponentModel; + + public sealed class ContentWdw : WdwBase, IDisposable, IContentWdw + { + #region Properties & Fields - Non-Public + private IPointer TContentWdwPtr { get; set; } + #endregion + + + + + #region Constructors + + public ContentWdw() + { + Core.SMA.OnSMStartingInternalEvent += OnSMStartingAsync; + Core.SMA.OnSMStoppedInternalEvent += OnSMStoppedEvent; + } + + /// + public void Dispose() + { + LogTo.Debug("Cleaning up {Name}", GetType().Name); + + TContentWdwPtr?.Dispose(); + + + TContentWdwPtr = null; + + LogTo.Debug("Cleaning up {Name}... Done", GetType().Name); + } + + #endregion + + + + + #region Methods Impl + public bool MoveElementToConcept(int elementId, int conceptId) + { + try + { + return Core.Natives.Contents.MoveElementToConcept( + TContentWdwPtr.Read(), + elementId, + conceptId); + } + catch (Win32Exception ex) + { + LogTo.Warning(ex, "Failed to read TContentWdw"); + return false; + } + catch (Exception ex) + { + LogTo.Error(ex, "SM internal method call threw an exception."); + return false; + } + } + #endregion + + + + + #region Methods + private async Task OnSMStartingAsync(object sender, + SMEventArgs e) + { + LogTo.Debug("Initializing {Name}", GetType().Name); + + await Task.Run(() => + { + TContentWdwPtr = SMProcess[Core.Natives.Contents.InstancePtr]; + }).ConfigureAwait(false); + } + + private void OnSMStoppedEvent(object sender, + SMProcessEventArgs e) + { + Dispose(); + } + + #endregion + + + + + #region Events + public override event Action OnAvailable; + #endregion + + + + + #region Properties Impl + + // + // IWdwBase Impl + + /// + public override string WindowClass => SMConst.UI.ContentsWindowClassName; + + /// + protected override IntPtr WindowHandle => SMProcess.Memory.Read(new IntPtr(TContentWdwPtr.Read() + Core.Natives.Control.HandleOffset)); + + #endregion + } +} diff --git a/src/Core/SuperMemoAssistant.Core/SuperMemo/SuperMemoUI.cs b/src/Core/SuperMemoAssistant.Core/SuperMemo/SuperMemoUI.cs index 72c52efd..9465b29d 100644 --- a/src/Core/SuperMemoAssistant.Core/SuperMemo/SuperMemoUI.cs +++ b/src/Core/SuperMemoAssistant.Core/SuperMemo/SuperMemoUI.cs @@ -33,6 +33,7 @@ using PluginManager.Interop.Sys; using SuperMemoAssistant.Interop.SuperMemo; using SuperMemoAssistant.Interop.SuperMemo.UI.Element; +using SuperMemoAssistant.Interop.SuperMemo.UI.Content; using SuperMemoAssistant.SuperMemo.SuperMemo17.UI; namespace SuperMemoAssistant.SuperMemo @@ -44,6 +45,7 @@ public class SuperMemoUICore : SuperMemoUI public SuperMemoUICore() { base.ElementWdw = ElementWdw = new ElementWdw(); + base.ContentWdw = ContentWdw = new ContentWdw(); } #endregion @@ -54,6 +56,7 @@ public SuperMemoUICore() #region Properties & Fields - Public public new ElementWdw ElementWdw { get; } + public new ContentWdw ContentWdw { get; } #endregion } @@ -72,6 +75,7 @@ protected SuperMemoUI() { } #region Properties Impl - Public public IElementWdw ElementWdw { get; protected set; } + public IContentWdw ContentWdw { get; protected set; } #endregion } diff --git a/src/Core/SuperMemoAssistant.Hooks.Common/SuperMemo/NativeMethod.cs b/src/Core/SuperMemoAssistant.Hooks.Common/SuperMemo/NativeMethod.cs index f4e8ebe5..21336cbd 100644 --- a/src/Core/SuperMemoAssistant.Hooks.Common/SuperMemo/NativeMethod.cs +++ b/src/Core/SuperMemoAssistant.Hooks.Common/SuperMemo/NativeMethod.cs @@ -76,5 +76,6 @@ public enum NativeMethod AppendAndAddElementFromText, PostponeRepetition, ForceRepetitionAndResume, + TContents_MoveElementToConcept, } } diff --git a/src/Core/SuperMemoAssistant.Hooks.Common/SuperMemo/NativePointer.cs b/src/Core/SuperMemoAssistant.Hooks.Common/SuperMemo/NativePointer.cs index 9a42df0b..d5c1533d 100644 --- a/src/Core/SuperMemoAssistant.Hooks.Common/SuperMemo/NativePointer.cs +++ b/src/Core/SuperMemoAssistant.Hooks.Common/SuperMemo/NativePointer.cs @@ -78,5 +78,6 @@ public enum NativePointer Queue_SizeOffset, Application_InstancePtr, Application_OnMessageOffset, + TContents_InstancePtr, } } diff --git a/src/Core/SuperMemoAssistant/Installer/SuperMemoAssistant.nuspec b/src/Core/SuperMemoAssistant/Installer/SuperMemoAssistant.nuspec index 5f8164cf..2ea7388b 100644 --- a/src/Core/SuperMemoAssistant/Installer/SuperMemoAssistant.nuspec +++ b/src/Core/SuperMemoAssistant/Installer/SuperMemoAssistant.nuspec @@ -15,7 +15,22 @@ - Added: New update channel system +- Added: Plugin Lifecycle event system +- Added: OmniMemo Plugin submodule +- Added: Compatibility with SM 18.041hp +- Added: Native access to TQueue and TFileSpace +- Added: WIP fix for collection corruption bug when a collection has non-empty file slots +- Added: nuget.config +- Added: releases directory to the repo - Updated: Minor fix +- Updated: Packages +- Updated: Bumped version to 2.0.5 +- Updated: SM Interop Package version +- Updated: Interop version +- Updated: Submodules +- Fixed: SMA Packaging +- Fixed: Crash when removing a collection in the collection selection window +- Misc: Minor improvements diff --git a/src/Core/SuperMemoAssistant/SuperMemoAssistant.csproj b/src/Core/SuperMemoAssistant/SuperMemoAssistant.csproj index faa8dbf9..0a8f3b65 100644 --- a/src/Core/SuperMemoAssistant/SuperMemoAssistant.csproj +++ b/src/Core/SuperMemoAssistant/SuperMemoAssistant.csproj @@ -137,7 +137,7 @@ all - 0.2.1.141 + 0.2.1.143 3.2.8 diff --git a/src/Core/version.json b/src/Core/version.json index e3e7a7fb..984fea0d 100644 --- a/src/Core/version.json +++ b/src/Core/version.json @@ -1,3 +1,3 @@ { - "version": "2.0.5" + "version": "2.0.5-alpha" } \ No newline at end of file diff --git a/src/Plugins/SuperMemoAssistant.Plugins.DevSandbox/version.json b/src/Plugins/SuperMemoAssistant.Plugins.DevSandbox/version.json index e3e7a7fb..bc439143 100644 --- a/src/Plugins/SuperMemoAssistant.Plugins.DevSandbox/version.json +++ b/src/Plugins/SuperMemoAssistant.Plugins.DevSandbox/version.json @@ -1,3 +1,3 @@ { - "version": "2.0.5" + "version": "2.0.4-alpha" } \ No newline at end of file diff --git a/src/Plugins/SuperMemoAssistant.Plugins.OmniMemo b/src/Plugins/SuperMemoAssistant.Plugins.OmniMemo index ea56bf6f..eb92ebd4 160000 --- a/src/Plugins/SuperMemoAssistant.Plugins.OmniMemo +++ b/src/Plugins/SuperMemoAssistant.Plugins.OmniMemo @@ -1 +1 @@ -Subproject commit ea56bf6fffdfd2b90c4e29830a83add3cd16ea27 +Subproject commit eb92ebd45cce87f1b09ebcf967a8baf6f12ac151 From 0808a8bd1477d837e1e1866f13926ede53917262 Mon Sep 17 00:00:00 2001 From: Alex Incogito Date: Tue, 10 Nov 2020 18:27:31 +0100 Subject: [PATCH 2/3] Update version.json --- src/Core/version.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Core/version.json b/src/Core/version.json index 984fea0d..750a2700 100644 --- a/src/Core/version.json +++ b/src/Core/version.json @@ -1,3 +1,3 @@ { - "version": "2.0.5-alpha" -} \ No newline at end of file + "version": "2.0.5" +} From cecb22de5396a2912137b5061c8d63814d8400f9 Mon Sep 17 00:00:00 2001 From: Alex Incogito Date: Tue, 10 Nov 2020 18:27:44 +0100 Subject: [PATCH 3/3] Update version.json --- .../SuperMemoAssistant.Plugins.DevSandbox/version.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Plugins/SuperMemoAssistant.Plugins.DevSandbox/version.json b/src/Plugins/SuperMemoAssistant.Plugins.DevSandbox/version.json index bc439143..750a2700 100644 --- a/src/Plugins/SuperMemoAssistant.Plugins.DevSandbox/version.json +++ b/src/Plugins/SuperMemoAssistant.Plugins.DevSandbox/version.json @@ -1,3 +1,3 @@ { - "version": "2.0.4-alpha" -} \ No newline at end of file + "version": "2.0.5" +}