diff --git a/VTIL-Core.sln b/VTIL-Core.sln
index b590e28..5ff6bda 100644
--- a/VTIL-Core.sln
+++ b/VTIL-Core.sln
@@ -10,28 +10,48 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VTIL-Common", "VTIL-Common\
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VTIL-Optimizer", "VTIL-Optimizer\VTIL-Optimizer.vcxproj", "{F960486B-2DB4-44AF-91BB-0F19F228ABCF}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VTIL", "VTIL\VTIL.vcxproj", "{8163E74C-DDE4-4507-BD3D-064CD95FF33B}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
Release|x64 = Release|x64
+ Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{FE3202CE-D05C-4E04-AE9B-D30305D8CE31}.Debug|x64.ActiveCfg = Debug|x64
{FE3202CE-D05C-4E04-AE9B-D30305D8CE31}.Debug|x64.Build.0 = Debug|x64
- {FE3202CE-D05C-4E04-AE9B-D30305D8CE31}.Release|x64.ActiveCfg = Release|x64
- {FE3202CE-D05C-4E04-AE9B-D30305D8CE31}.Release|x64.Build.0 = Release|x64
+ {FE3202CE-D05C-4E04-AE9B-D30305D8CE31}.Debug|x86.ActiveCfg = Debug|x64
+ {FE3202CE-D05C-4E04-AE9B-D30305D8CE31}.Release|x64.ActiveCfg = Debug|x64
+ {FE3202CE-D05C-4E04-AE9B-D30305D8CE31}.Release|x64.Build.0 = Debug|x64
+ {FE3202CE-D05C-4E04-AE9B-D30305D8CE31}.Release|x86.ActiveCfg = Release|x64
{A79E2869-7626-4801-B09D-5C12F5163BA3}.Debug|x64.ActiveCfg = Debug|x64
{A79E2869-7626-4801-B09D-5C12F5163BA3}.Debug|x64.Build.0 = Debug|x64
- {A79E2869-7626-4801-B09D-5C12F5163BA3}.Release|x64.ActiveCfg = Release|x64
- {A79E2869-7626-4801-B09D-5C12F5163BA3}.Release|x64.Build.0 = Release|x64
+ {A79E2869-7626-4801-B09D-5C12F5163BA3}.Debug|x86.ActiveCfg = Debug|x64
+ {A79E2869-7626-4801-B09D-5C12F5163BA3}.Release|x64.ActiveCfg = Debug|x64
+ {A79E2869-7626-4801-B09D-5C12F5163BA3}.Release|x64.Build.0 = Debug|x64
+ {A79E2869-7626-4801-B09D-5C12F5163BA3}.Release|x86.ActiveCfg = Release|x64
{EC6B8F7F-730C-4086-B143-4664CC16DF8F}.Debug|x64.ActiveCfg = Debug|x64
{EC6B8F7F-730C-4086-B143-4664CC16DF8F}.Debug|x64.Build.0 = Debug|x64
- {EC6B8F7F-730C-4086-B143-4664CC16DF8F}.Release|x64.ActiveCfg = Release|x64
- {EC6B8F7F-730C-4086-B143-4664CC16DF8F}.Release|x64.Build.0 = Release|x64
+ {EC6B8F7F-730C-4086-B143-4664CC16DF8F}.Debug|x86.ActiveCfg = Debug|x64
+ {EC6B8F7F-730C-4086-B143-4664CC16DF8F}.Release|x64.ActiveCfg = Debug|x64
+ {EC6B8F7F-730C-4086-B143-4664CC16DF8F}.Release|x64.Build.0 = Debug|x64
+ {EC6B8F7F-730C-4086-B143-4664CC16DF8F}.Release|x86.ActiveCfg = Release|x64
{F960486B-2DB4-44AF-91BB-0F19F228ABCF}.Debug|x64.ActiveCfg = Debug|x64
{F960486B-2DB4-44AF-91BB-0F19F228ABCF}.Debug|x64.Build.0 = Debug|x64
- {F960486B-2DB4-44AF-91BB-0F19F228ABCF}.Release|x64.ActiveCfg = Release|x64
- {F960486B-2DB4-44AF-91BB-0F19F228ABCF}.Release|x64.Build.0 = Release|x64
+ {F960486B-2DB4-44AF-91BB-0F19F228ABCF}.Debug|x86.ActiveCfg = Debug|x64
+ {F960486B-2DB4-44AF-91BB-0F19F228ABCF}.Release|x64.ActiveCfg = Debug|x64
+ {F960486B-2DB4-44AF-91BB-0F19F228ABCF}.Release|x64.Build.0 = Debug|x64
+ {F960486B-2DB4-44AF-91BB-0F19F228ABCF}.Release|x86.ActiveCfg = Release|x64
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}.Debug|x64.ActiveCfg = Debug|x64
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}.Debug|x64.Build.0 = Debug|x64
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}.Debug|x86.ActiveCfg = Debug|Win32
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}.Debug|x86.Build.0 = Debug|Win32
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}.Release|x64.ActiveCfg = Debug|x64
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}.Release|x64.Build.0 = Debug|x64
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}.Release|x86.ActiveCfg = Release|Win32
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/VTIL/VTIL.vcxproj b/VTIL/VTIL.vcxproj
new file mode 100644
index 0000000..3e48715
--- /dev/null
+++ b/VTIL/VTIL.vcxproj
@@ -0,0 +1,174 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ 16.0
+ {8163E74C-DDE4-4507-BD3D-064CD95FF33B}
+ Win32Proj
+ VTIL
+ 10.0
+
+
+
+ StaticLibrary
+ true
+ v142
+ Unicode
+
+
+ StaticLibrary
+ false
+ v142
+ true
+ Unicode
+
+
+ StaticLibrary
+ true
+ v142
+ Unicode
+
+
+ StaticLibrary
+ false
+ v142
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)..\Capstone\include;$(ProjectDir)..\Keystone\include;$(ProjectDir)..\VTIL-Common\includes;$(ProjectDir)..\VTIL-SymEx\includes;$(ProjectDir)..\VTIL-Architecture\includes;$(ProjectDir)..\VTIL-Optimizer\includes;$(VC_IncludePath);$(WindowsSDK_IncludePath)
+ $(VC_SourcePath)
+ $(ProjectDir)..\$(Platform)\$(Configuration)\
+
+
+ true
+
+
+ false
+
+
+ false
+ $(ProjectDir)..\Capstone\include;$(ProjectDir)..\Keystone\include;$(ProjectDir)..\VTIL-Common\includes;$(ProjectDir)..\VTIL-SymEx\includes;$(ProjectDir)..\VTIL-Architecture\includes;$(ProjectDir)..\VTIL-Optimizer\includes;$(VC_IncludePath);$(WindowsSDK_IncludePath)
+ $(VC_SourcePath)
+ $(ProjectDir)..\$(Platform)\$(Configuration)\
+
+
+
+ NotUsing
+ Level3
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ pch.h
+ stdcpplatest
+ true
+
+
+ Windows
+ true
+
+
+ lib.exe /out:"$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL.lib" "$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL-Architecture.lib" "$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL-Common.lib" "$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL-Optimizer.lib" "$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL-SymEx.lib"
+
+
+
+
+ Use
+ Level3
+ true
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ pch.h
+
+
+ Windows
+ true
+
+
+
+
+ Use
+ Level3
+ true
+ true
+ true
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ pch.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+ NotUsing
+ Level3
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ pch.h
+ stdcpplatest
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+ lib.exe /out:"$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL.lib" "$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL-Architecture.lib" "$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL-Common.lib" "$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL-Optimizer.lib" "$(ProjectDir)..\$(Platform)\$(Configuration)\VTIL-SymEx.lib"
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VTIL/VTIL.vcxproj.filters b/VTIL/VTIL.vcxproj.filters
new file mode 100644
index 0000000..0195cb3
--- /dev/null
+++ b/VTIL/VTIL.vcxproj.filters
@@ -0,0 +1,16 @@
+
+
+
+
+ {22f64622-087a-41c7-a64e-b07c18a445ea}
+
+
+
+
+
+
+
+ Includes
+
+
+
\ No newline at end of file