最新libimobiledevice库移植到windows

最新libimobiledevice库无法直接在windows上编译运行。

能在windows编译的开源项目libimobiledevice-vs已经几年没有更新了。已经无法支持最新的苹果手机了,因此只能自己着手把最新的libimobiledevice移植到windows。

首先git clone最新源码:

git clone https://github.com/libimobiledevice/libimobiledevice.git

然后参考libimobiledevice-vs的visual strudio工程,修改:


Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.6.33815.320
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "plist", "libplist.vcxproj", "{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "usbmuxd", "libusbmuxd.vcxproj", "{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imobiledevice", "imobiledevice.vcxproj", "{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicename", "idevicename.vcxproj", "{E34CB3B0-C129-4543-A689-888562563965}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicebackup2", "idevicebackup2.vcxproj", "{52368076-4DE4-41E9-BFF0-90BC12F0D437}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevice_id", "idevice_id.vcxproj", "{C54326D2-6D5C-4EF0-B25D-BB77BB274189}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicebackup", "idevicebackup.vcxproj", "{B247A077-4411-4EE1-AB2C-04C1EED36D76}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicecrashreport", "idevicecrashreport.vcxproj", "{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicedate", "idevicedate.vcxproj", "{14001AA3-707D-4C20-9343-4A50114F9575}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicedebug", "idevicedebug.vcxproj", "{05E490B5-F525-4B81-B588-AD9807340F0E}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicediagnostics", "idevicediagnostics.vcxproj", "{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ideviceimagemounter", "ideviceimagemounter.vcxproj", "{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ideviceinfo", "ideviceinfo.vcxproj", "{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicepair", "idevicepair.vcxproj", "{C295C08A-5ACD-4244-A519-B567CE13D345}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ideviceprovision", "ideviceprovision.vcxproj", "{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicenotificationproxy", "idevicenotificationproxy.vcxproj", "{53C55478-5683-42D2-9A6F-D5998D1D0ECC}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicescreenshot", "idevicescreenshot.vcxproj", "{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicesyslog", "idevicesyslog.vcxproj", "{A68FA899-3363-4E9D-91A5-0C413FED5CC0}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ideviceinstaller", "ideviceinstaller.vcxproj", "{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{EDA94425-DDD6-4DD0-AB80-5B3ED502A551}"
	ProjectSection(SolutionItems) = preProject
		azure-pipelines.yml = azure-pipelines.yml
		build-unix.yaml = build-unix.yaml
		get-source.cmd = get-source.cmd
		get-source.sh = get-source.sh
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libirecovery", "libirecovery.vcxproj", "{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicerestore", "idevicerestore.vcxproj", "{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}"
	ProjectSection(ProjectDependencies) = postProject
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE} = {1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "usbmuxd", "usbmuxd.vcxproj", "{E775C6D0-C295-4D09-9ADC-60FC95526993}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libraries", "libraries", "{3D82DA5A-AC7F-42CC-8F68-0B7D701C1140}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idevicedebugserverproxy", "idevicedebugserverproxy.vcxproj", "{9A38E78A-971B-4D7B-89F3-5A05B517EA76}"
	ProjectSection(ProjectDependencies) = postProject
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ideviceactivation", "libideviceactivation.vcxproj", "{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ideviceactivation", "ideviceactivation.vcxproj", "{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}"
	ProjectSection(ProjectDependencies) = postProject
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB} = {6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "irecovery", "irecovery.vcxproj", "{E6694D68-7D6C-4540-9833-E90B535B0CD3}"
	ProjectSection(ProjectDependencies) = postProject
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE} = {1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ideviceenterrecovery", "ideviceenterrecovery.vcxproj", "{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}"
	ProjectSection(ProjectDependencies) = postProject
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ios_webkit_debug_proxy", "ios_webkit_debug_proxy.vcxproj", "{B3202DE4-A933-46D3-B268-9C2156ECCAF6}"
	ProjectSection(ProjectDependencies) = postProject
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imobiledevice-glue", "imobiledevice-glue.vcxproj", "{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}"
	ProjectSection(ProjectDependencies) = postProject
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {75352A45-BCB8-4774-8C66-3AF9EA6B6B42}
	EndProjectSection
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|ARM = Debug|ARM
		Debug|ARM64 = Debug|ARM64
		Debug|Win32 = Debug|Win32
		Debug|x64 = Debug|x64
		Debug-MT|ARM = Debug-MT|ARM
		Debug-MT|ARM64 = Debug-MT|ARM64
		Debug-MT|Win32 = Debug-MT|Win32
		Debug-MT|x64 = Debug-MT|x64
		Release|ARM = Release|ARM
		Release|ARM64 = Release|ARM64
		Release|Win32 = Release|Win32
		Release|x64 = Release|x64
		Release-MT|ARM = Release-MT|ARM
		Release-MT|ARM64 = Release-MT|ARM64
		Release-MT|Win32 = Release-MT|Win32
		Release-MT|x64 = Release-MT|x64
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug|ARM.ActiveCfg = Debug|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug|ARM64.ActiveCfg = Debug|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug|Win32.ActiveCfg = Debug|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug|Win32.Build.0 = Debug|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug|x64.ActiveCfg = Debug|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug|x64.Build.0 = Debug|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug-MT|ARM.ActiveCfg = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug-MT|ARM.Build.0 = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug-MT|ARM64.Build.0 = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug-MT|Win32.Build.0 = Debug|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug-MT|x64.ActiveCfg = Debug|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Debug-MT|x64.Build.0 = Debug|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release|ARM.ActiveCfg = Release|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release|ARM64.ActiveCfg = Release|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release|Win32.ActiveCfg = Release|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release|Win32.Build.0 = Release|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release|x64.ActiveCfg = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release|x64.Build.0 = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release-MT|ARM.ActiveCfg = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release-MT|ARM.Build.0 = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release-MT|ARM64.ActiveCfg = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release-MT|ARM64.Build.0 = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release-MT|Win32.ActiveCfg = Release|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release-MT|Win32.Build.0 = Release|Win32
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release-MT|x64.ActiveCfg = Release|x64
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42}.Release-MT|x64.Build.0 = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug|ARM.ActiveCfg = Debug|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug|ARM64.ActiveCfg = Debug|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug|Win32.ActiveCfg = Debug|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug|Win32.Build.0 = Debug|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug|x64.ActiveCfg = Debug|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug|x64.Build.0 = Debug|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug-MT|ARM.ActiveCfg = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug-MT|ARM.Build.0 = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug-MT|ARM64.Build.0 = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug-MT|Win32.Build.0 = Debug|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug-MT|x64.ActiveCfg = Debug|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Debug-MT|x64.Build.0 = Debug|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release|ARM.ActiveCfg = Release|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release|ARM64.ActiveCfg = Release|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release|Win32.ActiveCfg = Release|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release|Win32.Build.0 = Release|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release|x64.ActiveCfg = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release|x64.Build.0 = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release-MT|ARM.ActiveCfg = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release-MT|ARM.Build.0 = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release-MT|ARM64.ActiveCfg = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release-MT|ARM64.Build.0 = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release-MT|Win32.ActiveCfg = Release|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release-MT|Win32.Build.0 = Release|Win32
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release-MT|x64.ActiveCfg = Release|x64
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0}.Release-MT|x64.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug|ARM.ActiveCfg = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug|ARM64.ActiveCfg = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug|Win32.ActiveCfg = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug|Win32.Build.0 = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug|x64.ActiveCfg = Debug|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug|x64.Build.0 = Debug|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug-MT|ARM.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug-MT|ARM.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug-MT|ARM64.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug-MT|Win32.Build.0 = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug-MT|x64.ActiveCfg = Debug|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Debug-MT|x64.Build.0 = Debug|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release|ARM.ActiveCfg = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release|ARM64.ActiveCfg = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release|Win32.ActiveCfg = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release|Win32.Build.0 = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release|x64.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release|x64.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release-MT|ARM.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release-MT|ARM.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release-MT|ARM64.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release-MT|ARM64.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release-MT|Win32.ActiveCfg = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release-MT|Win32.Build.0 = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release-MT|x64.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4}.Release-MT|x64.Build.0 = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Debug|ARM.ActiveCfg = Debug|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Debug|ARM64.ActiveCfg = Debug|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Debug|Win32.ActiveCfg = Debug|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Debug|Win32.Build.0 = Debug|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Debug|x64.ActiveCfg = Debug|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Debug|x64.Build.0 = Debug|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Debug-MT|ARM.ActiveCfg = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Debug-MT|ARM.Build.0 = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Debug-MT|ARM64.Build.0 = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Debug-MT|Win32.Build.0 = Debug|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Debug-MT|x64.ActiveCfg = Debug|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Debug-MT|x64.Build.0 = Debug|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Release|ARM.ActiveCfg = Release|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Release|ARM64.ActiveCfg = Release|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Release|Win32.ActiveCfg = Release|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Release|Win32.Build.0 = Release|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Release|x64.ActiveCfg = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Release|x64.Build.0 = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Release-MT|ARM.ActiveCfg = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Release-MT|ARM.Build.0 = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Release-MT|ARM64.ActiveCfg = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Release-MT|ARM64.Build.0 = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Release-MT|Win32.ActiveCfg = Release|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Release-MT|Win32.Build.0 = Release|Win32
		{E34CB3B0-C129-4543-A689-888562563965}.Release-MT|x64.ActiveCfg = Release|x64
		{E34CB3B0-C129-4543-A689-888562563965}.Release-MT|x64.Build.0 = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug|ARM.ActiveCfg = Debug|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug|ARM64.ActiveCfg = Debug|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug|Win32.ActiveCfg = Debug|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug|Win32.Build.0 = Debug|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug|x64.ActiveCfg = Debug|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug|x64.Build.0 = Debug|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug-MT|ARM.ActiveCfg = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug-MT|ARM.Build.0 = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug-MT|ARM64.Build.0 = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug-MT|Win32.Build.0 = Debug|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug-MT|x64.ActiveCfg = Debug|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Debug-MT|x64.Build.0 = Debug|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release|ARM.ActiveCfg = Release|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release|ARM64.ActiveCfg = Release|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release|Win32.ActiveCfg = Release|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release|Win32.Build.0 = Release|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release|x64.ActiveCfg = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release|x64.Build.0 = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release-MT|ARM.ActiveCfg = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release-MT|ARM.Build.0 = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release-MT|ARM64.ActiveCfg = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release-MT|ARM64.Build.0 = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release-MT|Win32.ActiveCfg = Release|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release-MT|Win32.Build.0 = Release|Win32
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release-MT|x64.ActiveCfg = Release|x64
		{52368076-4DE4-41E9-BFF0-90BC12F0D437}.Release-MT|x64.Build.0 = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug|ARM.ActiveCfg = Debug|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug|ARM64.ActiveCfg = Debug|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug|Win32.ActiveCfg = Debug|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug|Win32.Build.0 = Debug|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug|x64.ActiveCfg = Debug|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug|x64.Build.0 = Debug|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug-MT|ARM.ActiveCfg = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug-MT|ARM.Build.0 = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug-MT|ARM64.Build.0 = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug-MT|Win32.Build.0 = Debug|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug-MT|x64.ActiveCfg = Debug|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Debug-MT|x64.Build.0 = Debug|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release|ARM.ActiveCfg = Release|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release|ARM64.ActiveCfg = Release|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release|Win32.ActiveCfg = Release|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release|Win32.Build.0 = Release|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release|x64.ActiveCfg = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release|x64.Build.0 = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release-MT|ARM.ActiveCfg = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release-MT|ARM.Build.0 = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release-MT|ARM64.ActiveCfg = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release-MT|ARM64.Build.0 = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release-MT|Win32.ActiveCfg = Release|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release-MT|Win32.Build.0 = Release|Win32
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release-MT|x64.ActiveCfg = Release|x64
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189}.Release-MT|x64.Build.0 = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug|ARM.ActiveCfg = Debug|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug|ARM64.ActiveCfg = Debug|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug|Win32.ActiveCfg = Debug|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug|Win32.Build.0 = Debug|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug|x64.ActiveCfg = Debug|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug|x64.Build.0 = Debug|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug-MT|ARM.ActiveCfg = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug-MT|ARM.Build.0 = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug-MT|ARM64.Build.0 = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug-MT|Win32.Build.0 = Debug|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug-MT|x64.ActiveCfg = Debug|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Debug-MT|x64.Build.0 = Debug|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release|ARM.ActiveCfg = Release|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release|ARM64.ActiveCfg = Release|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release|Win32.ActiveCfg = Release|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release|Win32.Build.0 = Release|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release|x64.ActiveCfg = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release|x64.Build.0 = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release-MT|ARM.ActiveCfg = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release-MT|ARM.Build.0 = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release-MT|ARM64.ActiveCfg = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release-MT|ARM64.Build.0 = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release-MT|Win32.ActiveCfg = Release|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release-MT|Win32.Build.0 = Release|Win32
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release-MT|x64.ActiveCfg = Release|x64
		{B247A077-4411-4EE1-AB2C-04C1EED36D76}.Release-MT|x64.Build.0 = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug|ARM.ActiveCfg = Debug|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug|ARM64.ActiveCfg = Debug|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug|Win32.ActiveCfg = Debug|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug|Win32.Build.0 = Debug|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug|x64.ActiveCfg = Debug|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug|x64.Build.0 = Debug|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug-MT|ARM.ActiveCfg = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug-MT|ARM.Build.0 = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug-MT|ARM64.Build.0 = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug-MT|Win32.Build.0 = Debug|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug-MT|x64.ActiveCfg = Debug|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Debug-MT|x64.Build.0 = Debug|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release|ARM.ActiveCfg = Release|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release|ARM64.ActiveCfg = Release|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release|Win32.ActiveCfg = Release|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release|Win32.Build.0 = Release|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release|x64.ActiveCfg = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release|x64.Build.0 = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release-MT|ARM.ActiveCfg = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release-MT|ARM.Build.0 = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release-MT|ARM64.ActiveCfg = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release-MT|ARM64.Build.0 = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release-MT|Win32.ActiveCfg = Release|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release-MT|Win32.Build.0 = Release|Win32
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release-MT|x64.ActiveCfg = Release|x64
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1}.Release-MT|x64.Build.0 = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug|ARM.ActiveCfg = Debug|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug|ARM64.ActiveCfg = Debug|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug|Win32.ActiveCfg = Debug|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug|Win32.Build.0 = Debug|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug|x64.ActiveCfg = Debug|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug|x64.Build.0 = Debug|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug-MT|ARM.ActiveCfg = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug-MT|ARM.Build.0 = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug-MT|ARM64.Build.0 = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug-MT|Win32.Build.0 = Debug|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug-MT|x64.ActiveCfg = Debug|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Debug-MT|x64.Build.0 = Debug|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release|ARM.ActiveCfg = Release|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release|ARM64.ActiveCfg = Release|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release|Win32.ActiveCfg = Release|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release|Win32.Build.0 = Release|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release|x64.ActiveCfg = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release|x64.Build.0 = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release-MT|ARM.ActiveCfg = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release-MT|ARM.Build.0 = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release-MT|ARM64.ActiveCfg = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release-MT|ARM64.Build.0 = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release-MT|Win32.ActiveCfg = Release|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release-MT|Win32.Build.0 = Release|Win32
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release-MT|x64.ActiveCfg = Release|x64
		{14001AA3-707D-4C20-9343-4A50114F9575}.Release-MT|x64.Build.0 = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug|ARM.ActiveCfg = Debug|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug|ARM64.ActiveCfg = Debug|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug|Win32.ActiveCfg = Debug|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug|Win32.Build.0 = Debug|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug|x64.ActiveCfg = Debug|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug|x64.Build.0 = Debug|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug-MT|ARM.ActiveCfg = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug-MT|ARM.Build.0 = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug-MT|ARM64.Build.0 = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug-MT|Win32.Build.0 = Debug|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug-MT|x64.ActiveCfg = Debug|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Debug-MT|x64.Build.0 = Debug|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release|ARM.ActiveCfg = Release|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release|ARM64.ActiveCfg = Release|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release|Win32.ActiveCfg = Release|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release|Win32.Build.0 = Release|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release|x64.ActiveCfg = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release|x64.Build.0 = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release-MT|ARM.ActiveCfg = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release-MT|ARM.Build.0 = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release-MT|ARM64.ActiveCfg = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release-MT|ARM64.Build.0 = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release-MT|Win32.ActiveCfg = Release|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release-MT|Win32.Build.0 = Release|Win32
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release-MT|x64.ActiveCfg = Release|x64
		{05E490B5-F525-4B81-B588-AD9807340F0E}.Release-MT|x64.Build.0 = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug|ARM.ActiveCfg = Debug|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug|ARM64.ActiveCfg = Debug|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug|Win32.ActiveCfg = Debug|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug|Win32.Build.0 = Debug|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug|x64.ActiveCfg = Debug|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug|x64.Build.0 = Debug|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug-MT|ARM.ActiveCfg = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug-MT|ARM.Build.0 = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug-MT|ARM64.Build.0 = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug-MT|Win32.Build.0 = Debug|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug-MT|x64.ActiveCfg = Debug|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Debug-MT|x64.Build.0 = Debug|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release|ARM.ActiveCfg = Release|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release|ARM64.ActiveCfg = Release|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release|Win32.ActiveCfg = Release|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release|Win32.Build.0 = Release|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release|x64.ActiveCfg = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release|x64.Build.0 = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release-MT|ARM.ActiveCfg = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release-MT|ARM.Build.0 = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release-MT|ARM64.ActiveCfg = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release-MT|ARM64.Build.0 = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release-MT|Win32.ActiveCfg = Release|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release-MT|Win32.Build.0 = Release|Win32
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release-MT|x64.ActiveCfg = Release|x64
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020}.Release-MT|x64.Build.0 = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug|ARM.ActiveCfg = Debug|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug|ARM64.ActiveCfg = Debug|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug|Win32.ActiveCfg = Debug|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug|Win32.Build.0 = Debug|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug|x64.ActiveCfg = Debug|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug|x64.Build.0 = Debug|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug-MT|ARM.ActiveCfg = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug-MT|ARM.Build.0 = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug-MT|ARM64.Build.0 = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug-MT|Win32.Build.0 = Debug|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug-MT|x64.ActiveCfg = Debug|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Debug-MT|x64.Build.0 = Debug|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release|ARM.ActiveCfg = Release|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release|ARM64.ActiveCfg = Release|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release|Win32.ActiveCfg = Release|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release|Win32.Build.0 = Release|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release|x64.ActiveCfg = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release|x64.Build.0 = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release-MT|ARM.ActiveCfg = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release-MT|ARM.Build.0 = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release-MT|ARM64.ActiveCfg = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release-MT|ARM64.Build.0 = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release-MT|Win32.ActiveCfg = Release|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release-MT|Win32.Build.0 = Release|Win32
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release-MT|x64.ActiveCfg = Release|x64
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B}.Release-MT|x64.Build.0 = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug|ARM.ActiveCfg = Debug|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug|ARM64.ActiveCfg = Debug|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug|Win32.ActiveCfg = Debug|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug|Win32.Build.0 = Debug|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug|x64.ActiveCfg = Debug|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug|x64.Build.0 = Debug|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug-MT|ARM.ActiveCfg = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug-MT|ARM.Build.0 = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug-MT|ARM64.Build.0 = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug-MT|Win32.Build.0 = Debug|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug-MT|x64.ActiveCfg = Debug|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Debug-MT|x64.Build.0 = Debug|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release|ARM.ActiveCfg = Release|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release|ARM64.ActiveCfg = Release|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release|Win32.ActiveCfg = Release|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release|Win32.Build.0 = Release|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release|x64.ActiveCfg = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release|x64.Build.0 = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release-MT|ARM.ActiveCfg = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release-MT|ARM.Build.0 = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release-MT|ARM64.ActiveCfg = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release-MT|ARM64.Build.0 = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release-MT|Win32.ActiveCfg = Release|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release-MT|Win32.Build.0 = Release|Win32
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release-MT|x64.ActiveCfg = Release|x64
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB}.Release-MT|x64.Build.0 = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug|ARM.ActiveCfg = Debug|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug|ARM64.ActiveCfg = Debug|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug|Win32.ActiveCfg = Debug|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug|Win32.Build.0 = Debug|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug|x64.ActiveCfg = Debug|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug|x64.Build.0 = Debug|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug-MT|ARM.ActiveCfg = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug-MT|ARM.Build.0 = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug-MT|ARM64.Build.0 = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug-MT|Win32.Build.0 = Debug|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug-MT|x64.ActiveCfg = Debug|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Debug-MT|x64.Build.0 = Debug|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release|ARM.ActiveCfg = Release|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release|ARM64.ActiveCfg = Release|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release|Win32.ActiveCfg = Release|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release|Win32.Build.0 = Release|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release|x64.ActiveCfg = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release|x64.Build.0 = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release-MT|ARM.ActiveCfg = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release-MT|ARM.Build.0 = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release-MT|ARM64.ActiveCfg = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release-MT|ARM64.Build.0 = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release-MT|Win32.ActiveCfg = Release|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release-MT|Win32.Build.0 = Release|Win32
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release-MT|x64.ActiveCfg = Release|x64
		{C295C08A-5ACD-4244-A519-B567CE13D345}.Release-MT|x64.Build.0 = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug|ARM.ActiveCfg = Debug|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug|ARM64.ActiveCfg = Debug|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug|Win32.ActiveCfg = Debug|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug|Win32.Build.0 = Debug|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug|x64.ActiveCfg = Debug|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug|x64.Build.0 = Debug|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug-MT|ARM.ActiveCfg = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug-MT|ARM.Build.0 = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug-MT|ARM64.Build.0 = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug-MT|Win32.Build.0 = Debug|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug-MT|x64.ActiveCfg = Debug|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Debug-MT|x64.Build.0 = Debug|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release|ARM.ActiveCfg = Release|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release|ARM64.ActiveCfg = Release|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release|Win32.ActiveCfg = Release|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release|Win32.Build.0 = Release|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release|x64.ActiveCfg = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release|x64.Build.0 = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release-MT|ARM.ActiveCfg = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release-MT|ARM.Build.0 = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release-MT|ARM64.ActiveCfg = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release-MT|ARM64.Build.0 = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release-MT|Win32.ActiveCfg = Release|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release-MT|Win32.Build.0 = Release|Win32
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release-MT|x64.ActiveCfg = Release|x64
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7}.Release-MT|x64.Build.0 = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug|ARM.ActiveCfg = Debug|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug|ARM64.ActiveCfg = Debug|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug|Win32.ActiveCfg = Debug|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug|Win32.Build.0 = Debug|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug|x64.ActiveCfg = Debug|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug|x64.Build.0 = Debug|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug-MT|ARM.ActiveCfg = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug-MT|ARM.Build.0 = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug-MT|ARM64.Build.0 = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug-MT|Win32.Build.0 = Debug|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug-MT|x64.ActiveCfg = Debug|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Debug-MT|x64.Build.0 = Debug|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release|ARM.ActiveCfg = Release|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release|ARM64.ActiveCfg = Release|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release|Win32.ActiveCfg = Release|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release|Win32.Build.0 = Release|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release|x64.ActiveCfg = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release|x64.Build.0 = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release-MT|ARM.ActiveCfg = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release-MT|ARM.Build.0 = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release-MT|ARM64.ActiveCfg = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release-MT|ARM64.Build.0 = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release-MT|Win32.ActiveCfg = Release|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release-MT|Win32.Build.0 = Release|Win32
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release-MT|x64.ActiveCfg = Release|x64
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC}.Release-MT|x64.Build.0 = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug|ARM.ActiveCfg = Debug|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug|ARM64.ActiveCfg = Debug|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug|Win32.ActiveCfg = Debug|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug|Win32.Build.0 = Debug|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug|x64.ActiveCfg = Debug|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug|x64.Build.0 = Debug|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug-MT|ARM.ActiveCfg = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug-MT|ARM.Build.0 = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug-MT|ARM64.Build.0 = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug-MT|Win32.Build.0 = Debug|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug-MT|x64.ActiveCfg = Debug|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Debug-MT|x64.Build.0 = Debug|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release|ARM.ActiveCfg = Release|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release|ARM64.ActiveCfg = Release|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release|Win32.ActiveCfg = Release|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release|Win32.Build.0 = Release|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release|x64.ActiveCfg = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release|x64.Build.0 = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release-MT|ARM.ActiveCfg = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release-MT|ARM.Build.0 = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release-MT|ARM64.ActiveCfg = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release-MT|ARM64.Build.0 = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release-MT|Win32.ActiveCfg = Release|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release-MT|Win32.Build.0 = Release|Win32
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release-MT|x64.ActiveCfg = Release|x64
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D}.Release-MT|x64.Build.0 = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug|ARM.ActiveCfg = Debug|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug|ARM64.ActiveCfg = Debug|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug|Win32.ActiveCfg = Debug|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug|Win32.Build.0 = Debug|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug|x64.ActiveCfg = Debug|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug|x64.Build.0 = Debug|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug-MT|ARM.ActiveCfg = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug-MT|ARM.Build.0 = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug-MT|ARM64.Build.0 = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug-MT|Win32.Build.0 = Debug|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug-MT|x64.ActiveCfg = Debug|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Debug-MT|x64.Build.0 = Debug|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release|ARM.ActiveCfg = Release|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release|ARM64.ActiveCfg = Release|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release|Win32.ActiveCfg = Release|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release|Win32.Build.0 = Release|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release|x64.ActiveCfg = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release|x64.Build.0 = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release-MT|ARM.ActiveCfg = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release-MT|ARM.Build.0 = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release-MT|ARM64.ActiveCfg = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release-MT|ARM64.Build.0 = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release-MT|Win32.ActiveCfg = Release|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release-MT|Win32.Build.0 = Release|Win32
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release-MT|x64.ActiveCfg = Release|x64
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0}.Release-MT|x64.Build.0 = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug|ARM.ActiveCfg = Debug|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug|ARM64.ActiveCfg = Debug|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug|Win32.ActiveCfg = Debug|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug|Win32.Build.0 = Debug|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug|x64.ActiveCfg = Debug|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug|x64.Build.0 = Debug|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug-MT|ARM.ActiveCfg = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug-MT|ARM.Build.0 = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug-MT|ARM64.Build.0 = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug-MT|Win32.Build.0 = Debug|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug-MT|x64.ActiveCfg = Debug|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Debug-MT|x64.Build.0 = Debug|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release|ARM.ActiveCfg = Release|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release|ARM64.ActiveCfg = Release|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release|Win32.ActiveCfg = Release|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release|Win32.Build.0 = Release|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release|x64.ActiveCfg = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release|x64.Build.0 = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release-MT|ARM.ActiveCfg = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release-MT|ARM.Build.0 = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release-MT|ARM64.ActiveCfg = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release-MT|ARM64.Build.0 = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release-MT|Win32.ActiveCfg = Release|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release-MT|Win32.Build.0 = Release|Win32
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release-MT|x64.ActiveCfg = Release|x64
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD}.Release-MT|x64.Build.0 = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug|ARM.ActiveCfg = Debug|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug|ARM64.ActiveCfg = Debug|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug|Win32.ActiveCfg = Debug|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug|Win32.Build.0 = Debug|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug|x64.ActiveCfg = Debug|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug|x64.Build.0 = Debug|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug-MT|ARM.ActiveCfg = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug-MT|ARM.Build.0 = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug-MT|ARM64.Build.0 = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug-MT|Win32.Build.0 = Debug|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug-MT|x64.ActiveCfg = Debug|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Debug-MT|x64.Build.0 = Debug|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release|ARM.ActiveCfg = Release|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release|ARM64.ActiveCfg = Release|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release|Win32.ActiveCfg = Release|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release|Win32.Build.0 = Release|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release|x64.ActiveCfg = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release|x64.Build.0 = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release-MT|ARM.ActiveCfg = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release-MT|ARM.Build.0 = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release-MT|ARM64.ActiveCfg = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release-MT|ARM64.Build.0 = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release-MT|Win32.ActiveCfg = Release|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release-MT|Win32.Build.0 = Release|Win32
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release-MT|x64.ActiveCfg = Release|x64
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE}.Release-MT|x64.Build.0 = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug|ARM.ActiveCfg = Debug|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug|ARM64.ActiveCfg = Debug|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug|Win32.ActiveCfg = Debug|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug|Win32.Build.0 = Debug|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug|x64.ActiveCfg = Debug|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug|x64.Build.0 = Debug|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug-MT|ARM.ActiveCfg = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug-MT|ARM.Build.0 = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug-MT|ARM64.Build.0 = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug-MT|Win32.Build.0 = Debug|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug-MT|x64.ActiveCfg = Debug|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Debug-MT|x64.Build.0 = Debug|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release|ARM.ActiveCfg = Release|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release|ARM64.ActiveCfg = Release|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release|Win32.ActiveCfg = Release|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release|Win32.Build.0 = Release|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release|x64.ActiveCfg = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release|x64.Build.0 = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release-MT|ARM.ActiveCfg = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release-MT|ARM.Build.0 = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release-MT|ARM64.ActiveCfg = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release-MT|ARM64.Build.0 = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release-MT|Win32.ActiveCfg = Release|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release-MT|Win32.Build.0 = Release|Win32
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release-MT|x64.ActiveCfg = Release|x64
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1}.Release-MT|x64.Build.0 = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug|ARM.ActiveCfg = Debug|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug|ARM64.ActiveCfg = Debug|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug|Win32.ActiveCfg = Debug|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug|Win32.Build.0 = Debug|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug|x64.ActiveCfg = Debug|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug|x64.Build.0 = Debug|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug-MT|ARM.ActiveCfg = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug-MT|ARM.Build.0 = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug-MT|ARM64.Build.0 = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug-MT|Win32.Build.0 = Debug|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug-MT|x64.ActiveCfg = Debug|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Debug-MT|x64.Build.0 = Debug|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release|ARM.ActiveCfg = Release|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release|ARM64.ActiveCfg = Release|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release|Win32.ActiveCfg = Release|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release|Win32.Build.0 = Release|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release|x64.ActiveCfg = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release|x64.Build.0 = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release-MT|ARM.ActiveCfg = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release-MT|ARM.Build.0 = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release-MT|ARM64.ActiveCfg = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release-MT|ARM64.Build.0 = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release-MT|Win32.ActiveCfg = Release|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release-MT|Win32.Build.0 = Release|Win32
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release-MT|x64.ActiveCfg = Release|x64
		{E775C6D0-C295-4D09-9ADC-60FC95526993}.Release-MT|x64.Build.0 = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug|ARM.ActiveCfg = Debug|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug|ARM64.ActiveCfg = Debug|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug|Win32.ActiveCfg = Debug|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug|Win32.Build.0 = Debug|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug|x64.ActiveCfg = Debug|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug|x64.Build.0 = Debug|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug-MT|ARM.ActiveCfg = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug-MT|ARM.Build.0 = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug-MT|ARM64.Build.0 = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug-MT|Win32.Build.0 = Debug|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug-MT|x64.ActiveCfg = Debug|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Debug-MT|x64.Build.0 = Debug|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release|ARM.ActiveCfg = Release|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release|ARM64.ActiveCfg = Release|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release|Win32.ActiveCfg = Release|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release|Win32.Build.0 = Release|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release|x64.ActiveCfg = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release|x64.Build.0 = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release-MT|ARM.ActiveCfg = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release-MT|ARM.Build.0 = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release-MT|ARM64.ActiveCfg = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release-MT|ARM64.Build.0 = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release-MT|Win32.ActiveCfg = Release|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release-MT|Win32.Build.0 = Release|Win32
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release-MT|x64.ActiveCfg = Release|x64
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76}.Release-MT|x64.Build.0 = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug|ARM.ActiveCfg = Debug|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug|ARM64.ActiveCfg = Debug|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug|Win32.ActiveCfg = Debug|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug|Win32.Build.0 = Debug|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug|x64.ActiveCfg = Debug|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug|x64.Build.0 = Debug|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug-MT|ARM.ActiveCfg = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug-MT|ARM.Build.0 = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug-MT|ARM64.Build.0 = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug-MT|Win32.Build.0 = Debug|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug-MT|x64.ActiveCfg = Debug|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Debug-MT|x64.Build.0 = Debug|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release|ARM.ActiveCfg = Release|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release|ARM64.ActiveCfg = Release|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release|Win32.ActiveCfg = Release|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release|Win32.Build.0 = Release|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release|x64.ActiveCfg = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release|x64.Build.0 = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release-MT|ARM.ActiveCfg = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release-MT|ARM.Build.0 = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release-MT|ARM64.ActiveCfg = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release-MT|ARM64.Build.0 = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release-MT|Win32.ActiveCfg = Release|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release-MT|Win32.Build.0 = Release|Win32
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release-MT|x64.ActiveCfg = Release|x64
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB}.Release-MT|x64.Build.0 = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug|ARM.ActiveCfg = Debug|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug|ARM64.ActiveCfg = Debug|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug|Win32.ActiveCfg = Debug|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug|Win32.Build.0 = Debug|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug|x64.ActiveCfg = Debug|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug|x64.Build.0 = Debug|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug-MT|ARM.ActiveCfg = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug-MT|ARM.Build.0 = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug-MT|ARM64.Build.0 = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug-MT|Win32.Build.0 = Debug|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug-MT|x64.ActiveCfg = Debug|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Debug-MT|x64.Build.0 = Debug|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release|ARM.ActiveCfg = Release|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release|ARM64.ActiveCfg = Release|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release|Win32.ActiveCfg = Release|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release|Win32.Build.0 = Release|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release|x64.ActiveCfg = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release|x64.Build.0 = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release-MT|ARM.ActiveCfg = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release-MT|ARM.Build.0 = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release-MT|ARM64.ActiveCfg = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release-MT|ARM64.Build.0 = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release-MT|Win32.ActiveCfg = Release|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release-MT|Win32.Build.0 = Release|Win32
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release-MT|x64.ActiveCfg = Release|x64
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68}.Release-MT|x64.Build.0 = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug|ARM.ActiveCfg = Debug|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug|ARM64.ActiveCfg = Debug|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug|Win32.ActiveCfg = Debug|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug|Win32.Build.0 = Debug|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug|x64.ActiveCfg = Debug|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug|x64.Build.0 = Debug|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug-MT|ARM.ActiveCfg = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug-MT|ARM.Build.0 = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug-MT|ARM64.Build.0 = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug-MT|Win32.Build.0 = Debug|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug-MT|x64.ActiveCfg = Debug|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Debug-MT|x64.Build.0 = Debug|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release|ARM.ActiveCfg = Release|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release|ARM64.ActiveCfg = Release|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release|Win32.ActiveCfg = Release|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release|Win32.Build.0 = Release|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release|x64.ActiveCfg = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release|x64.Build.0 = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release-MT|ARM.ActiveCfg = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release-MT|ARM.Build.0 = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release-MT|ARM64.ActiveCfg = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release-MT|ARM64.Build.0 = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release-MT|Win32.ActiveCfg = Release|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release-MT|Win32.Build.0 = Release|Win32
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release-MT|x64.ActiveCfg = Release|x64
		{E6694D68-7D6C-4540-9833-E90B535B0CD3}.Release-MT|x64.Build.0 = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug|ARM.ActiveCfg = Debug|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug|ARM64.ActiveCfg = Debug|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug|Win32.ActiveCfg = Debug|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug|Win32.Build.0 = Debug|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug|x64.ActiveCfg = Debug|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug|x64.Build.0 = Debug|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug-MT|ARM.ActiveCfg = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug-MT|ARM.Build.0 = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug-MT|ARM64.Build.0 = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug-MT|Win32.Build.0 = Debug|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug-MT|x64.ActiveCfg = Debug|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Debug-MT|x64.Build.0 = Debug|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release|ARM.ActiveCfg = Release|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release|ARM64.ActiveCfg = Release|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release|Win32.ActiveCfg = Release|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release|Win32.Build.0 = Release|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release|x64.ActiveCfg = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release|x64.Build.0 = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release-MT|ARM.ActiveCfg = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release-MT|ARM.Build.0 = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release-MT|ARM64.ActiveCfg = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release-MT|ARM64.Build.0 = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release-MT|Win32.ActiveCfg = Release|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release-MT|Win32.Build.0 = Release|Win32
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release-MT|x64.ActiveCfg = Release|x64
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2}.Release-MT|x64.Build.0 = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug|ARM.ActiveCfg = Debug|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug|ARM64.ActiveCfg = Debug|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug|Win32.ActiveCfg = Debug|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug|Win32.Build.0 = Debug|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug|x64.ActiveCfg = Debug|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug|x64.Build.0 = Debug|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug-MT|ARM.ActiveCfg = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug-MT|ARM.Build.0 = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug-MT|ARM64.Build.0 = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug-MT|Win32.Build.0 = Debug|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug-MT|x64.ActiveCfg = Debug|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Debug-MT|x64.Build.0 = Debug|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release|ARM.ActiveCfg = Release|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release|ARM64.ActiveCfg = Release|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release|Win32.ActiveCfg = Release|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release|Win32.Build.0 = Release|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release|x64.ActiveCfg = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release|x64.Build.0 = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release-MT|ARM.ActiveCfg = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release-MT|ARM.Build.0 = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release-MT|ARM64.ActiveCfg = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release-MT|ARM64.Build.0 = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release-MT|Win32.ActiveCfg = Release|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release-MT|Win32.Build.0 = Release|Win32
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release-MT|x64.ActiveCfg = Release|x64
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6}.Release-MT|x64.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug|ARM.ActiveCfg = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug|ARM64.ActiveCfg = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug|Win32.ActiveCfg = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug|Win32.Build.0 = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug|x64.ActiveCfg = Debug|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug|x64.Build.0 = Debug|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug-MT|ARM.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug-MT|ARM.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug-MT|ARM64.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug-MT|ARM64.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug-MT|Win32.ActiveCfg = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug-MT|Win32.Build.0 = Debug|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug-MT|x64.ActiveCfg = Debug|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Debug-MT|x64.Build.0 = Debug|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release|ARM.ActiveCfg = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release|ARM64.ActiveCfg = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release|Win32.ActiveCfg = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release|Win32.Build.0 = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release|x64.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release|x64.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release-MT|ARM.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release-MT|ARM.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release-MT|ARM64.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release-MT|ARM64.Build.0 = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release-MT|Win32.ActiveCfg = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release-MT|Win32.Build.0 = Release|Win32
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release-MT|x64.ActiveCfg = Release|x64
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5}.Release-MT|x64.Build.0 = Release|x64
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
	GlobalSection(NestedProjects) = preSolution
		{75352A45-BCB8-4774-8C66-3AF9EA6B6B42} = {3D82DA5A-AC7F-42CC-8F68-0B7D701C1140}
		{527AE686-CD0E-4BC2-9B0F-4BC4CF9621E0} = {3D82DA5A-AC7F-42CC-8F68-0B7D701C1140}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B4} = {3D82DA5A-AC7F-42CC-8F68-0B7D701C1140}
		{E34CB3B0-C129-4543-A689-888562563965} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{52368076-4DE4-41E9-BFF0-90BC12F0D437} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{C54326D2-6D5C-4EF0-B25D-BB77BB274189} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{B247A077-4411-4EE1-AB2C-04C1EED36D76} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{C99EF8F0-4A17-4503-9972-8BB9BD107CA1} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{14001AA3-707D-4C20-9343-4A50114F9575} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{05E490B5-F525-4B81-B588-AD9807340F0E} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{D7FBC644-E3BA-4BEE-B896-6F81D9EEB020} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{CB4C173A-4F2E-4A63-9BA3-5F130B43604B} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{EF0F59A3-0EE9-44CE-9457-B621B6FC50EB} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{C295C08A-5ACD-4244-A519-B567CE13D345} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{2A7EF89F-D254-4D6D-8563-F4C3504AB4A7} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{53C55478-5683-42D2-9A6F-D5998D1D0ECC} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{C524F5B4-EDB1-4622-8EA5-8CA9DFACA09D} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{A68FA899-3363-4E9D-91A5-0C413FED5CC0} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{10E88C2B-E98B-4EAA-AA34-9CA59136BBFD} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{1F5B7A30-B170-4D4C-89F8-33E4A24CF9CE} = {3D82DA5A-AC7F-42CC-8F68-0B7D701C1140}
		{85BB4A0B-C219-42A5-BDA1-79CF05B5A5A1} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{E775C6D0-C295-4D09-9ADC-60FC95526993} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{9A38E78A-971B-4D7B-89F3-5A05B517EA76} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{6F22FD3C-EAC0-4BF0-A7DE-3B92695666EB} = {3D82DA5A-AC7F-42CC-8F68-0B7D701C1140}
		{691929A2-CBD1-4DC4-AB0B-AEE444EF6A68} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{E6694D68-7D6C-4540-9833-E90B535B0CD3} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{D5F1A4D4-C23A-47EF-91E9-E2C08F6E31B2} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{B3202DE4-A933-46D3-B268-9C2156ECCAF6} = {BD71AAE2-2013-4CBF-A6C8-8FEA7ECDC77D}
		{EE16E7F2-AC27-4E30-AB22-B02A9C2380B5} = {3D82DA5A-AC7F-42CC-8F68-0B7D701C1140}
	EndGlobalSection
	GlobalSection(ExtensibilityGlobals) = postSolution
		SolutionGuid = {22F8E3CD-A6BA-4F08-9695-1B4A2EE751B2}
	EndGlobalSection
EndGlobal

注意各个子工程vcxproj文件内的windows sdk版本都要手动改成对应版本,否则会死活无法编译成功。例如:
 

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="..\packages\fix8.dependencies.getopt.1.0.20151130.1\build\native\fix8.dependencies.getopt.props" Condition="Exists('..\packages\fix8.dependencies.getopt.1.0.20151130.1\build\native\fix8.dependencies.getopt.props')" />
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|x64">
      <Configuration>Debug</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|x64">
      <Configuration>Release</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectGuid>{E6694D68-7D6C-4540-9833-E90B535B0CD3}</ProjectGuid>
    <RootNamespace>irecovery</RootNamespace>
    <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
    <PlatformToolset>v142</PlatformToolset>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Label="Shared">
  </ImportGroup>
  <ImportGroup Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup>
    <OutDir>$(ProjectDir)$(Platform)\$(Configuration)\</OutDir>
    <IntDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <ClCompile>
      <AdditionalIncludeDirectories>$(ProjectDir)\polyfill;$(ProjectDir)libirecovery\include;$(ProjectDir)libimobiledevice-glue\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <PreprocessorDefinitions>HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ClCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>Disabled</Optimization>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;USE_READLINE_STATIC</PreprocessorDefinitions>
      <ProgramDataBaseFileName>$(OutDir)$(ProjectName).exe.pdb</ProgramDataBaseFileName>
    </ClCompile>
    <Link>
      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;readline.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>Disabled</Optimization>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;USE_READLINE_STATIC</PreprocessorDefinitions>
      <ProgramDataBaseFileName>$(OutDir)$(ProjectName).exe.pdb</ProgramDataBaseFileName>
    </ClCompile>
    <Link>
      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;readline.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>MaxSpeed</Optimization>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;USE_READLINE_STATIC</PreprocessorDefinitions>
      <ProgramDataBaseFileName>$(OutDir)$(ProjectName).exe.pdb</ProgramDataBaseFileName>
    </ClCompile>
    <Link>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;readline.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>MaxSpeed</Optimization>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <SDLCheck>true</SDLCheck>
      <PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;USE_READLINE_STATIC</PreprocessorDefinitions>
      <ProgramDataBaseFileName>$(OutDir)$(ProjectName).exe.pdb</ProgramDataBaseFileName>
    </ClCompile>
    <Link>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;readline.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup>
    <ClCompile Include="libimobiledevice-glue\src\utils.c" />
    <ClCompile Include="libirecovery\tools\irecovery.c" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="libirecovery.vcxproj" />
  </ItemGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>

附移植问题及解决方法:

libimobiledevice-glue
错误    C2375    “char_buf_new”: 重定义;不同的链接    imobiledevice-glue    d:\hui\deguang\imobiledevice\libimobiledevice-vs-master_idevicetool.props_del_winsdk\libimobiledevice-glue\src\cbuf.c    33    
https://www.orcode.com/question/887088_kc0177.html
你不能在.cpp文件中声明DLLEXPORT
,但不能在头文件中说明(因为否则编译器会将这些函数视为不同的函数)。 你的定义也是DLLEXPORT

You probably have to install the development version of the Python package
https://blog.csdn.net/qq_34369618/article/details/68957322
sudo apt-get install python2.7-dev

https://stackoverflow.com/questions/21456206/libusbmuxd-and-libimobiledevice-circular-reference
libusbmuxd was recently split from usbmuxd. Install, in order, libplist 1.11, libusbmuxd 1.0.9, libimobiledevice 1.1.6 and then you can install usbmuxd.

查代码,如何数据到文件?
Sending FirmwareResponse data now
第二次升级后,搜log:Previous Restore Log Received,一次性打印上次刷机日志
enum Files {
    Seal,
    Bbpv,
    FCfg,
    Appv,
    Bbpc,
    Bbcl,
    Files_Max,
};

iOS学习之 plist文件的读写
https://blog.csdn.net/dearbaba_1666/article/details/80883056
代码地址:https://github.com/schelling/YcDemo/tree/master/PlistDemo

https://www.theiphonewiki.com/wiki/IPSW_File_Format
http://newosxbook.com/bonus/vol1AppA.html
Using openssl to display the contents of apticket.der

同时编译出dll和lib文件
https://blog.csdn.net/weixin_40933653/article/details/123946449?spm=1001.2014.3001.5506
_declspec(dllexport) int sum(int a, int b)

属性要导入lib文件
》可能是lib没有引入正确,检查路径对不对,名称对不对。
选中项目名称右键——属性——连接器——常规——附加库目录——这里是lib文件所在的路径
选中项目名称右键——属性——连接器——输入——附加依赖性——这里是lib文件的名称,比如mmpadpater.lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值