diff --git a/AspNetCore.sln b/AspNetCore.sln
index 95b4f38367190a9a6025baac083d169c512125ae..2ad398116849399e0811d3d7d2efb14f3840440b 100644
--- a/AspNetCore.sln
+++ b/AspNetCore.sln
@@ -1634,7 +1634,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Http.R
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Logging.W3C.Sample", "src\Middleware\HttpLogging\samples\Logging.W3C.Sample\Logging.W3C.Sample.csproj", "{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNetCore.Razor.Internal.SourceGenerator.Transport", "src\Razor\Microsoft.AspNetCore.Razor.Internal.SourceGenerator.Transport\Microsoft.AspNetCore.Razor.Internal.SourceGenerator.Transport.csproj", "{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Internal.SourceGenerator.Transport", "src\Razor\Microsoft.AspNetCore.Razor.Internal.SourceGenerator.Transport\Microsoft.AspNetCore.Razor.Internal.SourceGenerator.Transport.csproj", "{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}"
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpClientApp", "src\Servers\Kestrel\samples\HttpClientApp\HttpClientApp.csproj", "{514726D2-3D2E-44C1-B056-163E37DE3E8B}"
 EndProject
@@ -1656,5127 +1656,6888 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNetCore.App.Co
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNetCore.App.Analyzers.Test", "src\Framework\AspNetCoreAnalyzers\test\Microsoft.AspNetCore.App.Analyzers.Test.csproj", "{40F493E2-FE59-4787-BE44-3AED39D585BF}"
 EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "testassets", "testassets", "{5420BABA-BDC5-4FBF-81B4-6D7C02C4814D}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AzureAD.WebSite", "src\Azure\AzureAD\test\testassets\AzureAD.WebSite\AzureAD.WebSite.csproj", "{05F4BC5A-060D-49B2-9069-95088402F99B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "testassets", "testassets", "{97F9F7E9-56DA-49FE-B672-499E68EBB9DA}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassLibraryWithPortablePdbs", "src\Middleware\Diagnostics\test\testassets\ClassLibraryWithPortablePdbs\ClassLibraryWithPortablePdbs.csproj", "{6F335C66-C1D6-45FA-8529-6503B7CD42CC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DatabaseErrorPageSample", "src\Middleware\Diagnostics\test\testassets\DatabaseErrorPageSample\DatabaseErrorPageSample.csproj", "{71A54D7F-245F-43C2-B429-342D80AC6F23}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DeveloperExceptionPageSample", "src\Middleware\Diagnostics\test\testassets\DeveloperExceptionPageSample\DeveloperExceptionPageSample.csproj", "{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExceptionHandlerSample", "src\Middleware\Diagnostics\test\testassets\ExceptionHandlerSample\ExceptionHandlerSample.csproj", "{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StatusCodePagesSample", "src\Middleware\Diagnostics\test\testassets\StatusCodePagesSample\StatusCodePagesSample.csproj", "{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WelcomePageSample", "src\Middleware\Diagnostics\test\testassets\WelcomePageSample\WelcomePageSample.csproj", "{FD819B29-9EFE-4102-BD0A-375A63051458}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "testassets", "testassets", "{18AE79DF-54D1-423A-99A1-2F54CAC3F4EC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecksSample", "src\Middleware\HealthChecks\test\testassets\HealthChecksSample\HealthChecksSample.csproj", "{53EA8180-8942-4D16-B92A-C5D3813D47CE}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "testassets", "testassets", "{B5E22428-DAD8-4275-B8F0-14EC2174DDFE}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LocalizationWebsite", "src\Middleware\Localization\testassets\LocalizationWebsite\LocalizationWebsite.csproj", "{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ResourcesClassLibraryNoAttribute", "src\Middleware\Localization\testassets\ResourcesClassLibraryNoAttribute\ResourcesClassLibraryNoAttribute.csproj", "{C397F73C-CADC-460E-9B27-71230B9C291E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ResourcesClassLibraryWithAttribute", "src\Middleware\Localization\testassets\ResourcesClassLibraryWithAttribute\ResourcesClassLibraryWithAttribute.csproj", "{3F0C05F5-47EF-4896-8D32-4C80C4563286}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "testassets", "testassets", "{83FA6123-6EC3-47F3-A0DC-A10225B5EB16}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CorsMiddlewareWebSite", "src\Middleware\CORS\test\testassets\CorsMiddlewareWebSite\CorsMiddlewareWebSite.csproj", "{9B240135-3D1E-4EE6-B870-D810F3C856FB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotNetToolsInstaller", "src\ProjectTemplates\testassets\DotNetToolsInstaller\DotNetToolsInstaller.csproj", "{C0FD6DB3-9407-4F07-B909-16762E579ECB}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Installers", "Installers", "{5E46DC83-C39C-4E3A-B242-C064607F4367}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aspnetcoreCA", "src\Installers\Windows\AspNetCoreModule-Setup\CustomAction\aspnetcoreCA.vcxproj", "{7C27E72F-54D0-4820-8CFA-5E4BE640974B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iisca", "src\Installers\Windows\AspNetCoreModule-Setup\IIS-Setup\iisca\lib\iisca.vcxproj", "{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CommonLib", "src\Installers\Windows\AspNetCoreModule-Setup\IIS-Setup\IIS-Common\lib\IISSetup.CommonLib.vcxproj", "{B54A8F61-60DE-4AD9-87CA-D102F230678E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "reftrace", "src\Installers\Windows\AspNetCoreModule-Setup\IIS-Setup\IIS-Common\reftrace\reftrace.vcxproj", "{A2599642-CBE5-4230-8511-3DC2D81874BE}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AspNetCoreModule-Setup", "AspNetCoreModule-Setup", "{D30A658D-61F6-444B-9AC7-F66A1A1B86B6}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SharedFramework", "SharedFramework", "{31854B06-DC6B-4416-97C3-559CC390B8B4}"
+EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "SharedFramework", "src\Installers\Windows\SharedFramework\SharedFramework.wixproj", "{C681D730-4505-42C6-9E6C-87F757C4FB32}"
+EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "SharedFrameworkBundle", "src\Installers\Windows\SharedFrameworkBundle\SharedFrameworkBundle.wixproj", "{D6C54D8B-043F-4877-B751-60E7390F9EC6}"
+EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "SharedFrameworkLib", "src\Installers\Windows\SharedFrameworkLib\SharedFrameworkLib.wixproj", "{5244BC49-2568-4701-80A6-EAB8950AB5FA}"
+EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "WindowsHostingBundle", "src\Installers\Windows\WindowsHostingBundle\WindowsHostingBundle.wixproj", "{6F1B115C-1903-40CB-837D-7961AB610F4E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServerComparison.TestSites", "src\Servers\testassets\ServerComparison.TestSites\ServerComparison.TestSites.csproj", "{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
+		Debug|arm64 = Debug|arm64
 		Debug|x64 = Debug|x64
 		Debug|x86 = Debug|x86
 		Release|Any CPU = Release|Any CPU
+		Release|arm64 = Release|arm64
 		Release|x64 = Release|x64
 		Release|x86 = Release|x86
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Debug|arm64.Build.0 = Debug|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Debug|x64.Build.0 = Debug|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Debug|x86.Build.0 = Debug|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Release|Any CPU.Build.0 = Release|Any CPU
+		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Release|arm64.ActiveCfg = Release|Any CPU
+		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Release|arm64.Build.0 = Release|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Release|x64.ActiveCfg = Release|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Release|x64.Build.0 = Release|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Release|x86.ActiveCfg = Release|Any CPU
 		{03C2290A-1C48-489A-81DB-F3447B0DA595}.Release|x86.Build.0 = Release|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2B94628A-CFFB-447E-8026-A126C33B0917}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2B94628A-CFFB-447E-8026-A126C33B0917}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Debug|x64.Build.0 = Debug|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Debug|x86.Build.0 = Debug|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2B94628A-CFFB-447E-8026-A126C33B0917}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2B94628A-CFFB-447E-8026-A126C33B0917}.Release|arm64.Build.0 = Release|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Release|x64.ActiveCfg = Release|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Release|x64.Build.0 = Release|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Release|x86.ActiveCfg = Release|Any CPU
 		{2B94628A-CFFB-447E-8026-A126C33B0917}.Release|x86.Build.0 = Release|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Debug|x64.Build.0 = Debug|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Debug|x86.Build.0 = Debug|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Release|arm64.Build.0 = Release|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Release|x64.ActiveCfg = Release|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Release|x64.Build.0 = Release|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Release|x86.ActiveCfg = Release|Any CPU
 		{D4FBDF11-7A65-4205-8AF6-ABC190EFCF50}.Release|x86.Build.0 = Release|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Debug|x64.Build.0 = Debug|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Debug|x86.Build.0 = Debug|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Release|arm64.Build.0 = Release|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Release|x64.ActiveCfg = Release|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Release|x64.Build.0 = Release|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Release|x86.ActiveCfg = Release|Any CPU
 		{BE70E100-E6C4-4686-8592-73E2A04E877F}.Release|x86.Build.0 = Release|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7546E2DD-2CF4-4240-8045-2533DF539458}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7546E2DD-2CF4-4240-8045-2533DF539458}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Debug|x64.Build.0 = Debug|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Debug|x86.Build.0 = Debug|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7546E2DD-2CF4-4240-8045-2533DF539458}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7546E2DD-2CF4-4240-8045-2533DF539458}.Release|arm64.Build.0 = Release|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Release|x64.ActiveCfg = Release|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Release|x64.Build.0 = Release|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Release|x86.ActiveCfg = Release|Any CPU
 		{7546E2DD-2CF4-4240-8045-2533DF539458}.Release|x86.Build.0 = Release|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Debug|arm64.Build.0 = Debug|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Debug|x64.Build.0 = Debug|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Debug|x86.Build.0 = Debug|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Release|Any CPU.Build.0 = Release|Any CPU
+		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Release|arm64.ActiveCfg = Release|Any CPU
+		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Release|arm64.Build.0 = Release|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Release|x64.ActiveCfg = Release|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Release|x64.Build.0 = Release|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Release|x86.ActiveCfg = Release|Any CPU
 		{210B7FF8-ADD2-4E11-831A-41B28F423E44}.Release|x86.Build.0 = Release|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Debug|arm64.Build.0 = Debug|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Debug|x64.Build.0 = Debug|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Debug|x86.Build.0 = Debug|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Release|Any CPU.Build.0 = Release|Any CPU
+		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Release|arm64.ActiveCfg = Release|Any CPU
+		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Release|arm64.Build.0 = Release|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Release|x64.ActiveCfg = Release|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Release|x64.Build.0 = Release|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Release|x86.ActiveCfg = Release|Any CPU
 		{18E65289-27FC-4EC6-BFE8-9FA852381319}.Release|x86.Build.0 = Release|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Debug|x64.Build.0 = Debug|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Debug|x86.Build.0 = Debug|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Release|arm64.Build.0 = Release|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Release|x64.ActiveCfg = Release|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Release|x64.Build.0 = Release|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Release|x86.ActiveCfg = Release|Any CPU
 		{74CF6CCE-B922-4FEF-87AA-38C85D42A4A2}.Release|x86.Build.0 = Release|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Debug|x64.Build.0 = Debug|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Debug|x86.Build.0 = Debug|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Release|arm64.Build.0 = Release|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Release|x64.ActiveCfg = Release|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Release|x64.Build.0 = Release|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Release|x86.ActiveCfg = Release|Any CPU
 		{C2751270-6970-4CC8-8D8C-81A4B8D26446}.Release|x86.Build.0 = Release|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Debug|x64.Build.0 = Debug|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Debug|x86.Build.0 = Debug|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Release|arm64.Build.0 = Release|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Release|x64.ActiveCfg = Release|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Release|x64.Build.0 = Release|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Release|x86.ActiveCfg = Release|Any CPU
 		{E2083951-98E7-4C1C-AB3A-935EA6311018}.Release|x86.Build.0 = Release|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A345753F-B4FA-43E4-8275-151FA5B70728}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A345753F-B4FA-43E4-8275-151FA5B70728}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Debug|x64.Build.0 = Debug|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Debug|x86.Build.0 = Debug|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A345753F-B4FA-43E4-8275-151FA5B70728}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A345753F-B4FA-43E4-8275-151FA5B70728}.Release|arm64.Build.0 = Release|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Release|x64.ActiveCfg = Release|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Release|x64.Build.0 = Release|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Release|x86.ActiveCfg = Release|Any CPU
 		{A345753F-B4FA-43E4-8275-151FA5B70728}.Release|x86.Build.0 = Release|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Debug|x64.Build.0 = Debug|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Debug|x86.Build.0 = Debug|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Release|arm64.Build.0 = Release|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Release|x64.ActiveCfg = Release|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Release|x64.Build.0 = Release|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Release|x86.ActiveCfg = Release|Any CPU
 		{34A797ED-AC07-476D-BEB1-E86DBBF2395A}.Release|x86.Build.0 = Release|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Debug|x64.Build.0 = Debug|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Debug|x86.Build.0 = Debug|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Release|arm64.Build.0 = Release|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Release|x64.ActiveCfg = Release|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Release|x64.Build.0 = Release|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Release|x86.ActiveCfg = Release|Any CPU
 		{D5D2C620-42B7-4ECF-A892-295BB124A833}.Release|x86.Build.0 = Release|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Debug|x64.Build.0 = Debug|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Debug|x86.Build.0 = Debug|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Release|arm64.Build.0 = Release|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Release|x64.ActiveCfg = Release|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Release|x64.Build.0 = Release|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Release|x86.ActiveCfg = Release|Any CPU
 		{8CDA0BDC-05C2-451F-9990-2BEF471684BF}.Release|x86.Build.0 = Release|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{392701C6-0BDB-4505-ADB8-1475770A2421}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{392701C6-0BDB-4505-ADB8-1475770A2421}.Debug|arm64.Build.0 = Debug|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Debug|x64.Build.0 = Debug|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Debug|x86.Build.0 = Debug|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Release|Any CPU.Build.0 = Release|Any CPU
+		{392701C6-0BDB-4505-ADB8-1475770A2421}.Release|arm64.ActiveCfg = Release|Any CPU
+		{392701C6-0BDB-4505-ADB8-1475770A2421}.Release|arm64.Build.0 = Release|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Release|x64.ActiveCfg = Release|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Release|x64.Build.0 = Release|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Release|x86.ActiveCfg = Release|Any CPU
 		{392701C6-0BDB-4505-ADB8-1475770A2421}.Release|x86.Build.0 = Release|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Debug|x64.Build.0 = Debug|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Debug|x86.Build.0 = Debug|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Release|arm64.Build.0 = Release|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Release|x64.ActiveCfg = Release|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Release|x64.Build.0 = Release|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Release|x86.ActiveCfg = Release|Any CPU
 		{DAF8C29D-5FAE-414F-8630-43CA8ECDCCD1}.Release|x86.Build.0 = Release|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Debug|x64.Build.0 = Debug|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Debug|x86.Build.0 = Debug|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Release|arm64.Build.0 = Release|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Release|x64.ActiveCfg = Release|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Release|x64.Build.0 = Release|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Release|x86.ActiveCfg = Release|Any CPU
 		{5BF0F5D9-8502-4431-BFFD-CA8B9D21142A}.Release|x86.Build.0 = Release|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1D6348B5-0616-41A6-90ED-09D34C452926}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1D6348B5-0616-41A6-90ED-09D34C452926}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Debug|x64.Build.0 = Debug|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Debug|x86.Build.0 = Debug|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1D6348B5-0616-41A6-90ED-09D34C452926}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1D6348B5-0616-41A6-90ED-09D34C452926}.Release|arm64.Build.0 = Release|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Release|x64.ActiveCfg = Release|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Release|x64.Build.0 = Release|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Release|x86.ActiveCfg = Release|Any CPU
 		{1D6348B5-0616-41A6-90ED-09D34C452926}.Release|x86.Build.0 = Release|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Debug|x64.Build.0 = Debug|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Debug|x86.Build.0 = Debug|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Release|arm64.Build.0 = Release|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Release|x64.ActiveCfg = Release|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Release|x64.Build.0 = Release|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Release|x86.ActiveCfg = Release|Any CPU
 		{456056B5-3888-47AB-AFD7-4F16A8A1454F}.Release|x86.Build.0 = Release|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Debug|x64.Build.0 = Debug|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Debug|x86.Build.0 = Debug|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Release|arm64.Build.0 = Release|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Release|x64.ActiveCfg = Release|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Release|x64.Build.0 = Release|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Release|x86.ActiveCfg = Release|Any CPU
 		{4DE12851-6ABC-4675-84B8-0E0EFA142F79}.Release|x86.Build.0 = Release|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Debug|x64.Build.0 = Debug|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Debug|x86.Build.0 = Debug|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Release|arm64.Build.0 = Release|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Release|x64.ActiveCfg = Release|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Release|x64.Build.0 = Release|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Release|x86.ActiveCfg = Release|Any CPU
 		{A400C938-46E2-4B84-B06E-487B13D22E1B}.Release|x86.Build.0 = Release|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{563714CA-0022-4A95-BDBB-0953541193CA}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{563714CA-0022-4A95-BDBB-0953541193CA}.Debug|arm64.Build.0 = Debug|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Debug|x64.Build.0 = Debug|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Debug|x86.Build.0 = Debug|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{563714CA-0022-4A95-BDBB-0953541193CA}.Release|arm64.ActiveCfg = Release|Any CPU
+		{563714CA-0022-4A95-BDBB-0953541193CA}.Release|arm64.Build.0 = Release|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Release|x64.ActiveCfg = Release|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Release|x64.Build.0 = Release|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Release|x86.ActiveCfg = Release|Any CPU
 		{563714CA-0022-4A95-BDBB-0953541193CA}.Release|x86.Build.0 = Release|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E55659A7-5489-4E86-B11C-2E41697555F7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E55659A7-5489-4E86-B11C-2E41697555F7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Debug|x64.Build.0 = Debug|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Debug|x86.Build.0 = Debug|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E55659A7-5489-4E86-B11C-2E41697555F7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E55659A7-5489-4E86-B11C-2E41697555F7}.Release|arm64.Build.0 = Release|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Release|x64.ActiveCfg = Release|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Release|x64.Build.0 = Release|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Release|x86.ActiveCfg = Release|Any CPU
 		{E55659A7-5489-4E86-B11C-2E41697555F7}.Release|x86.Build.0 = Release|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{627F94BE-AD74-4188-9F61-12E5096DA826}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{627F94BE-AD74-4188-9F61-12E5096DA826}.Debug|arm64.Build.0 = Debug|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Debug|x64.Build.0 = Debug|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Debug|x86.Build.0 = Debug|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Release|Any CPU.Build.0 = Release|Any CPU
+		{627F94BE-AD74-4188-9F61-12E5096DA826}.Release|arm64.ActiveCfg = Release|Any CPU
+		{627F94BE-AD74-4188-9F61-12E5096DA826}.Release|arm64.Build.0 = Release|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Release|x64.ActiveCfg = Release|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Release|x64.Build.0 = Release|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Release|x86.ActiveCfg = Release|Any CPU
 		{627F94BE-AD74-4188-9F61-12E5096DA826}.Release|x86.Build.0 = Release|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Debug|x64.Build.0 = Debug|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Debug|x86.Build.0 = Debug|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Release|arm64.Build.0 = Release|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Release|x64.ActiveCfg = Release|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Release|x64.Build.0 = Release|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Release|x86.ActiveCfg = Release|Any CPU
 		{F5EAE3E3-951B-46B7-A6B0-0BC76CCB83C5}.Release|x86.Build.0 = Release|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Debug|arm64.Build.0 = Debug|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Debug|x64.Build.0 = Debug|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Debug|x86.Build.0 = Debug|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Release|Any CPU.Build.0 = Release|Any CPU
+		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Release|arm64.ActiveCfg = Release|Any CPU
+		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Release|arm64.Build.0 = Release|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Release|x64.ActiveCfg = Release|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Release|x64.Build.0 = Release|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Release|x86.ActiveCfg = Release|Any CPU
 		{606C2615-3E08-4A08-993F-FBD90F4CD021}.Release|x86.Build.0 = Release|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Debug|x64.Build.0 = Debug|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Debug|x86.Build.0 = Debug|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Release|arm64.Build.0 = Release|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Release|x64.ActiveCfg = Release|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Release|x64.Build.0 = Release|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Release|x86.ActiveCfg = Release|Any CPU
 		{62043A86-BC6F-432E-9AFD-F3B616192D8D}.Release|x86.Build.0 = Release|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Debug|x64.Build.0 = Debug|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Debug|x86.Build.0 = Debug|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Release|arm64.Build.0 = Release|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Release|x64.ActiveCfg = Release|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Release|x64.Build.0 = Release|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Release|x86.ActiveCfg = Release|Any CPU
 		{EEC636DE-4C4D-4F16-9D57-0AD1762CCB4D}.Release|x86.Build.0 = Release|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Debug|x64.Build.0 = Debug|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Debug|x86.Build.0 = Debug|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Release|arm64.Build.0 = Release|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Release|x64.ActiveCfg = Release|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Release|x64.Build.0 = Release|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Release|x86.ActiveCfg = Release|Any CPU
 		{600CB408-C94D-4F69-83DB-D99EF6DAE0E1}.Release|x86.Build.0 = Release|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Debug|x64.Build.0 = Debug|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Debug|x86.Build.0 = Debug|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Release|arm64.Build.0 = Release|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Release|x64.ActiveCfg = Release|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Release|x64.Build.0 = Release|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Release|x86.ActiveCfg = Release|Any CPU
 		{3AEEC6C0-65ED-43D1-BA42-F7E6913BB69A}.Release|x86.Build.0 = Release|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Debug|x64.Build.0 = Debug|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Debug|x86.Build.0 = Debug|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Release|arm64.Build.0 = Release|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Release|x64.ActiveCfg = Release|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Release|x64.Build.0 = Release|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Release|x86.ActiveCfg = Release|Any CPU
 		{9CE2DD5F-BC82-4EEB-BF7B-70E75677566A}.Release|x86.Build.0 = Release|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Debug|x64.Build.0 = Debug|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Debug|x86.Build.0 = Debug|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Release|arm64.Build.0 = Release|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Release|x64.ActiveCfg = Release|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Release|x64.Build.0 = Release|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Release|x86.ActiveCfg = Release|Any CPU
 		{E071FB7E-E650-44B0-9529-D5D1685AEA62}.Release|x86.Build.0 = Release|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Debug|x64.Build.0 = Debug|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Debug|x86.Build.0 = Debug|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Release|arm64.Build.0 = Release|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Release|x64.ActiveCfg = Release|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Release|x64.Build.0 = Release|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Release|x86.ActiveCfg = Release|Any CPU
 		{6A31248F-5F64-4A73-856C-8DC6492E6AC7}.Release|x86.Build.0 = Release|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{928C9877-6BF3-447D-9E33-ACF833151D77}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{928C9877-6BF3-447D-9E33-ACF833151D77}.Debug|arm64.Build.0 = Debug|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Debug|x64.Build.0 = Debug|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Debug|x86.Build.0 = Debug|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Release|Any CPU.Build.0 = Release|Any CPU
+		{928C9877-6BF3-447D-9E33-ACF833151D77}.Release|arm64.ActiveCfg = Release|Any CPU
+		{928C9877-6BF3-447D-9E33-ACF833151D77}.Release|arm64.Build.0 = Release|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Release|x64.ActiveCfg = Release|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Release|x64.Build.0 = Release|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Release|x86.ActiveCfg = Release|Any CPU
 		{928C9877-6BF3-447D-9E33-ACF833151D77}.Release|x86.Build.0 = Release|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Debug|arm64.Build.0 = Debug|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Debug|x64.Build.0 = Debug|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Debug|x86.Build.0 = Debug|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Release|Any CPU.Build.0 = Release|Any CPU
+		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Release|arm64.ActiveCfg = Release|Any CPU
+		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Release|arm64.Build.0 = Release|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Release|x64.ActiveCfg = Release|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Release|x64.Build.0 = Release|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Release|x86.ActiveCfg = Release|Any CPU
 		{51D0FA50-6970-4C19-B31B-3D6CCDF6C028}.Release|x86.Build.0 = Release|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{451C6023-83D5-4809-9F71-6A23ED725A03}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{451C6023-83D5-4809-9F71-6A23ED725A03}.Debug|arm64.Build.0 = Debug|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Debug|x64.Build.0 = Debug|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Debug|x86.Build.0 = Debug|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Release|Any CPU.Build.0 = Release|Any CPU
+		{451C6023-83D5-4809-9F71-6A23ED725A03}.Release|arm64.ActiveCfg = Release|Any CPU
+		{451C6023-83D5-4809-9F71-6A23ED725A03}.Release|arm64.Build.0 = Release|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Release|x64.ActiveCfg = Release|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Release|x64.Build.0 = Release|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Release|x86.ActiveCfg = Release|Any CPU
 		{451C6023-83D5-4809-9F71-6A23ED725A03}.Release|x86.Build.0 = Release|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Debug|x64.Build.0 = Debug|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Debug|x86.Build.0 = Debug|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Release|arm64.Build.0 = Release|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Release|x64.ActiveCfg = Release|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Release|x64.Build.0 = Release|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Release|x86.ActiveCfg = Release|Any CPU
 		{A47371F8-F47E-4AF3-9F2E-068F28CE6587}.Release|x86.Build.0 = Release|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Debug|x64.Build.0 = Debug|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Debug|x86.Build.0 = Debug|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Release|arm64.Build.0 = Release|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Release|x64.ActiveCfg = Release|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Release|x64.Build.0 = Release|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Release|x86.ActiveCfg = Release|Any CPU
 		{4C056678-59A0-4D37-BE70-B98D764C7EA4}.Release|x86.Build.0 = Release|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{81A35CF9-214F-4351-9561-334F32B41C3A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{81A35CF9-214F-4351-9561-334F32B41C3A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Debug|x64.Build.0 = Debug|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Debug|x86.Build.0 = Debug|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{81A35CF9-214F-4351-9561-334F32B41C3A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{81A35CF9-214F-4351-9561-334F32B41C3A}.Release|arm64.Build.0 = Release|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Release|x64.ActiveCfg = Release|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Release|x64.Build.0 = Release|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Release|x86.ActiveCfg = Release|Any CPU
 		{81A35CF9-214F-4351-9561-334F32B41C3A}.Release|x86.Build.0 = Release|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{50D97D17-79CF-4917-AD70-F79146FE8808}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{50D97D17-79CF-4917-AD70-F79146FE8808}.Debug|arm64.Build.0 = Debug|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Debug|x64.Build.0 = Debug|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Debug|x86.Build.0 = Debug|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Release|Any CPU.Build.0 = Release|Any CPU
+		{50D97D17-79CF-4917-AD70-F79146FE8808}.Release|arm64.ActiveCfg = Release|Any CPU
+		{50D97D17-79CF-4917-AD70-F79146FE8808}.Release|arm64.Build.0 = Release|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Release|x64.ActiveCfg = Release|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Release|x64.Build.0 = Release|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Release|x86.ActiveCfg = Release|Any CPU
 		{50D97D17-79CF-4917-AD70-F79146FE8808}.Release|x86.Build.0 = Release|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Debug|x64.Build.0 = Debug|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Debug|x86.Build.0 = Debug|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Release|arm64.Build.0 = Release|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Release|x64.ActiveCfg = Release|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Release|x64.Build.0 = Release|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Release|x86.ActiveCfg = Release|Any CPU
 		{135B4B7B-D641-4A45-87F4-15C6A8CAA7F5}.Release|x86.Build.0 = Release|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A9027A02-135B-4149-947A-79F5B73A7F28}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A9027A02-135B-4149-947A-79F5B73A7F28}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Debug|x64.Build.0 = Debug|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Debug|x86.Build.0 = Debug|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A9027A02-135B-4149-947A-79F5B73A7F28}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A9027A02-135B-4149-947A-79F5B73A7F28}.Release|arm64.Build.0 = Release|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Release|x64.ActiveCfg = Release|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Release|x64.Build.0 = Release|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Release|x86.ActiveCfg = Release|Any CPU
 		{A9027A02-135B-4149-947A-79F5B73A7F28}.Release|x86.Build.0 = Release|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Debug|arm64.Build.0 = Debug|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Debug|x64.Build.0 = Debug|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Debug|x86.Build.0 = Debug|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Release|Any CPU.Build.0 = Release|Any CPU
+		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Release|arm64.ActiveCfg = Release|Any CPU
+		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Release|arm64.Build.0 = Release|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Release|x64.ActiveCfg = Release|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Release|x64.Build.0 = Release|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Release|x86.ActiveCfg = Release|Any CPU
 		{352D08E0-782E-4AE3-99B2-7BC5B2C3F227}.Release|x86.Build.0 = Release|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Debug|x64.Build.0 = Debug|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Debug|x86.Build.0 = Debug|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Release|arm64.Build.0 = Release|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Release|x64.ActiveCfg = Release|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Release|x64.Build.0 = Release|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Release|x86.ActiveCfg = Release|Any CPU
 		{DEED8B59-B811-471F-936A-D8D71AA97CE1}.Release|x86.Build.0 = Release|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Debug|x64.Build.0 = Debug|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Debug|x86.Build.0 = Debug|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Release|arm64.Build.0 = Release|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Release|x64.ActiveCfg = Release|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Release|x64.Build.0 = Release|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Release|x86.ActiveCfg = Release|Any CPU
 		{B2660D8F-8990-46C7-9B41-F3F94C6402F6}.Release|x86.Build.0 = Release|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{31E763AD-996E-44EF-A70E-1B8187922C98}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{31E763AD-996E-44EF-A70E-1B8187922C98}.Debug|arm64.Build.0 = Debug|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Debug|x64.Build.0 = Debug|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Debug|x86.Build.0 = Debug|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Release|Any CPU.Build.0 = Release|Any CPU
+		{31E763AD-996E-44EF-A70E-1B8187922C98}.Release|arm64.ActiveCfg = Release|Any CPU
+		{31E763AD-996E-44EF-A70E-1B8187922C98}.Release|arm64.Build.0 = Release|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Release|x64.ActiveCfg = Release|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Release|x64.Build.0 = Release|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Release|x86.ActiveCfg = Release|Any CPU
 		{31E763AD-996E-44EF-A70E-1B8187922C98}.Release|x86.Build.0 = Release|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3974EB1C-077A-4A79-B295-87B62446C266}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3974EB1C-077A-4A79-B295-87B62446C266}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Debug|x64.Build.0 = Debug|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Debug|x86.Build.0 = Debug|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3974EB1C-077A-4A79-B295-87B62446C266}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3974EB1C-077A-4A79-B295-87B62446C266}.Release|arm64.Build.0 = Release|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Release|x64.ActiveCfg = Release|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Release|x64.Build.0 = Release|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Release|x86.ActiveCfg = Release|Any CPU
 		{3974EB1C-077A-4A79-B295-87B62446C266}.Release|x86.Build.0 = Release|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Debug|x64.Build.0 = Debug|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Debug|x86.Build.0 = Debug|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Release|arm64.Build.0 = Release|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Release|x64.ActiveCfg = Release|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Release|x64.Build.0 = Release|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Release|x86.ActiveCfg = Release|Any CPU
 		{CE49768E-1D4C-4724-9D35-1D0F73E49C9D}.Release|x86.Build.0 = Release|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Debug|x64.Build.0 = Debug|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Debug|x86.Build.0 = Debug|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Release|arm64.Build.0 = Release|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Release|x64.ActiveCfg = Release|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Release|x64.Build.0 = Release|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Release|x86.ActiveCfg = Release|Any CPU
 		{AB3A72FB-5DF6-4F95-BAA8-19CF5BC97760}.Release|x86.Build.0 = Release|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Debug|arm64.Build.0 = Debug|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Debug|x64.Build.0 = Debug|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Debug|x86.Build.0 = Debug|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Release|Any CPU.Build.0 = Release|Any CPU
+		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Release|arm64.ActiveCfg = Release|Any CPU
+		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Release|arm64.Build.0 = Release|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Release|x64.ActiveCfg = Release|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Release|x64.Build.0 = Release|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Release|x86.ActiveCfg = Release|Any CPU
 		{06492CD6-4C51-41F3-9D1A-0A95F914F871}.Release|x86.Build.0 = Release|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Debug|x64.Build.0 = Debug|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Debug|x86.Build.0 = Debug|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Release|arm64.Build.0 = Release|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Release|x64.ActiveCfg = Release|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Release|x64.Build.0 = Release|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Release|x86.ActiveCfg = Release|Any CPU
 		{62BE5BF4-24BB-4013-ACE8-3D76521FA77C}.Release|x86.Build.0 = Release|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Debug|x64.Build.0 = Debug|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Debug|x86.Build.0 = Debug|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Release|arm64.Build.0 = Release|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Release|x64.ActiveCfg = Release|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Release|x64.Build.0 = Release|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Release|x86.ActiveCfg = Release|Any CPU
 		{E5CA56AF-64B6-47B4-BCB7-EF95B53D14E1}.Release|x86.Build.0 = Release|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Debug|x64.Build.0 = Debug|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Debug|x86.Build.0 = Debug|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Release|arm64.Build.0 = Release|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Release|x64.ActiveCfg = Release|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Release|x64.Build.0 = Release|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Release|x86.ActiveCfg = Release|Any CPU
 		{C73F3203-4E8C-46BC-A299-1A5BB81DA2C3}.Release|x86.Build.0 = Release|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Debug|arm64.Build.0 = Debug|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Debug|x64.Build.0 = Debug|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Debug|x86.Build.0 = Debug|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Release|Any CPU.Build.0 = Release|Any CPU
+		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Release|arm64.ActiveCfg = Release|Any CPU
+		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Release|arm64.Build.0 = Release|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Release|x64.ActiveCfg = Release|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Release|x64.Build.0 = Release|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Release|x86.ActiveCfg = Release|Any CPU
 		{78C5ACC3-6718-4682-B350-737EDA1E4F35}.Release|x86.Build.0 = Release|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{42E30C98-1358-497F-960B-E1AA17F46704}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{42E30C98-1358-497F-960B-E1AA17F46704}.Debug|arm64.Build.0 = Debug|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Debug|x64.Build.0 = Debug|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Debug|x86.Build.0 = Debug|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Release|Any CPU.Build.0 = Release|Any CPU
+		{42E30C98-1358-497F-960B-E1AA17F46704}.Release|arm64.ActiveCfg = Release|Any CPU
+		{42E30C98-1358-497F-960B-E1AA17F46704}.Release|arm64.Build.0 = Release|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Release|x64.ActiveCfg = Release|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Release|x64.Build.0 = Release|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Release|x86.ActiveCfg = Release|Any CPU
 		{42E30C98-1358-497F-960B-E1AA17F46704}.Release|x86.Build.0 = Release|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Debug|x64.Build.0 = Debug|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Debug|x86.Build.0 = Debug|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Release|arm64.Build.0 = Release|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Release|x64.ActiveCfg = Release|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Release|x64.Build.0 = Release|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Release|x86.ActiveCfg = Release|Any CPU
 		{4870B11E-7F67-4757-BC9A-45E5895AC712}.Release|x86.Build.0 = Release|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Debug|x64.Build.0 = Debug|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Debug|x86.Build.0 = Debug|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Release|arm64.Build.0 = Release|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Release|x64.ActiveCfg = Release|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Release|x64.Build.0 = Release|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Release|x86.ActiveCfg = Release|Any CPU
 		{600BF48B-F5DF-4C9D-A5A7-635A8DD6C32A}.Release|x86.Build.0 = Release|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Debug|x64.Build.0 = Debug|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Debug|x86.Build.0 = Debug|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Release|arm64.Build.0 = Release|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Release|x64.ActiveCfg = Release|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Release|x64.Build.0 = Release|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Release|x86.ActiveCfg = Release|Any CPU
 		{27DF3ACF-F3ED-4D76-BFCB-57251892ABC0}.Release|x86.Build.0 = Release|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B70B1843-4360-4731-9D5C-599189CC1198}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B70B1843-4360-4731-9D5C-599189CC1198}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Debug|x64.Build.0 = Debug|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Debug|x86.Build.0 = Debug|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B70B1843-4360-4731-9D5C-599189CC1198}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B70B1843-4360-4731-9D5C-599189CC1198}.Release|arm64.Build.0 = Release|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Release|x64.ActiveCfg = Release|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Release|x64.Build.0 = Release|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Release|x86.ActiveCfg = Release|Any CPU
 		{B70B1843-4360-4731-9D5C-599189CC1198}.Release|x86.Build.0 = Release|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Debug|x64.Build.0 = Debug|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Debug|x86.Build.0 = Debug|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Release|arm64.Build.0 = Release|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Release|x64.ActiveCfg = Release|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Release|x64.Build.0 = Release|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Release|x86.ActiveCfg = Release|Any CPU
 		{D40C86C9-0E5D-4974-84D8-A835B58B2A8F}.Release|x86.Build.0 = Release|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0674F69B-FAC8-43E5-8711-A476936F459F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0674F69B-FAC8-43E5-8711-A476936F459F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Debug|x64.Build.0 = Debug|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Debug|x86.Build.0 = Debug|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0674F69B-FAC8-43E5-8711-A476936F459F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0674F69B-FAC8-43E5-8711-A476936F459F}.Release|arm64.Build.0 = Release|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Release|x64.ActiveCfg = Release|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Release|x64.Build.0 = Release|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Release|x86.ActiveCfg = Release|Any CPU
 		{0674F69B-FAC8-43E5-8711-A476936F459F}.Release|x86.Build.0 = Release|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Debug|x64.Build.0 = Debug|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Debug|x86.Build.0 = Debug|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Release|arm64.Build.0 = Release|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Release|x64.ActiveCfg = Release|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Release|x64.Build.0 = Release|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Release|x86.ActiveCfg = Release|Any CPU
 		{5DEF52C0-B440-4DAC-8A2D-920C7016C580}.Release|x86.Build.0 = Release|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Debug|arm64.Build.0 = Debug|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Debug|x64.Build.0 = Debug|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Debug|x86.Build.0 = Debug|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Release|Any CPU.Build.0 = Release|Any CPU
+		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Release|arm64.ActiveCfg = Release|Any CPU
+		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Release|arm64.Build.0 = Release|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Release|x64.ActiveCfg = Release|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Release|x64.Build.0 = Release|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Release|x86.ActiveCfg = Release|Any CPU
 		{737D2BC0-092E-404B-BB73-EACAEDBF0E65}.Release|x86.Build.0 = Release|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Debug|x64.Build.0 = Debug|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Debug|x86.Build.0 = Debug|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Release|arm64.Build.0 = Release|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Release|x64.ActiveCfg = Release|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Release|x64.Build.0 = Release|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Release|x86.ActiveCfg = Release|Any CPU
 		{478D4BE2-F4AC-45EF-BEE4-35399DECCABF}.Release|x86.Build.0 = Release|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{183F99F9-0C0B-4790-8152-637B4AE68622}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{183F99F9-0C0B-4790-8152-637B4AE68622}.Debug|arm64.Build.0 = Debug|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Debug|x64.Build.0 = Debug|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Debug|x86.Build.0 = Debug|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Release|Any CPU.Build.0 = Release|Any CPU
+		{183F99F9-0C0B-4790-8152-637B4AE68622}.Release|arm64.ActiveCfg = Release|Any CPU
+		{183F99F9-0C0B-4790-8152-637B4AE68622}.Release|arm64.Build.0 = Release|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Release|x64.ActiveCfg = Release|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Release|x64.Build.0 = Release|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Release|x86.ActiveCfg = Release|Any CPU
 		{183F99F9-0C0B-4790-8152-637B4AE68622}.Release|x86.Build.0 = Release|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Debug|x64.Build.0 = Debug|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Debug|x86.Build.0 = Debug|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Release|arm64.Build.0 = Release|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Release|x64.ActiveCfg = Release|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Release|x64.Build.0 = Release|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Release|x86.ActiveCfg = Release|Any CPU
 		{F8C6AE5D-ED8B-4CCD-9E4C-28AD16EF075B}.Release|x86.Build.0 = Release|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Debug|arm64.Build.0 = Debug|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Debug|x64.Build.0 = Debug|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Debug|x86.Build.0 = Debug|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Release|Any CPU.Build.0 = Release|Any CPU
+		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Release|arm64.ActiveCfg = Release|Any CPU
+		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Release|arm64.Build.0 = Release|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Release|x64.ActiveCfg = Release|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Release|x64.Build.0 = Release|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Release|x86.ActiveCfg = Release|Any CPU
 		{32FE10AE-CC85-407A-8720-624CDD3EB890}.Release|x86.Build.0 = Release|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Debug|arm64.Build.0 = Debug|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Debug|x64.Build.0 = Debug|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Debug|x86.Build.0 = Debug|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Release|Any CPU.Build.0 = Release|Any CPU
+		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Release|arm64.ActiveCfg = Release|Any CPU
+		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Release|arm64.Build.0 = Release|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Release|x64.ActiveCfg = Release|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Release|x64.Build.0 = Release|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Release|x86.ActiveCfg = Release|Any CPU
 		{425D32AE-C933-4E4B-AC96-B2DCD9FA2B24}.Release|x86.Build.0 = Release|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Debug|arm64.Build.0 = Debug|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Debug|x64.Build.0 = Debug|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Debug|x86.Build.0 = Debug|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Release|arm64.ActiveCfg = Release|Any CPU
+		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Release|arm64.Build.0 = Release|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Release|x64.ActiveCfg = Release|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Release|x64.Build.0 = Release|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Release|x86.ActiveCfg = Release|Any CPU
 		{FE930950-64DC-45A3-8128-2D68F97EBB19}.Release|x86.Build.0 = Release|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Debug|arm64.Build.0 = Debug|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Debug|x64.Build.0 = Debug|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Debug|x86.Build.0 = Debug|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Release|Any CPU.Build.0 = Release|Any CPU
+		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Release|arm64.ActiveCfg = Release|Any CPU
+		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Release|arm64.Build.0 = Release|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Release|x64.ActiveCfg = Release|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Release|x64.Build.0 = Release|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Release|x86.ActiveCfg = Release|Any CPU
 		{81410464-9C9E-4DDE-824C-BCD0DA8E6523}.Release|x86.Build.0 = Release|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Debug|x64.Build.0 = Debug|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Debug|x86.Build.0 = Debug|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Release|arm64.Build.0 = Release|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Release|x64.ActiveCfg = Release|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Release|x64.Build.0 = Release|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Release|x86.ActiveCfg = Release|Any CPU
 		{D2CA01D0-954A-4F90-AF9B-F081DA9F40E3}.Release|x86.Build.0 = Release|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Debug|x64.Build.0 = Debug|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Debug|x86.Build.0 = Debug|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Release|arm64.Build.0 = Release|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Release|x64.ActiveCfg = Release|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Release|x64.Build.0 = Release|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Release|x86.ActiveCfg = Release|Any CPU
 		{7AA8771B-F1F3-409E-960A-EEF00B94135A}.Release|x86.Build.0 = Release|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Debug|x64.Build.0 = Debug|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Debug|x86.Build.0 = Debug|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Release|arm64.Build.0 = Release|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Release|x64.ActiveCfg = Release|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Release|x64.Build.0 = Release|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Release|x86.ActiveCfg = Release|Any CPU
 		{0B490CDE-C350-41A0-9DEA-CDA5FB72205D}.Release|x86.Build.0 = Release|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Debug|x64.Build.0 = Debug|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Debug|x86.Build.0 = Debug|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Release|arm64.Build.0 = Release|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Release|x64.ActiveCfg = Release|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Release|x64.Build.0 = Release|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Release|x86.ActiveCfg = Release|Any CPU
 		{AB39F04A-A96E-4BE1-99F2-54B804104BA1}.Release|x86.Build.0 = Release|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Debug|x64.Build.0 = Debug|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Debug|x86.Build.0 = Debug|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Release|arm64.Build.0 = Release|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Release|x64.ActiveCfg = Release|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Release|x64.Build.0 = Release|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Release|x86.ActiveCfg = Release|Any CPU
 		{EE23169F-C3A7-4A03-8FB7-C1F1B76301A9}.Release|x86.Build.0 = Release|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Debug|x64.Build.0 = Debug|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Debug|x86.Build.0 = Debug|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Release|arm64.Build.0 = Release|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Release|x64.ActiveCfg = Release|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Release|x64.Build.0 = Release|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Release|x86.ActiveCfg = Release|Any CPU
 		{D47B73A3-740E-4B9A-B123-A42299F1F266}.Release|x86.Build.0 = Release|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Debug|x64.Build.0 = Debug|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Debug|x86.Build.0 = Debug|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Release|arm64.Build.0 = Release|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Release|x64.ActiveCfg = Release|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Release|x64.Build.0 = Release|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Release|x86.ActiveCfg = Release|Any CPU
 		{6906D7DE-CE06-4A6A-81BB-D783C605A184}.Release|x86.Build.0 = Release|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Debug|x64.Build.0 = Debug|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Debug|x86.Build.0 = Debug|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Release|arm64.Build.0 = Release|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Release|x64.ActiveCfg = Release|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Release|x64.Build.0 = Release|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Release|x86.ActiveCfg = Release|Any CPU
 		{F90D4383-89FC-4215-B2AB-BBB242CC5E45}.Release|x86.Build.0 = Release|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Debug|x64.Build.0 = Debug|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Debug|x86.Build.0 = Debug|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Release|arm64.Build.0 = Release|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Release|x64.ActiveCfg = Release|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Release|x64.Build.0 = Release|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Release|x86.ActiveCfg = Release|Any CPU
 		{D5DF181B-E759-4797-ABAF-0BFDEC2A883D}.Release|x86.Build.0 = Release|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Debug|x64.Build.0 = Debug|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Debug|x86.Build.0 = Debug|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Release|arm64.Build.0 = Release|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Release|x64.ActiveCfg = Release|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Release|x64.Build.0 = Release|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Release|x86.ActiveCfg = Release|Any CPU
 		{7B382EC7-57B6-4C0C-8B27-5F63B5184193}.Release|x86.Build.0 = Release|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DE6F167E-F41C-414D-923E-8E51E992A830}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DE6F167E-F41C-414D-923E-8E51E992A830}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Debug|x64.Build.0 = Debug|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Debug|x86.Build.0 = Debug|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DE6F167E-F41C-414D-923E-8E51E992A830}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DE6F167E-F41C-414D-923E-8E51E992A830}.Release|arm64.Build.0 = Release|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Release|x64.ActiveCfg = Release|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Release|x64.Build.0 = Release|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Release|x86.ActiveCfg = Release|Any CPU
 		{DE6F167E-F41C-414D-923E-8E51E992A830}.Release|x86.Build.0 = Release|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Debug|arm64.Build.0 = Debug|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Debug|x64.Build.0 = Debug|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Debug|x86.Build.0 = Debug|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Release|Any CPU.Build.0 = Release|Any CPU
+		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Release|arm64.ActiveCfg = Release|Any CPU
+		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Release|arm64.Build.0 = Release|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Release|x64.ActiveCfg = Release|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Release|x64.Build.0 = Release|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Release|x86.ActiveCfg = Release|Any CPU
 		{839C479D-64DC-4A59-85E4-04E5A2CC9631}.Release|x86.Build.0 = Release|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Debug|x64.Build.0 = Debug|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Debug|x86.Build.0 = Debug|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Release|arm64.Build.0 = Release|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Release|x64.ActiveCfg = Release|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Release|x64.Build.0 = Release|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Release|x86.ActiveCfg = Release|Any CPU
 		{ADB4912C-BCD5-400F-BD20-37410BA76EF8}.Release|x86.Build.0 = Release|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Debug|x64.Build.0 = Debug|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Debug|x86.Build.0 = Debug|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Release|arm64.Build.0 = Release|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Release|x64.ActiveCfg = Release|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Release|x64.Build.0 = Release|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Release|x86.ActiveCfg = Release|Any CPU
 		{1721A1A3-D8A0-4CEE-A11D-4D168F93F0D7}.Release|x86.Build.0 = Release|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Debug|x64.Build.0 = Debug|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Debug|x86.Build.0 = Debug|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Release|arm64.Build.0 = Release|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Release|x64.ActiveCfg = Release|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Release|x64.Build.0 = Release|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Release|x86.ActiveCfg = Release|Any CPU
 		{4510DA15-69F3-411E-86F2-7AD04FFB9823}.Release|x86.Build.0 = Release|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Debug|x64.Build.0 = Debug|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Debug|x86.Build.0 = Debug|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Release|arm64.Build.0 = Release|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Release|x64.ActiveCfg = Release|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Release|x64.Build.0 = Release|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Release|x86.ActiveCfg = Release|Any CPU
 		{B46A45E2-27E8-4C85-920B-1BFF45B7EBEB}.Release|x86.Build.0 = Release|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Debug|x64.Build.0 = Debug|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Debug|x86.Build.0 = Debug|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Release|arm64.Build.0 = Release|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Release|x64.ActiveCfg = Release|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Release|x64.Build.0 = Release|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Release|x86.ActiveCfg = Release|Any CPU
 		{6CBF1AA9-1073-4A97-B867-FB534C6829C1}.Release|x86.Build.0 = Release|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Debug|x64.Build.0 = Debug|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Debug|x86.Build.0 = Debug|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Release|arm64.Build.0 = Release|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Release|x64.ActiveCfg = Release|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Release|x64.Build.0 = Release|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Release|x86.ActiveCfg = Release|Any CPU
 		{A71B95EE-1BFF-49BA-BA5F-121EFAE41667}.Release|x86.Build.0 = Release|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Debug|x64.Build.0 = Debug|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Debug|x86.Build.0 = Debug|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Release|arm64.Build.0 = Release|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Release|x64.ActiveCfg = Release|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Release|x64.Build.0 = Release|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Release|x86.ActiveCfg = Release|Any CPU
 		{DAAB40E7-73DD-4BF1-BCB7-FE3E20F2F7C1}.Release|x86.Build.0 = Release|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Debug|arm64.Build.0 = Debug|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Debug|x64.Build.0 = Debug|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Debug|x86.Build.0 = Debug|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Release|arm64.ActiveCfg = Release|Any CPU
+		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Release|arm64.Build.0 = Release|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Release|x64.ActiveCfg = Release|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Release|x64.Build.0 = Release|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Release|x86.ActiveCfg = Release|Any CPU
 		{FB86B2B2-60B2-477A-9D78-2530A0089660}.Release|x86.Build.0 = Release|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Debug|x64.Build.0 = Debug|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Debug|x86.Build.0 = Debug|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Release|arm64.Build.0 = Release|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Release|x64.ActiveCfg = Release|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Release|x64.Build.0 = Release|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Release|x86.ActiveCfg = Release|Any CPU
 		{7FC5CFC7-9BFE-4C19-90DE-A84A76A8E03D}.Release|x86.Build.0 = Release|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Debug|x64.Build.0 = Debug|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Debug|x86.Build.0 = Debug|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Release|arm64.Build.0 = Release|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Release|x64.ActiveCfg = Release|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Release|x64.Build.0 = Release|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Release|x86.ActiveCfg = Release|Any CPU
 		{34F24889-22D2-40A1-A2AB-A43B9061FE0D}.Release|x86.Build.0 = Release|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Debug|x64.Build.0 = Debug|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Debug|x86.Build.0 = Debug|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Release|arm64.Build.0 = Release|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Release|x64.ActiveCfg = Release|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Release|x64.Build.0 = Release|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Release|x86.ActiveCfg = Release|Any CPU
 		{CC783D3A-71CB-4DFD-9769-9EC7EF1ADF1B}.Release|x86.Build.0 = Release|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Debug|x64.Build.0 = Debug|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Debug|x86.Build.0 = Debug|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Release|arm64.Build.0 = Release|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Release|x64.ActiveCfg = Release|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Release|x64.Build.0 = Release|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Release|x86.ActiveCfg = Release|Any CPU
 		{02A85F31-A092-4322-A3D9-91E894D9ECD2}.Release|x86.Build.0 = Release|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Debug|x64.Build.0 = Debug|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Debug|x86.Build.0 = Debug|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Release|arm64.Build.0 = Release|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Release|x64.ActiveCfg = Release|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Release|x64.Build.0 = Release|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Release|x86.ActiveCfg = Release|Any CPU
 		{9E01AF6A-F748-4490-B45B-8558D1E701B4}.Release|x86.Build.0 = Release|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Debug|x64.Build.0 = Debug|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Debug|x86.Build.0 = Debug|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Release|arm64.Build.0 = Release|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Release|x64.ActiveCfg = Release|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Release|x64.Build.0 = Release|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Release|x86.ActiveCfg = Release|Any CPU
 		{94F7E7AE-4AEF-44EC-B9F2-ABD1A5AC9E4A}.Release|x86.Build.0 = Release|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Debug|x64.Build.0 = Debug|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Debug|x86.Build.0 = Debug|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Release|arm64.Build.0 = Release|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Release|x64.ActiveCfg = Release|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Release|x64.Build.0 = Release|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Release|x86.ActiveCfg = Release|Any CPU
 		{B2D225EF-BE70-4FA0-B631-0A4D24DB7BD7}.Release|x86.Build.0 = Release|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Debug|x64.Build.0 = Debug|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Debug|x86.Build.0 = Debug|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Release|arm64.Build.0 = Release|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Release|x64.ActiveCfg = Release|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Release|x64.Build.0 = Release|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Release|x86.ActiveCfg = Release|Any CPU
 		{EDFF668F-1DB2-4EC7-BB6F-9DDBF70437CB}.Release|x86.Build.0 = Release|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Debug|x64.Build.0 = Debug|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Debug|x86.Build.0 = Debug|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Release|arm64.Build.0 = Release|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Release|x64.ActiveCfg = Release|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Release|x64.Build.0 = Release|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Release|x86.ActiveCfg = Release|Any CPU
 		{18FCF9CD-8545-41FC-9E4B-0F18B593863D}.Release|x86.Build.0 = Release|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Debug|x64.Build.0 = Debug|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Debug|x86.Build.0 = Debug|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Release|arm64.Build.0 = Release|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Release|x64.ActiveCfg = Release|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Release|x64.Build.0 = Release|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Release|x86.ActiveCfg = Release|Any CPU
 		{5BFA4A13-895A-4680-BCC6-3BDA8F048A29}.Release|x86.Build.0 = Release|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Debug|arm64.Build.0 = Debug|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Debug|x64.Build.0 = Debug|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Debug|x86.Build.0 = Debug|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Release|Any CPU.Build.0 = Release|Any CPU
+		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Release|arm64.ActiveCfg = Release|Any CPU
+		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Release|arm64.Build.0 = Release|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Release|x64.ActiveCfg = Release|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Release|x64.Build.0 = Release|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Release|x86.ActiveCfg = Release|Any CPU
 		{95F132DA-D9B6-4181-8D1B-A58D935B1827}.Release|x86.Build.0 = Release|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9443F095-DA20-4EED-BC97-5BF92470D972}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9443F095-DA20-4EED-BC97-5BF92470D972}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Debug|x64.Build.0 = Debug|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Debug|x86.Build.0 = Debug|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9443F095-DA20-4EED-BC97-5BF92470D972}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9443F095-DA20-4EED-BC97-5BF92470D972}.Release|arm64.Build.0 = Release|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Release|x64.ActiveCfg = Release|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Release|x64.Build.0 = Release|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Release|x86.ActiveCfg = Release|Any CPU
 		{9443F095-DA20-4EED-BC97-5BF92470D972}.Release|x86.Build.0 = Release|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Debug|x64.Build.0 = Debug|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Debug|x86.Build.0 = Debug|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Release|arm64.Build.0 = Release|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Release|x64.ActiveCfg = Release|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Release|x64.Build.0 = Release|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Release|x86.ActiveCfg = Release|Any CPU
 		{C10C8A03-9ECC-4CDC-9D8E-9E0FDF12E4EE}.Release|x86.Build.0 = Release|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Debug|x64.Build.0 = Debug|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Debug|x86.Build.0 = Debug|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Release|arm64.Build.0 = Release|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Release|x64.ActiveCfg = Release|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Release|x64.Build.0 = Release|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Release|x86.ActiveCfg = Release|Any CPU
 		{9EA5219C-3C11-45D4-BD43-8BE05FB2812A}.Release|x86.Build.0 = Release|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Debug|arm64.Build.0 = Debug|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Debug|x64.Build.0 = Debug|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Debug|x86.Build.0 = Debug|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Release|arm64.Build.0 = Release|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Release|x64.ActiveCfg = Release|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Release|x64.Build.0 = Release|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Release|x86.ActiveCfg = Release|Any CPU
 		{CBA2A020-E44D-4AFF-ADB8-E6414E7EAD94}.Release|x86.Build.0 = Release|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Debug|x64.Build.0 = Debug|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Debug|x86.Build.0 = Debug|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Release|arm64.Build.0 = Release|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Release|x64.ActiveCfg = Release|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Release|x64.Build.0 = Release|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Release|x86.ActiveCfg = Release|Any CPU
 		{418848BA-83AE-49E4-9EEC-7AFB5591D8E8}.Release|x86.Build.0 = Release|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Debug|x64.Build.0 = Debug|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Debug|x86.Build.0 = Debug|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Release|arm64.Build.0 = Release|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Release|x64.ActiveCfg = Release|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Release|x64.Build.0 = Release|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Release|x86.ActiveCfg = Release|Any CPU
 		{61F6B56C-0764-4585-9C3F-63A0CF05E56E}.Release|x86.Build.0 = Release|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Debug|arm64.Build.0 = Debug|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Debug|x64.Build.0 = Debug|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Debug|x86.Build.0 = Debug|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Release|Any CPU.Build.0 = Release|Any CPU
+		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Release|arm64.ActiveCfg = Release|Any CPU
+		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Release|arm64.Build.0 = Release|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Release|x64.ActiveCfg = Release|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Release|x64.Build.0 = Release|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Release|x86.ActiveCfg = Release|Any CPU
 		{60B11F05-CA3B-4AD1-BAC1-912C19D37395}.Release|x86.Build.0 = Release|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Debug|x64.Build.0 = Debug|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Debug|x86.Build.0 = Debug|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Release|arm64.Build.0 = Release|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Release|x64.ActiveCfg = Release|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Release|x64.Build.0 = Release|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Release|x86.ActiveCfg = Release|Any CPU
 		{8DE6625B-C9E4-4949-A75C-89E3FF556724}.Release|x86.Build.0 = Release|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Debug|x64.Build.0 = Debug|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Debug|x86.Build.0 = Debug|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Release|arm64.Build.0 = Release|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Release|x64.ActiveCfg = Release|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Release|x64.Build.0 = Release|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Release|x86.ActiveCfg = Release|Any CPU
 		{BE5D6903-34B9-4C29-85A2-811A7EA06DAF}.Release|x86.Build.0 = Release|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F3F89B56-66A9-4EBC-8658-80785827237E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F3F89B56-66A9-4EBC-8658-80785827237E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Debug|x64.Build.0 = Debug|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Debug|x86.Build.0 = Debug|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F3F89B56-66A9-4EBC-8658-80785827237E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F3F89B56-66A9-4EBC-8658-80785827237E}.Release|arm64.Build.0 = Release|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Release|x64.ActiveCfg = Release|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Release|x64.Build.0 = Release|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Release|x86.ActiveCfg = Release|Any CPU
 		{F3F89B56-66A9-4EBC-8658-80785827237E}.Release|x86.Build.0 = Release|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Debug|x64.Build.0 = Debug|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Debug|x86.Build.0 = Debug|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Release|arm64.Build.0 = Release|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Release|x64.ActiveCfg = Release|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Release|x64.Build.0 = Release|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Release|x86.ActiveCfg = Release|Any CPU
 		{B81C7FA1-870F-4F21-A928-A5BE18754E6E}.Release|x86.Build.0 = Release|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Debug|x64.Build.0 = Debug|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Debug|x86.Build.0 = Debug|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Release|arm64.Build.0 = Release|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Release|x64.ActiveCfg = Release|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Release|x64.Build.0 = Release|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Release|x86.ActiveCfg = Release|Any CPU
 		{2AEACF69-7F68-414A-B49D-2C627D37D0F6}.Release|x86.Build.0 = Release|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Debug|x64.Build.0 = Debug|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Debug|x86.Build.0 = Debug|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Release|arm64.Build.0 = Release|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Release|x64.ActiveCfg = Release|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Release|x64.Build.0 = Release|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Release|x86.ActiveCfg = Release|Any CPU
 		{0C610220-E00C-4752-98A0-44A3D4B96A21}.Release|x86.Build.0 = Release|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Debug|x64.Build.0 = Debug|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Debug|x86.Build.0 = Debug|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Release|arm64.Build.0 = Release|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Release|x64.ActiveCfg = Release|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Release|x64.Build.0 = Release|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Release|x86.ActiveCfg = Release|Any CPU
 		{09F72EF0-2BDE-4B73-B116-A87E38C432FE}.Release|x86.Build.0 = Release|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Debug|x64.Build.0 = Debug|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Debug|x86.Build.0 = Debug|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Release|arm64.Build.0 = Release|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Release|x64.ActiveCfg = Release|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Release|x64.Build.0 = Release|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Release|x86.ActiveCfg = Release|Any CPU
 		{E0B1F2AA-4EBA-4DC7-92D5-2F081354C8DE}.Release|x86.Build.0 = Release|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Debug|x64.Build.0 = Debug|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Debug|x86.Build.0 = Debug|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Release|arm64.Build.0 = Release|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Release|x64.ActiveCfg = Release|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Release|x64.Build.0 = Release|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Release|x86.ActiveCfg = Release|Any CPU
 		{E167A806-EEFA-4BCF-A14D-D985BAEA9387}.Release|x86.Build.0 = Release|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{15A90CE7-886D-4005-8C14-CF29123344E1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{15A90CE7-886D-4005-8C14-CF29123344E1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Debug|x64.Build.0 = Debug|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Debug|x86.Build.0 = Debug|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{15A90CE7-886D-4005-8C14-CF29123344E1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{15A90CE7-886D-4005-8C14-CF29123344E1}.Release|arm64.Build.0 = Release|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Release|x64.ActiveCfg = Release|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Release|x64.Build.0 = Release|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Release|x86.ActiveCfg = Release|Any CPU
 		{15A90CE7-886D-4005-8C14-CF29123344E1}.Release|x86.Build.0 = Release|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Debug|x64.Build.0 = Debug|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Debug|x86.Build.0 = Debug|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Release|arm64.Build.0 = Release|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Release|x64.ActiveCfg = Release|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Release|x64.Build.0 = Release|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Release|x86.ActiveCfg = Release|Any CPU
 		{70B719CD-C70E-4417-B1EE-FD24B5AFB0B7}.Release|x86.Build.0 = Release|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{552EB148-0518-41A6-905D-4696A6438E80}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{552EB148-0518-41A6-905D-4696A6438E80}.Debug|arm64.Build.0 = Debug|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Debug|x64.Build.0 = Debug|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Debug|x86.Build.0 = Debug|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Release|Any CPU.Build.0 = Release|Any CPU
+		{552EB148-0518-41A6-905D-4696A6438E80}.Release|arm64.ActiveCfg = Release|Any CPU
+		{552EB148-0518-41A6-905D-4696A6438E80}.Release|arm64.Build.0 = Release|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Release|x64.ActiveCfg = Release|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Release|x64.Build.0 = Release|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Release|x86.ActiveCfg = Release|Any CPU
 		{552EB148-0518-41A6-905D-4696A6438E80}.Release|x86.Build.0 = Release|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Debug|arm64.Build.0 = Debug|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Debug|x64.Build.0 = Debug|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Debug|x86.Build.0 = Debug|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Release|Any CPU.Build.0 = Release|Any CPU
+		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Release|arm64.ActiveCfg = Release|Any CPU
+		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Release|arm64.Build.0 = Release|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Release|x64.ActiveCfg = Release|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Release|x64.Build.0 = Release|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Release|x86.ActiveCfg = Release|Any CPU
 		{789E23FE-E8F4-4935-AF43-4A84D25AD130}.Release|x86.Build.0 = Release|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Debug|x64.Build.0 = Debug|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Debug|x86.Build.0 = Debug|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Release|arm64.Build.0 = Release|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Release|x64.ActiveCfg = Release|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Release|x64.Build.0 = Release|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Release|x86.ActiveCfg = Release|Any CPU
 		{DA626A01-8198-4E1A-A1EE-0EA4AB0B02C1}.Release|x86.Build.0 = Release|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Debug|x64.Build.0 = Debug|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Debug|x86.Build.0 = Debug|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Release|arm64.Build.0 = Release|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Release|x64.ActiveCfg = Release|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Release|x64.Build.0 = Release|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Release|x86.ActiveCfg = Release|Any CPU
 		{F421D0C4-6EF7-48B7-9213-AFD21322E08B}.Release|x86.Build.0 = Release|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Debug|arm64.Build.0 = Debug|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Debug|x64.Build.0 = Debug|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Debug|x86.Build.0 = Debug|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Release|Any CPU.Build.0 = Release|Any CPU
+		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Release|arm64.ActiveCfg = Release|Any CPU
+		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Release|arm64.Build.0 = Release|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Release|x64.ActiveCfg = Release|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Release|x64.Build.0 = Release|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Release|x86.ActiveCfg = Release|Any CPU
 		{696BE515-B3AB-4925-969C-350F1BDA5C30}.Release|x86.Build.0 = Release|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Debug|x64.Build.0 = Debug|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Debug|x86.Build.0 = Debug|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Release|arm64.Build.0 = Release|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Release|x64.ActiveCfg = Release|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Release|x64.Build.0 = Release|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Release|x86.ActiveCfg = Release|Any CPU
 		{3CB3CA43-6D65-4DDE-B5E3-A9E0DF957E38}.Release|x86.Build.0 = Release|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Debug|arm64.Build.0 = Debug|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Debug|x64.Build.0 = Debug|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Debug|x86.Build.0 = Debug|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Release|Any CPU.Build.0 = Release|Any CPU
+		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Release|arm64.ActiveCfg = Release|Any CPU
+		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Release|arm64.Build.0 = Release|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Release|x64.ActiveCfg = Release|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Release|x64.Build.0 = Release|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Release|x86.ActiveCfg = Release|Any CPU
 		{87181A18-6A53-43E6-A6B1-1F867C9D3E45}.Release|x86.Build.0 = Release|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Debug|x64.Build.0 = Debug|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Debug|x86.Build.0 = Debug|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Release|arm64.Build.0 = Release|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Release|x64.ActiveCfg = Release|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Release|x64.Build.0 = Release|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Release|x86.ActiveCfg = Release|Any CPU
 		{3B85171E-9A55-4605-B9B1-56F77E47137B}.Release|x86.Build.0 = Release|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Debug|x64.Build.0 = Debug|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Debug|x86.Build.0 = Debug|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Release|arm64.Build.0 = Release|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Release|x64.ActiveCfg = Release|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Release|x64.Build.0 = Release|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Release|x86.ActiveCfg = Release|Any CPU
 		{DF5EDCB1-139C-4804-9D00-C5E7DCEC104F}.Release|x86.Build.0 = Release|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Debug|x64.Build.0 = Debug|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Debug|x86.Build.0 = Debug|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Release|arm64.Build.0 = Release|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Release|x64.ActiveCfg = Release|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Release|x64.Build.0 = Release|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Release|x86.ActiveCfg = Release|Any CPU
 		{58C5FE49-3060-4D9E-B76C-352790FCD1D8}.Release|x86.Build.0 = Release|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4F39F27E-0E21-4093-8818-D974D4716C14}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4F39F27E-0E21-4093-8818-D974D4716C14}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Debug|x64.Build.0 = Debug|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Debug|x86.Build.0 = Debug|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4F39F27E-0E21-4093-8818-D974D4716C14}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4F39F27E-0E21-4093-8818-D974D4716C14}.Release|arm64.Build.0 = Release|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Release|x64.ActiveCfg = Release|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Release|x64.Build.0 = Release|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Release|x86.ActiveCfg = Release|Any CPU
 		{4F39F27E-0E21-4093-8818-D974D4716C14}.Release|x86.Build.0 = Release|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Debug|x64.Build.0 = Debug|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Debug|x86.Build.0 = Debug|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Release|arm64.Build.0 = Release|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Release|x64.ActiveCfg = Release|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Release|x64.Build.0 = Release|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Release|x86.ActiveCfg = Release|Any CPU
 		{BC0CC534-0285-4471-B99E-584BEFEC94DB}.Release|x86.Build.0 = Release|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Debug|x64.Build.0 = Debug|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Debug|x86.Build.0 = Debug|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Release|arm64.Build.0 = Release|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Release|x64.ActiveCfg = Release|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Release|x64.Build.0 = Release|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Release|x86.ActiveCfg = Release|Any CPU
 		{E9216C2B-A12B-48C3-8F5D-C67C5D75EF02}.Release|x86.Build.0 = Release|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Debug|arm64.Build.0 = Debug|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Debug|x64.Build.0 = Debug|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Debug|x86.Build.0 = Debug|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Release|Any CPU.Build.0 = Release|Any CPU
+		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Release|arm64.ActiveCfg = Release|Any CPU
+		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Release|arm64.Build.0 = Release|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Release|x64.ActiveCfg = Release|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Release|x64.Build.0 = Release|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Release|x86.ActiveCfg = Release|Any CPU
 		{28B6FDEF-3DC0-42E0-8913-C7D33CE93368}.Release|x86.Build.0 = Release|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Debug|x64.Build.0 = Debug|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Debug|x86.Build.0 = Debug|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Release|arm64.Build.0 = Release|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Release|x64.ActiveCfg = Release|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Release|x64.Build.0 = Release|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Release|x86.ActiveCfg = Release|Any CPU
 		{22F70908-5E62-4185-B76B-F0C5B952F8AE}.Release|x86.Build.0 = Release|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Debug|x64.Build.0 = Debug|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Debug|x86.Build.0 = Debug|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Release|arm64.Build.0 = Release|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Release|x64.ActiveCfg = Release|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Release|x64.Build.0 = Release|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Release|x86.ActiveCfg = Release|Any CPU
 		{0CD27C71-4A3C-4AA0-8258-F7430F875984}.Release|x86.Build.0 = Release|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{58955E85-0D55-45FF-97EE-BDD096522954}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{58955E85-0D55-45FF-97EE-BDD096522954}.Debug|arm64.Build.0 = Debug|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Debug|x64.Build.0 = Debug|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Debug|x86.Build.0 = Debug|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Release|Any CPU.Build.0 = Release|Any CPU
+		{58955E85-0D55-45FF-97EE-BDD096522954}.Release|arm64.ActiveCfg = Release|Any CPU
+		{58955E85-0D55-45FF-97EE-BDD096522954}.Release|arm64.Build.0 = Release|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Release|x64.ActiveCfg = Release|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Release|x64.Build.0 = Release|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Release|x86.ActiveCfg = Release|Any CPU
 		{58955E85-0D55-45FF-97EE-BDD096522954}.Release|x86.Build.0 = Release|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Debug|x64.Build.0 = Debug|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Debug|x86.Build.0 = Debug|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Release|arm64.Build.0 = Release|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Release|x64.ActiveCfg = Release|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Release|x64.Build.0 = Release|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Release|x86.ActiveCfg = Release|Any CPU
 		{D708256C-4A68-4B15-AAE5-6EFA41223A70}.Release|x86.Build.0 = Release|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Debug|x64.Build.0 = Debug|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Debug|x86.Build.0 = Debug|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Release|arm64.Build.0 = Release|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Release|x64.ActiveCfg = Release|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Release|x64.Build.0 = Release|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Release|x86.ActiveCfg = Release|Any CPU
 		{3ADC50B9-2EBB-422A-8424-F9FC67841CA1}.Release|x86.Build.0 = Release|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Debug|x64.Build.0 = Debug|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Debug|x86.Build.0 = Debug|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Release|arm64.Build.0 = Release|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Release|x64.ActiveCfg = Release|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Release|x64.Build.0 = Release|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Release|x86.ActiveCfg = Release|Any CPU
 		{3D06E2C9-44F7-408D-802C-42D7E55F08E7}.Release|x86.Build.0 = Release|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Debug|x64.Build.0 = Debug|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Debug|x86.Build.0 = Debug|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Release|arm64.Build.0 = Release|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Release|x64.ActiveCfg = Release|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Release|x64.Build.0 = Release|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Release|x86.ActiveCfg = Release|Any CPU
 		{ECAA6AB0-CFF3-4D1B-AA25-2A0F72730987}.Release|x86.Build.0 = Release|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Debug|x64.Build.0 = Debug|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Debug|x86.Build.0 = Debug|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Release|arm64.Build.0 = Release|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Release|x64.ActiveCfg = Release|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Release|x64.Build.0 = Release|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Release|x86.ActiveCfg = Release|Any CPU
 		{9EF96554-7BDB-4679-B08E-7D98FAE6A2AA}.Release|x86.Build.0 = Release|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7391E144-5087-4E64-94D8-E0700D57739C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7391E144-5087-4E64-94D8-E0700D57739C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Debug|x64.Build.0 = Debug|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Debug|x86.Build.0 = Debug|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7391E144-5087-4E64-94D8-E0700D57739C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7391E144-5087-4E64-94D8-E0700D57739C}.Release|arm64.Build.0 = Release|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Release|x64.ActiveCfg = Release|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Release|x64.Build.0 = Release|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Release|x86.ActiveCfg = Release|Any CPU
 		{7391E144-5087-4E64-94D8-E0700D57739C}.Release|x86.Build.0 = Release|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Debug|x64.Build.0 = Debug|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Debug|x86.Build.0 = Debug|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Release|arm64.Build.0 = Release|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Release|x64.ActiveCfg = Release|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Release|x64.Build.0 = Release|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Release|x86.ActiveCfg = Release|Any CPU
 		{ED6E6F06-D620-41BC-8F12-01480BF49381}.Release|x86.Build.0 = Release|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Debug|x64.Build.0 = Debug|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Debug|x86.Build.0 = Debug|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Release|arm64.Build.0 = Release|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Release|x64.ActiveCfg = Release|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Release|x64.Build.0 = Release|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Release|x86.ActiveCfg = Release|Any CPU
 		{F80F007A-AEE5-478A-8A5E-2A4EEDA9FD42}.Release|x86.Build.0 = Release|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Debug|x64.Build.0 = Debug|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Debug|x86.Build.0 = Debug|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Release|arm64.Build.0 = Release|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Release|x64.ActiveCfg = Release|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Release|x64.Build.0 = Release|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Release|x86.ActiveCfg = Release|Any CPU
 		{31B7F6ED-C7B6-4FDB-ADA9-4E5B6B8FCAB6}.Release|x86.Build.0 = Release|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Debug|x64.Build.0 = Debug|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Debug|x86.Build.0 = Debug|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Release|arm64.Build.0 = Release|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Release|x64.ActiveCfg = Release|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Release|x64.Build.0 = Release|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Release|x86.ActiveCfg = Release|Any CPU
 		{72AA2B1F-1FE7-48B5-968D-89E492F2139D}.Release|x86.Build.0 = Release|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Debug|arm64.Build.0 = Debug|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Debug|x64.Build.0 = Debug|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Debug|x86.Build.0 = Debug|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Release|Any CPU.Build.0 = Release|Any CPU
+		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Release|arm64.ActiveCfg = Release|Any CPU
+		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Release|arm64.Build.0 = Release|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Release|x64.ActiveCfg = Release|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Release|x64.Build.0 = Release|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Release|x86.ActiveCfg = Release|Any CPU
 		{670B30E8-4E6F-453F-A5B7-B6DB3D83FE42}.Release|x86.Build.0 = Release|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Debug|x64.Build.0 = Debug|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Debug|x86.Build.0 = Debug|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Release|arm64.Build.0 = Release|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Release|x64.ActiveCfg = Release|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Release|x64.Build.0 = Release|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Release|x86.ActiveCfg = Release|Any CPU
 		{F0540D2E-1A56-4AFE-9DC4-EA7E5CB8E10B}.Release|x86.Build.0 = Release|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Debug|x64.Build.0 = Debug|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Debug|x86.Build.0 = Debug|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Release|arm64.Build.0 = Release|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Release|x64.ActiveCfg = Release|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Release|x64.Build.0 = Release|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Release|x86.ActiveCfg = Release|Any CPU
 		{8CB43443-E02C-4D04-9E96-A4916E5C83C2}.Release|x86.Build.0 = Release|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Debug|x64.Build.0 = Debug|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Debug|x86.Build.0 = Debug|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Release|arm64.Build.0 = Release|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Release|x64.ActiveCfg = Release|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Release|x64.Build.0 = Release|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Release|x86.ActiveCfg = Release|Any CPU
 		{3957A90B-1DB9-4AA0-A8B8-E7B0B42B0101}.Release|x86.Build.0 = Release|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Debug|x64.Build.0 = Debug|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Debug|x86.Build.0 = Debug|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Release|arm64.Build.0 = Release|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Release|x64.ActiveCfg = Release|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Release|x64.Build.0 = Release|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Release|x86.ActiveCfg = Release|Any CPU
 		{529AB96D-853D-41B4-ABE6-D0DED4A50DFD}.Release|x86.Build.0 = Release|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Debug|arm64.Build.0 = Debug|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Debug|x64.Build.0 = Debug|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Debug|x86.Build.0 = Debug|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Release|Any CPU.Build.0 = Release|Any CPU
+		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Release|arm64.ActiveCfg = Release|Any CPU
+		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Release|arm64.Build.0 = Release|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Release|x64.ActiveCfg = Release|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Release|x64.Build.0 = Release|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Release|x86.ActiveCfg = Release|Any CPU
 		{402C3AC9-1B1D-4523-AB80-A992CEA85F57}.Release|x86.Build.0 = Release|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Debug|arm64.Build.0 = Debug|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Debug|x64.Build.0 = Debug|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Debug|x86.Build.0 = Debug|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Release|Any CPU.Build.0 = Release|Any CPU
+		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Release|arm64.ActiveCfg = Release|Any CPU
+		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Release|arm64.Build.0 = Release|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Release|x64.ActiveCfg = Release|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Release|x64.Build.0 = Release|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Release|x86.ActiveCfg = Release|Any CPU
 		{66ADF274-B5C4-4D0A-91D9-F7FB76ADBF85}.Release|x86.Build.0 = Release|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Debug|x64.Build.0 = Debug|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Debug|x86.Build.0 = Debug|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Release|arm64.Build.0 = Release|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Release|x64.ActiveCfg = Release|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Release|x64.Build.0 = Release|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Release|x86.ActiveCfg = Release|Any CPU
 		{4DDE5F1F-B014-4096-9F8B-E5F2C96DF997}.Release|x86.Build.0 = Release|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Debug|x64.Build.0 = Debug|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Debug|x86.Build.0 = Debug|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Release|arm64.Build.0 = Release|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Release|x64.ActiveCfg = Release|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Release|x64.Build.0 = Release|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Release|x86.ActiveCfg = Release|Any CPU
 		{F6BE35A7-1D5C-416B-8B32-61CAA2A95FF0}.Release|x86.Build.0 = Release|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Debug|x64.Build.0 = Debug|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Debug|x86.Build.0 = Debug|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Release|arm64.Build.0 = Release|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Release|x64.ActiveCfg = Release|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Release|x64.Build.0 = Release|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Release|x86.ActiveCfg = Release|Any CPU
 		{C713DCA1-B36D-44BD-ACFA-F562782AD40E}.Release|x86.Build.0 = Release|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Debug|x64.Build.0 = Debug|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Debug|x86.Build.0 = Debug|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Release|arm64.Build.0 = Release|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Release|x64.ActiveCfg = Release|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Release|x64.Build.0 = Release|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Release|x86.ActiveCfg = Release|Any CPU
 		{A2701184-BD48-4B72-AA6E-8DD1DE2F217F}.Release|x86.Build.0 = Release|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Debug|x64.Build.0 = Debug|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Debug|x86.Build.0 = Debug|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Release|arm64.Build.0 = Release|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Release|x64.ActiveCfg = Release|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Release|x64.Build.0 = Release|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Release|x86.ActiveCfg = Release|Any CPU
 		{2DF639CC-DFF2-44D2-9585-D1E925B5A117}.Release|x86.Build.0 = Release|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C71CF302-0FFA-4610-9197-033B277F3065}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C71CF302-0FFA-4610-9197-033B277F3065}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Debug|x64.Build.0 = Debug|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Debug|x86.Build.0 = Debug|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C71CF302-0FFA-4610-9197-033B277F3065}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C71CF302-0FFA-4610-9197-033B277F3065}.Release|arm64.Build.0 = Release|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Release|x64.ActiveCfg = Release|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Release|x64.Build.0 = Release|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Release|x86.ActiveCfg = Release|Any CPU
 		{C71CF302-0FFA-4610-9197-033B277F3065}.Release|x86.Build.0 = Release|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{09D2D765-A792-415E-B19A-18948A1C8969}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{09D2D765-A792-415E-B19A-18948A1C8969}.Debug|arm64.Build.0 = Debug|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Debug|x64.Build.0 = Debug|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Debug|x86.Build.0 = Debug|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Release|Any CPU.Build.0 = Release|Any CPU
+		{09D2D765-A792-415E-B19A-18948A1C8969}.Release|arm64.ActiveCfg = Release|Any CPU
+		{09D2D765-A792-415E-B19A-18948A1C8969}.Release|arm64.Build.0 = Release|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Release|x64.ActiveCfg = Release|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Release|x64.Build.0 = Release|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Release|x86.ActiveCfg = Release|Any CPU
 		{09D2D765-A792-415E-B19A-18948A1C8969}.Release|x86.Build.0 = Release|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{822FF16C-A4E0-40A0-AE65-530752575261}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{822FF16C-A4E0-40A0-AE65-530752575261}.Debug|arm64.Build.0 = Debug|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Debug|x64.Build.0 = Debug|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Debug|x86.Build.0 = Debug|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Release|Any CPU.Build.0 = Release|Any CPU
+		{822FF16C-A4E0-40A0-AE65-530752575261}.Release|arm64.ActiveCfg = Release|Any CPU
+		{822FF16C-A4E0-40A0-AE65-530752575261}.Release|arm64.Build.0 = Release|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Release|x64.ActiveCfg = Release|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Release|x64.Build.0 = Release|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Release|x86.ActiveCfg = Release|Any CPU
 		{822FF16C-A4E0-40A0-AE65-530752575261}.Release|x86.Build.0 = Release|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Debug|x64.Build.0 = Debug|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Debug|x86.Build.0 = Debug|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Release|arm64.Build.0 = Release|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Release|x64.ActiveCfg = Release|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Release|x64.Build.0 = Release|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Release|x86.ActiveCfg = Release|Any CPU
 		{3A554C0B-2956-4152-BF31-2C8CAE5D2717}.Release|x86.Build.0 = Release|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Debug|x64.Build.0 = Debug|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Debug|x86.Build.0 = Debug|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Release|arm64.Build.0 = Release|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Release|x64.ActiveCfg = Release|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Release|x64.Build.0 = Release|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Release|x86.ActiveCfg = Release|Any CPU
 		{1A99E178-8480-47C0-B7F0-A1240297F2FB}.Release|x86.Build.0 = Release|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Debug|x64.Build.0 = Debug|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Debug|x86.Build.0 = Debug|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Release|arm64.Build.0 = Release|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Release|x64.ActiveCfg = Release|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Release|x64.Build.0 = Release|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Release|x86.ActiveCfg = Release|Any CPU
 		{7AC2504B-A351-40D1-92BC-CABEFFBB14DC}.Release|x86.Build.0 = Release|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Debug|x64.Build.0 = Debug|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Debug|x86.Build.0 = Debug|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Release|arm64.Build.0 = Release|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Release|x64.ActiveCfg = Release|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Release|x64.Build.0 = Release|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Release|x86.ActiveCfg = Release|Any CPU
 		{BDB91F2F-2CD5-4675-BC7F-C94F117784DF}.Release|x86.Build.0 = Release|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Debug|x64.Build.0 = Debug|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Debug|x86.Build.0 = Debug|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Release|arm64.Build.0 = Release|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Release|x64.ActiveCfg = Release|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Release|x64.Build.0 = Release|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Release|x86.ActiveCfg = Release|Any CPU
 		{F1B75625-567A-4AF3-BB68-75A4CF93F2B8}.Release|x86.Build.0 = Release|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Debug|x64.Build.0 = Debug|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Debug|x86.Build.0 = Debug|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Release|arm64.Build.0 = Release|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Release|x64.ActiveCfg = Release|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Release|x64.Build.0 = Release|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Release|x86.ActiveCfg = Release|Any CPU
 		{473C0171-0AD1-473B-B1A0-93636FD77BA6}.Release|x86.Build.0 = Release|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Debug|x64.Build.0 = Debug|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Debug|x86.Build.0 = Debug|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Release|arm64.Build.0 = Release|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Release|x64.ActiveCfg = Release|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Release|x64.Build.0 = Release|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Release|x86.ActiveCfg = Release|Any CPU
 		{D15A9C48-00F1-423B-B14D-6EACE976E2F0}.Release|x86.Build.0 = Release|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Debug|x64.Build.0 = Debug|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Debug|x86.Build.0 = Debug|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Release|arm64.Build.0 = Release|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Release|x64.ActiveCfg = Release|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Release|x64.Build.0 = Release|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Release|x86.ActiveCfg = Release|Any CPU
 		{39B8B1ED-790E-4FF5-8D68-B1153655F87B}.Release|x86.Build.0 = Release|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Debug|x64.Build.0 = Debug|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Debug|x86.Build.0 = Debug|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Release|arm64.Build.0 = Release|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Release|x64.ActiveCfg = Release|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Release|x64.Build.0 = Release|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Release|x86.ActiveCfg = Release|Any CPU
 		{886DDAF8-052A-4AC5-87FD-96EBCBAC2B7C}.Release|x86.Build.0 = Release|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Debug|x64.Build.0 = Debug|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Debug|x86.Build.0 = Debug|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Release|arm64.Build.0 = Release|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Release|x64.ActiveCfg = Release|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Release|x64.Build.0 = Release|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Release|x86.ActiveCfg = Release|Any CPU
 		{30BB8038-D162-4171-9404-4041FC7A5BA7}.Release|x86.Build.0 = Release|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5750A285-B528-4A6C-953F-7838824E5F81}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5750A285-B528-4A6C-953F-7838824E5F81}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Debug|x64.Build.0 = Debug|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Debug|x86.Build.0 = Debug|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5750A285-B528-4A6C-953F-7838824E5F81}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5750A285-B528-4A6C-953F-7838824E5F81}.Release|arm64.Build.0 = Release|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Release|x64.ActiveCfg = Release|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Release|x64.Build.0 = Release|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Release|x86.ActiveCfg = Release|Any CPU
 		{5750A285-B528-4A6C-953F-7838824E5F81}.Release|x86.Build.0 = Release|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Debug|x64.Build.0 = Debug|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Debug|x86.Build.0 = Debug|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Release|arm64.Build.0 = Release|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Release|x64.ActiveCfg = Release|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Release|x64.Build.0 = Release|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Release|x86.ActiveCfg = Release|Any CPU
 		{C4C7C4FC-F83C-4DFA-803A-6E88001DF0F2}.Release|x86.Build.0 = Release|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Debug|x64.Build.0 = Debug|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Debug|x86.Build.0 = Debug|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Release|arm64.Build.0 = Release|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Release|x64.ActiveCfg = Release|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Release|x64.Build.0 = Release|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Release|x86.ActiveCfg = Release|Any CPU
 		{5D91E19A-E6EB-4ED7-BAC8-B41DEB9F4704}.Release|x86.Build.0 = Release|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5EBE548A-E450-466B-B448-D6662E659E58}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5EBE548A-E450-466B-B448-D6662E659E58}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Debug|x64.Build.0 = Debug|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Debug|x86.Build.0 = Debug|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5EBE548A-E450-466B-B448-D6662E659E58}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5EBE548A-E450-466B-B448-D6662E659E58}.Release|arm64.Build.0 = Release|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Release|x64.ActiveCfg = Release|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Release|x64.Build.0 = Release|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Release|x86.ActiveCfg = Release|Any CPU
 		{5EBE548A-E450-466B-B448-D6662E659E58}.Release|x86.Build.0 = Release|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Debug|x64.Build.0 = Debug|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Debug|x86.Build.0 = Debug|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Release|arm64.Build.0 = Release|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Release|x64.ActiveCfg = Release|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Release|x64.Build.0 = Release|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Release|x86.ActiveCfg = Release|Any CPU
 		{58C3FE63-C364-4AF8-B575-2F65A7565B1F}.Release|x86.Build.0 = Release|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Debug|x64.Build.0 = Debug|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Debug|x86.Build.0 = Debug|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Release|arm64.Build.0 = Release|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Release|x64.ActiveCfg = Release|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Release|x64.Build.0 = Release|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Release|x86.ActiveCfg = Release|Any CPU
 		{8B6F219F-CE89-4704-8586-F9953F5FF4AB}.Release|x86.Build.0 = Release|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Debug|x64.Build.0 = Debug|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Debug|x86.Build.0 = Debug|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Release|arm64.Build.0 = Release|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Release|x64.ActiveCfg = Release|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Release|x64.Build.0 = Release|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Release|x86.ActiveCfg = Release|Any CPU
 		{8A2FFCF4-548A-4527-AB0A-CE2F3402FB0D}.Release|x86.Build.0 = Release|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Debug|x64.Build.0 = Debug|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Debug|x86.Build.0 = Debug|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Release|arm64.Build.0 = Release|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Release|x64.ActiveCfg = Release|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Release|x64.Build.0 = Release|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Release|x86.ActiveCfg = Release|Any CPU
 		{CE8BC4CA-0068-439A-A012-6B1E764CD5D7}.Release|x86.Build.0 = Release|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{861CA437-6402-4E45-9E1F-35A509E61568}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{861CA437-6402-4E45-9E1F-35A509E61568}.Debug|arm64.Build.0 = Debug|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Debug|x64.Build.0 = Debug|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Debug|x86.Build.0 = Debug|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Release|Any CPU.Build.0 = Release|Any CPU
+		{861CA437-6402-4E45-9E1F-35A509E61568}.Release|arm64.ActiveCfg = Release|Any CPU
+		{861CA437-6402-4E45-9E1F-35A509E61568}.Release|arm64.Build.0 = Release|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Release|x64.ActiveCfg = Release|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Release|x64.Build.0 = Release|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Release|x86.ActiveCfg = Release|Any CPU
 		{861CA437-6402-4E45-9E1F-35A509E61568}.Release|x86.Build.0 = Release|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Debug|x64.Build.0 = Debug|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Debug|x86.Build.0 = Debug|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Release|arm64.Build.0 = Release|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Release|x64.ActiveCfg = Release|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Release|x64.Build.0 = Release|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Release|x86.ActiveCfg = Release|Any CPU
 		{5EE9EEE3-C472-4A6D-8DB8-C82998584E2C}.Release|x86.Build.0 = Release|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Debug|x64.Build.0 = Debug|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Debug|x86.Build.0 = Debug|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Release|arm64.Build.0 = Release|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Release|x64.ActiveCfg = Release|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Release|x64.Build.0 = Release|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Release|x86.ActiveCfg = Release|Any CPU
 		{805264B9-36C9-49D6-BA34-63D0050C9D6E}.Release|x86.Build.0 = Release|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Debug|x64.Build.0 = Debug|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Debug|x86.Build.0 = Debug|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Release|arm64.Build.0 = Release|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Release|x64.ActiveCfg = Release|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Release|x64.Build.0 = Release|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Release|x86.ActiveCfg = Release|Any CPU
 		{C2645178-0B55-47D4-B9CA-A6FFA14E616E}.Release|x86.Build.0 = Release|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Debug|x64.Build.0 = Debug|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Debug|x86.Build.0 = Debug|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Release|arm64.Build.0 = Release|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Release|x64.ActiveCfg = Release|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Release|x64.Build.0 = Release|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Release|x86.ActiveCfg = Release|Any CPU
 		{8192DC13-6878-43C1-B657-96420C3BA9F8}.Release|x86.Build.0 = Release|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Debug|x64.Build.0 = Debug|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Debug|x86.Build.0 = Debug|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Release|arm64.Build.0 = Release|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Release|x64.ActiveCfg = Release|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Release|x64.Build.0 = Release|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Release|x86.ActiveCfg = Release|Any CPU
 		{19BE6DF6-24F5-4F58-86C8-A9D8368427A7}.Release|x86.Build.0 = Release|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Debug|x64.Build.0 = Debug|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Debug|x86.Build.0 = Debug|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Release|arm64.Build.0 = Release|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Release|x64.ActiveCfg = Release|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Release|x64.Build.0 = Release|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Release|x86.ActiveCfg = Release|Any CPU
 		{68E93233-6FF3-41FE-8161-3B7F457473C8}.Release|x86.Build.0 = Release|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{897EECDD-628F-4233-B1BF-A13F687057BC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{897EECDD-628F-4233-B1BF-A13F687057BC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Debug|x64.Build.0 = Debug|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Debug|x86.Build.0 = Debug|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{897EECDD-628F-4233-B1BF-A13F687057BC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{897EECDD-628F-4233-B1BF-A13F687057BC}.Release|arm64.Build.0 = Release|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Release|x64.ActiveCfg = Release|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Release|x64.Build.0 = Release|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Release|x86.ActiveCfg = Release|Any CPU
 		{897EECDD-628F-4233-B1BF-A13F687057BC}.Release|x86.Build.0 = Release|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Debug|x64.Build.0 = Debug|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Debug|x86.Build.0 = Debug|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Release|arm64.Build.0 = Release|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Release|x64.ActiveCfg = Release|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Release|x64.Build.0 = Release|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Release|x86.ActiveCfg = Release|Any CPU
 		{E7F7B6E9-3374-4C37-8FDA-CB3682442D51}.Release|x86.Build.0 = Release|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Debug|x64.Build.0 = Debug|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Debug|x86.Build.0 = Debug|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Release|arm64.Build.0 = Release|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Release|x64.ActiveCfg = Release|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Release|x64.Build.0 = Release|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Release|x86.ActiveCfg = Release|Any CPU
 		{122907A1-AD5F-40B3-9D61-05A3F8CF859D}.Release|x86.Build.0 = Release|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Debug|x64.Build.0 = Debug|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Debug|x86.Build.0 = Debug|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Release|arm64.Build.0 = Release|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Release|x64.ActiveCfg = Release|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Release|x64.Build.0 = Release|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Release|x86.ActiveCfg = Release|Any CPU
 		{5A3DF44F-53B3-4EC0-A0EF-EFE78190C48D}.Release|x86.Build.0 = Release|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Debug|arm64.Build.0 = Debug|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Debug|x64.Build.0 = Debug|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Debug|x86.Build.0 = Debug|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Release|arm64.ActiveCfg = Release|Any CPU
+		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Release|arm64.Build.0 = Release|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Release|x64.ActiveCfg = Release|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Release|x64.Build.0 = Release|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Release|x86.ActiveCfg = Release|Any CPU
 		{BDC1141A-DA5D-48D4-B0A7-61612D4F8024}.Release|x86.Build.0 = Release|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4D08EC2C-A488-414E-8739-341E197773DB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4D08EC2C-A488-414E-8739-341E197773DB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Debug|x64.Build.0 = Debug|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Debug|x86.Build.0 = Debug|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4D08EC2C-A488-414E-8739-341E197773DB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4D08EC2C-A488-414E-8739-341E197773DB}.Release|arm64.Build.0 = Release|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Release|x64.ActiveCfg = Release|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Release|x64.Build.0 = Release|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Release|x86.ActiveCfg = Release|Any CPU
 		{4D08EC2C-A488-414E-8739-341E197773DB}.Release|x86.Build.0 = Release|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Debug|x64.Build.0 = Debug|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Debug|x86.Build.0 = Debug|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Release|arm64.Build.0 = Release|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Release|x64.ActiveCfg = Release|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Release|x64.Build.0 = Release|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Release|x86.ActiveCfg = Release|Any CPU
 		{F4160B93-03F2-4C0F-BEBA-C89F02CACD17}.Release|x86.Build.0 = Release|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Debug|arm64.Build.0 = Debug|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Debug|x64.Build.0 = Debug|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Debug|x86.Build.0 = Debug|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Release|Any CPU.Build.0 = Release|Any CPU
+		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Release|arm64.ActiveCfg = Release|Any CPU
+		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Release|arm64.Build.0 = Release|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Release|x64.ActiveCfg = Release|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Release|x64.Build.0 = Release|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Release|x86.ActiveCfg = Release|Any CPU
 		{35AA4E31-D157-4AD2-B04F-EE3956795420}.Release|x86.Build.0 = Release|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{21F89E50-DF06-435E-872B-7639BCE695DF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{21F89E50-DF06-435E-872B-7639BCE695DF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Debug|x64.Build.0 = Debug|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Debug|x86.Build.0 = Debug|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{21F89E50-DF06-435E-872B-7639BCE695DF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{21F89E50-DF06-435E-872B-7639BCE695DF}.Release|arm64.Build.0 = Release|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Release|x64.ActiveCfg = Release|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Release|x64.Build.0 = Release|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Release|x86.ActiveCfg = Release|Any CPU
 		{21F89E50-DF06-435E-872B-7639BCE695DF}.Release|x86.Build.0 = Release|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Debug|x64.Build.0 = Debug|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Debug|x86.Build.0 = Debug|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Release|arm64.Build.0 = Release|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Release|x64.ActiveCfg = Release|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Release|x64.Build.0 = Release|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Release|x86.ActiveCfg = Release|Any CPU
 		{8C828211-F2EC-4BFD-B922-98F73D9DAB5E}.Release|x86.Build.0 = Release|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Debug|x64.Build.0 = Debug|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Debug|x86.Build.0 = Debug|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Release|arm64.Build.0 = Release|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Release|x64.ActiveCfg = Release|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Release|x64.Build.0 = Release|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Release|x86.ActiveCfg = Release|Any CPU
 		{2E690E42-B20F-4702-9478-1707EEC7C02F}.Release|x86.Build.0 = Release|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Debug|x64.Build.0 = Debug|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Debug|x86.Build.0 = Debug|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Release|arm64.Build.0 = Release|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Release|x64.ActiveCfg = Release|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Release|x64.Build.0 = Release|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Release|x86.ActiveCfg = Release|Any CPU
 		{6DEB6C24-3A35-4E72-BCA8-33344EEE0119}.Release|x86.Build.0 = Release|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Debug|arm64.Build.0 = Debug|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Debug|x64.Build.0 = Debug|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Debug|x86.Build.0 = Debug|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Release|Any CPU.Build.0 = Release|Any CPU
+		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Release|arm64.ActiveCfg = Release|Any CPU
+		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Release|arm64.Build.0 = Release|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Release|x64.ActiveCfg = Release|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Release|x64.Build.0 = Release|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Release|x86.ActiveCfg = Release|Any CPU
 		{922869D9-B9FF-4828-8C6F-FCA7963DB011}.Release|x86.Build.0 = Release|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Debug|x64.Build.0 = Debug|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Debug|x86.Build.0 = Debug|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Release|arm64.Build.0 = Release|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Release|x64.ActiveCfg = Release|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Release|x64.Build.0 = Release|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Release|x86.ActiveCfg = Release|Any CPU
 		{ECF7A440-D5FC-473F-958C-FE27643844D8}.Release|x86.Build.0 = Release|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Debug|x64.Build.0 = Debug|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Debug|x86.Build.0 = Debug|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Release|arm64.Build.0 = Release|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Release|x64.ActiveCfg = Release|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Release|x64.Build.0 = Release|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Release|x86.ActiveCfg = Release|Any CPU
 		{92820F5C-4018-4F10-A14B-0AEE619202EE}.Release|x86.Build.0 = Release|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Debug|x64.Build.0 = Debug|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Debug|x86.Build.0 = Debug|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Release|arm64.Build.0 = Release|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Release|x64.ActiveCfg = Release|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Release|x64.Build.0 = Release|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Release|x86.ActiveCfg = Release|Any CPU
 		{2C76F024-8C85-4672-AC23-ACEA0FA5E9B5}.Release|x86.Build.0 = Release|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Debug|x64.Build.0 = Debug|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Debug|x86.Build.0 = Debug|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Release|arm64.Build.0 = Release|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Release|x64.ActiveCfg = Release|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Release|x64.Build.0 = Release|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Release|x86.ActiveCfg = Release|Any CPU
 		{C520CDA2-BA0C-4427-8B26-F6B3C2FEB5A5}.Release|x86.Build.0 = Release|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Debug|x64.Build.0 = Debug|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Debug|x86.Build.0 = Debug|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Release|arm64.Build.0 = Release|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Release|x64.ActiveCfg = Release|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Release|x64.Build.0 = Release|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Release|x86.ActiveCfg = Release|Any CPU
 		{91DD8440-7A66-4880-A0CE-BC6009D2DCFF}.Release|x86.Build.0 = Release|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Debug|x64.Build.0 = Debug|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Debug|x86.Build.0 = Debug|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Release|arm64.Build.0 = Release|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Release|x64.ActiveCfg = Release|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Release|x64.Build.0 = Release|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Release|x86.ActiveCfg = Release|Any CPU
 		{A837D64D-435A-473F-8828-8E1DD95D8E4B}.Release|x86.Build.0 = Release|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Debug|x64.Build.0 = Debug|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Debug|x86.Build.0 = Debug|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Release|arm64.Build.0 = Release|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Release|x64.ActiveCfg = Release|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Release|x64.Build.0 = Release|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Release|x86.ActiveCfg = Release|Any CPU
 		{4BA8A846-5B24-4F46-90B9-FFEFB889C028}.Release|x86.Build.0 = Release|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3CCE49CA-4145-401F-8963-AC28F0908678}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3CCE49CA-4145-401F-8963-AC28F0908678}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Debug|x64.Build.0 = Debug|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Debug|x86.Build.0 = Debug|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3CCE49CA-4145-401F-8963-AC28F0908678}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3CCE49CA-4145-401F-8963-AC28F0908678}.Release|arm64.Build.0 = Release|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Release|x64.ActiveCfg = Release|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Release|x64.Build.0 = Release|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Release|x86.ActiveCfg = Release|Any CPU
 		{3CCE49CA-4145-401F-8963-AC28F0908678}.Release|x86.Build.0 = Release|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A1628BC4-134A-4854-9F98-B841520F1497}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A1628BC4-134A-4854-9F98-B841520F1497}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Debug|x64.Build.0 = Debug|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Debug|x86.Build.0 = Debug|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A1628BC4-134A-4854-9F98-B841520F1497}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A1628BC4-134A-4854-9F98-B841520F1497}.Release|arm64.Build.0 = Release|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Release|x64.ActiveCfg = Release|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Release|x64.Build.0 = Release|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Release|x86.ActiveCfg = Release|Any CPU
 		{A1628BC4-134A-4854-9F98-B841520F1497}.Release|x86.Build.0 = Release|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Debug|x64.Build.0 = Debug|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Debug|x86.Build.0 = Debug|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Release|arm64.Build.0 = Release|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Release|x64.ActiveCfg = Release|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Release|x64.Build.0 = Release|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Release|x86.ActiveCfg = Release|Any CPU
 		{C69E36EC-3972-4CDF-A467-94CBD7C691A1}.Release|x86.Build.0 = Release|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Debug|x64.Build.0 = Debug|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Debug|x86.Build.0 = Debug|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Release|arm64.Build.0 = Release|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Release|x64.ActiveCfg = Release|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Release|x64.Build.0 = Release|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Release|x86.ActiveCfg = Release|Any CPU
 		{B4FCACA3-FD16-4B89-9D3D-E19C141CE926}.Release|x86.Build.0 = Release|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Debug|x64.Build.0 = Debug|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Debug|x86.Build.0 = Debug|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Release|arm64.Build.0 = Release|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Release|x64.ActiveCfg = Release|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Release|x64.Build.0 = Release|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Release|x86.ActiveCfg = Release|Any CPU
 		{5930AA76-C824-45F0-9D30-7EE4CB231E7A}.Release|x86.Build.0 = Release|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5BE39E84-020F-405D-99AF-5D46928785AF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5BE39E84-020F-405D-99AF-5D46928785AF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Debug|x64.Build.0 = Debug|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Debug|x86.Build.0 = Debug|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5BE39E84-020F-405D-99AF-5D46928785AF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5BE39E84-020F-405D-99AF-5D46928785AF}.Release|arm64.Build.0 = Release|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Release|x64.ActiveCfg = Release|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Release|x64.Build.0 = Release|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Release|x86.ActiveCfg = Release|Any CPU
 		{5BE39E84-020F-405D-99AF-5D46928785AF}.Release|x86.Build.0 = Release|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Debug|x64.Build.0 = Debug|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Debug|x86.Build.0 = Debug|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Release|arm64.Build.0 = Release|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Release|x64.ActiveCfg = Release|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Release|x64.Build.0 = Release|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Release|x86.ActiveCfg = Release|Any CPU
 		{D8DE9D37-4733-45F0-9F9D-B5A184CA1ED8}.Release|x86.Build.0 = Release|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Debug|arm64.Build.0 = Debug|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Debug|x64.Build.0 = Debug|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Debug|x86.Build.0 = Debug|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Release|arm64.ActiveCfg = Release|Any CPU
+		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Release|arm64.Build.0 = Release|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Release|x64.ActiveCfg = Release|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Release|x64.Build.0 = Release|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Release|x86.ActiveCfg = Release|Any CPU
 		{99CB7560-3B6F-447B-880A-C5A53F1E56F9}.Release|x86.Build.0 = Release|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Debug|x64.Build.0 = Debug|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Debug|x86.Build.0 = Debug|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Release|arm64.Build.0 = Release|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Release|x64.ActiveCfg = Release|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Release|x64.Build.0 = Release|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Release|x86.ActiveCfg = Release|Any CPU
 		{605D0C19-6E99-4A73-B336-1AD700AE93C0}.Release|x86.Build.0 = Release|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Debug|x64.Build.0 = Debug|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Debug|x86.Build.0 = Debug|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Release|arm64.Build.0 = Release|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Release|x64.ActiveCfg = Release|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Release|x64.Build.0 = Release|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Release|x86.ActiveCfg = Release|Any CPU
 		{2292C14D-151C-4AB7-AA91-7F0165E2073E}.Release|x86.Build.0 = Release|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Debug|x64.Build.0 = Debug|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Debug|x86.Build.0 = Debug|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Release|arm64.Build.0 = Release|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Release|x64.ActiveCfg = Release|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Release|x64.Build.0 = Release|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Release|x86.ActiveCfg = Release|Any CPU
 		{F8410622-2764-4B05-BEC4-8D25CABBC45A}.Release|x86.Build.0 = Release|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Debug|x64.Build.0 = Debug|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Debug|x86.Build.0 = Debug|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Release|arm64.Build.0 = Release|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Release|x64.ActiveCfg = Release|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Release|x64.Build.0 = Release|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Release|x86.ActiveCfg = Release|Any CPU
 		{5EC5F788-458B-4957-8E33-ADD82DB6E420}.Release|x86.Build.0 = Release|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Debug|x64.Build.0 = Debug|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Debug|x86.Build.0 = Debug|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Release|arm64.Build.0 = Release|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Release|x64.ActiveCfg = Release|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Release|x64.Build.0 = Release|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Release|x86.ActiveCfg = Release|Any CPU
 		{7135BA54-DE2E-42CD-8261-1A88907843FC}.Release|x86.Build.0 = Release|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A72BB350-8903-4914-9583-A156B66419EB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A72BB350-8903-4914-9583-A156B66419EB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Debug|x64.Build.0 = Debug|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Debug|x86.Build.0 = Debug|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A72BB350-8903-4914-9583-A156B66419EB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A72BB350-8903-4914-9583-A156B66419EB}.Release|arm64.Build.0 = Release|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Release|x64.ActiveCfg = Release|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Release|x64.Build.0 = Release|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Release|x86.ActiveCfg = Release|Any CPU
 		{A72BB350-8903-4914-9583-A156B66419EB}.Release|x86.Build.0 = Release|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Debug|x64.Build.0 = Debug|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Debug|x86.Build.0 = Debug|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Release|arm64.Build.0 = Release|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Release|x64.ActiveCfg = Release|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Release|x64.Build.0 = Release|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Release|x86.ActiveCfg = Release|Any CPU
 		{186AF4F9-9AFF-4395-9340-006F78D85DFB}.Release|x86.Build.0 = Release|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Debug|x64.Build.0 = Debug|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Debug|x86.Build.0 = Debug|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Release|arm64.Build.0 = Release|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Release|x64.ActiveCfg = Release|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Release|x64.Build.0 = Release|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Release|x86.ActiveCfg = Release|Any CPU
 		{6BB8474D-B8E1-4B77-AA44-253ACA5E686D}.Release|x86.Build.0 = Release|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Debug|x64.Build.0 = Debug|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Debug|x86.Build.0 = Debug|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Release|arm64.Build.0 = Release|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Release|x64.ActiveCfg = Release|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Release|x64.Build.0 = Release|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Release|x86.ActiveCfg = Release|Any CPU
 		{8E5588B6-0557-41CF-9A0B-1A0B412754E1}.Release|x86.Build.0 = Release|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Debug|x64.Build.0 = Debug|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Debug|x86.Build.0 = Debug|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Release|arm64.Build.0 = Release|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Release|x64.ActiveCfg = Release|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Release|x64.Build.0 = Release|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Release|x86.ActiveCfg = Release|Any CPU
 		{F0F3E6B1-5BB5-444E-B965-F2A9FFAB26CF}.Release|x86.Build.0 = Release|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Debug|x64.Build.0 = Debug|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Debug|x86.Build.0 = Debug|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Release|arm64.Build.0 = Release|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Release|x64.ActiveCfg = Release|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Release|x64.Build.0 = Release|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Release|x86.ActiveCfg = Release|Any CPU
 		{609FEA30-36D6-4FEB-AF07-7BE2BCD4D00B}.Release|x86.Build.0 = Release|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A01B523B-35CA-4C14-B792-3887F8741E99}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A01B523B-35CA-4C14-B792-3887F8741E99}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Debug|x64.Build.0 = Debug|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Debug|x86.Build.0 = Debug|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A01B523B-35CA-4C14-B792-3887F8741E99}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A01B523B-35CA-4C14-B792-3887F8741E99}.Release|arm64.Build.0 = Release|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Release|x64.ActiveCfg = Release|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Release|x64.Build.0 = Release|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Release|x86.ActiveCfg = Release|Any CPU
 		{A01B523B-35CA-4C14-B792-3887F8741E99}.Release|x86.Build.0 = Release|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Debug|x64.Build.0 = Debug|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Debug|x86.Build.0 = Debug|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Release|arm64.Build.0 = Release|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Release|x64.ActiveCfg = Release|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Release|x64.Build.0 = Release|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Release|x86.ActiveCfg = Release|Any CPU
 		{AC0CBDEB-B750-4B81-AEC3-F218A384FB16}.Release|x86.Build.0 = Release|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Debug|x64.Build.0 = Debug|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Debug|x86.Build.0 = Debug|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Release|arm64.Build.0 = Release|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Release|x64.ActiveCfg = Release|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Release|x64.Build.0 = Release|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Release|x86.ActiveCfg = Release|Any CPU
 		{EC7CA990-BB0E-44AF-81B6-44E0E27FDE9B}.Release|x86.Build.0 = Release|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Debug|x64.Build.0 = Debug|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Debug|x86.Build.0 = Debug|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Release|arm64.Build.0 = Release|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Release|x64.ActiveCfg = Release|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Release|x64.Build.0 = Release|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Release|x86.ActiveCfg = Release|Any CPU
 		{399AC9FB-7DCA-4868-B299-2EE4C88D41AD}.Release|x86.Build.0 = Release|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Debug|x64.Build.0 = Debug|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Debug|x86.Build.0 = Debug|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Release|arm64.Build.0 = Release|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Release|x64.ActiveCfg = Release|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Release|x64.Build.0 = Release|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Release|x86.ActiveCfg = Release|Any CPU
 		{91BD5675-6674-4053-AD04-19F28DD3BAE5}.Release|x86.Build.0 = Release|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Debug|x64.Build.0 = Debug|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Debug|x86.Build.0 = Debug|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Release|arm64.Build.0 = Release|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Release|x64.ActiveCfg = Release|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Release|x64.Build.0 = Release|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Release|x86.ActiveCfg = Release|Any CPU
 		{56BA4AB2-B915-46DC-AE67-234D60BFEDBC}.Release|x86.Build.0 = Release|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Debug|x64.Build.0 = Debug|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Debug|x86.Build.0 = Debug|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Release|arm64.Build.0 = Release|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Release|x64.ActiveCfg = Release|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Release|x64.Build.0 = Release|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Release|x86.ActiveCfg = Release|Any CPU
 		{532D447F-0CDE-4BA6-B181-DD1FB4B07BF0}.Release|x86.Build.0 = Release|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Debug|x64.Build.0 = Debug|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Debug|x86.Build.0 = Debug|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Release|arm64.Build.0 = Release|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Release|x64.ActiveCfg = Release|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Release|x64.Build.0 = Release|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Release|x86.ActiveCfg = Release|Any CPU
 		{2D6567CC-2BAE-4208-BBD0-F8D2F6E57154}.Release|x86.Build.0 = Release|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Debug|x64.Build.0 = Debug|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Debug|x86.Build.0 = Debug|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Release|arm64.Build.0 = Release|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Release|x64.ActiveCfg = Release|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Release|x64.Build.0 = Release|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Release|x86.ActiveCfg = Release|Any CPU
 		{5BF572A5-24AF-4815-BF0C-F57DA650207D}.Release|x86.Build.0 = Release|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Debug|x64.Build.0 = Debug|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Debug|x86.Build.0 = Debug|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Release|arm64.Build.0 = Release|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Release|x64.ActiveCfg = Release|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Release|x64.Build.0 = Release|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Release|x86.ActiveCfg = Release|Any CPU
 		{559F1CCF-7E01-4E27-AB45-2E3B6B4984E1}.Release|x86.Build.0 = Release|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Debug|x64.Build.0 = Debug|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Debug|x86.Build.0 = Debug|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Release|arm64.Build.0 = Release|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Release|x64.ActiveCfg = Release|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Release|x64.Build.0 = Release|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Release|x86.ActiveCfg = Release|Any CPU
 		{A8E1962B-688E-44B3-81F3-BBB9891534CE}.Release|x86.Build.0 = Release|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Debug|x64.Build.0 = Debug|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Debug|x86.Build.0 = Debug|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Release|arm64.Build.0 = Release|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Release|x64.ActiveCfg = Release|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Release|x64.Build.0 = Release|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Release|x86.ActiveCfg = Release|Any CPU
 		{8A745E35-8098-4EB4-AC55-587B9F0DC4BE}.Release|x86.Build.0 = Release|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F5C54062-B19C-4291-A816-F1B5A167369A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F5C54062-B19C-4291-A816-F1B5A167369A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Debug|x64.Build.0 = Debug|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Debug|x86.Build.0 = Debug|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F5C54062-B19C-4291-A816-F1B5A167369A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F5C54062-B19C-4291-A816-F1B5A167369A}.Release|arm64.Build.0 = Release|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Release|x64.ActiveCfg = Release|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Release|x64.Build.0 = Release|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Release|x86.ActiveCfg = Release|Any CPU
 		{F5C54062-B19C-4291-A816-F1B5A167369A}.Release|x86.Build.0 = Release|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B5F938FB-37DF-4201-9537-E043513701D7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B5F938FB-37DF-4201-9537-E043513701D7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Debug|x64.Build.0 = Debug|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Debug|x86.Build.0 = Debug|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B5F938FB-37DF-4201-9537-E043513701D7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B5F938FB-37DF-4201-9537-E043513701D7}.Release|arm64.Build.0 = Release|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Release|x64.ActiveCfg = Release|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Release|x64.Build.0 = Release|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Release|x86.ActiveCfg = Release|Any CPU
 		{B5F938FB-37DF-4201-9537-E043513701D7}.Release|x86.Build.0 = Release|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Debug|x64.Build.0 = Debug|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Debug|x86.Build.0 = Debug|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Release|arm64.Build.0 = Release|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Release|x64.ActiveCfg = Release|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Release|x64.Build.0 = Release|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Release|x86.ActiveCfg = Release|Any CPU
 		{2C155AA6-B549-4FCA-A9A0-34F28A9A4160}.Release|x86.Build.0 = Release|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Debug|x64.Build.0 = Debug|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Debug|x86.Build.0 = Debug|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Release|arm64.Build.0 = Release|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Release|x64.ActiveCfg = Release|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Release|x64.Build.0 = Release|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Release|x86.ActiveCfg = Release|Any CPU
 		{1CF04156-B477-4B88-A25B-15D4E6F587D7}.Release|x86.Build.0 = Release|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Debug|x64.Build.0 = Debug|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Debug|x86.Build.0 = Debug|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Release|arm64.Build.0 = Release|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Release|x64.ActiveCfg = Release|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Release|x64.Build.0 = Release|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Release|x86.ActiveCfg = Release|Any CPU
 		{AC688973-3FAD-4A04-99C9-414782E5AE42}.Release|x86.Build.0 = Release|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Debug|x64.Build.0 = Debug|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Debug|x86.Build.0 = Debug|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Release|arm64.Build.0 = Release|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Release|x64.ActiveCfg = Release|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Release|x64.Build.0 = Release|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Release|x86.ActiveCfg = Release|Any CPU
 		{58BAA9A7-4A2A-459A-BD41-086E8F83022D}.Release|x86.Build.0 = Release|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Debug|x64.Build.0 = Debug|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Debug|x86.Build.0 = Debug|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Release|arm64.Build.0 = Release|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Release|x64.ActiveCfg = Release|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Release|x64.Build.0 = Release|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Release|x86.ActiveCfg = Release|Any CPU
 		{F4F604C5-C4BB-4217-94DB-2A51EC4AAEA4}.Release|x86.Build.0 = Release|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Debug|arm64.Build.0 = Debug|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Debug|x64.Build.0 = Debug|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Debug|x86.Build.0 = Debug|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Release|Any CPU.Build.0 = Release|Any CPU
+		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Release|arm64.ActiveCfg = Release|Any CPU
+		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Release|arm64.Build.0 = Release|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Release|x64.ActiveCfg = Release|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Release|x64.Build.0 = Release|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Release|x86.ActiveCfg = Release|Any CPU
 		{185D4D67-FFE4-4673-8F3A-AD77EA2D3931}.Release|x86.Build.0 = Release|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Debug|x64.Build.0 = Debug|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Debug|x86.Build.0 = Debug|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Release|arm64.Build.0 = Release|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Release|x64.ActiveCfg = Release|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Release|x64.Build.0 = Release|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Release|x86.ActiveCfg = Release|Any CPU
 		{D8BA7FEB-2720-4CCD-8C7F-FAAC5D8D0633}.Release|x86.Build.0 = Release|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Debug|x64.Build.0 = Debug|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Debug|x86.Build.0 = Debug|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Release|arm64.Build.0 = Release|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Release|x64.ActiveCfg = Release|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Release|x64.Build.0 = Release|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Release|x86.ActiveCfg = Release|Any CPU
 		{975E7F46-8044-463E-89E1-56EB0F7913B8}.Release|x86.Build.0 = Release|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Debug|x64.Build.0 = Debug|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Debug|x86.Build.0 = Debug|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Release|arm64.Build.0 = Release|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Release|x64.ActiveCfg = Release|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Release|x64.Build.0 = Release|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Release|x86.ActiveCfg = Release|Any CPU
 		{BAD5E853-2C9D-41D5-844D-470BC33B43E8}.Release|x86.Build.0 = Release|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Debug|x64.Build.0 = Debug|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Debug|x86.Build.0 = Debug|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Release|arm64.Build.0 = Release|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Release|x64.ActiveCfg = Release|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Release|x64.Build.0 = Release|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Release|x86.ActiveCfg = Release|Any CPU
 		{9C2BD6C2-803D-4D19-BD40-860F1B340DC7}.Release|x86.Build.0 = Release|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A8096362-6304-4DAF-A091-978BE764FF30}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A8096362-6304-4DAF-A091-978BE764FF30}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Debug|x64.Build.0 = Debug|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Debug|x86.Build.0 = Debug|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A8096362-6304-4DAF-A091-978BE764FF30}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A8096362-6304-4DAF-A091-978BE764FF30}.Release|arm64.Build.0 = Release|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Release|x64.ActiveCfg = Release|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Release|x64.Build.0 = Release|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Release|x86.ActiveCfg = Release|Any CPU
 		{A8096362-6304-4DAF-A091-978BE764FF30}.Release|x86.Build.0 = Release|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Debug|x64.Build.0 = Debug|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Debug|x86.Build.0 = Debug|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Release|arm64.Build.0 = Release|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Release|x64.ActiveCfg = Release|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Release|x64.Build.0 = Release|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Release|x86.ActiveCfg = Release|Any CPU
 		{0FD49F5F-2950-43B8-8467-78596A4421AC}.Release|x86.Build.0 = Release|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Debug|x64.Build.0 = Debug|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Debug|x86.Build.0 = Debug|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Release|arm64.Build.0 = Release|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Release|x64.ActiveCfg = Release|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Release|x64.Build.0 = Release|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Release|x86.ActiveCfg = Release|Any CPU
 		{773877FC-7C04-48F9-BC1D-9B4231D9B6D1}.Release|x86.Build.0 = Release|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7DFECECC-E30C-4217-9746-86A8D652E110}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7DFECECC-E30C-4217-9746-86A8D652E110}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Debug|x64.Build.0 = Debug|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Debug|x86.Build.0 = Debug|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7DFECECC-E30C-4217-9746-86A8D652E110}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7DFECECC-E30C-4217-9746-86A8D652E110}.Release|arm64.Build.0 = Release|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Release|x64.ActiveCfg = Release|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Release|x64.Build.0 = Release|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Release|x86.ActiveCfg = Release|Any CPU
 		{7DFECECC-E30C-4217-9746-86A8D652E110}.Release|x86.Build.0 = Release|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Debug|x64.Build.0 = Debug|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Debug|x86.Build.0 = Debug|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Release|arm64.Build.0 = Release|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Release|x64.ActiveCfg = Release|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Release|x64.Build.0 = Release|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Release|x86.ActiveCfg = Release|Any CPU
 		{3936CFC3-AA2D-40CF-A5CB-3C676D99BB90}.Release|x86.Build.0 = Release|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Debug|x64.Build.0 = Debug|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Debug|x86.Build.0 = Debug|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Release|arm64.Build.0 = Release|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Release|x64.ActiveCfg = Release|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Release|x64.Build.0 = Release|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Release|x86.ActiveCfg = Release|Any CPU
 		{70F83D54-91BF-4BED-8A82-F310D640C9F8}.Release|x86.Build.0 = Release|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Debug|x64.Build.0 = Debug|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Debug|x86.Build.0 = Debug|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Release|arm64.Build.0 = Release|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Release|x64.ActiveCfg = Release|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Release|x64.Build.0 = Release|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Release|x86.ActiveCfg = Release|Any CPU
 		{4BCC89AB-3429-4C38-AFF9-DBBD605075F6}.Release|x86.Build.0 = Release|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Debug|x64.Build.0 = Debug|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Debug|x86.Build.0 = Debug|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Release|arm64.Build.0 = Release|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Release|x64.ActiveCfg = Release|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Release|x64.Build.0 = Release|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Release|x86.ActiveCfg = Release|Any CPU
 		{12EFA8EE-25FC-4CAD-98AC-B2B97368579A}.Release|x86.Build.0 = Release|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Debug|x64.Build.0 = Debug|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Debug|x86.Build.0 = Debug|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Release|arm64.Build.0 = Release|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Release|x64.ActiveCfg = Release|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Release|x64.Build.0 = Release|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Release|x86.ActiveCfg = Release|Any CPU
 		{199639E9-0FAA-49C4-A75F-95EE71F32CC0}.Release|x86.Build.0 = Release|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Debug|x64.Build.0 = Debug|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Debug|x86.Build.0 = Debug|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Release|arm64.Build.0 = Release|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Release|x64.ActiveCfg = Release|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Release|x64.Build.0 = Release|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Release|x86.ActiveCfg = Release|Any CPU
 		{F634FAC8-1CE5-4AD2-8A8B-92CFBB127D3A}.Release|x86.Build.0 = Release|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Debug|x64.Build.0 = Debug|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Debug|x86.Build.0 = Debug|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Release|arm64.Build.0 = Release|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Release|x64.ActiveCfg = Release|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Release|x64.Build.0 = Release|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Release|x86.ActiveCfg = Release|Any CPU
 		{039266E2-5F43-4B94-86DA-8BDD7BE8885F}.Release|x86.Build.0 = Release|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Debug|x64.Build.0 = Debug|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Debug|x86.Build.0 = Debug|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Release|arm64.Build.0 = Release|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Release|x64.ActiveCfg = Release|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Release|x64.Build.0 = Release|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Release|x86.ActiveCfg = Release|Any CPU
 		{EA846E30-4F38-4315-844F-D5BC20F74B07}.Release|x86.Build.0 = Release|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Debug|x64.Build.0 = Debug|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Debug|x86.Build.0 = Debug|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Release|arm64.Build.0 = Release|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Release|x64.ActiveCfg = Release|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Release|x64.Build.0 = Release|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Release|x86.ActiveCfg = Release|Any CPU
 		{3BEA35BC-784F-4892-AF1F-90177B8362A1}.Release|x86.Build.0 = Release|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Debug|x64.Build.0 = Debug|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Debug|x86.Build.0 = Debug|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Release|arm64.Build.0 = Release|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Release|x64.ActiveCfg = Release|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Release|x64.Build.0 = Release|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Release|x86.ActiveCfg = Release|Any CPU
 		{9D70EEB0-1E6D-4C07-8B5F-5D7E4CD5EE55}.Release|x86.Build.0 = Release|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Debug|x64.Build.0 = Debug|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Debug|x86.Build.0 = Debug|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Release|arm64.Build.0 = Release|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Release|x64.ActiveCfg = Release|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Release|x64.Build.0 = Release|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Release|x86.ActiveCfg = Release|Any CPU
 		{E27910E1-6CCE-41B2-97DD-AE874007B592}.Release|x86.Build.0 = Release|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Debug|x64.Build.0 = Debug|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Debug|x86.Build.0 = Debug|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Release|arm64.Build.0 = Release|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Release|x64.ActiveCfg = Release|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Release|x64.Build.0 = Release|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Release|x86.ActiveCfg = Release|Any CPU
 		{72879779-4CAC-4CB0-A052-FF60EB386B7A}.Release|x86.Build.0 = Release|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Debug|x64.Build.0 = Debug|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Debug|x86.Build.0 = Debug|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Release|arm64.Build.0 = Release|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Release|x64.ActiveCfg = Release|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Release|x64.Build.0 = Release|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Release|x86.ActiveCfg = Release|Any CPU
 		{5BD69C96-623F-427B-9AAF-67C0817A9A9A}.Release|x86.Build.0 = Release|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Debug|x64.Build.0 = Debug|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Debug|x86.Build.0 = Debug|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Release|arm64.Build.0 = Release|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Release|x64.ActiveCfg = Release|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Release|x64.Build.0 = Release|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Release|x86.ActiveCfg = Release|Any CPU
 		{D10BA44E-219B-4528-98F5-0CB0FCF17017}.Release|x86.Build.0 = Release|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Debug|x64.Build.0 = Debug|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Debug|x86.Build.0 = Debug|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Release|arm64.Build.0 = Release|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Release|x64.ActiveCfg = Release|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Release|x64.Build.0 = Release|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Release|x86.ActiveCfg = Release|Any CPU
 		{EAF56BE6-683A-4C34-AC2D-22770EC13915}.Release|x86.Build.0 = Release|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Debug|x64.Build.0 = Debug|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Debug|x86.Build.0 = Debug|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Release|arm64.Build.0 = Release|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Release|x64.ActiveCfg = Release|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Release|x64.Build.0 = Release|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Release|x86.ActiveCfg = Release|Any CPU
 		{6DA1B006-0D5B-4C92-8ED6-9F1FB99C187A}.Release|x86.Build.0 = Release|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Debug|arm64.Build.0 = Debug|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Debug|x64.Build.0 = Debug|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Debug|x86.Build.0 = Debug|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Release|Any CPU.Build.0 = Release|Any CPU
+		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Release|arm64.ActiveCfg = Release|Any CPU
+		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Release|arm64.Build.0 = Release|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Release|x64.ActiveCfg = Release|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Release|x64.Build.0 = Release|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Release|x86.ActiveCfg = Release|Any CPU
 		{332A8F84-FC5B-44A5-95A2-379B69C6E755}.Release|x86.Build.0 = Release|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A28B3D43-619F-44A9-9463-78F0E2474351}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A28B3D43-619F-44A9-9463-78F0E2474351}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Debug|x64.Build.0 = Debug|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Debug|x86.Build.0 = Debug|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A28B3D43-619F-44A9-9463-78F0E2474351}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A28B3D43-619F-44A9-9463-78F0E2474351}.Release|arm64.Build.0 = Release|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Release|x64.ActiveCfg = Release|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Release|x64.Build.0 = Release|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Release|x86.ActiveCfg = Release|Any CPU
 		{A28B3D43-619F-44A9-9463-78F0E2474351}.Release|x86.Build.0 = Release|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{926D431D-D95F-42BA-817B-DFEAF697E007}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{926D431D-D95F-42BA-817B-DFEAF697E007}.Debug|arm64.Build.0 = Debug|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Debug|x64.Build.0 = Debug|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Debug|x86.Build.0 = Debug|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Release|Any CPU.Build.0 = Release|Any CPU
+		{926D431D-D95F-42BA-817B-DFEAF697E007}.Release|arm64.ActiveCfg = Release|Any CPU
+		{926D431D-D95F-42BA-817B-DFEAF697E007}.Release|arm64.Build.0 = Release|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Release|x64.ActiveCfg = Release|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Release|x64.Build.0 = Release|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Release|x86.ActiveCfg = Release|Any CPU
 		{926D431D-D95F-42BA-817B-DFEAF697E007}.Release|x86.Build.0 = Release|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Debug|arm64.Build.0 = Debug|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Debug|x64.Build.0 = Debug|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Debug|x86.Build.0 = Debug|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Release|Any CPU.Build.0 = Release|Any CPU
+		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Release|arm64.ActiveCfg = Release|Any CPU
+		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Release|arm64.Build.0 = Release|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Release|x64.ActiveCfg = Release|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Release|x64.Build.0 = Release|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Release|x86.ActiveCfg = Release|Any CPU
 		{00D4573D-B61D-48C2-BCB4-027A19EB3247}.Release|x86.Build.0 = Release|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Debug|x64.Build.0 = Debug|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Debug|x86.Build.0 = Debug|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Release|arm64.Build.0 = Release|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Release|x64.ActiveCfg = Release|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Release|x64.Build.0 = Release|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Release|x86.ActiveCfg = Release|Any CPU
 		{EFDFAA40-91FA-4896-BC6B-06A30CE44DEC}.Release|x86.Build.0 = Release|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Debug|x64.Build.0 = Debug|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Debug|x86.Build.0 = Debug|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Release|arm64.Build.0 = Release|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Release|x64.ActiveCfg = Release|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Release|x64.Build.0 = Release|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Release|x86.ActiveCfg = Release|Any CPU
 		{5500EB93-4F36-4929-9730-E593DBC2B7F5}.Release|x86.Build.0 = Release|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Debug|x64.Build.0 = Debug|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Debug|x86.Build.0 = Debug|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Release|arm64.Build.0 = Release|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Release|x64.ActiveCfg = Release|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Release|x64.Build.0 = Release|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Release|x86.ActiveCfg = Release|Any CPU
 		{0F346D2C-FF9F-4F1A-AB0D-BA6F1F731596}.Release|x86.Build.0 = Release|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Debug|arm64.Build.0 = Debug|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Debug|x64.Build.0 = Debug|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Debug|x86.Build.0 = Debug|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Release|Any CPU.Build.0 = Release|Any CPU
+		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Release|arm64.ActiveCfg = Release|Any CPU
+		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Release|arm64.Build.0 = Release|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Release|x64.ActiveCfg = Release|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Release|x64.Build.0 = Release|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Release|x86.ActiveCfg = Release|Any CPU
 		{19F3DD0C-2FA6-47A5-83A3-F66D7CAA5F70}.Release|x86.Build.0 = Release|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Debug|x64.Build.0 = Debug|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Debug|x86.Build.0 = Debug|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Release|arm64.Build.0 = Release|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Release|x64.ActiveCfg = Release|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Release|x64.Build.0 = Release|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Release|x86.ActiveCfg = Release|Any CPU
 		{FFA69E3E-1168-49F1-AF95-D16C08E34BC5}.Release|x86.Build.0 = Release|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Debug|x64.Build.0 = Debug|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Debug|x86.Build.0 = Debug|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Release|arm64.Build.0 = Release|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Release|x64.ActiveCfg = Release|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Release|x64.Build.0 = Release|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Release|x86.ActiveCfg = Release|Any CPU
 		{DE9982E8-CBC6-4CD7-B322-AC0D792F7136}.Release|x86.Build.0 = Release|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{687BD42C-54CD-4E80-A877-6E278AE21105}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{687BD42C-54CD-4E80-A877-6E278AE21105}.Debug|arm64.Build.0 = Debug|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Debug|x64.Build.0 = Debug|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Debug|x86.Build.0 = Debug|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Release|Any CPU.Build.0 = Release|Any CPU
+		{687BD42C-54CD-4E80-A877-6E278AE21105}.Release|arm64.ActiveCfg = Release|Any CPU
+		{687BD42C-54CD-4E80-A877-6E278AE21105}.Release|arm64.Build.0 = Release|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Release|x64.ActiveCfg = Release|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Release|x64.Build.0 = Release|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Release|x86.ActiveCfg = Release|Any CPU
 		{687BD42C-54CD-4E80-A877-6E278AE21105}.Release|x86.Build.0 = Release|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Debug|x64.Build.0 = Debug|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Debug|x86.Build.0 = Debug|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Release|arm64.Build.0 = Release|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Release|x64.ActiveCfg = Release|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Release|x64.Build.0 = Release|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Release|x86.ActiveCfg = Release|Any CPU
 		{F0A4EEF4-EBD5-4F01-96D0-183478ECC797}.Release|x86.Build.0 = Release|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Debug|x64.Build.0 = Debug|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Debug|x86.Build.0 = Debug|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Release|arm64.Build.0 = Release|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Release|x64.ActiveCfg = Release|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Release|x64.Build.0 = Release|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Release|x86.ActiveCfg = Release|Any CPU
 		{BD57D455-9B11-4BA6-9F1D-6B289284642D}.Release|x86.Build.0 = Release|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Debug|x64.Build.0 = Debug|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Debug|x86.Build.0 = Debug|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Release|arm64.Build.0 = Release|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Release|x64.ActiveCfg = Release|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Release|x64.Build.0 = Release|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Release|x86.ActiveCfg = Release|Any CPU
 		{0C6E7B48-5D25-4E83-8958-B26DDC8E2BB3}.Release|x86.Build.0 = Release|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Debug|arm64.Build.0 = Debug|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Debug|x64.Build.0 = Debug|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Debug|x86.Build.0 = Debug|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Release|arm64.ActiveCfg = Release|Any CPU
+		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Release|arm64.Build.0 = Release|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Release|x64.ActiveCfg = Release|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Release|x64.Build.0 = Release|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Release|x86.ActiveCfg = Release|Any CPU
 		{16F6B07A-3ECA-4BFB-ABDF-DE1D224D2AF3}.Release|x86.Build.0 = Release|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Debug|x64.Build.0 = Debug|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Debug|x86.Build.0 = Debug|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Release|arm64.Build.0 = Release|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Release|x64.ActiveCfg = Release|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Release|x64.Build.0 = Release|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Release|x86.ActiveCfg = Release|Any CPU
 		{6D9C0B4C-A902-4F37-921F-1A5B14405463}.Release|x86.Build.0 = Release|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Debug|x64.Build.0 = Debug|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Debug|x86.Build.0 = Debug|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Release|arm64.Build.0 = Release|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Release|x64.ActiveCfg = Release|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Release|x64.Build.0 = Release|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Release|x86.ActiveCfg = Release|Any CPU
 		{9FF8728F-B953-4481-9B9F-11351CA0BFE6}.Release|x86.Build.0 = Release|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Debug|x64.Build.0 = Debug|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Debug|x86.Build.0 = Debug|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Release|arm64.Build.0 = Release|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Release|x64.ActiveCfg = Release|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Release|x64.Build.0 = Release|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Release|x86.ActiveCfg = Release|Any CPU
 		{586ECE45-FD14-4520-9823-0A9B043FCC6E}.Release|x86.Build.0 = Release|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Debug|x64.Build.0 = Debug|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Debug|x86.Build.0 = Debug|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Release|arm64.Build.0 = Release|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Release|x64.ActiveCfg = Release|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Release|x64.Build.0 = Release|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Release|x86.ActiveCfg = Release|Any CPU
 		{6BDD94A4-91DF-40F5-A1CE-88D46F26084F}.Release|x86.Build.0 = Release|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5D3C520F-0CA7-4759-A563-40496545FA48}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5D3C520F-0CA7-4759-A563-40496545FA48}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Debug|x64.Build.0 = Debug|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Debug|x86.Build.0 = Debug|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5D3C520F-0CA7-4759-A563-40496545FA48}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5D3C520F-0CA7-4759-A563-40496545FA48}.Release|arm64.Build.0 = Release|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Release|x64.ActiveCfg = Release|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Release|x64.Build.0 = Release|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Release|x86.ActiveCfg = Release|Any CPU
 		{5D3C520F-0CA7-4759-A563-40496545FA48}.Release|x86.Build.0 = Release|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Debug|x64.Build.0 = Debug|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Debug|x86.Build.0 = Debug|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Release|arm64.Build.0 = Release|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Release|x64.ActiveCfg = Release|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Release|x64.Build.0 = Release|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Release|x86.ActiveCfg = Release|Any CPU
 		{C732CA83-EEBE-4DAB-B567-5A35640FE8CD}.Release|x86.Build.0 = Release|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Debug|x64.Build.0 = Debug|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Debug|x86.Build.0 = Debug|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Release|arm64.Build.0 = Release|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Release|x64.ActiveCfg = Release|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Release|x64.Build.0 = Release|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Release|x86.ActiveCfg = Release|Any CPU
 		{4F2C221D-7D0B-46B3-9362-2D68F92ECF29}.Release|x86.Build.0 = Release|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Debug|x64.Build.0 = Debug|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Debug|x86.Build.0 = Debug|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Release|arm64.Build.0 = Release|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Release|x64.ActiveCfg = Release|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Release|x64.Build.0 = Release|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Release|x86.ActiveCfg = Release|Any CPU
 		{D0E73F40-0DA9-42A9-8A88-EED8D5EFBEFB}.Release|x86.Build.0 = Release|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Debug|x64.Build.0 = Debug|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Debug|x86.Build.0 = Debug|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Release|arm64.Build.0 = Release|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Release|x64.ActiveCfg = Release|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Release|x64.Build.0 = Release|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Release|x86.ActiveCfg = Release|Any CPU
 		{6DE03095-7EAC-41DF-8AE4-3018ED29BC61}.Release|x86.Build.0 = Release|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Debug|arm64.Build.0 = Debug|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Debug|x64.Build.0 = Debug|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Debug|x86.Build.0 = Debug|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Release|arm64.ActiveCfg = Release|Any CPU
+		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Release|arm64.Build.0 = Release|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Release|x64.ActiveCfg = Release|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Release|x64.Build.0 = Release|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Release|x86.ActiveCfg = Release|Any CPU
 		{18CE63FC-3BFE-47DF-A8D7-9D716FEB04C9}.Release|x86.Build.0 = Release|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Debug|x64.Build.0 = Debug|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Debug|x86.Build.0 = Debug|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Release|arm64.Build.0 = Release|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Release|x64.ActiveCfg = Release|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Release|x64.Build.0 = Release|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Release|x86.ActiveCfg = Release|Any CPU
 		{3163C56E-99BC-4BD1-8880-4F94A2407741}.Release|x86.Build.0 = Release|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Debug|x64.Build.0 = Debug|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Debug|x86.Build.0 = Debug|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Release|arm64.Build.0 = Release|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Release|x64.ActiveCfg = Release|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Release|x64.Build.0 = Release|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Release|x86.ActiveCfg = Release|Any CPU
 		{776BFCDC-8591-4E3D-BD0D-858A188A033D}.Release|x86.Build.0 = Release|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Debug|x64.Build.0 = Debug|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Debug|x86.Build.0 = Debug|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Release|arm64.Build.0 = Release|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Release|x64.ActiveCfg = Release|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Release|x64.Build.0 = Release|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Release|x86.ActiveCfg = Release|Any CPU
 		{ED34C082-619E-4CCB-9D26-4E2375633FA2}.Release|x86.Build.0 = Release|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Debug|x64.Build.0 = Debug|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Debug|x86.Build.0 = Debug|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Release|arm64.Build.0 = Release|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Release|x64.ActiveCfg = Release|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Release|x64.Build.0 = Release|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Release|x86.ActiveCfg = Release|Any CPU
 		{2FD6D363-367E-4AAF-BCFE-FC9C3B091B3E}.Release|x86.Build.0 = Release|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Debug|x64.Build.0 = Debug|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Debug|x86.Build.0 = Debug|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Release|arm64.Build.0 = Release|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Release|x64.ActiveCfg = Release|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Release|x64.Build.0 = Release|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Release|x86.ActiveCfg = Release|Any CPU
 		{6FCEE9BC-11C2-4790-8C13-DF81EBCD4E78}.Release|x86.Build.0 = Release|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Debug|x64.Build.0 = Debug|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Debug|x86.Build.0 = Debug|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Release|arm64.Build.0 = Release|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Release|x64.ActiveCfg = Release|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Release|x64.Build.0 = Release|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Release|x86.ActiveCfg = Release|Any CPU
 		{1D628BD5-DC80-4E19-9DBB-58A9F58CF70D}.Release|x86.Build.0 = Release|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Debug|x64.Build.0 = Debug|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Debug|x86.Build.0 = Debug|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Release|arm64.Build.0 = Release|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Release|x64.ActiveCfg = Release|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Release|x64.Build.0 = Release|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Release|x86.ActiveCfg = Release|Any CPU
 		{FAA22AA9-CF42-4FAB-8C11-1A3B52546FE0}.Release|x86.Build.0 = Release|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Debug|arm64.Build.0 = Debug|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Debug|x64.Build.0 = Debug|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Debug|x86.Build.0 = Debug|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Release|Any CPU.Build.0 = Release|Any CPU
+		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Release|arm64.ActiveCfg = Release|Any CPU
+		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Release|arm64.Build.0 = Release|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Release|x64.ActiveCfg = Release|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Release|x64.Build.0 = Release|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Release|x86.ActiveCfg = Release|Any CPU
 		{85797058-0416-4CCC-BBF2-DE8158EC3FED}.Release|x86.Build.0 = Release|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Debug|x64.Build.0 = Debug|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Debug|x86.Build.0 = Debug|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Release|arm64.Build.0 = Release|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Release|x64.ActiveCfg = Release|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Release|x64.Build.0 = Release|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Release|x86.ActiveCfg = Release|Any CPU
 		{F48D6A08-FE52-4DDC-9232-E9693019763A}.Release|x86.Build.0 = Release|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A6323D64-C883-46B6-BDA9-916009D44262}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A6323D64-C883-46B6-BDA9-916009D44262}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Debug|x64.Build.0 = Debug|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Debug|x86.Build.0 = Debug|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A6323D64-C883-46B6-BDA9-916009D44262}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A6323D64-C883-46B6-BDA9-916009D44262}.Release|arm64.Build.0 = Release|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Release|x64.ActiveCfg = Release|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Release|x64.Build.0 = Release|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Release|x86.ActiveCfg = Release|Any CPU
 		{A6323D64-C883-46B6-BDA9-916009D44262}.Release|x86.Build.0 = Release|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Debug|x64.Build.0 = Debug|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Debug|x86.Build.0 = Debug|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Release|arm64.Build.0 = Release|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Release|x64.ActiveCfg = Release|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Release|x64.Build.0 = Release|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Release|x86.ActiveCfg = Release|Any CPU
 		{313ADEF5-5A2D-4C11-8655-E227445144E2}.Release|x86.Build.0 = Release|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Debug|x64.Build.0 = Debug|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Debug|x86.Build.0 = Debug|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Release|arm64.Build.0 = Release|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Release|x64.ActiveCfg = Release|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Release|x64.Build.0 = Release|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Release|x86.ActiveCfg = Release|Any CPU
 		{AE06A841-F90D-486A-9DEF-70495DF4D28A}.Release|x86.Build.0 = Release|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Debug|x64.Build.0 = Debug|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Debug|x86.Build.0 = Debug|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Release|arm64.Build.0 = Release|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Release|x64.ActiveCfg = Release|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Release|x64.Build.0 = Release|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Release|x86.ActiveCfg = Release|Any CPU
 		{91A6A69B-21B4-4B05-B188-D0551573DD9B}.Release|x86.Build.0 = Release|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Debug|x64.Build.0 = Debug|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Debug|x86.Build.0 = Debug|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Release|arm64.Build.0 = Release|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Release|x64.ActiveCfg = Release|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Release|x64.Build.0 = Release|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Release|x86.ActiveCfg = Release|Any CPU
 		{C3E588B7-AF20-448E-BAF0-D47C29B2E4B0}.Release|x86.Build.0 = Release|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Debug|x64.Build.0 = Debug|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Debug|x86.Build.0 = Debug|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Release|arm64.Build.0 = Release|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Release|x64.ActiveCfg = Release|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Release|x64.Build.0 = Release|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Release|x86.ActiveCfg = Release|Any CPU
 		{8B37B987-B7A2-4A26-8CF1-7AC1E9FA7ADC}.Release|x86.Build.0 = Release|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Debug|x64.Build.0 = Debug|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Debug|x86.Build.0 = Debug|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Release|arm64.Build.0 = Release|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Release|x64.ActiveCfg = Release|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Release|x64.Build.0 = Release|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Release|x86.ActiveCfg = Release|Any CPU
 		{8ED505A5-A33A-401E-89BA-3AED7B73DD6A}.Release|x86.Build.0 = Release|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{69637901-CAD7-4335-81F4-92E03C4DA354}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{69637901-CAD7-4335-81F4-92E03C4DA354}.Debug|arm64.Build.0 = Debug|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Debug|x64.Build.0 = Debug|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Debug|x86.Build.0 = Debug|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Release|Any CPU.Build.0 = Release|Any CPU
+		{69637901-CAD7-4335-81F4-92E03C4DA354}.Release|arm64.ActiveCfg = Release|Any CPU
+		{69637901-CAD7-4335-81F4-92E03C4DA354}.Release|arm64.Build.0 = Release|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Release|x64.ActiveCfg = Release|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Release|x64.Build.0 = Release|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Release|x86.ActiveCfg = Release|Any CPU
 		{69637901-CAD7-4335-81F4-92E03C4DA354}.Release|x86.Build.0 = Release|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Debug|x64.Build.0 = Debug|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Debug|x86.Build.0 = Debug|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Release|arm64.Build.0 = Release|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Release|x64.ActiveCfg = Release|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Release|x64.Build.0 = Release|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Release|x86.ActiveCfg = Release|Any CPU
 		{ED060C25-B7B2-414B-BDC7-A77FA0269C9F}.Release|x86.Build.0 = Release|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Debug|x64.Build.0 = Debug|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Debug|x86.Build.0 = Debug|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Release|arm64.Build.0 = Release|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Release|x64.ActiveCfg = Release|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Release|x64.Build.0 = Release|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Release|x86.ActiveCfg = Release|Any CPU
 		{4C152E79-DF16-4CAA-A98D-1A46604C6D22}.Release|x86.Build.0 = Release|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Debug|x64.Build.0 = Debug|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Debug|x86.Build.0 = Debug|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Release|arm64.Build.0 = Release|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Release|x64.ActiveCfg = Release|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Release|x64.Build.0 = Release|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Release|x86.ActiveCfg = Release|Any CPU
 		{F8111E2B-650F-4A9A-9834-234B5F5DD79D}.Release|x86.Build.0 = Release|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Debug|arm64.Build.0 = Debug|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Debug|x64.Build.0 = Debug|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Debug|x86.Build.0 = Debug|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Release|Any CPU.Build.0 = Release|Any CPU
+		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Release|arm64.ActiveCfg = Release|Any CPU
+		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Release|arm64.Build.0 = Release|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Release|x64.ActiveCfg = Release|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Release|x64.Build.0 = Release|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Release|x86.ActiveCfg = Release|Any CPU
 		{302EC23A-FD11-4F56-B3E9-0DEC7C177584}.Release|x86.Build.0 = Release|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Debug|x64.Build.0 = Debug|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Debug|x86.Build.0 = Debug|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Release|arm64.Build.0 = Release|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Release|x64.ActiveCfg = Release|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Release|x64.Build.0 = Release|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Release|x86.ActiveCfg = Release|Any CPU
 		{2A3B2388-F9F3-4F28-B008-2CD7862A86C4}.Release|x86.Build.0 = Release|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Debug|x64.Build.0 = Debug|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Debug|x86.Build.0 = Debug|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Release|arm64.Build.0 = Release|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Release|x64.ActiveCfg = Release|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Release|x64.Build.0 = Release|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Release|x86.ActiveCfg = Release|Any CPU
 		{31B7D2B1-47AF-432B-BF07-73916EF238EE}.Release|x86.Build.0 = Release|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Debug|x64.Build.0 = Debug|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Debug|x86.Build.0 = Debug|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Release|arm64.Build.0 = Release|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Release|x64.ActiveCfg = Release|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Release|x64.Build.0 = Release|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Release|x86.ActiveCfg = Release|Any CPU
 		{A2A2BBB7-990D-4EDE-BDF7-C8AD5C67E5F9}.Release|x86.Build.0 = Release|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Debug|x64.Build.0 = Debug|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Debug|x86.Build.0 = Debug|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Release|arm64.Build.0 = Release|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Release|x64.ActiveCfg = Release|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Release|x64.Build.0 = Release|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Release|x86.ActiveCfg = Release|Any CPU
 		{1EA4C71B-CF8C-45A4-90A9-2F7F78A94173}.Release|x86.Build.0 = Release|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Debug|x64.Build.0 = Debug|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Debug|x86.Build.0 = Debug|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Release|arm64.Build.0 = Release|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Release|x64.ActiveCfg = Release|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Release|x64.Build.0 = Release|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Release|x86.ActiveCfg = Release|Any CPU
 		{256DCEBC-1E1D-46B2-9031-E358E850F3C5}.Release|x86.Build.0 = Release|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1D1E165C-435A-4716-8769-31A51632D7C2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1D1E165C-435A-4716-8769-31A51632D7C2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Debug|x64.Build.0 = Debug|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Debug|x86.Build.0 = Debug|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1D1E165C-435A-4716-8769-31A51632D7C2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1D1E165C-435A-4716-8769-31A51632D7C2}.Release|arm64.Build.0 = Release|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Release|x64.ActiveCfg = Release|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Release|x64.Build.0 = Release|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Release|x86.ActiveCfg = Release|Any CPU
 		{1D1E165C-435A-4716-8769-31A51632D7C2}.Release|x86.Build.0 = Release|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Debug|x64.Build.0 = Debug|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Debug|x86.Build.0 = Debug|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Release|arm64.Build.0 = Release|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Release|x64.ActiveCfg = Release|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Release|x64.Build.0 = Release|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Release|x86.ActiveCfg = Release|Any CPU
 		{AD25BD40-D6D6-4D82-A700-FE2376EE27A8}.Release|x86.Build.0 = Release|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{817D138C-19D8-4264-8FAF-660B05AC030D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{817D138C-19D8-4264-8FAF-660B05AC030D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Debug|x64.Build.0 = Debug|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Debug|x86.Build.0 = Debug|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{817D138C-19D8-4264-8FAF-660B05AC030D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{817D138C-19D8-4264-8FAF-660B05AC030D}.Release|arm64.Build.0 = Release|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Release|x64.ActiveCfg = Release|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Release|x64.Build.0 = Release|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Release|x86.ActiveCfg = Release|Any CPU
 		{817D138C-19D8-4264-8FAF-660B05AC030D}.Release|x86.Build.0 = Release|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Debug|x64.Build.0 = Debug|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Debug|x86.Build.0 = Debug|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Release|arm64.Build.0 = Release|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Release|x64.ActiveCfg = Release|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Release|x64.Build.0 = Release|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Release|x86.ActiveCfg = Release|Any CPU
 		{1FE68FDC-F122-4605-B49D-FDC8C17324A5}.Release|x86.Build.0 = Release|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Debug|x64.Build.0 = Debug|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Debug|x86.Build.0 = Debug|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Release|arm64.Build.0 = Release|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Release|x64.ActiveCfg = Release|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Release|x64.Build.0 = Release|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Release|x86.ActiveCfg = Release|Any CPU
 		{C4CE88C8-1E48-49FC-A344-D6EE92FC9894}.Release|x86.Build.0 = Release|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Debug|arm64.Build.0 = Debug|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Debug|x64.Build.0 = Debug|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Debug|x86.Build.0 = Debug|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Release|Any CPU.Build.0 = Release|Any CPU
+		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Release|arm64.ActiveCfg = Release|Any CPU
+		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Release|arm64.Build.0 = Release|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Release|x64.ActiveCfg = Release|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Release|x64.Build.0 = Release|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Release|x86.ActiveCfg = Release|Any CPU
 		{45A7FB48-3811-4DAF-989C-141EE4AEFB03}.Release|x86.Build.0 = Release|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Debug|x64.Build.0 = Debug|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Debug|x86.Build.0 = Debug|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Release|arm64.Build.0 = Release|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Release|x64.ActiveCfg = Release|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Release|x64.Build.0 = Release|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Release|x86.ActiveCfg = Release|Any CPU
 		{86741306-CF87-4AEA-9015-188A3CECBFBC}.Release|x86.Build.0 = Release|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Debug|x64.Build.0 = Debug|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Debug|x86.Build.0 = Debug|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Release|arm64.Build.0 = Release|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Release|x64.ActiveCfg = Release|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Release|x64.Build.0 = Release|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Release|x86.ActiveCfg = Release|Any CPU
 		{2FBBC39E-DA8E-4B92-9A0D-3DF6D5BA9EAC}.Release|x86.Build.0 = Release|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6592343C-B7B7-4687-8942-1C2241414A02}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6592343C-B7B7-4687-8942-1C2241414A02}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Debug|x64.Build.0 = Debug|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Debug|x86.Build.0 = Debug|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6592343C-B7B7-4687-8942-1C2241414A02}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6592343C-B7B7-4687-8942-1C2241414A02}.Release|arm64.Build.0 = Release|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Release|x64.ActiveCfg = Release|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Release|x64.Build.0 = Release|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Release|x86.ActiveCfg = Release|Any CPU
 		{6592343C-B7B7-4687-8942-1C2241414A02}.Release|x86.Build.0 = Release|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DA64A7BF-F869-414C-A096-076723E55C61}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DA64A7BF-F869-414C-A096-076723E55C61}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Debug|x64.Build.0 = Debug|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Debug|x86.Build.0 = Debug|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DA64A7BF-F869-414C-A096-076723E55C61}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DA64A7BF-F869-414C-A096-076723E55C61}.Release|arm64.Build.0 = Release|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Release|x64.ActiveCfg = Release|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Release|x64.Build.0 = Release|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Release|x86.ActiveCfg = Release|Any CPU
 		{DA64A7BF-F869-414C-A096-076723E55C61}.Release|x86.Build.0 = Release|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Debug|arm64.Build.0 = Debug|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Debug|x64.Build.0 = Debug|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Debug|x86.Build.0 = Debug|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Release|arm64.ActiveCfg = Release|Any CPU
+		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Release|arm64.Build.0 = Release|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Release|x64.ActiveCfg = Release|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Release|x64.Build.0 = Release|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Release|x86.ActiveCfg = Release|Any CPU
 		{06C034BE-0079-4AC3-815B-D71AC44DF3A3}.Release|x86.Build.0 = Release|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Debug|x64.Build.0 = Debug|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Debug|x86.Build.0 = Debug|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Release|arm64.Build.0 = Release|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Release|x64.ActiveCfg = Release|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Release|x64.Build.0 = Release|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Release|x86.ActiveCfg = Release|Any CPU
 		{9DD484F7-062B-43D4-AC70-0E226BA168FF}.Release|x86.Build.0 = Release|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Debug|x64.Build.0 = Debug|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Debug|x86.Build.0 = Debug|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Release|arm64.Build.0 = Release|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Release|x64.ActiveCfg = Release|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Release|x64.Build.0 = Release|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Release|x86.ActiveCfg = Release|Any CPU
 		{88C2C45B-ED16-4B85-8498-E3F13679629D}.Release|x86.Build.0 = Release|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Debug|x64.Build.0 = Debug|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Debug|x86.Build.0 = Debug|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Release|arm64.Build.0 = Release|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Release|x64.ActiveCfg = Release|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Release|x64.Build.0 = Release|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Release|x86.ActiveCfg = Release|Any CPU
 		{F6B80862-7D74-4362-B5E2-AEBF116F2B19}.Release|x86.Build.0 = Release|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Debug|x64.Build.0 = Debug|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Debug|x86.Build.0 = Debug|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Release|arm64.Build.0 = Release|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Release|x64.ActiveCfg = Release|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Release|x64.Build.0 = Release|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Release|x86.ActiveCfg = Release|Any CPU
 		{E1CE011A-47BD-496D-B9EB-2766C198A619}.Release|x86.Build.0 = Release|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Debug|x64.Build.0 = Debug|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Debug|x86.Build.0 = Debug|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Release|arm64.Build.0 = Release|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Release|x64.ActiveCfg = Release|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Release|x64.Build.0 = Release|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Release|x86.ActiveCfg = Release|Any CPU
 		{3BB0B48C-4ED8-48C2-B8DF-8B92354CAFB5}.Release|x86.Build.0 = Release|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Debug|x64.Build.0 = Debug|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Debug|x86.Build.0 = Debug|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Release|arm64.Build.0 = Release|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Release|x64.ActiveCfg = Release|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Release|x64.Build.0 = Release|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Release|x86.ActiveCfg = Release|Any CPU
 		{9819CE5A-0E8F-42C4-B628-F6B3A1B2550F}.Release|x86.Build.0 = Release|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Debug|x64.Build.0 = Debug|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Debug|x86.Build.0 = Debug|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Release|arm64.Build.0 = Release|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Release|x64.ActiveCfg = Release|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Release|x64.Build.0 = Release|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Release|x86.ActiveCfg = Release|Any CPU
 		{7F67C1C2-7352-414F-9149-1F16D53C7435}.Release|x86.Build.0 = Release|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Debug|x64.Build.0 = Debug|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Debug|x86.Build.0 = Debug|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Release|arm64.Build.0 = Release|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Release|x64.ActiveCfg = Release|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Release|x64.Build.0 = Release|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Release|x86.ActiveCfg = Release|Any CPU
 		{046AFDDE-B31B-4205-B059-0E8E194E954D}.Release|x86.Build.0 = Release|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Debug|x64.Build.0 = Debug|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Debug|x86.Build.0 = Debug|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Release|arm64.Build.0 = Release|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Release|x64.ActiveCfg = Release|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Release|x64.Build.0 = Release|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Release|x86.ActiveCfg = Release|Any CPU
 		{3FBD8F55-38A8-4263-A98D-AD723C6D9C44}.Release|x86.Build.0 = Release|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Debug|x64.Build.0 = Debug|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Debug|x86.Build.0 = Debug|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Release|arm64.Build.0 = Release|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Release|x64.ActiveCfg = Release|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Release|x64.Build.0 = Release|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Release|x86.ActiveCfg = Release|Any CPU
 		{7E4C524F-94E1-4F7F-9498-FD503BC97CEF}.Release|x86.Build.0 = Release|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Debug|x64.Build.0 = Debug|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Debug|x86.Build.0 = Debug|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Release|arm64.Build.0 = Release|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Release|x64.ActiveCfg = Release|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Release|x64.Build.0 = Release|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Release|x86.ActiveCfg = Release|Any CPU
 		{119D3F97-535C-45BF-AC4C-FEDFE0FA5D7E}.Release|x86.Build.0 = Release|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Debug|x64.Build.0 = Debug|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Debug|x86.Build.0 = Debug|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Release|arm64.Build.0 = Release|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Release|x64.ActiveCfg = Release|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Release|x64.Build.0 = Release|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Release|x86.ActiveCfg = Release|Any CPU
 		{A43BC0BA-9C01-4AEC-B763-5E5AA8C8DBAB}.Release|x86.Build.0 = Release|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Debug|arm64.Build.0 = Debug|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Debug|x64.Build.0 = Debug|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Debug|x86.Build.0 = Debug|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Release|arm64.ActiveCfg = Release|Any CPU
+		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Release|arm64.Build.0 = Release|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Release|x64.ActiveCfg = Release|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Release|x64.Build.0 = Release|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Release|x86.ActiveCfg = Release|Any CPU
 		{451FF6F1-E6B4-42FF-A8AA-2731F3C4CCF4}.Release|x86.Build.0 = Release|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Debug|x64.Build.0 = Debug|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Debug|x86.Build.0 = Debug|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Release|arm64.Build.0 = Release|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Release|x64.ActiveCfg = Release|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Release|x64.Build.0 = Release|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Release|x86.ActiveCfg = Release|Any CPU
 		{197EB396-53AA-4C29-8A59-3FEACD3703B6}.Release|x86.Build.0 = Release|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Debug|x64.Build.0 = Debug|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Debug|x86.Build.0 = Debug|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Release|arm64.Build.0 = Release|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Release|x64.ActiveCfg = Release|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Release|x64.Build.0 = Release|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Release|x86.ActiveCfg = Release|Any CPU
 		{7A88CF78-413B-4EC7-A2E5-853C7E8075A5}.Release|x86.Build.0 = Release|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Debug|x64.Build.0 = Debug|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Debug|x86.Build.0 = Debug|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Release|arm64.Build.0 = Release|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Release|x64.ActiveCfg = Release|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Release|x64.Build.0 = Release|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Release|x86.ActiveCfg = Release|Any CPU
 		{0D162D66-86E8-40AA-84EA-AA1EDA2482BC}.Release|x86.Build.0 = Release|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Debug|x64.Build.0 = Debug|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Debug|x86.Build.0 = Debug|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Release|arm64.Build.0 = Release|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Release|x64.ActiveCfg = Release|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Release|x64.Build.0 = Release|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Release|x86.ActiveCfg = Release|Any CPU
 		{294EC05D-B818-4CD5-AF6E-95B3F23607FC}.Release|x86.Build.0 = Release|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{892333B9-689B-4E51-82FF-CC5376961A36}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{892333B9-689B-4E51-82FF-CC5376961A36}.Debug|arm64.Build.0 = Debug|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Debug|x64.Build.0 = Debug|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Debug|x86.Build.0 = Debug|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Release|Any CPU.Build.0 = Release|Any CPU
+		{892333B9-689B-4E51-82FF-CC5376961A36}.Release|arm64.ActiveCfg = Release|Any CPU
+		{892333B9-689B-4E51-82FF-CC5376961A36}.Release|arm64.Build.0 = Release|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Release|x64.ActiveCfg = Release|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Release|x64.Build.0 = Release|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Release|x86.ActiveCfg = Release|Any CPU
 		{892333B9-689B-4E51-82FF-CC5376961A36}.Release|x86.Build.0 = Release|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Debug|x64.Build.0 = Debug|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Debug|x86.Build.0 = Debug|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Release|arm64.Build.0 = Release|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Release|x64.ActiveCfg = Release|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Release|x64.Build.0 = Release|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Release|x86.ActiveCfg = Release|Any CPU
 		{4D4CB590-9F66-4D75-B439-D3B445975A55}.Release|x86.Build.0 = Release|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Debug|x64.Build.0 = Debug|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Debug|x86.Build.0 = Debug|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Release|arm64.Build.0 = Release|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Release|x64.ActiveCfg = Release|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Release|x64.Build.0 = Release|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Release|x86.ActiveCfg = Release|Any CPU
 		{4C8F04E9-24EC-496B-88FA-62DE096F1C3D}.Release|x86.Build.0 = Release|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{257A6551-7987-4C5C-BE6F-376094477371}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{257A6551-7987-4C5C-BE6F-376094477371}.Debug|arm64.Build.0 = Debug|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Debug|x64.Build.0 = Debug|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Debug|x86.Build.0 = Debug|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Release|Any CPU.Build.0 = Release|Any CPU
+		{257A6551-7987-4C5C-BE6F-376094477371}.Release|arm64.ActiveCfg = Release|Any CPU
+		{257A6551-7987-4C5C-BE6F-376094477371}.Release|arm64.Build.0 = Release|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Release|x64.ActiveCfg = Release|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Release|x64.Build.0 = Release|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Release|x86.ActiveCfg = Release|Any CPU
 		{257A6551-7987-4C5C-BE6F-376094477371}.Release|x86.Build.0 = Release|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Debug|x64.Build.0 = Debug|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Debug|x86.Build.0 = Debug|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Release|arm64.Build.0 = Release|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Release|x64.ActiveCfg = Release|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Release|x64.Build.0 = Release|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Release|x86.ActiveCfg = Release|Any CPU
 		{5236B5B7-E2CD-4D20-A65C-D5803E78885F}.Release|x86.Build.0 = Release|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Debug|arm64.Build.0 = Debug|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Debug|x64.Build.0 = Debug|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Debug|x86.Build.0 = Debug|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Release|arm64.Build.0 = Release|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Release|x64.ActiveCfg = Release|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Release|x64.Build.0 = Release|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Release|x86.ActiveCfg = Release|Any CPU
 		{CACBB755-08B6-4176-9390-CAD3F9962E80}.Release|x86.Build.0 = Release|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Debug|x64.Build.0 = Debug|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Debug|x86.Build.0 = Debug|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Release|arm64.Build.0 = Release|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Release|x64.ActiveCfg = Release|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Release|x64.Build.0 = Release|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Release|x86.ActiveCfg = Release|Any CPU
 		{B84D149A-3DD6-47EA-B78E-D36EF2379D6B}.Release|x86.Build.0 = Release|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Debug|x64.Build.0 = Debug|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Debug|x86.Build.0 = Debug|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Release|arm64.Build.0 = Release|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Release|x64.ActiveCfg = Release|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Release|x64.Build.0 = Release|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Release|x86.ActiveCfg = Release|Any CPU
 		{75F3739D-9404-44B0-8F1F-1BDE4542047A}.Release|x86.Build.0 = Release|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Debug|x64.Build.0 = Debug|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Debug|x86.Build.0 = Debug|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Release|arm64.Build.0 = Release|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Release|x64.ActiveCfg = Release|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Release|x64.Build.0 = Release|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Release|x86.ActiveCfg = Release|Any CPU
 		{A6A95BEF-7E21-4D3D-921B-F77267219D27}.Release|x86.Build.0 = Release|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Debug|x64.Build.0 = Debug|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Debug|x86.Build.0 = Debug|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Release|arm64.Build.0 = Release|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Release|x64.ActiveCfg = Release|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Release|x64.Build.0 = Release|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Release|x86.ActiveCfg = Release|Any CPU
 		{4DC9C494-9867-4319-937E-5FBC0E5F5A51}.Release|x86.Build.0 = Release|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Debug|arm64.Build.0 = Debug|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Debug|x64.Build.0 = Debug|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Debug|x86.Build.0 = Debug|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Release|arm64.Build.0 = Release|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Release|x64.ActiveCfg = Release|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Release|x64.Build.0 = Release|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Release|x86.ActiveCfg = Release|Any CPU
 		{39CB00C0-D775-4DEC-BEAA-94234BA8A1FE}.Release|x86.Build.0 = Release|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Debug|x64.Build.0 = Debug|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Debug|x86.Build.0 = Debug|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Release|arm64.Build.0 = Release|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Release|x64.ActiveCfg = Release|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Release|x64.Build.0 = Release|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Release|x86.ActiveCfg = Release|Any CPU
 		{DEA32B7F-E9B4-4E87-8B47-30555D286D93}.Release|x86.Build.0 = Release|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6248B017-2912-4989-9994-2685C4D88E9A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6248B017-2912-4989-9994-2685C4D88E9A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Debug|x64.Build.0 = Debug|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Debug|x86.Build.0 = Debug|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6248B017-2912-4989-9994-2685C4D88E9A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6248B017-2912-4989-9994-2685C4D88E9A}.Release|arm64.Build.0 = Release|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Release|x64.ActiveCfg = Release|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Release|x64.Build.0 = Release|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Release|x86.ActiveCfg = Release|Any CPU
 		{6248B017-2912-4989-9994-2685C4D88E9A}.Release|x86.Build.0 = Release|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Debug|x64.Build.0 = Debug|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Debug|x86.Build.0 = Debug|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Release|arm64.Build.0 = Release|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Release|x64.ActiveCfg = Release|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Release|x64.Build.0 = Release|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Release|x86.ActiveCfg = Release|Any CPU
 		{AA2F0EF8-FB46-4F05-89D4-025F348ABDD2}.Release|x86.Build.0 = Release|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Debug|arm64.Build.0 = Debug|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Debug|x64.Build.0 = Debug|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Debug|x86.Build.0 = Debug|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Release|Any CPU.Build.0 = Release|Any CPU
+		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Release|arm64.ActiveCfg = Release|Any CPU
+		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Release|arm64.Build.0 = Release|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Release|x64.ActiveCfg = Release|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Release|x64.Build.0 = Release|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Release|x86.ActiveCfg = Release|Any CPU
 		{65EE0531-4533-407F-A9CA-2EBCDC444397}.Release|x86.Build.0 = Release|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Debug|x64.Build.0 = Debug|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Debug|x86.Build.0 = Debug|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Release|arm64.Build.0 = Release|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Release|x64.ActiveCfg = Release|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Release|x64.Build.0 = Release|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Release|x86.ActiveCfg = Release|Any CPU
 		{52433D20-35EA-48CC-BB4A-4DFE3023670B}.Release|x86.Build.0 = Release|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C911DC19-9556-4DCC-9794-AD907137348F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C911DC19-9556-4DCC-9794-AD907137348F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Debug|x64.Build.0 = Debug|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Debug|x86.Build.0 = Debug|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C911DC19-9556-4DCC-9794-AD907137348F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C911DC19-9556-4DCC-9794-AD907137348F}.Release|arm64.Build.0 = Release|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Release|x64.ActiveCfg = Release|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Release|x64.Build.0 = Release|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Release|x86.ActiveCfg = Release|Any CPU
 		{C911DC19-9556-4DCC-9794-AD907137348F}.Release|x86.Build.0 = Release|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Debug|x64.Build.0 = Debug|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Debug|x86.Build.0 = Debug|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Release|arm64.Build.0 = Release|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Release|x64.ActiveCfg = Release|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Release|x64.Build.0 = Release|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Release|x86.ActiveCfg = Release|Any CPU
 		{4E6AFAD6-C0B7-47AD-8C16-D903CCA4AE73}.Release|x86.Build.0 = Release|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Debug|x64.Build.0 = Debug|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Debug|x86.Build.0 = Debug|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Release|arm64.Build.0 = Release|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Release|x64.ActiveCfg = Release|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Release|x64.Build.0 = Release|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Release|x86.ActiveCfg = Release|Any CPU
 		{4FB3DFA0-3124-474B-A908-694DF4FC1ABB}.Release|x86.Build.0 = Release|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Debug|x64.Build.0 = Debug|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Debug|x86.Build.0 = Debug|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Release|arm64.Build.0 = Release|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Release|x64.ActiveCfg = Release|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Release|x64.Build.0 = Release|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Release|x86.ActiveCfg = Release|Any CPU
 		{4655E193-E5F4-449B-B1A3-6358AC8D3A27}.Release|x86.Build.0 = Release|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Debug|x64.Build.0 = Debug|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Debug|x86.Build.0 = Debug|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Release|arm64.Build.0 = Release|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Release|x64.ActiveCfg = Release|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Release|x64.Build.0 = Release|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Release|x86.ActiveCfg = Release|Any CPU
 		{7A29AAAB-2B4B-4D47-A315-23A0E830E214}.Release|x86.Build.0 = Release|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Debug|x64.Build.0 = Debug|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Debug|x86.Build.0 = Debug|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Release|arm64.Build.0 = Release|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Release|x64.ActiveCfg = Release|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Release|x64.Build.0 = Release|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Release|x86.ActiveCfg = Release|Any CPU
 		{AB8C9BF4-3134-449B-BA3F-BAFDE9394491}.Release|x86.Build.0 = Release|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Debug|x64.Build.0 = Debug|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Debug|x86.Build.0 = Debug|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Release|arm64.Build.0 = Release|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Release|x64.ActiveCfg = Release|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Release|x64.Build.0 = Release|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Release|x86.ActiveCfg = Release|Any CPU
 		{7B1E6D8C-2658-4FD2-8BB2-672E9E56872F}.Release|x86.Build.0 = Release|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EBE144DD-577E-4E98-BFEB-94E479753927}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EBE144DD-577E-4E98-BFEB-94E479753927}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Debug|x64.Build.0 = Debug|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Debug|x86.Build.0 = Debug|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EBE144DD-577E-4E98-BFEB-94E479753927}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EBE144DD-577E-4E98-BFEB-94E479753927}.Release|arm64.Build.0 = Release|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Release|x64.ActiveCfg = Release|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Release|x64.Build.0 = Release|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Release|x86.ActiveCfg = Release|Any CPU
 		{EBE144DD-577E-4E98-BFEB-94E479753927}.Release|x86.Build.0 = Release|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Debug|x64.Build.0 = Debug|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Debug|x86.Build.0 = Debug|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Release|arm64.Build.0 = Release|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Release|x64.ActiveCfg = Release|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Release|x64.Build.0 = Release|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Release|x86.ActiveCfg = Release|Any CPU
 		{DD63EA3C-929C-48FF-8E8A-8F3CC553E93B}.Release|x86.Build.0 = Release|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Debug|arm64.Build.0 = Debug|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Debug|x64.Build.0 = Debug|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Debug|x86.Build.0 = Debug|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Release|Any CPU.Build.0 = Release|Any CPU
+		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Release|arm64.ActiveCfg = Release|Any CPU
+		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Release|arm64.Build.0 = Release|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Release|x64.ActiveCfg = Release|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Release|x64.Build.0 = Release|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Release|x86.ActiveCfg = Release|Any CPU
 		{34E40892-48C1-4D3D-AB49-FAC3C4C00B42}.Release|x86.Build.0 = Release|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A8A42FB4-1B51-4290-9291-445D3A489758}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A8A42FB4-1B51-4290-9291-445D3A489758}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Debug|x64.Build.0 = Debug|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Debug|x86.Build.0 = Debug|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A8A42FB4-1B51-4290-9291-445D3A489758}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A8A42FB4-1B51-4290-9291-445D3A489758}.Release|arm64.Build.0 = Release|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Release|x64.ActiveCfg = Release|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Release|x64.Build.0 = Release|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Release|x86.ActiveCfg = Release|Any CPU
 		{A8A42FB4-1B51-4290-9291-445D3A489758}.Release|x86.Build.0 = Release|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Debug|x64.Build.0 = Debug|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Debug|x86.Build.0 = Debug|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Release|arm64.Build.0 = Release|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Release|x64.ActiveCfg = Release|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Release|x64.Build.0 = Release|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Release|x86.ActiveCfg = Release|Any CPU
 		{3C8D5C14-F27B-4657-93C2-AC0E94EE683F}.Release|x86.Build.0 = Release|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Debug|x64.Build.0 = Debug|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Debug|x86.Build.0 = Debug|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Release|arm64.Build.0 = Release|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Release|x64.ActiveCfg = Release|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Release|x64.Build.0 = Release|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Release|x86.ActiveCfg = Release|Any CPU
 		{9883418F-C427-426E-9021-E3F1BAF33E6B}.Release|x86.Build.0 = Release|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Debug|x64.Build.0 = Debug|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Debug|x86.Build.0 = Debug|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Release|arm64.Build.0 = Release|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Release|x64.ActiveCfg = Release|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Release|x64.Build.0 = Release|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Release|x86.ActiveCfg = Release|Any CPU
 		{A34041A8-20B9-4DE8-B336-8A900BDAD4EF}.Release|x86.Build.0 = Release|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{31405D54-645D-490B-9041-88119D8B1B47}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{31405D54-645D-490B-9041-88119D8B1B47}.Debug|arm64.Build.0 = Debug|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Debug|x64.Build.0 = Debug|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Debug|x86.Build.0 = Debug|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Release|Any CPU.Build.0 = Release|Any CPU
+		{31405D54-645D-490B-9041-88119D8B1B47}.Release|arm64.ActiveCfg = Release|Any CPU
+		{31405D54-645D-490B-9041-88119D8B1B47}.Release|arm64.Build.0 = Release|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Release|x64.ActiveCfg = Release|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Release|x64.Build.0 = Release|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Release|x86.ActiveCfg = Release|Any CPU
 		{31405D54-645D-490B-9041-88119D8B1B47}.Release|x86.Build.0 = Release|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Debug|x64.Build.0 = Debug|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Debug|x86.Build.0 = Debug|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Release|arm64.Build.0 = Release|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Release|x64.ActiveCfg = Release|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Release|x64.Build.0 = Release|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Release|x86.ActiveCfg = Release|Any CPU
 		{689FE2B6-EDEE-477D-9F4F-91B0B2E73F4D}.Release|x86.Build.0 = Release|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Debug|x64.Build.0 = Debug|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Debug|x86.Build.0 = Debug|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Release|arm64.Build.0 = Release|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Release|x64.ActiveCfg = Release|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Release|x64.Build.0 = Release|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Release|x86.ActiveCfg = Release|Any CPU
 		{10959BB7-197C-4DE1-A2F2-CA9445E3591F}.Release|x86.Build.0 = Release|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Debug|x64.Build.0 = Debug|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Debug|x86.Build.0 = Debug|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Release|arm64.Build.0 = Release|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Release|x64.ActiveCfg = Release|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Release|x64.Build.0 = Release|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Release|x86.ActiveCfg = Release|Any CPU
 		{3297D10B-B32A-4F70-8200-2B727C759C8D}.Release|x86.Build.0 = Release|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Debug|x64.Build.0 = Debug|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Debug|x86.Build.0 = Debug|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Release|arm64.Build.0 = Release|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Release|x64.ActiveCfg = Release|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Release|x64.Build.0 = Release|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Release|x86.ActiveCfg = Release|Any CPU
 		{8EAE1C36-4A33-4A96-BACD-3FDC35844249}.Release|x86.Build.0 = Release|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Debug|x64.Build.0 = Debug|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Debug|x86.Build.0 = Debug|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Release|arm64.Build.0 = Release|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Release|x64.ActiveCfg = Release|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Release|x64.Build.0 = Release|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Release|x86.ActiveCfg = Release|Any CPU
 		{C0B46E28-F6BB-45C7-A7B1-9E294FCB0895}.Release|x86.Build.0 = Release|Any CPU
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Debug|Any CPU.Build.0 = Debug|x64
+		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Debug|arm64.ActiveCfg = Debug|x86
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Debug|x64.ActiveCfg = Debug|x64
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Debug|x64.Build.0 = Debug|x64
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Debug|x86.ActiveCfg = Debug|x86
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Debug|x86.Build.0 = Debug|x86
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Release|Any CPU.ActiveCfg = Release|x64
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Release|Any CPU.Build.0 = Release|x64
+		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Release|arm64.ActiveCfg = Release|x86
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Release|x64.ActiveCfg = Release|x64
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Release|x64.Build.0 = Release|x64
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Release|x86.ActiveCfg = Release|x86
 		{D07B2752-8919-4CFE-8438-DFAFE91A4AB0}.Release|x86.Build.0 = Release|x86
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Debug|Any CPU.Build.0 = Debug|x64
+		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Debug|arm64.Build.0 = Debug|Any CPU
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Debug|x64.Build.0 = Debug|Any CPU
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Debug|x86.ActiveCfg = Debug|x86
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Debug|x86.Build.0 = Debug|x86
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Release|Any CPU.ActiveCfg = Release|x64
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Release|Any CPU.Build.0 = Release|x64
+		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Release|arm64.ActiveCfg = Release|x86
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Release|x64.ActiveCfg = Release|x64
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Release|x64.Build.0 = Release|x64
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Release|x86.ActiveCfg = Release|x86
 		{65EC29AD-91CA-49BA-B1FC-D3DF127BE887}.Release|x86.Build.0 = Release|x86
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Debug|x64.Build.0 = Debug|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Debug|x86.Build.0 = Debug|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Release|arm64.Build.0 = Release|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Release|x64.ActiveCfg = Release|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Release|x64.Build.0 = Release|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Release|x86.ActiveCfg = Release|Any CPU
 		{45A023F9-C7E7-42CA-968B-5FCE9EC626BC}.Release|x86.Build.0 = Release|Any CPU
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Debug|Any CPU.Build.0 = Debug|x64
+		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Debug|arm64.ActiveCfg = Debug|x86
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Debug|x64.ActiveCfg = Debug|x64
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Debug|x64.Build.0 = Debug|x64
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Debug|x86.ActiveCfg = Debug|x86
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Debug|x86.Build.0 = Debug|x86
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Release|Any CPU.ActiveCfg = Release|x64
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Release|Any CPU.Build.0 = Release|x64
+		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Release|arm64.ActiveCfg = Release|x86
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Release|x64.ActiveCfg = Release|x64
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Release|x64.Build.0 = Release|x64
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Release|x86.ActiveCfg = Release|x86
 		{8A6992D5-478C-49E4-936F-EA97E5850A7D}.Release|x86.Build.0 = Release|x86
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7107FC61-E540-4946-A090-A0E0D8357505}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7107FC61-E540-4946-A090-A0E0D8357505}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Debug|x64.Build.0 = Debug|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Debug|x86.Build.0 = Debug|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7107FC61-E540-4946-A090-A0E0D8357505}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7107FC61-E540-4946-A090-A0E0D8357505}.Release|arm64.Build.0 = Release|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Release|x64.ActiveCfg = Release|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Release|x64.Build.0 = Release|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Release|x86.ActiveCfg = Release|Any CPU
 		{7107FC61-E540-4946-A090-A0E0D8357505}.Release|x86.Build.0 = Release|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Debug|x64.Build.0 = Debug|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Debug|x86.Build.0 = Debug|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Release|arm64.Build.0 = Release|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Release|x64.ActiveCfg = Release|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Release|x64.Build.0 = Release|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Release|x86.ActiveCfg = Release|Any CPU
 		{514D41F9-8D97-49A6-8C7A-74545358E2CD}.Release|x86.Build.0 = Release|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Debug|x64.Build.0 = Debug|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Debug|x86.Build.0 = Debug|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Release|arm64.Build.0 = Release|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Release|x64.ActiveCfg = Release|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Release|x64.Build.0 = Release|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Release|x86.ActiveCfg = Release|Any CPU
 		{F8AB0D33-1082-4F41-90E7-77C06EDD983D}.Release|x86.Build.0 = Release|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{647F0202-165F-4E98-A798-B2B3113050EC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{647F0202-165F-4E98-A798-B2B3113050EC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Debug|x64.Build.0 = Debug|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Debug|x86.Build.0 = Debug|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{647F0202-165F-4E98-A798-B2B3113050EC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{647F0202-165F-4E98-A798-B2B3113050EC}.Release|arm64.Build.0 = Release|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Release|x64.ActiveCfg = Release|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Release|x86.ActiveCfg = Release|Any CPU
 		{647F0202-165F-4E98-A798-B2B3113050EC}.Release|x86.Build.0 = Release|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Debug|x64.Build.0 = Debug|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Debug|x86.Build.0 = Debug|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Release|arm64.Build.0 = Release|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Release|x64.ActiveCfg = Release|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Release|x64.Build.0 = Release|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Release|x86.ActiveCfg = Release|Any CPU
 		{0C3C1602-BE06-4DDE-835F-A0DE1563808B}.Release|x86.Build.0 = Release|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Debug|x64.Build.0 = Debug|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Debug|x86.Build.0 = Debug|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Release|arm64.Build.0 = Release|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Release|x64.ActiveCfg = Release|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Release|x64.Build.0 = Release|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Release|x86.ActiveCfg = Release|Any CPU
 		{1F6EC9ED-55DB-42E9-BA01-F7C3A27581FF}.Release|x86.Build.0 = Release|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{51A02E3E-6932-479C-A287-CC6C3611B715}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{51A02E3E-6932-479C-A287-CC6C3611B715}.Debug|arm64.Build.0 = Debug|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Debug|x64.Build.0 = Debug|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Debug|x86.Build.0 = Debug|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Release|Any CPU.Build.0 = Release|Any CPU
+		{51A02E3E-6932-479C-A287-CC6C3611B715}.Release|arm64.ActiveCfg = Release|Any CPU
+		{51A02E3E-6932-479C-A287-CC6C3611B715}.Release|arm64.Build.0 = Release|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Release|x64.ActiveCfg = Release|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Release|x64.Build.0 = Release|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Release|x86.ActiveCfg = Release|Any CPU
 		{51A02E3E-6932-479C-A287-CC6C3611B715}.Release|x86.Build.0 = Release|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7542D11F-2401-457C-992B-0473ADBD7842}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7542D11F-2401-457C-992B-0473ADBD7842}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Debug|x64.Build.0 = Debug|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Debug|x86.Build.0 = Debug|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7542D11F-2401-457C-992B-0473ADBD7842}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7542D11F-2401-457C-992B-0473ADBD7842}.Release|arm64.Build.0 = Release|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Release|x64.ActiveCfg = Release|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Release|x64.Build.0 = Release|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Release|x86.ActiveCfg = Release|Any CPU
 		{7542D11F-2401-457C-992B-0473ADBD7842}.Release|x86.Build.0 = Release|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Debug|x64.Build.0 = Debug|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Debug|x86.Build.0 = Debug|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Release|arm64.Build.0 = Release|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Release|x64.ActiveCfg = Release|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Release|x64.Build.0 = Release|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Release|x86.ActiveCfg = Release|Any CPU
 		{ADFCDE19-5A3D-482D-8133-B7F419D96668}.Release|x86.Build.0 = Release|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Debug|x64.Build.0 = Debug|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Debug|x86.Build.0 = Debug|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Release|arm64.Build.0 = Release|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Release|x64.ActiveCfg = Release|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Release|x64.Build.0 = Release|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Release|x86.ActiveCfg = Release|Any CPU
 		{B43F63FE-0957-42A1-8431-B2D6E4F2958E}.Release|x86.Build.0 = Release|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Debug|x64.Build.0 = Debug|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Debug|x86.Build.0 = Debug|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Release|arm64.Build.0 = Release|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Release|x64.ActiveCfg = Release|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Release|x64.Build.0 = Release|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Release|x86.ActiveCfg = Release|Any CPU
 		{F9ED6D85-7A8D-45A6-808F-5BC0AAFC22D2}.Release|x86.Build.0 = Release|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Debug|arm64.Build.0 = Debug|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Debug|x64.Build.0 = Debug|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Debug|x86.Build.0 = Debug|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Release|arm64.ActiveCfg = Release|Any CPU
+		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Release|arm64.Build.0 = Release|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Release|x64.ActiveCfg = Release|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Release|x64.Build.0 = Release|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Release|x86.ActiveCfg = Release|Any CPU
 		{73788491-F1D6-41C7-838B-F9E8060E7FB9}.Release|x86.Build.0 = Release|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Debug|arm64.Build.0 = Debug|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Debug|x64.Build.0 = Debug|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Debug|x86.Build.0 = Debug|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Release|Any CPU.Build.0 = Release|Any CPU
+		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Release|arm64.ActiveCfg = Release|Any CPU
+		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Release|arm64.Build.0 = Release|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Release|x64.ActiveCfg = Release|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Release|x64.Build.0 = Release|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Release|x86.ActiveCfg = Release|Any CPU
 		{89742A94-B0F0-49E3-8C78-2D25BF2D1633}.Release|x86.Build.0 = Release|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Debug|x64.Build.0 = Debug|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Debug|x86.Build.0 = Debug|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Release|arm64.Build.0 = Release|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Release|x64.ActiveCfg = Release|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Release|x64.Build.0 = Release|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Release|x86.ActiveCfg = Release|Any CPU
 		{6E3A74C9-EF79-45A0-AA3A-76411AA06A05}.Release|x86.Build.0 = Release|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Debug|x64.Build.0 = Debug|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Debug|x86.Build.0 = Debug|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Release|arm64.Build.0 = Release|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Release|x64.ActiveCfg = Release|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Release|x64.Build.0 = Release|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Release|x86.ActiveCfg = Release|Any CPU
 		{AB6F5423-8D5E-4A9A-BA18-3AD004CD6753}.Release|x86.Build.0 = Release|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Debug|x64.Build.0 = Debug|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Debug|x86.Build.0 = Debug|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Release|arm64.Build.0 = Release|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Release|x64.ActiveCfg = Release|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Release|x64.Build.0 = Release|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Release|x86.ActiveCfg = Release|Any CPU
 		{3A83266F-4EC0-4E35-A2B6-86DC04168FC9}.Release|x86.Build.0 = Release|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Debug|x64.Build.0 = Debug|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Debug|x86.Build.0 = Debug|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Release|arm64.Build.0 = Release|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Release|x64.ActiveCfg = Release|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Release|x64.Build.0 = Release|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Release|x86.ActiveCfg = Release|Any CPU
 		{C9689B61-EBC0-4A6A-834F-09172017CD34}.Release|x86.Build.0 = Release|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Debug|x64.Build.0 = Debug|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Debug|x86.Build.0 = Debug|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Release|arm64.Build.0 = Release|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Release|x64.ActiveCfg = Release|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Release|x64.Build.0 = Release|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Release|x86.ActiveCfg = Release|Any CPU
 		{3EE7F5FE-4376-442D-BA77-82AD531DBFBF}.Release|x86.Build.0 = Release|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{71568623-71F9-4110-ACE2-093CD0DA911C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{71568623-71F9-4110-ACE2-093CD0DA911C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Debug|x64.Build.0 = Debug|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Debug|x86.Build.0 = Debug|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{71568623-71F9-4110-ACE2-093CD0DA911C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{71568623-71F9-4110-ACE2-093CD0DA911C}.Release|arm64.Build.0 = Release|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Release|x64.ActiveCfg = Release|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Release|x64.Build.0 = Release|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Release|x86.ActiveCfg = Release|Any CPU
 		{71568623-71F9-4110-ACE2-093CD0DA911C}.Release|x86.Build.0 = Release|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Debug|x64.Build.0 = Debug|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Debug|x86.Build.0 = Debug|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Release|arm64.Build.0 = Release|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Release|x64.ActiveCfg = Release|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Release|x64.Build.0 = Release|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Release|x86.ActiveCfg = Release|Any CPU
 		{8550A02D-BA13-411A-AAD3-6124D33D669F}.Release|x86.Build.0 = Release|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Debug|x64.Build.0 = Debug|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Debug|x86.Build.0 = Debug|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Release|arm64.Build.0 = Release|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Release|x64.ActiveCfg = Release|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Release|x64.Build.0 = Release|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Release|x86.ActiveCfg = Release|Any CPU
 		{EDE77D0C-321A-49FD-95D7-56ED41242A93}.Release|x86.Build.0 = Release|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Debug|x64.Build.0 = Debug|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Debug|x86.Build.0 = Debug|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Release|arm64.Build.0 = Release|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Release|x64.ActiveCfg = Release|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Release|x64.Build.0 = Release|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Release|x86.ActiveCfg = Release|Any CPU
 		{8BDEC645-73BD-453B-8A5C-D616BC4EA08D}.Release|x86.Build.0 = Release|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Debug|x64.Build.0 = Debug|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Debug|x86.Build.0 = Debug|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Release|arm64.Build.0 = Release|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Release|x64.ActiveCfg = Release|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Release|x64.Build.0 = Release|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Release|x86.ActiveCfg = Release|Any CPU
 		{132D43A2-067A-4E24-A520-45B9F14DCB8E}.Release|x86.Build.0 = Release|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2EC4E939-513F-44CD-A956-498966EAC929}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{2EC4E939-513F-44CD-A956-498966EAC929}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Debug|x64.Build.0 = Debug|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Debug|x86.Build.0 = Debug|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2EC4E939-513F-44CD-A956-498966EAC929}.Release|arm64.ActiveCfg = Release|Any CPU
+		{2EC4E939-513F-44CD-A956-498966EAC929}.Release|arm64.Build.0 = Release|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Release|x64.ActiveCfg = Release|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Release|x64.Build.0 = Release|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Release|x86.ActiveCfg = Release|Any CPU
 		{2EC4E939-513F-44CD-A956-498966EAC929}.Release|x86.Build.0 = Release|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Debug|x64.Build.0 = Debug|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Debug|x86.Build.0 = Debug|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Release|arm64.Build.0 = Release|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Release|x64.ActiveCfg = Release|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Release|x64.Build.0 = Release|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Release|x86.ActiveCfg = Release|Any CPU
 		{987E1C29-F124-40C8-8E6F-1B2B6A4CB62A}.Release|x86.Build.0 = Release|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Debug|arm64.Build.0 = Debug|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Debug|x64.Build.0 = Debug|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Debug|x86.Build.0 = Debug|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Release|arm64.Build.0 = Release|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Release|x64.ActiveCfg = Release|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Release|x64.Build.0 = Release|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Release|x86.ActiveCfg = Release|Any CPU
 		{48E64014-B249-4644-8AEB-CDEE8ABA0DC2}.Release|x86.Build.0 = Release|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1542DC58-1836-4191-A9C5-51D1716D2543}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1542DC58-1836-4191-A9C5-51D1716D2543}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Debug|x64.Build.0 = Debug|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Debug|x86.Build.0 = Debug|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1542DC58-1836-4191-A9C5-51D1716D2543}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1542DC58-1836-4191-A9C5-51D1716D2543}.Release|arm64.Build.0 = Release|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Release|x64.ActiveCfg = Release|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Release|x64.Build.0 = Release|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Release|x86.ActiveCfg = Release|Any CPU
 		{1542DC58-1836-4191-A9C5-51D1716D2543}.Release|x86.Build.0 = Release|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{46FB7E93-1294-4068-B80A-D4864F78277A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{46FB7E93-1294-4068-B80A-D4864F78277A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Debug|x64.Build.0 = Debug|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Debug|x86.Build.0 = Debug|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{46FB7E93-1294-4068-B80A-D4864F78277A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{46FB7E93-1294-4068-B80A-D4864F78277A}.Release|arm64.Build.0 = Release|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Release|x64.ActiveCfg = Release|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Release|x64.Build.0 = Release|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Release|x86.ActiveCfg = Release|Any CPU
 		{46FB7E93-1294-4068-B80A-D4864F78277A}.Release|x86.Build.0 = Release|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Debug|arm64.Build.0 = Debug|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Debug|x64.Build.0 = Debug|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Debug|x86.Build.0 = Debug|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Release|Any CPU.Build.0 = Release|Any CPU
+		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Release|arm64.ActiveCfg = Release|Any CPU
+		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Release|arm64.Build.0 = Release|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Release|x64.ActiveCfg = Release|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Release|x64.Build.0 = Release|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Release|x86.ActiveCfg = Release|Any CPU
 		{25FA84DB-EEA7-4068-8E2D-F3D48B281C16}.Release|x86.Build.0 = Release|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{19974360-4A63-425A-94DB-C2C940A3A97A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{19974360-4A63-425A-94DB-C2C940A3A97A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Debug|x64.Build.0 = Debug|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Debug|x86.Build.0 = Debug|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{19974360-4A63-425A-94DB-C2C940A3A97A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{19974360-4A63-425A-94DB-C2C940A3A97A}.Release|arm64.Build.0 = Release|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Release|x64.ActiveCfg = Release|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Release|x64.Build.0 = Release|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Release|x86.ActiveCfg = Release|Any CPU
 		{19974360-4A63-425A-94DB-C2C940A3A97A}.Release|x86.Build.0 = Release|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Debug|x64.Build.0 = Debug|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Debug|x86.Build.0 = Debug|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Release|arm64.Build.0 = Release|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Release|x64.ActiveCfg = Release|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Release|x64.Build.0 = Release|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Release|x86.ActiveCfg = Release|Any CPU
 		{ADF9C126-F322-4E34-AFD3-E626A4487206}.Release|x86.Build.0 = Release|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Debug|x64.Build.0 = Debug|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Debug|x86.Build.0 = Debug|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Release|arm64.Build.0 = Release|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Release|x64.ActiveCfg = Release|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Release|x64.Build.0 = Release|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Release|x86.ActiveCfg = Release|Any CPU
 		{3D3C7D9B-E356-4DC6-80B1-3F6D7F15EE31}.Release|x86.Build.0 = Release|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8A59AF88-4A82-46ED-977D-D909001F8107}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8A59AF88-4A82-46ED-977D-D909001F8107}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Debug|x64.Build.0 = Debug|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Debug|x86.Build.0 = Debug|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8A59AF88-4A82-46ED-977D-D909001F8107}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8A59AF88-4A82-46ED-977D-D909001F8107}.Release|arm64.Build.0 = Release|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Release|x64.ActiveCfg = Release|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Release|x64.Build.0 = Release|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Release|x86.ActiveCfg = Release|Any CPU
 		{8A59AF88-4A82-46ED-977D-D909001F8107}.Release|x86.Build.0 = Release|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Debug|x64.Build.0 = Debug|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Debug|x86.Build.0 = Debug|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Release|arm64.Build.0 = Release|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Release|x64.ActiveCfg = Release|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Release|x64.Build.0 = Release|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Release|x86.ActiveCfg = Release|Any CPU
 		{CE5D01C2-6BBD-4F33-A1C4-A1479DA99CAD}.Release|x86.Build.0 = Release|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Debug|x64.Build.0 = Debug|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Debug|x86.Build.0 = Debug|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Release|arm64.Build.0 = Release|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Release|x64.ActiveCfg = Release|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Release|x64.Build.0 = Release|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Release|x86.ActiveCfg = Release|Any CPU
 		{C3A0F425-669F-46A8-893F-CF449A6DAE56}.Release|x86.Build.0 = Release|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{19189670-E206-471D-94F8-7D3D545E5020}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{19189670-E206-471D-94F8-7D3D545E5020}.Debug|arm64.Build.0 = Debug|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Debug|x64.Build.0 = Debug|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Debug|x86.Build.0 = Debug|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Release|Any CPU.Build.0 = Release|Any CPU
+		{19189670-E206-471D-94F8-7D3D545E5020}.Release|arm64.ActiveCfg = Release|Any CPU
+		{19189670-E206-471D-94F8-7D3D545E5020}.Release|arm64.Build.0 = Release|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Release|x64.ActiveCfg = Release|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Release|x64.Build.0 = Release|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Release|x86.ActiveCfg = Release|Any CPU
 		{19189670-E206-471D-94F8-7D3D545E5020}.Release|x86.Build.0 = Release|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Debug|x64.Build.0 = Debug|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Debug|x86.Build.0 = Debug|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Release|arm64.Build.0 = Release|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Release|x64.ActiveCfg = Release|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Release|x64.Build.0 = Release|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Release|x86.ActiveCfg = Release|Any CPU
 		{E9408723-E6A9-4715-B906-3B25B0238ABA}.Release|x86.Build.0 = Release|Any CPU
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Debug|Any CPU.Build.0 = Debug|x64
+		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Debug|arm64.ActiveCfg = Debug|x86
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Debug|x64.ActiveCfg = Debug|x64
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Debug|x64.Build.0 = Debug|x64
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Debug|x86.ActiveCfg = Debug|x86
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Debug|x86.Build.0 = Debug|x86
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Release|Any CPU.ActiveCfg = Release|x64
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Release|Any CPU.Build.0 = Release|x64
+		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Release|arm64.ActiveCfg = Release|x86
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Release|x64.ActiveCfg = Release|x64
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Release|x64.Build.0 = Release|x64
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Release|x86.ActiveCfg = Release|x86
 		{8DA61885-B95E-4BA1-A752-C79B6597FC44}.Release|x86.Build.0 = Release|x86
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Debug|Any CPU.Build.0 = Debug|x64
+		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Debug|x64.ActiveCfg = Debug|x64
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Debug|x64.Build.0 = Debug|x64
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Debug|x86.ActiveCfg = Debug|Win32
@@ -6784,6 +8545,8 @@ Global
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Debug|x86.Deploy.0 = Debug|Win32
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Release|Any CPU.ActiveCfg = Release|x64
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Release|Any CPU.Build.0 = Release|x64
+		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Release|arm64.Build.0 = Release|Any CPU
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Release|x64.ActiveCfg = Release|x64
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Release|x64.Build.0 = Release|x64
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Release|x86.ActiveCfg = Release|Win32
@@ -6791,6 +8554,8 @@ Global
 		{EC82302F-D2F0-4727-99D1-EABC0DD9DC3B}.Release|x86.Deploy.0 = Release|Win32
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Debug|Any CPU.Build.0 = Debug|x64
+		{55494E58-E061-4C4C-A0A8-837008E72F85}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{55494E58-E061-4C4C-A0A8-837008E72F85}.Debug|arm64.Build.0 = Debug|Any CPU
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Debug|x64.ActiveCfg = Debug|x64
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Debug|x64.Build.0 = Debug|x64
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Debug|x86.ActiveCfg = Debug|Win32
@@ -6798,6 +8563,8 @@ Global
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Debug|x86.Deploy.0 = Debug|Win32
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Release|Any CPU.ActiveCfg = Release|x64
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Release|Any CPU.Build.0 = Release|x64
+		{55494E58-E061-4C4C-A0A8-837008E72F85}.Release|arm64.ActiveCfg = Release|Any CPU
+		{55494E58-E061-4C4C-A0A8-837008E72F85}.Release|arm64.Build.0 = Release|Any CPU
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Release|x64.ActiveCfg = Release|x64
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Release|x64.Build.0 = Release|x64
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Release|x86.ActiveCfg = Release|Win32
@@ -6805,6 +8572,8 @@ Global
 		{55494E58-E061-4C4C-A0A8-837008E72F85}.Release|x86.Deploy.0 = Release|Win32
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Debug|Any CPU.Build.0 = Debug|x64
+		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Debug|x64.ActiveCfg = Debug|x64
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Debug|x64.Build.0 = Debug|x64
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Debug|x86.ActiveCfg = Debug|Win32
@@ -6812,6 +8581,8 @@ Global
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Debug|x86.Deploy.0 = Debug|Win32
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Release|Any CPU.ActiveCfg = Release|x64
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Release|Any CPU.Build.0 = Release|x64
+		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Release|arm64.Build.0 = Release|Any CPU
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Release|x64.ActiveCfg = Release|x64
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Release|x64.Build.0 = Release|x64
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Release|x86.ActiveCfg = Release|Win32
@@ -6819,6 +8590,8 @@ Global
 		{1EAC8125-1765-4E2D-8CBE-56DC98A1C8C1}.Release|x86.Deploy.0 = Release|Win32
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Debug|Any CPU.Build.0 = Debug|x64
+		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Debug|arm64.Build.0 = Debug|Any CPU
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Debug|x64.ActiveCfg = Debug|x64
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Debug|x64.Build.0 = Debug|x64
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Debug|x86.ActiveCfg = Debug|Win32
@@ -6826,6 +8599,8 @@ Global
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Debug|x86.Deploy.0 = Debug|Win32
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Release|Any CPU.ActiveCfg = Release|x64
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Release|Any CPU.Build.0 = Release|x64
+		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Release|arm64.Build.0 = Release|Any CPU
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Release|x64.ActiveCfg = Release|x64
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Release|x64.Build.0 = Release|x64
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Release|x86.ActiveCfg = Release|Win32
@@ -6833,6 +8608,8 @@ Global
 		{CAC1267B-8778-4257-AAC6-CAF481723B01}.Release|x86.Deploy.0 = Release|Win32
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Debug|Any CPU.Build.0 = Debug|x64
+		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Debug|x64.ActiveCfg = Debug|x64
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Debug|x64.Build.0 = Debug|x64
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Debug|x86.ActiveCfg = Debug|Win32
@@ -6840,6 +8617,8 @@ Global
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Debug|x86.Deploy.0 = Debug|Win32
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Release|Any CPU.ActiveCfg = Release|x64
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Release|Any CPU.Build.0 = Release|x64
+		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Release|arm64.Build.0 = Release|Any CPU
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Release|x64.ActiveCfg = Release|x64
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Release|x64.Build.0 = Release|x64
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Release|x86.ActiveCfg = Release|Win32
@@ -6847,6 +8626,8 @@ Global
 		{09D9D1D6-2951-4E14-BC35-76A23CF9391A}.Release|x86.Deploy.0 = Release|Win32
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Debug|Any CPU.Build.0 = Debug|x64
+		{D57EA297-6DC2-4BC0-8C91-334863327863}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D57EA297-6DC2-4BC0-8C91-334863327863}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Debug|x64.ActiveCfg = Debug|x64
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Debug|x64.Build.0 = Debug|x64
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Debug|x86.ActiveCfg = Debug|Win32
@@ -6854,6 +8635,8 @@ Global
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Debug|x86.Deploy.0 = Debug|Win32
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Release|Any CPU.ActiveCfg = Release|x64
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Release|Any CPU.Build.0 = Release|x64
+		{D57EA297-6DC2-4BC0-8C91-334863327863}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D57EA297-6DC2-4BC0-8C91-334863327863}.Release|arm64.Build.0 = Release|Any CPU
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Release|x64.ActiveCfg = Release|x64
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Release|x64.Build.0 = Release|x64
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Release|x86.ActiveCfg = Release|Win32
@@ -6861,6 +8644,8 @@ Global
 		{D57EA297-6DC2-4BC0-8C91-334863327863}.Release|x86.Deploy.0 = Release|Win32
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Debug|Any CPU.Build.0 = Debug|x64
+		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Debug|x64.ActiveCfg = Debug|x64
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Debug|x64.Build.0 = Debug|x64
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Debug|x86.ActiveCfg = Debug|Win32
@@ -6868,6 +8653,8 @@ Global
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Debug|x86.Deploy.0 = Debug|Win32
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Release|Any CPU.ActiveCfg = Release|x64
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Release|Any CPU.Build.0 = Release|x64
+		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Release|arm64.Build.0 = Release|Any CPU
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Release|x64.ActiveCfg = Release|x64
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Release|x64.Build.0 = Release|x64
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Release|x86.ActiveCfg = Release|Win32
@@ -6875,6 +8662,8 @@ Global
 		{7F87406C-A3C8-4139-A68D-E4C344294A67}.Release|x86.Deploy.0 = Release|Win32
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Debug|Any CPU.Build.0 = Debug|x64
+		{1533E271-F61B-441B-8B74-59FB61DF0552}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1533E271-F61B-441B-8B74-59FB61DF0552}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Debug|x64.ActiveCfg = Debug|x64
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Debug|x64.Build.0 = Debug|x64
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Debug|x86.ActiveCfg = Debug|Win32
@@ -6882,6 +8671,8 @@ Global
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Debug|x86.Deploy.0 = Debug|Win32
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Release|Any CPU.ActiveCfg = Release|x64
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Release|Any CPU.Build.0 = Release|x64
+		{1533E271-F61B-441B-8B74-59FB61DF0552}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1533E271-F61B-441B-8B74-59FB61DF0552}.Release|arm64.Build.0 = Release|Any CPU
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Release|x64.ActiveCfg = Release|x64
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Release|x64.Build.0 = Release|x64
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Release|x86.ActiveCfg = Release|Win32
@@ -6889,1008 +8680,1342 @@ Global
 		{1533E271-F61B-441B-8B74-59FB61DF0552}.Release|x86.Deploy.0 = Release|Win32
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7E268085-1046-4362-80CB-2977FF826DCA}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7E268085-1046-4362-80CB-2977FF826DCA}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Debug|x64.Build.0 = Debug|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Debug|x86.Build.0 = Debug|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7E268085-1046-4362-80CB-2977FF826DCA}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7E268085-1046-4362-80CB-2977FF826DCA}.Release|arm64.Build.0 = Release|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Release|x64.ActiveCfg = Release|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Release|x64.Build.0 = Release|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Release|x86.ActiveCfg = Release|Any CPU
 		{7E268085-1046-4362-80CB-2977FF826DCA}.Release|x86.Build.0 = Release|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Debug|x64.Build.0 = Debug|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Debug|x86.Build.0 = Debug|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Release|arm64.Build.0 = Release|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Release|x64.ActiveCfg = Release|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Release|x64.Build.0 = Release|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Release|x86.ActiveCfg = Release|Any CPU
 		{9788C76F-658B-4441-88F8-22C6B86FAD27}.Release|x86.Build.0 = Release|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Debug|x64.Build.0 = Debug|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Debug|x86.Build.0 = Debug|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Release|arm64.Build.0 = Release|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Release|x64.ActiveCfg = Release|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Release|x64.Build.0 = Release|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Release|x86.ActiveCfg = Release|Any CPU
 		{1970D5CD-D9A4-4673-A297-179BB04199F4}.Release|x86.Build.0 = Release|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Debug|x64.Build.0 = Debug|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Debug|x86.Build.0 = Debug|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Release|arm64.Build.0 = Release|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Release|x64.ActiveCfg = Release|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Release|x64.Build.0 = Release|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Release|x86.ActiveCfg = Release|Any CPU
 		{A40350FE-4334-4007-B1C3-6BEB1B070309}.Release|x86.Build.0 = Release|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Debug|x64.Build.0 = Debug|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Debug|x86.Build.0 = Debug|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Release|arm64.Build.0 = Release|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Release|x64.ActiveCfg = Release|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Release|x64.Build.0 = Release|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Release|x86.ActiveCfg = Release|Any CPU
 		{C26965A9-EAC6-4E5A-B8C1-D161260EFE4F}.Release|x86.Build.0 = Release|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Debug|x64.Build.0 = Debug|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Debug|x86.Build.0 = Debug|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Release|arm64.Build.0 = Release|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Release|x64.ActiveCfg = Release|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Release|x64.Build.0 = Release|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Release|x86.ActiveCfg = Release|Any CPU
 		{FE5290C7-45DA-46F8-BD74-698E7A161DD6}.Release|x86.Build.0 = Release|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Debug|arm64.Build.0 = Debug|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Debug|x64.Build.0 = Debug|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Debug|x86.Build.0 = Debug|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Release|arm64.ActiveCfg = Release|Any CPU
+		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Release|arm64.Build.0 = Release|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Release|x64.ActiveCfg = Release|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Release|x64.Build.0 = Release|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Release|x86.ActiveCfg = Release|Any CPU
 		{ED66DC0E-FD6A-477A-BA8A-5273AA64F580}.Release|x86.Build.0 = Release|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Debug|x64.Build.0 = Debug|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Debug|x86.Build.0 = Debug|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Release|arm64.Build.0 = Release|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Release|x64.ActiveCfg = Release|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Release|x64.Build.0 = Release|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Release|x86.ActiveCfg = Release|Any CPU
 		{B06040BC-DA28-4923-8CAC-20EB517D471B}.Release|x86.Build.0 = Release|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Debug|arm64.Build.0 = Debug|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Debug|x64.Build.0 = Debug|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Debug|x86.Build.0 = Debug|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Release|Any CPU.Build.0 = Release|Any CPU
+		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Release|arm64.ActiveCfg = Release|Any CPU
+		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Release|arm64.Build.0 = Release|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Release|x64.ActiveCfg = Release|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Release|x64.Build.0 = Release|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Release|x86.ActiveCfg = Release|Any CPU
 		{55CACC1F-FE96-47C8-8073-91F4CAA55C75}.Release|x86.Build.0 = Release|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Debug|x64.Build.0 = Debug|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Debug|x86.Build.0 = Debug|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Release|arm64.Build.0 = Release|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Release|x64.ActiveCfg = Release|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Release|x64.Build.0 = Release|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Release|x86.ActiveCfg = Release|Any CPU
 		{7509AA1E-3093-4BEE-984F-E11579E98A11}.Release|x86.Build.0 = Release|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Debug|x64.Build.0 = Debug|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Debug|x86.Build.0 = Debug|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Release|arm64.Build.0 = Release|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Release|x64.ActiveCfg = Release|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Release|x64.Build.0 = Release|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Release|x86.ActiveCfg = Release|Any CPU
 		{DAAB6B35-CBD2-4573-B633-CDD42F583A0E}.Release|x86.Build.0 = Release|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Debug|arm64.Build.0 = Debug|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Debug|x64.Build.0 = Debug|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Debug|x86.Build.0 = Debug|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Release|Any CPU.Build.0 = Release|Any CPU
+		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Release|arm64.ActiveCfg = Release|Any CPU
+		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Release|arm64.Build.0 = Release|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Release|x64.ActiveCfg = Release|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Release|x64.Build.0 = Release|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Release|x86.ActiveCfg = Release|Any CPU
 		{498A4F54-F11A-46C5-A58D-09DE56C6A034}.Release|x86.Build.0 = Release|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Debug|x64.Build.0 = Debug|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Debug|x86.Build.0 = Debug|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Release|arm64.Build.0 = Release|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Release|x64.ActiveCfg = Release|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Release|x64.Build.0 = Release|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Release|x86.ActiveCfg = Release|Any CPU
 		{B9D37BCF-80D1-489D-9FC6-55191FDBB033}.Release|x86.Build.0 = Release|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{37329855-01B8-4B03-9765-1A941B06E43C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{37329855-01B8-4B03-9765-1A941B06E43C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Debug|x64.Build.0 = Debug|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Debug|x86.Build.0 = Debug|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{37329855-01B8-4B03-9765-1A941B06E43C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{37329855-01B8-4B03-9765-1A941B06E43C}.Release|arm64.Build.0 = Release|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Release|x64.ActiveCfg = Release|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Release|x64.Build.0 = Release|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Release|x86.ActiveCfg = Release|Any CPU
 		{37329855-01B8-4B03-9765-1A941B06E43C}.Release|x86.Build.0 = Release|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Debug|x64.Build.0 = Debug|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Debug|x86.Build.0 = Debug|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Release|arm64.Build.0 = Release|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Release|x64.ActiveCfg = Release|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Release|x64.Build.0 = Release|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Release|x86.ActiveCfg = Release|Any CPU
 		{D3246226-BC1A-47F1-8E3E-C3380A8F13FB}.Release|x86.Build.0 = Release|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Debug|x64.Build.0 = Debug|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Debug|x86.Build.0 = Debug|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Release|arm64.Build.0 = Release|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Release|x64.ActiveCfg = Release|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Release|x64.Build.0 = Release|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Release|x86.ActiveCfg = Release|Any CPU
 		{B06ADD57-E855-4D8C-85DC-B323509AE540}.Release|x86.Build.0 = Release|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Debug|x64.Build.0 = Debug|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Debug|x86.Build.0 = Debug|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Release|arm64.Build.0 = Release|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Release|x64.ActiveCfg = Release|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Release|x64.Build.0 = Release|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Release|x86.ActiveCfg = Release|Any CPU
 		{BAD47859-95DF-4C8F-9AF7-C48B68F478A1}.Release|x86.Build.0 = Release|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Debug|x64.Build.0 = Debug|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Debug|x86.Build.0 = Debug|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Release|arm64.Build.0 = Release|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Release|x64.ActiveCfg = Release|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Release|x64.Build.0 = Release|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Release|x86.ActiveCfg = Release|Any CPU
 		{010A9638-F20E-4FE6-A186-85732BFC9CB0}.Release|x86.Build.0 = Release|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Debug|arm64.Build.0 = Debug|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Debug|x64.Build.0 = Debug|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Debug|x86.Build.0 = Debug|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Release|Any CPU.Build.0 = Release|Any CPU
+		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Release|arm64.ActiveCfg = Release|Any CPU
+		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Release|arm64.Build.0 = Release|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Release|x64.ActiveCfg = Release|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Release|x64.Build.0 = Release|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Release|x86.ActiveCfg = Release|Any CPU
 		{04CFE286-6D32-41EF-8887-4B5F8086A365}.Release|x86.Build.0 = Release|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Debug|arm64.Build.0 = Debug|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Debug|x64.Build.0 = Debug|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Debug|x86.Build.0 = Debug|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Release|arm64.ActiveCfg = Release|Any CPU
+		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Release|arm64.Build.0 = Release|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Release|x64.ActiveCfg = Release|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Release|x64.Build.0 = Release|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Release|x86.ActiveCfg = Release|Any CPU
 		{FEF97646-9BC9-4D1B-A939-784D915C18A4}.Release|x86.Build.0 = Release|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Debug|x64.Build.0 = Debug|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Debug|x86.Build.0 = Debug|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Release|arm64.Build.0 = Release|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Release|x64.ActiveCfg = Release|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Release|x64.Build.0 = Release|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Release|x86.ActiveCfg = Release|Any CPU
 		{839CE175-E0D9-43B9-9FA8-F32C47E7F56B}.Release|x86.Build.0 = Release|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Debug|x64.Build.0 = Debug|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Debug|x86.Build.0 = Debug|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Release|arm64.Build.0 = Release|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Release|x64.ActiveCfg = Release|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Release|x64.Build.0 = Release|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Release|x86.ActiveCfg = Release|Any CPU
 		{50BF2926-7435-4F4B-88A9-3D0EDEB67FC8}.Release|x86.Build.0 = Release|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Debug|arm64.Build.0 = Debug|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Debug|x64.Build.0 = Debug|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Debug|x86.Build.0 = Debug|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Release|Any CPU.Build.0 = Release|Any CPU
+		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Release|arm64.ActiveCfg = Release|Any CPU
+		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Release|arm64.Build.0 = Release|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Release|x64.ActiveCfg = Release|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Release|x64.Build.0 = Release|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Release|x86.ActiveCfg = Release|Any CPU
 		{16B899B4-A4F4-4EF7-93BB-355861977A12}.Release|x86.Build.0 = Release|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Debug|x64.Build.0 = Debug|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Debug|x86.Build.0 = Debug|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Release|arm64.Build.0 = Release|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Release|x64.ActiveCfg = Release|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Release|x64.Build.0 = Release|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Release|x86.ActiveCfg = Release|Any CPU
 		{3E29454A-C4DC-44B7-AF0A-A782AD2E73BC}.Release|x86.Build.0 = Release|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Debug|x64.Build.0 = Debug|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Debug|x86.Build.0 = Debug|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Release|arm64.Build.0 = Release|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Release|x64.ActiveCfg = Release|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Release|x64.Build.0 = Release|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Release|x86.ActiveCfg = Release|Any CPU
 		{43E3B132-2486-44A3-92C6-39E39724FAFD}.Release|x86.Build.0 = Release|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Debug|x64.Build.0 = Debug|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Debug|x86.Build.0 = Debug|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Release|arm64.Build.0 = Release|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Release|x64.ActiveCfg = Release|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Release|x64.Build.0 = Release|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Release|x86.ActiveCfg = Release|Any CPU
 		{F502ED22-EB37-4EF8-BFA0-3EFB3E2BE20C}.Release|x86.Build.0 = Release|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Debug|x64.Build.0 = Debug|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Debug|x86.Build.0 = Debug|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Release|arm64.Build.0 = Release|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Release|x64.ActiveCfg = Release|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Release|x64.Build.0 = Release|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Release|x86.ActiveCfg = Release|Any CPU
 		{0EBEE047-CBAD-4A69-8095-E3961B863446}.Release|x86.Build.0 = Release|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Debug|x64.Build.0 = Debug|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Debug|x86.Build.0 = Debug|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Release|arm64.Build.0 = Release|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Release|x64.ActiveCfg = Release|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Release|x64.Build.0 = Release|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Release|x86.ActiveCfg = Release|Any CPU
 		{B4F76DF0-1638-42DA-B46A-30DC16AECEAB}.Release|x86.Build.0 = Release|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Debug|x64.Build.0 = Debug|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Debug|x86.Build.0 = Debug|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Release|arm64.Build.0 = Release|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Release|x64.ActiveCfg = Release|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Release|x64.Build.0 = Release|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Release|x86.ActiveCfg = Release|Any CPU
 		{563A3FFA-32DA-4ADA-891C-E00897BD919E}.Release|x86.Build.0 = Release|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Debug|x64.Build.0 = Debug|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Debug|x86.Build.0 = Debug|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Release|arm64.Build.0 = Release|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Release|x64.ActiveCfg = Release|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Release|x64.Build.0 = Release|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Release|x86.ActiveCfg = Release|Any CPU
 		{DC5DE087-5C93-4441-9D62-1743A50E5086}.Release|x86.Build.0 = Release|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Debug|x64.Build.0 = Debug|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Debug|x86.Build.0 = Debug|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Release|arm64.Build.0 = Release|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Release|x64.ActiveCfg = Release|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Release|x64.Build.0 = Release|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Release|x86.ActiveCfg = Release|Any CPU
 		{F00CE8C1-5715-4683-A8E5-C467B712AD46}.Release|x86.Build.0 = Release|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Debug|x64.Build.0 = Debug|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Debug|x86.Build.0 = Debug|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Release|arm64.Build.0 = Release|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Release|x64.ActiveCfg = Release|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Release|x64.Build.0 = Release|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Release|x86.ActiveCfg = Release|Any CPU
 		{4382555A-E4CD-4DFC-B59B-408FD4E93530}.Release|x86.Build.0 = Release|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Debug|x64.Build.0 = Debug|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Debug|x86.Build.0 = Debug|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Release|arm64.Build.0 = Release|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Release|x64.ActiveCfg = Release|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Release|x64.Build.0 = Release|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Release|x86.ActiveCfg = Release|Any CPU
 		{545751D5-71FC-4889-A3A0-BBD731DBA18A}.Release|x86.Build.0 = Release|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Debug|x64.Build.0 = Debug|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Debug|x86.Build.0 = Debug|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Release|arm64.Build.0 = Release|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Release|x64.ActiveCfg = Release|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Release|x64.Build.0 = Release|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Release|x86.ActiveCfg = Release|Any CPU
 		{5D6F99C5-D292-4459-B8BD-8E4AD42E1B21}.Release|x86.Build.0 = Release|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Debug|x64.Build.0 = Debug|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Debug|x86.Build.0 = Debug|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Release|arm64.Build.0 = Release|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Release|x64.ActiveCfg = Release|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Release|x64.Build.0 = Release|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Release|x86.ActiveCfg = Release|Any CPU
 		{E2461809-D2EA-436D-B5C3-8A9EE0A283B8}.Release|x86.Build.0 = Release|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Debug|arm64.Build.0 = Debug|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Debug|x64.Build.0 = Debug|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Debug|x86.Build.0 = Debug|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Release|arm64.Build.0 = Release|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Release|x64.ActiveCfg = Release|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Release|x64.Build.0 = Release|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Release|x86.ActiveCfg = Release|Any CPU
 		{CAFD1885-B87B-4A7A-8BE6-86B0C238C2B1}.Release|x86.Build.0 = Release|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Debug|arm64.Build.0 = Debug|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Debug|x64.Build.0 = Debug|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Debug|x86.Build.0 = Debug|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Release|arm64.Build.0 = Release|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Release|x64.ActiveCfg = Release|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Release|x64.Build.0 = Release|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Release|x86.ActiveCfg = Release|Any CPU
 		{C1CDD339-B51B-42BE-99F2-F39A4EC0D404}.Release|x86.Build.0 = Release|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Debug|arm64.Build.0 = Debug|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Debug|x64.Build.0 = Debug|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Debug|x86.Build.0 = Debug|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Release|Any CPU.Build.0 = Release|Any CPU
+		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Release|arm64.ActiveCfg = Release|Any CPU
+		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Release|arm64.Build.0 = Release|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Release|x64.ActiveCfg = Release|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Release|x64.Build.0 = Release|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Release|x86.ActiveCfg = Release|Any CPU
 		{399EF81E-C3B5-4D86-8BF1-DC7926252A63}.Release|x86.Build.0 = Release|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Debug|x64.Build.0 = Debug|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Debug|x86.Build.0 = Debug|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Release|arm64.Build.0 = Release|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Release|x64.ActiveCfg = Release|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Release|x64.Build.0 = Release|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Release|x86.ActiveCfg = Release|Any CPU
 		{4FB95E16-918B-49C1-9F65-49D07CDE072C}.Release|x86.Build.0 = Release|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8001580F-B702-404B-A0FD-13538DDB9672}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8001580F-B702-404B-A0FD-13538DDB9672}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Debug|x64.Build.0 = Debug|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Debug|x86.Build.0 = Debug|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8001580F-B702-404B-A0FD-13538DDB9672}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8001580F-B702-404B-A0FD-13538DDB9672}.Release|arm64.Build.0 = Release|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Release|x64.ActiveCfg = Release|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Release|x64.Build.0 = Release|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Release|x86.ActiveCfg = Release|Any CPU
 		{8001580F-B702-404B-A0FD-13538DDB9672}.Release|x86.Build.0 = Release|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Debug|x64.Build.0 = Debug|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Debug|x86.Build.0 = Debug|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Release|arm64.Build.0 = Release|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Release|x64.ActiveCfg = Release|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Release|x64.Build.0 = Release|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Release|x86.ActiveCfg = Release|Any CPU
 		{A19F94D3-0C6A-429D-811A-7A750AAD122A}.Release|x86.Build.0 = Release|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Debug|arm64.Build.0 = Debug|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Debug|x64.Build.0 = Debug|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Debug|x86.Build.0 = Debug|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Release|arm64.ActiveCfg = Release|Any CPU
+		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Release|arm64.Build.0 = Release|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Release|x64.ActiveCfg = Release|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Release|x64.Build.0 = Release|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Release|x86.ActiveCfg = Release|Any CPU
 		{20CA28CC-FCDB-49F3-8452-5036E0BADCA7}.Release|x86.Build.0 = Release|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Debug|x64.Build.0 = Debug|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Debug|x86.Build.0 = Debug|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Release|arm64.Build.0 = Release|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Release|x64.ActiveCfg = Release|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Release|x64.Build.0 = Release|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Release|x86.ActiveCfg = Release|Any CPU
 		{3CC4AA4E-F7E6-4BAE-B2B7-BCEC9509F68D}.Release|x86.Build.0 = Release|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Debug|x64.Build.0 = Debug|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Debug|x86.Build.0 = Debug|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Release|arm64.Build.0 = Release|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Release|x64.ActiveCfg = Release|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Release|x64.Build.0 = Release|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Release|x86.ActiveCfg = Release|Any CPU
 		{14DBB385-A1B1-49B2-A737-4DF90E127E5A}.Release|x86.Build.0 = Release|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Debug|x64.Build.0 = Debug|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Debug|x86.Build.0 = Debug|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Release|arm64.Build.0 = Release|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Release|x64.ActiveCfg = Release|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Release|x64.Build.0 = Release|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Release|x86.ActiveCfg = Release|Any CPU
 		{5FD94164-7D13-4618-93AD-7346B0EA0CDD}.Release|x86.Build.0 = Release|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Debug|x64.Build.0 = Debug|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Debug|x86.Build.0 = Debug|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Release|arm64.Build.0 = Release|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Release|x64.ActiveCfg = Release|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Release|x64.Build.0 = Release|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Release|x86.ActiveCfg = Release|Any CPU
 		{5C50FA92-5488-4470-B42E-48EFEBA51D5A}.Release|x86.Build.0 = Release|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Debug|x64.Build.0 = Debug|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Debug|x86.Build.0 = Debug|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Release|arm64.Build.0 = Release|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Release|x64.ActiveCfg = Release|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Release|x64.Build.0 = Release|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Release|x86.ActiveCfg = Release|Any CPU
 		{9B8F871E-ED33-4D2F-AA49-E39D9299EC85}.Release|x86.Build.0 = Release|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7F295396-DBBD-40A5-A645-10004D1324DA}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{7F295396-DBBD-40A5-A645-10004D1324DA}.Debug|arm64.Build.0 = Debug|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Debug|x64.Build.0 = Debug|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Debug|x86.Build.0 = Debug|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7F295396-DBBD-40A5-A645-10004D1324DA}.Release|arm64.ActiveCfg = Release|Any CPU
+		{7F295396-DBBD-40A5-A645-10004D1324DA}.Release|arm64.Build.0 = Release|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Release|x64.ActiveCfg = Release|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Release|x64.Build.0 = Release|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Release|x86.ActiveCfg = Release|Any CPU
 		{7F295396-DBBD-40A5-A645-10004D1324DA}.Release|x86.Build.0 = Release|Any CPU
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Debug|Any CPU.ActiveCfg = Debug|x64
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Debug|Any CPU.Build.0 = Debug|x64
+		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Debug|arm64.ActiveCfg = Debug|x86
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Debug|x64.ActiveCfg = Debug|x64
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Debug|x64.Build.0 = Debug|x64
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Debug|x86.ActiveCfg = Debug|x86
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Debug|x86.Build.0 = Debug|x86
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Release|Any CPU.ActiveCfg = Release|x64
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Release|Any CPU.Build.0 = Release|x64
+		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Release|arm64.ActiveCfg = Release|x86
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Release|x64.ActiveCfg = Release|x64
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Release|x64.Build.0 = Release|x64
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Release|x86.ActiveCfg = Release|x86
 		{22EA0993-8DFC-40C2-8481-8E85E21EFB56}.Release|x86.Build.0 = Release|x86
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Debug|x64.Build.0 = Debug|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Debug|x86.Build.0 = Debug|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Release|arm64.Build.0 = Release|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Release|x64.ActiveCfg = Release|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Release|x64.Build.0 = Release|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Release|x86.ActiveCfg = Release|Any CPU
 		{B739074E-6652-4F5B-B37E-775DC2245FEC}.Release|x86.Build.0 = Release|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Debug|x64.Build.0 = Debug|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Debug|x86.Build.0 = Debug|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Release|arm64.Build.0 = Release|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Release|x64.ActiveCfg = Release|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Release|x64.Build.0 = Release|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Release|x86.ActiveCfg = Release|Any CPU
 		{3B375FFC-1E38-453E-A26D-A510CCD3339E}.Release|x86.Build.0 = Release|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Debug|x64.Build.0 = Debug|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Debug|x86.Build.0 = Debug|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Release|arm64.Build.0 = Release|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Release|x64.ActiveCfg = Release|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Release|x64.Build.0 = Release|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Release|x86.ActiveCfg = Release|Any CPU
 		{8F6F73F7-0DDA-4AA3-9887-2FB0141786AC}.Release|x86.Build.0 = Release|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Debug|arm64.Build.0 = Debug|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Debug|x64.Build.0 = Debug|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Debug|x86.Build.0 = Debug|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Release|arm64.Build.0 = Release|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Release|x64.ActiveCfg = Release|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Release|x64.Build.0 = Release|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Release|x86.ActiveCfg = Release|Any CPU
 		{1A5582DD-06F4-4427-BFDC-B021A84A01BC}.Release|x86.Build.0 = Release|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Debug|x64.Build.0 = Debug|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Debug|x86.Build.0 = Debug|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Release|arm64.Build.0 = Release|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Release|x64.ActiveCfg = Release|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Release|x64.Build.0 = Release|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Release|x86.ActiveCfg = Release|Any CPU
 		{E18EF144-9C2C-4366-B54C-09ACF7692A4F}.Release|x86.Build.0 = Release|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Debug|x64.Build.0 = Debug|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Debug|x86.Build.0 = Debug|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Release|arm64.Build.0 = Release|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Release|x64.ActiveCfg = Release|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Release|x64.Build.0 = Release|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Release|x86.ActiveCfg = Release|Any CPU
 		{3F752B48-2936-4FCA-B0DC-4AB0F788F897}.Release|x86.Build.0 = Release|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Debug|arm64.Build.0 = Debug|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Debug|x64.Build.0 = Debug|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Debug|x86.Build.0 = Debug|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Release|Any CPU.Build.0 = Release|Any CPU
+		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Release|arm64.ActiveCfg = Release|Any CPU
+		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Release|arm64.Build.0 = Release|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Release|x64.ActiveCfg = Release|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Release|x64.Build.0 = Release|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Release|x86.ActiveCfg = Release|Any CPU
 		{262FF30C-34B4-462D-B5E2-0DABB9196E40}.Release|x86.Build.0 = Release|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Debug|x64.Build.0 = Debug|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Debug|x86.Build.0 = Debug|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Release|arm64.Build.0 = Release|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Release|x64.ActiveCfg = Release|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Release|x64.Build.0 = Release|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Release|x86.ActiveCfg = Release|Any CPU
 		{0DBACF8E-2EDB-47FC-B998-B76522637B2E}.Release|x86.Build.0 = Release|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Debug|x64.Build.0 = Debug|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Debug|x86.Build.0 = Debug|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Release|arm64.Build.0 = Release|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Release|x64.ActiveCfg = Release|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Release|x64.Build.0 = Release|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Release|x86.ActiveCfg = Release|Any CPU
 		{DF4637DA-5F07-4903-8461-4E2DAB235F3C}.Release|x86.Build.0 = Release|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Debug|x64.Build.0 = Debug|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Debug|x86.Build.0 = Debug|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Release|arm64.Build.0 = Release|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Release|x64.ActiveCfg = Release|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Release|x64.Build.0 = Release|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Release|x86.ActiveCfg = Release|Any CPU
 		{AAB50C64-39AA-4AED-8E9C-50D68E7751AD}.Release|x86.Build.0 = Release|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Debug|arm64.Build.0 = Debug|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Debug|x64.Build.0 = Debug|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Debug|x86.Build.0 = Debug|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Release|arm64.Build.0 = Release|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Release|x64.ActiveCfg = Release|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Release|x64.Build.0 = Release|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Release|x86.ActiveCfg = Release|Any CPU
 		{9647D8B7-4616-4E05-B258-BAD5CAEEDD38}.Release|x86.Build.0 = Release|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Debug|arm64.Build.0 = Debug|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Debug|x64.Build.0 = Debug|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Debug|x86.Build.0 = Debug|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Release|arm64.ActiveCfg = Release|Any CPU
+		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Release|arm64.Build.0 = Release|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Release|x64.ActiveCfg = Release|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Release|x64.Build.0 = Release|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Release|x86.ActiveCfg = Release|Any CPU
 		{11BE4471-6C3D-4758-881A-97B6A16F21F6}.Release|x86.Build.0 = Release|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Debug|x64.Build.0 = Debug|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Debug|x86.Build.0 = Debug|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Release|arm64.Build.0 = Release|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Release|x64.ActiveCfg = Release|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Release|x64.Build.0 = Release|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Release|x86.ActiveCfg = Release|Any CPU
 		{FF413F1C-A998-4FA2-823F-52AC0916B35C}.Release|x86.Build.0 = Release|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Debug|x64.Build.0 = Debug|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Debug|x86.Build.0 = Debug|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Release|arm64.Build.0 = Release|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Release|x64.ActiveCfg = Release|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Release|x64.Build.0 = Release|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Release|x86.ActiveCfg = Release|Any CPU
 		{3A1EC883-EF9C-43E8-95E5-6B527428867B}.Release|x86.Build.0 = Release|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{908B2263-B58B-4261-A125-B5F2DFF92799}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{908B2263-B58B-4261-A125-B5F2DFF92799}.Debug|arm64.Build.0 = Debug|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Debug|x64.Build.0 = Debug|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Debug|x86.Build.0 = Debug|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Release|Any CPU.Build.0 = Release|Any CPU
+		{908B2263-B58B-4261-A125-B5F2DFF92799}.Release|arm64.ActiveCfg = Release|Any CPU
+		{908B2263-B58B-4261-A125-B5F2DFF92799}.Release|arm64.Build.0 = Release|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Release|x64.ActiveCfg = Release|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Release|x64.Build.0 = Release|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Release|x86.ActiveCfg = Release|Any CPU
 		{908B2263-B58B-4261-A125-B5F2DFF92799}.Release|x86.Build.0 = Release|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Debug|arm64.Build.0 = Debug|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Debug|x64.Build.0 = Debug|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Debug|x86.Build.0 = Debug|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Release|arm64.ActiveCfg = Release|Any CPU
+		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Release|arm64.Build.0 = Release|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Release|x64.ActiveCfg = Release|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Release|x64.Build.0 = Release|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Release|x86.ActiveCfg = Release|Any CPU
 		{E3DAEBD3-CD36-493F-877F-460E8FFEAC52}.Release|x86.Build.0 = Release|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Debug|x64.Build.0 = Debug|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Debug|x86.Build.0 = Debug|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Release|arm64.Build.0 = Release|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Release|x64.ActiveCfg = Release|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Release|x64.Build.0 = Release|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Release|x86.ActiveCfg = Release|Any CPU
 		{A07D3B13-388B-444F-9E37-DDC0787C4690}.Release|x86.Build.0 = Release|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Debug|x64.Build.0 = Debug|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Debug|x86.Build.0 = Debug|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Release|arm64.Build.0 = Release|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Release|x64.ActiveCfg = Release|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Release|x64.Build.0 = Release|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Release|x86.ActiveCfg = Release|Any CPU
 		{09FFBC53-3EFF-45C4-9822-5D66089CD6AD}.Release|x86.Build.0 = Release|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Debug|arm64.Build.0 = Debug|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Debug|x64.Build.0 = Debug|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Debug|x86.Build.0 = Debug|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Release|arm64.ActiveCfg = Release|Any CPU
+		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Release|arm64.Build.0 = Release|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Release|x64.ActiveCfg = Release|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Release|x64.Build.0 = Release|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Release|x86.ActiveCfg = Release|Any CPU
 		{A1D02CE6-1077-410A-81CB-D4BD500FD765}.Release|x86.Build.0 = Release|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Debug|arm64.Build.0 = Debug|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Debug|x64.Build.0 = Debug|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Debug|x86.Build.0 = Debug|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Release|arm64.Build.0 = Release|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Release|x64.ActiveCfg = Release|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Release|x64.Build.0 = Release|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Release|x86.ActiveCfg = Release|Any CPU
 		{3044DFA5-DE4F-44D8-8DD8-EDF547BE513E}.Release|x86.Build.0 = Release|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Debug|arm64.Build.0 = Debug|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Debug|x64.Build.0 = Debug|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Debug|x86.Build.0 = Debug|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Release|arm64.ActiveCfg = Release|Any CPU
+		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Release|arm64.Build.0 = Release|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Release|x64.ActiveCfg = Release|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Release|x64.Build.0 = Release|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Release|x86.ActiveCfg = Release|Any CPU
 		{4BD6F0DB-BE9C-4C54-B52A-D20B88855ED5}.Release|x86.Build.0 = Release|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Debug|x64.Build.0 = Debug|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Debug|x86.Build.0 = Debug|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Release|arm64.Build.0 = Release|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Release|x64.ActiveCfg = Release|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Release|x64.Build.0 = Release|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Release|x86.ActiveCfg = Release|Any CPU
 		{6CCCF618-2E70-4870-B39F-32C016FE08F0}.Release|x86.Build.0 = Release|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Debug|arm64.Build.0 = Debug|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Debug|x64.Build.0 = Debug|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Debug|x86.Build.0 = Debug|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Release|Any CPU.Build.0 = Release|Any CPU
+		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Release|arm64.ActiveCfg = Release|Any CPU
+		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Release|arm64.Build.0 = Release|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Release|x64.ActiveCfg = Release|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Release|x64.Build.0 = Release|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Release|x86.ActiveCfg = Release|Any CPU
 		{558C46DE-DE16-41D5-8DB7-D6D748E32977}.Release|x86.Build.0 = Release|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Debug|arm64.Build.0 = Debug|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Debug|x64.Build.0 = Debug|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Debug|x86.Build.0 = Debug|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Release|arm64.Build.0 = Release|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Release|x64.ActiveCfg = Release|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Release|x64.Build.0 = Release|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Release|x86.ActiveCfg = Release|Any CPU
 		{B1AA24A4-5E02-4DC1-B57F-6EB03F91E4DD}.Release|x86.Build.0 = Release|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Debug|x64.Build.0 = Debug|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Debug|x86.Build.0 = Debug|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Release|arm64.Build.0 = Release|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Release|x64.ActiveCfg = Release|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Release|x64.Build.0 = Release|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Release|x86.ActiveCfg = Release|Any CPU
 		{5C641396-7E92-4F5C-A5A1-B4CDF480539B}.Release|x86.Build.0 = Release|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Debug|arm64.Build.0 = Debug|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Debug|x64.Build.0 = Debug|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Debug|x86.Build.0 = Debug|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Release|arm64.ActiveCfg = Release|Any CPU
+		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Release|arm64.Build.0 = Release|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Release|x64.ActiveCfg = Release|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Release|x64.Build.0 = Release|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Release|x86.ActiveCfg = Release|Any CPU
 		{092EA9F6-84D4-41EF-A618-BDA50A0E10A8}.Release|x86.Build.0 = Release|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Debug|arm64.Build.0 = Debug|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Debug|x64.Build.0 = Debug|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Debug|x86.Build.0 = Debug|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Release|arm64.ActiveCfg = Release|Any CPU
+		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Release|arm64.Build.0 = Release|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Release|x64.ActiveCfg = Release|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Release|x64.Build.0 = Release|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Release|x86.ActiveCfg = Release|Any CPU
 		{F599EAA6-399F-4A91-9B1F-D311305B43D9}.Release|x86.Build.0 = Release|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Debug|arm64.Build.0 = Debug|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Debug|x64.Build.0 = Debug|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Debug|x86.Build.0 = Debug|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Release|Any CPU.Build.0 = Release|Any CPU
+		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Release|arm64.ActiveCfg = Release|Any CPU
+		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Release|arm64.Build.0 = Release|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Release|x64.ActiveCfg = Release|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Release|x64.Build.0 = Release|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Release|x86.ActiveCfg = Release|Any CPU
 		{17459B97-1AA3-4154-83D3-C6BDC9FA3F85}.Release|x86.Build.0 = Release|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Debug|arm64.Build.0 = Debug|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Debug|x64.Build.0 = Debug|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Debug|x86.Build.0 = Debug|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Release|arm64.ActiveCfg = Release|Any CPU
+		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Release|arm64.Build.0 = Release|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Release|x64.ActiveCfg = Release|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Release|x64.Build.0 = Release|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Release|x86.ActiveCfg = Release|Any CPU
 		{247E7B6F-FBA2-41A9-BA03-C7C4DF28091C}.Release|x86.Build.0 = Release|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Debug|arm64.Build.0 = Debug|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Debug|x64.Build.0 = Debug|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Debug|x86.Build.0 = Debug|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Release|arm64.Build.0 = Release|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Release|x64.ActiveCfg = Release|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Release|x64.Build.0 = Release|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Release|x86.ActiveCfg = Release|Any CPU
 		{514726D2-3D2E-44C1-B056-163E37DE3E8B}.Release|x86.Build.0 = Release|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Debug|arm64.Build.0 = Debug|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Debug|x64.Build.0 = Debug|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Debug|x86.Build.0 = Debug|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Release|arm64.ActiveCfg = Release|Any CPU
+		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Release|arm64.Build.0 = Release|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Release|x64.ActiveCfg = Release|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Release|x64.Build.0 = Release|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Release|x86.ActiveCfg = Release|Any CPU
 		{835A4E0F-A697-4B69-9736-3E99D163C4B9}.Release|x86.Build.0 = Release|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Debug|arm64.Build.0 = Debug|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Debug|x64.Build.0 = Debug|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Debug|x86.Build.0 = Debug|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Release|Any CPU.Build.0 = Release|Any CPU
+		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Release|arm64.ActiveCfg = Release|Any CPU
+		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Release|arm64.Build.0 = Release|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Release|x64.ActiveCfg = Release|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Release|x64.Build.0 = Release|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Release|x86.ActiveCfg = Release|Any CPU
 		{148A5B4F-C8A3-4468-92F6-51DB5641FB49}.Release|x86.Build.0 = Release|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6D365C86-3158-49F5-A21D-506C1E06E870}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6D365C86-3158-49F5-A21D-506C1E06E870}.Debug|arm64.Build.0 = Debug|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Debug|x64.Build.0 = Debug|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Debug|x86.Build.0 = Debug|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6D365C86-3158-49F5-A21D-506C1E06E870}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6D365C86-3158-49F5-A21D-506C1E06E870}.Release|arm64.Build.0 = Release|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Release|x64.ActiveCfg = Release|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Release|x64.Build.0 = Release|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Release|x86.ActiveCfg = Release|Any CPU
 		{6D365C86-3158-49F5-A21D-506C1E06E870}.Release|x86.Build.0 = Release|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{564CABB8-1B3F-4D9E-909D-260EF2B8614A}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{564CABB8-1B3F-4D9E-909D-260EF2B8614A}.Debug|arm64.Build.0 = Debug|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Debug|x64.Build.0 = Debug|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Debug|x86.Build.0 = Debug|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Release|Any CPU.Build.0 = Release|Any CPU
+		{564CABB8-1B3F-4D9E-909D-260EF2B8614A}.Release|arm64.ActiveCfg = Release|Any CPU
+		{564CABB8-1B3F-4D9E-909D-260EF2B8614A}.Release|arm64.Build.0 = Release|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Release|x64.ActiveCfg = Release|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Release|x64.Build.0 = Release|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Release|x86.ActiveCfg = Release|Any CPU
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00}.Release|x86.Build.0 = Release|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CF4CEC18-798D-46EC-B0A0-98D97496590F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{CF4CEC18-798D-46EC-B0A0-98D97496590F}.Debug|arm64.Build.0 = Debug|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Debug|x64.ActiveCfg = Debug|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Debug|x64.Build.0 = Debug|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Debug|x86.Build.0 = Debug|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CF4CEC18-798D-46EC-B0A0-98D97496590F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{CF4CEC18-798D-46EC-B0A0-98D97496590F}.Release|arm64.Build.0 = Release|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Release|x64.ActiveCfg = Release|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Release|x64.Build.0 = Release|Any CPU
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC}.Release|x86.ActiveCfg = Release|Any CPU
@@ -7907,6 +10032,310 @@ Global
 		{40F493E2-FE59-4787-BE44-3AED39D585BF}.Release|x64.Build.0 = Release|Any CPU
 		{40F493E2-FE59-4787-BE44-3AED39D585BF}.Release|x86.ActiveCfg = Release|Any CPU
 		{40F493E2-FE59-4787-BE44-3AED39D585BF}.Release|x86.Build.0 = Release|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Debug|arm64.Build.0 = Debug|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Debug|x64.Build.0 = Debug|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Debug|x86.Build.0 = Debug|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Release|arm64.ActiveCfg = Release|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Release|arm64.Build.0 = Release|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Release|x64.ActiveCfg = Release|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Release|x64.Build.0 = Release|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Release|x86.ActiveCfg = Release|Any CPU
+		{05F4BC5A-060D-49B2-9069-95088402F99B}.Release|x86.Build.0 = Release|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Debug|arm64.Build.0 = Debug|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Debug|x64.Build.0 = Debug|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Debug|x86.Build.0 = Debug|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Release|arm64.Build.0 = Release|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Release|x64.ActiveCfg = Release|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Release|x64.Build.0 = Release|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Release|x86.ActiveCfg = Release|Any CPU
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC}.Release|x86.Build.0 = Release|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Debug|arm64.Build.0 = Debug|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Debug|x64.Build.0 = Debug|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Debug|x86.Build.0 = Debug|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Release|Any CPU.Build.0 = Release|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Release|arm64.ActiveCfg = Release|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Release|arm64.Build.0 = Release|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Release|x64.ActiveCfg = Release|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Release|x64.Build.0 = Release|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Release|x86.ActiveCfg = Release|Any CPU
+		{71A54D7F-245F-43C2-B429-342D80AC6F23}.Release|x86.Build.0 = Release|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Debug|arm64.Build.0 = Debug|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Debug|x64.Build.0 = Debug|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Debug|x86.Build.0 = Debug|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Release|Any CPU.Build.0 = Release|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Release|arm64.ActiveCfg = Release|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Release|arm64.Build.0 = Release|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Release|x64.ActiveCfg = Release|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Release|x64.Build.0 = Release|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Release|x86.ActiveCfg = Release|Any CPU
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950}.Release|x86.Build.0 = Release|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Debug|arm64.Build.0 = Debug|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Debug|x64.Build.0 = Debug|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Debug|x86.Build.0 = Debug|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Release|arm64.ActiveCfg = Release|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Release|arm64.Build.0 = Release|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Release|x64.ActiveCfg = Release|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Release|x64.Build.0 = Release|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Release|x86.ActiveCfg = Release|Any CPU
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC}.Release|x86.Build.0 = Release|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Debug|arm64.Build.0 = Debug|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Debug|x64.Build.0 = Debug|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Debug|x86.Build.0 = Debug|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Release|arm64.Build.0 = Release|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Release|x64.ActiveCfg = Release|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Release|x64.Build.0 = Release|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Release|x86.ActiveCfg = Release|Any CPU
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F}.Release|x86.Build.0 = Release|Any CPU
+		{FD819B29-9EFE-4102-BD0A-375A63051458}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{FD819B29-9EFE-4102-BD0A-375A63051458}.Debug|arm64.Build.0 = Debug|Any CPU
+		{FD819B29-9EFE-4102-BD0A-375A63051458}.Release|arm64.ActiveCfg = Release|Any CPU
+		{FD819B29-9EFE-4102-BD0A-375A63051458}.Release|arm64.Build.0 = Release|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Debug|arm64.Build.0 = Debug|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Debug|x64.Build.0 = Debug|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Debug|x86.Build.0 = Debug|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Release|arm64.ActiveCfg = Release|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Release|arm64.Build.0 = Release|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Release|x64.ActiveCfg = Release|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Release|x64.Build.0 = Release|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Release|x86.ActiveCfg = Release|Any CPU
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE}.Release|x86.Build.0 = Release|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Debug|arm64.Build.0 = Debug|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Debug|x64.Build.0 = Debug|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Debug|x86.Build.0 = Debug|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Release|arm64.ActiveCfg = Release|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Release|arm64.Build.0 = Release|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Release|x64.ActiveCfg = Release|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Release|x64.Build.0 = Release|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Release|x86.ActiveCfg = Release|Any CPU
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2}.Release|x86.Build.0 = Release|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Debug|arm64.Build.0 = Debug|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Debug|x64.Build.0 = Debug|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Debug|x86.Build.0 = Debug|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Release|arm64.Build.0 = Release|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Release|x64.ActiveCfg = Release|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Release|x64.Build.0 = Release|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Release|x86.ActiveCfg = Release|Any CPU
+		{C397F73C-CADC-460E-9B27-71230B9C291E}.Release|x86.Build.0 = Release|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Debug|arm64.Build.0 = Debug|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Debug|x64.Build.0 = Debug|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Debug|x86.Build.0 = Debug|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Release|arm64.ActiveCfg = Release|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Release|arm64.Build.0 = Release|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Release|x64.ActiveCfg = Release|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Release|x64.Build.0 = Release|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Release|x86.ActiveCfg = Release|Any CPU
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286}.Release|x86.Build.0 = Release|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Debug|arm64.Build.0 = Debug|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Debug|x64.Build.0 = Debug|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Debug|x86.Build.0 = Debug|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|arm64.Build.0 = Release|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|x64.ActiveCfg = Release|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|x64.Build.0 = Release|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|x86.ActiveCfg = Release|Any CPU
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|x86.Build.0 = Release|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|arm64.ActiveCfg = Debug|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|arm64.Build.0 = Debug|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|x64.Build.0 = Debug|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|x86.Build.0 = Debug|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|arm64.ActiveCfg = Release|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|arm64.Build.0 = Release|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|x64.ActiveCfg = Release|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|x64.Build.0 = Release|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|x86.ActiveCfg = Release|Any CPU
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|x86.Build.0 = Release|Any CPU
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|Any CPU.ActiveCfg = Debug|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|arm64.ActiveCfg = Debug|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|x64.ActiveCfg = Debug|x64
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|x64.Build.0 = Debug|x64
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|x86.ActiveCfg = Debug|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|x86.Build.0 = Debug|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|x86.Deploy.0 = Debug|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Release|Any CPU.ActiveCfg = Release|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Release|arm64.ActiveCfg = Release|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Release|x64.ActiveCfg = Release|x64
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Release|x64.Build.0 = Release|x64
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Release|x86.ActiveCfg = Release|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Release|x86.Build.0 = Release|Win32
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Release|x86.Deploy.0 = Release|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Debug|Any CPU.ActiveCfg = Debug|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Debug|arm64.ActiveCfg = Debug|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Debug|x64.ActiveCfg = Debug|x64
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Debug|x64.Build.0 = Debug|x64
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Debug|x86.ActiveCfg = Debug|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Debug|x86.Build.0 = Debug|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Debug|x86.Deploy.0 = Debug|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Release|Any CPU.ActiveCfg = Release|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Release|arm64.ActiveCfg = Release|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Release|x64.ActiveCfg = Release|x64
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Release|x64.Build.0 = Release|x64
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Release|x86.ActiveCfg = Release|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Release|x86.Build.0 = Release|Win32
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E}.Release|x86.Deploy.0 = Release|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Debug|Any CPU.ActiveCfg = Debug|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Debug|arm64.ActiveCfg = Debug|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Debug|x64.ActiveCfg = Debug|x64
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Debug|x64.Build.0 = Debug|x64
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Debug|x86.ActiveCfg = Debug|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Debug|x86.Build.0 = Debug|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Debug|x86.Deploy.0 = Debug|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Release|Any CPU.ActiveCfg = Release|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Release|arm64.ActiveCfg = Release|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Release|x64.ActiveCfg = Release|x64
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Release|x64.Build.0 = Release|x64
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Release|x86.ActiveCfg = Release|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Release|x86.Build.0 = Release|Win32
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E}.Release|x86.Deploy.0 = Release|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Debug|Any CPU.ActiveCfg = Debug|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Debug|arm64.ActiveCfg = Debug|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Debug|x64.ActiveCfg = Debug|x64
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Debug|x64.Build.0 = Debug|x64
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Debug|x86.ActiveCfg = Debug|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Debug|x86.Build.0 = Debug|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Debug|x86.Deploy.0 = Debug|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Release|Any CPU.ActiveCfg = Release|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Release|arm64.ActiveCfg = Release|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Release|x64.ActiveCfg = Release|x64
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Release|x64.Build.0 = Release|x64
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Release|x86.ActiveCfg = Release|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Release|x86.Build.0 = Release|Win32
+		{A2599642-CBE5-4230-8511-3DC2D81874BE}.Release|x86.Deploy.0 = Release|Win32
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Debug|Any CPU.ActiveCfg = Debug|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Debug|arm64.ActiveCfg = Debug|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Debug|arm64.Build.0 = Debug|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Debug|x64.ActiveCfg = Debug|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Debug|x86.ActiveCfg = Debug|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Release|Any CPU.ActiveCfg = Release|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Release|arm64.ActiveCfg = Release|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Release|arm64.Build.0 = Release|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Release|x64.ActiveCfg = Release|arm64
+		{C681D730-4505-42C6-9E6C-87F757C4FB32}.Release|x86.ActiveCfg = Release|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Debug|Any CPU.ActiveCfg = Debug|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Debug|arm64.ActiveCfg = Debug|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Debug|arm64.Build.0 = Debug|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Debug|x64.ActiveCfg = Debug|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Debug|x86.ActiveCfg = Debug|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Release|Any CPU.ActiveCfg = Release|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Release|arm64.ActiveCfg = Release|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Release|arm64.Build.0 = Release|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Release|x64.ActiveCfg = Release|arm64
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6}.Release|x86.ActiveCfg = Release|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Debug|Any CPU.ActiveCfg = Debug|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Debug|arm64.ActiveCfg = Debug|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Debug|arm64.Build.0 = Debug|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Debug|x64.ActiveCfg = Debug|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Debug|x86.ActiveCfg = Debug|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Release|Any CPU.ActiveCfg = Release|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Release|arm64.ActiveCfg = Release|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Release|arm64.Build.0 = Release|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Release|x64.ActiveCfg = Release|arm64
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA}.Release|x86.ActiveCfg = Release|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Debug|Any CPU.ActiveCfg = Debug|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Debug|arm64.ActiveCfg = Debug|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Debug|arm64.Build.0 = Debug|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Debug|x64.ActiveCfg = Debug|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Debug|x86.ActiveCfg = Debug|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Release|Any CPU.ActiveCfg = Release|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Release|arm64.ActiveCfg = Release|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Release|arm64.Build.0 = Release|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Release|x64.ActiveCfg = Release|arm64
+		{6F1B115C-1903-40CB-837D-7961AB610F4E}.Release|x86.ActiveCfg = Release|arm64
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Debug|arm64.ActiveCfg = Debug|x86
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Debug|x64.ActiveCfg = Debug|x64
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Debug|x64.Build.0 = Debug|x64
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Debug|x86.ActiveCfg = Debug|x86
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Debug|x86.Build.0 = Debug|x86
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Release|Any CPU.ActiveCfg = Release|x86
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Release|arm64.ActiveCfg = Release|x86
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Release|x64.ActiveCfg = Release|x64
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Release|x64.Build.0 = Release|x64
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Release|x86.ActiveCfg = Release|x86
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF}.Release|x86.Build.0 = Release|x86
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
@@ -8727,6 +11156,36 @@ Global
 		{2A150BE3-D7DC-4E2A-8399-6EBAB77DEF00} = {B5D98AEB-9409-4280-8225-9C1EC6A791B2}
 		{D5F4D764-887D-4EB3-8D00-FCBE23FFDBBC} = {B5D98AEB-9409-4280-8225-9C1EC6A791B2}
 		{40F493E2-FE59-4787-BE44-3AED39D585BF} = {4DA84F2B-1948-439B-85AB-E99E31331A9C}
+		{5420BABA-BDC5-4FBF-81B4-6D7C02C4814D} = {16653D2A-AC79-44ED-B908-2EEB58684C50}
+		{05F4BC5A-060D-49B2-9069-95088402F99B} = {5420BABA-BDC5-4FBF-81B4-6D7C02C4814D}
+		{97F9F7E9-56DA-49FE-B672-499E68EBB9DA} = {41B519F7-CF19-4FB4-B96C-E38A7EF45F70}
+		{6F335C66-C1D6-45FA-8529-6503B7CD42CC} = {97F9F7E9-56DA-49FE-B672-499E68EBB9DA}
+		{71A54D7F-245F-43C2-B429-342D80AC6F23} = {97F9F7E9-56DA-49FE-B672-499E68EBB9DA}
+		{75F11BE7-E2AF-43E0-B7B3-1B86D70AD950} = {97F9F7E9-56DA-49FE-B672-499E68EBB9DA}
+		{DD02AEBD-FA05-40AE-AEA7-3E0BE6C5B2DC} = {97F9F7E9-56DA-49FE-B672-499E68EBB9DA}
+		{B2D7BD12-5BDF-47F5-A55B-4A09D705731F} = {97F9F7E9-56DA-49FE-B672-499E68EBB9DA}
+		{FD819B29-9EFE-4102-BD0A-375A63051458} = {97F9F7E9-56DA-49FE-B672-499E68EBB9DA}
+		{18AE79DF-54D1-423A-99A1-2F54CAC3F4EC} = {8EFA9CC7-D03D-4535-898C-F3B80BB19F21}
+		{53EA8180-8942-4D16-B92A-C5D3813D47CE} = {18AE79DF-54D1-423A-99A1-2F54CAC3F4EC}
+		{B5E22428-DAD8-4275-B8F0-14EC2174DDFE} = {C9E481E5-F77D-4462-8E85-1F7FF2DCAA97}
+		{B73AF959-3560-4DB2-9BC7-E1F4441D6AA2} = {B5E22428-DAD8-4275-B8F0-14EC2174DDFE}
+		{C397F73C-CADC-460E-9B27-71230B9C291E} = {B5E22428-DAD8-4275-B8F0-14EC2174DDFE}
+		{3F0C05F5-47EF-4896-8D32-4C80C4563286} = {B5E22428-DAD8-4275-B8F0-14EC2174DDFE}
+		{83FA6123-6EC3-47F3-A0DC-A10225B5EB16} = {45211BB8-4F51-427D-ADA2-7478E3398A60}
+		{9B240135-3D1E-4EE6-B870-D810F3C856FB} = {83FA6123-6EC3-47F3-A0DC-A10225B5EB16}
+		{C0FD6DB3-9407-4F07-B909-16762E579ECB} = {08D53E58-4AAE-40C4-8497-63EC8664F304}
+		{5E46DC83-C39C-4E3A-B242-C064607F4367} = {017429CC-C5FB-48B4-9C46-034E29EE2F06}
+		{7C27E72F-54D0-4820-8CFA-5E4BE640974B} = {D30A658D-61F6-444B-9AC7-F66A1A1B86B6}
+		{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E} = {D30A658D-61F6-444B-9AC7-F66A1A1B86B6}
+		{B54A8F61-60DE-4AD9-87CA-D102F230678E} = {D30A658D-61F6-444B-9AC7-F66A1A1B86B6}
+		{A2599642-CBE5-4230-8511-3DC2D81874BE} = {D30A658D-61F6-444B-9AC7-F66A1A1B86B6}
+		{D30A658D-61F6-444B-9AC7-F66A1A1B86B6} = {5E46DC83-C39C-4E3A-B242-C064607F4367}
+		{31854B06-DC6B-4416-97C3-559CC390B8B4} = {5E46DC83-C39C-4E3A-B242-C064607F4367}
+		{C681D730-4505-42C6-9E6C-87F757C4FB32} = {31854B06-DC6B-4416-97C3-559CC390B8B4}
+		{D6C54D8B-043F-4877-B751-60E7390F9EC6} = {31854B06-DC6B-4416-97C3-559CC390B8B4}
+		{5244BC49-2568-4701-80A6-EAB8950AB5FA} = {31854B06-DC6B-4416-97C3-559CC390B8B4}
+		{6F1B115C-1903-40CB-837D-7961AB610F4E} = {5E46DC83-C39C-4E3A-B242-C064607F4367}
+		{56DFE643-7F0F-40C8-9F7F-8EA5357781EF} = {3CBC4802-E9B8-48B7-BC8C-B0AFB9EEC643}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		SolutionGuid = {3E8720B3-DBDD-498C-B383-2CC32A054E8F}
diff --git a/eng/scripts/CodeCheck.ps1 b/eng/scripts/CodeCheck.ps1
index c3e02ff557160aebd522b549944e7fe7d5a14baa..07a356f45d3eb55b447c63ba026dc3c02eef7bc9 100644
--- a/eng/scripts/CodeCheck.ps1
+++ b/eng/scripts/CodeCheck.ps1
@@ -50,9 +50,9 @@ try {
     if ($ci) {
         # Install dotnet.exe
         if ($RuntimeSourceFeed -or $RuntimeSourceFeedKey) {
-            & $repoRoot/restore.cmd -ci -nobl -noBuildNodeJS -RuntimeSourceFeed $RuntimeSourceFeed -RuntimeSourceFeedKey $RuntimeSourceFeedKey
-        }
-        else{
+            & $repoRoot/restore.cmd -ci -nobl -noBuildNodeJS -RuntimeSourceFeed $RuntimeSourceFeed `
+                -RuntimeSourceFeedKey $RuntimeSourceFeedKey
+        } else {
             & $repoRoot/restore.cmd -ci -nobl -noBuildNodeJS
         }
     }
@@ -67,16 +67,17 @@ try {
 
     # Ignore duplicates in submodules. These should be isolated from the rest of the build.
     # Ignore duplicates in the .ref folder. This is expected.
-    Get-ChildItem -Recurse "$repoRoot/src/*.*proj" `
-        | ? { $_.FullName -notmatch 'submodules' -and $_.FullName -notmatch 'node_modules' } `
-        | ? { (Split-Path -Leaf (Split-Path -Parent $_)) -ne 'ref' } `
-        | % {
-            $fileName = [io.path]::GetFileNameWithoutExtension($_)
-            if (-not ($projectFileNames.Add($fileName))) {
-                LogError -code 'BUILD003' -filepath $_ `
-                    "Multiple project files named '$fileName' exist. Project files should have a unique name to avoid conflicts in build output."
-            }
+    Get-ChildItem -Recurse "$repoRoot/src/*.*proj" |
+    Where-Object { $_.FullName -notmatch 'submodules' -and $_.FullName -notmatch 'node_modules' } |
+    Where-Object { (Split-Path -Leaf (Split-Path -Parent $_)) -ne 'ref' } |
+    ForEach-Object {
+        $fileName = [io.path]::GetFileNameWithoutExtension($_)
+        if (-not ($projectFileNames.Add($fileName))) {
+            LogError -code 'BUILD003' -filepath $_ `
+                "Multiple project files named '$fileName' exist. Project files should have a unique name " +
+                "to avoid conflicts in build output."
         }
+    }
 
     #
     # Versions.props and Version.Details.xml
@@ -102,9 +103,9 @@ try {
             $actualVersion = $globalJson.'msbuild-sdks'.($dep.Name)
 
             if ($expectedVersion -ne $actualVersion) {
-                LogError `
-                    "MSBuild SDK version '$($dep.Name)' in global.json does not match the value in Version.Details.xml. Expected '$expectedVersion', actual '$actualVersion'" `
-                    -filepath "$repoRoot\global.json"
+                LogError -filepath "$repoRoot\global.json" `
+                    "MSBuild SDK version '$($dep.Name)' in global.json does not match the value in " +
+                    "Version.Details.xml. Expected '$expectedVersion', actual '$actualVersion'"
             }
         }
         else {
@@ -122,40 +123,50 @@ try {
             }
 
             if ($expectedVersion -ne $actualVersion) {
-                LogError `
-                    "Version variable '$varName' does not match the value in Version.Details.xml. Expected '$expectedVersion', actual '$actualVersion'" `
-                    -filepath "$repoRoot\eng\Versions.props"
+                LogError -filepath "$repoRoot\eng\Versions.props" `
+                    "Version variable '$varName' does not match the value in Version.Details.xml. " +
+                    "Expected '$expectedVersion', actual '$actualVersion'"
             }
         }
     }
 
     foreach ($unexpectedVar in $versionVars) {
-        LogError `
-            "Version variable '$unexpectedVar' does not have a matching entry in Version.Details.xml. See https://github.com/dotnet/aspnetcore/blob/main/docs/ReferenceResolution.md for instructions on how to add a new dependency." `
-            -filepath "$repoRoot\eng\Versions.props"
+        LogError -Filepath "$repoRoot\eng\Versions.props" `
+            "Version variable '$unexpectedVar' does not have a matching entry in Version.Details.xml. " +
+            "See https://github.com/dotnet/aspnetcore/blob/main/docs/ReferenceResolution.md for instructions " +
+            "on how to add a new dependency."
     }
 
-    Write-Host "Checking that solutions are up to date"
-
-    Get-ChildItem "$repoRoot/*.sln" -Recurse `
-        | ? {
-            # These .sln files are used by the templating engine.
-            ($_.Name -ne "BlazorServerWeb_CSharp.sln") -and
-            ($_.Name -ne "ComponentsWebAssembly-CSharp.sln")
-        } `
-        | % {
-        Write-Host "  Checking $(Split-Path -Leaf $_)"
-        $slnDir = Split-Path -Parent $_
-        $sln = $_
-        & dotnet sln $_ list `
-            | ? { $_ -like '*proj' } `
-            | % {
-                $proj = Join-Path $slnDir $_
-                if (-not (Test-Path $proj)) {
-                    LogError "Missing project. Solution references a project which does not exist: $proj. [$sln] "
-                }
+    # ComponentsWebAssembly-CSharp.sln is used by the templating engine; MessagePack.sln is irrelevant (in submodule).
+    $solution = Get-ChildItem "$repoRoot/AspNetCore.sln"
+    $solutionFile = Split-Path -Leaf $solution
+
+    Write-Host "Checking that $solutionFile is up to date"
+
+    # $solutionProjects will store relative paths i.e. the exact solution and solution filter content.
+    $solutionProjects = New-Object 'System.Collections.Generic.HashSet[string]'
+
+    # Where-Object needed to ignore heading `dotnet sln` outputs
+    & dotnet sln $solution list  | Where-Object { $_ -like '*proj' } | ForEach-Object {
+        $proj = Join-Path $repoRoot $_
+        if (-not ($solutionProjects.Add($_))) {
+            LogError "Duplicate project. $solutionFile references a project more than once: $proj."
+        }
+        if (-not (Test-Path $proj)) {
+            LogError "Missing project. $solutionFile references a project which does not exist: $proj."
+        }
+    }
+
+    Write-Host "Checking solution filters"
+    Get-ChildItem -Recurse "$repoRoot\*.slnf" | ForEach-Object {
+        $solutionFilter = $_
+        $json = Get-Content -Raw -Path $solutionFilter |ConvertFrom-Json
+        $json.solution.projects | ForEach-Object {
+            if (!$solutionProjects.Contains($_)) {
+                LogError "$solutionFilter references a project not in $solutionFile`: $_"
             }
         }
+    }
 
     #
     # Generated code check
@@ -163,17 +174,17 @@ try {
 
     Write-Host "Re-running code generation"
 
-    Write-Host "Re-generating project lists"
+    Write-Host "  Re-generating project lists"
     Invoke-Block {
         & $PSScriptRoot\GenerateProjectList.ps1 -ci:$ci
     }
 
-    Write-Host "Re-generating package baselines"
+    Write-Host "  Re-generating package baselines"
     Invoke-Block {
-        & dotnet run -p "$repoRoot/eng/tools/BaselineGenerator/"
+        & dotnet run --project "$repoRoot/eng/tools/BaselineGenerator/"
     }
 
-    Write-Host "Run git diff to check for pending changes"
+    Write-Host "Running git diff to check for pending changes"
 
     # Redirect stderr to stdout because PowerShell does not consistently handle output to stderr
     $changedFiles = & cmd /c 'git --no-pager diff --ignore-space-change --name-only 2>nul'
@@ -186,7 +197,9 @@ try {
         foreach ($file in $changedFiles) {
             if ($changedFilesExclusions -contains $file) {continue}
             $filePath = Resolve-Path "${repoRoot}/${file}"
-            LogError "Generated code is not up to date in $file. You might need to regenerate the reference assemblies or project list (see docs/ReferenceResolution.md)" -filepath $filePath
+            LogError  -filepath $filePath `
+                "Generated code is not up to date in $file. You might need to regenerate the reference " +
+                "assemblies or project list (see docs/ReferenceResolution.md)"
             & git --no-pager diff --ignore-space-change $filePath
         }
     }
@@ -222,7 +235,8 @@ try {
         Write-Host "Found changes in $($changedAPIBaselines.count) API baseline files"
 
         if ($changedAPIBaselines.count -gt 0) {
-            LogError "Detected modification to baseline API files. PublicAPI.Shipped.txt files should only be updated after a major release. See /docs/APIBaselines.md for more information."
+            LogError "Detected modification to baseline API files. PublicAPI.Shipped.txt files should only " +
+                "be updated after a major release. See /docs/APIBaselines.md for more information."
             LogError "Modified API baseline files:"
             foreach ($file in $changedAPIBaselines) {
                 LogError $file
diff --git a/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/IIS-Common/reftrace/reftrace.vcxproj b/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/IIS-Common/reftrace/reftrace.vcxproj
index 30a6ef67d0db32ca9407dd6ab50c984347014600..e15fd87b8c159cb8c1851b937ed4a93e104d3bb9 100644
--- a/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/IIS-Common/reftrace/reftrace.vcxproj
+++ b/src/Installers/Windows/AspNetCoreModule-Setup/IIS-Setup/IIS-Common/reftrace/reftrace.vcxproj
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="..\build\submodule.props" />
-  <Import Project="..\build\settings.props" />
+  <Import Project="..\..\..\build\submodule.props" />
+  <Import Project="..\..\..\build\settings.props" />
   <ItemGroup Label="ProjectConfigurations">
     <ProjectConfiguration Include="Debug|Win32">
       <Configuration>Debug</Configuration>
diff --git a/src/Installers/Windows/Installers.slnf b/src/Installers/Windows/Installers.slnf
index 4c104878632ab3d69a7a7d312c34ffe5d7dbdc71..58edd65f7da2f694f61fa4ab402a7de55ba0b792 100644
--- a/src/Installers/Windows/Installers.slnf
+++ b/src/Installers/Windows/Installers.slnf
@@ -5,10 +5,8 @@
       "src\\Installers\\Windows\\AspNetCoreModule-Setup\\CustomAction\\aspnetcoreCA.vcxproj",
       "src\\Installers\\Windows\\AspNetCoreModule-Setup\\IIS-Setup\\iisca\\lib\\iisca.vcxproj",
       "src\\Installers\\Windows\\AspNetCoreModule-Setup\\IIS-Setup\\IIS-Common\\lib\\IISSetup.CommonLib.vcxproj",
-      "src\\Installers\\Windows\\AspNetCoreModule-Setup\\ANCMIISExpressV2\\AncmIISExpressV2.wixproj",
       "src\\Installers\\Windows\\SharedFrameworkLib\\SharedFrameworkLib.wixproj",
       "src\\Installers\\Windows\\SharedFrameworkBundle\\SharedFrameworkBundle.wixproj",
-      "src\\Installers\\Windows\\AspNetCoreModule-Setup\\ANCMV2\\AncmV2.wixproj",
       "src\\Installers\\Windows\\WindowsHostingBundle\\WindowsHostingBundle.wixproj",
       "src\\Installers\\Windows\\SharedFramework\\SharedFramework.wixproj"
     ]
diff --git a/src/Localization/Localization.slnf b/src/Localization/Localization.slnf
index 08b98c9a78f3f200535c0bb7327d7b935615dcd0..8ad3d38480277e6e810f09f590c3171a6c9f2bbd 100644
--- a/src/Localization/Localization.slnf
+++ b/src/Localization/Localization.slnf
@@ -5,7 +5,7 @@
       "src\\Localization\\Abstractions\\src\\Microsoft.Extensions.Localization.Abstractions.csproj",
       "src\\Localization\\Localization\\src\\Microsoft.Extensions.Localization.csproj",
       "src\\Localization\\Localization\\test\\Microsoft.Extensions.Localization.RootNamespace.Tests\\Microsoft.Extensions.Localization.RootNamespace.Tests.csproj",
-      "src\\Localization\\Localization\\test\\Microsoft.Extensions.Localization.Tests\\Microsoft.Extensions.Localization.Tests.csproj",
+      "src\\Localization\\Localization\\test\\Microsoft.Extensions.Localization.Tests\\Microsoft.Extensions.Localization.Tests.csproj"
     ]
   }
 }
diff --git a/src/Middleware/ConcurrencyLimiter/ConcurrencyLimiter.slnf b/src/Middleware/ConcurrencyLimiter/ConcurrencyLimiter.slnf
index 9f0296bd72ff3ce910c1bbc1a8487f82d10eb569..8e9395fe632dc5de24fe7c3de83a2dcb46772efa 100644
--- a/src/Middleware/ConcurrencyLimiter/ConcurrencyLimiter.slnf
+++ b/src/Middleware/ConcurrencyLimiter/ConcurrencyLimiter.slnf
@@ -14,8 +14,8 @@
       "src\\Servers\\Kestrel\\Core\\src\\Microsoft.AspNetCore.Server.Kestrel.Core.csproj",
       "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
       "src\\Servers\\Kestrel\\Transport.Sockets\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj",
-      "src\\http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
-      "src\\http\\http\\src\\Microsoft.AspNetCore.Http.csproj",
+      "src\\Http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
+      "src\\Http\\Http\\src\\Microsoft.AspNetCore.Http.csproj",
       "src\\Middleware\\ConcurrencyLimiter\\perf\\Microbenchmarks\\Microsoft.AspNetCore.ConcurrencyLimiter.Microbenchmarks.csproj",
       "src\\Middleware\\ConcurrencyLimiter\\sample\\ConcurrencyLimiterSample.csproj",
       "src\\Middleware\\ConcurrencyLimiter\\src\\Microsoft.AspNetCore.ConcurrencyLimiter.csproj",
@@ -23,4 +23,4 @@
       "src\\Middleware\\HttpsPolicy\\src\\Microsoft.AspNetCore.HttpsPolicy.csproj"
     ]
   }
-}
\ No newline at end of file
+}
diff --git a/src/Middleware/Diagnostics/Diagnostics.slnf b/src/Middleware/Diagnostics/Diagnostics.slnf
index e88bb2e4027e8f370dccb29b469fec715163f2d2..1657d9ad6e8846092b669b17222a888d3e74897a 100644
--- a/src/Middleware/Diagnostics/Diagnostics.slnf
+++ b/src/Middleware/Diagnostics/Diagnostics.slnf
@@ -21,9 +21,9 @@
       "src\\Servers\\Kestrel\\Core\\src\\Microsoft.AspNetCore.Server.Kestrel.Core.csproj",
       "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
       "src\\Servers\\Kestrel\\Transport.Sockets\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj",
-      "src\\http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
-      "src\\http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
-      "src\\http\\http\\src\\Microsoft.AspNetCore.Http.csproj",
+      "src\\Http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
+      "src\\Http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
+      "src\\Http\\Http\\src\\Microsoft.AspNetCore.Http.csproj",
       "src\\Middleware\\Diagnostics.Abstractions\\src\\Microsoft.AspNetCore.Diagnostics.Abstractions.csproj",
       "src\\Middleware\\Diagnostics.EntityFrameworkCore\\src\\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj",
       "src\\Middleware\\Diagnostics.EntityFrameworkCore\\test\\FunctionalTests\\Diagnostics.EFCore.FunctionalTests.csproj",
diff --git a/src/Middleware/Middleware.slnf b/src/Middleware/Middleware.slnf
index 7e4ee672821fb39c07428a1ec071e2c67e61ba9c..ea55360ff484c857b7984c0ea80ccb1d882b446d 100644
--- a/src/Middleware/Middleware.slnf
+++ b/src/Middleware/Middleware.slnf
@@ -1,33 +1,56 @@
-{
+{
   "solution": {
     "path": "..\\..\\AspNetCore.sln",
-    "projects" : [
-      "src\\Middleware\\WebSockets\\samples\\EchoApp\\EchoApp.csproj",
-      "src\\Middleware\\WebSockets\\samples\\TestServer\\WebSockets.TestServer.csproj",
-      "src\\Middleware\\WebSockets\\src\\Microsoft.AspNetCore.WebSockets.csproj",
-      "src\\Middleware\\WebSockets\\test\\ConformanceTests\\Microsoft.AspNetCore.WebSockets.ConformanceTests.csproj",
-      "src\\Middleware\\WebSockets\\test\\UnitTests\\Microsoft.AspNetCore.WebSockets.Tests.csproj",
+    "projects": [
+      "src\\DataProtection\\Abstractions\\src\\Microsoft.AspNetCore.DataProtection.Abstractions.csproj",
+      "src\\DataProtection\\Cryptography.Internal\\src\\Microsoft.AspNetCore.Cryptography.Internal.csproj",
+      "src\\DataProtection\\DataProtection\\src\\Microsoft.AspNetCore.DataProtection.csproj",
+      "src\\DefaultBuilder\\src\\Microsoft.AspNetCore.csproj",
+      "src\\Extensions\\Features\\src\\Microsoft.Extensions.Features.csproj",
+      "src\\Hosting\\Abstractions\\src\\Microsoft.AspNetCore.Hosting.Abstractions.csproj",
+      "src\\Hosting\\Hosting\\src\\Microsoft.AspNetCore.Hosting.csproj",
+      "src\\Hosting\\Server.Abstractions\\src\\Microsoft.AspNetCore.Hosting.Server.Abstractions.csproj",
+      "src\\Hosting\\Server.IntegrationTesting\\src\\Microsoft.AspNetCore.Server.IntegrationTesting.csproj",
+      "src\\Hosting\\TestHost\\src\\Microsoft.AspNetCore.TestHost.csproj",
+      "src\\Http\\Authentication.Abstractions\\src\\Microsoft.AspNetCore.Authentication.Abstractions.csproj",
+      "src\\Http\\Authentication.Core\\src\\Microsoft.AspNetCore.Authentication.Core.csproj",
+      "src\\Http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
+      "src\\Http\\Http.Abstractions\\src\\Microsoft.AspNetCore.Http.Abstractions.csproj",
+      "src\\Http\\Http.Extensions\\src\\Microsoft.AspNetCore.Http.Extensions.csproj",
+      "src\\Http\\Http.Features\\src\\Microsoft.AspNetCore.Http.Features.csproj",
+      "src\\Http\\Http\\src\\Microsoft.AspNetCore.Http.csproj",
+      "src\\Http\\Metadata\\src\\Microsoft.AspNetCore.Metadata.csproj",
+      "src\\Http\\Routing.Abstractions\\src\\Microsoft.AspNetCore.Routing.Abstractions.csproj",
+      "src\\Http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
+      "src\\Http\\WebUtilities\\src\\Microsoft.AspNetCore.WebUtilities.csproj",
+      "src\\Middleware\\CORS\\src\\Microsoft.AspNetCore.Cors.csproj",
+      "src\\Middleware\\CORS\\test\\UnitTests\\Microsoft.AspNetCore.Cors.Test.csproj",
+      "src\\Middleware\\CORS\\test\\testassets\\CorsMiddlewareWebSite\\CorsMiddlewareWebSite.csproj",
+      "src\\Middleware\\ConcurrencyLimiter\\perf\\Microbenchmarks\\Microsoft.AspNetCore.ConcurrencyLimiter.Microbenchmarks.csproj",
+      "src\\Middleware\\ConcurrencyLimiter\\sample\\ConcurrencyLimiterSample.csproj",
+      "src\\Middleware\\ConcurrencyLimiter\\src\\Microsoft.AspNetCore.ConcurrencyLimiter.csproj",
+      "src\\Middleware\\ConcurrencyLimiter\\test\\Microsoft.AspNetCore.ConcurrencyLimiter.Tests.csproj",
+      "src\\Middleware\\Diagnostics.Abstractions\\src\\Microsoft.AspNetCore.Diagnostics.Abstractions.csproj",
+      "src\\Middleware\\Diagnostics.EntityFrameworkCore\\src\\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj",
+      "src\\Middleware\\Diagnostics.EntityFrameworkCore\\test\\FunctionalTests\\Diagnostics.EFCore.FunctionalTests.csproj",
+      "src\\Middleware\\Diagnostics.EntityFrameworkCore\\test\\UnitTests\\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.Tests.csproj",
       "src\\Middleware\\Diagnostics\\src\\Microsoft.AspNetCore.Diagnostics.csproj",
       "src\\Middleware\\Diagnostics\\test\\FunctionalTests\\Diagnostics.FunctionalTests.csproj",
+      "src\\Middleware\\Diagnostics\\test\\UnitTests\\Microsoft.AspNetCore.Diagnostics.Tests.csproj",
       "src\\Middleware\\Diagnostics\\test\\testassets\\ClassLibraryWithPortablePdbs\\ClassLibraryWithPortablePdbs.csproj",
       "src\\Middleware\\Diagnostics\\test\\testassets\\DatabaseErrorPageSample\\DatabaseErrorPageSample.csproj",
       "src\\Middleware\\Diagnostics\\test\\testassets\\DeveloperExceptionPageSample\\DeveloperExceptionPageSample.csproj",
       "src\\Middleware\\Diagnostics\\test\\testassets\\ExceptionHandlerSample\\ExceptionHandlerSample.csproj",
       "src\\Middleware\\Diagnostics\\test\\testassets\\StatusCodePagesSample\\StatusCodePagesSample.csproj",
       "src\\Middleware\\Diagnostics\\test\\testassets\\WelcomePageSample\\WelcomePageSample.csproj",
-      "src\\Middleware\\Diagnostics\\test\\UnitTests\\Microsoft.AspNetCore.Diagnostics.Tests.csproj",
-      "src\\Middleware\\Diagnostics.Abstractions\\src\\Microsoft.AspNetCore.Diagnostics.Abstractions.csproj",
-      "src\\Middleware\\Diagnostics.EntityFrameworkCore\\src\\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj",
-      "src\\Middleware\\Diagnostics.EntityFrameworkCore\\test\\FunctionalTests\\Diagnostics.EFCore.FunctionalTests.csproj",
-      "src\\Middleware\\Diagnostics.EntityFrameworkCore\\test\\UnitTests\\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.Tests.csproj",
-      "src\\Middleware\\MiddlewareAnalysis\\samples\\MiddlewareAnalysisSample\\MiddlewareAnalysisSample.csproj",
-      "src\\Middleware\\MiddlewareAnalysis\\src\\Microsoft.AspNetCore.MiddlewareAnalysis.csproj",
-      "src\\Middleware\\MiddlewareAnalysis\\test\\Microsoft.AspNetCore.MiddlewareAnalysis.Tests.csproj",
-      "src\\Middleware\\HealthChecks\\src\\Microsoft.AspNetCore.Diagnostics.HealthChecks.csproj",
-      "src\\Middleware\\HealthChecks\\test\\testassets\\HealthChecksSample\\HealthChecksSample.csproj",
-      "src\\Middleware\\HealthChecks\\test\\UnitTests\\Microsoft.AspNetCore.Diagnostics.HealthChecks.Tests.csproj",
+      "src\\Middleware\\HeaderPropagation\\samples\\HeaderPropagationSample\\HeaderPropagationSample.csproj",
+      "src\\Middleware\\HeaderPropagation\\src\\Microsoft.AspNetCore.HeaderPropagation.csproj",
+      "src\\Middleware\\HeaderPropagation\\test\\Microsoft.AspNetCore.HeaderPropagation.Tests.csproj",
       "src\\Middleware\\HealthChecks.EntityFrameworkCore\\src\\Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.csproj",
       "src\\Middleware\\HealthChecks.EntityFrameworkCore\\test\\Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.Tests.csproj",
+      "src\\Middleware\\HealthChecks\\src\\Microsoft.AspNetCore.Diagnostics.HealthChecks.csproj",
+      "src\\Middleware\\HealthChecks\\test\\UnitTests\\Microsoft.AspNetCore.Diagnostics.HealthChecks.Tests.csproj",
+      "src\\Middleware\\HealthChecks\\test\\testassets\\HealthChecksSample\\HealthChecksSample.csproj",
       "src\\Middleware\\HostFiltering\\sample\\HostFilteringSample.csproj",
       "src\\Middleware\\HostFiltering\\src\\Microsoft.AspNetCore.HostFiltering.csproj",
       "src\\Middleware\\HostFiltering\\test\\Microsoft.AspNetCore.HostFiltering.Tests.csproj",
@@ -41,12 +64,8 @@
       "src\\Middleware\\HttpsPolicy\\sample\\HttpsPolicySample.csproj",
       "src\\Middleware\\HttpsPolicy\\src\\Microsoft.AspNetCore.HttpsPolicy.csproj",
       "src\\Middleware\\HttpsPolicy\\test\\Microsoft.AspNetCore.HttpsPolicy.Tests.csproj",
-      "src\\Middleware\\ResponseCompression\\sample\\ResponseCompressionSample.csproj",
-      "src\\Middleware\\ResponseCompression\\src\\Microsoft.AspNetCore.ResponseCompression.csproj",
-      "src\\Middleware\\ResponseCompression\\test\\Microsoft.AspNetCore.ResponseCompression.Tests.csproj",
-      "src\\Middleware\\Rewrite\\sample\\RewriteSample.csproj",
-      "src\\Middleware\\Rewrite\\src\\Microsoft.AspNetCore.Rewrite.csproj",
-      "src\\Middleware\\Rewrite\\test\\Microsoft.AspNetCore.Rewrite.Tests.csproj",
+      "src\\Middleware\\Localization.Routing\\src\\Microsoft.AspNetCore.Localization.Routing.csproj",
+      "src\\Middleware\\Localization.Routing\\test\\Microsoft.AspNetCore.Localization.Routing.Tests.csproj",
       "src\\Middleware\\Localization\\sample\\LocalizationSample.csproj",
       "src\\Middleware\\Localization\\src\\Microsoft.AspNetCore.Localization.csproj",
       "src\\Middleware\\Localization\\test\\FunctionalTests\\Microsoft.AspNetCore.Localization.FunctionalTests.csproj",
@@ -54,71 +73,46 @@
       "src\\Middleware\\Localization\\testassets\\LocalizationWebsite\\LocalizationWebsite.csproj",
       "src\\Middleware\\Localization\\testassets\\ResourcesClassLibraryNoAttribute\\ResourcesClassLibraryNoAttribute.csproj",
       "src\\Middleware\\Localization\\testassets\\ResourcesClassLibraryWithAttribute\\ResourcesClassLibraryWithAttribute.csproj",
-      "src\\Middleware\\Localization.Routing\\src\\Microsoft.AspNetCore.Localization.Routing.csproj",
-      "src\\Middleware\\Localization.Routing\\test\\Microsoft.AspNetCore.Localization.Routing.Tests.csproj",
-      "src\\Middleware\\ResponseCompression\\perf\\Microbenchmarks\\Microsoft.AspNetCore.ResponseCompression.Microbenchmarks.csproj",
-      "src\\Middleware\\WebSockets\\test\\ConformanceTests\\AutobahnTestApp\\AutobahnTestApp.csproj",
-      "src\\Middleware\\CORS\\src\\Microsoft.AspNetCore.Cors.csproj",
-      "src\\Middleware\\CORS\\test\\UnitTests\\Microsoft.AspNetCore.Cors.Test.csproj",
-      "src\\Middleware\\CORS\\test\\testassets\\CorsMiddlewareWebSite\\CorsMiddlewareWebSite.csproj",
-      "src\\Middleware\\StaticFiles\\src\\Microsoft.AspNetCore.StaticFiles.csproj",
-      "src\\Middleware\\StaticFiles\\samples\\StaticFileSample\\StaticFileSample.csproj",
-      "src\\Middleware\\StaticFiles\\test\\FunctionalTests\\Microsoft.AspNetCore.StaticFiles.FunctionalTests.csproj",
-      "src\\Middleware\\StaticFiles\\test\\UnitTests\\Microsoft.AspNetCore.StaticFiles.Tests.csproj",
-      "src\\Middleware\\ResponseCaching\\src\\Microsoft.AspNetCore.ResponseCaching.csproj",
+      "src\\Middleware\\MiddlewareAnalysis\\samples\\MiddlewareAnalysisSample\\MiddlewareAnalysisSample.csproj",
+      "src\\Middleware\\MiddlewareAnalysis\\src\\Microsoft.AspNetCore.MiddlewareAnalysis.csproj",
+      "src\\Middleware\\MiddlewareAnalysis\\test\\Microsoft.AspNetCore.MiddlewareAnalysis.Tests.csproj",
+      "src\\Middleware\\ResponseCaching.Abstractions\\src\\Microsoft.AspNetCore.ResponseCaching.Abstractions.csproj",
       "src\\Middleware\\ResponseCaching\\samples\\ResponseCachingSample\\ResponseCachingSample.csproj",
+      "src\\Middleware\\ResponseCaching\\src\\Microsoft.AspNetCore.ResponseCaching.csproj",
       "src\\Middleware\\ResponseCaching\\test\\Microsoft.AspNetCore.ResponseCaching.Tests.csproj",
-      "src\\Middleware\\ResponseCaching.Abstractions\\src\\Microsoft.AspNetCore.ResponseCaching.Abstractions.csproj",
+      "src\\Middleware\\ResponseCompression\\perf\\Microbenchmarks\\Microsoft.AspNetCore.ResponseCompression.Microbenchmarks.csproj",
+      "src\\Middleware\\ResponseCompression\\sample\\ResponseCompressionSample.csproj",
+      "src\\Middleware\\ResponseCompression\\src\\Microsoft.AspNetCore.ResponseCompression.csproj",
+      "src\\Middleware\\ResponseCompression\\test\\Microsoft.AspNetCore.ResponseCompression.Tests.csproj",
+      "src\\Middleware\\Rewrite\\sample\\RewriteSample.csproj",
+      "src\\Middleware\\Rewrite\\src\\Microsoft.AspNetCore.Rewrite.csproj",
+      "src\\Middleware\\Rewrite\\test\\Microsoft.AspNetCore.Rewrite.Tests.csproj",
       "src\\Middleware\\Session\\samples\\SessionSample.csproj",
       "src\\Middleware\\Session\\src\\Microsoft.AspNetCore.Session.csproj",
       "src\\Middleware\\Session\\test\\Microsoft.AspNetCore.Session.Tests.csproj",
-      "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
-      "src\\Hosting\\TestHost\\src\\Microsoft.AspNetCore.TestHost.csproj",
-      "src\\http\\http\\src\\Microsoft.AspNetCore.Http.csproj",
-      "src\\http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
-      "src\\http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
-      "src\\Hosting\\Server.IntegrationTesting\\src\\Microsoft.AspNetCore.Server.IntegrationTesting.csproj",
-      "src\\Servers\\HttpSys\\src\\Microsoft.AspNetCore.Server.HttpSys.csproj",
-      "src\\Servers\\Kestrel\\Core\\src\\Microsoft.AspNetCore.Server.Kestrel.Core.csproj",
-      "src\\Servers\\Kestrel\\Transport.Sockets\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj",
+      "src\\Middleware\\Spa\\SpaProxy\\src\\Microsoft.AspNetCore.SpaProxy.csproj",
+      "src\\Middleware\\Spa\\SpaServices.Extensions\\src\\Microsoft.AspNetCore.SpaServices.Extensions.csproj",
+      "src\\Middleware\\StaticFiles\\samples\\StaticFileSample\\StaticFileSample.csproj",
+      "src\\Middleware\\StaticFiles\\src\\Microsoft.AspNetCore.StaticFiles.csproj",
+      "src\\Middleware\\StaticFiles\\test\\FunctionalTests\\Microsoft.AspNetCore.StaticFiles.FunctionalTests.csproj",
+      "src\\Middleware\\StaticFiles\\test\\UnitTests\\Microsoft.AspNetCore.StaticFiles.Tests.csproj",
+      "src\\Middleware\\WebSockets\\samples\\EchoApp\\EchoApp.csproj",
+      "src\\Middleware\\WebSockets\\samples\\TestServer\\WebSockets.TestServer.csproj",
+      "src\\Middleware\\WebSockets\\src\\Microsoft.AspNetCore.WebSockets.csproj",
+      "src\\Middleware\\WebSockets\\test\\ConformanceTests\\AutobahnTestApp\\AutobahnTestApp.csproj",
+      "src\\Middleware\\WebSockets\\test\\ConformanceTests\\Microsoft.AspNetCore.WebSockets.ConformanceTests.csproj",
+      "src\\Middleware\\WebSockets\\test\\UnitTests\\Microsoft.AspNetCore.WebSockets.Tests.csproj",
+      "src\\Middleware\\perf\\Microbenchmarks\\Microsoft.AspNetCore.WebSockets.Microbenchmarks.csproj",
+      "src\\Middleware\\perf\\ResponseCaching.Microbenchmarks\\Microsoft.AspNetCore.ResponseCaching.Microbenchmarks.csproj",
+      "src\\Security\\Authorization\\Core\\src\\Microsoft.AspNetCore.Authorization.csproj",
       "src\\Servers\\Connections.Abstractions\\src\\Microsoft.AspNetCore.Connections.Abstractions.csproj",
-      "src\\Http\\Http.Extensions\\src\\Microsoft.AspNetCore.Http.Extensions.csproj",
-      "src\\Http\\Http.Abstractions\\src\\Microsoft.AspNetCore.Http.Abstractions.csproj",
-      "src\\Http\\WebUtilities\\src\\Microsoft.AspNetCore.WebUtilities.csproj",
-      "src\\Hosting\\Hosting\\src\\Microsoft.AspNetCore.Hosting.csproj",
-      "src\\Hosting\\Abstractions\\src\\Microsoft.AspNetCore.Hosting.Abstractions.csproj",
-      "src\\Http\\Authentication.Core\\src\\Microsoft.AspNetCore.Authentication.Core.csproj",
-      "src\\Http\\Authentication.Abstractions\\src\\Microsoft.AspNetCore.Authentication.Abstractions.csproj",
-      "src\\Hosting\\Server.Abstractions\\src\\Microsoft.AspNetCore.Hosting.Server.Abstractions.csproj",
-      "src\\Extensions\\Features\\src\\Microsoft.Extensions.Features.csproj",
-      "src\\Http\\Http.Features\\src\\Microsoft.AspNetCore.Http.Features.csproj",
-      "src\\Http\\Routing.Abstractions\\src\\Microsoft.AspNetCore.Routing.Abstractions.csproj",
-      "src\\DataProtection\\DataProtection\\src\\Microsoft.AspNetCore.DataProtection.csproj",
-      "src\\DataProtection\\Cryptography.Internal\\src\\Microsoft.AspNetCore.Cryptography.Internal.csproj",
-      "src\\DataProtection\\Abstractions\\src\\Microsoft.AspNetCore.DataProtection.Abstractions.csproj",
+      "src\\Servers\\HttpSys\\src\\Microsoft.AspNetCore.Server.HttpSys.csproj",
       "src\\Servers\\IIS\\IISIntegration\\src\\Microsoft.AspNetCore.Server.IISIntegration.csproj",
-      "src\\Middleware\\NodeServices\\samples\\NodeServicesExamples\\NodeServicesExamples.csproj",
-      "src\\Middleware\\NodeServices\\src\\Microsoft.AspNetCore.NodeServices.csproj",
-      "src\\Middleware\\SpaServices\\src\\Microsoft.AspNetCore.SpaServices.csproj",
-      "src\\Middleware\\Spa\\SpaServices.Extensions\\src\\Microsoft.AspNetCore.SpaServices.Extensions.csproj",
-      "src\\Middleware\\Spa\\SpaProxy\\src\\Microsoft.AspNetCore.SpaProxy.csproj",
-      "src\\Middleware\\NodeServices\\test\\Microsoft.AspNetCore.NodeServices.Tests.csproj",
-      "src\\Middleware\\HeaderPropagation\\src\\Microsoft.AspNetCore.HeaderPropagation.csproj",
-      "src\\Middleware\\HeaderPropagation\\test\\Microsoft.AspNetCore.HeaderPropagation.Tests.csproj",
-      "src\\Middleware\\HeaderPropagation\\samples\\HeaderPropagationSample\\HeaderPropagationSample.csproj",
       "src\\Servers\\IIS\\IIS\\src\\Microsoft.AspNetCore.Server.IIS.csproj",
-      "src\\Middleware\\ConcurrencyLimiter\\sample\\ConcurrencyLimiterSample.csproj",
-      "src\\Middleware\\ConcurrencyLimiter\\src\\Microsoft.AspNetCore.ConcurrencyLimiter.csproj",
-      "src\\Middleware\\ConcurrencyLimiter\\test\\Microsoft.AspNetCore.ConcurrencyLimiter.Tests.csproj",
-      "src\\Http\\Metadata\\src\\Microsoft.AspNetCore.Metadata.csproj",
-      "src\\Security\\Authorization\\Core\\src\\Microsoft.AspNetCore.Authorization.csproj",
-      "src\\Middleware\\ConcurrencyLimiter\\perf\\Microbenchmarks\\Microsoft.AspNetCore.ConcurrencyLimiter.Microbenchmarks.csproj",
-      "src\\DefaultBuilder\\src\\Microsoft.AspNetCore.csproj",
       "src\\Servers\\IIS\\IntegrationTesting.IIS\\src\\Microsoft.AspNetCore.Server.IntegrationTesting.IIS.csproj",
-      "src\\Middleware\\SpaServices.Extensions\\test\\Microsoft.AspNetCore.SpaServices.Extensions.Tests.csproj",
-      "src\\Middleware\\perf\\Microbenchmarks\\Microsoft.AspNetCore.WebSockets.Microbenchmarks.csproj",
-      "src\\Middleware\\SpaServices\\test\\Microsoft.AspNetCore.SpaServices.Tests.csproj",
-      "src\\Middleware\\perf\\ResponseCaching.Microbenchmarks\\Microsoft.AspNetCore.ResponseCaching.Microbenchmarks.csproj"
+      "src\\Servers\\Kestrel\\Core\\src\\Microsoft.AspNetCore.Server.Kestrel.Core.csproj",
+      "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
+      "src\\Servers\\Kestrel\\Transport.Sockets\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj"
     ]
   }
-}
+}
\ No newline at end of file
diff --git a/src/Middleware/Session/Session.slnf b/src/Middleware/Session/Session.slnf
index e6e93166a1f32d67b64502ec7e11230c8e005fc5..8ef11cf292d1b7f81e1591e5ecd0d1f0d063c4fb 100644
--- a/src/Middleware/Session/Session.slnf
+++ b/src/Middleware/Session/Session.slnf
@@ -28,9 +28,9 @@
       "src\\Servers\\Kestrel\\Core\\src\\Microsoft.AspNetCore.Server.Kestrel.Core.csproj",
       "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
       "src\\Servers\\Kestrel\\Transport.Sockets\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj",
-      "src\\http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
-      "src\\http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
-      "src\\http\\http\\src\\Microsoft.AspNetCore.Http.csproj",
+      "src\\Http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
+      "src\\Http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
+      "src\\Http\\Http\\src\\Microsoft.AspNetCore.Http.csproj",
       "src\\Middleware\\Diagnostics.Abstractions\\src\\Microsoft.AspNetCore.Diagnostics.Abstractions.csproj",
       "src\\Middleware\\Diagnostics\\src\\Microsoft.AspNetCore.Diagnostics.csproj",
       "src\\Middleware\\HostFiltering\\src\\Microsoft.AspNetCore.HostFiltering.csproj",
@@ -40,4 +40,4 @@
       "src\\Middleware\\Session\\test\\Microsoft.AspNetCore.Session.Tests.csproj"
     ]
   }
-}
\ No newline at end of file
+}
diff --git a/src/Middleware/StaticFiles/StaticFiles.slnf b/src/Middleware/StaticFiles/StaticFiles.slnf
index acdf2496ac1a2c0a0d1780577826cc2d5911d43b..6afa73e6991349a23b26f3eb535e12c3c072c261 100644
--- a/src/Middleware/StaticFiles/StaticFiles.slnf
+++ b/src/Middleware/StaticFiles/StaticFiles.slnf
@@ -22,11 +22,10 @@
       "src\\Servers\\IIS\\IISIntegration\\src\\Microsoft.AspNetCore.Server.IISIntegration.csproj",
       "src\\Servers\\Kestrel\\Core\\src\\Microsoft.AspNetCore.Server.Kestrel.Core.csproj",
       "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
-      "src\\Servers\\Kestrel\\Transport.Abstractions\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj",
       "src\\Servers\\Kestrel\\Transport.Sockets\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj",
-      "src\\http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
-      "src\\http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
-      "src\\http\\http\\src\\Microsoft.AspNetCore.Http.csproj",
+      "src\\Http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
+      "src\\Http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
+      "src\\Http\\Http\\src\\Microsoft.AspNetCore.Http.csproj",
       "src\\Middleware\\HttpOverrides\\src\\Microsoft.AspNetCore.HttpOverrides.csproj",
       "src\\Middleware\\ResponseCompression\\src\\Microsoft.AspNetCore.ResponseCompression.csproj",
       "src\\Middleware\\StaticFiles\\samples\\StaticFileSample\\StaticFileSample.csproj",
@@ -35,4 +34,4 @@
       "src\\Middleware\\StaticFiles\\test\\UnitTests\\Microsoft.AspNetCore.StaticFiles.Tests.csproj"
     ]
   }
-}
\ No newline at end of file
+}
diff --git a/src/ProjectTemplates/ProjectTemplates.slnf b/src/ProjectTemplates/ProjectTemplates.slnf
index f4457611a4581957063cd66c53abf198eb32703e..7cc22b113c43866da2a9386ad2d522c64157effb 100644
--- a/src/ProjectTemplates/ProjectTemplates.slnf
+++ b/src/ProjectTemplates/ProjectTemplates.slnf
@@ -1,54 +1,37 @@
-{
+{
   "solution": {
     "path": "..\\..\\AspNetCore.sln",
-    "projects" : [
-      "src\\ProjectTemplates\\BlazorTemplates.Tests\\BlazorTemplates.Tests.csproj",
-      "src\\ProjectTemplates\\Web.ProjectTemplates\\Microsoft.DotNet.Web.ProjectTemplates.csproj",
-      "src\\submodules\\spa-templates\\src\\Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj",
-      "src\\ProjectTemplates\\Web.Client.ItemTemplates\\Microsoft.DotNet.Web.Client.ItemTemplates.csproj",
-      "src\\ProjectTemplates\\Web.ItemTemplates\\Microsoft.DotNet.Web.ItemTemplates.csproj",
-      "src\\ProjectTemplates\\test\\ProjectTemplates.Tests.csproj",
-      "src\\ProjectTemplates\\testassets\\DotNetToolsInstaller\\DotNetToolsInstaller.csproj",
-      "src\\Hosting\\Server.IntegrationTesting\\src\\Microsoft.AspNetCore.Server.IntegrationTesting.csproj",
-      "src\\Hosting\\Abstractions\\src\\Microsoft.AspNetCore.Hosting.Abstractions.csproj",
-      "src\\Hosting\\Server.Abstractions\\src\\Microsoft.AspNetCore.Hosting.Server.Abstractions.csproj",
-      "src\\Http\\Http.Abstractions\\src\\Microsoft.AspNetCore.Http.Abstractions.csproj",
-      "src\\Extensions\\Features\\src\\Microsoft.Extensions.Features.csproj",
-      "src\\Http\\Http.Features\\src\\Microsoft.AspNetCore.Http.Features.csproj",
-      "src\\DefaultBuilder\\src\\Microsoft.AspNetCore.csproj",
+    "projects": [
+      "src\\Antiforgery\\src\\Microsoft.AspNetCore.Antiforgery.csproj",
+      "src\\Components\\Components\\src\\Microsoft.AspNetCore.Components.csproj",
+      "src\\Components\\Web\\src\\Microsoft.AspNetCore.Components.Web.csproj",
       "src\\DataProtection\\Abstractions\\src\\Microsoft.AspNetCore.DataProtection.Abstractions.csproj",
       "src\\DataProtection\\Cryptography.Internal\\src\\Microsoft.AspNetCore.Cryptography.Internal.csproj",
       "src\\DataProtection\\Cryptography.KeyDerivation\\src\\Microsoft.AspNetCore.Cryptography.KeyDerivation.csproj",
       "src\\DataProtection\\DataProtection\\src\\Microsoft.AspNetCore.DataProtection.csproj",
       "src\\DataProtection\\Extensions\\src\\Microsoft.AspNetCore.DataProtection.Extensions.csproj",
-      "src\\Antiforgery\\src\\Microsoft.AspNetCore.Antiforgery.csproj",
+      "src\\DefaultBuilder\\src\\Microsoft.AspNetCore.csproj",
+      "src\\Extensions\\Features\\src\\Microsoft.Extensions.Features.csproj",
+      "src\\Framework\\App.Runtime\\src\\Microsoft.AspNetCore.App.Runtime.csproj",
+      "src\\Hosting\\Abstractions\\src\\Microsoft.AspNetCore.Hosting.Abstractions.csproj",
       "src\\Hosting\\Hosting\\src\\Microsoft.AspNetCore.Hosting.csproj",
+      "src\\Hosting\\Server.Abstractions\\src\\Microsoft.AspNetCore.Hosting.Server.Abstractions.csproj",
+      "src\\Hosting\\Server.IntegrationTesting\\src\\Microsoft.AspNetCore.Server.IntegrationTesting.csproj",
+      "src\\Html.Abstractions\\src\\Microsoft.AspNetCore.Html.Abstractions.csproj",
       "src\\Http\\Authentication.Abstractions\\src\\Microsoft.AspNetCore.Authentication.Abstractions.csproj",
       "src\\Http\\Authentication.Core\\src\\Microsoft.AspNetCore.Authentication.Core.csproj",
       "src\\Http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
+      "src\\Http\\Http.Abstractions\\src\\Microsoft.AspNetCore.Http.Abstractions.csproj",
       "src\\Http\\Http.Extensions\\src\\Microsoft.AspNetCore.Http.Extensions.csproj",
+      "src\\Http\\Http.Features\\src\\Microsoft.AspNetCore.Http.Features.csproj",
       "src\\Http\\Http\\src\\Microsoft.AspNetCore.Http.csproj",
       "src\\Http\\Routing.Abstractions\\src\\Microsoft.AspNetCore.Routing.Abstractions.csproj",
       "src\\Http\\Routing\\src\\Microsoft.AspNetCore.Routing.csproj",
       "src\\Http\\WebUtilities\\src\\Microsoft.AspNetCore.WebUtilities.csproj",
-      "src\\Html.Abstractions\\src\\Microsoft.AspNetCore.Html.Abstractions.csproj",
+      "src\\Identity\\ApiAuthorization.IdentityServer\\src\\Microsoft.AspNetCore.ApiAuthorization.IdentityServer.csproj",
       "src\\Identity\\Core\\src\\Microsoft.AspNetCore.Identity.csproj",
       "src\\Identity\\Extensions.Core\\src\\Microsoft.Extensions.Identity.Core.csproj",
       "src\\Identity\\Extensions.Stores\\src\\Microsoft.Extensions.Identity.Stores.csproj",
-      "src\\Servers\\Connections.Abstractions\\src\\Microsoft.AspNetCore.Connections.Abstractions.csproj",
-      "src\\Servers\\HttpSys\\src\\Microsoft.AspNetCore.Server.HttpSys.csproj",
-      "src\\Servers\\IIS\\IISIntegration\\src\\Microsoft.AspNetCore.Server.IISIntegration.csproj",
-      "src\\Servers\\IIS\\IIS\\src\\Microsoft.AspNetCore.Server.IIS.csproj",
-      "src\\Servers\\Kestrel\\Core\\src\\Microsoft.AspNetCore.Server.Kestrel.Core.csproj",
-      "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
-      "src\\Servers\\Kestrel\\Transport.Sockets\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj",
-      "src\\Security\\Authentication\\Cookies\\src\\Microsoft.AspNetCore.Authentication.Cookies.csproj",
-      "src\\Security\\Authentication\\Core\\src\\Microsoft.AspNetCore.Authentication.csproj",
-      "src\\Security\\Authentication\\OAuth\\src\\Microsoft.AspNetCore.Authentication.OAuth.csproj",
-      "src\\Security\\Authorization\\Core\\src\\Microsoft.AspNetCore.Authorization.csproj",
-      "src\\Security\\Authorization\\Policy\\src\\Microsoft.AspNetCore.Authorization.Policy.csproj",
-      "src\\Security\\CookiePolicy\\src\\Microsoft.AspNetCore.CookiePolicy.csproj",
-      "src\\Shared\\BrowserTesting\\src\\Microsoft.AspNetCore.BrowserTesting.csproj",
       "src\\Middleware\\CORS\\src\\Microsoft.AspNetCore.Cors.csproj",
       "src\\Middleware\\Diagnostics.Abstractions\\src\\Microsoft.AspNetCore.Diagnostics.Abstractions.csproj",
       "src\\Middleware\\Diagnostics\\src\\Microsoft.AspNetCore.Diagnostics.csproj",
@@ -63,10 +46,9 @@
       "src\\Middleware\\ResponseCompression\\src\\Microsoft.AspNetCore.ResponseCompression.csproj",
       "src\\Middleware\\Rewrite\\src\\Microsoft.AspNetCore.Rewrite.csproj",
       "src\\Middleware\\Session\\src\\Microsoft.AspNetCore.Session.csproj",
+      "src\\Middleware\\Spa\\SpaServices.Extensions\\src\\Microsoft.AspNetCore.SpaServices.Extensions.csproj",
       "src\\Middleware\\StaticFiles\\src\\Microsoft.AspNetCore.StaticFiles.csproj",
       "src\\Middleware\\WebSockets\\src\\Microsoft.AspNetCore.WebSockets.csproj",
-      "src\\Razor\\Razor.Runtime\\src\\Microsoft.AspNetCore.Razor.Runtime.csproj",
-      "src\\Razor\\Razor\\src\\Microsoft.AspNetCore.Razor.csproj",
       "src\\Mvc\\Mvc.Abstractions\\src\\Microsoft.AspNetCore.Mvc.Abstractions.csproj",
       "src\\Mvc\\Mvc.ApiExplorer\\src\\Microsoft.AspNetCore.Mvc.ApiExplorer.csproj",
       "src\\Mvc\\Mvc.Core\\src\\Microsoft.AspNetCore.Mvc.Core.csproj",
@@ -80,18 +62,35 @@
       "src\\Mvc\\Mvc.TagHelpers\\src\\Microsoft.AspNetCore.Mvc.TagHelpers.csproj",
       "src\\Mvc\\Mvc.ViewFeatures\\src\\Microsoft.AspNetCore.Mvc.ViewFeatures.csproj",
       "src\\Mvc\\Mvc\\src\\Microsoft.AspNetCore.Mvc.csproj",
+      "src\\ProjectTemplates\\BlazorTemplates.Tests\\BlazorTemplates.Tests.csproj",
+      "src\\ProjectTemplates\\Web.Client.ItemTemplates\\Microsoft.DotNet.Web.Client.ItemTemplates.csproj",
+      "src\\ProjectTemplates\\Web.ItemTemplates\\Microsoft.DotNet.Web.ItemTemplates.csproj",
+      "src\\ProjectTemplates\\Web.ProjectTemplates\\Microsoft.DotNet.Web.ProjectTemplates.csproj",
+      "src\\ProjectTemplates\\test\\ProjectTemplates.Tests.csproj",
+      "src\\ProjectTemplates\\testassets\\DotNetToolsInstaller\\DotNetToolsInstaller.csproj",
+      "src\\Razor\\Razor.Runtime\\src\\Microsoft.AspNetCore.Razor.Runtime.csproj",
+      "src\\Razor\\Razor\\src\\Microsoft.AspNetCore.Razor.csproj",
+      "src\\Security\\Authentication\\Cookies\\src\\Microsoft.AspNetCore.Authentication.Cookies.csproj",
+      "src\\Security\\Authentication\\Core\\src\\Microsoft.AspNetCore.Authentication.csproj",
+      "src\\Security\\Authentication\\OAuth\\src\\Microsoft.AspNetCore.Authentication.OAuth.csproj",
+      "src\\Security\\Authorization\\Core\\src\\Microsoft.AspNetCore.Authorization.csproj",
+      "src\\Security\\Authorization\\Policy\\src\\Microsoft.AspNetCore.Authorization.Policy.csproj",
+      "src\\Security\\CookiePolicy\\src\\Microsoft.AspNetCore.CookiePolicy.csproj",
+      "src\\Servers\\Connections.Abstractions\\src\\Microsoft.AspNetCore.Connections.Abstractions.csproj",
+      "src\\Servers\\HttpSys\\src\\Microsoft.AspNetCore.Server.HttpSys.csproj",
+      "src\\Servers\\IIS\\IISIntegration\\src\\Microsoft.AspNetCore.Server.IISIntegration.csproj",
+      "src\\Servers\\IIS\\IIS\\src\\Microsoft.AspNetCore.Server.IIS.csproj",
+      "src\\Servers\\Kestrel\\Core\\src\\Microsoft.AspNetCore.Server.Kestrel.Core.csproj",
+      "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
+      "src\\Servers\\Kestrel\\Transport.Sockets\\src\\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj",
+      "src\\Shared\\BrowserTesting\\src\\Microsoft.AspNetCore.BrowserTesting.csproj",
       "src\\SignalR\\common\\Http.Connections.Common\\src\\Microsoft.AspNetCore.Http.Connections.Common.csproj",
       "src\\SignalR\\common\\Http.Connections\\src\\Microsoft.AspNetCore.Http.Connections.csproj",
       "src\\SignalR\\common\\Protocols.NewtonsoftJson\\src\\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.csproj",
       "src\\SignalR\\common\\SignalR.Common\\src\\Microsoft.AspNetCore.SignalR.Common.csproj",
       "src\\SignalR\\server\\Core\\src\\Microsoft.AspNetCore.SignalR.Core.csproj",
       "src\\SignalR\\server\\SignalR\\src\\Microsoft.AspNetCore.SignalR.csproj",
-      "src\\Components\\Web\\src\\Microsoft.AspNetCore.Components.Web.csproj",
-      "src\\Components\\Components\\src\\Microsoft.AspNetCore.Components.csproj",
-      "src\\Identity\\ApiAuthorization.IdentityServer\\src\\Microsoft.AspNetCore.ApiAuthorization.IdentityServer.csproj",
-      "src\\Middleware\\SpaServices.Extensions\\src\\Microsoft.AspNetCore.SpaServices.Extensions.csproj",
-      "src\\ProjectTemplates\\BlazorTemplates.Tests\\BlazorTemplates.Tests.csproj",
-      "src\\Framework\\App.Runtime\\src\\Microsoft.AspNetCore.App.Runtime.csproj"
+      "src\\submodules\\spa-templates\\src\\Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj"
     ]
   }
-}
+}
\ No newline at end of file
diff --git a/src/Security/Security.slnf b/src/Security/Security.slnf
index a6634078211c779ffeb93ddb6f29fa3810e3cddf..0dd86cd84fd2a5de80da6c888121ee24f0a5c2b1 100644
--- a/src/Security/Security.slnf
+++ b/src/Security/Security.slnf
@@ -40,12 +40,11 @@
       "src\\Security\\Authentication\\JwtBearer\\samples\\JwtBearerSample\\JwtBearerSample.csproj",
       "src\\Security\\Authentication\\JwtBearer\\src\\Microsoft.AspNetCore.Authentication.JwtBearer.csproj",
       "src\\Security\\Authentication\\MicrosoftAccount\\src\\Microsoft.AspNetCore.Authentication.MicrosoftAccount.csproj",
-      "src\\Security\\Authentication\\Negotiate\\Samples\\NegotiateAuthSample\\NegotiateAuthSample.csproj",
+      "src\\Security\\Authentication\\Negotiate\\samples\\NegotiateAuthSample\\NegotiateAuthSample.csproj",
       "src\\Security\\Authentication\\Negotiate\\src\\Microsoft.AspNetCore.Authentication.Negotiate.csproj",
       "src\\Security\\Authentication\\Negotiate\\test\\Negotiate.FunctionalTest\\Microsoft.AspNetCore.Authentication.Negotiate.FunctionalTest.csproj",
       "src\\Security\\Authentication\\Negotiate\\test\\Negotiate.Test\\Microsoft.AspNetCore.Authentication.Negotiate.Test.csproj",
       "src\\Security\\Authentication\\OAuth\\src\\Microsoft.AspNetCore.Authentication.OAuth.csproj",
-      "src\\Security\\Authentication\\OpenIdConnect\\samples\\OpenIdConnect.AzureAdSample\\OpenIdConnect.AzureAdSample.csproj",
       "src\\Security\\Authentication\\OpenIdConnect\\samples\\OpenIdConnectSample\\OpenIdConnectSample.csproj",
       "src\\Security\\Authentication\\OpenIdConnect\\src\\Microsoft.AspNetCore.Authentication.OpenIdConnect.csproj",
       "src\\Security\\Authentication\\Twitter\\src\\Microsoft.AspNetCore.Authentication.Twitter.csproj",
@@ -70,4 +69,4 @@
       "src\\WebEncoders\\src\\Microsoft.Extensions.WebEncoders.csproj"
     ]
   }
-}
\ No newline at end of file
+}
diff --git a/src/Servers/test/FunctionalTests/FunctionalTests.slnf b/src/Servers/test/FunctionalTests/FunctionalTests.slnf
index 99ca9a906ae6b69c2ef5c5d1565b405d988c043a..0bad9062a7a2d89a4e26085dbb10910a6eb58326 100644
--- a/src/Servers/test/FunctionalTests/FunctionalTests.slnf
+++ b/src/Servers/test/FunctionalTests/FunctionalTests.slnf
@@ -1,23 +1,23 @@
-{
+{
   "solution": {
     "path": "..\\..\\..\\..\\AspNetCore.sln",
-    "projects" : [
-      "src\\Servers\\test\\FunctionalTests\\ServerComparison.FunctionalTests.csproj",
+    "projects": [
+      "src\\DataProtection\\Abstractions\\src\\Microsoft.AspNetCore.DataProtection.Abstractions.csproj",
+      "src\\DataProtection\\Cryptography.Internal\\src\\Microsoft.AspNetCore.Cryptography.Internal.csproj",
+      "src\\DataProtection\\DataProtection\\src\\Microsoft.AspNetCore.DataProtection.csproj",
       "src\\Hosting\\Server.IntegrationTesting\\src\\Microsoft.AspNetCore.Server.IntegrationTesting.csproj",
       "src\\Http\\Headers\\src\\Microsoft.Net.Http.Headers.csproj",
       "src\\Http\\WebUtilities\\src\\Microsoft.AspNetCore.WebUtilities.csproj",
       "src\\Middleware\\ResponseCompression\\src\\Microsoft.AspNetCore.ResponseCompression.csproj",
+      "src\\Security\\Authentication\\Core\\src\\Microsoft.AspNetCore.Authentication.csproj",
+      "src\\Security\\Authentication\\Negotiate\\src\\Microsoft.AspNetCore.Authentication.Negotiate.csproj",
       "src\\Servers\\HttpSys\\src\\Microsoft.AspNetCore.Server.HttpSys.csproj",
       "src\\Servers\\IIS\\IISIntegration\\src\\Microsoft.AspNetCore.Server.IISIntegration.csproj",
-      "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
-      "src\\Servers\\testassets\\ServerComparison.TestSites\\ServerComparison.TestSites.csproj",
       "src\\Servers\\IIS\\IIS\\src\\Microsoft.AspNetCore.Server.IIS.csproj",
       "src\\Servers\\IIS\\IntegrationTesting.IIS\\src\\Microsoft.AspNetCore.Server.IntegrationTesting.IIS.csproj",
-      "src\\Security\\Authentication\\Negotiate\\src\\Microsoft.AspNetCore.Authentication.Negotiate.csproj",
-      "src\\Security\\Authentication\\Core\\src\\Microsoft.AspNetCore.Authentication.csproj",
-      "src\\DataProtection\\DataProtection\\src\\Microsoft.AspNetCore.DataProtection.csproj",
-      "src\\DataProtection\\Abstractions\\src\\Microsoft.AspNetCore.DataProtection.Abstractions.csproj",
-      "src\\DataProtection\\Cryptography.Internal\\src\\Microsoft.AspNetCore.Cryptography.Internal.csproj"
+      "src\\Servers\\Kestrel\\Kestrel\\src\\Microsoft.AspNetCore.Server.Kestrel.csproj",
+      "src\\Servers\\test\\FunctionalTests\\ServerComparison.FunctionalTests.csproj",
+      "src\\Servers\\testassets\\ServerComparison.TestSites\\ServerComparison.TestSites.csproj"
     ]
   }
-}
+}
\ No newline at end of file