diff --git "a/third-party/DPVO/Pangolin/scripts/vcpkg/ports/nmap/fix-msvc-prj.patch" "b/third-party/DPVO/Pangolin/scripts/vcpkg/ports/nmap/fix-msvc-prj.patch"
new file mode 100644--- /dev/null
+++ "b/third-party/DPVO/Pangolin/scripts/vcpkg/ports/nmap/fix-msvc-prj.patch"
@@ -0,0 +1,1986 @@
+diff --git a/libdnet-stripped/libdnet-stripped.vcxproj b/libdnet-stripped/libdnet-stripped.vcxproj
+index 1f2b760..1756c5c 100644
+--- a/libdnet-stripped/libdnet-stripped.vcxproj
++++ b/libdnet-stripped/libdnet-stripped.vcxproj
+@@ -5,10 +5,18 @@
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+
+ libdnet-stripped
+@@ -22,11 +30,21 @@
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+ StaticLibrary
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+
+
+@@ -34,10 +52,18 @@
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+ <_ProjectFileVersion>10.0.30319.1
+@@ -64,6 +90,23 @@
+ $(OutDir)libdnet-stripped.lib
+
+
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
++ Disabled
++ include;..\mswin32\pcap-include;%(AdditionalIncludeDirectories)
++ WIN32;_LIB;BPF_MAJOR_VERSION;%(PreprocessorDefinitions)
++ EnableFastChecks
++ MultiThreadedDebugDLL
++
++
++ Level3
++ ProgramDatabase
++
++
++ $(OutDir)libdnet-stripped.lib
++
++
+
+
+ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
+@@ -78,6 +121,20 @@
+ $(OutDir)libdnet-stripped.lib
+
+
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
++ include;..\mswin32\pcap-include;%(AdditionalIncludeDirectories)
++ WIN32;_LIB;BPF_MAJOR_VERSION;%(PreprocessorDefinitions)
++
++
++ Level3
++ ProgramDatabase
++
++
++ $(OutDir)libdnet-stripped.lib
++
++
+
+
+
+diff --git a/liblinear/liblinear.vcxproj b/liblinear/liblinear.vcxproj
+index cf99e3d..ac5ff7c 100644
+--- a/liblinear/liblinear.vcxproj
++++ b/liblinear/liblinear.vcxproj
+@@ -5,10 +5,18 @@
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+
+
+@@ -36,6 +44,12 @@
+ Unicode
+ v120
+
++
++ StaticLibrary
++ true
++ Unicode
++ v120
++
+
+ StaticLibrary
+ false
+@@ -43,19 +57,33 @@
+ Unicode
+ v120
+
++
++ StaticLibrary
++ false
++ true
++ Unicode
++ v120
++
+
+
+
+
+
+
++
++
++
+
+
+
++
++
++
+
+
+ .\
+
++
+
+ .\
+
+@@ -75,6 +103,21 @@
+ true
+
+
++
++
++
++
++ Level3
++ Disabled
++ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
++ MultiThreadedDebugDLL
++ /D_CRT_SECURE_NO_WARNINGS=1 %(AdditionalOptions)
++
++
++ Windows
++ true
++
++
+
+
+ Level3
+@@ -93,6 +136,24 @@
+ true
+
+
++
++
++ Level3
++
++
++ MaxSpeed
++ true
++ true
++ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
++ /D_CRT_SECURE_NO_WARNINGS=1 %(AdditionalOptions)
++
++
++ Windows
++ true
++ true
++ true
++
++
+
+
+
+diff --git a/liblua/liblua.vcxproj b/liblua/liblua.vcxproj
+index 8e80221..db6b1ea 100644
+--- a/liblua/liblua.vcxproj
++++ b/liblua/liblua.vcxproj
+@@ -5,10 +5,18 @@
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+
+ {31FB0767-A71F-4575-8379-002D72B8AF86}
+@@ -22,20 +30,37 @@
+ true
+ v120
+
++
++ StaticLibrary
++ NotSet
++ true
++ v120
++
+
+ StaticLibrary
+ NotSet
+ v120
+
++
++ StaticLibrary
++ NotSet
++ v120
++
+
+
+
+
+
+
++
++
++
+
+
+
++
++
++
+
+
+ <_ProjectFileVersion>10.0.30319.1
+@@ -68,6 +93,29 @@
+ $(OutDir)liblua.lib
+
+
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
++ Disabled
++ WIN32;_LIB;%(PreprocessorDefinitions)
++
++
++ Default
++ MultiThreadedDebugDLL
++ false
++ false
++ false
++
++
++ Level3
++ ProgramDatabase
++ Cdecl
++ CompileAsC
++
++
++ $(OutDir)liblua.lib
++
++
+
+
+ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
+@@ -91,6 +139,29 @@
+ $(OutDir)liblua.lib
+
+
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
++ false
++ WIN32;_LIB;%(PreprocessorDefinitions)
++ false
++
++
++ Default
++ false
++ false
++ false
++
++
++ Level3
++
++
++ CompileAsC
++
++
++ $(OutDir)liblua.lib
++
++
+
+
+
+diff --git a/libnetutil/libnetutil.vcxproj b/libnetutil/libnetutil.vcxproj
+index 8f4fbb5..00cc7c2 100644
+--- a/libnetutil/libnetutil.vcxproj
++++ b/libnetutil/libnetutil.vcxproj
+@@ -5,10 +5,18 @@
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+
+ {99157C3F-39F6-4663-99D7-1D9C1484494E}
+@@ -22,20 +30,37 @@
+ true
+ v120
+
++
++ StaticLibrary
++ Unicode
++ true
++ v120
++
+
+ StaticLibrary
+ Unicode
+ v120
+
++
++ StaticLibrary
++ Unicode
++ v120
++
+
+
+
+
+
+
++
++
++
+
+
+
++
++
++
+
+
+ <_ProjectFileVersion>10.0.30319.1
+@@ -61,6 +86,22 @@
+ $(OutDir)libnetutil.lib
+
+
++
++
++ Disabled
++ ..;../mswin32;../nbase;../mswin32/pcap-include;../libdnet-stripped/include;%(AdditionalIncludeDirectories)
++ WIN32;BPF_MAJOR_VERSION;_DEBUG;_LIB;%(PreprocessorDefinitions)
++ EnableFastChecks
++ MultiThreadedDebugDLL
++
++
++ Level3
++ ProgramDatabase
++
++
++ $(OutDir)libnetutil.lib
++
++
+
+
+ MaxSpeed
+@@ -74,6 +115,19 @@
+ ProgramDatabase
+
+
++
++
++ MaxSpeed
++ true
++ ..;../mswin32;../nbase;../mswin32/pcap-include;../libdnet-stripped/include;%(AdditionalIncludeDirectories)
++ WIN32;BPF_MAJOR_VERSION;NDEBUG;_LIB;%(PreprocessorDefinitions)
++ true
++
++
++ Level3
++ ProgramDatabase
++
++
+
+
+
+diff --git a/mswin32/nmap.sln b/mswin32/nmap.sln
+index 3f9fa22..4484bbd 100644
+--- a/mswin32/nmap.sln
++++ b/mswin32/nmap.sln
+@@ -5,14 +5,11 @@ MinimumVisualStudioVersion = 10.0.40219.1
+ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nmap", "nmap.vcxproj", "{361719F0-AB42-4C93-9DE8-7D2144B96625}"
+ ProjectSection(ProjectDependencies) = postProject
+ {99157C3F-39F6-4663-99D7-1D9C1484494E} = {99157C3F-39F6-4663-99D7-1D9C1484494E}
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8} = {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D} = {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}
+ EndProjectSection
+ EndProject
+ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nsock", "..\nsock\nsock.vcxproj", "{F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}"
+ EndProject
+-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpcre", "..\libpcre\libpcre.vcxproj", "{5DE86C7A-DE72-4265-8807-4CA38F94F22A}"
+-EndProject
+ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nbase", "..\nbase\nbase.vcxproj", "{B630C8F7-3138-43E8-89ED-78742FA2AC5F}"
+ EndProject
+ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libdnet-stripped", "..\libdnet-stripped\libdnet-stripped.vcxproj", "{5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}"
+@@ -27,14 +24,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libnetutil", "..\libnetutil
+ EndProject
+ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblinear", "..\liblinear\liblinear.vcxproj", "{A7BE3D76-F20C-40C5-8986-DE4028B3B57D}"
+ EndProject
+-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nmap-update", "..\nmap-update\nmap-update.vcxproj", "{BBF27339-C7B6-4F52-B742-897796C1F13B}"
+-EndProject
+-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libz", "..\libz\contrib\vstudio\vc11\zlibvc.vcxproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}"
+-EndProject
+-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libssh2", "..\libssh2\win32\libssh2.vcxproj", "{ED957342-E43B-496E-92D9-4C76B525BDF5}"
+-EndProject
+-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "..\libz\contrib\vstudio\vc11\zlibstat.vcxproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}"
+-EndProject
+ Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+@@ -49,176 +38,148 @@ Global
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Debug|Win32.ActiveCfg = Debug|Win32
+ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Debug|Win32.Build.0 = Debug|Win32
+- {361719F0-AB42-4C93-9DE8-7D2144B96625}.Debug|x64.ActiveCfg = Debug|Win32
++ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Debug|x64.ActiveCfg = Debug|x64
++ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Debug|x64.Build.0 = Debug|x64
+ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {361719F0-AB42-4C93-9DE8-7D2144B96625}.Ncat Static|x64.ActiveCfg = Release|Win32
++ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Ncat Static|x64.ActiveCfg = Release|x64
++ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Ncat Static|x64.Build.0 = Release|x64
+ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Release|Win32.ActiveCfg = Release|Win32
+ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Release|Win32.Build.0 = Release|Win32
+- {361719F0-AB42-4C93-9DE8-7D2144B96625}.Release|x64.ActiveCfg = Release|Win32
++ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Release|x64.ActiveCfg = Release|x64
++ {361719F0-AB42-4C93-9DE8-7D2144B96625}.Release|x64.Build.0 = Release|x64
+ {361719F0-AB42-4C93-9DE8-7D2144B96625}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {361719F0-AB42-4C93-9DE8-7D2144B96625}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {361719F0-AB42-4C93-9DE8-7D2144B96625}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
++ {361719F0-AB42-4C93-9DE8-7D2144B96625}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
++ {361719F0-AB42-4C93-9DE8-7D2144B96625}.ReleaseWithoutAsm|x64.Build.0 = Release|x64
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Debug|Win32.Build.0 = Debug|Win32
+- {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Debug|x64.ActiveCfg = Debug|Win32
++ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Debug|x64.ActiveCfg = Debug|x64
++ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Debug|x64.Build.0 = Debug|x64
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Ncat Static|Win32.ActiveCfg = Static|Win32
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Ncat Static|Win32.Build.0 = Static|Win32
+- {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Ncat Static|x64.ActiveCfg = Static|Win32
++ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Ncat Static|x64.ActiveCfg = Static|x64
++ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Ncat Static|x64.Build.0 = Static|x64
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Release|Win32.ActiveCfg = Release|Win32
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Release|Win32.Build.0 = Release|Win32
+- {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Release|x64.ActiveCfg = Release|Win32
++ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Release|x64.ActiveCfg = Release|x64
++ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.Release|x64.Build.0 = Release|x64
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseNoPcap|Win32
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseNoPcap|Win32
+- {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseNoPcap|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.Debug|Win32.ActiveCfg = Debug|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.Debug|Win32.Build.0 = Debug|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.Debug|x64.ActiveCfg = Debug|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.Ncat Static|x64.ActiveCfg = Release|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.Release|Win32.ActiveCfg = Release|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.Release|Win32.Build.0 = Release|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.Release|x64.ActiveCfg = Release|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {5DE86C7A-DE72-4265-8807-4CA38F94F22A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
++ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseNoPcap|x64
++ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}.ReleaseWithoutAsm|x64.Build.0 = ReleaseNoPcap|x64
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Debug|Win32.Build.0 = Debug|Win32
+- {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Debug|x64.ActiveCfg = Debug|Win32
++ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Debug|x64.ActiveCfg = Debug|x64
++ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Debug|x64.Build.0 = Debug|x64
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Ncat Static|Win32.ActiveCfg = Static|Win32
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Ncat Static|Win32.Build.0 = Static|Win32
+- {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Ncat Static|x64.ActiveCfg = Static|Win32
++ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Ncat Static|x64.ActiveCfg = Static|x64
++ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Ncat Static|x64.Build.0 = Static|x64
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Release|Win32.ActiveCfg = Release|Win32
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Release|Win32.Build.0 = Release|Win32
+- {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Release|x64.ActiveCfg = Release|Win32
++ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Release|x64.ActiveCfg = Release|x64
++ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.Release|x64.Build.0 = Release|x64
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
++ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
++ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}.ReleaseWithoutAsm|x64.Build.0 = Release|x64
+ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Debug|Win32.Build.0 = Debug|Win32
+- {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Debug|x64.ActiveCfg = Debug|Win32
++ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Debug|x64.ActiveCfg = Debug|x64
++ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Debug|x64.Build.0 = Debug|x64
+ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Ncat Static|x64.ActiveCfg = Release|Win32
++ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Ncat Static|x64.ActiveCfg = Release|x64
++ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Ncat Static|x64.Build.0 = Release|x64
+ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Release|Win32.ActiveCfg = Release|Win32
+ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Release|Win32.Build.0 = Release|Win32
+- {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Release|x64.ActiveCfg = Release|Win32
++ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Release|x64.ActiveCfg = Release|x64
++ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.Release|x64.Build.0 = Release|x64
+ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
++ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
++ {5328E0BE-BC0A-4C2A-8CB9-CE00B61B9C4C}.ReleaseWithoutAsm|x64.Build.0 = Release|x64
+ {31FB0767-A71F-4575-8379-002D72B8AF86}.Debug|Win32.ActiveCfg = Debug|Win32
+ {31FB0767-A71F-4575-8379-002D72B8AF86}.Debug|Win32.Build.0 = Debug|Win32
+- {31FB0767-A71F-4575-8379-002D72B8AF86}.Debug|x64.ActiveCfg = Debug|Win32
++ {31FB0767-A71F-4575-8379-002D72B8AF86}.Debug|x64.ActiveCfg = Debug|x64
++ {31FB0767-A71F-4575-8379-002D72B8AF86}.Debug|x64.Build.0 = Debug|x64
+ {31FB0767-A71F-4575-8379-002D72B8AF86}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {31FB0767-A71F-4575-8379-002D72B8AF86}.Ncat Static|x64.ActiveCfg = Release|Win32
++ {31FB0767-A71F-4575-8379-002D72B8AF86}.Ncat Static|x64.ActiveCfg = Release|x64
++ {31FB0767-A71F-4575-8379-002D72B8AF86}.Ncat Static|x64.Build.0 = Release|x64
+ {31FB0767-A71F-4575-8379-002D72B8AF86}.Release|Win32.ActiveCfg = Release|Win32
+ {31FB0767-A71F-4575-8379-002D72B8AF86}.Release|Win32.Build.0 = Release|Win32
+- {31FB0767-A71F-4575-8379-002D72B8AF86}.Release|x64.ActiveCfg = Release|Win32
++ {31FB0767-A71F-4575-8379-002D72B8AF86}.Release|x64.ActiveCfg = Release|x64
++ {31FB0767-A71F-4575-8379-002D72B8AF86}.Release|x64.Build.0 = Release|x64
+ {31FB0767-A71F-4575-8379-002D72B8AF86}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {31FB0767-A71F-4575-8379-002D72B8AF86}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {31FB0767-A71F-4575-8379-002D72B8AF86}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
++ {31FB0767-A71F-4575-8379-002D72B8AF86}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
++ {31FB0767-A71F-4575-8379-002D72B8AF86}.ReleaseWithoutAsm|x64.Build.0 = Release|x64
+ {C1E04411-E021-468B-83F1-CB624BBA7589}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C1E04411-E021-468B-83F1-CB624BBA7589}.Debug|Win32.Build.0 = Debug|Win32
+- {C1E04411-E021-468B-83F1-CB624BBA7589}.Debug|x64.ActiveCfg = Debug|Win32
++ {C1E04411-E021-468B-83F1-CB624BBA7589}.Debug|x64.ActiveCfg = Debug|x64
++ {C1E04411-E021-468B-83F1-CB624BBA7589}.Debug|x64.Build.0 = Debug|x64
+ {C1E04411-E021-468B-83F1-CB624BBA7589}.Ncat Static|Win32.ActiveCfg = Static|Win32
+ {C1E04411-E021-468B-83F1-CB624BBA7589}.Ncat Static|Win32.Build.0 = Static|Win32
+- {C1E04411-E021-468B-83F1-CB624BBA7589}.Ncat Static|x64.ActiveCfg = Static|Win32
++ {C1E04411-E021-468B-83F1-CB624BBA7589}.Ncat Static|x64.ActiveCfg = Static|x64
++ {C1E04411-E021-468B-83F1-CB624BBA7589}.Ncat Static|x64.Build.0 = Static|x64
+ {C1E04411-E021-468B-83F1-CB624BBA7589}.Release|Win32.ActiveCfg = Release|Win32
+ {C1E04411-E021-468B-83F1-CB624BBA7589}.Release|Win32.Build.0 = Release|Win32
+- {C1E04411-E021-468B-83F1-CB624BBA7589}.Release|x64.ActiveCfg = Release|Win32
++ {C1E04411-E021-468B-83F1-CB624BBA7589}.Release|x64.ActiveCfg = Release|x64
++ {C1E04411-E021-468B-83F1-CB624BBA7589}.Release|x64.Build.0 = Release|x64
+ {C1E04411-E021-468B-83F1-CB624BBA7589}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {C1E04411-E021-468B-83F1-CB624BBA7589}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {C1E04411-E021-468B-83F1-CB624BBA7589}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
++ {C1E04411-E021-468B-83F1-CB624BBA7589}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
++ {C1E04411-E021-468B-83F1-CB624BBA7589}.ReleaseWithoutAsm|x64.Build.0 = Release|x64
+ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Debug|Win32.Build.0 = Debug|Win32
+- {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Debug|x64.ActiveCfg = Debug|Win32
++ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Debug|x64.ActiveCfg = Debug|x64
++ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Debug|x64.Build.0 = Debug|x64
+ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Ncat Static|x64.ActiveCfg = Release|Win32
++ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Ncat Static|x64.ActiveCfg = Release|x64
++ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Ncat Static|x64.Build.0 = Release|x64
+ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Release|Win32.ActiveCfg = Release|Win32
+ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Release|Win32.Build.0 = Release|Win32
+- {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Release|x64.ActiveCfg = Release|Win32
++ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Release|x64.ActiveCfg = Release|x64
++ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.Release|x64.Build.0 = Release|x64
+ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
++ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
++ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}.ReleaseWithoutAsm|x64.Build.0 = Release|x64
+ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Debug|Win32.Build.0 = Debug|Win32
+- {99157C3F-39F6-4663-99D7-1D9C1484494E}.Debug|x64.ActiveCfg = Debug|Win32
++ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Debug|x64.ActiveCfg = Debug|x64
++ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Debug|x64.Build.0 = Debug|x64
+ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {99157C3F-39F6-4663-99D7-1D9C1484494E}.Ncat Static|x64.ActiveCfg = Release|Win32
++ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Ncat Static|x64.ActiveCfg = Release|x64
++ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Ncat Static|x64.Build.0 = Release|x64
+ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Release|Win32.ActiveCfg = Release|Win32
+ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Release|Win32.Build.0 = Release|Win32
+- {99157C3F-39F6-4663-99D7-1D9C1484494E}.Release|x64.ActiveCfg = Release|Win32
++ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Release|x64.ActiveCfg = Release|x64
++ {99157C3F-39F6-4663-99D7-1D9C1484494E}.Release|x64.Build.0 = Release|x64
+ {99157C3F-39F6-4663-99D7-1D9C1484494E}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {99157C3F-39F6-4663-99D7-1D9C1484494E}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {99157C3F-39F6-4663-99D7-1D9C1484494E}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
++ {99157C3F-39F6-4663-99D7-1D9C1484494E}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
++ {99157C3F-39F6-4663-99D7-1D9C1484494E}.ReleaseWithoutAsm|x64.Build.0 = Release|x64
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Debug|Win32.Build.0 = Debug|Win32
+- {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Debug|x64.ActiveCfg = Debug|Win32
++ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Debug|x64.ActiveCfg = Debug|x64
++ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Debug|x64.Build.0 = Debug|x64
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Ncat Static|Win32.ActiveCfg = Release|Win32
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Ncat Static|Win32.Build.0 = Release|Win32
+- {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Ncat Static|x64.ActiveCfg = Release|Win32
++ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Ncat Static|x64.ActiveCfg = Release|x64
++ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Ncat Static|x64.Build.0 = Release|x64
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Release|Win32.ActiveCfg = Release|Win32
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Release|Win32.Build.0 = Release|Win32
+- {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Release|x64.ActiveCfg = Release|Win32
++ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Release|x64.ActiveCfg = Release|x64
++ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.Release|x64.Build.0 = Release|x64
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Debug|Win32.ActiveCfg = Debug|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Debug|Win32.Build.0 = Debug|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Debug|x64.ActiveCfg = Debug|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Ncat Static|Win32.Build.0 = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Ncat Static|x64.ActiveCfg = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Release|Win32.ActiveCfg = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Release|Win32.Build.0 = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.Release|x64.ActiveCfg = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {BBF27339-C7B6-4F52-B742-897796C1F13B}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Win32.ActiveCfg = Debug|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Win32.Build.0 = Debug|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|x64.ActiveCfg = Debug|x64
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|x64.Build.0 = Debug|x64
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Ncat Static|Win32.Build.0 = Release|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Ncat Static|x64.ActiveCfg = Release|x64
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Ncat Static|x64.Build.0 = Release|x64
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Win32.ActiveCfg = Release|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Win32.Build.0 = Release|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.ActiveCfg = Release|x64
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.Build.0 = Release|x64
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64
+- {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Debug|Win32.ActiveCfg = Debug|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Debug|Win32.Build.0 = Debug|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Debug|x64.ActiveCfg = Debug|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Ncat Static|Win32.ActiveCfg = Debug|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Ncat Static|Win32.Build.0 = Debug|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Ncat Static|x64.ActiveCfg = Release|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Release|Win32.ActiveCfg = Release|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Release|Win32.Build.0 = Release|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.Release|x64.ActiveCfg = Release|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.ReleaseWithoutAsm|Win32.Build.0 = Release|Win32
+- {ED957342-E43B-496E-92D9-4C76B525BDF5}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.ActiveCfg = Debug|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.Build.0 = Debug|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|x64.ActiveCfg = Debug|x64
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|x64.Build.0 = Debug|x64
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Ncat Static|Win32.ActiveCfg = Release|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Ncat Static|Win32.Build.0 = Release|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Ncat Static|x64.ActiveCfg = Release|x64
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Ncat Static|x64.Build.0 = Release|x64
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.ActiveCfg = Release|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.Build.0 = Release|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|x64.ActiveCfg = Release|x64
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|x64.Build.0 = Release|x64
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64
+- {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64
++ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
++ {A7BE3D76-F20C-40C5-8986-DE4028B3B57D}.ReleaseWithoutAsm|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
++ GlobalSection(ExtensibilityGlobals) = postSolution
++ SolutionGuid = {DAA6BF7B-6F78-4BE7-A3FC-3B1BD73676C3}
++ EndGlobalSection
+ EndGlobal
+diff --git a/mswin32/nmap.vcxproj b/mswin32/nmap.vcxproj
+index a3abbc6..d5e1977 100644
+--- a/mswin32/nmap.vcxproj
++++ b/mswin32/nmap.vcxproj
+@@ -5,10 +5,18 @@
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+
+ {361719F0-AB42-4C93-9DE8-7D2144B96625}
+@@ -21,12 +29,24 @@
+ MultiByte
+ v120
+
++
++ Application
++ false
++ MultiByte
++ v120
++
+
+ Application
+ false
+ MultiByte
+ v120
+
++
++ Application
++ false
++ MultiByte
++ v120
++
+
+
+
+@@ -34,10 +54,18 @@
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+ <_ProjectFileVersion>10.0.30319.1
+@@ -76,7 +104,7 @@
+ false
+
+
+- liblua.lib;nsock.lib;libpcre.lib;nbase.lib;libdnet-stripped.lib;libssh2.lib;zlibstat.lib;liblinear.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;packet.lib;advapi32.lib;libeay32.lib;ssleay32.lib;shell32.lib;libnetutil.lib
++ liblua.lib;nsock.lib;pcred.lib;nbase.lib;libdnet-stripped.lib;libssh2.lib;zlibd.lib;liblinear.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;packet.lib;advapi32.lib;libssl.lib;libcrypto.lib;shell32.lib;libnetutil.lib
+ .\Debug\nmap.exe
+ true
+ ..\libssh2\win32\Release_dll;lib;..\liblua;..\libpcre;..\nsock;..\nbase;..\libdnet-stripped;../libnetutil;..\..\nmap-mswin32-aux\OpenSSL\lib;..\liblinear;..\libz\contrib\vstudio\vc11\x86\ZlibStatRelease;%(AdditionalLibraryDirectories)
+@@ -91,8 +119,57 @@
+ MachineX86
+
+
+- xcopy "$(SolutionDir)..\scripts" ".\$(Configuration)\scripts\" /e /y && xcopy "$(SolutionDir)..\nselib\*.lua" "$(SolutionDir)\$(Configuration)\nselib\" /y && xcopy /s /e "$(SolutionDir)..\nselib\data\*.*" "$(SolutionDir)\$(Configuration)\nselib\data\" /y && xcopy "$(SolutionDir)\..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(SolutionDir)\$(Configuration)\" /y && xcopy "$(SolutionDir)..\nse_main.lua" "$(SolutionDir)\$(Configuration)\" /y
+-xcopy /y /d "$(ProjectDir)..\libssh2\win32\$(Configuration)_dll\*.dll" "$(ProjectDir)$(OutDir)"
++ xcopy "$(SolutionDir)..\scripts" ".\$(Configuration)\scripts\" /e /y && xcopy "$(SolutionDir)..\nselib\*.lua" "$(SolutionDir)\$(Configuration)\nselib\" /y && xcopy /s /e "$(SolutionDir)..\nselib\data\*.*" "$(SolutionDir)\$(Configuration)\nselib\data\" /y && xcopy "$(SolutionDir)..\nse_main.lua" "$(SolutionDir)\$(Configuration)\" /y
++
++
++ $(IntDir)%(Filename).res
++
++
++
++
++ .\Debug/nmap.tlb
++
++
++
++
++ Disabled
++ .;..;..\liblua;..\nbase;..\libpcre;..\nsock\include;pcap-include;..\libdnet-stripped\include;..\..\nmap-mswin32-aux\OpenSSL\include;..\liblinear;..\libssh2\include;..\libz;%(AdditionalIncludeDirectories)
++ WIN32;_CONSOLE;%(PreprocessorDefinitions)
++ ..\libssh2\include;.;..;..\liblua;..\nbase;..\libpcre;..\nsock\include;pcap-include;..\libdnet-stripped\include;..\..\nmap-mswin32-aux\OpenSSL\include;..\liblinear;%(AdditionalIncludeDirectories)
++ WIN32;_CONSOLE;BPF_MAJOR_VERSION;%(PreprocessorDefinitions)
++ false
++ false
++ false
++ EnableFastChecks
++
++
++ .\Debug/nmap.pch
++ .\Debug/
++ .\Debug/
++ .\Debug/
++ Level2
++ true
++ ProgramDatabase
++ CompileAsCpp
++ MultiThreadedDebugDLL
++ false
++
++
++ liblua.lib;nsock.lib;pcred.lib;nbase.lib;libdnet-stripped.lib;libssh2.lib;zlibd.lib;liblinear.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;packet.lib;advapi32.lib;libssl.lib;libcrypto.lib;shell32.lib;libnetutil.lib
++ .\Debug\nmap.exe
++ true
++ ..\libssh2\win32\Release_dll;lib;..\liblua\x64\Debug;..\libpcre\x64\Debug;..\nsock\x64\Debug;..\nbase\x64\Debug;..\libdnet-stripped\x64\Debug;..\libnetutil\x64\Debug;..\..\nmap-mswin32-aux\OpenSSL\lib;..\liblinear\x64\Debug;..\libz\contrib\vstudio\vc11\x86\ZlibStatRelease;%(AdditionalLibraryDirectories)
++ %(IgnoreSpecificDefaultLibraries)
++ packet.dll;wpcap.dll;iphlpapi.dll;%(DelayLoadDLLs)
++ true
++ .\Debug/nmap.pdb
++ Console
++ false
++
++
++
++
++ xcopy "$(SolutionDir)..\scripts" ".\$(Configuration)\scripts\" /e /y && xcopy "$(SolutionDir)..\nselib\*.lua" "$(SolutionDir)\$(Configuration)\nselib\" /y && xcopy /s /e "$(SolutionDir)..\nselib\data\*.*" "$(SolutionDir)\$(Configuration)\nselib\data\" /y && xcopy "$(SolutionDir)..\nse_main.lua" "$(SolutionDir)\$(Configuration)\" /y
+
+
+ $(IntDir)%(Filename).res
+@@ -121,7 +198,7 @@ xcopy /y /d "$(ProjectDir)..\libssh2\win32\$(Configuration)_dll\*.dll" "$(Proje
+ CompileAsCpp
+
+
+- liblua.lib;nsock.lib;libpcre.lib;nbase.lib;libdnet-stripped.lib;libssh2.lib;zlibstat.lib;liblinear.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;packet.lib;advapi32.lib;libeay32.lib;ssleay32.lib;shell32.lib;libnetutil.lib
++ liblua.lib;nsock.lib;pcre.lib;nbase.lib;libdnet-stripped.lib;libssh2.lib;zlib.lib;liblinear.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;packet.lib;advapi32.lib;libssl.lib;libcrypto.lib;shell32.lib;libnetutil.lib
+ .\Release/nmap.exe
+ true
+ ..\libssh2\win32\Release_dll;lib;..\liblua;..\libpcre;..\nsock;..\nbase;..\libdnet-stripped;../libnetutil;..\..\nmap-mswin32-aux\OpenSSL\lib;..\liblinear;..\libz\contrib\vstudio\vc11\x86\ZlibStatRelease;%(AdditionalLibraryDirectories)
+@@ -135,8 +212,46 @@ xcopy /y /d "$(ProjectDir)..\libssh2\win32\$(Configuration)_dll\*.dll" "$(Proje
+ /LTCG %(AdditionalOptions)
+
+
+- xcopy "$(SolutionDir)..\scripts" ".\$(Configuration)\scripts\" /e /y && xcopy "$(SolutionDir)..\nselib\*.lua" "$(SolutionDir)\$(Configuration)\nselib\" /y && xcopy /s /e "$(SolutionDir)..\nselib\data\*.*" "$(SolutionDir)\$(Configuration)\nselib\data\" /y && xcopy "$(SolutionDir)\..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(SolutionDir)\$(Configuration)\" /y && xcopy "$(SolutionDir)..\nse_main.lua" "$(SolutionDir)\$(Configuration)\" /y
+-xcopy /y /d "$(ProjectDir)..\libssh2\win32\$(Configuration)_dll\*.dll" "$(ProjectDir)$(OutDir)"
++ xcopy "$(SolutionDir)..\scripts" ".\$(Configuration)\scripts\" /e /y && xcopy "$(SolutionDir)..\nselib\*.lua" "$(SolutionDir)\$(Configuration)\nselib\" /y && xcopy /s /e "$(SolutionDir)..\nselib\data\*.*" "$(SolutionDir)\$(Configuration)\nselib\data\" /y && xcopy "$(SolutionDir)..\nse_main.lua" "$(SolutionDir)\$(Configuration)\" /y
++
++
++
++
++ .\Release/nmap.tlb
++
++
++
++
++ MaxSpeed
++ OnlyExplicitInline
++ .;..;..\liblua;..\nbase;..\libpcre;..\nsock\include;pcap-include;..\libdnet-stripped\include;..\..\nmap-mswin32-aux\OpenSSL\include;..\liblinear;..\libssh2\include;..\libz;%(AdditionalIncludeDirectories)
++ WIN32;_CONSOLE;BPF_MAJOR_VERSION;%(PreprocessorDefinitions)
++ true
++ true
++
++
++ .\Release/nmap.pch
++ .\Release/
++ .\Release/
++ .\Release/
++ true
++ CompileAsCpp
++
++
++ liblua.lib;nsock.lib;pcre.lib;nbase.lib;libdnet-stripped.lib;libssh2.lib;zlib.lib;liblinear.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;packet.lib;advapi32.lib;libssl.lib;libcrypto.lib;shell32.lib;libnetutil.lib
++ .\Release/nmap.exe
++ true
++ ..\libssh2\win32\Release_dll;lib;..\liblua\x64\Release;..\libpcre;..\nsock\x64\Release;..\nbase\x64\Release;..\libdnet-stripped\x64\Release;..\libnetutil\x64\Release;..\..\nmap-mswin32-aux\OpenSSL\lib;..\liblinear\x64\Release;..\libz\contrib\vstudio\vc11\x86\ZlibStatRelease;%(AdditionalLibraryDirectories)
++ %(IgnoreSpecificDefaultLibraries)
++ packet.dll;wpcap.dll;iphlpapi.dll;%(DelayLoadDLLs)
++ .\Release/nmap.pdb
++ Console
++ true
++ true
++ /LTCG %(AdditionalOptions)
++
++
++ xcopy "$(SolutionDir)..\scripts" ".\$(Configuration)\scripts\" /e /y && xcopy "$(SolutionDir)..\nselib\*.lua" "$(SolutionDir)\$(Configuration)\nselib\" /y && xcopy /s /e "$(SolutionDir)..\nselib\data\*.*" "$(SolutionDir)\$(Configuration)\nselib\data\" /y && xcopy "$(SolutionDir)..\nse_main.lua" "$(SolutionDir)\$(Configuration)\" /y
+
+
+
+@@ -191,7 +306,9 @@ xcopy /y /d "$(ProjectDir)..\libssh2\win32\$(Configuration)_dll\*.dll" "$(Proje
+
+
+ Sync
++ Sync
+ Sync
++ Sync
+
+
+
+@@ -251,83 +368,147 @@ xcopy /y /d "$(ProjectDir)..\libssh2\win32\$(Configuration)_dll\*.dll" "$(Proje
+
+
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+
+
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+
+
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+
+
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+
+
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+
+
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+
+
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+ Copying %(Filename) to output directory...
++ Copying %(Filename) to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename)" > nul
+
+ $(TargetDir)%(Filename);%(Outputs)
++ $(TargetDir)%(Filename);%(Outputs)
+
+
+ Copying %(Filename).xsl to output directory...
++ Copying %(Filename).xsl to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename).xsl" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename).xsl" > nul
+
+ $(TargetDir)%(Filename).xsl;%(Outputs)
++ $(TargetDir)%(Filename).xsl;%(Outputs)
+ Copying %(Filename).xsl to output directory...
++ Copying %(Filename).xsl to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename).xsl" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename).xsl" > nul
+
+ $(TargetDir)%(Filename).xsl;%(Outputs)
++ $(TargetDir)%(Filename).xsl;%(Outputs)
+
+
+
+@@ -339,18 +520,6 @@ xcopy /y /d "$(ProjectDir)..\libssh2\win32\$(Configuration)_dll\*.dll" "$(Proje
+ {31fb0767-a71f-4575-8379-002d72b8af86}
+ false
+
+-
+- {5de86c7a-de72-4265-8807-4ca38f94f22a}
+- false
+-
+-
+- {ed957342-e43b-496e-92d9-4c76b525bdf5}
+- false
+- false
+- false
+- true
+- false
+-
+
+ {b630c8f7-3138-43e8-89ed-78742fa2ac5f}
+ false
+diff --git a/nbase/nbase.vcxproj b/nbase/nbase.vcxproj
+index 948d7c8..b600c7b 100644
+--- a/nbase/nbase.vcxproj
++++ b/nbase/nbase.vcxproj
+@@ -5,14 +5,26 @@
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+ Static
+ Win32
+
++
++ Static
++ x64
++
+
+
+ {B630C8F7-3138-43E8-89ED-78742FA2AC5F}
+@@ -25,16 +37,31 @@
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+ StaticLibrary
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+ StaticLibrary
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+
+
+@@ -42,14 +69,26 @@
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+ <_ProjectFileVersion>10.0.30319.1
+@@ -76,6 +115,21 @@
+ $(OutDir)nbase.lib
+
+
++
++
++ Disabled
++ WIN32;_LIB;%(PreprocessorDefinitions)
++ EnableFastChecks
++ MultiThreadedDebugDLL
++
++
++ Level3
++ ProgramDatabase
++
++
++ $(OutDir)nbase.lib
++
++
+
+
+ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
+@@ -89,6 +143,19 @@
+ $(OutDir)nbase.lib
+
+
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
++ WIN32;_LIB;%(PreprocessorDefinitions)
++
++
++ Level3
++ ProgramDatabase
++
++
++ $(OutDir)nbase.lib
++
++
+
+
+ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
+@@ -103,6 +170,20 @@
+ $(OutDir)nbase.lib
+
+
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
++ WIN32;_LIB;%(PreprocessorDefinitions)
++ MultiThreaded
++
++
++ Level3
++ ProgramDatabase
++
++
++ $(OutDir)nbase.lib
++
++
+
+
+
+diff --git a/ncat/ncat.vcxproj b/ncat/ncat.vcxproj
+index fc44dfa..e066b29 100644
+--- a/ncat/ncat.vcxproj
++++ b/ncat/ncat.vcxproj
+@@ -5,14 +5,26 @@
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+ Static
+ Win32
+
++
++ Static
++ x64
++
+
+
+ {C1E04411-E021-468B-83F1-CB624BBA7589}
+@@ -25,18 +37,36 @@
+ MultiByte
+ v120
+
++
++ Application
++ false
++ MultiByte
++ v120
++
+
+ Application
+ false
+ MultiByte
+ v120
+
++
++ Application
++ false
++ MultiByte
++ v120
++
+
+ Application
+ false
+ MultiByte
+ v120
+
++
++ Application
++ false
++ MultiByte
++ v120
++
+
+
+
+@@ -44,26 +74,41 @@
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\$(Configuration)\
+ .\$(Configuration)\
+ true
++ true
+ .\Release\
+ .\Release\
+ .\Release\
+ .\Release\
+ true
++ true
+ true
++ true
+
+
+
+@@ -111,6 +156,51 @@
+ xcopy "..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(Configuration)\" /y
+
+
++
++
++ .\Debug/ncat.tlb
++
++
++
++
++ Disabled
++ .;..;../nbase;..\nsock\include;..\mswin32\pcap-include;..\..\nmap-mswin32-aux\OpenSSL\include;..\liblua;%(AdditionalIncludeDirectories)
++ WIN32;_CONSOLE;%(PreprocessorDefinitions)
++ EnableFastChecks
++ MultiThreadedDebugDLL
++
++
++ .\Debug/ncat.pch
++ .\Debug/
++ .\Debug/
++ .\Debug/
++ Level2
++ true
++ ProgramDatabase
++ CompileAsCpp
++
++
++
++
++
++
++ nbase.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;nsock.lib;advapi32.lib;libcrypto.lib;libssl.lib;liblua.lib
++ .\Debug\ncat.exe
++ true
++ ..\mswin32\lib;..\nsock;..\nbase;..\..\nmap-mswin32-aux\OpenSSL\lib;..\liblua;%(AdditionalLibraryDirectories)
++ %(IgnoreSpecificDefaultLibraries)
++ wpcap.dll;%(DelayLoadDLLs)
++ true
++ .\Debug/ncat.pdb
++ Console
++ false
++
++
++
++
++ xcopy "..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(Configuration)\" /y
++
++
+
+
+ .\Release/ncat.tlb
+@@ -151,6 +241,45 @@
+ xcopy "..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(Configuration)\" /y
+
+
++
++
++ .\Release/ncat.tlb
++
++
++
++
++ MaxSpeed
++ OnlyExplicitInline
++ .;..;../nbase;..\nsock\include;..\mswin32\pcap-include;..\..\nmap-mswin32-aux\OpenSSL\include;..\liblua;%(AdditionalIncludeDirectories)
++ WIN32;_CONSOLE;%(PreprocessorDefinitions)
++ true
++ true
++
++
++ .\Release/ncat.pch
++ .\Release/
++ .\Release/
++ .\Release/
++ Level2
++ true
++ CompileAsCpp
++
++
++ nsock.lib;nbase.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;advapi32.lib;libcrypto.lib;libssl.lib
++ .\Release/ncat.exe
++ true
++ ..\mswin32\lib;..\nsock;..\nbase;..\..\nmap-mswin32-aux\OpenSSL\lib;%(AdditionalLibraryDirectories)
++ %(IgnoreSpecificDefaultLibraries)
++ wpcap.dll;%(DelayLoadDLLs)
++ .\Release/ncat.pdb
++ Console
++ true
++ true
++
++
++ xcopy "..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(Configuration)\" /y
++
++
+
+
+ .\Release/ncat.tlb
+@@ -193,6 +322,47 @@
+
+
+
++
++
++ .\Release/ncat.tlb
++
++
++
++
++ MaxSpeed
++ OnlyExplicitInline
++ .;..;../nbase;..\nsock\include;..\mswin32\pcap-include;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
++ WIN32;_CONSOLE;%(PreprocessorDefinitions)
++ true
++ MultiThreaded
++ true
++
++
++ .\Release/ncat.pch
++ .\Release/
++ .\Release/
++ .\Release/
++ Level2
++ true
++ CompileAsCpp
++
++
++ nsock.lib;nbase.lib;ws2_32.lib;IPHlpAPI.Lib;advapi32.lib;libssl.lib;libcrypto.lib;user32.lib;gdi32.lib
++ .\Release/ncat.exe
++ true
++ ..\mswin32\lib;..\nsock;..\nbase;..\..\nmap-mswin32-aux\OpenSSL\lib;%(AdditionalLibraryDirectories)
++ %(IgnoreSpecificDefaultLibraries)
++ %(DelayLoadDLLs)
++ .\Release/ncat.pdb
++ Console
++ true
++ true
++
++
++
++
++
++
+
+
+
+@@ -230,17 +400,29 @@
+
+
+ Copying %(Filename).crt to output directory...
++ Copying %(Filename).crt to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename).crt" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename).crt" > nul
+
+ $(TargetDir)%(Filename).crt;%(Outputs)
++ $(TargetDir)%(Filename).crt;%(Outputs)
+ Copying %(Filename).crt to output directory...
++ Copying %(Filename).crt to output directory...
+ Copying %(Filename).crt to output directory...
++ Copying %(Filename).crt to output directory...
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename).crt" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename).crt" > nul
+
+ copy /y "%(FullPath)" "$(TargetDir)%(Filename).crt" > nul
++
++ copy /y "%(FullPath)" "$(TargetDir)%(Filename).crt" > nul
+
+ $(TargetDir)%(Filename).crt;%(Outputs)
++ $(TargetDir)%(Filename).crt;%(Outputs)
+ $(TargetDir)%(Filename).crt;%(Outputs)
++ $(TargetDir)%(Filename).crt;%(Outputs)
+
+
+
+diff --git a/nping/nping.vcxproj b/nping/nping.vcxproj
+index 57bd4ed..fa7a604 100644
+--- a/nping/nping.vcxproj
++++ b/nping/nping.vcxproj
+@@ -5,10 +5,18 @@
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+
+ {CDB10BBA-9085-4B9B-AC8F-BA31D3906B36}
+@@ -21,12 +29,24 @@
+ MultiByte
+ v120
+
++
++ Application
++ false
++ MultiByte
++ v120
++
+
+ Application
+ false
+ MultiByte
+ v120
+
++
++ Application
++ false
++ MultiByte
++ v120
++
+
+
+
+@@ -34,19 +54,29 @@
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .\$(Configuration)\
+ .\$(Configuration)\
+ true
++ true
+ .\Release\
+ .\Release\
+ true
++ true
+
+
+
+@@ -93,6 +123,50 @@
+ xcopy "..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(SolutionDir)\$(Configuration)\" /y
+
+
++
++
++ .\Debug/nmap.tlb
++
++
++
++
++ Disabled
++ .;..;..\mswin32;../nbase;..\nsock\include;..\mswin32\pcap-include;..\libdnet-stripped\include;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
++ WIN32;_CONSOLE;BPF_MAJOR_VERSION;%(PreprocessorDefinitions)
++ false
++ false
++ false
++ EnableFastChecks
++ MultiThreadedDebugDLL
++
++
++ .\Debug/nmap.pch
++ .\Debug/
++ .\Debug/
++ .\Debug/
++ Level2
++ true
++ ProgramDatabase
++ CompileAsCpp
++
++
++ nsock.lib;nbase.lib;libdnet-stripped.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;packet.lib;advapi32.lib;libssl.lib;libcrypto.lib;shell32.lib;libnetutil.lib
++ .\Debug\nping.exe
++ true
++ ..\mswin32\lib;..\nsock;..\nbase;..\libdnet-stripped;../libnetutil;..\..\nmap-mswin32-aux\OpenSSL\lib;%(AdditionalLibraryDirectories)
++ %(IgnoreSpecificDefaultLibraries)
++ packet.dll;wpcap.dll;iphlpapi.dll;%(DelayLoadDLLs)
++ true
++ .\Debug/nmap.pdb
++ Console
++ false
++
++
++
++
++ xcopy "..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(SolutionDir)\$(Configuration)\" /y
++
++
+
+
+ .\Release/nmap.tlb
+@@ -132,6 +206,44 @@
+ xcopy "..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(SolutionDir)\$(Configuration)\" /y
+
+
++
++
++ .\Release/nmap.tlb
++
++
++
++
++ MaxSpeed
++ OnlyExplicitInline
++ .;..;..\mswin32;../nbase;..\nsock\include;..\mswin32\pcap-include;..\libdnet-stripped\include;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
++ WIN32;_CONSOLE;BPF_MAJOR_VERSION;%(PreprocessorDefinitions)
++ true
++ true
++
++
++ .\Release/nping.pch
++ .\Release/
++ .\Release/
++ .\Release/
++ true
++ CompileAsCpp
++
++
++ nsock.lib;nbase.lib;libdnet-stripped.lib;ws2_32.lib;IPHlpAPI.Lib;wpcap.lib;packet.lib;advapi32.lib;libssl.lib;libcrypto.lib;shell32.lib;libnetutil.lib
++ .\Release/nping.exe
++ true
++ ..\mswin32\lib;..\nsock;..\nbase;..\libdnet-stripped;../libnetutil;..\..\nmap-mswin32-aux\OpenSSL\lib;%(AdditionalLibraryDirectories)
++ %(IgnoreSpecificDefaultLibraries)
++ packet.dll;wpcap.dll;iphlpapi.dll;%(DelayLoadDLLs)
++ .\Release/nping.pdb
++ Console
++ true
++ true
++
++
++ xcopy "..\..\nmap-mswin32-aux\OpenSSL\bin\*.dll" "$(SolutionDir)\$(Configuration)\" /y
++
++
+
+
+
+diff --git a/nsock/nsock.vcxproj b/nsock/nsock.vcxproj
+index 36feb48..f720258 100644
+--- a/nsock/nsock.vcxproj
++++ b/nsock/nsock.vcxproj
+@@ -5,22 +5,42 @@
+ DebugNoPcap
+ Win32
+
++
++ DebugNoPcap
++ x64
++
+
+ Debug
+ Win32
+
++
++ Debug
++ x64
++
+
+ ReleaseNoPcap
+ Win32
+
++
++ ReleaseNoPcap
++ x64
++
+
+ Release
+ Win32
+
++
++ Release
++ x64
++
+
+ Static
+ Win32
+
++
++ Static
++ x64
++
+
+
+ {F8D6D1E3-D4EA-402C-98AA-168E5309BAF4}
+@@ -33,26 +53,51 @@
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+ StaticLibrary
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+ StaticLibrary
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+ StaticLibrary
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+ StaticLibrary
+ MultiByte
+ v120
+
++
++ StaticLibrary
++ MultiByte
++ v120
++
+
+
+
+@@ -60,22 +105,42 @@
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+
+
++
++
++
++
+
+
+ <_ProjectFileVersion>10.0.30319.1
+@@ -110,6 +175,25 @@
+ $(OutDir)nsock.lib
+
+
++
++
++ Disabled
++ ..\nbase\;include;..\mswin32\pcap-include;..\mswin32;..\;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
++ WIN32;_LIB;%(PreprocessorDefinitions)
++
++
++ EnableFastChecks
++ MultiThreadedDebugDLL
++
++
++ Level3
++ ProgramDatabase
++ CompileAsCpp
++
++
++ $(OutDir)nsock.lib
++
++
+
+
+ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
+@@ -127,6 +211,23 @@
+ $(OutDir)nsock.lib
+
+
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
++ ..\nbase\;include;..\mswin32\pcap-include;..\mswin32;..\;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
++ WIN32;_LIB;%(PreprocessorDefinitions)
++
++
++
++
++ Level3
++ ProgramDatabase
++ CompileAsCpp
++
++
++ $(OutDir)nsock.lib
++
++
+
+
+ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
+@@ -145,6 +246,24 @@
+ $(OutDir)nsock.lib
+
+
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)
++ ..\nbase\;include;..\mswin32\pcap-include;..\mswin32;..\;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
++ WIN32;_LIB;%(PreprocessorDefinitions);DISABLE_NSOCK_PCAP
++
++
++ MultiThreaded
++
++
++ Level3
++ ProgramDatabase
++ CompileAsCpp
++
++
++ $(OutDir)nsock.lib
++
++
+
+
+ /D "DISABLE_NSOCK_PCAP" %(AdditionalOptions)
+@@ -166,9 +285,47 @@
+ $(OutDir)nsock.lib
+
+
++
++
++ /D "DISABLE_NSOCK_PCAP" %(AdditionalOptions)
++ Disabled
++ ..\nbase\;include;..\mswin32\pcap-include;..\mswin32;..\;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
++ WIN32;_LIB;%(PreprocessorDefinitions)
++
++
++ EnableFastChecks
++ MultiThreadedDebugDLL
++
++
++ Level3
++ ProgramDatabase
++ CompileAsCpp
++
++
++ $(OutDir)nsock.lib
++
++
+
+
+ /D "_CRT_SECURE_NO_DEPRECATE"
++/D "DISABLE_NSOCK_PCAP" %(AdditionalOptions)
++ ..\nbase\;include;..\mswin32\pcap-include;..\mswin32;..\;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
++ WIN32;_LIB;%(PreprocessorDefinitions)
++
++
++
++
++ Level3
++ ProgramDatabase
++ CompileAsCpp
++
++
++ $(OutDir)nsock.lib
++
++
++
++
++ /D "_CRT_SECURE_NO_DEPRECATE"
+ /D "DISABLE_NSOCK_PCAP" %(AdditionalOptions)
+ ..\nbase\;include;..\mswin32\pcap-include;..\mswin32;..\;..\..\nmap-mswin32-aux\OpenSSL\include;%(AdditionalIncludeDirectories)
+ WIN32;_LIB;%(PreprocessorDefinitions)