From 5ce616c9f7b3c621038926c6fc0b95f660a1aa72 Mon Sep 17 00:00:00 2001 From: _xeroxz Date: Thu, 20 May 2021 21:21:31 -0700 Subject: [PATCH] resetting the project since Zydis broke idk how lol --- .gitmodules | 3 - dependencies/xtils | 1 - {vmemu => src}/main.cpp | 6 + src/vmemu.vcxproj | 90 ++++ src/vmemu.vcxproj.filters | 26 ++ src/vmemu_t.cpp | 141 ++++++ src/vmemu_t.hpp | 88 ++++ vmemu.sln | 879 +----------------------------------- vmemu/vmemu.vcxproj | 182 -------- vmemu/vmemu.vcxproj.filters | 239 ---------- vmemu/vmemu_t.cpp | 43 -- vmemu/vmemu_t.hpp | 21 - 12 files changed, 358 insertions(+), 1361 deletions(-) delete mode 160000 dependencies/xtils rename {vmemu => src}/main.cpp (93%) create mode 100644 src/vmemu.vcxproj create mode 100644 src/vmemu.vcxproj.filters create mode 100644 src/vmemu_t.cpp create mode 100644 src/vmemu_t.hpp delete mode 100644 vmemu/vmemu.vcxproj delete mode 100644 vmemu/vmemu.vcxproj.filters delete mode 100644 vmemu/vmemu_t.cpp delete mode 100644 vmemu/vmemu_t.hpp diff --git a/.gitmodules b/.gitmodules index c3c1dd8..9707764 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,9 +4,6 @@ [submodule "dependencies/cli-parser"] path = dependencies/cli-parser url = https://githacks.org/_xeroxz/cli-parser.git -[submodule "dependencies/xtils"] - path = dependencies/xtils - url = https://githacks.org/_xeroxz/xtils.git [submodule "dependencies/vmprofiler"] path = dependencies/vmprofiler url = https://githacks.org/gavz/vmprofiler.git diff --git a/dependencies/xtils b/dependencies/xtils deleted file mode 160000 index 09d0342..0000000 --- a/dependencies/xtils +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 09d0342da61c74b08a95ee284a8b25c742ca89c1 diff --git a/vmemu/main.cpp b/src/main.cpp similarity index 93% rename from vmemu/main.cpp rename to src/main.cpp index 6ffadda..3e4699c 100644 --- a/vmemu/main.cpp +++ b/src/main.cpp @@ -48,4 +48,10 @@ int __cdecl main(int argc, const char* argv[]) NULL, DONT_RESOLVE_DLL_REFERENCES)); vm::emu_t emu(vm_entry_rva, image_base, module_base); + + if (!emu.init()) + { + std::printf("[!] failed to init emulator...\n"); + return -1; + } } diff --git a/src/vmemu.vcxproj b/src/vmemu.vcxproj new file mode 100644 index 0000000..55ececa --- /dev/null +++ b/src/vmemu.vcxproj @@ -0,0 +1,90 @@ + + + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + 16.0 + Win32Proj + {f0d51879-e659-4bd3-b688-7864db3c82aa} + vmemu + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + true + + + false + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + \ No newline at end of file diff --git a/src/vmemu.vcxproj.filters b/src/vmemu.vcxproj.filters new file mode 100644 index 0000000..ba4da9f --- /dev/null +++ b/src/vmemu.vcxproj.filters @@ -0,0 +1,26 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + + + Source Files + + + Source Files + + + + + Header Files + + + \ No newline at end of file diff --git a/src/vmemu_t.cpp b/src/vmemu_t.cpp new file mode 100644 index 0000000..20dc5a1 --- /dev/null +++ b/src/vmemu_t.cpp @@ -0,0 +1,141 @@ +#include "vmemu_t.hpp" + +namespace vm +{ + emu_t::emu_t(std::uint32_t vm_entry_rva, + std::uintptr_t image_base, std::uintptr_t module_base) + : + module_base(module_base), + image_base(image_base), + vm_entry_rva(vm_entry_rva), + vm_handler_table(nullptr), + uc(nullptr) + {} + + bool emu_t::init() + { + // + // vmprofiler init stuff... + // + + if (!vm::util::flatten(vm_entry, vm_entry_rva + module_base)) + { + std::printf("[!] failed to get vm entry...\n"); + return false; + } + + //vm::util::deobfuscate(vm_entry); + vm::util::print(vm_entry); + + if (!(vm_handler_table = vm::handler::table::get(vm_entry))) + { + std::printf("[!] failed to get vm handler table...\n"); + return false; + } + + std::printf("> vm handler table = 0x%p\n", vm_handler_table); + if (!vm::handler::get_all(module_base, image_base, vm_entry, vm_handler_table, vm_handlers)) + { + std::printf("[!] failed to get all vm handlers...\n"); + return false; + } + + // + // unicorn init stuff... + // + + auto err = uc_open(UC_ARCH_X86, UC_MODE_64, &uc); + + if (err) + { + std::printf("failed on uc_mem_map() with error returned %u: %s\n", + err, uc_strerror(err)); + + return false; + } + + const auto image_size = + NT_HEADER(module_base)->OptionalHeader.SizeOfImage; + + const auto vm_entry = vm_entry_rva + module_base; + constexpr auto stack_addr = 0x1000000 + (0x1000 * 6); + + // allocate space for module... + err = uc_mem_map(uc, module_base, image_size, UC_PROT_ALL); + + if (err) + { + std::printf("failed on uc_mem_map() with error returned %u: %s\n", + err, uc_strerror(err)); + + return false; + } + + // allocate 6 pages for stack... + err = uc_mem_map(uc, stack_addr, 0x1000 * 6, UC_PROT_ALL); + + if (err) + { + std::printf("failed on uc_mem_map() with error returned %u: %s\n", + err, uc_strerror(err)); + + return false; + } + + // write the module into memory... + err = uc_mem_write(uc, module_base, reinterpret_cast(module_base), image_size); + + if (err) std::printf("failed on uc_mem_write() with error returned %u: %s\n", + err, uc_strerror(err)); + + // set vm_entry into RIP... + err = uc_reg_write(uc, UC_X86_REG_RIP, &vm_entry); + + if (err) + { + std::printf("failed on uc_reg_write() with error returned %u: %s\n", + err, uc_strerror(err)); + + return false; + } + + // set stack address up... + err = uc_reg_write(uc, UC_X86_REG_RSP, &stack_addr); + + if (err) + { + std::printf("failed on uc_reg_write() with error returned %u: %s\n", + err, uc_strerror(err)); + + return false; + } + + err = uc_hook_add(uc, &trace, UC_HOOK_CODE, &jmp_hook, + nullptr, module_base, module_base + image_size); + + if (err) + { + std::printf("failed on uc_hook_add() with error returned %u: %s\n", + err, uc_strerror(err)); + + return false; + } + + // emulate machine code in infinite time + err = uc_emu_start(uc, vm_entry, NULL, NULL, NULL); + if (err) + { + std::printf("Failed on uc_emu_start() with error returned %u: %s\n", + err, uc_strerror(err)); + + return false; + } + + return true; + } + + emu_t::~emu_t() + { + if (uc) uc_close(uc); + } +} \ No newline at end of file diff --git a/src/vmemu_t.hpp b/src/vmemu_t.hpp new file mode 100644 index 0000000..5d26600 --- /dev/null +++ b/src/vmemu_t.hpp @@ -0,0 +1,88 @@ +#pragma once +#include +#include +#include +#include +#include +#include +#include + +namespace vm +{ + class emu_t + { + using callback_t = std::function; + public: + explicit emu_t(std::uint32_t vm_entry_rva, + std::uintptr_t image_base, std::uintptr_t module_base); + + bool init(); + ~emu_t(); + private: + uc_engine* uc; + uc_hook trace; + + std::uintptr_t image_base, module_base; + std::uint32_t vm_entry_rva; + + zydis_routine_t vm_entry; + std::uintptr_t* vm_handler_table; + std::vector vm_handlers; + + // very janky work around to use classes & callbacks with unicorn... it is what it is... + callback_t jmp_hook = + [&, this](uc_engine* uc, uint64_t address, uint32_t size, void* user_data) -> void + { + // grab JMP RDX/RCX <-- this register... + static auto jmp_reg = vm_entry[ + vm_entry.size() - 1].instr.operands[0].reg.value; + + static ZydisDecoder decoder; + static std::once_flag once; + static ZydisDecodedInstruction instr; + static std::uintptr_t reg_val = 0u; + + // init zydis decoder just a single time... + std::call_once(once, []() -> void { + ZydisDecoderInit(&decoder, + ZYDIS_MACHINE_MODE_LONG_64, ZYDIS_ADDRESS_WIDTH_64); }); + + if (address == vm_entry[vm_entry.size() - 1].addr) + { + std::printf("stopped at jmp... addr = 0x%p\n", address); + std::getchar(); + } + // if we are getting a callback for a JMP RCX/RDX instruction... + else if (ZYAN_SUCCESS(ZydisDecoderDecodeBuffer( + &decoder, reinterpret_cast(address), size, &instr)) && + instr.operands[0].type == ZYDIS_OPERAND_TYPE_REGISTER && + instr.operands[0].reg.value == jmp_reg) + { + switch (jmp_reg) + { + ZYDIS_REGISTER_RDX: + uc_reg_read(uc, UC_X86_REG_RDX, ®_val); + break; + ZYDIS_REGISTER_RCX: + uc_reg_read(uc, UC_X86_REG_RCX, ®_val); + break; + default: + throw std::exception("invalid register to jump from...\n"); + } + + // checks to see if the address + // in JMP RDX/RCX is a vm handler address... + static const auto vm_handler_check = + [&](vm::handler_t& vm_handler) -> bool + { return vm_handler.address == reg_val; }; + + if (std::find_if(vm_handlers.begin(), vm_handlers.end(), + vm_handler_check) == vm_handlers.end()) + return; + + std::printf("stopped at jmp... addr = 0x%p\n", address); + std::getchar(); + } + }; + }; +} \ No newline at end of file diff --git a/vmemu.sln b/vmemu.sln index 0b24ae0..17b4762 100644 --- a/vmemu.sln +++ b/vmemu.sln @@ -1,890 +1,25 @@ + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.30907.101 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vmemu", "vmemu\vmemu.vcxproj", "{B94A9F63-113F-4F80-A962-2E949A0D4826}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vmprofiler", "dependencies\vmprofiler\src\vmprofiler.vcxproj", "{D0B6092A-9944-4F24-9486-4B7DAE372619}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Zydis", "dependencies\vmprofiler\dependencies\zydis\msvc\zydis\Zydis.vcxproj", "{88A23124-5640-35A0-B890-311D7A67A7D2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Zycore", "dependencies\vmprofiler\dependencies\zydis\msvc\dependencies\zycore\Zycore.vcxproj", "{E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aarch64-softmmu", "dependencies\unicorn\msvc\unicorn\aarch64-softmmu\aarch64-softmmu.vcxproj", "{2A7F483F-CD19-4F84-BBDA-B6A1865E2773}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aarch64eb-softmmu", "dependencies\unicorn\msvc\unicorn\aarch64eb-softmmu\aarch64eb-softmmu.vcxproj", "{340D86A5-E53C-490B-880A-8EB1F5BDE947}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "arm-softmmu", "dependencies\unicorn\msvc\unicorn\arm-softmmu\arm-softmmu.vcxproj", "{F67EB1EA-DCFA-4758-A2AA-4B570BA78036}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "armeb-softmmu", "dependencies\unicorn\msvc\unicorn\armeb-softmmu\armeb-softmmu.vcxproj", "{740F3007-7BF0-4C0C-8FA5-2587C794EF31}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "m68k-softmmu", "dependencies\unicorn\msvc\unicorn\m68k-softmmu\m68k-softmmu.vcxproj", "{2C5AD347-6E34-463B-8289-00578E43B255}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips-softmmu", "dependencies\unicorn\msvc\unicorn\mips-softmmu\mips-softmmu.vcxproj", "{63050112-E486-4396-B5E4-303C3BC12D39}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips64-softmmu", "dependencies\unicorn\msvc\unicorn\mips64-softmmu\mips64-softmmu.vcxproj", "{4A9F9353-DB63-460A-BB1C-9CB519DFD414}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mipsel-softmmu", "dependencies\unicorn\msvc\unicorn\mipsel-softmmu\mipsel-softmmu.vcxproj", "{006A7908-ABF3-4D18-BC35-0A29E39B95F9}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips64el-softmmu", "dependencies\unicorn\msvc\unicorn\mips64el-softmmu\mips64el-softmmu.vcxproj", "{4478909E-6983-425C-9D9F-558CF258E61E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparc-softmmu", "dependencies\unicorn\msvc\unicorn\sparc-softmmu\sparc-softmmu.vcxproj", "{698C2D54-475C-446F-B879-F629BBEF75FE}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparc64-softmmu", "dependencies\unicorn\msvc\unicorn\sparc64-softmmu\sparc64-softmmu.vcxproj", "{8804AD29-E398-480C-AC0F-98EC1B7A51CB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "x86_64-softmmu", "dependencies\unicorn\msvc\unicorn\x86_64-softmmu\x86_64-softmmu.vcxproj", "{17077E86-AE7C-41AF-86ED-2BAC03B019BC}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unicorn_static", "dependencies\unicorn\msvc\unicorn\unicorn_static\unicorn_static.vcxproj", "{B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vmemu", "src\vmemu.vcxproj", "{F0D51879-E659-4BD3-B688-7864DB3C82AA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug Kernel|x64 = Debug Kernel|x64 - Debug Kernel|X86 = Debug Kernel|X86 - Debug MD DLL|x64 = Debug MD DLL|x64 - Debug MD DLL|X86 = Debug MD DLL|X86 - Debug MD|x64 = Debug MD|x64 - Debug MD|X86 = Debug MD|X86 - Debug MT DLL|x64 = Debug MT DLL|x64 - Debug MT DLL|X86 = Debug MT DLL|X86 - Debug MT|x64 = Debug MT|x64 - Debug MT|X86 = Debug MT|X86 Debug|x64 = Debug|x64 - Debug|X86 = Debug|X86 - Release Kernel|x64 = Release Kernel|x64 - Release Kernel|X86 = Release Kernel|X86 - Release MD DLL|x64 = Release MD DLL|x64 - Release MD DLL|X86 = Release MD DLL|X86 - Release MD|x64 = Release MD|x64 - Release MD|X86 = Release MD|X86 - Release MT DLL|x64 = Release MT DLL|x64 - Release MT DLL|X86 = Release MT DLL|X86 - Release MT|x64 = Release MT|x64 - Release MT|X86 = Release MT|X86 Release|x64 = Release|x64 - Release|X86 = Release|X86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug Kernel|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug Kernel|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug Kernel|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug Kernel|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MD DLL|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MD DLL|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MD DLL|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MD DLL|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MD|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MD|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MD|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MD|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MT DLL|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MT DLL|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MT DLL|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MT DLL|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MT|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MT|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MT|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug MT|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release Kernel|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release Kernel|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release Kernel|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release Kernel|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MD DLL|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MD DLL|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MD DLL|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MD DLL|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MD|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MD|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MD|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MD|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MT DLL|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MT DLL|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MT DLL|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MT DLL|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MT|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MT|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MT|X86.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release MT|X86.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release|x64.ActiveCfg = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release|x64.Build.0 = Release|x64 - {B94A9F63-113F-4F80-A962-2E949A0D4826}.Release|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug Kernel|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug Kernel|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug Kernel|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug Kernel|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MD DLL|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MD DLL|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MD DLL|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MD DLL|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MD|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MD|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MD|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MD|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MT DLL|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MT DLL|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MT DLL|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MT DLL|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MT|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MT|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MT|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug MT|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Debug|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release Kernel|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release Kernel|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release Kernel|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release Kernel|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MD DLL|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MD DLL|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MD DLL|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MD DLL|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MD|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MD|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MD|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MD|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MT DLL|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MT DLL|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MT DLL|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MT DLL|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MT|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MT|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MT|X86.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release MT|X86.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release|x64.ActiveCfg = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release|x64.Build.0 = Release|x64 - {D0B6092A-9944-4F24-9486-4B7DAE372619}.Release|X86.ActiveCfg = Release|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug Kernel|x64.ActiveCfg = Debug Kernel|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug Kernel|x64.Build.0 = Debug Kernel|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug Kernel|x64.Deploy.0 = Debug Kernel|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug Kernel|X86.ActiveCfg = Debug Kernel|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug Kernel|X86.Build.0 = Debug Kernel|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MD DLL|x64.ActiveCfg = Debug MD DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MD DLL|x64.Build.0 = Debug MD DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MD DLL|X86.ActiveCfg = Debug MD DLL|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MD DLL|X86.Build.0 = Debug MD DLL|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MD|x64.ActiveCfg = Debug MD|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MD|x64.Build.0 = Debug MD|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MD|X86.ActiveCfg = Debug MD|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MD|X86.Build.0 = Debug MD|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MT DLL|x64.ActiveCfg = Debug MT DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MT DLL|x64.Build.0 = Debug MT DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MT DLL|X86.ActiveCfg = Debug MT DLL|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MT DLL|X86.Build.0 = Debug MT DLL|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MT|x64.ActiveCfg = Debug MT|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MT|x64.Build.0 = Debug MT|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MT|X86.ActiveCfg = Debug MT|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug MT|X86.Build.0 = Debug MT|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug|x64.ActiveCfg = Debug MD|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug|x64.Build.0 = Debug MD|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug|X86.ActiveCfg = Debug MT|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Debug|X86.Build.0 = Debug MT|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release Kernel|x64.ActiveCfg = Release Kernel|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release Kernel|x64.Build.0 = Release Kernel|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release Kernel|x64.Deploy.0 = Release Kernel|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release Kernel|X86.ActiveCfg = Release Kernel|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release Kernel|X86.Build.0 = Release Kernel|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MD DLL|x64.ActiveCfg = Release MD DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MD DLL|x64.Build.0 = Release MD DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MD DLL|X86.ActiveCfg = Release MD DLL|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MD DLL|X86.Build.0 = Release MD DLL|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MD|x64.ActiveCfg = Release MD|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MD|x64.Build.0 = Release MD|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MD|X86.ActiveCfg = Release MD|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MD|X86.Build.0 = Release MD|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MT DLL|x64.ActiveCfg = Release MT DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MT DLL|x64.Build.0 = Release MT DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MT DLL|X86.ActiveCfg = Release MT DLL|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MT DLL|X86.Build.0 = Release MT DLL|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MT|x64.ActiveCfg = Release MT|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MT|x64.Build.0 = Release MT|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MT|X86.ActiveCfg = Release MT|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release MT|X86.Build.0 = Release MT|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release|x64.ActiveCfg = Release MD DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release|x64.Build.0 = Release MD DLL|x64 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release|X86.ActiveCfg = Release MT|Win32 - {88A23124-5640-35A0-B890-311D7A67A7D2}.Release|X86.Build.0 = Release MT|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug Kernel|x64.ActiveCfg = Debug Kernel|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug Kernel|x64.Build.0 = Debug Kernel|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug Kernel|x64.Deploy.0 = Debug Kernel|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug Kernel|X86.ActiveCfg = Debug Kernel|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MD DLL|x64.ActiveCfg = Debug MD DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MD DLL|x64.Build.0 = Debug MD DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MD DLL|X86.ActiveCfg = Debug MD DLL|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MD DLL|X86.Build.0 = Debug MD DLL|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MD|x64.ActiveCfg = Debug MD|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MD|x64.Build.0 = Debug MD|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MD|X86.ActiveCfg = Debug MD|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MD|X86.Build.0 = Debug MD|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MT DLL|x64.ActiveCfg = Debug MT DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MT DLL|x64.Build.0 = Debug MT DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MT DLL|X86.ActiveCfg = Debug MT DLL|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MT DLL|X86.Build.0 = Debug MT DLL|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MT|x64.ActiveCfg = Debug MT|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MT|x64.Build.0 = Debug MT|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MT|X86.ActiveCfg = Debug MT|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug MT|X86.Build.0 = Debug MT|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug|x64.ActiveCfg = Debug MD|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug|x64.Build.0 = Debug MD|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug|X86.ActiveCfg = Debug MT|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Debug|X86.Build.0 = Debug MT|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release Kernel|x64.ActiveCfg = Release Kernel|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release Kernel|x64.Build.0 = Release Kernel|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release Kernel|x64.Deploy.0 = Release Kernel|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release Kernel|X86.ActiveCfg = Release Kernel|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MD DLL|x64.ActiveCfg = Release MD DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MD DLL|x64.Build.0 = Release MD DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MD DLL|X86.ActiveCfg = Release MD DLL|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MD DLL|X86.Build.0 = Release MD DLL|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MD|x64.ActiveCfg = Release MD|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MD|x64.Build.0 = Release MD|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MD|X86.ActiveCfg = Release MD|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MD|X86.Build.0 = Release MD|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MT DLL|x64.ActiveCfg = Release MT DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MT DLL|x64.Build.0 = Release MT DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MT DLL|X86.ActiveCfg = Release MT DLL|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MT DLL|X86.Build.0 = Release MT DLL|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MT|x64.ActiveCfg = Release MT|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MT|x64.Build.0 = Release MT|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MT|X86.ActiveCfg = Release MT|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release MT|X86.Build.0 = Release MT|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release|x64.ActiveCfg = Release MD DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release|x64.Build.0 = Release MD DLL|x64 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release|X86.ActiveCfg = Release MT|Win32 - {E06E2E87-82B9-4DC2-A1E9-FE371CDBAAC2}.Release|X86.Build.0 = Release MT|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug Kernel|x64.Build.0 = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug Kernel|X86.Build.0 = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MD DLL|x64.Build.0 = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MD|x64.ActiveCfg = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MD|x64.Build.0 = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MD|X86.ActiveCfg = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MD|X86.Build.0 = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MT DLL|x64.Build.0 = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MT|x64.ActiveCfg = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MT|x64.Build.0 = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MT|X86.ActiveCfg = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug MT|X86.Build.0 = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|x64.ActiveCfg = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|x64.Build.0 = Debug|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|X86.ActiveCfg = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|X86.Build.0 = Debug|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release Kernel|x64.ActiveCfg = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release Kernel|x64.Build.0 = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release Kernel|X86.ActiveCfg = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release Kernel|X86.Build.0 = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MD DLL|x64.ActiveCfg = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MD DLL|x64.Build.0 = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MD DLL|X86.Build.0 = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MD|x64.ActiveCfg = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MD|x64.Build.0 = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MD|X86.ActiveCfg = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MD|X86.Build.0 = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MT DLL|x64.ActiveCfg = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MT DLL|x64.Build.0 = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MT DLL|X86.Build.0 = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MT|x64.ActiveCfg = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MT|x64.Build.0 = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MT|X86.ActiveCfg = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release MT|X86.Build.0 = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|x64.ActiveCfg = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|x64.Build.0 = Release|x64 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|X86.ActiveCfg = Release|Win32 - {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|X86.Build.0 = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug Kernel|x64.Build.0 = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug Kernel|X86.Build.0 = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MD DLL|x64.Build.0 = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MD|x64.ActiveCfg = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MD|x64.Build.0 = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MD|X86.ActiveCfg = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MD|X86.Build.0 = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MT DLL|x64.Build.0 = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MT|x64.ActiveCfg = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MT|x64.Build.0 = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MT|X86.ActiveCfg = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug MT|X86.Build.0 = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug|x64.ActiveCfg = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug|x64.Build.0 = Debug|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug|X86.ActiveCfg = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Debug|X86.Build.0 = Debug|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release Kernel|x64.ActiveCfg = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release Kernel|x64.Build.0 = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release Kernel|X86.ActiveCfg = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release Kernel|X86.Build.0 = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MD DLL|x64.ActiveCfg = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MD DLL|x64.Build.0 = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MD DLL|X86.Build.0 = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MD|x64.ActiveCfg = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MD|x64.Build.0 = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MD|X86.ActiveCfg = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MD|X86.Build.0 = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MT DLL|x64.ActiveCfg = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MT DLL|x64.Build.0 = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MT DLL|X86.Build.0 = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MT|x64.ActiveCfg = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MT|x64.Build.0 = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MT|X86.ActiveCfg = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release MT|X86.Build.0 = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release|x64.ActiveCfg = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release|x64.Build.0 = Release|x64 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release|X86.ActiveCfg = Release|Win32 - {340D86A5-E53C-490B-880A-8EB1F5BDE947}.Release|X86.Build.0 = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug Kernel|x64.Build.0 = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug Kernel|X86.Build.0 = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MD DLL|x64.Build.0 = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MD|x64.ActiveCfg = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MD|x64.Build.0 = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MD|X86.ActiveCfg = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MD|X86.Build.0 = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MT DLL|x64.Build.0 = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MT|x64.ActiveCfg = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MT|x64.Build.0 = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MT|X86.ActiveCfg = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug MT|X86.Build.0 = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|x64.ActiveCfg = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|x64.Build.0 = Debug|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|X86.ActiveCfg = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|X86.Build.0 = Debug|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release Kernel|x64.ActiveCfg = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release Kernel|x64.Build.0 = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release Kernel|X86.ActiveCfg = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release Kernel|X86.Build.0 = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MD DLL|x64.ActiveCfg = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MD DLL|x64.Build.0 = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MD DLL|X86.Build.0 = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MD|x64.ActiveCfg = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MD|x64.Build.0 = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MD|X86.ActiveCfg = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MD|X86.Build.0 = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MT DLL|x64.ActiveCfg = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MT DLL|x64.Build.0 = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MT DLL|X86.Build.0 = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MT|x64.ActiveCfg = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MT|x64.Build.0 = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MT|X86.ActiveCfg = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release MT|X86.Build.0 = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|x64.ActiveCfg = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|x64.Build.0 = Release|x64 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|X86.ActiveCfg = Release|Win32 - {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|X86.Build.0 = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug Kernel|x64.Build.0 = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug Kernel|X86.Build.0 = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MD DLL|x64.Build.0 = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MD|x64.ActiveCfg = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MD|x64.Build.0 = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MD|X86.ActiveCfg = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MD|X86.Build.0 = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MT DLL|x64.Build.0 = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MT|x64.ActiveCfg = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MT|x64.Build.0 = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MT|X86.ActiveCfg = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug MT|X86.Build.0 = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug|x64.ActiveCfg = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug|x64.Build.0 = Debug|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug|X86.ActiveCfg = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Debug|X86.Build.0 = Debug|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release Kernel|x64.ActiveCfg = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release Kernel|x64.Build.0 = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release Kernel|X86.ActiveCfg = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release Kernel|X86.Build.0 = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MD DLL|x64.ActiveCfg = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MD DLL|x64.Build.0 = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MD DLL|X86.Build.0 = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MD|x64.ActiveCfg = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MD|x64.Build.0 = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MD|X86.ActiveCfg = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MD|X86.Build.0 = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MT DLL|x64.ActiveCfg = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MT DLL|x64.Build.0 = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MT DLL|X86.Build.0 = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MT|x64.ActiveCfg = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MT|x64.Build.0 = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MT|X86.ActiveCfg = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release MT|X86.Build.0 = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release|x64.ActiveCfg = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release|x64.Build.0 = Release|x64 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release|X86.ActiveCfg = Release|Win32 - {740F3007-7BF0-4C0C-8FA5-2587C794EF31}.Release|X86.Build.0 = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug Kernel|x64.Build.0 = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug Kernel|X86.Build.0 = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MD DLL|x64.Build.0 = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MD|x64.ActiveCfg = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MD|x64.Build.0 = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MD|X86.ActiveCfg = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MD|X86.Build.0 = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MT DLL|x64.Build.0 = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MT|x64.ActiveCfg = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MT|x64.Build.0 = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MT|X86.ActiveCfg = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug MT|X86.Build.0 = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|x64.ActiveCfg = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|x64.Build.0 = Debug|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|X86.ActiveCfg = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|X86.Build.0 = Debug|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release Kernel|x64.ActiveCfg = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release Kernel|x64.Build.0 = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release Kernel|X86.ActiveCfg = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release Kernel|X86.Build.0 = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MD DLL|x64.ActiveCfg = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MD DLL|x64.Build.0 = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MD DLL|X86.Build.0 = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MD|x64.ActiveCfg = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MD|x64.Build.0 = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MD|X86.ActiveCfg = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MD|X86.Build.0 = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MT DLL|x64.ActiveCfg = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MT DLL|x64.Build.0 = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MT DLL|X86.Build.0 = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MT|x64.ActiveCfg = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MT|x64.Build.0 = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MT|X86.ActiveCfg = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release MT|X86.Build.0 = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release|x64.ActiveCfg = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release|x64.Build.0 = Release|x64 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release|X86.ActiveCfg = Release|Win32 - {2C5AD347-6E34-463B-8289-00578E43B255}.Release|X86.Build.0 = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug Kernel|x64.Build.0 = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug Kernel|X86.Build.0 = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MD DLL|x64.Build.0 = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MD|x64.ActiveCfg = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MD|x64.Build.0 = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MD|X86.ActiveCfg = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MD|X86.Build.0 = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MT DLL|x64.Build.0 = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MT|x64.ActiveCfg = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MT|x64.Build.0 = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MT|X86.ActiveCfg = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug MT|X86.Build.0 = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|x64.ActiveCfg = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|x64.Build.0 = Debug|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|X86.ActiveCfg = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|X86.Build.0 = Debug|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release Kernel|x64.ActiveCfg = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release Kernel|x64.Build.0 = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release Kernel|X86.ActiveCfg = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release Kernel|X86.Build.0 = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MD DLL|x64.ActiveCfg = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MD DLL|x64.Build.0 = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MD DLL|X86.Build.0 = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MD|x64.ActiveCfg = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MD|x64.Build.0 = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MD|X86.ActiveCfg = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MD|X86.Build.0 = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MT DLL|x64.ActiveCfg = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MT DLL|x64.Build.0 = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MT DLL|X86.Build.0 = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MT|x64.ActiveCfg = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MT|x64.Build.0 = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MT|X86.ActiveCfg = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release MT|X86.Build.0 = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release|x64.ActiveCfg = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release|x64.Build.0 = Release|x64 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release|X86.ActiveCfg = Release|Win32 - {63050112-E486-4396-B5E4-303C3BC12D39}.Release|X86.Build.0 = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug Kernel|x64.Build.0 = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug Kernel|X86.Build.0 = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MD DLL|x64.Build.0 = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MD|x64.ActiveCfg = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MD|x64.Build.0 = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MD|X86.ActiveCfg = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MD|X86.Build.0 = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MT DLL|x64.Build.0 = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MT|x64.ActiveCfg = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MT|x64.Build.0 = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MT|X86.ActiveCfg = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug MT|X86.Build.0 = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|x64.ActiveCfg = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|x64.Build.0 = Debug|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|X86.ActiveCfg = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|X86.Build.0 = Debug|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release Kernel|x64.ActiveCfg = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release Kernel|x64.Build.0 = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release Kernel|X86.ActiveCfg = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release Kernel|X86.Build.0 = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MD DLL|x64.ActiveCfg = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MD DLL|x64.Build.0 = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MD DLL|X86.Build.0 = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MD|x64.ActiveCfg = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MD|x64.Build.0 = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MD|X86.ActiveCfg = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MD|X86.Build.0 = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MT DLL|x64.ActiveCfg = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MT DLL|x64.Build.0 = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MT DLL|X86.Build.0 = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MT|x64.ActiveCfg = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MT|x64.Build.0 = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MT|X86.ActiveCfg = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release MT|X86.Build.0 = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|x64.ActiveCfg = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|x64.Build.0 = Release|x64 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|X86.ActiveCfg = Release|Win32 - {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|X86.Build.0 = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug Kernel|x64.Build.0 = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug Kernel|X86.Build.0 = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MD DLL|x64.Build.0 = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MD|x64.ActiveCfg = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MD|x64.Build.0 = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MD|X86.ActiveCfg = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MD|X86.Build.0 = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MT DLL|x64.Build.0 = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MT|x64.ActiveCfg = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MT|x64.Build.0 = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MT|X86.ActiveCfg = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug MT|X86.Build.0 = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|x64.ActiveCfg = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|x64.Build.0 = Debug|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|X86.ActiveCfg = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|X86.Build.0 = Debug|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release Kernel|x64.ActiveCfg = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release Kernel|x64.Build.0 = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release Kernel|X86.ActiveCfg = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release Kernel|X86.Build.0 = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MD DLL|x64.ActiveCfg = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MD DLL|x64.Build.0 = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MD DLL|X86.Build.0 = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MD|x64.ActiveCfg = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MD|x64.Build.0 = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MD|X86.ActiveCfg = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MD|X86.Build.0 = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MT DLL|x64.ActiveCfg = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MT DLL|x64.Build.0 = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MT DLL|X86.Build.0 = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MT|x64.ActiveCfg = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MT|x64.Build.0 = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MT|X86.ActiveCfg = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release MT|X86.Build.0 = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|x64.ActiveCfg = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|x64.Build.0 = Release|x64 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|X86.ActiveCfg = Release|Win32 - {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|X86.Build.0 = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug Kernel|x64.Build.0 = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug Kernel|X86.Build.0 = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MD DLL|x64.Build.0 = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MD|x64.ActiveCfg = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MD|x64.Build.0 = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MD|X86.ActiveCfg = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MD|X86.Build.0 = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MT DLL|x64.Build.0 = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MT|x64.ActiveCfg = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MT|x64.Build.0 = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MT|X86.ActiveCfg = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug MT|X86.Build.0 = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|x64.ActiveCfg = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|x64.Build.0 = Debug|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|X86.ActiveCfg = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|X86.Build.0 = Debug|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release Kernel|x64.ActiveCfg = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release Kernel|x64.Build.0 = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release Kernel|X86.ActiveCfg = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release Kernel|X86.Build.0 = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MD DLL|x64.ActiveCfg = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MD DLL|x64.Build.0 = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MD DLL|X86.Build.0 = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MD|x64.ActiveCfg = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MD|x64.Build.0 = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MD|X86.ActiveCfg = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MD|X86.Build.0 = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MT DLL|x64.ActiveCfg = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MT DLL|x64.Build.0 = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MT DLL|X86.Build.0 = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MT|x64.ActiveCfg = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MT|x64.Build.0 = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MT|X86.ActiveCfg = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release MT|X86.Build.0 = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release|x64.ActiveCfg = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release|x64.Build.0 = Release|x64 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release|X86.ActiveCfg = Release|Win32 - {4478909E-6983-425C-9D9F-558CF258E61E}.Release|X86.Build.0 = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug Kernel|x64.Build.0 = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug Kernel|X86.Build.0 = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MD DLL|x64.Build.0 = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MD|x64.ActiveCfg = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MD|x64.Build.0 = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MD|X86.ActiveCfg = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MD|X86.Build.0 = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MT DLL|x64.Build.0 = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MT|x64.ActiveCfg = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MT|x64.Build.0 = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MT|X86.ActiveCfg = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug MT|X86.Build.0 = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|x64.ActiveCfg = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|x64.Build.0 = Debug|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|X86.ActiveCfg = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|X86.Build.0 = Debug|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release Kernel|x64.ActiveCfg = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release Kernel|x64.Build.0 = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release Kernel|X86.ActiveCfg = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release Kernel|X86.Build.0 = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MD DLL|x64.ActiveCfg = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MD DLL|x64.Build.0 = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MD DLL|X86.Build.0 = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MD|x64.ActiveCfg = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MD|x64.Build.0 = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MD|X86.ActiveCfg = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MD|X86.Build.0 = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MT DLL|x64.ActiveCfg = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MT DLL|x64.Build.0 = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MT DLL|X86.Build.0 = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MT|x64.ActiveCfg = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MT|x64.Build.0 = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MT|X86.ActiveCfg = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release MT|X86.Build.0 = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|x64.ActiveCfg = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|x64.Build.0 = Release|x64 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|X86.ActiveCfg = Release|Win32 - {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|X86.Build.0 = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug Kernel|x64.Build.0 = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug Kernel|X86.Build.0 = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MD DLL|x64.Build.0 = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MD|x64.ActiveCfg = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MD|x64.Build.0 = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MD|X86.ActiveCfg = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MD|X86.Build.0 = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MT DLL|x64.Build.0 = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MT|x64.ActiveCfg = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MT|x64.Build.0 = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MT|X86.ActiveCfg = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug MT|X86.Build.0 = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|x64.ActiveCfg = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|x64.Build.0 = Debug|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|X86.ActiveCfg = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|X86.Build.0 = Debug|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release Kernel|x64.ActiveCfg = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release Kernel|x64.Build.0 = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release Kernel|X86.ActiveCfg = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release Kernel|X86.Build.0 = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MD DLL|x64.ActiveCfg = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MD DLL|x64.Build.0 = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MD DLL|X86.Build.0 = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MD|x64.ActiveCfg = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MD|x64.Build.0 = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MD|X86.ActiveCfg = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MD|X86.Build.0 = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MT DLL|x64.ActiveCfg = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MT DLL|x64.Build.0 = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MT DLL|X86.Build.0 = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MT|x64.ActiveCfg = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MT|x64.Build.0 = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MT|X86.ActiveCfg = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release MT|X86.Build.0 = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|x64.ActiveCfg = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|x64.Build.0 = Release|x64 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|X86.ActiveCfg = Release|Win32 - {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|X86.Build.0 = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug Kernel|x64.Build.0 = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug Kernel|X86.Build.0 = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MD DLL|x64.Build.0 = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MD|x64.ActiveCfg = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MD|x64.Build.0 = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MD|X86.ActiveCfg = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MD|X86.Build.0 = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MT DLL|x64.Build.0 = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MT|x64.ActiveCfg = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MT|x64.Build.0 = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MT|X86.ActiveCfg = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug MT|X86.Build.0 = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.ActiveCfg = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.Build.0 = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|X86.ActiveCfg = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|X86.Build.0 = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release Kernel|x64.ActiveCfg = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release Kernel|x64.Build.0 = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release Kernel|X86.ActiveCfg = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release Kernel|X86.Build.0 = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MD DLL|x64.ActiveCfg = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MD DLL|x64.Build.0 = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MD DLL|X86.Build.0 = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MD|x64.ActiveCfg = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MD|x64.Build.0 = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MD|X86.ActiveCfg = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MD|X86.Build.0 = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MT DLL|x64.ActiveCfg = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MT DLL|x64.Build.0 = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MT DLL|X86.Build.0 = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MT|x64.ActiveCfg = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MT|x64.Build.0 = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MT|X86.ActiveCfg = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release MT|X86.Build.0 = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|x64.ActiveCfg = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|x64.Build.0 = Release|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|X86.ActiveCfg = Release|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|X86.Build.0 = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug Kernel|x64.ActiveCfg = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug Kernel|x64.Build.0 = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug Kernel|X86.ActiveCfg = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug Kernel|X86.Build.0 = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MD DLL|x64.ActiveCfg = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MD DLL|x64.Build.0 = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MD DLL|X86.ActiveCfg = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MD DLL|X86.Build.0 = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MD|x64.ActiveCfg = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MD|x64.Build.0 = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MD|X86.ActiveCfg = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MD|X86.Build.0 = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MT DLL|x64.ActiveCfg = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MT DLL|x64.Build.0 = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MT DLL|X86.ActiveCfg = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MT DLL|X86.Build.0 = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MT|x64.ActiveCfg = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MT|x64.Build.0 = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MT|X86.ActiveCfg = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug MT|X86.Build.0 = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.ActiveCfg = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.Build.0 = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|X86.ActiveCfg = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|X86.Build.0 = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release Kernel|x64.ActiveCfg = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release Kernel|x64.Build.0 = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release Kernel|X86.ActiveCfg = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release Kernel|X86.Build.0 = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MD DLL|x64.ActiveCfg = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MD DLL|x64.Build.0 = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MD DLL|X86.ActiveCfg = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MD DLL|X86.Build.0 = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MD|x64.ActiveCfg = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MD|x64.Build.0 = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MD|X86.ActiveCfg = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MD|X86.Build.0 = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MT DLL|x64.ActiveCfg = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MT DLL|x64.Build.0 = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MT DLL|X86.ActiveCfg = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MT DLL|X86.Build.0 = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MT|x64.ActiveCfg = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MT|x64.Build.0 = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MT|X86.ActiveCfg = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release MT|X86.Build.0 = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|x64.ActiveCfg = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|x64.Build.0 = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|X86.ActiveCfg = Release|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|X86.Build.0 = Release|Win32 + {F0D51879-E659-4BD3-B688-7864DB3C82AA}.Debug|x64.ActiveCfg = Debug|x64 + {F0D51879-E659-4BD3-B688-7864DB3C82AA}.Debug|x64.Build.0 = Debug|x64 + {F0D51879-E659-4BD3-B688-7864DB3C82AA}.Release|x64.ActiveCfg = Release|x64 + {F0D51879-E659-4BD3-B688-7864DB3C82AA}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F578E55A-EB10-4D4A-9F4E-C74DCB58DE73} + SolutionGuid = {9D649C1A-9B35-44E4-BDBD-47FBE15E06DD} EndGlobalSection EndGlobal diff --git a/vmemu/vmemu.vcxproj b/vmemu/vmemu.vcxproj deleted file mode 100644 index a40e333..0000000 --- a/vmemu/vmemu.vcxproj +++ /dev/null @@ -1,182 +0,0 @@ - - - - - Release - x64 - - - - 16.0 - Win32Proj - {b94a9f63-113f-4f80-a962-2e949a0d4826} - uctracer - 10.0 - vmemu - - - - Application - false - v142 - true - Unicode - - - - - - - - - - - - false - $(Project)..\dependencies\cli-parser;$(Project)..\dependencies\unicorn\include;$(Project)..\dependencies\xtils;$(IncludePath) - false - false - false - - - - Level3 - true - true - true - NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - true - stdcpp17 - - - Console - true - true - true - $(ProjectDir)..\dependencies\unicorn\msvc\x64\Release\*.lib;%(AdditionalDependencies) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {2a7f483f-cd19-4f84-bbda-b6a1865e2773} - - - {340d86a5-e53c-490b-880a-8eb1f5bde947} - - - {f67eb1ea-dcfa-4758-a2aa-4b570ba78036} - - - {740f3007-7bf0-4c0c-8fa5-2587c794ef31} - - - {2c5ad347-6e34-463b-8289-00578e43b255} - - - {63050112-e486-4396-b5e4-303c3bc12d39} - - - {4a9f9353-db63-460a-bb1c-9cb519dfd414} - - - {4478909e-6983-425c-9d9f-558cf258e61e} - - - {006a7908-abf3-4d18-bc35-0a29e39b95f9} - - - {698c2d54-475c-446f-b879-f629bbef75fe} - - - {8804ad29-e398-480c-ac0f-98ec1b7a51cb} - - - {b6efd6d7-c2d4-4fbb-b363-2e08ce09cc96} - - - {17077e86-ae7c-41af-86ed-2bac03b019bc} - - - {e06e2e87-82b9-4dc2-a1e9-fe371cdbaac2} - - - {88a23124-5640-35a0-b890-311d7a67a7d2} - - - {d0b6092a-9944-4f24-9486-4b7dae372619} - - - - - - \ No newline at end of file diff --git a/vmemu/vmemu.vcxproj.filters b/vmemu/vmemu.vcxproj.filters deleted file mode 100644 index d0b0389..0000000 --- a/vmemu/vmemu.vcxproj.filters +++ /dev/null @@ -1,239 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd - - - {afdbe1da-3328-49cb-8c78-9aedb2b5b4c7} - - - {a871bdc5-3faf-4d03-9f95-45d59e394562} - - - {9fb4cc4f-eb2f-49e3-b680-56e43aa3c1e5} - - - {2a9e2ea7-67f2-408b-b125-f1dac9a81696} - - - {ea6cc84d-2152-46e5-81ea-195dfa58bf37} - - - {ab91c846-5e2a-4b0f-b119-28b56f5136e9} - - - {b2469cba-4a7f-4f5c-b60d-17cd07278695} - - - {c4e9ba60-a20a-4a30-9c6b-a188c298c957} - - - - - Source Files - - - Source Files - - - - - Header Files\unicorn - - - Header Files\unicorn - - - Header Files\unicorn - - - Header Files\unicorn\unicorn - - - Header Files\unicorn\unicorn - - - Header Files\unicorn\unicorn - - - Header Files\unicorn\unicorn - - - Header Files\unicorn\unicorn - - - Header Files\unicorn\unicorn - - - Header Files\unicorn\unicorn - - - Header Files\unicorn\unicorn - - - Header Files - - - Header Files - - - Header Files - - - Header Files\vmprofiler - - - Header Files\vmprofiler - - - Header Files\vmprofiler - - - Header Files\vmprofiler - - - Header Files\vmprofiler - - - Header Files\vmprofiler - - - Header Files\vmprofiler - - - Header Files\vmprofiler - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis - - - Header Files\vmprofiler\Zydis\Internal - - - Header Files\vmprofiler\Zydis\Internal - - - Header Files\vmprofiler\Zydis\Internal - - - Header Files\vmprofiler\Zydis\Internal - - - Header Files\vmprofiler\Zydis\Internal - - - Header Files\vmprofiler\Zydis\Internal - - - Header Files\vmprofiler\Zydis\Generated - - - Header Files\vmprofiler\Zydis\Generated - - - Header Files\vmprofiler\Zydis\Generated - - - Header Files\vmprofiler\Zydis\Generated - - - Header Files\vmprofiler\Zydis\Generated - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore - - - Header Files\vmprofiler\Zycore\API - - - Header Files\vmprofiler\Zycore\API - - - Header Files\vmprofiler\Zycore\API - - - Header Files\vmprofiler\Zycore\API - - - Header Files\vmprofiler\Zycore\API - - - \ No newline at end of file diff --git a/vmemu/vmemu_t.cpp b/vmemu/vmemu_t.cpp deleted file mode 100644 index 7fd006b..0000000 --- a/vmemu/vmemu_t.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include "vmemu_t.hpp" - -namespace vm -{ - emu_t::emu_t(std::uint32_t vm_entry_rva, - std::uintptr_t image_base, std::uintptr_t module_base) - : - module_base(module_base), - image_base(image_base), - vm_entry_rva(vm_entry_rva) - { - auto err = uc_open(UC_ARCH_X86, UC_MODE_64, &uc); - - if (err) - throw std::exception("failed to init unicorn", err); - - const auto image_size = - NT_HEADER(module_base)->OptionalHeader.SizeOfImage; - - const auto vm_entry = vm_entry_rva + module_base; - constexpr auto stack_addr = 0x1000000; - - // allocate space for module... - uc_mem_map(uc, module_base, image_size, UC_PROT_ALL); - - // allocate 6 pages for stack... - uc_mem_map(uc, stack_addr, 0x1000 * 6, UC_PROT_READ | UC_PROT_WRITE); - - // write the module into memory... - uc_mem_write(uc, module_base, reinterpret_cast(module_base), image_size); - - // set vm_entry into RIP... - uc_reg_write(uc, UC_X86_REG_RIP, &vm_entry); - - // set stack address up... - uc_reg_write(uc, UC_X86_REG_RSP, &stack_addr); - } - - emu_t::~emu_t() - { - uc_close(uc); - } -} \ No newline at end of file diff --git a/vmemu/vmemu_t.hpp b/vmemu/vmemu_t.hpp deleted file mode 100644 index b962186..0000000 --- a/vmemu/vmemu_t.hpp +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once -#include -#include -#include -#include - -namespace vm -{ - class emu_t - { - public: - explicit emu_t(std::uint32_t vm_entry_rva, - std::uintptr_t image_base, std::uintptr_t module_base); - - ~emu_t(); - private: - std::uintptr_t image_base, module_base; - std::uint32_t vm_entry_rva; - uc_engine* uc; - }; -} \ No newline at end of file