resetting the project since Zydis broke idk how lol

merge-requests/1/head
_xeroxz 4 years ago
parent 157a105cc9
commit 5ce616c9f7

3
.gitmodules vendored

@ -4,9 +4,6 @@
[submodule "dependencies/cli-parser"] [submodule "dependencies/cli-parser"]
path = dependencies/cli-parser path = dependencies/cli-parser
url = https://githacks.org/_xeroxz/cli-parser.git url = https://githacks.org/_xeroxz/cli-parser.git
[submodule "dependencies/xtils"]
path = dependencies/xtils
url = https://githacks.org/_xeroxz/xtils.git
[submodule "dependencies/vmprofiler"] [submodule "dependencies/vmprofiler"]
path = dependencies/vmprofiler path = dependencies/vmprofiler
url = https://githacks.org/gavz/vmprofiler.git url = https://githacks.org/gavz/vmprofiler.git

@ -1 +0,0 @@
Subproject commit 09d0342da61c74b08a95ee284a8b25c742ca89c1

@ -48,4 +48,10 @@ int __cdecl main(int argc, const char* argv[])
NULL, DONT_RESOLVE_DLL_REFERENCES)); NULL, DONT_RESOLVE_DLL_REFERENCES));
vm::emu_t emu(vm_entry_rva, image_base, module_base); vm::emu_t emu(vm_entry_rva, image_base, module_base);
if (!emu.init())
{
std::printf("[!] failed to init emulator...\n");
return -1;
}
} }

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
<ClCompile Include="vmemu_t.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="vmemu_t.hpp" />
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>16.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{f0d51879-e659-4bd3-b688-7864db3c82aa}</ProjectGuid>
<RootNamespace>vmemu</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v142</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="vmemu_t.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="vmemu_t.hpp">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

@ -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<void*>(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);
}
}

@ -0,0 +1,88 @@
#pragma once
#include <exception>
#include <cstdint>
#include <unicorn/unicorn.h>
#include <xtils/xtils.hpp>
#include <vm.h>
#include <functional>
#include <mutex>
namespace vm
{
class emu_t
{
using callback_t = std::function<void(uc_engine*, uint64_t, uint32_t, void*)>;
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::handler_t> 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<void*>(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, &reg_val);
break;
ZYDIS_REGISTER_RCX:
uc_reg_read(uc, UC_X86_REG_RCX, &reg_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();
}
};
};
}

@ -1,890 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00 Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16 # Visual Studio Version 16
VisualStudioVersion = 16.0.30907.101 VisualStudioVersion = 16.0.30907.101
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vmemu", "vmemu\vmemu.vcxproj", "{B94A9F63-113F-4F80-A962-2E949A0D4826}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vmemu", "src\vmemu.vcxproj", "{F0D51879-E659-4BD3-B688-7864DB3C82AA}"
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}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution 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|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|x64 = Release|x64
Release|X86 = Release|X86
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug Kernel|x64.ActiveCfg = Release|x64 {F0D51879-E659-4BD3-B688-7864DB3C82AA}.Debug|x64.ActiveCfg = Debug|x64
{B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug Kernel|x64.Build.0 = Release|x64 {F0D51879-E659-4BD3-B688-7864DB3C82AA}.Debug|x64.Build.0 = Debug|x64
{B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug Kernel|X86.ActiveCfg = Release|x64 {F0D51879-E659-4BD3-B688-7864DB3C82AA}.Release|x64.ActiveCfg = Release|x64
{B94A9F63-113F-4F80-A962-2E949A0D4826}.Debug Kernel|X86.Build.0 = Release|x64 {F0D51879-E659-4BD3-B688-7864DB3C82AA}.Release|x64.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
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {F578E55A-EB10-4D4A-9F4E-C74DCB58DE73} SolutionGuid = {9D649C1A-9B35-44E4-BDBD-47FBE15E06DD}
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

@ -1,182 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>16.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{b94a9f63-113f-4f80-a962-2e949a0d4826}</ProjectGuid>
<RootNamespace>uctracer</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<ProjectName>vmemu</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v142</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<IncludePath>$(Project)..\dependencies\cli-parser;$(Project)..\dependencies\unicorn\include;$(Project)..\dependencies\xtils;$(IncludePath)</IncludePath>
<PostBuildEventUseInBuild>false</PostBuildEventUseInBuild>
<PreLinkEventUseInBuild>false</PreLinkEventUseInBuild>
<PreBuildEventUseInBuild>false</PreBuildEventUseInBuild>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>$(ProjectDir)..\dependencies\unicorn\msvc\x64\Release\*.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
<ClCompile Include="vmemu_t.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\dependencies\cli-parser\cli-parser.hpp" />
<ClInclude Include="..\dependencies\unicorn\include\list.h" />
<ClInclude Include="..\dependencies\unicorn\include\qemu.h" />
<ClInclude Include="..\dependencies\unicorn\include\uc_priv.h" />
<ClInclude Include="..\dependencies\unicorn\include\unicorn\arm.h" />
<ClInclude Include="..\dependencies\unicorn\include\unicorn\arm64.h" />
<ClInclude Include="..\dependencies\unicorn\include\unicorn\m68k.h" />
<ClInclude Include="..\dependencies\unicorn\include\unicorn\mips.h" />
<ClInclude Include="..\dependencies\unicorn\include\unicorn\platform.h" />
<ClInclude Include="..\dependencies\unicorn\include\unicorn\sparc.h" />
<ClInclude Include="..\dependencies\unicorn\include\unicorn\unicorn.h" />
<ClInclude Include="..\dependencies\unicorn\include\unicorn\x86.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\transform.hpp" />
<ClInclude Include="..\dependencies\vmprofiler\include\vm.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\vmctx.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\vmp2.hpp" />
<ClInclude Include="..\dependencies\vmprofiler\include\vmprofiler.hpp" />
<ClInclude Include="..\dependencies\vmprofiler\include\vmutils.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\ZycoreExportConfig.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Allocator.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Memory.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Process.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Synchronization.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Terminal.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Thread.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\ArgParse.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Bitset.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Comparison.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Defines.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Format.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\LibC.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\List.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Object.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Status.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\String.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Types.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Vector.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Zycore.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\ZydisExportConfig.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Decoder.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\DecoderTypes.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Formatter.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\FormatterBuffer.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumInstructionCategory.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumISAExt.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumISASet.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumMnemonic.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumRegister.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\DecoderData.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\FormatterATT.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\FormatterBase.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\FormatterIntel.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\SharedData.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\String.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\MetaInfo.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Mnemonic.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Register.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\SharedTypes.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\ShortString.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Status.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Utils.h" />
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Zydis.h" />
<ClInclude Include="..\dependencies\xtils\xtils\xtils.hpp" />
<ClInclude Include="vmemu_t.hpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\aarch64-softmmu\aarch64-softmmu.vcxproj">
<Project>{2a7f483f-cd19-4f84-bbda-b6a1865e2773}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\aarch64eb-softmmu\aarch64eb-softmmu.vcxproj">
<Project>{340d86a5-e53c-490b-880a-8eb1f5bde947}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\arm-softmmu\arm-softmmu.vcxproj">
<Project>{f67eb1ea-dcfa-4758-a2aa-4b570ba78036}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\armeb-softmmu\armeb-softmmu.vcxproj">
<Project>{740f3007-7bf0-4c0c-8fa5-2587c794ef31}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\m68k-softmmu\m68k-softmmu.vcxproj">
<Project>{2c5ad347-6e34-463b-8289-00578e43b255}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\mips-softmmu\mips-softmmu.vcxproj">
<Project>{63050112-e486-4396-b5e4-303c3bc12d39}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\mips64-softmmu\mips64-softmmu.vcxproj">
<Project>{4a9f9353-db63-460a-bb1c-9cb519dfd414}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\mips64el-softmmu\mips64el-softmmu.vcxproj">
<Project>{4478909e-6983-425c-9d9f-558cf258e61e}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\mipsel-softmmu\mipsel-softmmu.vcxproj">
<Project>{006a7908-abf3-4d18-bc35-0a29e39b95f9}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\sparc-softmmu\sparc-softmmu.vcxproj">
<Project>{698c2d54-475c-446f-b879-f629bbef75fe}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\sparc64-softmmu\sparc64-softmmu.vcxproj">
<Project>{8804ad29-e398-480c-ac0f-98ec1b7a51cb}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\unicorn_static\unicorn_static.vcxproj">
<Project>{b6efd6d7-c2d4-4fbb-b363-2e08ce09cc96}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\unicorn\msvc\unicorn\x86_64-softmmu\x86_64-softmmu.vcxproj">
<Project>{17077e86-ae7c-41af-86ed-2bac03b019bc}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\vmprofiler\dependencies\zydis\msvc\dependencies\zycore\Zycore.vcxproj">
<Project>{e06e2e87-82b9-4dc2-a1e9-fe371cdbaac2}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\vmprofiler\dependencies\zydis\msvc\zydis\Zydis.vcxproj">
<Project>{88a23124-5640-35a0-b890-311d7a67a7d2}</Project>
</ProjectReference>
<ProjectReference Include="..\dependencies\vmprofiler\src\vmprofiler.vcxproj">
<Project>{d0b6092a-9944-4f24-9486-4b7dae372619}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

@ -1,239 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Header Files\unicorn">
<UniqueIdentifier>{afdbe1da-3328-49cb-8c78-9aedb2b5b4c7}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\unicorn\unicorn">
<UniqueIdentifier>{a871bdc5-3faf-4d03-9f95-45d59e394562}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\vmprofiler">
<UniqueIdentifier>{9fb4cc4f-eb2f-49e3-b680-56e43aa3c1e5}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\vmprofiler\Zydis">
<UniqueIdentifier>{2a9e2ea7-67f2-408b-b125-f1dac9a81696}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\vmprofiler\Zydis\Internal">
<UniqueIdentifier>{ea6cc84d-2152-46e5-81ea-195dfa58bf37}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\vmprofiler\Zydis\Generated">
<UniqueIdentifier>{ab91c846-5e2a-4b0f-b119-28b56f5136e9}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\vmprofiler\Zycore">
<UniqueIdentifier>{b2469cba-4a7f-4f5c-b60d-17cd07278695}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\vmprofiler\Zycore\API">
<UniqueIdentifier>{c4e9ba60-a20a-4a30-9c6b-a188c298c957}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="vmemu_t.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\dependencies\unicorn\include\list.h">
<Filter>Header Files\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\qemu.h">
<Filter>Header Files\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\uc_priv.h">
<Filter>Header Files\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\unicorn\arm.h">
<Filter>Header Files\unicorn\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\unicorn\arm64.h">
<Filter>Header Files\unicorn\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\unicorn\m68k.h">
<Filter>Header Files\unicorn\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\unicorn\mips.h">
<Filter>Header Files\unicorn\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\unicorn\platform.h">
<Filter>Header Files\unicorn\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\unicorn\sparc.h">
<Filter>Header Files\unicorn\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\unicorn\unicorn.h">
<Filter>Header Files\unicorn\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\unicorn\include\unicorn\x86.h">
<Filter>Header Files\unicorn\unicorn</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\cli-parser\cli-parser.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="vmemu_t.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\xtils\xtils\xtils.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\transform.hpp">
<Filter>Header Files\vmprofiler</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\vm.h">
<Filter>Header Files\vmprofiler</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\vmctx.h">
<Filter>Header Files\vmprofiler</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\vmp2.hpp">
<Filter>Header Files\vmprofiler</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\vmprofiler.hpp">
<Filter>Header Files\vmprofiler</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\vmutils.h">
<Filter>Header Files\vmprofiler</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\ZycoreExportConfig.h">
<Filter>Header Files\vmprofiler</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\ZydisExportConfig.h">
<Filter>Header Files\vmprofiler</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Decoder.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\DecoderTypes.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Formatter.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\FormatterBuffer.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\MetaInfo.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Mnemonic.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Register.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\SharedTypes.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\ShortString.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Status.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Utils.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Zydis.h">
<Filter>Header Files\vmprofiler\Zydis</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\DecoderData.h">
<Filter>Header Files\vmprofiler\Zydis\Internal</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\FormatterATT.h">
<Filter>Header Files\vmprofiler\Zydis\Internal</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\FormatterBase.h">
<Filter>Header Files\vmprofiler\Zydis\Internal</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\FormatterIntel.h">
<Filter>Header Files\vmprofiler\Zydis\Internal</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\SharedData.h">
<Filter>Header Files\vmprofiler\Zydis\Internal</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Internal\String.h">
<Filter>Header Files\vmprofiler\Zydis\Internal</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumInstructionCategory.h">
<Filter>Header Files\vmprofiler\Zydis\Generated</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumISAExt.h">
<Filter>Header Files\vmprofiler\Zydis\Generated</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumISASet.h">
<Filter>Header Files\vmprofiler\Zydis\Generated</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumMnemonic.h">
<Filter>Header Files\vmprofiler\Zydis\Generated</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zydis\Generated\EnumRegister.h">
<Filter>Header Files\vmprofiler\Zydis\Generated</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Allocator.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\ArgParse.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Bitset.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Comparison.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Defines.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Format.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\LibC.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\List.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Object.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Status.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\String.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Types.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Vector.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\Zycore.h">
<Filter>Header Files\vmprofiler\Zycore</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Memory.h">
<Filter>Header Files\vmprofiler\Zycore\API</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Process.h">
<Filter>Header Files\vmprofiler\Zycore\API</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Synchronization.h">
<Filter>Header Files\vmprofiler\Zycore\API</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Terminal.h">
<Filter>Header Files\vmprofiler\Zycore\API</Filter>
</ClInclude>
<ClInclude Include="..\dependencies\vmprofiler\include\Zycore\API\Thread.h">
<Filter>Header Files\vmprofiler\Zycore\API</Filter>
</ClInclude>
</ItemGroup>
</Project>

@ -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<void*>(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);
}
}

@ -1,21 +0,0 @@
#pragma once
#include <exception>
#include <cstdint>
#include <unicorn/unicorn.h>
#include <xtils/xtils.hpp>
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;
};
}
Loading…
Cancel
Save