diff --git a/.gitmodules b/.gitmodules index 35fca6536e4..8fdfee70de2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -13,3 +13,45 @@ [submodule "src/Externals/lzo"] path = src/Externals/lzo url = https://github.com/alexgdi/lzo.git +[submodule "src/Externals/zlib"] + path = src/Externals/zlib + url = https://github.com/madler/zlib.git +[submodule "src/Externals/libvorbis"] + path = src/Externals/libvorbis + url = https://github.com/xiph/vorbis.git +[submodule "src/Externals/libogg"] + path = src/Externals/libogg + url = https://github.com/xiph/ogg.git +[submodule "src/Externals/libtheora"] + path = src/Externals/libtheora + url = https://github.com/xiph/theora.git +[submodule "src/Externals/jpeg"] + path = src/Externals/jpeg + url = https://github.com/OpenXRay/libjpeg.git +[submodule "src/Externals/BugTrap"] + path = src/Externals/BugTrap + url = https://github.com/OpenXRay/BugTrap.git +[submodule "src/Externals/FreeImage"] + path = src/Externals/FreeImage + url = https://github.com/OpenXRay/ext-win-freeimage.git +[submodule "src/Externals/cryptopp"] + path = src/Externals/cryptopp + url = https://github.com/weidai11/cryptopp.git +[submodule "src/Externals/OpenAutomate"] + path = src/Externals/OpenAutomate + url = https://github.com/OpenXRay/OpenAutomate.git +[submodule "src/Externals/FreeMagic"] + path = src/Externals/FreeMagic + url = https://github.com/OpenXRay/FreeMagic.git +[submodule "src/Externals/lightwave"] + path = src/Externals/lightwave + url = https://github.com/OpenXRay/LightWave.git +[submodule "src/Externals/3dsmax"] + path = src/Externals/3dsmax + url = https://github.com/OpenXRay/3dsmax.git +[submodule "src/Externals/maya"] + path = src/Externals/maya + url = https://github.com/OpenXRay/maya.git +[submodule "src/Externals/nvapi"] + path = src/Externals/nvapi + url = https://github.com/OpenXRay/nvapi.git diff --git a/src/Common.props b/src/Common.props index 92c5f407abe..473515d7129 100644 --- a/src/Common.props +++ b/src/Common.props @@ -33,12 +33,15 @@ $(xrLibDir) + + $(xrLibDir) + $(xrIntDir)$(ProjectName)\ - $(SolutionDir);$(ProjectDir);$(xrSdkDir)include;$(DXSDK_DIR)Include;$(SolutionDir)Externals\luajit\src;$(SolutionDir)Externals\luabind;$(SolutionDir)Externals\GameSpy\src;%(AdditionalIncludeDirectories) + $(SolutionDir);$(ProjectDir);$(xrSdkDir)include;$(SolutionDir)Externals;$(DXSDK_DIR)Include;$(SolutionDir)Externals\luajit\src;$(SolutionDir)Externals\luabind;$(SolutionDir)Externals\GameSpy\src;%(AdditionalIncludeDirectories) ProgramDatabase + + + StaticLibrary + cryptlib + .lib + false + MultiByte + true + + + + + true + None + Level4 + Use + pch.h + + + NoErrorReport + + + + + + USE_PRECOMPILED_HEADERS;%(PreprocessorDefinitions) + Disabled + ProgramDatabase + EnableFastChecks + true + + + %(PreprocessorDefinitions) + 0x0409 + + + + + + NDEBUG;USE_PRECOMPILED_HEADERS;%(PreprocessorDefinitions) + true + MaxSpeed + true + AnySuitable + true + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + + + + USE_PRECOMPILED_HEADERS;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions) + + + + + NDEBUG;USE_PRECOMPILED_HEADERS;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions) + + + + + + StreamingSIMDExtensions2 + + + MachineX86 + true + + + + + + StreamingSIMDExtensions2 + + + MachineX64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Create + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Building and assembling rdrand.asm + ml.exe /c /nologo /D_M_X86 /W3 /Cx /Zi /safeseh /Fo"$(IntDir)rdrand-x86.obj" "%(FullPath)" + $(IntDir)\rdrand-x86.obj + + + Building and assembling rdrand.asm + ml64.exe /c /nologo /D_M_X64 /W3 /Cx /Zi /Fo"$(IntDir)rdrand-x64.obj" "%(FullPath)" + $(IntDir)\rdrand-x64.obj + + + Building and assembling x64dll.asm + ml64.exe /c /nologo /D_M_X64 /W3 /Zi /Fo"$(IntDir)x64dll.obj" "%(FullPath)" + $(IntDir)x64dll.obj + + + Building and Assembling x64masm.asm + ml64.exe /c /nologo /D_M_X64 /W3 /Zi /Fo"$(IntDir)x64masm.obj" "%(FullPath)" + $(IntDir)x64masm.obj;%(Outputs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Externals/cryptlib.vcxproj.filters b/src/Externals/cryptlib.vcxproj.filters new file mode 100644 index 00000000000..7561ab9c196 --- /dev/null +++ b/src/Externals/cryptlib.vcxproj.filters @@ -0,0 +1,826 @@ + + + + + {0465ef4f-be03-463e-81e5-5a399f32620f} + .cpp + + + {1e9e61cf-0e3c-4b79-955f-9f077eabdb3e} + .;.h + + + {5e447502-2b0f-49c8-9df5-45ea9e7fcfbd} + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Miscellaneous + + + Miscellaneous + + + Miscellaneous + + + Miscellaneous + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + + \ No newline at end of file diff --git a/src/Externals/cryptopp b/src/Externals/cryptopp new file mode 160000 index 00000000000..c621ce05329 --- /dev/null +++ b/src/Externals/cryptopp @@ -0,0 +1 @@ +Subproject commit c621ce053298fafc1e59191079c33acd76045c26 diff --git a/src/Externals/cximage/cximage.vcxproj b/src/Externals/cximage/cximage.vcxproj index 157d79d6abf..a20a7df6b38 100644 --- a/src/Externals/cximage/cximage.vcxproj +++ b/src/Externals/cximage/cximage.vcxproj @@ -97,7 +97,7 @@ /ignore:4075 %(AdditionalOptions) - $(SolutionDir)Externals\jpeg\libraries\Release;%(AdditionalLibraryDirectories) + %(AdditionalLibraryDirectories) true @@ -130,7 +130,7 @@ /ignore:4075 %(AdditionalOptions) - $(SolutionDir)Externals\jpeg\libraries\Release;%(AdditionalLibraryDirectories) + %(AdditionalLibraryDirectories) true @@ -155,7 +155,7 @@ 0x0809 - $(SolutionDir)Externals\jpeg\libraries\Release;%(AdditionalLibraryDirectories) + %(AdditionalLibraryDirectories) diff --git a/src/Externals/jpeg b/src/Externals/jpeg new file mode 160000 index 00000000000..5c1582820d0 --- /dev/null +++ b/src/Externals/jpeg @@ -0,0 +1 @@ +Subproject commit 5c1582820d06a81d3f9991520b9c193f0eb2786f diff --git a/src/Externals/libogg b/src/Externals/libogg new file mode 160000 index 00000000000..cab46b19847 --- /dev/null +++ b/src/Externals/libogg @@ -0,0 +1 @@ +Subproject commit cab46b19847eb1d38aeda73ab4708716e5776366 diff --git a/src/Externals/libogg_static.vcxproj b/src/Externals/libogg_static.vcxproj new file mode 100644 index 00000000000..a6c6366b204 --- /dev/null +++ b/src/Externals/libogg_static.vcxproj @@ -0,0 +1,164 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {15CBFEFF-7965-41F5-B4E2-21E8795C9159} + libogg + Win32Proj + + + + StaticLibrary + Unicode + true + v140 + + + StaticLibrary + Unicode + v140 + + + StaticLibrary + Unicode + true + v140 + + + StaticLibrary + Unicode + v140 + + + + + + + + + + + + + + + + + + + + + + + + Disabled + libogg\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBOGG_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDLL + + + Level4 + CompileAsC + Cdecl + + + + + X64 + + + Disabled + libogg\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBOGG_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + + + Level4 + ProgramDatabase + CompileAsC + Cdecl + + + + + MaxSpeed + AnySuitable + true + Speed + libogg\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBOGG_EXPORTS;%(PreprocessorDefinitions) + true + + + MultiThreadedDLL + false + + + Level4 + CompileAsC + 4244;%(DisableSpecificWarnings) + Cdecl + + + + + X64 + + + MaxSpeed + AnySuitable + true + Speed + libogg\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBOGG_EXPORTS;%(PreprocessorDefinitions) + true + + + MultiThreaded + false + + + Level4 + + + CompileAsC + 4244;%(DisableSpecificWarnings) + Cdecl + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Externals/libtheora b/src/Externals/libtheora new file mode 160000 index 00000000000..91203fdfdc0 --- /dev/null +++ b/src/Externals/libtheora @@ -0,0 +1 @@ +Subproject commit 91203fdfdc0eb06cd87409d47e35d9ee5471a90f diff --git a/src/Externals/libtheora_static.vcxproj b/src/Externals/libtheora_static.vcxproj new file mode 100644 index 00000000000..a283c709d25 --- /dev/null +++ b/src/Externals/libtheora_static.vcxproj @@ -0,0 +1,237 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {653F3841-3F26-49B9-AFCF-091DB4B67031} + libtheora + Win32Proj + + + + StaticLibrary + Unicode + true + v140 + + + StaticLibrary + Unicode + v140 + + + StaticLibrary + Unicode + true + v140 + + + StaticLibrary + Unicode + v140 + + + + + + + + + + + + + + + + + + + + + + + + Disabled + libtheora\include;libtheora\lib;libogg\include;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_BIND_TO_CURRENT_CRT_VERSION;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBTHEORA_EXPORTS;DEBUG;OC_X86_ASM;%(PreprocessorDefinitions) + true + StackFrameRuntimeCheck + MultiThreadedDLL + + + Level3 + + + + + X64 + + + Disabled + libtheora\include;libtheora\lib;libogg\include;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_BIND_TO_CURRENT_CRT_VERSION;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBTHEORA_EXPORTS;DEBUG;%(PreprocessorDefinitions) + true + StackFrameRuntimeCheck + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + + + + + MaxSpeed + AnySuitable + true + Speed + libtheora\include;libtheora\lib;libogg\include;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_BIND_TO_CURRENT_CRT_VERSION;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBTHEORA_EXPORTS;OC_X86_ASM;%(PreprocessorDefinitions) + true + + + MultiThreadedDLL + false + + + Level4 + CompileAsC + 4244;4267;4057;4100;4245;%(DisableSpecificWarnings) + + + + + X64 + + + MaxSpeed + AnySuitable + true + Speed + libtheora\include;libtheora\lib;libogg\include;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_BIND_TO_CURRENT_CRT_VERSION;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBTHEORA_EXPORTS;%(PreprocessorDefinitions) + true + + + MultiThreadedDLL + false + + + Level4 + + + CompileAsC + 4244;4267;4057;4100;4245;%(DisableSpecificWarnings) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + + + + + + + + + + + + + + + + + + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + + + + + + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + + + + + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + $(IntDir)%(Filename)1.obj + $(IntDir)%(Filename)1.xdc + + + + + + + + + + + \ No newline at end of file diff --git a/src/Externals/libvorbis b/src/Externals/libvorbis new file mode 160000 index 00000000000..143caf4023a --- /dev/null +++ b/src/Externals/libvorbis @@ -0,0 +1 @@ +Subproject commit 143caf4023a90c09a5eb685fdd46fb9b9c36b1ee diff --git a/src/Externals/libvorbis_static.vcxproj b/src/Externals/libvorbis_static.vcxproj new file mode 100644 index 00000000000..2fed0fa77b4 --- /dev/null +++ b/src/Externals/libvorbis_static.vcxproj @@ -0,0 +1,221 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD} + libvorbis + Win32Proj + + + + StaticLibrary + Unicode + true + v140 + + + StaticLibrary + Unicode + v140 + + + StaticLibrary + Unicode + true + v140 + + + StaticLibrary + Unicode + v140 + + + + + + + + + + + + + + + + + + + + + + + Disabled + libvorbis\include;libogg\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBVORBIS_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDLL + + + Level4 + CompileAsC + Cdecl + + + + + X64 + + + Disabled + libvorbis\include;libogg\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBVORBIS_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level4 + ProgramDatabase + CompileAsC + Cdecl + + + + + Full + AnySuitable + true + Speed + libvorbis\include;libogg\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBVORBIS_EXPORTS;%(PreprocessorDefinitions) + true + + + MultiThreadedDLL + false + + + Level4 + CompileAsC + 4244;4100;4267;4189;4305;4127;4706;%(DisableSpecificWarnings) + Cdecl + + + + + X64 + + + Full + AnySuitable + true + Speed + libvorbis\include;libogg\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBVORBIS_EXPORTS;%(PreprocessorDefinitions) + true + + + MultiThreadedDLL + false + + + Level4 + ProgramDatabase + CompileAsC + 4244;4100;4267;4189;4305;4127;4706;%(DisableSpecificWarnings) + Cdecl + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Externals/libvorbisfile_static.vcxproj b/src/Externals/libvorbisfile_static.vcxproj new file mode 100644 index 00000000000..6accb850605 --- /dev/null +++ b/src/Externals/libvorbisfile_static.vcxproj @@ -0,0 +1,152 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + libvorbisfile + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC} + libvorbisfile + Win32Proj + + + + StaticLibrary + Unicode + v140 + + + StaticLibrary + Unicode + v140 + + + StaticLibrary + Unicode + v140 + + + StaticLibrary + Unicode + v140 + + + + + + + + + + + + + + + + + + + + + + + + Disabled + libvorbis\include;libogg\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBVORBISFILE_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDLL + + + Level3 + Cdecl + + + $(OutDir)$(ProjectName)_static.lib + + + + + X64 + + + Disabled + libvorbis\include;libogg\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBVORBISFILE_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + Cdecl + + + $(OutDir)$(ProjectName)_static.lib + + + + + libvorbis\include;libogg\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBVORBISFILE_EXPORTS;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + Cdecl + + + $(OutDir)$(ProjectName)_static.lib + + + + + X64 + + + libvorbis\include;libogg\include;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBVORBISFILE_EXPORTS;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + Cdecl + + + $(OutDir)$(ProjectName)_static.lib + + + + + + + + + + + {3a214e06-b95e-4d61-a291-1f8df2ec10fd} + + + + + + \ No newline at end of file diff --git a/src/Externals/lightwave b/src/Externals/lightwave new file mode 160000 index 00000000000..f59f3b64d43 --- /dev/null +++ b/src/Externals/lightwave @@ -0,0 +1 @@ +Subproject commit f59f3b64d431315acd8c0244d1a1d4524bf52569 diff --git a/src/Externals/luabind b/src/Externals/luabind index 05c6e0ff6e5..e4dee425497 160000 --- a/src/Externals/luabind +++ b/src/Externals/luabind @@ -1 +1 @@ -Subproject commit 05c6e0ff6e571e3dd5d1dd846d0cf6d6c3db4eb5 +Subproject commit e4dee4254976b72ac6b90e2e6d2dc4adf74a4e61 diff --git a/src/Externals/luajit b/src/Externals/luajit index acaa25f7dab..e018f4f5f5f 160000 --- a/src/Externals/luajit +++ b/src/Externals/luajit @@ -1 +1 @@ -Subproject commit acaa25f7dab2476b2de55b5915f40baa8dc63fd2 +Subproject commit e018f4f5f5fc721f78f9d2fdb6cb5ef9ecbb21e5 diff --git a/src/Externals/maya b/src/Externals/maya new file mode 160000 index 00000000000..470b711ac0b --- /dev/null +++ b/src/Externals/maya @@ -0,0 +1 @@ +Subproject commit 470b711ac0b93986114ffa0c68a2241a06ad7911 diff --git a/src/Externals/nvapi b/src/Externals/nvapi new file mode 160000 index 00000000000..07b329497b9 --- /dev/null +++ b/src/Externals/nvapi @@ -0,0 +1 @@ +Subproject commit 07b329497b9339e22de8c6d605c69ab1c9975e52 diff --git a/src/Externals/zlib b/src/Externals/zlib new file mode 160000 index 00000000000..cacf7f1d4e3 --- /dev/null +++ b/src/Externals/zlib @@ -0,0 +1 @@ +Subproject commit cacf7f1d4e3d44d871b605da3b647f07d718623f diff --git a/src/Externals/zlib.vcxproj b/src/Externals/zlib.vcxproj new file mode 100644 index 00000000000..c3584438e01 --- /dev/null +++ b/src/Externals/zlib.vcxproj @@ -0,0 +1,200 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8} + 8.1 + + + + StaticLibrary + v140 + MultiByte + + + StaticLibrary + v140 + MultiByte + + + StaticLibrary + false + v140 + + + StaticLibrary + false + v140 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + zlib;zlib\contrib\masmx86;%(AdditionalIncludeDirectories) + WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions) + + + false + $(IntDir) + $(IntDir) + $(OutDir) + Level3 + true + OldStyle + + + 0x040c + + + /MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions) + true + + + + + OnlyExplicitInline + zlib;zlib\contrib\masmx86;%(AdditionalIncludeDirectories) + WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions) + true + + + false + true + $(IntDir) + $(IntDir) + $(OutDir) + Level3 + true + + + 0x040c + + + /MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions) + true + + + + + X64 + + + Disabled + zlib;zlib\contrib\masmx86;%(AdditionalIncludeDirectories) + ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions) + + + false + $(IntDir) + $(IntDir) + $(OutDir) + Level3 + true + OldStyle + + + 0x040c + + + /MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions) + true + + + + + X64 + + + OnlyExplicitInline + zlib;zlib\contrib\masmx86;%(AdditionalIncludeDirectories) + ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions) + true + + + false + true + $(IntDir) + $(IntDir) + $(OutDir) + Level3 + true + + + 0x040c + + + /MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions) + true + + + + + + + + + + + + + + true + true + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Layers/xrRenderPC_R1/xrRender_R1.vcxproj b/src/Layers/xrRenderPC_R1/xrRender_R1.vcxproj index c2595cb08f9..9b78a1fdb27 100644 --- a/src/Layers/xrRenderPC_R1/xrRender_R1.vcxproj +++ b/src/Layers/xrRenderPC_R1/xrRender_R1.vcxproj @@ -87,7 +87,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows false MachineX86 @@ -122,7 +122,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows true true @@ -158,7 +158,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows true false diff --git a/src/Layers/xrRenderPC_R2/xrRender_R2.vcxproj b/src/Layers/xrRenderPC_R2/xrRender_R2.vcxproj index 96e2ce77165..4c68849e784 100644 --- a/src/Layers/xrRenderPC_R2/xrRender_R2.vcxproj +++ b/src/Layers/xrRenderPC_R2/xrRender_R2.vcxproj @@ -87,7 +87,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows false MachineX86 @@ -122,7 +122,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows true true @@ -159,7 +159,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows true false diff --git a/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj b/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj index 8de878c5097..3fc1e7b1ffb 100644 --- a/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj +++ b/src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj @@ -87,7 +87,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;dxguid.lib;d3dcompiler.lib;d3d10.lib;d3dx10.lib;dxgi.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows false MachineX86 @@ -122,7 +122,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;dxguid.lib;d3dcompiler.lib;d3d10.lib;d3dx10.lib;dxgi.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows true true @@ -159,7 +159,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;dxguid.lib;d3dcompiler.lib;d3d10.lib;d3dx10.lib;dxgi.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows true false diff --git a/src/Layers/xrRenderPC_R4/xrRender_R4.vcxproj b/src/Layers/xrRenderPC_R4/xrRender_R4.vcxproj index 7ca13369f77..fcfec79ede0 100644 --- a/src/Layers/xrRenderPC_R4/xrRender_R4.vcxproj +++ b/src/Layers/xrRenderPC_R4/xrRender_R4.vcxproj @@ -87,7 +87,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;dxguid.lib;d3dx11.lib;D3DCompiler.lib;d3d11.lib;dxgi.lib;d3d10.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows false MachineX86 @@ -122,7 +122,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;dxguid.lib;d3dx11.lib;D3DCompiler.lib;d3d11.lib;dxgi.lib;d3d10.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows true true @@ -159,7 +159,7 @@ LuaJIT.lib;luabind.lib;nvapi.lib;amd_ags_x86.lib;oalib.lib;dxguid.lib;d3dx11.lib;D3DCompiler.lib;d3d11.lib;dxgi.lib;d3d10.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\nvapi\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);$(SolutionDir)Externals\AGS_SDK\ags_lib\lib;%(AdditionalLibraryDirectories) Windows true false diff --git a/src/engine.sln b/src/engine.sln index 5f0e88118ad..2c00da87bf7 100644 --- a/src/engine.sln +++ b/src/engine.sln @@ -164,1276 +164,755 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GameSpy", "Externals\GameSp EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lzo2", "Externals\lzo.vcxproj", "{614AA57F-58D7-45A8-A5FF-93F04B05FAC6}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "luajit", "Externals\luajit\src\luajit.vcxproj", "{632AEEB6-DC06-4E15-9551-B2B09A4B73C5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "Externals\zlib.vcxproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libogg_static", "Externals\libogg_static.vcxproj", "{15CBFEFF-7965-41F5-B4E2-21E8795C9159}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtheora_static", "Externals\libtheora_static.vcxproj", "{653F3841-3F26-49B9-AFCF-091DB4B67031}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libvorbis_static", "Externals\libvorbis_static.vcxproj", "{3A214E06-B95E-4D61-A291-1F8DF2EC10FD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libvorbisfile", "Externals\libvorbisfile_static.vcxproj", "{CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg", "Externals\jpeg\libjpeg.vcxproj", "{938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BugTrap", "Externals\BugTrap.vcxproj", "{E8CF1ADA-264A-4127-86C2-FD7057D3792C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MagicFM", "Externals\FreeMagic\Source\MagicFM.vcxproj", "{848E8AB3-9962-4C04-B813-5690399C8A3E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "oalib", "Externals\OpenAutomate\oalib\oalib.vcxproj", "{61D4856F-FA82-4F02-BB88-909DDFB1FE74}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cryptlib", "Externals\cryptlib.vcxproj", "{C39F4B46-6E89-4074-902E-CA57073044D2}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug_Dedicated|Mixed Platforms = Debug_Dedicated|Mixed Platforms Debug_Dedicated|Win32 = Debug_Dedicated|Win32 - Debug|Mixed Platforms = Debug|Mixed Platforms Debug|Win32 = Debug|Win32 - Mixed_Dedicated|Mixed Platforms = Mixed_Dedicated|Mixed Platforms Mixed_Dedicated|Win32 = Mixed_Dedicated|Win32 - Mixed|Mixed Platforms = Mixed|Mixed Platforms Mixed|Win32 = Mixed|Win32 - Release_Dedicated|Mixed Platforms = Release_Dedicated|Mixed Platforms Release_Dedicated|Win32 = Release_Dedicated|Win32 - Release|Mixed Platforms = Release|Mixed Platforms Release|Win32 = Release|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1BF75FEB-87DD-486C-880B-227987D191C2}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Debug|Win32.ActiveCfg = Debug|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Debug|Win32.Build.0 = Debug|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Mixed|Win32.ActiveCfg = Mixed|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Mixed|Win32.Build.0 = Mixed|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {1BF75FEB-87DD-486C-880B-227987D191C2}.Release|Mixed Platforms.Build.0 = Release|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Release|Win32.ActiveCfg = Release|Win32 {1BF75FEB-87DD-486C-880B-227987D191C2}.Release|Win32.Build.0 = Release|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Debug|Win32.ActiveCfg = Debug|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Debug|Win32.Build.0 = Debug|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Mixed|Win32.ActiveCfg = Release|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Mixed|Win32.Build.0 = Release|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {566551F4-4EF1-4CB4-A131-F982E7606907}.Release|Mixed Platforms.Build.0 = Release|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Release|Win32.ActiveCfg = Release|Win32 {566551F4-4EF1-4CB4-A131-F982E7606907}.Release|Win32.Build.0 = Release|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Debug_Dedicated|Win32.ActiveCfg = Release|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Debug|Win32.ActiveCfg = Debug|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Debug|Win32.Build.0 = Debug|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Mixed_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Mixed|Mixed Platforms.ActiveCfg = Debug|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Mixed|Mixed Platforms.Build.0 = Debug|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Mixed|Win32.ActiveCfg = Debug|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Mixed|Win32.Build.0 = Debug|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Release|Mixed Platforms.Build.0 = Release|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Release|Win32.ActiveCfg = Release|Win32 {0899B131-F1D4-4876-9BA1-67AC821DB9E1}.Release|Win32.Build.0 = Release|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Debug|Win32.ActiveCfg = Debug|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Debug|Win32.Build.0 = Debug|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Mixed|Win32.ActiveCfg = Debug|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Mixed|Win32.Build.0 = Debug|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Release|Mixed Platforms.Build.0 = Release|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Release|Win32.ActiveCfg = Release|Win32 {C961EA19-716C-4A6D-BB13-689F8FB78B01}.Release|Win32.Build.0 = Release|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Debug|Win32.ActiveCfg = Debug|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Debug|Win32.Build.0 = Debug|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Mixed|Win32.ActiveCfg = Release|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Mixed|Win32.Build.0 = Release|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {2FAAC8BA-369F-465E-B465-2235963FD377}.Release|Mixed Platforms.Build.0 = Release|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Release|Win32.ActiveCfg = Release|Win32 {2FAAC8BA-369F-465E-B465-2235963FD377}.Release|Win32.Build.0 = Release|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Debug|Win32.ActiveCfg = Debug|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Debug|Win32.Build.0 = Debug|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Mixed|Win32.ActiveCfg = Mixed|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Mixed|Win32.Build.0 = Mixed|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Release|Mixed Platforms.Build.0 = Release|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Release|Win32.ActiveCfg = Release|Win32 {65CBB9D0-FBC6-41A4-8316-F5E9B5D7FB33}.Release|Win32.Build.0 = Release|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Debug|Win32.ActiveCfg = Debug|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Debug|Win32.Build.0 = Debug|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Mixed_Dedicated|Win32.ActiveCfg = Debug|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Mixed|Win32.ActiveCfg = Release|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Mixed|Win32.Build.0 = Release|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Release|Mixed Platforms.Build.0 = Release|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Release|Win32.ActiveCfg = Release|Win32 {A6EBBBBB-5FEF-4C20-8460-DFAB11734DED}.Release|Win32.Build.0 = Release|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Debug|Win32.ActiveCfg = Debug|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Debug|Win32.Build.0 = Debug|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Mixed|Win32.ActiveCfg = Mixed|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Mixed|Win32.Build.0 = Mixed|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Release|Mixed Platforms.Build.0 = Release|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Release|Win32.ActiveCfg = Release|Win32 {EA5932F3-02FE-4AD3-89E8-7072DC465D25}.Release|Win32.Build.0 = Release|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Debug|Win32.ActiveCfg = Debug|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Debug|Win32.Build.0 = Debug|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Mixed|Win32.ActiveCfg = Mixed|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Mixed|Win32.Build.0 = Mixed|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Release|Mixed Platforms.Build.0 = Release|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Release|Win32.ActiveCfg = Release|Win32 {EF76867B-6EB8-4DC0-A1D6-E964FAD6FC7B}.Release|Win32.Build.0 = Release|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Debug|Win32.ActiveCfg = Debug|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Debug|Win32.Build.0 = Debug|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Mixed|Win32.ActiveCfg = Mixed|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Mixed|Win32.Build.0 = Mixed|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {B730F54D-1199-481A-AAD0-5DB684E067C0}.Release|Mixed Platforms.Build.0 = Release|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Release|Win32.ActiveCfg = Release|Win32 {B730F54D-1199-481A-AAD0-5DB684E067C0}.Release|Win32.Build.0 = Release|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Debug|Win32.ActiveCfg = Debug|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Debug|Win32.Build.0 = Debug|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Mixed|Win32.ActiveCfg = Mixed|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Mixed|Win32.Build.0 = Mixed|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Release|Mixed Platforms.Build.0 = Release|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Release|Win32.ActiveCfg = Release|Win32 {EBF9B543-0830-4866-9B48-DC0740E87E8A}.Release|Win32.Build.0 = Release|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Debug|Win32.ActiveCfg = Debug|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Debug|Win32.Build.0 = Debug|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Mixed|Win32.ActiveCfg = Mixed|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Mixed|Win32.Build.0 = Mixed|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Release|Mixed Platforms.Build.0 = Release|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Release|Win32.ActiveCfg = Release|Win32 {A4ABD75E-825B-4D09-B3B2-2709682E40C8}.Release|Win32.Build.0 = Release|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Debug|Win32.ActiveCfg = Debug|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Debug|Win32.Build.0 = Debug|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Mixed|Win32.ActiveCfg = Mixed|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Mixed|Win32.Build.0 = Mixed|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Release|Mixed Platforms.Build.0 = Release|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Release|Win32.ActiveCfg = Release|Win32 {F1836CE2-59EF-4189-8B9C-D103A511CB27}.Release|Win32.Build.0 = Release|Win32 - {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Debug|Win32.Build.0 = Debug|Win32 - {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Mixed|Win32.ActiveCfg = Mixed|Win32 {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Mixed|Win32.Build.0 = Mixed|Win32 - {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Release|Win32.ActiveCfg = Release|Win32 {3AD26FD3-4F52-4E22-A4CF-AD4C49E74C61}.Release|Win32.Build.0 = Release|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Debug|Win32.ActiveCfg = Debug|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Debug|Win32.Build.0 = Debug|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Mixed|Win32.ActiveCfg = Mixed|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Mixed|Win32.Build.0 = Mixed|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Release|Mixed Platforms.Build.0 = Release|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Release|Win32.ActiveCfg = Release|Win32 {A19B1DF2-82EC-4364-8BDF-85D13A1C89B5}.Release|Win32.Build.0 = Release|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Debug|Win32.ActiveCfg = Debug|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Debug|Win32.Build.0 = Debug|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Mixed|Win32.ActiveCfg = Mixed|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Mixed|Win32.Build.0 = Mixed|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Release|Mixed Platforms.Build.0 = Release|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Release|Win32.ActiveCfg = Release|Win32 {A0F7D1FB-59A7-4717-A7E4-96F37E91998E}.Release|Win32.Build.0 = Release|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Debug|Win32.ActiveCfg = Debug|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Debug|Win32.Build.0 = Debug|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Mixed_Dedicated|Win32.ActiveCfg = Debug|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Mixed|Win32.ActiveCfg = Debug|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Mixed|Win32.Build.0 = Debug|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {200652A6-043E-4634-8837-87983B3BD5E0}.Release|Mixed Platforms.Build.0 = Release|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Release|Win32.ActiveCfg = Release|Win32 {200652A6-043E-4634-8837-87983B3BD5E0}.Release|Win32.Build.0 = Release|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Debug|Win32.ActiveCfg = Debug|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Debug|Win32.Build.0 = Debug|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Mixed|Win32.ActiveCfg = Debug|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Mixed|Win32.Build.0 = Debug|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Release|Mixed Platforms.Build.0 = Release|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Release|Win32.ActiveCfg = Release|Win32 {5535F6B4-7AE6-4B66-8AEA-CC31C14D7AB7}.Release|Win32.Build.0 = Release|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Debug|Win32.ActiveCfg = Debug|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Debug|Win32.Build.0 = Debug|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Mixed|Win32.ActiveCfg = Debug|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Mixed|Win32.Build.0 = Debug|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Release|Mixed Platforms.Build.0 = Release|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Release|Win32.ActiveCfg = Release|Win32 {435BAC9A-B225-457D-AB40-C9BD0CC8838C}.Release|Win32.Build.0 = Release|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Debug|Win32.ActiveCfg = Debug|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Debug|Win32.Build.0 = Debug|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Mixed|Win32.ActiveCfg = Mixed|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Mixed|Win32.Build.0 = Mixed|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Release|Mixed Platforms.Build.0 = Release|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Release|Win32.ActiveCfg = Release|Win32 {94A1C366-3D19-48E6-8170-4ADC2E70DF97}.Release|Win32.Build.0 = Release|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Debug|Win32.ActiveCfg = Debug|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Debug|Win32.Build.0 = Debug|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Mixed|Win32.ActiveCfg = Debug|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Mixed|Win32.Build.0 = Debug|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Release|Mixed Platforms.Build.0 = Release|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Release|Win32.ActiveCfg = Release|Win32 {57A498C9-A741-4DDF-8EFC-BFB9EB6B00E2}.Release|Win32.Build.0 = Release|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Debug|Win32.ActiveCfg = Debug|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Debug|Win32.Build.0 = Debug|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Mixed|Win32.ActiveCfg = Debug|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Mixed|Win32.Build.0 = Debug|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Release|Mixed Platforms.Build.0 = Release|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Release|Win32.ActiveCfg = Release|Win32 {963BA4E5-499A-454D-B002-1D5ECE0527A6}.Release|Win32.Build.0 = Release|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Debug|Win32.ActiveCfg = Debug|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Debug|Win32.Build.0 = Debug|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Mixed|Win32.ActiveCfg = Mixed|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Mixed|Win32.Build.0 = Mixed|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Release|Mixed Platforms.Build.0 = Release|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Release|Win32.ActiveCfg = Release|Win32 {CCCA7859-EB86-493E-9B53-C4235F45B3C5}.Release|Win32.Build.0 = Release|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Debug|Win32.ActiveCfg = Debug|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Debug|Win32.Build.0 = Debug|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Mixed_Dedicated|Win32.ActiveCfg = Debug|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Mixed_Dedicated|Win32.Build.0 = Debug|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Mixed|Win32.ActiveCfg = Release|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Mixed|Win32.Build.0 = Release|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {F573DE85-0866-4775-955F-6C3241D2AE80}.Release|Mixed Platforms.Build.0 = Release|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Release|Win32.ActiveCfg = Release|Win32 {F573DE85-0866-4775-955F-6C3241D2AE80}.Release|Win32.Build.0 = Release|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Debug|Win32.ActiveCfg = Debug|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Debug|Win32.Build.0 = Debug|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Mixed_Dedicated|Win32.ActiveCfg = Debug|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Mixed_Dedicated|Win32.Build.0 = Debug|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Mixed|Win32.ActiveCfg = Release|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Mixed|Win32.Build.0 = Release|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Release|Mixed Platforms.Build.0 = Release|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Release|Win32.ActiveCfg = Release|Win32 {6BA3121A-ACBC-4685-9246-4549CA1EFFFD}.Release|Win32.Build.0 = Release|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Debug|Win32.ActiveCfg = Debug|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Debug|Win32.Build.0 = Debug|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Mixed_Dedicated|Win32.ActiveCfg = Debug|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Mixed_Dedicated|Win32.Build.0 = Debug|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Mixed|Win32.ActiveCfg = Release|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Mixed|Win32.Build.0 = Release|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Release|Mixed Platforms.Build.0 = Release|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Release|Win32.ActiveCfg = Release|Win32 {39EE310B-4F1D-4716-A39F-4AB844DB3680}.Release|Win32.Build.0 = Release|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Debug|Win32.ActiveCfg = Debug|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Debug|Win32.Build.0 = Debug|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Mixed_Dedicated|Win32.Build.0 = Mixed|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Mixed|Win32.ActiveCfg = Release|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Mixed|Win32.Build.0 = Release|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Release|Mixed Platforms.Build.0 = Release|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Release|Win32.ActiveCfg = Release|Win32 {93AD3B7E-71DE-4FA2-90E7-A79782ED4960}.Release|Win32.Build.0 = Release|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Debug|Win32.ActiveCfg = Debug|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Debug|Win32.Build.0 = Debug|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Mixed|Win32.ActiveCfg = Release|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Mixed|Win32.Build.0 = Release|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Release|Mixed Platforms.Build.0 = Release|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Release|Win32.ActiveCfg = Release|Win32 {56AD8F54-F89E-4B5A-93F8-8A617BFD1160}.Release|Win32.Build.0 = Release|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Debug|Win32.ActiveCfg = Debug|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Debug|Win32.Build.0 = Debug|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Mixed|Win32.ActiveCfg = Release|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Mixed|Win32.Build.0 = Release|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Release|Mixed Platforms.Build.0 = Release|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Release|Win32.ActiveCfg = Release|Win32 {C928FBB1-EDD8-4198-90DC-170A54C2AD72}.Release|Win32.Build.0 = Release|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Debug|Win32.ActiveCfg = Debug|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Debug|Win32.Build.0 = Debug|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Mixed|Win32.ActiveCfg = Release|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Mixed|Win32.Build.0 = Release|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Release|Mixed Platforms.Build.0 = Release|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Release|Win32.ActiveCfg = Release|Win32 {84D91673-C1A1-47FF-9A75-4E73F31F4C63}.Release|Win32.Build.0 = Release|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Debug|Win32.ActiveCfg = Debug|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Debug|Win32.Build.0 = Debug|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Mixed_Dedicated|Win32.ActiveCfg = Debug|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Mixed|Win32.ActiveCfg = Debug|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Mixed|Win32.Build.0 = Debug|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Release|Mixed Platforms.Build.0 = Release|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Release|Win32.ActiveCfg = Release|Win32 {1DAEC516-E52C-4A3C-A4DA-AE3553E6E0F8}.Release|Win32.Build.0 = Release|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Debug|Win32.ActiveCfg = Debug|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Debug|Win32.Build.0 = Debug|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Mixed|Win32.ActiveCfg = Debug|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Mixed|Win32.Build.0 = Debug|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {3F383D3C-FCD8-4170-990B-EB4833F09248}.Release|Mixed Platforms.Build.0 = Release|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Release|Win32.ActiveCfg = Release|Win32 {3F383D3C-FCD8-4170-990B-EB4833F09248}.Release|Win32.Build.0 = Release|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug_Dedicated|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug_Dedicated|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Debug_Dedicated|Win32.ActiveCfg = Debug_Dedicated|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Debug_Dedicated|Win32.Build.0 = Debug_Dedicated|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Debug|Win32.ActiveCfg = Debug|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Debug|Win32.Build.0 = Debug|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed_Dedicated|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed_Dedicated|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Mixed_Dedicated|Win32.ActiveCfg = Mixed_Dedicated|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Mixed_Dedicated|Win32.Build.0 = Mixed_Dedicated|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Mixed|Win32.ActiveCfg = Debug|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Mixed|Win32.Build.0 = Debug|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release_Dedicated|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Release_Dedicated|Mixed Platforms.Build.0 = Release_Dedicated|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Release_Dedicated|Win32.ActiveCfg = Release_Dedicated|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Release_Dedicated|Win32.Build.0 = Release_Dedicated|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {2578C6D8-660D-48AE-9322-7422F8664F06}.Release|Mixed Platforms.Build.0 = Release|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Release|Win32.ActiveCfg = Release|Win32 {2578C6D8-660D-48AE-9322-7422F8664F06}.Release|Win32.Build.0 = Release|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Debug|Win32.ActiveCfg = Debug|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Debug|Win32.Build.0 = Debug|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Mixed|Win32.ActiveCfg = Mixed|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Mixed|Win32.Build.0 = Mixed|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Release|Mixed Platforms.Build.0 = Release|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Release|Win32.ActiveCfg = Release|Win32 {EFB76D6F-0092-439C-A783-C0BE10BD17C9}.Release|Win32.Build.0 = Release|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Debug|Win32.ActiveCfg = Debug|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Debug|Win32.Build.0 = Debug|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Mixed|Win32.ActiveCfg = Mixed|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Mixed|Win32.Build.0 = Mixed|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Release|Mixed Platforms.Build.0 = Release|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Release|Win32.ActiveCfg = Release|Win32 {EC924B9B-4991-4931-8623-E1DB9AE005CA}.Release|Win32.Build.0 = Release|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Debug|Win32.ActiveCfg = Debug|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Debug|Win32.Build.0 = Debug|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Mixed|Win32.ActiveCfg = Mixed|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Mixed|Win32.Build.0 = Mixed|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Release|Mixed Platforms.Build.0 = Release|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Release|Win32.ActiveCfg = Release|Win32 {98D24A3D-7666-4C11-9D6E-B10393CE8CBA}.Release|Win32.Build.0 = Release|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Debug|Win32.ActiveCfg = Debug|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Debug|Win32.Build.0 = Debug|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Mixed|Win32.ActiveCfg = Debug|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Mixed|Win32.Build.0 = Debug|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Release|Mixed Platforms.Build.0 = Release|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Release|Win32.ActiveCfg = Release|Win32 {E5F40F9E-C01B-4B97-9BD5-FC24308D8022}.Release|Win32.Build.0 = Release|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Debug|Win32.ActiveCfg = Debug|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Debug|Win32.Build.0 = Debug|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Mixed|Win32.ActiveCfg = Debug|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Mixed|Win32.Build.0 = Debug|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Release|Mixed Platforms.Build.0 = Release|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Release|Win32.ActiveCfg = Release|Win32 {FFDF27A8-C198-49ED-BA13-4DA9054266C6}.Release|Win32.Build.0 = Release|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Debug|Win32.ActiveCfg = Debug|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Debug|Win32.Build.0 = Debug|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Mixed|Win32.ActiveCfg = Debug|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Mixed|Win32.Build.0 = Debug|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Release|Mixed Platforms.Build.0 = Release|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Release|Win32.ActiveCfg = Release|Win32 {AC9B12ED-A2D7-4337-A981-5BD8430E96D8}.Release|Win32.Build.0 = Release|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Debug|Win32.ActiveCfg = Debug|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Debug|Win32.Build.0 = Debug|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Mixed_Dedicated|Win32.ActiveCfg = Debug|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Mixed|Win32.ActiveCfg = Debug|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Mixed|Win32.Build.0 = Debug|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {032A10AB-E44C-4751-A290-001EF99E664A}.Release|Mixed Platforms.Build.0 = Release|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Release|Win32.ActiveCfg = Release|Win32 {032A10AB-E44C-4751-A290-001EF99E664A}.Release|Win32.Build.0 = Release|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Debug|Win32.ActiveCfg = Debug|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Debug|Win32.Build.0 = Debug|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Mixed_Dedicated|Win32.ActiveCfg = Debug|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Mixed|Win32.ActiveCfg = Debug|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Mixed|Win32.Build.0 = Debug|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Release|Mixed Platforms.Build.0 = Release|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Release|Win32.ActiveCfg = Release|Win32 {1924EF23-A05E-40E5-93F2-6CCD64BE1F8B}.Release|Win32.Build.0 = Release|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Debug|Win32.ActiveCfg = Debug|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Debug|Win32.Build.0 = Debug|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Mixed|Win32.ActiveCfg = Release|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Mixed|Win32.Build.0 = Release|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Release|Mixed Platforms.Build.0 = Release|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Release|Win32.ActiveCfg = Release|Win32 {880CD250-BA77-4DAF-A8D4-552F12DD3AE4}.Release|Win32.Build.0 = Release|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Debug|Win32.ActiveCfg = Debug|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Debug|Win32.Build.0 = Debug|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Mixed|Win32.ActiveCfg = Release|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Mixed|Win32.Build.0 = Release|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Release|Mixed Platforms.Build.0 = Release|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Release|Win32.ActiveCfg = Release|Win32 {0EB257DC-5CFC-44B0-82C9-CE6B158BE473}.Release|Win32.Build.0 = Release|Win32 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Debug_Dedicated|Win32.ActiveCfg = Debug|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Debug_Dedicated|Win32.Build.0 = Debug|x86 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Debug|Win32.ActiveCfg = Debug|x86 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Debug|Win32.Build.0 = Debug|x86 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Mixed_Dedicated|Win32.ActiveCfg = Release|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Mixed_Dedicated|Win32.Build.0 = Release|x86 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Mixed|Mixed Platforms.ActiveCfg = Release|x86 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Mixed|Mixed Platforms.Build.0 = Release|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Mixed|Win32.ActiveCfg = Release|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Mixed|Win32.Build.0 = Release|x86 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Release_Dedicated|Win32.ActiveCfg = Release|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Release_Dedicated|Win32.Build.0 = Release|x86 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Release|Mixed Platforms.Build.0 = Release|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Release|Win32.ActiveCfg = Release|x86 {E9DC16A3-D0FA-4924-AF6E-F6FDF3EA0661}.Release|Win32.Build.0 = Release|x86 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Debug|Win32.ActiveCfg = Debug|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Debug|Win32.Build.0 = Debug|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Mixed|Win32.ActiveCfg = Release|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Mixed|Win32.Build.0 = Release|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Release|Win32.ActiveCfg = Release|Win32 {492D3DFE-9068-4E7E-A008-7C2420A651C0}.Release|Win32.Build.0 = Release|Win32 - {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Debug_Dedicated|Win32.ActiveCfg = Debug|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Debug_Dedicated|Win32.Build.0 = Debug|x86 - {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Debug|Win32.ActiveCfg = Debug|x86 - {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Debug|Win32.Build.0 = Debug|x86 - {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Mixed_Dedicated|Win32.ActiveCfg = Release|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Mixed_Dedicated|Win32.Build.0 = Release|x86 - {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Mixed|Mixed Platforms.ActiveCfg = Release|x86 - {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Mixed|Mixed Platforms.Build.0 = Release|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Mixed|Win32.ActiveCfg = Release|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Mixed|Win32.Build.0 = Release|x86 - {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Release_Dedicated|Win32.ActiveCfg = Release|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Release_Dedicated|Win32.Build.0 = Release|x86 - {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Release|Mixed Platforms.ActiveCfg = Release|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Release|Win32.ActiveCfg = Release|x86 {CB449DB5-9C97-447A-AA25-35EA7712F62C}.Release|Win32.Build.0 = Release|x86 - {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Debug|Win32.ActiveCfg = Debug|Win32 - {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Debug|Win32.Build.0 = Debug|Win32 - {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Mixed|Win32.ActiveCfg = Release|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Mixed|Win32.Build.0 = Release|Win32 - {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Release|Win32.ActiveCfg = Release|Win32 {55B0E2CA-E27A-47FC-BC92-21ABDC1044F5}.Release|Win32.Build.0 = Release|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Debug|Win32.ActiveCfg = Debug|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Debug|Win32.Build.0 = Debug|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Mixed_Dedicated|Win32.Build.0 = Mixed|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Mixed|Win32.ActiveCfg = Mixed|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Mixed|Win32.Build.0 = Mixed|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {B90BDC22-A891-4B33-B562-29D701F65DBD}.Release|Mixed Platforms.Build.0 = Release|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Release|Win32.ActiveCfg = Release|Win32 {B90BDC22-A891-4B33-B562-29D701F65DBD}.Release|Win32.Build.0 = Release|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Debug|Win32.ActiveCfg = Debug|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Debug|Win32.Build.0 = Debug|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Mixed_Dedicated|Win32.Build.0 = Mixed|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Mixed|Win32.ActiveCfg = Mixed|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Mixed|Win32.Build.0 = Mixed|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Release|Mixed Platforms.Build.0 = Release|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Release|Win32.ActiveCfg = Release|Win32 {5CB057D8-4464-40A6-AF10-C26B826D1D90}.Release|Win32.Build.0 = Release|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Debug|Win32.ActiveCfg = Debug|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Debug|Win32.Build.0 = Debug|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Mixed_Dedicated|Win32.Build.0 = Mixed|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Mixed|Win32.ActiveCfg = Mixed|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Mixed|Win32.Build.0 = Mixed|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Release|Mixed Platforms.Build.0 = Release|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Release|Win32.ActiveCfg = Release|Win32 {132C62DE-DE85-4978-9675-C78ED4DA46F0}.Release|Win32.Build.0 = Release|Win32 - {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Debug|Win32.ActiveCfg = Debug|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Debug|Win32.Build.0 = Debug|Win32 - {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Mixed_Dedicated|Win32.Build.0 = Mixed|Win32 - {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Mixed|Win32.ActiveCfg = Mixed|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Mixed|Win32.Build.0 = Mixed|Win32 - {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Release|Win32.ActiveCfg = Release|Win32 {CCD4AFAE-AA10-42C6-A452-FDEE497CCDF1}.Release|Win32.Build.0 = Release|Win32 - {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Debug|Win32.ActiveCfg = Debug|Win32 - {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Mixed|Win32.ActiveCfg = Mixed|Win32 - {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {136857E3-D61B-4A03-A4E9-7F73ED946C41}.Release|Win32.ActiveCfg = Release|Win32 - {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Debug|Win32.ActiveCfg = Debug|Win32 - {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Mixed|Win32.ActiveCfg = Release|Win32 - {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {226C6807-BB48-4A07-BF13-806C38FD8FBE}.Release|Win32.ActiveCfg = Release|Win32 - {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Debug|Win32.ActiveCfg = Debug|Win32 - {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Mixed|Win32.ActiveCfg = Mixed|Win32 - {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {7C8B6F49-1745-4E45-96BA-9F1883C5EDE9}.Release|Win32.ActiveCfg = Release|Win32 - {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Debug|Win32.ActiveCfg = Debug|Win32 - {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 - {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Mixed|Win32.ActiveCfg = Release|Win32 - {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {1EA62E41-6CF6-4B68-842D-DAFDDF786888}.Release|Win32.ActiveCfg = Release|Win32 - {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Debug|Win32.ActiveCfg = Debug|Win32 - {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Mixed|Win32.ActiveCfg = Mixed|Win32 - {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {77BED9F9-EEB1-4ECD-8E4E-E7C673EAAE9C}.Release|Win32.ActiveCfg = Release|Win32 - {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Debug|Win32.ActiveCfg = Debug|Win32 - {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Mixed|Win32.ActiveCfg = Mixed|Win32 - {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {8E48F5C4-3EBB-4930-86AC-9AE6F26410FC}.Release|Win32.ActiveCfg = Release|Win32 - {1D137785-6E1B-4718-B800-F9380B945C9F}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 {1D137785-6E1B-4718-B800-F9380B945C9F}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 - {1D137785-6E1B-4718-B800-F9380B945C9F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {1D137785-6E1B-4718-B800-F9380B945C9F}.Debug|Win32.ActiveCfg = Debug|Win32 - {1D137785-6E1B-4718-B800-F9380B945C9F}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 {1D137785-6E1B-4718-B800-F9380B945C9F}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 - {1D137785-6E1B-4718-B800-F9380B945C9F}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 {1D137785-6E1B-4718-B800-F9380B945C9F}.Mixed|Win32.ActiveCfg = Mixed|Win32 - {1D137785-6E1B-4718-B800-F9380B945C9F}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 {1D137785-6E1B-4718-B800-F9380B945C9F}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 - {1D137785-6E1B-4718-B800-F9380B945C9F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {1D137785-6E1B-4718-B800-F9380B945C9F}.Release|Win32.ActiveCfg = Release|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Debug|Win32.ActiveCfg = Debug|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Debug|Win32.Build.0 = Debug|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Mixed|Win32.ActiveCfg = Release|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Mixed|Win32.Build.0 = Release|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Release|Mixed Platforms.Build.0 = Release|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Release|Win32.ActiveCfg = Release|Win32 {EDB0DFAF-5D6F-4D74-AE66-0DDADE12A7F6}.Release|Win32.Build.0 = Release|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Debug|Win32.ActiveCfg = Debug|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Debug|Win32.Build.0 = Debug|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Mixed|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Mixed_Dedicated|Mixed Platforms.Build.0 = Mixed|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Mixed_Dedicated|Win32.ActiveCfg = Mixed|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Mixed_Dedicated|Win32.Build.0 = Mixed|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Mixed|Mixed Platforms.ActiveCfg = Mixed|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Mixed|Mixed Platforms.Build.0 = Mixed|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Mixed|Win32.ActiveCfg = Mixed|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Mixed|Win32.Build.0 = Mixed|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {67FF193E-2C20-402A-9026-9F5F6327503C}.Release|Mixed Platforms.Build.0 = Release|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Release|Win32.ActiveCfg = Release|Win32 {67FF193E-2C20-402A-9026-9F5F6327503C}.Release|Win32.Build.0 = Release|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Debug_Dedicated|Mixed Platforms.ActiveCfg = Debug|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Debug_Dedicated|Mixed Platforms.Build.0 = Debug|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Debug|Win32.ActiveCfg = Debug|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Debug|Win32.Build.0 = Debug|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Mixed_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Mixed_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Mixed|Mixed Platforms.ActiveCfg = Release|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Mixed|Mixed Platforms.Build.0 = Release|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Mixed|Win32.ActiveCfg = Release|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Mixed|Win32.Build.0 = Release|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Release_Dedicated|Mixed Platforms.ActiveCfg = Release|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Release_Dedicated|Mixed Platforms.Build.0 = Release|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Release_Dedicated|Win32.Build.0 = Release|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Release|Mixed Platforms.Build.0 = Release|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Release|Win32.ActiveCfg = Release|Win32 {614AA57F-58D7-45A8-A5FF-93F04B05FAC6}.Release|Win32.Build.0 = Release|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Debug|Win32.ActiveCfg = Debug|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Debug|Win32.Build.0 = Debug|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Mixed|Win32.ActiveCfg = Release|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Mixed|Win32.Build.0 = Release|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Release|Win32.ActiveCfg = Release|Win32 + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5}.Release|Win32.Build.0 = Release|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.ActiveCfg = Debug|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.Build.0 = Debug|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Mixed|Win32.ActiveCfg = Release|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Mixed|Win32.Build.0 = Release|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.ActiveCfg = Release|Win32 + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.Build.0 = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|Win32.ActiveCfg = Debug|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|Win32.Build.0 = Debug|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|Win32.ActiveCfg = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|Win32.Build.0 = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|Win32.ActiveCfg = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|Win32.Build.0 = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|Win32.ActiveCfg = Debug|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|Win32.Build.0 = Debug|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|Win32.ActiveCfg = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|Win32.Build.0 = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|Win32.ActiveCfg = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|Win32.Build.0 = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|Win32.ActiveCfg = Debug|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|Win32.Build.0 = Debug|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|Win32.ActiveCfg = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|Win32.Build.0 = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|Win32.ActiveCfg = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|Win32.Build.0 = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|Win32.ActiveCfg = Debug|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|Win32.Build.0 = Debug|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|Win32.ActiveCfg = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|Win32.Build.0 = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|Win32.ActiveCfg = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|Win32.Build.0 = Release|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Debug|Win32.ActiveCfg = Debug|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Debug|Win32.Build.0 = Debug|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Mixed|Win32.ActiveCfg = Release|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Mixed|Win32.Build.0 = Release|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Release|Win32.ActiveCfg = Release|Win32 + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8}.Release|Win32.Build.0 = Release|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Debug|Win32.ActiveCfg = Debug|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Debug|Win32.Build.0 = Debug|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Mixed|Win32.ActiveCfg = Release|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Mixed|Win32.Build.0 = Release|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Release|Win32.ActiveCfg = Release|Win32 + {E8CF1ADA-264A-4127-86C2-FD7057D3792C}.Release|Win32.Build.0 = Release|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Debug|Win32.ActiveCfg = Debug|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Debug|Win32.Build.0 = Debug|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Mixed|Win32.ActiveCfg = Release|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Mixed|Win32.Build.0 = Release|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Release|Win32.ActiveCfg = Release|Win32 + {848E8AB3-9962-4C04-B813-5690399C8A3E}.Release|Win32.Build.0 = Release|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Debug|Win32.ActiveCfg = Debug|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Debug|Win32.Build.0 = Debug|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Mixed|Win32.ActiveCfg = Release|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Mixed|Win32.Build.0 = Release|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Release|Win32.ActiveCfg = Release|Win32 + {61D4856F-FA82-4F02-BB88-909DDFB1FE74}.Release|Win32.Build.0 = Release|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Debug_Dedicated|Win32.ActiveCfg = Debug|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Debug_Dedicated|Win32.Build.0 = Debug|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Debug|Win32.ActiveCfg = Debug|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Debug|Win32.Build.0 = Debug|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Mixed_Dedicated|Win32.ActiveCfg = Release|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Mixed_Dedicated|Win32.Build.0 = Release|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Mixed|Win32.ActiveCfg = Release|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Mixed|Win32.Build.0 = Release|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Release_Dedicated|Win32.ActiveCfg = Release|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Release_Dedicated|Win32.Build.0 = Release|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Release|Win32.ActiveCfg = Release|Win32 + {C39F4B46-6E89-4074-902E-CA57073044D2}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1486,6 +965,17 @@ Global {1D137785-6E1B-4718-B800-F9380B945C9F} = {CB0C814D-FB4E-453B-B7A0-716F4A1EACA4} {67FF193E-2C20-402A-9026-9F5F6327503C} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} {614AA57F-58D7-45A8-A5FF-93F04B05FAC6} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {632AEEB6-DC06-4E15-9551-B2B09A4B73C5} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {15CBFEFF-7965-41F5-B4E2-21E8795C9159} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {653F3841-3F26-49B9-AFCF-091DB4B67031} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {938C5808-85A1-4B5A-8CB4-D2D9D7851CB8} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {E8CF1ADA-264A-4127-86C2-FD7057D3792C} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {848E8AB3-9962-4C04-B813-5690399C8A3E} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {61D4856F-FA82-4F02-BB88-909DDFB1FE74} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} + {C39F4B46-6E89-4074-902E-CA57073044D2} = {2BFC806B-CE92-4EA4-8FE8-5F2EA54BA348} EndGlobalSection GlobalSection(DPCodeReviewSolutionGUID) = preSolution DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000} diff --git a/src/plugins/Max/MAX_Export60.vcxproj b/src/plugins/Max/MAX_Export60.vcxproj index 301adf4dc34..f14edcd945b 100644 --- a/src/plugins/Max/MAX_Export60.vcxproj +++ b/src/plugins/Max/MAX_Export60.vcxproj @@ -112,7 +112,7 @@ /MACHINE:I386 %(AdditionalOptions) mesh.lib;geom.lib;gfx.lib;maxutil.lib;core.lib;paramblk2.lib;comctl32.lib;odbc32.lib;odbccp32.lib;Winmm.lib;%(AdditionalDependencies) true - $(SolutionDir)Externals\bugtrap\bin;$(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Export\Utility.def 0x08970000 false @@ -152,7 +152,7 @@ /MACHINE:I386 %(AdditionalOptions) mesh.lib;geom.lib;gfx.lib;maxutil.lib;core.lib;paramblk2.lib;comctl32.lib;odbc32.lib;odbccp32.lib;Winmm.lib;%(AdditionalDependencies) true - $(SolutionDir)Externals\bugtrap\bin;$(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Export\Utility.def true 0x08970000 diff --git a/src/plugins/Max/MAX_Material60.vcxproj b/src/plugins/Max/MAX_Material60.vcxproj index 01b0df59c6b..ae4184a3488 100644 --- a/src/plugins/Max/MAX_Material60.vcxproj +++ b/src/plugins/Max/MAX_Material60.vcxproj @@ -103,7 +103,7 @@ /MACHINE:I386 %(AdditionalOptions) Winmm.lib;comctl32.lib;bmm.lib;core.lib;geom.lib;gfx.lib;mesh.lib;maxutil.lib;maxscrpt.lib;manipsys.lib;paramblk2.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) ..\Shared\GameMaterial.def Windows 0x3e0e0000 @@ -141,7 +141,7 @@ /MACHINE:I386 %(AdditionalOptions) Winmm.lib;comctl32.lib;core.lib;geom.lib;gfx.lib;mesh.lib;maxutil.lib;maxscrpt.lib;manipsys.lib;paramblk2.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) ..\Shared\GameMaterial.def Windows true @@ -180,7 +180,7 @@ /MACHINE:I386 %(AdditionalOptions) Winmm.lib;comctl32.lib;core.lib;geom.lib;gfx.lib;mesh.lib;maxutil.lib;maxscrpt.lib;manipsys.lib;paramblk2.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\3dsmax/ver-6.0/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) ..\Shared\GameMaterial.def Windows true diff --git a/src/plugins/Maya/Maya_Export2008.vcxproj b/src/plugins/Maya/Maya_Export2008.vcxproj index 9ccf5510fe8..ce96c6d8e27 100644 --- a/src/plugins/Maya/Maya_Export2008.vcxproj +++ b/src/plugins/Maya/Maya_Export2008.vcxproj @@ -85,7 +85,7 @@ Disabled - $(SolutionDir)Externals\maya/ver-2008/include;../Shared;$(SolutionDir)utils/xrQSlim/src;$(SolutionDir)Externals\MagicSoftware\FreeMagic\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\maya/ver-2008/include;../Shared;$(SolutionDir)utils/xrQSlim/src;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) NT_PLUGIN;_MAYA_EXPORT;_MAYA_PLUGIN;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -103,7 +103,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaAnim.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) true Windows false @@ -119,7 +119,7 @@ OnlyExplicitInline - $(SolutionDir)Externals\maya/ver-2008/include;../Shared;$(SolutionDir)utils/xrQSlim/src;$(SolutionDir)Externals\MagicSoftware\FreeMagic\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\maya/ver-2008/include;../Shared;$(SolutionDir)utils/xrQSlim/src;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) NT_PLUGIN;_MAYA_EXPORT;_MAYA_PLUGIN;%(PreprocessorDefinitions) true false @@ -139,7 +139,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaAnim.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Windows false @@ -154,7 +154,7 @@ OnlyExplicitInline - $(SolutionDir)Externals\maya/ver-2008/include;../Shared;$(SolutionDir)utils/xrQSlim/src;$(SolutionDir)Externals\MagicSoftware\FreeMagic\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\maya/ver-2008/include;../Shared;$(SolutionDir)utils/xrQSlim/src;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) NT_PLUGIN;_MAYA_EXPORT;_MAYA_PLUGIN;%(PreprocessorDefinitions) true false @@ -174,7 +174,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaAnim.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Windows false diff --git a/src/plugins/Maya/Maya_Export2009.vcxproj b/src/plugins/Maya/Maya_Export2009.vcxproj index 4793596e230..8126a9192d4 100644 --- a/src/plugins/Maya/Maya_Export2009.vcxproj +++ b/src/plugins/Maya/Maya_Export2009.vcxproj @@ -85,7 +85,7 @@ Disabled - $(SolutionDir)Externals\maya/ver-2009/include;../Shared;$(SolutionDir)xrEngine;$(SolutionDir)utils/xrQSlim/src/;$(SolutionDir)Externals\MagicSoftware\FreeMagic\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\maya/ver-2009/include;../Shared;$(SolutionDir)xrEngine;$(SolutionDir)utils/xrQSlim/src/;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) NT_PLUGIN;_MAYA_EXPORT;_MAYA_PLUGIN;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -104,7 +104,7 @@ %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaAnim.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) true Windows false @@ -120,7 +120,7 @@ OnlyExplicitInline - $(SolutionDir)Externals\maya/ver-2009/include;../Shared;$(SolutionDir)xrEngine;$(SolutionDir)utils/xrQSlim/src/;$(SolutionDir)Externals\MagicSoftware\FreeMagic\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\maya/ver-2009/include;../Shared;$(SolutionDir)xrEngine;$(SolutionDir)utils/xrQSlim/src/;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) NT_PLUGIN;_MAYA_EXPORT;_MAYA_PLUGIN;%(PreprocessorDefinitions) true false @@ -140,7 +140,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaAnim.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Windows false @@ -155,7 +155,7 @@ OnlyExplicitInline - $(SolutionDir)Externals\maya/ver-2009/include;../Shared;$(SolutionDir)xrEngine;$(SolutionDir)utils/xrQSlim/src/;$(SolutionDir)Externals\MagicSoftware\FreeMagic\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\maya/ver-2009/include;../Shared;$(SolutionDir)xrEngine;$(SolutionDir)utils/xrQSlim/src/;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) NT_PLUGIN;_MAYA_EXPORT;_MAYA_PLUGIN;%(PreprocessorDefinitions) true false @@ -175,7 +175,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaAnim.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Windows false diff --git a/src/plugins/Maya/Maya_Material2008.vcxproj b/src/plugins/Maya/Maya_Material2008.vcxproj index ebb701e3f98..fa2a853c300 100644 --- a/src/plugins/Maya/Maya_Material2008.vcxproj +++ b/src/plugins/Maya/Maya_Material2008.vcxproj @@ -104,7 +104,7 @@ %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaRender.lib;OpenMayaUI.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) true Windows false @@ -140,7 +140,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaRender.lib;OpenMayaUI.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Windows false @@ -175,7 +175,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaRender.lib;OpenMayaUI.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2008/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Windows false diff --git a/src/plugins/Maya/Maya_Material2009.vcxproj b/src/plugins/Maya/Maya_Material2009.vcxproj index 11c77be4740..dc2c4508e10 100644 --- a/src/plugins/Maya/Maya_Material2009.vcxproj +++ b/src/plugins/Maya/Maya_Material2009.vcxproj @@ -104,7 +104,7 @@ %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaRender.lib;OpenMayaUI.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) true Windows false @@ -140,7 +140,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaRender.lib;OpenMayaUI.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Windows false @@ -175,7 +175,7 @@ /MACHINE:I386 /export:initializePlugin /export:uninitializePlugin %(AdditionalOptions) odbc32.lib;odbccp32.lib;Foundation.lib;OpenMaya.lib;OpenMayaRender.lib;OpenMayaUI.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(SolutionDir)Externals\BugTrap\Bin;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\maya/ver-2009/lib;$(xrLibDir);$(xrSdkDir)libraries;%(AdditionalLibraryDirectories) Windows false diff --git a/src/plugins/lw/LW_Export80.vcxproj b/src/plugins/lw/LW_Export80.vcxproj index 9f5908ab747..909ded86919 100644 --- a/src/plugins/lw/LW_Export80.vcxproj +++ b/src/plugins/lw/LW_Export80.vcxproj @@ -112,7 +112,7 @@ /MACHINE:I386 %(AdditionalOptions) odbc32.lib;odbccp32.lib;LW_Server.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) Server\serv.def false @@ -153,7 +153,7 @@ /MACHINE:I386 %(AdditionalOptions) odbc32.lib;odbccp32.lib;LW_Server.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) Server\serv.def false @@ -193,7 +193,7 @@ /MACHINE:I386 %(AdditionalOptions) odbc32.lib;odbccp32.lib;LW_Server.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) Server\serv.def false diff --git a/src/plugins/lw/LW_Shader80.vcxproj b/src/plugins/lw/LW_Shader80.vcxproj index 94aaa6e0a86..746e75db318 100644 --- a/src/plugins/lw/LW_Shader80.vcxproj +++ b/src/plugins/lw/LW_Shader80.vcxproj @@ -108,7 +108,7 @@ /MACHINE:I386 %(AdditionalOptions) odbc32.lib;odbccp32.lib;lw_server.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) Server\serv.def false @@ -145,7 +145,7 @@ /MACHINE:I386 %(AdditionalOptions) odbc32.lib;odbccp32.lib;lw_server.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) Server\serv.def false @@ -181,7 +181,7 @@ /MACHINE:I386 %(AdditionalOptions) odbc32.lib;odbccp32.lib;lw_server.lib;%(AdditionalDependencies) true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) Server\serv.def false diff --git a/src/utils/ETools/ETools.vcxproj b/src/utils/ETools/ETools.vcxproj index c58d3da1bd5..21adea3cc4d 100644 --- a/src/utils/ETools/ETools.vcxproj +++ b/src/utils/ETools/ETools.vcxproj @@ -82,7 +82,7 @@ true true true - $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\libvorbis-1.2.3\include;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\libvorbis\include;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) ETOOLS_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -103,7 +103,7 @@ /MACHINE:I386 %(AdditionalOptions) libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\libvorbis-1.2.3\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Release;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) user32.lib;%(IgnoreSpecificDefaultLibraries) true true @@ -124,7 +124,7 @@ Disabled true - $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\libvorbis-1.2.3\include;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\libvorbis\include;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) ETOOLS_EXPORTS;%(PreprocessorDefinitions) MultiThreadedDLL false @@ -143,7 +143,7 @@ /MACHINE:I386 %(AdditionalOptions) libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\libvorbis-1.2.3\win32\lib\$(Platform)\Debug;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Debug;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Debug;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) user32.lib;%(IgnoreSpecificDefaultLibraries) Windows true @@ -165,7 +165,7 @@ true Speed true - $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\libvorbis-1.2.3\include;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\libvorbis\include;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) ETOOLS_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -185,7 +185,7 @@ /MACHINE:I386 /NODEFAULTLIB:user32 %(AdditionalOptions) libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\libvorbis-1.2.3\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Release;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;%(AdditionalLibraryDirectories) user32.dll;%(IgnoreSpecificDefaultLibraries) true Windows diff --git a/src/utils/mp_configs_verifyer/configs_common.h b/src/utils/mp_configs_verifyer/configs_common.h index 54cb84f533a..af45c8f7135 100644 --- a/src/utils/mp_configs_verifyer/configs_common.h +++ b/src/utils/mp_configs_verifyer/configs_common.h @@ -1,7 +1,7 @@ #ifndef CONFIGS_COMMON_INCLUDED #define CONFIGS_COMMON_INCLUDED -#include "xrCore/Crypto/crypto.h" +#include "xrCore/Crypto/xr_dsa.h" namespace mp_anticheat { diff --git a/src/utils/mp_configs_verifyer/entry_point.cpp b/src/utils/mp_configs_verifyer/entry_point.cpp index 2048fb4c0c5..56a648cb992 100644 --- a/src/utils/mp_configs_verifyer/entry_point.cpp +++ b/src/utils/mp_configs_verifyer/entry_point.cpp @@ -149,7 +149,6 @@ void run_configs_verifyer_server() void initialize_core() { Core._initialize("mp_configs_info", LogCallback(xrcore_log_cb, nullptr), TRUE, "fsgame4mpu.ltx"); - crypto::xr_crypto_init(); string_path fname; FS.update_path(fname, "$game_config$", "system.ltx"); diff --git a/src/utils/mp_configs_verifyer/pch.h b/src/utils/mp_configs_verifyer/pch.h index 143f9b18236..9b9f39d53f4 100644 --- a/src/utils/mp_configs_verifyer/pch.h +++ b/src/utils/mp_configs_verifyer/pch.h @@ -4,7 +4,6 @@ #include "xrCore/xrCore.h" #include "xrCore/LocatorAPI.h" #include "xrCore/ppmd_compressor.h" -#include "xrCore/Crypto/crypto.h" #include #include diff --git a/src/utils/mp_screenshots_info/entry_point.cpp b/src/utils/mp_screenshots_info/entry_point.cpp index 44e9ceeca96..002797944b8 100644 --- a/src/utils/mp_screenshots_info/entry_point.cpp +++ b/src/utils/mp_screenshots_info/entry_point.cpp @@ -70,7 +70,6 @@ int main(int argc, char** argv) } printf("Initializing core...\n"); Core._initialize("mp_screenshots_info", LogCallback(xrcore_log_cb, nullptr), TRUE, "fsgame4mpu.ltx"); - crypto::xr_crypto_init(); #ifdef DEBUG if (strstr(argv[1], "--gen_params")) diff --git a/src/utils/mp_screenshots_info/pch.h b/src/utils/mp_screenshots_info/pch.h index 3596b53b14d..dca9fb45714 100644 --- a/src/utils/mp_screenshots_info/pch.h +++ b/src/utils/mp_screenshots_info/pch.h @@ -3,7 +3,6 @@ #include "xrCore/xrCore.h" #include "xrCore/LocatorAPI.h" -#include "xrCore/Crypto/crypto.h" #include diff --git a/src/utils/mp_screenshots_info/screenshots_common.h b/src/utils/mp_screenshots_info/screenshots_common.h index 9e6f799d815..56032871a8e 100644 --- a/src/utils/mp_screenshots_info/screenshots_common.h +++ b/src/utils/mp_screenshots_info/screenshots_common.h @@ -1,6 +1,8 @@ #ifndef SCREENSHOTS_COMMON_INCLUDED #define SCREENSHOTS_COMMON_INCLUDED +#include "xrCore/Crypto/xr_dsa.h" + namespace screenshots { extern u8 const p_number[crypto::xr_dsa::public_key_length]; diff --git a/src/utils/xrAI/xrAI.vcxproj b/src/utils/xrAI/xrAI.vcxproj index 0dbdaf7b039..659e38c4083 100644 --- a/src/utils/xrAI/xrAI.vcxproj +++ b/src/utils/xrAI/xrAI.vcxproj @@ -78,7 +78,7 @@ Disabled - $(SolutionDir)xrServerEntities;$(SolutionDir)Externals\MagicSoftware\Sdk\Include;$(SolutionDir)Externals\FreeImage\Dist;%(AdditionalIncludeDirectories) + $(SolutionDir)xrServerEntities;$(SolutionDir)Externals\FreeMagic\Include;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalIncludeDirectories) AI_COMPILER;%(PreprocessorDefinitions) EnableFastChecks MultiThreadedDLL @@ -98,7 +98,7 @@ /MACHINE:I386 %(AdditionalOptions) true - $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Library\DebugDLL;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) false Windows 0 @@ -107,7 +107,7 @@ false $(xrLibDir)$(TargetName).lib MachineX86 - FreeImaged.lib;%(AdditionalDependencies) + FreeImage.lib;%(AdditionalDependencies) @@ -126,7 +126,7 @@ true true true - $(SolutionDir)xrServerEntities;$(SolutionDir)Externals\MagicSoftware\Sdk\Include;$(SolutionDir)Externals\FreeImage\Dist;%(AdditionalIncludeDirectories) + $(SolutionDir)xrServerEntities;$(SolutionDir)Externals\FreeMagic\Include;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalIncludeDirectories) AI_COMPILER;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -147,7 +147,7 @@ /MACHINE:I386 %(AdditionalOptions) true - $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Library\ReleaseDLL;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) Windows 0 0 @@ -174,7 +174,7 @@ Speed false true - $(SolutionDir)xrServerEntities;$(SolutionDir)Externals\MagicSoftware\Sdk\Include;$(SolutionDir)Externals\FreeImage\Dist;%(AdditionalIncludeDirectories) + $(SolutionDir)xrServerEntities;$(SolutionDir)Externals\FreeMagic\Include;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalIncludeDirectories) AI_COMPILER;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -195,7 +195,7 @@ /MACHINE:I386 %(AdditionalOptions) true - $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Library\ReleaseDLL;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) true Windows 0 diff --git a/src/utils/xrLC/xrLC.vcxproj b/src/utils/xrLC/xrLC.vcxproj index 7f247b127f1..edcf2622527 100644 --- a/src/utils/xrLC/xrLC.vcxproj +++ b/src/utils/xrLC/xrLC.vcxproj @@ -84,7 +84,7 @@ true true true - $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) LEVEL_COMPILER;_USE_MATH_DEFINES;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -106,7 +106,7 @@ /MACHINE:I386 %(AdditionalOptions) NotSet true - $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Library\ReleaseDLL;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) Windows true true @@ -127,7 +127,7 @@ Disabled - $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) LEVEL_COMPILER;_USE_MATH_DEFINES;FORCE_NO_EXCEPTIONS;%(PreprocessorDefinitions) true EnableFastChecks @@ -146,7 +146,7 @@ /MACHINE:I386 %(AdditionalOptions) true - $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Library\DebugDLL;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) Windows 2097152 true @@ -171,7 +171,7 @@ Speed false true - $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Include;%(AdditionalIncludeDirectories) + $(SolutionDir)utils\xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\FreeMagic\Include;%(AdditionalIncludeDirectories) LEVEL_COMPILER;_USE_MATH_DEFINES;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -191,7 +191,7 @@ NotSet true - $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\MagicSoftware\Sdk\Library\ReleaseDLL;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibDir);$(xrSdkDir)libraries;$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) true false Windows diff --git a/src/utils/xrLCUtil/xrLCUtil.vcxproj b/src/utils/xrLCUtil/xrLCUtil.vcxproj index a1f3dd21036..8becc40ea94 100644 --- a/src/utils/xrLCUtil/xrLCUtil.vcxproj +++ b/src/utils/xrLCUtil/xrLCUtil.vcxproj @@ -68,7 +68,7 @@ Disabled - $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\include;%(AdditionalIncludeDirectories) + $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\zlib;%(AdditionalIncludeDirectories) _USRDLL;LEVEL_COMPILER;XRLCUTIL_EXPORTS;_USE_MATH_DEFINES;FORCE_NO_EXCEPTIONS;%(PreprocessorDefinitions) true true @@ -84,13 +84,12 @@ 0x0409 - $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) Windows true false $(xrLibDir)$(TargetName).lib MachineX86 - zlibMS.lib;%(AdditionalDependencies) @@ -101,7 +100,7 @@ Speed true true - $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\include;%(AdditionalIncludeDirectories) + $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\zlib;%(AdditionalIncludeDirectories) _USRDLL;LEVEL_COMPILER;XRLCUTIL_EXPORTS;%(PreprocessorDefinitions) MultiThreadedDLL StreamingSIMDExtensions2 @@ -115,20 +114,19 @@ 0x0409 - $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) Windows true true false $(xrLibDir)$(TargetName).lib MachineX86 - zlibMS.lib;%(AdditionalDependencies) Disabled - $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\include;%(AdditionalIncludeDirectories) + $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\zlib;%(AdditionalIncludeDirectories) _USRDLL;LEVEL_COMPILER;XRLCUTIL_EXPORTS;_USE_MATH_DEFINES;%(PreprocessorDefinitions) true true @@ -144,14 +142,13 @@ 0x0409 - $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) true Windows true false $(xrLibDir)$(TargetName).lib MachineX86 - zlibMS.lib;%(AdditionalDependencies) @@ -170,6 +167,9 @@ {a0f7d1fb-59a7-4717-a7e4-96f37e91998e} false + + {745dec58-ebb3-47a9-a9b8-4c6627c01bf8} + diff --git a/src/utils/xrLC_Light/xrLC_Light.vcxproj b/src/utils/xrLC_Light/xrLC_Light.vcxproj index 07ead45ae9c..c15ed917e45 100644 --- a/src/utils/xrLC_Light/xrLC_Light.vcxproj +++ b/src/utils/xrLC_Light/xrLC_Light.vcxproj @@ -67,7 +67,7 @@ Disabled - $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\include;%(AdditionalIncludeDirectories) + $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\zlib;%(AdditionalIncludeDirectories) _USRDLL;LEVEL_COMPILER;_USE_MATH_DEFINES;XRLC_LIGHT_EXPORTS;FORCE_NO_EXCEPTIONS;%(PreprocessorDefinitions) true true @@ -78,13 +78,12 @@ Level3 - $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) Windows true false $(xrLibDir)$(TargetName).lib MachineX86 - zlibMS.lib;%(AdditionalDependencies) @@ -95,7 +94,7 @@ Speed true true - $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\include;%(AdditionalIncludeDirectories) + $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\zlib;%(AdditionalIncludeDirectories) _USRDLL;LEVEL_COMPILER;XRLC_LIGHT_EXPORTS;%(PreprocessorDefinitions) MultiThreadedDLL StreamingSIMDExtensions2 @@ -104,20 +103,19 @@ Level3 - $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) Windows true true false $(xrLibDir)$(TargetName).lib MachineX86 - zlibMS.lib;%(AdditionalDependencies) Disabled - $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\include;%(AdditionalIncludeDirectories) + $(SolutionDir)xrQSlim\src;$(SolutionDir)Externals\FreeImage\Dist\x32;$(SolutionDir)Externals\zlib;%(AdditionalIncludeDirectories) _USRDLL;LEVEL_COMPILER;_USE_MATH_DEFINES;XRLC_LIGHT_EXPORTS;%(PreprocessorDefinitions) true true @@ -128,14 +126,13 @@ Level3 - $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist;$(SolutionDir)Externals\zlib\bin;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrSdkDir)libraries;$(xrLibDir);$(SolutionDir)Externals\FreeImage\Dist\x32;%(AdditionalLibraryDirectories) true Windows true false $(xrLibDir)$(TargetName).lib MachineX86 - zlibMS.lib;%(AdditionalDependencies) @@ -353,6 +350,9 @@ {a0f7d1fb-59a7-4717-a7e4-96f37e91998e} false + + {745dec58-ebb3-47a9-a9b8-4c6627c01bf8} + diff --git a/src/utils/xrSE_Factory/xrSE_Factory.vcxproj b/src/utils/xrSE_Factory/xrSE_Factory.vcxproj index 50b333ff52b..8cc8753f239 100644 --- a/src/utils/xrSE_Factory/xrSE_Factory.vcxproj +++ b/src/utils/xrSE_Factory/xrSE_Factory.vcxproj @@ -93,7 +93,7 @@ /MACHINE:I386 %(AdditionalOptions) true - $(SolutionDir)Externals\bugtrap\Bin;%(AdditionalLibraryDirectories) + %(AdditionalLibraryDirectories) Windows true false @@ -586,14 +586,6 @@ - - {cc52e0b3-cc35-4934-9302-035b748f3f2c} - false - - - {f6c4f74a-152c-4612-9e3b-d02346234855} - false - {a0f7d1fb-59a7-4717-a7e4-96f37e91998e} false diff --git a/src/xrCore/Crypto/crypto.cpp b/src/xrCore/Crypto/crypto.cpp deleted file mode 100644 index 84e08e51d18..00000000000 --- a/src/xrCore/Crypto/crypto.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include "stdafx.h" -#include "crypto.h" -#include -#include -#include - -namespace crypto -{ -static void unsafe_xr_free(void* ptr) { xr_free(ptr); }; -static unsigned char rnd_seed[] = "S.T.A.L.K.E.R. 4ever Rulezz !!!"; - -XRCORE_API void xr_crypto_init() -{ - string256 random_string; - xr_sprintf(random_string, "%I64d_%s", CPU::QPC(), rnd_seed); - // sprintf_s (random_string, "%s", rnd_seed); - CRYPTO_set_mem_functions(xr_malloc, xr_realloc, unsafe_xr_free); - RAND_seed(random_string, xr_strlen(random_string)); - // unsigned int siglen; - // tmp_dsa_params->flags |= DSA_FLAG_NO_EXP_CONSTTIME; - // ZeroMemory(sig, sizeof(sig)); - // DSA_sign(0, digest, sizeof(digest), sig, &siglen, tmp_dsa_params); - // DSA_verify(0, digest, sizeof(digest), sig, siglen, tmp_dsa_params); - /*#ifdef DEBUG - CRYPTO_dbg_set_options (V_CRYPTO_MDEBUG_ALL); - CRYPTO_mem_ctrl (CRYPTO_MEM_CHECK_ON); - #endif*/ -} - -} // namespace crypto diff --git a/src/xrCore/Crypto/crypto.h b/src/xrCore/Crypto/crypto.h deleted file mode 100644 index 855f332037f..00000000000 --- a/src/xrCore/Crypto/crypto.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef CRYPTO_INCLUDED -#define CRYPTO_INCLUDED - -#include "xrCore/xrCore.h" -#include "xr_dsa.h" -#include "xr_sha.h" - -namespace crypto -{ -XRCORE_API void xr_crypto_init(); - -} // namespace crypto - -#endif diff --git a/src/xrCore/Crypto/xr_dsa.cpp b/src/xrCore/Crypto/xr_dsa.cpp index 1355c1c8ecc..1c441f4176d 100644 --- a/src/xrCore/Crypto/xr_dsa.cpp +++ b/src/xrCore/Crypto/xr_dsa.cpp @@ -1,62 +1,53 @@ #include "stdafx.h" #include "xr_dsa.h" -#include "crypto.h" -#include +#include +#include namespace crypto { xr_dsa::xr_dsa(u8 const p[public_key_length], u8 const q[private_key_length], u8 const g[public_key_length]) { - m_dsa = DSA_new(); - m_dsa->p = BN_new(); - m_dsa->q = BN_new(); - m_dsa->g = BN_new(); - m_dsa->priv_key = BN_new(); - m_dsa->pub_key = BN_new(); - - BN_bin2bn(p, public_key_length, m_dsa->p); - BN_bin2bn(q, private_key_length, m_dsa->q); - BN_bin2bn(g, public_key_length, m_dsa->g); + CryptoPP::Integer p_number(p, public_key_length); + CryptoPP::Integer q_number(q, private_key_length); + CryptoPP::Integer g_number(g, public_key_length); + + m_dsa.Initialize(p_number, q_number, g_number); } -xr_dsa::~xr_dsa() { DSA_free(m_dsa); } +xr_dsa::~xr_dsa() {} shared_str const xr_dsa::sign(private_key_t const& priv_key, u8 const* data, u32 const data_size) { - BN_bin2bn(priv_key.m_value, sizeof(priv_key.m_value), m_dsa->priv_key); - - unsigned int sign_size = DSA_size(m_dsa); - u8* sign_dest = static_cast(_alloca(sign_size)); - - BIGNUM tmp_sign_res_bn; - BN_init(&tmp_sign_res_bn); + CryptoPP::Integer exp(priv_key.m_value, sizeof(priv_key.m_value)); + CryptoPP::DSA::PrivateKey private_key; + private_key.Initialize(m_dsa, exp); - DSA_sign(0, data, data_size, sign_dest, &sign_size, m_dsa); - BN_bin2bn(sign_dest, sign_size, &tmp_sign_res_bn); + std::string signature; + CryptoPP::DSA::Signer signer(private_key); + CryptoPP::StringSource(data, data_size, true, new CryptoPP::SignerFilter(m_rng, signer, + new CryptoPP::StringSink(signature)) // SignerFilter + ); // StringSource - return shared_str(BN_bn2hex(&tmp_sign_res_bn)); + return shared_str(signature.c_str()); } bool xr_dsa::verify(public_key_t const& pub_key, u8 const* data, u32 const data_size, shared_str const& dsign) { - BN_bin2bn(pub_key.m_value, sizeof(pub_key.m_value), m_dsa->pub_key); - - BIGNUM* tmp_bn = NULL; - BN_hex2bn(&tmp_bn, dsign.c_str()); - int sig_size = tmp_bn->top * sizeof(unsigned long); - u8* sig_buff = static_cast(_alloca(sig_size)); - VERIFY(sig_size == DSA_size(m_dsa)); - BN_bn2bin(tmp_bn, sig_buff); - - bool ret = DSA_verify(0, data, data_size, sig_buff, sig_size, m_dsa) == 1 ? true : false; - BN_free(tmp_bn); - return ret; + CryptoPP::Integer exp(pub_key.m_value, sizeof(pub_key.m_value)); + CryptoPP::DSA::PublicKey public_key; + public_key.Initialize(m_dsa, exp); + + std::string signature(dsign.c_str()); + std::string message((const char*)data, data_size); + CryptoPP::DSA::Verifier verifier(public_key); + CryptoPP::SignatureVerificationFilter svf(verifier); + CryptoPP::StringSource(signature + message, true, new CryptoPP::Redirector(svf)); + + return svf.GetLastResult(); } #ifdef DEBUG -static void dsa_genparams_cb(int p, int n, void* arg) { Msg("* dsa genparams cb(%d, %d)", p, n); } -static unsigned char rnd_seed[] = "S.T.A.L.K.E.R. 4ever Rulezz !!!"; -void print_big_number(BIGNUM* big_num, u32 max_columns = 8) +void print_big_number(CryptoPP::Integer big_num, u32 max_columns = 8) { u8 bin_buff[xr_dsa::public_key_length]; // public_key_length is the max int bin_size = 0; @@ -65,8 +56,8 @@ void print_big_number(BIGNUM* big_num, u32 max_columns = 8) string16 tmp_buff; ZeroMemory(bin_buff, sizeof(bin_buff)); - BN_bn2bin(big_num, bin_buff); - bin_size = big_num->top * sizeof(unsigned long); + big_num.Encode(bin_buff, xr_dsa::public_key_length); + bin_size = big_num.ByteCount(); result_buffer[0] = 0; xr_strcat(result_buffer, "\t"); @@ -84,74 +75,62 @@ void print_big_number(BIGNUM* big_num, u32 max_columns = 8) void xr_dsa::generate_params() { - int counter; - unsigned long long_ret; - string256 random_string; - xr_sprintf(random_string, "%I64d_%s", CPU::QPC(), rnd_seed); - // sprintf_s (random_string, "%s", rnd_seed); - unsigned char* seed = static_cast((void*)random_string); - unsigned int rnd_ssize = xr_strlen(random_string); - DSA* tmp_dsa_params = - DSA_generate_parameters(key_bit_length, seed, rnd_ssize, &counter, &long_ret, dsa_genparams_cb, NULL); - DSA_generate_key(tmp_dsa_params); - - VERIFY(tmp_dsa_params->p->top * sizeof(u32) == public_key_length); - VERIFY(tmp_dsa_params->q->top * sizeof(u32) == private_key_length); - VERIFY(tmp_dsa_params->g->top * sizeof(u32) == public_key_length); - VERIFY(tmp_dsa_params->pub_key->top * sizeof(u32) == public_key_length); - VERIFY(tmp_dsa_params->priv_key->top * sizeof(u32) == private_key_length); + CryptoPP::AutoSeededRandomPool rng; + CryptoPP::DSA::PrivateKey priv_key; + priv_key.GenerateRandomWithKeySize(rng, key_bit_length); + CryptoPP::DSA::PublicKey pub_key; + pub_key.AssignFrom(priv_key); + + const CryptoPP::DL_GroupParameters_DSA& tmp_dsa_params = priv_key.GetGroupParameters(); + VERIFY(tmp_dsa_params.GetModulus().ByteCount() == public_key_length); + VERIFY(tmp_dsa_params.GetSubgroupOrder().ByteCount() == private_key_length); + VERIFY(tmp_dsa_params.GetSubgroupGenerator().ByteCount() == public_key_length); + VERIFY(pub_key.GetPublicElement().ByteCount() == public_key_length); + VERIFY(priv_key.GetPrivateExponent().ByteCount() == private_key_length); Msg("// DSA params "); Msg("u8 const p_number[crypto::xr_dsa::public_key_length] = {"); - print_big_number(tmp_dsa_params->p); + print_big_number(tmp_dsa_params.GetModulus()); Msg("};//p_number"); Msg("u8 const q_number[crypto::xr_dsa::private_key_length] = {"); - print_big_number(tmp_dsa_params->q); + print_big_number(tmp_dsa_params.GetSubgroupOrder()); Msg("};//q_number"); Msg("u8 const g_number[crypto::xr_dsa::public_key_length] = {"); - print_big_number(tmp_dsa_params->g); + print_big_number(tmp_dsa_params.GetSubgroupGenerator()); Msg("};//g_number"); Msg("u8 const public_key[crypto::xr_dsa::public_key_length] = {"); - print_big_number(tmp_dsa_params->pub_key); + print_big_number(pub_key.GetPublicElement()); Msg("};//public_key"); u8 priv_bin[private_key_length]; - BN_bn2bin(tmp_dsa_params->priv_key, priv_bin); + priv_key.GetPrivateExponent().Encode(priv_bin, private_key_length); Msg("// Private key:"); for (int i = 0; i < private_key_length; ++i) { Msg(" m_private_key.m_value[%d] = 0x%02x;", i, priv_bin[i]); } - u8 debug_digest[] = "this is a test"; - u8 debug_bad_digest[] = "this as a test"; - - u32 siglen = DSA_size(tmp_dsa_params); - u8* sig = static_cast(_alloca(siglen)); - - BIGNUM bn_sign; - BN_init(&bn_sign); - - VERIFY(DSA_sign(0, debug_digest, sizeof(debug_digest), sig, &siglen, tmp_dsa_params) == 1); - - BN_bin2bn(sig, siglen, &bn_sign); - shared_str sig_str = BN_bn2hex(&bn_sign); + std::string debug_digest = "this is a test"; + std::string debug_bad_digest = "this as a test"; - BIGNUM* bn_rsing = NULL; - ZeroMemory(sig, siglen); - BN_hex2bn(&bn_rsing, sig_str.c_str()); - BN_bn2bin(bn_rsing, sig); - BN_free(bn_rsing); + std::string signature; + CryptoPP::DSA::Signer signer(priv_key); + CryptoPP::StringSource(debug_digest, true, new CryptoPP::SignerFilter(rng, signer, + new CryptoPP::StringSink(signature)) // SignerFilter + ); // StringSource - VERIFY(DSA_verify(0, debug_digest, sizeof(debug_digest), sig, siglen, tmp_dsa_params) == 1); + CryptoPP::DSA::Verifier verifier(pub_key); + CryptoPP::SignatureVerificationFilter svf(verifier); - VERIFY(DSA_verify(0, debug_bad_digest, sizeof(debug_bad_digest), sig, siglen, tmp_dsa_params) == 0); + CryptoPP::StringSource(signature + debug_digest, true, new CryptoPP::Redirector(svf)); + VERIFY(svf.GetLastResult() == true); - DSA_free(tmp_dsa_params); + CryptoPP::StringSource(signature + debug_bad_digest, true, new CryptoPP::Redirector(svf)); + VERIFY(svf.GetLastResult() == false); } #endif //#ifdef DEBUG diff --git a/src/xrCore/Crypto/xr_dsa.h b/src/xrCore/Crypto/xr_dsa.h index 3b07ff882c3..1f05736a60a 100644 --- a/src/xrCore/Crypto/xr_dsa.h +++ b/src/xrCore/Crypto/xr_dsa.h @@ -3,7 +3,9 @@ #include "xrCore/xrCore.h" -struct dsa_st; +#include +#include +#include namespace crypto { @@ -35,7 +37,8 @@ class XRCORE_API xr_dsa #endif private: - dsa_st* m_dsa; + CryptoPP::DL_GroupParameters_DSA m_dsa; + CryptoPP::AutoSeededRandomPool m_rng; }; // class xr_dsa } // namespace crypto diff --git a/src/xrCore/Crypto/xr_dsa_signer.h b/src/xrCore/Crypto/xr_dsa_signer.h index c8a1c066842..eb5e33fd22c 100644 --- a/src/xrCore/Crypto/xr_dsa_signer.h +++ b/src/xrCore/Crypto/xr_dsa_signer.h @@ -1,7 +1,10 @@ #ifndef XR_DSA_SIGNER_INCLUDED #define XR_DSA_SIGNER_INCLUDED -#include "crypto.h" +#include + +#include "xr_dsa.h" +#include "xr_sha.h" typedef fastdelegate::FastDelegate1 sha_process_yielder; diff --git a/src/xrCore/Crypto/xr_dsa_verifyer.h b/src/xrCore/Crypto/xr_dsa_verifyer.h index 7980973746d..2251dc0f037 100644 --- a/src/xrCore/Crypto/xr_dsa_verifyer.h +++ b/src/xrCore/Crypto/xr_dsa_verifyer.h @@ -1,7 +1,10 @@ #ifndef XR_DSA_VERIFYER_INCLUDED #define XR_DSA_VERIFYER_INCLUDED -#include "crypto.h" +#include + +#include "xr_dsa.h" +#include "xr_sha.h" class XRCORE_API xr_dsa_verifyer { diff --git a/src/xrCore/Crypto/xr_sha.cpp b/src/xrCore/Crypto/xr_sha.cpp index 7b1a62781df..d115093b360 100644 --- a/src/xrCore/Crypto/xr_sha.cpp +++ b/src/xrCore/Crypto/xr_sha.cpp @@ -1,14 +1,12 @@ #include "stdafx.h" #include "xr_sha.h" -#include namespace crypto { -xr_sha256::xr_sha256() { m_sha_ctx = new SHA_CTX(); } -xr_sha256::~xr_sha256() { xr_delete(m_sha_ctx); } +xr_sha256::xr_sha256() {} +xr_sha256::~xr_sha256() {} void xr_sha256::start_calculate(u8 const* data, u32 data_size) { - SHA_Init(m_sha_ctx); ZeroMemory(m_result, sizeof(m_result)); VERIFY(data_size); m_data_src = data; @@ -19,14 +17,15 @@ bool xr_sha256::continue_calculate() { u32 const to_calc = m_data_size >= calc_chunk_size ? calc_chunk_size : m_data_size; - SHA_Update(m_sha_ctx, m_data_src, to_calc); + m_sha_ctx.Update(m_data_src, to_calc); m_data_src += to_calc; m_data_size -= to_calc; if (!m_data_size) { - SHA_Final(m_result, m_sha_ctx); + STATIC_CHECK(digest_length == CryptoPP::SHA1::DIGESTSIZE, digest_length_must_be_equal_to_digest_size); + m_sha_ctx.Final(m_result); return true; } return false; diff --git a/src/xrCore/Crypto/xr_sha.h b/src/xrCore/Crypto/xr_sha.h index a7bdd2db0af..895c6661eb4 100644 --- a/src/xrCore/Crypto/xr_sha.h +++ b/src/xrCore/Crypto/xr_sha.h @@ -1,9 +1,9 @@ #ifndef XR_SHA_INCLUDED #define XR_SHA_INCLUDED -#include "xrCore/xrCore.h" +#include -struct SHAstate_st; +#include "xrCore/xrCore.h" namespace crypto { @@ -26,7 +26,7 @@ class XRCORE_API xr_sha256 u32 m_data_size; u8 m_result[digest_length]; - SHAstate_st* m_sha_ctx; + CryptoPP::SHA1 m_sha_ctx; }; // xr_sha256 } // namespace crypto diff --git a/src/xrCore/xrCore.vcxproj b/src/xrCore/xrCore.vcxproj index e0e764792e0..a026b55bc4e 100644 --- a/src/xrCore/xrCore.vcxproj +++ b/src/xrCore/xrCore.vcxproj @@ -70,7 +70,7 @@ Disabled - $(SolutionDir)Externals;$(SolutionDir)Externals\openssl\include;$(SolutionDir)Externals\lzo\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals;$(SolutionDir)Externals\lzo\include;%(AdditionalIncludeDirectories) _USRDLL;XRCORE_EXPORTS;CRYPTO_BUILD;%(PreprocessorDefinitions) false true @@ -86,12 +86,12 @@ true - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;$(SolutionDir)Externals\openssl\lib;$(SolutionDir)Externals\lzo;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\lzo;%(AdditionalLibraryDirectories) false Windows false MachineX86 - libeay32.lib;ssleay32.lib;lzo2.lib;%(AdditionalDependencies) + cryptlib.lib;lzo2.lib;%(AdditionalDependencies) true @@ -104,7 +104,7 @@ true true true - $(SolutionDir)Externals;$(SolutionDir)Externals\openssl\include;$(SolutionDir)Externals\lzo\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals;$(SolutionDir)Externals\lzo\include;%(AdditionalIncludeDirectories) _USRDLL;XRCORE_EXPORTS;CRYPTO_BUILD;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -118,14 +118,14 @@ Level4 - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;$(SolutionDir)Externals\openssl\lib;$(SolutionDir)Externals\lzo-2.02;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\lzo-2.02;%(AdditionalLibraryDirectories) Windows true true UseLinkTimeCodeGeneration false MachineX86 - libeay32.lib;ssleay32.lib;lzo2.lib;%(AdditionalDependencies) + cryptlib.lib;lzo2.lib;%(AdditionalDependencies) true @@ -137,7 +137,7 @@ Speed false true - $(SolutionDir)Externals;$(SolutionDir)Externals\openssl\include;$(SolutionDir)Externals\lzo\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals;$(SolutionDir)Externals\lzo\include;%(AdditionalIncludeDirectories) _USRDLL;XRCORE_EXPORTS;CRYPTO_BUILD;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -151,13 +151,13 @@ ProgramDatabase - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\BugTrap\Bin;$(SolutionDir)Externals\openssl\lib;$(SolutionDir)Externals\lzo-2.02;%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\lzo-2.02;%(AdditionalLibraryDirectories) Windows true false $(xrLibDir)$(TargetName).lib MachineX86 - libeay32.lib;ssleay32.lib;lzo2.lib;%(AdditionalDependencies) + cryptlib.lib;lzo2.lib;%(AdditionalDependencies) @@ -172,7 +172,6 @@ - @@ -303,7 +302,6 @@ - @@ -419,6 +417,9 @@ + + {c39f4b46-6e89-4074-902e-ca57073044d2} + {614aa57f-58d7-45a8-a5ff-93f04b05fac6} diff --git a/src/xrCore/xrCore.vcxproj.filters b/src/xrCore/xrCore.vcxproj.filters index f69316b2cfc..e109bd97166 100644 --- a/src/xrCore/xrCore.vcxproj.filters +++ b/src/xrCore/xrCore.vcxproj.filters @@ -309,9 +309,6 @@ Debug core\DxErr - - Crypto - Crypto @@ -707,9 +704,6 @@ Kernel\Common - - Crypto - Crypto diff --git a/src/xrEngine/xrEngine.vcxproj b/src/xrEngine/xrEngine.vcxproj index 5ae8e8cc29c..ba05a7326cc 100644 --- a/src/xrEngine/xrEngine.vcxproj +++ b/src/xrEngine/xrEngine.vcxproj @@ -133,7 +133,7 @@ false Neither true - $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) INGAME_EDITOR;ENGINE_BUILD;%(PreprocessorDefinitions) false true @@ -156,7 +156,7 @@ /ignore:4099 /MACHINE:I386 %(AdditionalOptions) LuaJIT.lib;luabind.lib;vfw32.lib;libogg_static.lib;libtheora_static.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Debug;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Debug;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) %(IgnoreSpecificDefaultLibraries) false Windows @@ -178,7 +178,7 @@ Speed false true - $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) INGAME_EDITOR;ENGINE_BUILD;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -198,7 +198,7 @@ /MACHINE:I386 %(AdditionalOptions) LuaJIT.lib;luabind.lib;vfw32.lib;libogg_static.lib;libtheora_static.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Release;$(xrLibRootDir)Mixed;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibRootDir)Mixed;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) %(IgnoreSpecificDefaultLibraries) Windows true @@ -218,7 +218,7 @@ true true true - $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) ENGINE_BUILD;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -240,7 +240,7 @@ /MACHINE:I386 %(AdditionalOptions) LuaJIT.lib;luabind.lib;vfw32.lib;libogg_static.lib;libtheora_static.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) %(IgnoreSpecificDefaultLibraries) Windows true @@ -261,7 +261,7 @@ false Neither true - $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) DEDICATED_SERVER;ENGINE_BUILD;%(PreprocessorDefinitions) false true @@ -286,7 +286,7 @@ /MACHINE:I386 %(AdditionalOptions) LuaJIT.lib;luabind.lib;vfw32.lib;libogg_static.lib;libtheora_static.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Debug;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Debug;$(xrLibRootDir)$(Platform)\Debug;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibRootDir)$(Platform)\Debug;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) %(IgnoreSpecificDefaultLibraries) false Windows @@ -306,7 +306,7 @@ Speed false true - $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) DEDICATED_SERVER;ENGINE_BUILD;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -327,7 +327,7 @@ /MACHINE:I386 %(AdditionalOptions) LuaJIT.lib;luabind.lib;vfw32.lib;libogg_static.lib;libtheora_static.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Release;$(xrLibRootDir)$(Platform)\Mixed;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibRootDir)$(Platform)\Mixed;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) %(IgnoreSpecificDefaultLibraries) Windows true @@ -346,7 +346,7 @@ Speed true true - $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\libtheora-1.1.1\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\OpenAutomate\inc;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\libtheora\include;%(AdditionalIncludeDirectories) DEDICATED_SERVER;ENGINE_BUILD;%(PreprocessorDefinitions) true @@ -369,7 +369,7 @@ /MACHINE:I386 %(AdditionalOptions) LuaJIT.lib;luabind.lib;vfw32.lib;libogg_static.lib;libtheora_static.lib;oalib.lib;%(AdditionalDependencies) - $(DXSDK_DIR)Lib\x86;$(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libtheora-1.1.1\win32\lib\$(Platform)\Release;$(xrLibRootDir)$(Platform)\Release;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(DXSDK_DIR)Lib\x86;$(xrLibRootDir)$(Platform)\Release;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) %(IgnoreSpecificDefaultLibraries) Windows true diff --git a/src/xrGame/configs_common.h b/src/xrGame/configs_common.h index 54cb84f533a..af45c8f7135 100644 --- a/src/xrGame/configs_common.h +++ b/src/xrGame/configs_common.h @@ -1,7 +1,7 @@ #ifndef CONFIGS_COMMON_INCLUDED #define CONFIGS_COMMON_INCLUDED -#include "xrCore/Crypto/crypto.h" +#include "xrCore/Crypto/xr_dsa.h" namespace mp_anticheat { diff --git a/src/xrGame/configs_dump_verifyer.cpp b/src/xrGame/configs_dump_verifyer.cpp index b84ec498554..b468c84c805 100644 --- a/src/xrGame/configs_dump_verifyer.cpp +++ b/src/xrGame/configs_dump_verifyer.cpp @@ -2,6 +2,7 @@ #include "configs_dump_verifyer.h" #include "configs_common.h" #include "configs_dumper.h" +#include "xrCore/Crypto/xr_dsa_verifyer.h" namespace mp_anticheat { diff --git a/src/xrGame/game_cl_mp.cpp b/src/xrGame/game_cl_mp.cpp index 31cf291b369..adba9298a31 100644 --- a/src/xrGame/game_cl_mp.cpp +++ b/src/xrGame/game_cl_mp.cpp @@ -35,7 +35,6 @@ #include "xrCore/ppmd_compressor.h" #include "xrCore/Compression/rt_compressor.h" #include "game_cl_mp_snd_messages.h" -#include "xrCore/Crypto/crypto.h" #include "reward_event_generator.h" #include "game_cl_base_weapon_usage_statistic.h" @@ -97,7 +96,6 @@ game_cl_mp::game_cl_mp() m_reward_generator = NULL; m_ready_to_open_buy_menu = true; m_reward_manager = NULL; - crypto::xr_crypto_init(); }; game_cl_mp::~game_cl_mp() diff --git a/src/xrGame/screenshots_common.h b/src/xrGame/screenshots_common.h index 3ef31cc4895..56032871a8e 100644 --- a/src/xrGame/screenshots_common.h +++ b/src/xrGame/screenshots_common.h @@ -1,7 +1,7 @@ #ifndef SCREENSHOTS_COMMON_INCLUDED #define SCREENSHOTS_COMMON_INCLUDED -#include "xrCore/Crypto/crypto.h" +#include "xrCore/Crypto/xr_dsa.h" namespace screenshots { diff --git a/src/xrGame/stats_submitter.h b/src/xrGame/stats_submitter.h index f0ee1fd8961..5f70cde8c39 100644 --- a/src/xrGame/stats_submitter.h +++ b/src/xrGame/stats_submitter.h @@ -5,7 +5,7 @@ #include "xrGameSpy/GameSpy_ATLAS.h" #include "profile_data_types.h" #include "gsc_dsigned_ltx.h" -#include "xrCore/Crypto/crypto.h" +#include "xrCore/Crypto/xr_dsa.h" class CGameSpy_Full; diff --git a/src/xrGame/xrGame.vcxproj b/src/xrGame/xrGame.vcxproj index 2dbbe3dbfb9..0fafd8656ba 100644 --- a/src/xrGame/xrGame.vcxproj +++ b/src/xrGame/xrGame.vcxproj @@ -105,7 +105,7 @@ /MACHINE:I386 /ignore:4075 %(AdditionalOptions) NotSet - $(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\jpeg\libraries\Release;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) false false LuaJIT.lib;luabind.lib;CxImage.lib;%(AdditionalDependencies) @@ -150,7 +150,7 @@ /MACHINE:I386 %(AdditionalOptions) - $(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\jpeg\libraries\Release;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) true false $(xrLibDir)$(TargetName).lib @@ -198,7 +198,7 @@ /MACHINE:I386 %(AdditionalOptions) - $(SolutionDir)Externals\OpenAutomate\libraries;$(SolutionDir)Externals\jpeg\libraries\Release;$(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) + $(SolutionDir)Externals\luajit\bin\$(PlatformShortName);%(AdditionalLibraryDirectories) Windows true true diff --git a/src/xrScriptEngine/xrScriptEngine.vcxproj b/src/xrScriptEngine/xrScriptEngine.vcxproj index cd96ef3fb42..5ff43d9af47 100644 --- a/src/xrScriptEngine/xrScriptEngine.vcxproj +++ b/src/xrScriptEngine/xrScriptEngine.vcxproj @@ -209,6 +209,9 @@ {a0f7d1fb-59a7-4717-a7e4-96f37e91998e} false + + {632aeeb6-dc06-4e15-9551-b2b09a4b73c5} + diff --git a/src/xrSound/xrSound.vcxproj b/src/xrSound/xrSound.vcxproj index f7ca1733e0e..0874418307d 100644 --- a/src/xrSound/xrSound.vcxproj +++ b/src/xrSound/xrSound.vcxproj @@ -73,7 +73,7 @@ false Neither true - $(SolutionDir)Externals\libvorbis-1.2.3\include;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\OpenAL\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\libvorbis\include;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\OpenAL\include;%(AdditionalIncludeDirectories) _USRDLL;XRSOUND_EXPORTS;%(PreprocessorDefinitions) false true @@ -90,7 +90,7 @@ /NODEFAULTLIB:LIBCMTD %(AdditionalOptions) libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;OpenAL32.lib;eax.lib;dsound.lib;xrCDB.lib;%(AdditionalDependencies) true - $(SolutionDir)Externals\libvorbis-1.2.3\win32\lib\$(Platform)\Debug;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Debug;%(AdditionalLibraryDirectories) + %(AdditionalLibraryDirectories) false Windows false @@ -107,7 +107,7 @@ true true true - $(SolutionDir)Externals\libvorbis-1.2.3\include;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\OpenAL\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\libvorbis\include;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\OpenAL\include;%(AdditionalIncludeDirectories) _USRDLL;XRSOUND_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -122,7 +122,7 @@ libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;OpenAL32.lib;eax.lib;dsound.lib;xrCDB.lib;%(AdditionalDependencies) - $(SolutionDir)Externals\libvorbis-1.2.3\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Release;%(AdditionalLibraryDirectories) + %(AdditionalLibraryDirectories) Windows true true @@ -140,7 +140,7 @@ Speed false true - $(SolutionDir)Externals\libvorbis-1.2.3\include;$(SolutionDir)Externals\libogg-1.1.4\include;$(SolutionDir)Externals\OpenAL\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Externals\libvorbis\include;$(SolutionDir)Externals\libogg\include;$(SolutionDir)Externals\OpenAL\include;%(AdditionalIncludeDirectories) _USRDLL;XRSOUND_EXPORTS;%(PreprocessorDefinitions) true MultiThreadedDLL @@ -154,7 +154,7 @@ libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;OpenAL32.lib;eax.lib;dsound.lib;xrCDB.lib;%(AdditionalDependencies) - $(SolutionDir)Externals\libvorbis-1.2.3\win32\lib\$(Platform)\Release;$(SolutionDir)Externals\libogg-1.1.4\win32\lib\$(Platform)\Release;%(AdditionalLibraryDirectories) + %(AdditionalLibraryDirectories) Windows true false @@ -236,4 +236,4 @@ - \ No newline at end of file +