diff --git a/KexCfg/KexCfg.rc b/KexCfg/KexCfg.rc
new file mode 100644
index 0000000..729a7f2
Binary files /dev/null and b/KexCfg/KexCfg.rc differ
diff --git a/KexCfg/KexCfg.vcxproj b/KexCfg/KexCfg.vcxproj
index 24660e3..07f719b 100644
--- a/KexCfg/KexCfg.vcxproj
+++ b/KexCfg/KexCfg.vcxproj
@@ -89,6 +89,9 @@
$(TargetDir)
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;shlwapi.lib;KexComm.lib;%(AdditionalDependencies)
+
+ $(SolutionDir)
+
@@ -105,6 +108,9 @@
$(TargetDir)
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;shlwapi.lib;KexComm.lib;%(AdditionalDependencies)
+
+ $(SolutionDir)
+
@@ -125,6 +131,9 @@
$(TargetDir)
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;shlwapi.lib;KexComm.lib;%(AdditionalDependencies)
+
+ $(SolutionDir)
+
@@ -145,10 +154,16 @@
$(TargetDir)
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;shlwapi.lib;KexComm.lib;%(AdditionalDependencies)
+
+ $(SolutionDir)
+
+
+
+
diff --git a/KexCfg/KexCfg.vcxproj.filters b/KexCfg/KexCfg.vcxproj.filters
index 4e29330..c4b1296 100644
--- a/KexCfg/KexCfg.vcxproj.filters
+++ b/KexCfg/KexCfg.vcxproj.filters
@@ -19,4 +19,9 @@
Source Files
+
+
+ Resource Files
+
+
\ No newline at end of file
diff --git a/KexComm/Memory.c b/KexComm/Memory.c
index 30c473f..1283f77 100644
--- a/KexComm/Memory.c
+++ b/KexComm/Memory.c
@@ -29,7 +29,7 @@ LPVOID __AutoStackAllocHelper(
return (LPVOID) (lpb + 1);
}
-VOID AutoFree(
+VOID __AutoFreeHelper(
IN LPVOID lpv)
{
LPBYTE lpb = ((LPBYTE) lpv) - 1;
diff --git a/KexSetup/KexSetup.c b/KexSetup/KexSetup.c
index b93a39a..20813d8 100644
--- a/KexSetup/KexSetup.c
+++ b/KexSetup/KexSetup.c
@@ -556,65 +556,7 @@ BOOL KexInstall(
ADD_UNINSTALL_VALUE(RegWriteDw, L"NoRepair", 1);
}
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-com-l1-1-0.dll", L"ole33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-com-l1-1-1.dll", L"ole33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-rtlsupport-l1-2-0.dll", L"ntdll.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-psapi-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-sidebyside-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-console-l2-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-datetime-l1-1-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-errorhandling-l1-1-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-fibers-l1-1-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-file-l1-2-2.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-file-l2-1-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-heap-obsolete-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-heap-l1-2-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-heap-l2-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-io-l1-1-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-kernel32-legacy-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-kernel32-legacy-l1-1-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-largeinteger-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-libraryloader-l1-2-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-libraryloader-l1-2-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-localization-l1-2-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-localization-obsolete-l1-2-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-path-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processthreads-l1-1-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processthreads-l1-1-2.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processthreads-l1-1-3.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processtopology-obsolete-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-downlevel-kernel32-l2-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-synch-l1-2-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-synch-l1-2-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-sysinfo-l1-2-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-sysinfo-l1-2-1.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-systemtopology-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-threadpool-legacy-l1-1-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-threadpool-l1-2-0.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-versionansi-l1-1-0.dll", L"version.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-version-l1-1-0.dll", L"version.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-winrt-error-l1-1-0.dll", L"combase.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-winrt-error-l1-1-1.dll", L"combase.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-winrt-l1-1-0.dll", L"combase.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-winrt-string-l1-1-0.dll", L"combase.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-registry-l1-1-0.dll", L"advapi32.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-registry-l2-1-0.dll", L"advapi32.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-eventing-classicprovider-l1-1-0.dll", L"advapi32.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-eventing-provider-l1-1-0.dll", L"advapi32.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-security-systemfunctions-l1-1-0.dll", L"advapi32.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-mm-time-l1-1-0.dll", L"winmm.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-ntuser-sysparams-l1-1-0.dll", L"user33.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-shell-namespace-l1-1-0.dll", L"shell32.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-shcore-obsolete-l1-1-0.dll", L"shcore.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-shcore-scaling-l1-1-0.dll", L"shcore.dll");
- ADD_DLL_REWRITE_ENTRY(L"api-ms-win-shcore-scaling-l1-1-1.dll", L"shcore.dll");
- ADD_DLL_REWRITE_ENTRY(L"ext-ms-win-uiacore-l1-1-0.dll", L"uiautomationcore.dll");
- ADD_DLL_REWRITE_ENTRY(L"ext-ms-win-uiacore-l1-1-1.dll", L"uiautomationcore.dll");
- ADD_DLL_REWRITE_ENTRY(L"dxgi.dll", L"dxg1.dll");
- ADD_DLL_REWRITE_ENTRY(L"kernel32.dll", L"kernel33.dll");
- ADD_DLL_REWRITE_ENTRY(L"ole32.dll", L"ole33.dll");
- ADD_DLL_REWRITE_ENTRY(L"user32.dll", L"user33.dll");
- ADD_DLL_REWRITE_ENTRY(L"xinput1_4.dll", L"xinput1_3.dll");
+ #include "dllrewrt.h"
// create KexDir and subdirectories if it doesn't exist, and copy self-EXE to it
{
diff --git a/KexSetup/KexSetup.rc b/KexSetup/KexSetup.rc
index 01075b8..df6d841 100644
Binary files a/KexSetup/KexSetup.rc and b/KexSetup/KexSetup.rc differ
diff --git a/KexSetup/KexSetup.vcxproj b/KexSetup/KexSetup.vcxproj
index 1b2b743..25777a9 100644
--- a/KexSetup/KexSetup.vcxproj
+++ b/KexSetup/KexSetup.vcxproj
@@ -166,6 +166,7 @@
+
diff --git a/KexSetup/KexSetup.vcxproj.filters b/KexSetup/KexSetup.vcxproj.filters
index c357a02..60ac754 100644
--- a/KexSetup/KexSetup.vcxproj.filters
+++ b/KexSetup/KexSetup.vcxproj.filters
@@ -23,6 +23,9 @@
Header Files
+
+ Header Files
+
diff --git a/KexSetup/dllrewrt.h b/KexSetup/dllrewrt.h
new file mode 100644
index 0000000..d142fb3
--- /dev/null
+++ b/KexSetup/dllrewrt.h
@@ -0,0 +1,78 @@
+// shut up spurious intellisense warnings
+#ifdef __INTELLISENSE__
+# undef ADD_DLL_REWRITE_ENTRY
+# define ADD_DLL_REWRITE_ENTRY(...)
+#endif
+
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-apiquery-l1-1-0.dll", L"ntd33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-com-l1-1-0.dll", L"ole33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-com-l1-1-1.dll", L"ole33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-rtlsupport-l1-2-0.dll", L"ntdll.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-appmodel-runtime-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-psapi-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-sidebyside-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-console-l2-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-datetime-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-delayload-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-errorhandling-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-fibers-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-file-l1-2-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-file-l1-2-2.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-file-l2-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-heap-obsolete-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-heap-l1-2-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-heap-l2-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-io-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-kernel32-legacy-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-kernel32-legacy-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-largeinteger-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-libraryloader-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-libraryloader-l1-2-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-libraryloader-l1-2-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-localization-l1-2-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-localization-obsolete-l1-2-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-memory-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-path-l1-1-0.dll", L"kernelba33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-privateprofile-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processenvironment-l1-2-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processthreads-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processthreads-l1-1-2.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processthreads-l1-1-3.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-processtopology-obsolete-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-downlevel-kernel32-l2-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-string-obsolete-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-synch-l1-2-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-synch-l1-2-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-sysinfo-l1-1-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-sysinfo-l1-2-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-sysinfo-l1-2-1.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-systemtopology-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-threadpool-legacy-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-threadpool-l1-2-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-versionansi-l1-1-0.dll", L"version.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-version-l1-1-0.dll", L"version.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-winrt-error-l1-1-0.dll", L"combase.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-winrt-error-l1-1-1.dll", L"combase.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-winrt-l1-1-0.dll", L"combase.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-winrt-string-l1-1-0.dll", L"combase.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-registry-l1-1-0.dll", L"advapi32.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-core-registry-l2-1-0.dll", L"advapi32.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-eventing-classicprovider-l1-1-0.dll", L"advapi32.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-eventing-provider-l1-1-0.dll", L"advapi32.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-security-systemfunctions-l1-1-0.dll", L"advapi32.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-mm-time-l1-1-0.dll", L"winmm.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-ntuser-sysparams-l1-1-0.dll", L"user33.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-shell-namespace-l1-1-0.dll", L"shell32.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-shcore-obsolete-l1-1-0.dll", L"shcore.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-shcore-scaling-l1-1-0.dll", L"shcore.dll");
+ADD_DLL_REWRITE_ENTRY(L"api-ms-win-shcore-scaling-l1-1-1.dll", L"shcore.dll");
+ADD_DLL_REWRITE_ENTRY(L"ext-ms-win-kernel32-package-current-l1-1-0.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"ext-ms-win-uiacore-l1-1-0.dll", L"uiautomationcore.dll");
+ADD_DLL_REWRITE_ENTRY(L"ext-ms-win-uiacore-l1-1-1.dll", L"uiautomationcore.dll");
+ADD_DLL_REWRITE_ENTRY(L"dxgi.dll", L"dxg1.dll");
+ADD_DLL_REWRITE_ENTRY(L"kernel32.dll", L"kernel33.dll");
+ADD_DLL_REWRITE_ENTRY(L"kernelbase.dll", L"kernelba33.dll");
+ADD_DLL_REWRITE_ENTRY(L"ole32.dll", L"ole33.dll");
+ADD_DLL_REWRITE_ENTRY(L"user32.dll", L"user33.dll");
+ADD_DLL_REWRITE_ENTRY(L"ntdll.dll", L"ntd33.dll");
+ADD_DLL_REWRITE_ENTRY(L"xinput1_4.dll", L"xinput1_3.dll");
\ No newline at end of file
diff --git a/KexShlEx/KexShlEx.cpp b/KexShlEx/KexShlEx.cpp
index 4a9d86c..8b86062 100644
--- a/KexShlEx/KexShlEx.cpp
+++ b/KexShlEx/KexShlEx.cpp
@@ -643,7 +643,7 @@ STDAPI DllInstall(
CHECKED(RegWriteSz(HKEY_CLASSES_ROOT, L"exefile\\shell\\open_vxkex", L"Extended", L""));
CHECKED(RegReadSz(HKEY_LOCAL_MACHINE, L"SOFTWARE\\VXsoft\\VxKexLdr", L"KexDir", szVxKexLdr, ARRAYSIZE(szVxKexLdr)));
CHECKED(!wcscat_s(szVxKexLdr, ARRAYSIZE(szVxKexLdr), L"\\VxKexLdr.exe"));
- CHECKED(swprintf_s(szOpenVxKexCommand, ARRAYSIZE(szOpenVxKexCommand), L"\"%s\" /FORCE \"%%1\" \"%%*\"", szVxKexLdr) != -1);
+ CHECKED(swprintf_s(szOpenVxKexCommand, ARRAYSIZE(szOpenVxKexCommand), L"\"%s\" /FORCE \"%%1\"", szVxKexLdr) != -1);
CHECKED(RegWriteSz(HKEY_CLASSES_ROOT, L"exefile\\shell\\open_vxkex\\command", NULL, szOpenVxKexCommand));
} else {
// Important note: You cannot "goto Error" from this section, so no CHECKED(x)
diff --git a/KexShlEx/KexShlEx.rc b/KexShlEx/KexShlEx.rc
index c1fbb2c..d16a24c 100644
Binary files a/KexShlEx/KexShlEx.rc and b/KexShlEx/KexShlEx.rc differ
diff --git a/KexShlEx/KexShlEx.vcxproj b/KexShlEx/KexShlEx.vcxproj
index 1816fc8..73074b6 100644
--- a/KexShlEx/KexShlEx.vcxproj
+++ b/KexShlEx/KexShlEx.vcxproj
@@ -90,6 +90,9 @@
KexShlEx.def
$(SolutionDir);$(TargetDir)
+
+ $(SolutionDir)
+
@@ -107,6 +110,9 @@
KexShlEx.def
$(SolutionDir);$(TargetDir)
+
+ $(SolutionDir)
+
@@ -128,6 +134,9 @@
KexShlEx.def
$(SolutionDir);$(TargetDir)
+
+ $(SolutionDir)
+
@@ -149,6 +158,9 @@
KexShlEx.def
$(SolutionDir);$(TargetDir)
+
+ $(SolutionDir)
+
diff --git a/VxKexLdr/VxKexLdr.c b/VxKexLdr/VxKexLdr.c
index bb6d842..0bfee89 100644
--- a/VxKexLdr/VxKexLdr.c
+++ b/VxKexLdr/VxKexLdr.c
@@ -371,16 +371,14 @@ VOID PerformCmdSusHack(
PathStripPath(szParentFullName);
- unless (!wcsicmp(szParentFullName, L"CMD.EXE") ||
- !wcsicmp(szParentFullName, L"COMMAND.COM") ||
- !wcsicmp(szParentFullName, L"POWERSHELL.EXE")) {
+ unless (!wcsicmp(szParentFullName, L"CMD.EXE") || !wcsicmp(szParentFullName, L"POWERSHELL.EXE")) {
return;
}
// step 1
CHECKED(NtSuspendProcess(hParent) == STATUS_SUCCESS);
- if (!wcsicmp(szParentFullName, L"CMD.EXE") || !wcsicmp(szParentFullName, L"COMMAND.COM")) {
+ if (!wcsicmp(szParentFullName, L"CMD.EXE")) {
INPUT EnterKey;
HANDLE hStdOut = NtCurrentPeb()->ProcessParameters->StandardOutput;
CONSOLE_SCREEN_BUFFER_INFO ScreenBufferInfo;
@@ -604,6 +602,9 @@ VOID CreateSuspendedProcess(
ShellExecute(NULL, L"runas", szVxKexLdr, lpszCommandLine, NULL, TRUE);
ExitProcess(0);
+ } else if (dwCpError == 0) {
+ // This can happen, for example, if you try to run winload.exe or ntoskrnl.exe
+ CriticalErrorBoxF(L"Failed to create process: Unspecified error.");
}
CriticalErrorBoxF(L"Failed to create process: %#010I32x: %s", dwCpError, GetLastErrorAsString());
@@ -626,34 +627,10 @@ VOID CreateSuspendedProcess(
VOID CreateNormalProcess(
IN LPWSTR lpszCmdLine)
{
- BOOL bSuccess;
- DWORD dwCpError;
- STARTUPINFO StartupInfo;
- PROCESS_INFORMATION ProcInfo;
-
- GetStartupInfo(&StartupInfo);
- StartupInfo.lpTitle = NULL;
-
- bSuccess = CreateProcess(
- NULL,
- lpszCmdLine,
- NULL,
- NULL,
- FALSE,
- 0,
- NULL,
- NULL,
- &StartupInfo,
- &ProcInfo);
- dwCpError = GetLastError();
-
- if (!bSuccess) {
- if (dwCpError == ERROR_BAD_EXE_FORMAT) {
- CriticalErrorBoxF(L"Failed to create process: %#010I32x: The executable file is invalid.", dwCpError);
- } else {
- CriticalErrorBoxF(L"Failed to create process: %#010I32x: %s", dwCpError, GetLastErrorAsString());
- }
- }
+ CreateSuspendedProcess(lpszCmdLine);
+ DebugSetProcessKillOnExit(FALSE);
+ DebugActiveProcessStop(g_dwProcId);
+ NtResumeThread(g_hThread, NULL);
}
ULONG_PTR GetEntryPointVa(
@@ -710,6 +687,7 @@ VOID RewriteImports(
CONST ULONG_PTR ulImportDir = VaReadPtr(vaImportDir);
CONST ULONG_PTR vaImportTbl = vaPeBase + (ulImportDir & 0x00000000FFFFFFFF);
+ BOOL bAtLeastOneDllWasRewritten = FALSE;
HKEY hKeyDllRewrite;
ULONG_PTR idxIntoImportTbl;
LSTATUS lStatus;
@@ -772,6 +750,7 @@ VOID RewriteImports(
L"It is %u bytes but the maximum is %u. Skipping.\n",
szRewriteDllName, szOriginalDllName, dwRewriteLength, dwOriginalLength);
} else {
+ bAtLeastOneDllWasRewritten = TRUE;
PrintF(L" Rewriting DLL import %s -> %s\n", szOriginalDllName, szRewriteDllName);
VaWriteSzA(vaDllName, szRewriteDllName);
}
@@ -785,6 +764,23 @@ VOID RewriteImports(
}
}
+ if (bAtLeastOneDllWasRewritten) {
+ // A Bound Import Directory will cause process initialization to fail. So we simply zero
+ // it out.
+ // Bound imports are a performance optimization, but basically we can't use it because
+ // the bound import addresses are dependent on the "real" function addresses within the
+ // imported DLL - and since we have replaced one or more imported DLLs, these pre-calculated
+ // function addresses are no longer valid, so we just have to delete it.
+
+ CONST ULONG_PTR vaBoundImportDir = vaOptHdr + (bPe64 ? 200 : 184);
+ CONST DWORD dwBoundImportDirRva = VaReadDword(vaBoundImportDir);
+
+ if (dwBoundImportDirRva) {
+ PrintF(L" Found a Bound Import Directory - zeroing\n");
+ VaWriteDword(vaBoundImportDir, 0);
+ }
+ }
+
RegCloseKey(hKeyDllRewrite);
}
@@ -1052,7 +1048,10 @@ VOID GetExeFullPathFromCmdLine(
GetFirstCmdLineToken(lpszCmdLine, szFirstCmdLineToken);
if (PathIsRelative(szFirstCmdLineToken)) {
- SearchPath(NULL, szFirstCmdLineToken, L".exe", MAX_PATH, lpszExeFullPath, NULL);
+ if (!SearchPath(NULL, szFirstCmdLineToken, L".exe", MAX_PATH, lpszExeFullPath, NULL)) {
+ CriticalErrorBoxF(L"Unable to locate \"%s\": %s",
+ szFirstCmdLineToken, GetLastErrorAsString());
+ }
} else {
wcscpy_s(lpszExeFullPath, MAX_PATH, szFirstCmdLineToken);
}
@@ -1088,7 +1087,7 @@ BOOL SpawnProgramUnderLoader(
IN BOOL bForce)
{
if (!RegReadSz(HKEY_LOCAL_MACHINE, L"SOFTWARE\\VXsoft\\VxKexLdr", L"KexDir", g_szKexDir, ARRAYSIZE(g_szKexDir))) {
- CriticalErrorBoxF(L"Failed to get the VxKex installation directory. Please reinstall the software to fix this problem.");
+ CriticalErrorBoxF(L"Could not find the VxKex installation directory. Please reinstall the software to fix this problem.");
}
GetExeFullPathFromCmdLine(lpszCmdLine, g_szExeFullPath);
@@ -1113,6 +1112,7 @@ BOOL SpawnProgramUnderLoader(
SetConsoleTitle(L"VxKexLdr Debug Console");
}
+ PrintF(L"Process command line: %s\n", lpszCmdLine);
PrintF(L"The process is %d-bit and its base address is %p (PEB base address: %p)\n",
g_bExe64 ? 64 : 32, g_vaExeBase, g_vaPebBase);
diff --git a/VxKexLdr/VxKexLdr.rc b/VxKexLdr/VxKexLdr.rc
index 0d58f8b..5bf90e5 100644
Binary files a/VxKexLdr/VxKexLdr.rc and b/VxKexLdr/VxKexLdr.rc differ
diff --git a/ntd33/apiset.c b/ntd33/apiset.c
new file mode 100644
index 0000000..ea0efa3
--- /dev/null
+++ b/ntd33/apiset.c
@@ -0,0 +1,66 @@
+#include
+#include
+#include
+#include
+
+// This function resolves an API set DLL (e.g. api-ms-win-core-synch-l1-2-0.dll)
+// to a "real" DLL (e.g. kernel33.dll).
+// This implementation of the function ignores everything that the "real" function
+// in NTDLL does, and just uses the DllRewrite registry entry instead, since we are
+// in a VxKex environment anyway and all this work is already done.
+NTSTATUS NTAPI ApiSetResolveToHost(
+ IN PAPI_SET_NAMESPACE ApiNamespace,
+ IN PUNICODE_STRING ApiToResolve,
+ IN PUNICODE_STRING ParentName OPTIONAL,
+ OUT PBOOLEAN Resolved,
+ OUT PUNICODE_STRING Output)
+{
+ LPCWSTR lpszApiSetDll = ApiToResolve->Buffer;
+
+ ODS_ENTRY(L"(%p, (UNICODE_STRING) \"%ws\", %p, %p, %p)", ApiNamespace, ApiToResolve->Buffer, ParentName, Resolved, Output);
+
+ if (wcsnicmp(ApiToResolve->Buffer, L"api-", 4) && wcsnicmp(ApiToResolve->Buffer, L"ext-", 4)) {
+ // The name of the API set DLL must begin with api- on Windows 7
+ // The ext- prefix is available starting from Windows 8
+ *Resolved = FALSE;
+ } else {
+ WCHAR szRealDll[MAX_PATH];
+ *Resolved = RegReadSz(HKEY_LOCAL_MACHINE, L"SOFTWARE\\VXsoft\\VxKexLdr\\DllRewrite", lpszApiSetDll, szRealDll, ARRAYSIZE(szRealDll));
+
+ if (*Resolved) {
+ RtlInitUnicodeString(Output, szRealDll);
+ }
+ }
+
+ return STATUS_SUCCESS;
+}
+
+DLLAPI BOOL WINAPI ApiSetQueryApiSetPresence(
+ IN PUNICODE_STRING Namespace,
+ OUT PBOOLEAN Present)
+{
+ PPEB ppeb = NtCurrentPeb();
+ BOOL bResult;
+ UNICODE_STRING ApiSetHost;
+
+ ODS_ENTRY(L"((UNICODE_STRING) \"%ws\", %p)", Namespace->Buffer, Present);
+
+ if (Namespace->Length < 8) {
+ *Present = FALSE;
+ bResult = FALSE;
+ } else {
+ NTSTATUS st = ApiSetResolveToHost(ppeb->ApiSetMap, Namespace, NULL, Present, &ApiSetHost);
+
+ if (NT_SUCCESS(st)) {
+ if (*Present && ApiSetHost.Length == 0) {
+ *Present = FALSE;
+ }
+
+ bResult = FALSE;
+ } else {
+ bResult = st;
+ }
+ }
+
+ return bResult;
+}
\ No newline at end of file
diff --git a/ntd33/delayldr.c b/ntd33/delayldr.c
new file mode 100644
index 0000000..f663268
--- /dev/null
+++ b/ntd33/delayldr.c
@@ -0,0 +1,19 @@
+#include
+#include
+#include
+#include
+
+// TODO: Implement these functions properly. But for now, basically no apps
+// actually use these so it's low priority.
+
+PVOID WINAPI LdrResolveDelayLoadedAPI(
+ IN PVOID ParentModuleBase,
+ IN PVOID DelayloadDescriptor,
+ IN PVOID FailureDllHook,
+ IN PVOID FailureSystemHook,
+ OUT PIMAGE_THUNK_DATA ThunkAddress,
+ IN ULONG Flags)
+{
+ ODS_ENTRY(L"(%p, %p, %p, %p, %p, %I32u)", ParentModuleBase, DelayloadDescriptor, FailureDllHook, FailureSystemHook, ThunkAddress, Flags);
+ return NULL;
+}
\ No newline at end of file
diff --git a/ntd33/exports.c b/ntd33/exports.c
new file mode 100644
index 0000000..3cc3a8f
--- /dev/null
+++ b/ntd33/exports.c
@@ -0,0 +1,4035 @@
+#ifdef _M_X64
+// Generated by KexExprt (64 bit) from C:\Windows\SYSTEM32\ntdll.dll
+#pragma comment(linker, "/export:A_SHAFinal=ntdll.A_SHAFinal,@9")
+#pragma comment(linker, "/export:A_SHAInit=ntdll.A_SHAInit,@10")
+#pragma comment(linker, "/export:A_SHAUpdate=ntdll.A_SHAUpdate,@11")
+#pragma comment(linker, "/export:AlpcAdjustCompletionListConcurrencyCount=ntdll.AlpcAdjustCompletionListConcurrencyCount,@12")
+#pragma comment(linker, "/export:AlpcFreeCompletionListMessage=ntdll.AlpcFreeCompletionListMessage,@13")
+#pragma comment(linker, "/export:AlpcGetCompletionListLastMessageInformation=ntdll.AlpcGetCompletionListLastMessageInformation,@14")
+#pragma comment(linker, "/export:AlpcGetCompletionListMessageAttributes=ntdll.AlpcGetCompletionListMessageAttributes,@15")
+#pragma comment(linker, "/export:AlpcGetHeaderSize=ntdll.AlpcGetHeaderSize,@16")
+#pragma comment(linker, "/export:AlpcGetMessageAttribute=ntdll.AlpcGetMessageAttribute,@17")
+#pragma comment(linker, "/export:AlpcGetMessageFromCompletionList=ntdll.AlpcGetMessageFromCompletionList,@18")
+#pragma comment(linker, "/export:AlpcGetOutstandingCompletionListMessageCount=ntdll.AlpcGetOutstandingCompletionListMessageCount,@19")
+#pragma comment(linker, "/export:AlpcInitializeMessageAttribute=ntdll.AlpcInitializeMessageAttribute,@20")
+#pragma comment(linker, "/export:AlpcMaxAllowedMessageLength=ntdll.AlpcMaxAllowedMessageLength,@21")
+#pragma comment(linker, "/export:AlpcRegisterCompletionList=ntdll.AlpcRegisterCompletionList,@22")
+#pragma comment(linker, "/export:AlpcRegisterCompletionListWorkerThread=ntdll.AlpcRegisterCompletionListWorkerThread,@23")
+#pragma comment(linker, "/export:AlpcRundownCompletionList=ntdll.AlpcRundownCompletionList,@24")
+#pragma comment(linker, "/export:AlpcUnregisterCompletionList=ntdll.AlpcUnregisterCompletionList,@25")
+#pragma comment(linker, "/export:AlpcUnregisterCompletionListWorkerThread=ntdll.AlpcUnregisterCompletionListWorkerThread,@26")
+#pragma comment(linker, "/export:CsrAllocateCaptureBuffer=ntdll.CsrAllocateCaptureBuffer,@27")
+#pragma comment(linker, "/export:CsrAllocateMessagePointer=ntdll.CsrAllocateMessagePointer,@28")
+#pragma comment(linker, "/export:CsrCaptureMessageBuffer=ntdll.CsrCaptureMessageBuffer,@29")
+#pragma comment(linker, "/export:CsrCaptureMessageMultiUnicodeStringsInPlace=ntdll.CsrCaptureMessageMultiUnicodeStringsInPlace,@30")
+#pragma comment(linker, "/export:CsrCaptureMessageString=ntdll.CsrCaptureMessageString,@31")
+#pragma comment(linker, "/export:CsrCaptureTimeout=ntdll.CsrCaptureTimeout,@32")
+#pragma comment(linker, "/export:CsrClientCallServer=ntdll.CsrClientCallServer,@33")
+#pragma comment(linker, "/export:CsrClientConnectToServer=ntdll.CsrClientConnectToServer,@34")
+#pragma comment(linker, "/export:CsrFreeCaptureBuffer=ntdll.CsrFreeCaptureBuffer,@35")
+#pragma comment(linker, "/export:CsrGetProcessId=ntdll.CsrGetProcessId,@36")
+#pragma comment(linker, "/export:CsrIdentifyAlertableThread=ntdll.CsrIdentifyAlertableThread,@37")
+#pragma comment(linker, "/export:CsrSetPriorityClass=ntdll.CsrSetPriorityClass,@38")
+#pragma comment(linker, "/export:CsrVerifyRegion=ntdll.CsrVerifyRegion,@39")
+#pragma comment(linker, "/export:DbgBreakPoint=ntdll.DbgBreakPoint,@40")
+#pragma comment(linker, "/export:DbgPrint=ntdll.DbgPrint,@41")
+#pragma comment(linker, "/export:DbgPrintEx=ntdll.DbgPrintEx,@42")
+#pragma comment(linker, "/export:DbgPrintReturnControlC=ntdll.DbgPrintReturnControlC,@43")
+#pragma comment(linker, "/export:DbgPrompt=ntdll.DbgPrompt,@44")
+#pragma comment(linker, "/export:DbgQueryDebugFilterState=ntdll.DbgQueryDebugFilterState,@45")
+#pragma comment(linker, "/export:DbgSetDebugFilterState=ntdll.DbgSetDebugFilterState,@46")
+#pragma comment(linker, "/export:DbgUiConnectToDbg=ntdll.DbgUiConnectToDbg,@47")
+#pragma comment(linker, "/export:DbgUiContinue=ntdll.DbgUiContinue,@48")
+#pragma comment(linker, "/export:DbgUiConvertStateChangeStructure=ntdll.DbgUiConvertStateChangeStructure,@49")
+#pragma comment(linker, "/export:DbgUiDebugActiveProcess=ntdll.DbgUiDebugActiveProcess,@50")
+#pragma comment(linker, "/export:DbgUiGetThreadDebugObject=ntdll.DbgUiGetThreadDebugObject,@51")
+#pragma comment(linker, "/export:DbgUiIssueRemoteBreakin=ntdll.DbgUiIssueRemoteBreakin,@52")
+#pragma comment(linker, "/export:DbgUiRemoteBreakin=ntdll.DbgUiRemoteBreakin,@53")
+#pragma comment(linker, "/export:DbgUiSetThreadDebugObject=ntdll.DbgUiSetThreadDebugObject,@54")
+#pragma comment(linker, "/export:DbgUiStopDebugging=ntdll.DbgUiStopDebugging,@55")
+#pragma comment(linker, "/export:DbgUiWaitStateChange=ntdll.DbgUiWaitStateChange,@56")
+#pragma comment(linker, "/export:DbgUserBreakPoint=ntdll.DbgUserBreakPoint,@57")
+#pragma comment(linker, "/export:EtwCreateTraceInstanceId=ntdll.EtwCreateTraceInstanceId,@58")
+#pragma comment(linker, "/export:EtwDeliverDataBlock=ntdll.EtwDeliverDataBlock,@59")
+#pragma comment(linker, "/export:EtwEnumerateProcessRegGuids=ntdll.EtwEnumerateProcessRegGuids,@60")
+#pragma comment(linker, "/export:EtwEventActivityIdControl=ntdll.EtwEventActivityIdControl,@61")
+#pragma comment(linker, "/export:EtwEventEnabled=ntdll.EtwEventEnabled,@62")
+#pragma comment(linker, "/export:EtwEventProviderEnabled=ntdll.EtwEventProviderEnabled,@63")
+#pragma comment(linker, "/export:EtwEventRegister=ntdll.EtwEventRegister,@64")
+#pragma comment(linker, "/export:EtwEventSetInformation=ntdll.EtwEventSetInformation,@65")
+#pragma comment(linker, "/export:EtwEventUnregister=ntdll.EtwEventUnregister,@66")
+#pragma comment(linker, "/export:EtwEventWrite=ntdll.EtwEventWrite,@67")
+#pragma comment(linker, "/export:EtwEventWriteEndScenario=ntdll.EtwEventWriteEndScenario,@68")
+#pragma comment(linker, "/export:EtwEventWriteEx=ntdll.EtwEventWriteEx,@69")
+#pragma comment(linker, "/export:EtwEventWriteFull=ntdll.EtwEventWriteFull,@70")
+#pragma comment(linker, "/export:EtwEventWriteNoRegistration=ntdll.EtwEventWriteNoRegistration,@71")
+#pragma comment(linker, "/export:EtwEventWriteStartScenario=ntdll.EtwEventWriteStartScenario,@72")
+#pragma comment(linker, "/export:EtwEventWriteString=ntdll.EtwEventWriteString,@73")
+#pragma comment(linker, "/export:EtwEventWriteTransfer=ntdll.EtwEventWriteTransfer,@74")
+#pragma comment(linker, "/export:EtwGetTraceEnableFlags=ntdll.EtwGetTraceEnableFlags,@75")
+#pragma comment(linker, "/export:EtwGetTraceEnableLevel=ntdll.EtwGetTraceEnableLevel,@76")
+#pragma comment(linker, "/export:EtwGetTraceLoggerHandle=ntdll.EtwGetTraceLoggerHandle,@77")
+#pragma comment(linker, "/export:EtwLogTraceEvent=ntdll.EtwLogTraceEvent,@78")
+#pragma comment(linker, "/export:EtwNotificationRegister=ntdll.EtwNotificationRegister,@79")
+#pragma comment(linker, "/export:EtwNotificationUnregister=ntdll.EtwNotificationUnregister,@80")
+#pragma comment(linker, "/export:EtwProcessPrivateLoggerRequest=ntdll.EtwProcessPrivateLoggerRequest,@81")
+#pragma comment(linker, "/export:EtwRegisterSecurityProvider=ntdll.EtwRegisterSecurityProvider,@82")
+#pragma comment(linker, "/export:EtwRegisterTraceGuidsA=ntdll.EtwRegisterTraceGuidsA,@83")
+#pragma comment(linker, "/export:EtwRegisterTraceGuidsW=ntdll.EtwRegisterTraceGuidsW,@84")
+#pragma comment(linker, "/export:EtwReplyNotification=ntdll.EtwReplyNotification,@85")
+#pragma comment(linker, "/export:EtwSendNotification=ntdll.EtwSendNotification,@86")
+#pragma comment(linker, "/export:EtwSetMark=ntdll.EtwSetMark,@87")
+#pragma comment(linker, "/export:EtwTraceEventInstance=ntdll.EtwTraceEventInstance,@88")
+#pragma comment(linker, "/export:EtwTraceMessage=ntdll.EtwTraceMessage,@89")
+#pragma comment(linker, "/export:EtwTraceMessageVa=ntdll.EtwTraceMessageVa,@90")
+#pragma comment(linker, "/export:EtwUnregisterTraceGuids=ntdll.EtwUnregisterTraceGuids,@91")
+#pragma comment(linker, "/export:EtwWriteUMSecurityEvent=ntdll.EtwWriteUMSecurityEvent,@92")
+#pragma comment(linker, "/export:EtwpCreateEtwThread=ntdll.EtwpCreateEtwThread,@93")
+#pragma comment(linker, "/export:EtwpGetCpuSpeed=ntdll.EtwpGetCpuSpeed,@94")
+#pragma comment(linker, "/export:EtwpNotificationThread=ntdll.EtwpNotificationThread,@95")
+#pragma comment(linker, "/export:EvtIntReportAuthzEventAndSourceAsync=ntdll.EvtIntReportAuthzEventAndSourceAsync,@96")
+#pragma comment(linker, "/export:EvtIntReportEventAndSourceAsync=ntdll.EvtIntReportEventAndSourceAsync,@97")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListEnd=ntdll.ExpInterlockedPopEntrySListEnd,@98")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListEnd16=ntdll.ExpInterlockedPopEntrySListEnd16,@99")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListFault=ntdll.ExpInterlockedPopEntrySListFault,@100")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListFault16=ntdll.ExpInterlockedPopEntrySListFault16,@101")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListResume=ntdll.ExpInterlockedPopEntrySListResume,@102")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListResume16=ntdll.ExpInterlockedPopEntrySListResume16,@103")
+#pragma comment(linker, "/export:KiRaiseUserExceptionDispatcher=ntdll.KiRaiseUserExceptionDispatcher,@104")
+#pragma comment(linker, "/export:KiUserApcDispatcher=ntdll.KiUserApcDispatcher,@105")
+#pragma comment(linker, "/export:KiUserCallbackDispatcher=ntdll.KiUserCallbackDispatcher,@106")
+#pragma comment(linker, "/export:KiUserExceptionDispatcher=ntdll.KiUserExceptionDispatcher,@107")
+#pragma comment(linker, "/export:LdrAccessResource=ntdll.LdrAccessResource,@108")
+#pragma comment(linker, "/export:LdrAddLoadAsDataTable=ntdll.LdrAddLoadAsDataTable,@109")
+#pragma comment(linker, "/export:LdrAddRefDll=ntdll.LdrAddRefDll,@110")
+#pragma comment(linker, "/export:LdrDisableThreadCalloutsForDll=ntdll.LdrDisableThreadCalloutsForDll,@111")
+#pragma comment(linker, "/export:LdrEnumResources=ntdll.LdrEnumResources,@112")
+#pragma comment(linker, "/export:LdrEnumerateLoadedModules=ntdll.LdrEnumerateLoadedModules,@113")
+#pragma comment(linker, "/export:LdrFindEntryForAddress=ntdll.LdrFindEntryForAddress,@114")
+#pragma comment(linker, "/export:LdrFindResourceDirectory_U=ntdll.LdrFindResourceDirectory_U,@115")
+#pragma comment(linker, "/export:LdrFindResourceEx_U=ntdll.LdrFindResourceEx_U,@116")
+#pragma comment(linker, "/export:LdrFindResource_U=ntdll.LdrFindResource_U,@117")
+#pragma comment(linker, "/export:LdrFlushAlternateResourceModules=ntdll.LdrFlushAlternateResourceModules,@118")
+#pragma comment(linker, "/export:LdrGetDllHandle=ntdll.LdrGetDllHandle,@119")
+#pragma comment(linker, "/export:LdrGetDllHandleByMapping=ntdll.LdrGetDllHandleByMapping,@120")
+#pragma comment(linker, "/export:LdrGetDllHandleByName=ntdll.LdrGetDllHandleByName,@121")
+#pragma comment(linker, "/export:LdrGetDllHandleEx=ntdll.LdrGetDllHandleEx,@122")
+#pragma comment(linker, "/export:LdrGetFailureData=ntdll.LdrGetFailureData,@123")
+#pragma comment(linker, "/export:LdrGetFileNameFromLoadAsDataTable=ntdll.LdrGetFileNameFromLoadAsDataTable,@124")
+#pragma comment(linker, "/export:LdrGetKnownDllSectionHandle=ntdll.LdrGetKnownDllSectionHandle,@125")
+#pragma comment(linker, "/export:LdrGetProcedureAddress=ntdll.LdrGetProcedureAddress,@126")
+#pragma comment(linker, "/export:LdrGetProcedureAddressEx=ntdll.LdrGetProcedureAddressEx,@127")
+#pragma comment(linker, "/export:LdrHotPatchRoutine=ntdll.LdrHotPatchRoutine,@128")
+#pragma comment(linker, "/export:LdrInitShimEngineDynamic=ntdll.LdrInitShimEngineDynamic,@129")
+#pragma comment(linker, "/export:LdrInitializeThunk=ntdll.LdrInitializeThunk,@130")
+#pragma comment(linker, "/export:LdrLoadAlternateResourceModule=ntdll.LdrLoadAlternateResourceModule,@131")
+#pragma comment(linker, "/export:LdrLoadAlternateResourceModuleEx=ntdll.LdrLoadAlternateResourceModuleEx,@132")
+#pragma comment(linker, "/export:LdrLoadDll=ntdll.LdrLoadDll,@133")
+#pragma comment(linker, "/export:LdrLockLoaderLock=ntdll.LdrLockLoaderLock,@134")
+#pragma comment(linker, "/export:LdrOpenImageFileOptionsKey=ntdll.LdrOpenImageFileOptionsKey,@135")
+#pragma comment(linker, "/export:LdrProcessInitializationComplete=ntdll.LdrProcessInitializationComplete,@136")
+#pragma comment(linker, "/export:LdrProcessRelocationBlock=ntdll.LdrProcessRelocationBlock,@137")
+#pragma comment(linker, "/export:LdrQueryImageFileExecutionOptions=ntdll.LdrQueryImageFileExecutionOptions,@138")
+#pragma comment(linker, "/export:LdrQueryImageFileExecutionOptionsEx=ntdll.LdrQueryImageFileExecutionOptionsEx,@139")
+#pragma comment(linker, "/export:LdrQueryImageFileKeyOption=ntdll.LdrQueryImageFileKeyOption,@140")
+#pragma comment(linker, "/export:LdrQueryModuleServiceTags=ntdll.LdrQueryModuleServiceTags,@141")
+#pragma comment(linker, "/export:LdrQueryProcessModuleInformation=ntdll.LdrQueryProcessModuleInformation,@142")
+#pragma comment(linker, "/export:LdrRegisterDllNotification=ntdll.LdrRegisterDllNotification,@143")
+#pragma comment(linker, "/export:LdrRemoveLoadAsDataTable=ntdll.LdrRemoveLoadAsDataTable,@144")
+#pragma comment(linker, "/export:LdrResFindResource=ntdll.LdrResFindResource,@145")
+#pragma comment(linker, "/export:LdrResFindResourceDirectory=ntdll.LdrResFindResourceDirectory,@146")
+#pragma comment(linker, "/export:LdrResGetRCConfig=ntdll.LdrResGetRCConfig,@147")
+#pragma comment(linker, "/export:LdrResRelease=ntdll.LdrResRelease,@148")
+#pragma comment(linker, "/export:LdrResSearchResource=ntdll.LdrResSearchResource,@149")
+#pragma comment(linker, "/export:LdrRscIsTypeExist=ntdll.LdrRscIsTypeExist,@150")
+#pragma comment(linker, "/export:LdrSetAppCompatDllRedirectionCallback=ntdll.LdrSetAppCompatDllRedirectionCallback,@151")
+#pragma comment(linker, "/export:LdrSetDllManifestProber=ntdll.LdrSetDllManifestProber,@152")
+#pragma comment(linker, "/export:LdrSetMUICacheType=ntdll.LdrSetMUICacheType,@153")
+#pragma comment(linker, "/export:LdrShutdownProcess=ntdll.LdrShutdownProcess,@154")
+#pragma comment(linker, "/export:LdrShutdownThread=ntdll.LdrShutdownThread,@155")
+#pragma comment(linker, "/export:LdrSystemDllInitBlock=ntdll.LdrSystemDllInitBlock,@156")
+#pragma comment(linker, "/export:LdrUnloadAlternateResourceModule=ntdll.LdrUnloadAlternateResourceModule,@157")
+#pragma comment(linker, "/export:LdrUnloadAlternateResourceModuleEx=ntdll.LdrUnloadAlternateResourceModuleEx,@158")
+#pragma comment(linker, "/export:LdrUnloadDll=ntdll.LdrUnloadDll,@159")
+#pragma comment(linker, "/export:LdrUnlockLoaderLock=ntdll.LdrUnlockLoaderLock,@160")
+#pragma comment(linker, "/export:LdrUnregisterDllNotification=ntdll.LdrUnregisterDllNotification,@161")
+#pragma comment(linker, "/export:LdrVerifyImageMatchesChecksum=ntdll.LdrVerifyImageMatchesChecksum,@162")
+#pragma comment(linker, "/export:LdrVerifyImageMatchesChecksumEx=ntdll.LdrVerifyImageMatchesChecksumEx,@163")
+#pragma comment(linker, "/export:LdrpResGetMappingSize=ntdll.LdrpResGetMappingSize,@164")
+#pragma comment(linker, "/export:LdrpResGetResourceDirectory=ntdll.LdrpResGetResourceDirectory,@165")
+#pragma comment(linker, "/export:MD4Final=ntdll.MD4Final,@166")
+#pragma comment(linker, "/export:MD4Init=ntdll.MD4Init,@167")
+#pragma comment(linker, "/export:MD4Update=ntdll.MD4Update,@168")
+#pragma comment(linker, "/export:MD5Final=ntdll.MD5Final,@169")
+#pragma comment(linker, "/export:MD5Init=ntdll.MD5Init,@170")
+#pragma comment(linker, "/export:MD5Update=ntdll.MD5Update,@171")
+#pragma comment(linker, "/export:NlsAnsiCodePage=ntdll.NlsAnsiCodePage,@172")
+#pragma comment(linker, "/export:NlsMbCodePageTag=ntdll.NlsMbCodePageTag,@173")
+#pragma comment(linker, "/export:NlsMbOemCodePageTag=ntdll.NlsMbOemCodePageTag,@174")
+#pragma comment(linker, "/export:NtAcceptConnectPort=ntdll.NtAcceptConnectPort,@175")
+#pragma comment(linker, "/export:NtAccessCheck=ntdll.NtAccessCheck,@176")
+#pragma comment(linker, "/export:NtAccessCheckAndAuditAlarm=ntdll.NtAccessCheckAndAuditAlarm,@177")
+#pragma comment(linker, "/export:NtAccessCheckByType=ntdll.NtAccessCheckByType,@178")
+#pragma comment(linker, "/export:NtAccessCheckByTypeAndAuditAlarm=ntdll.NtAccessCheckByTypeAndAuditAlarm,@179")
+#pragma comment(linker, "/export:NtAccessCheckByTypeResultList=ntdll.NtAccessCheckByTypeResultList,@180")
+#pragma comment(linker, "/export:NtAccessCheckByTypeResultListAndAuditAlarm=ntdll.NtAccessCheckByTypeResultListAndAuditAlarm,@181")
+#pragma comment(linker, "/export:NtAccessCheckByTypeResultListAndAuditAlarmByHandle=ntdll.NtAccessCheckByTypeResultListAndAuditAlarmByHandle,@182")
+#pragma comment(linker, "/export:NtAddAtom=ntdll.NtAddAtom,@183")
+#pragma comment(linker, "/export:NtAddBootEntry=ntdll.NtAddBootEntry,@184")
+#pragma comment(linker, "/export:NtAddDriverEntry=ntdll.NtAddDriverEntry,@185")
+#pragma comment(linker, "/export:NtAdjustGroupsToken=ntdll.NtAdjustGroupsToken,@186")
+#pragma comment(linker, "/export:NtAdjustPrivilegesToken=ntdll.NtAdjustPrivilegesToken,@187")
+#pragma comment(linker, "/export:NtAlertResumeThread=ntdll.NtAlertResumeThread,@188")
+#pragma comment(linker, "/export:NtAlertThread=ntdll.NtAlertThread,@189")
+#pragma comment(linker, "/export:NtAllocateLocallyUniqueId=ntdll.NtAllocateLocallyUniqueId,@190")
+#pragma comment(linker, "/export:NtAllocateReserveObject=ntdll.NtAllocateReserveObject,@191")
+#pragma comment(linker, "/export:NtAllocateUserPhysicalPages=ntdll.NtAllocateUserPhysicalPages,@192")
+#pragma comment(linker, "/export:NtAllocateUuids=ntdll.NtAllocateUuids,@193")
+#pragma comment(linker, "/export:NtAllocateVirtualMemory=ntdll.NtAllocateVirtualMemory,@194")
+#pragma comment(linker, "/export:NtAlpcAcceptConnectPort=ntdll.NtAlpcAcceptConnectPort,@195")
+#pragma comment(linker, "/export:NtAlpcCancelMessage=ntdll.NtAlpcCancelMessage,@196")
+#pragma comment(linker, "/export:NtAlpcConnectPort=ntdll.NtAlpcConnectPort,@197")
+#pragma comment(linker, "/export:NtAlpcCreatePort=ntdll.NtAlpcCreatePort,@198")
+#pragma comment(linker, "/export:NtAlpcCreatePortSection=ntdll.NtAlpcCreatePortSection,@199")
+#pragma comment(linker, "/export:NtAlpcCreateResourceReserve=ntdll.NtAlpcCreateResourceReserve,@200")
+#pragma comment(linker, "/export:NtAlpcCreateSectionView=ntdll.NtAlpcCreateSectionView,@201")
+#pragma comment(linker, "/export:NtAlpcCreateSecurityContext=ntdll.NtAlpcCreateSecurityContext,@202")
+#pragma comment(linker, "/export:NtAlpcDeletePortSection=ntdll.NtAlpcDeletePortSection,@203")
+#pragma comment(linker, "/export:NtAlpcDeleteResourceReserve=ntdll.NtAlpcDeleteResourceReserve,@204")
+#pragma comment(linker, "/export:NtAlpcDeleteSectionView=ntdll.NtAlpcDeleteSectionView,@205")
+#pragma comment(linker, "/export:NtAlpcDeleteSecurityContext=ntdll.NtAlpcDeleteSecurityContext,@206")
+#pragma comment(linker, "/export:NtAlpcDisconnectPort=ntdll.NtAlpcDisconnectPort,@207")
+#pragma comment(linker, "/export:NtAlpcImpersonateClientOfPort=ntdll.NtAlpcImpersonateClientOfPort,@208")
+#pragma comment(linker, "/export:NtAlpcOpenSenderProcess=ntdll.NtAlpcOpenSenderProcess,@209")
+#pragma comment(linker, "/export:NtAlpcOpenSenderThread=ntdll.NtAlpcOpenSenderThread,@210")
+#pragma comment(linker, "/export:NtAlpcQueryInformation=ntdll.NtAlpcQueryInformation,@211")
+#pragma comment(linker, "/export:NtAlpcQueryInformationMessage=ntdll.NtAlpcQueryInformationMessage,@212")
+#pragma comment(linker, "/export:NtAlpcRevokeSecurityContext=ntdll.NtAlpcRevokeSecurityContext,@213")
+#pragma comment(linker, "/export:NtAlpcSendWaitReceivePort=ntdll.NtAlpcSendWaitReceivePort,@214")
+#pragma comment(linker, "/export:NtAlpcSetInformation=ntdll.NtAlpcSetInformation,@215")
+#pragma comment(linker, "/export:NtApphelpCacheControl=ntdll.NtApphelpCacheControl,@216")
+#pragma comment(linker, "/export:NtAreMappedFilesTheSame=ntdll.NtAreMappedFilesTheSame,@217")
+#pragma comment(linker, "/export:NtAssignProcessToJobObject=ntdll.NtAssignProcessToJobObject,@218")
+#pragma comment(linker, "/export:NtCallbackReturn=ntdll.NtCallbackReturn,@219")
+#pragma comment(linker, "/export:NtCancelIoFile=ntdll.NtCancelIoFile,@220")
+#pragma comment(linker, "/export:NtCancelIoFileEx=ntdll.NtCancelIoFileEx,@221")
+#pragma comment(linker, "/export:NtCancelSynchronousIoFile=ntdll.NtCancelSynchronousIoFile,@222")
+#pragma comment(linker, "/export:NtCancelTimer=ntdll.NtCancelTimer,@223")
+#pragma comment(linker, "/export:NtClearEvent=ntdll.NtClearEvent,@224")
+#pragma comment(linker, "/export:NtClose=ntdll.NtClose,@225")
+#pragma comment(linker, "/export:NtCloseObjectAuditAlarm=ntdll.NtCloseObjectAuditAlarm,@226")
+#pragma comment(linker, "/export:NtCommitComplete=ntdll.NtCommitComplete,@227")
+#pragma comment(linker, "/export:NtCommitEnlistment=ntdll.NtCommitEnlistment,@228")
+#pragma comment(linker, "/export:NtCommitTransaction=ntdll.NtCommitTransaction,@229")
+#pragma comment(linker, "/export:NtCompactKeys=ntdll.NtCompactKeys,@230")
+#pragma comment(linker, "/export:NtCompareTokens=ntdll.NtCompareTokens,@231")
+#pragma comment(linker, "/export:NtCompleteConnectPort=ntdll.NtCompleteConnectPort,@232")
+#pragma comment(linker, "/export:NtCompressKey=ntdll.NtCompressKey,@233")
+#pragma comment(linker, "/export:NtConnectPort=ntdll.NtConnectPort,@234")
+#pragma comment(linker, "/export:NtContinue=ntdll.NtContinue,@235")
+#pragma comment(linker, "/export:NtCreateDebugObject=ntdll.NtCreateDebugObject,@236")
+#pragma comment(linker, "/export:NtCreateDirectoryObject=ntdll.NtCreateDirectoryObject,@237")
+#pragma comment(linker, "/export:NtCreateEnlistment=ntdll.NtCreateEnlistment,@238")
+#pragma comment(linker, "/export:NtCreateEvent=ntdll.NtCreateEvent,@239")
+#pragma comment(linker, "/export:NtCreateEventPair=ntdll.NtCreateEventPair,@240")
+#pragma comment(linker, "/export:NtCreateFile=ntdll.NtCreateFile,@241")
+#pragma comment(linker, "/export:NtCreateIoCompletion=ntdll.NtCreateIoCompletion,@242")
+#pragma comment(linker, "/export:NtCreateJobObject=ntdll.NtCreateJobObject,@243")
+#pragma comment(linker, "/export:NtCreateJobSet=ntdll.NtCreateJobSet,@244")
+#pragma comment(linker, "/export:NtCreateKey=ntdll.NtCreateKey,@245")
+#pragma comment(linker, "/export:NtCreateKeyTransacted=ntdll.NtCreateKeyTransacted,@246")
+#pragma comment(linker, "/export:NtCreateKeyedEvent=ntdll.NtCreateKeyedEvent,@247")
+#pragma comment(linker, "/export:NtCreateMailslotFile=ntdll.NtCreateMailslotFile,@248")
+#pragma comment(linker, "/export:NtCreateMutant=ntdll.NtCreateMutant,@249")
+#pragma comment(linker, "/export:NtCreateNamedPipeFile=ntdll.NtCreateNamedPipeFile,@250")
+#pragma comment(linker, "/export:NtCreatePagingFile=ntdll.NtCreatePagingFile,@251")
+#pragma comment(linker, "/export:NtCreatePort=ntdll.NtCreatePort,@252")
+#pragma comment(linker, "/export:NtCreatePrivateNamespace=ntdll.NtCreatePrivateNamespace,@253")
+#pragma comment(linker, "/export:NtCreateProcess=ntdll.NtCreateProcess,@254")
+#pragma comment(linker, "/export:NtCreateProcessEx=ntdll.NtCreateProcessEx,@255")
+#pragma comment(linker, "/export:NtCreateProfile=ntdll.NtCreateProfile,@256")
+#pragma comment(linker, "/export:NtCreateProfileEx=ntdll.NtCreateProfileEx,@257")
+#pragma comment(linker, "/export:NtCreateResourceManager=ntdll.NtCreateResourceManager,@258")
+#pragma comment(linker, "/export:NtCreateSection=ntdll.NtCreateSection,@259")
+#pragma comment(linker, "/export:NtCreateSemaphore=ntdll.NtCreateSemaphore,@260")
+#pragma comment(linker, "/export:NtCreateSymbolicLinkObject=ntdll.NtCreateSymbolicLinkObject,@261")
+#pragma comment(linker, "/export:NtCreateThread=ntdll.NtCreateThread,@262")
+#pragma comment(linker, "/export:NtCreateThreadEx=ntdll.NtCreateThreadEx,@263")
+#pragma comment(linker, "/export:NtCreateTimer=ntdll.NtCreateTimer,@264")
+#pragma comment(linker, "/export:NtCreateToken=ntdll.NtCreateToken,@265")
+#pragma comment(linker, "/export:NtCreateTransaction=ntdll.NtCreateTransaction,@266")
+#pragma comment(linker, "/export:NtCreateTransactionManager=ntdll.NtCreateTransactionManager,@267")
+#pragma comment(linker, "/export:NtCreateUserProcess=ntdll.NtCreateUserProcess,@268")
+#pragma comment(linker, "/export:NtCreateWaitablePort=ntdll.NtCreateWaitablePort,@269")
+#pragma comment(linker, "/export:NtCreateWorkerFactory=ntdll.NtCreateWorkerFactory,@270")
+#pragma comment(linker, "/export:NtDebugActiveProcess=ntdll.NtDebugActiveProcess,@271")
+#pragma comment(linker, "/export:NtDebugContinue=ntdll.NtDebugContinue,@272")
+#pragma comment(linker, "/export:NtDelayExecution=ntdll.NtDelayExecution,@273")
+#pragma comment(linker, "/export:NtDeleteAtom=ntdll.NtDeleteAtom,@274")
+#pragma comment(linker, "/export:NtDeleteBootEntry=ntdll.NtDeleteBootEntry,@275")
+#pragma comment(linker, "/export:NtDeleteDriverEntry=ntdll.NtDeleteDriverEntry,@276")
+#pragma comment(linker, "/export:NtDeleteFile=ntdll.NtDeleteFile,@277")
+#pragma comment(linker, "/export:NtDeleteKey=ntdll.NtDeleteKey,@278")
+#pragma comment(linker, "/export:NtDeleteObjectAuditAlarm=ntdll.NtDeleteObjectAuditAlarm,@279")
+#pragma comment(linker, "/export:NtDeletePrivateNamespace=ntdll.NtDeletePrivateNamespace,@280")
+#pragma comment(linker, "/export:NtDeleteValueKey=ntdll.NtDeleteValueKey,@281")
+#pragma comment(linker, "/export:NtDeviceIoControlFile=ntdll.NtDeviceIoControlFile,@282")
+#pragma comment(linker, "/export:NtDisableLastKnownGood=ntdll.NtDisableLastKnownGood,@283")
+#pragma comment(linker, "/export:NtDisplayString=ntdll.NtDisplayString,@284")
+#pragma comment(linker, "/export:NtDrawText=ntdll.NtDrawText,@285")
+#pragma comment(linker, "/export:NtDuplicateObject=ntdll.NtDuplicateObject,@286")
+#pragma comment(linker, "/export:NtDuplicateToken=ntdll.NtDuplicateToken,@287")
+#pragma comment(linker, "/export:NtEnableLastKnownGood=ntdll.NtEnableLastKnownGood,@288")
+#pragma comment(linker, "/export:NtEnumerateBootEntries=ntdll.NtEnumerateBootEntries,@289")
+#pragma comment(linker, "/export:NtEnumerateDriverEntries=ntdll.NtEnumerateDriverEntries,@290")
+#pragma comment(linker, "/export:NtEnumerateKey=ntdll.NtEnumerateKey,@291")
+#pragma comment(linker, "/export:NtEnumerateSystemEnvironmentValuesEx=ntdll.NtEnumerateSystemEnvironmentValuesEx,@292")
+#pragma comment(linker, "/export:NtEnumerateTransactionObject=ntdll.NtEnumerateTransactionObject,@293")
+#pragma comment(linker, "/export:NtEnumerateValueKey=ntdll.NtEnumerateValueKey,@294")
+#pragma comment(linker, "/export:NtExtendSection=ntdll.NtExtendSection,@295")
+#pragma comment(linker, "/export:NtFilterToken=ntdll.NtFilterToken,@296")
+#pragma comment(linker, "/export:NtFindAtom=ntdll.NtFindAtom,@297")
+#pragma comment(linker, "/export:NtFlushBuffersFile=ntdll.NtFlushBuffersFile,@298")
+#pragma comment(linker, "/export:NtFlushInstallUILanguage=ntdll.NtFlushInstallUILanguage,@299")
+#pragma comment(linker, "/export:NtFlushInstructionCache=ntdll.NtFlushInstructionCache,@300")
+#pragma comment(linker, "/export:NtFlushKey=ntdll.NtFlushKey,@301")
+#pragma comment(linker, "/export:NtFlushProcessWriteBuffers=ntdll.NtFlushProcessWriteBuffers,@302")
+#pragma comment(linker, "/export:NtFlushVirtualMemory=ntdll.NtFlushVirtualMemory,@303")
+#pragma comment(linker, "/export:NtFlushWriteBuffer=ntdll.NtFlushWriteBuffer,@304")
+#pragma comment(linker, "/export:NtFreeUserPhysicalPages=ntdll.NtFreeUserPhysicalPages,@305")
+#pragma comment(linker, "/export:NtFreeVirtualMemory=ntdll.NtFreeVirtualMemory,@306")
+#pragma comment(linker, "/export:NtFreezeRegistry=ntdll.NtFreezeRegistry,@307")
+#pragma comment(linker, "/export:NtFreezeTransactions=ntdll.NtFreezeTransactions,@308")
+#pragma comment(linker, "/export:NtFsControlFile=ntdll.NtFsControlFile,@309")
+#pragma comment(linker, "/export:NtGetContextThread=ntdll.NtGetContextThread,@310")
+#pragma comment(linker, "/export:NtGetCurrentProcessorNumber=ntdll.NtGetCurrentProcessorNumber,@311")
+#pragma comment(linker, "/export:NtGetDevicePowerState=ntdll.NtGetDevicePowerState,@312")
+#pragma comment(linker, "/export:NtGetMUIRegistryInfo=ntdll.NtGetMUIRegistryInfo,@313")
+#pragma comment(linker, "/export:NtGetNextProcess=ntdll.NtGetNextProcess,@314")
+#pragma comment(linker, "/export:NtGetNextThread=ntdll.NtGetNextThread,@315")
+#pragma comment(linker, "/export:NtGetNlsSectionPtr=ntdll.NtGetNlsSectionPtr,@316")
+#pragma comment(linker, "/export:NtGetNotificationResourceManager=ntdll.NtGetNotificationResourceManager,@317")
+#pragma comment(linker, "/export:NtGetPlugPlayEvent=ntdll.NtGetPlugPlayEvent,@318")
+#pragma comment(linker, "/export:NtGetTickCount=ntdll.NtGetTickCount,@319")
+#pragma comment(linker, "/export:NtGetWriteWatch=ntdll.NtGetWriteWatch,@320")
+#pragma comment(linker, "/export:NtImpersonateAnonymousToken=ntdll.NtImpersonateAnonymousToken,@321")
+#pragma comment(linker, "/export:NtImpersonateClientOfPort=ntdll.NtImpersonateClientOfPort,@322")
+#pragma comment(linker, "/export:NtImpersonateThread=ntdll.NtImpersonateThread,@323")
+#pragma comment(linker, "/export:NtInitializeNlsFiles=ntdll.NtInitializeNlsFiles,@324")
+#pragma comment(linker, "/export:NtInitializeRegistry=ntdll.NtInitializeRegistry,@325")
+#pragma comment(linker, "/export:NtInitiatePowerAction=ntdll.NtInitiatePowerAction,@326")
+#pragma comment(linker, "/export:NtIsProcessInJob=ntdll.NtIsProcessInJob,@327")
+#pragma comment(linker, "/export:NtIsSystemResumeAutomatic=ntdll.NtIsSystemResumeAutomatic,@328")
+#pragma comment(linker, "/export:NtIsUILanguageComitted=ntdll.NtIsUILanguageComitted,@329")
+#pragma comment(linker, "/export:NtListenPort=ntdll.NtListenPort,@330")
+#pragma comment(linker, "/export:NtLoadDriver=ntdll.NtLoadDriver,@331")
+#pragma comment(linker, "/export:NtLoadKey=ntdll.NtLoadKey,@332")
+#pragma comment(linker, "/export:NtLoadKey2=ntdll.NtLoadKey2,@333")
+#pragma comment(linker, "/export:NtLoadKey3=ntdll.NtLoadKey3,@334")
+#pragma comment(linker, "/export:NtLoadKeyEx=ntdll.NtLoadKeyEx,@335")
+#pragma comment(linker, "/export:NtLockFile=ntdll.NtLockFile,@336")
+#pragma comment(linker, "/export:NtLockProductActivationKeys=ntdll.NtLockProductActivationKeys,@337")
+#pragma comment(linker, "/export:NtLockRegistryKey=ntdll.NtLockRegistryKey,@338")
+#pragma comment(linker, "/export:NtLockVirtualMemory=ntdll.NtLockVirtualMemory,@339")
+#pragma comment(linker, "/export:NtMakePermanentObject=ntdll.NtMakePermanentObject,@340")
+#pragma comment(linker, "/export:NtMakeTemporaryObject=ntdll.NtMakeTemporaryObject,@341")
+#pragma comment(linker, "/export:NtMapCMFModule=ntdll.NtMapCMFModule,@342")
+#pragma comment(linker, "/export:NtMapUserPhysicalPages=ntdll.NtMapUserPhysicalPages,@343")
+#pragma comment(linker, "/export:NtMapUserPhysicalPagesScatter=ntdll.NtMapUserPhysicalPagesScatter,@344")
+#pragma comment(linker, "/export:NtMapViewOfSection=ntdll.NtMapViewOfSection,@345")
+#pragma comment(linker, "/export:NtModifyBootEntry=ntdll.NtModifyBootEntry,@346")
+#pragma comment(linker, "/export:NtModifyDriverEntry=ntdll.NtModifyDriverEntry,@347")
+#pragma comment(linker, "/export:NtNotifyChangeDirectoryFile=ntdll.NtNotifyChangeDirectoryFile,@348")
+#pragma comment(linker, "/export:NtNotifyChangeKey=ntdll.NtNotifyChangeKey,@349")
+#pragma comment(linker, "/export:NtNotifyChangeMultipleKeys=ntdll.NtNotifyChangeMultipleKeys,@350")
+#pragma comment(linker, "/export:NtNotifyChangeSession=ntdll.NtNotifyChangeSession,@351")
+#pragma comment(linker, "/export:NtOpenDirectoryObject=ntdll.NtOpenDirectoryObject,@352")
+#pragma comment(linker, "/export:NtOpenEnlistment=ntdll.NtOpenEnlistment,@353")
+#pragma comment(linker, "/export:NtOpenEvent=ntdll.NtOpenEvent,@354")
+#pragma comment(linker, "/export:NtOpenEventPair=ntdll.NtOpenEventPair,@355")
+#pragma comment(linker, "/export:NtOpenFile=ntdll.NtOpenFile,@356")
+#pragma comment(linker, "/export:NtOpenIoCompletion=ntdll.NtOpenIoCompletion,@357")
+#pragma comment(linker, "/export:NtOpenJobObject=ntdll.NtOpenJobObject,@358")
+#pragma comment(linker, "/export:NtOpenKey=ntdll.NtOpenKey,@359")
+#pragma comment(linker, "/export:NtOpenKeyEx=ntdll.NtOpenKeyEx,@360")
+#pragma comment(linker, "/export:NtOpenKeyTransacted=ntdll.NtOpenKeyTransacted,@361")
+#pragma comment(linker, "/export:NtOpenKeyTransactedEx=ntdll.NtOpenKeyTransactedEx,@362")
+#pragma comment(linker, "/export:NtOpenKeyedEvent=ntdll.NtOpenKeyedEvent,@363")
+#pragma comment(linker, "/export:NtOpenMutant=ntdll.NtOpenMutant,@364")
+#pragma comment(linker, "/export:NtOpenObjectAuditAlarm=ntdll.NtOpenObjectAuditAlarm,@365")
+#pragma comment(linker, "/export:NtOpenPrivateNamespace=ntdll.NtOpenPrivateNamespace,@366")
+#pragma comment(linker, "/export:NtOpenProcess=ntdll.NtOpenProcess,@367")
+#pragma comment(linker, "/export:NtOpenProcessToken=ntdll.NtOpenProcessToken,@368")
+#pragma comment(linker, "/export:NtOpenProcessTokenEx=ntdll.NtOpenProcessTokenEx,@369")
+#pragma comment(linker, "/export:NtOpenResourceManager=ntdll.NtOpenResourceManager,@370")
+#pragma comment(linker, "/export:NtOpenSection=ntdll.NtOpenSection,@371")
+#pragma comment(linker, "/export:NtOpenSemaphore=ntdll.NtOpenSemaphore,@372")
+#pragma comment(linker, "/export:NtOpenSession=ntdll.NtOpenSession,@373")
+#pragma comment(linker, "/export:NtOpenSymbolicLinkObject=ntdll.NtOpenSymbolicLinkObject,@374")
+#pragma comment(linker, "/export:NtOpenThread=ntdll.NtOpenThread,@375")
+#pragma comment(linker, "/export:NtOpenThreadToken=ntdll.NtOpenThreadToken,@376")
+#pragma comment(linker, "/export:NtOpenThreadTokenEx=ntdll.NtOpenThreadTokenEx,@377")
+#pragma comment(linker, "/export:NtOpenTimer=ntdll.NtOpenTimer,@378")
+#pragma comment(linker, "/export:NtOpenTransaction=ntdll.NtOpenTransaction,@379")
+#pragma comment(linker, "/export:NtOpenTransactionManager=ntdll.NtOpenTransactionManager,@380")
+#pragma comment(linker, "/export:NtPlugPlayControl=ntdll.NtPlugPlayControl,@381")
+#pragma comment(linker, "/export:NtPowerInformation=ntdll.NtPowerInformation,@382")
+#pragma comment(linker, "/export:NtPrePrepareComplete=ntdll.NtPrePrepareComplete,@383")
+#pragma comment(linker, "/export:NtPrePrepareEnlistment=ntdll.NtPrePrepareEnlistment,@384")
+#pragma comment(linker, "/export:NtPrepareComplete=ntdll.NtPrepareComplete,@385")
+#pragma comment(linker, "/export:NtPrepareEnlistment=ntdll.NtPrepareEnlistment,@386")
+#pragma comment(linker, "/export:NtPrivilegeCheck=ntdll.NtPrivilegeCheck,@387")
+#pragma comment(linker, "/export:NtPrivilegeObjectAuditAlarm=ntdll.NtPrivilegeObjectAuditAlarm,@388")
+#pragma comment(linker, "/export:NtPrivilegedServiceAuditAlarm=ntdll.NtPrivilegedServiceAuditAlarm,@389")
+#pragma comment(linker, "/export:NtPropagationComplete=ntdll.NtPropagationComplete,@390")
+#pragma comment(linker, "/export:NtPropagationFailed=ntdll.NtPropagationFailed,@391")
+#pragma comment(linker, "/export:NtProtectVirtualMemory=ntdll.NtProtectVirtualMemory,@392")
+#pragma comment(linker, "/export:NtPulseEvent=ntdll.NtPulseEvent,@393")
+#pragma comment(linker, "/export:NtQueryAttributesFile=ntdll.NtQueryAttributesFile,@394")
+#pragma comment(linker, "/export:NtQueryBootEntryOrder=ntdll.NtQueryBootEntryOrder,@395")
+#pragma comment(linker, "/export:NtQueryBootOptions=ntdll.NtQueryBootOptions,@396")
+#pragma comment(linker, "/export:NtQueryDebugFilterState=ntdll.NtQueryDebugFilterState,@397")
+#pragma comment(linker, "/export:NtQueryDefaultLocale=ntdll.NtQueryDefaultLocale,@398")
+#pragma comment(linker, "/export:NtQueryDefaultUILanguage=ntdll.NtQueryDefaultUILanguage,@399")
+#pragma comment(linker, "/export:NtQueryDirectoryFile=ntdll.NtQueryDirectoryFile,@400")
+#pragma comment(linker, "/export:NtQueryDirectoryObject=ntdll.NtQueryDirectoryObject,@401")
+#pragma comment(linker, "/export:NtQueryDriverEntryOrder=ntdll.NtQueryDriverEntryOrder,@402")
+#pragma comment(linker, "/export:NtQueryEaFile=ntdll.NtQueryEaFile,@403")
+#pragma comment(linker, "/export:NtQueryEvent=ntdll.NtQueryEvent,@404")
+#pragma comment(linker, "/export:NtQueryFullAttributesFile=ntdll.NtQueryFullAttributesFile,@405")
+#pragma comment(linker, "/export:NtQueryInformationAtom=ntdll.NtQueryInformationAtom,@406")
+#pragma comment(linker, "/export:NtQueryInformationEnlistment=ntdll.NtQueryInformationEnlistment,@407")
+#pragma comment(linker, "/export:NtQueryInformationFile=ntdll.NtQueryInformationFile,@408")
+#pragma comment(linker, "/export:NtQueryInformationJobObject=ntdll.NtQueryInformationJobObject,@409")
+#pragma comment(linker, "/export:NtQueryInformationPort=ntdll.NtQueryInformationPort,@410")
+#pragma comment(linker, "/export:NtQueryInformationProcess=ntdll.NtQueryInformationProcess,@411")
+#pragma comment(linker, "/export:NtQueryInformationResourceManager=ntdll.NtQueryInformationResourceManager,@412")
+#pragma comment(linker, "/export:NtQueryInformationThread=ntdll.NtQueryInformationThread,@413")
+#pragma comment(linker, "/export:NtQueryInformationToken=ntdll.NtQueryInformationToken,@414")
+#pragma comment(linker, "/export:NtQueryInformationTransaction=ntdll.NtQueryInformationTransaction,@415")
+#pragma comment(linker, "/export:NtQueryInformationTransactionManager=ntdll.NtQueryInformationTransactionManager,@416")
+#pragma comment(linker, "/export:NtQueryInformationWorkerFactory=ntdll.NtQueryInformationWorkerFactory,@417")
+#pragma comment(linker, "/export:NtQueryInstallUILanguage=ntdll.NtQueryInstallUILanguage,@418")
+#pragma comment(linker, "/export:NtQueryIntervalProfile=ntdll.NtQueryIntervalProfile,@419")
+#pragma comment(linker, "/export:NtQueryIoCompletion=ntdll.NtQueryIoCompletion,@420")
+#pragma comment(linker, "/export:NtQueryKey=ntdll.NtQueryKey,@421")
+#pragma comment(linker, "/export:NtQueryLicenseValue=ntdll.NtQueryLicenseValue,@422")
+#pragma comment(linker, "/export:NtQueryMultipleValueKey=ntdll.NtQueryMultipleValueKey,@423")
+#pragma comment(linker, "/export:NtQueryMutant=ntdll.NtQueryMutant,@424")
+#pragma comment(linker, "/export:NtQueryObject=ntdll.NtQueryObject,@425")
+#pragma comment(linker, "/export:NtQueryOpenSubKeys=ntdll.NtQueryOpenSubKeys,@426")
+#pragma comment(linker, "/export:NtQueryOpenSubKeysEx=ntdll.NtQueryOpenSubKeysEx,@427")
+#pragma comment(linker, "/export:NtQueryPerformanceCounter=ntdll.NtQueryPerformanceCounter,@428")
+#pragma comment(linker, "/export:NtQueryPortInformationProcess=ntdll.NtQueryPortInformationProcess,@429")
+#pragma comment(linker, "/export:NtQueryQuotaInformationFile=ntdll.NtQueryQuotaInformationFile,@430")
+#pragma comment(linker, "/export:NtQuerySection=ntdll.NtQuerySection,@431")
+#pragma comment(linker, "/export:NtQuerySecurityAttributesToken=ntdll.NtQuerySecurityAttributesToken,@432")
+#pragma comment(linker, "/export:NtQuerySecurityObject=ntdll.NtQuerySecurityObject,@433")
+#pragma comment(linker, "/export:NtQuerySemaphore=ntdll.NtQuerySemaphore,@434")
+#pragma comment(linker, "/export:NtQuerySymbolicLinkObject=ntdll.NtQuerySymbolicLinkObject,@435")
+#pragma comment(linker, "/export:NtQuerySystemEnvironmentValue=ntdll.NtQuerySystemEnvironmentValue,@436")
+#pragma comment(linker, "/export:NtQuerySystemEnvironmentValueEx=ntdll.NtQuerySystemEnvironmentValueEx,@437")
+#pragma comment(linker, "/export:NtQuerySystemInformation=ntdll.NtQuerySystemInformation,@438")
+#pragma comment(linker, "/export:NtQuerySystemInformationEx=ntdll.NtQuerySystemInformationEx,@439")
+#pragma comment(linker, "/export:NtQuerySystemTime=ntdll.NtQuerySystemTime,@440")
+#pragma comment(linker, "/export:NtQueryTimer=ntdll.NtQueryTimer,@441")
+#pragma comment(linker, "/export:NtQueryTimerResolution=ntdll.NtQueryTimerResolution,@442")
+#pragma comment(linker, "/export:NtQueryValueKey=ntdll.NtQueryValueKey,@443")
+#pragma comment(linker, "/export:NtQueryVirtualMemory=ntdll.NtQueryVirtualMemory,@444")
+#pragma comment(linker, "/export:NtQueryVolumeInformationFile=ntdll.NtQueryVolumeInformationFile,@445")
+#pragma comment(linker, "/export:NtQueueApcThread=ntdll.NtQueueApcThread,@446")
+#pragma comment(linker, "/export:NtQueueApcThreadEx=ntdll.NtQueueApcThreadEx,@447")
+#pragma comment(linker, "/export:NtRaiseException=ntdll.NtRaiseException,@448")
+#pragma comment(linker, "/export:NtRaiseHardError=ntdll.NtRaiseHardError,@449")
+#pragma comment(linker, "/export:NtReadFile=ntdll.NtReadFile,@450")
+#pragma comment(linker, "/export:NtReadFileScatter=ntdll.NtReadFileScatter,@451")
+#pragma comment(linker, "/export:NtReadOnlyEnlistment=ntdll.NtReadOnlyEnlistment,@452")
+#pragma comment(linker, "/export:NtReadRequestData=ntdll.NtReadRequestData,@453")
+#pragma comment(linker, "/export:NtReadVirtualMemory=ntdll.NtReadVirtualMemory,@454")
+#pragma comment(linker, "/export:NtRecoverEnlistment=ntdll.NtRecoverEnlistment,@455")
+#pragma comment(linker, "/export:NtRecoverResourceManager=ntdll.NtRecoverResourceManager,@456")
+#pragma comment(linker, "/export:NtRecoverTransactionManager=ntdll.NtRecoverTransactionManager,@457")
+#pragma comment(linker, "/export:NtRegisterProtocolAddressInformation=ntdll.NtRegisterProtocolAddressInformation,@458")
+#pragma comment(linker, "/export:NtRegisterThreadTerminatePort=ntdll.NtRegisterThreadTerminatePort,@459")
+#pragma comment(linker, "/export:NtReleaseKeyedEvent=ntdll.NtReleaseKeyedEvent,@460")
+#pragma comment(linker, "/export:NtReleaseMutant=ntdll.NtReleaseMutant,@461")
+#pragma comment(linker, "/export:NtReleaseSemaphore=ntdll.NtReleaseSemaphore,@462")
+#pragma comment(linker, "/export:NtReleaseWorkerFactoryWorker=ntdll.NtReleaseWorkerFactoryWorker,@463")
+#pragma comment(linker, "/export:NtRemoveIoCompletion=ntdll.NtRemoveIoCompletion,@464")
+#pragma comment(linker, "/export:NtRemoveIoCompletionEx=ntdll.NtRemoveIoCompletionEx,@465")
+#pragma comment(linker, "/export:NtRemoveProcessDebug=ntdll.NtRemoveProcessDebug,@466")
+#pragma comment(linker, "/export:NtRenameKey=ntdll.NtRenameKey,@467")
+#pragma comment(linker, "/export:NtRenameTransactionManager=ntdll.NtRenameTransactionManager,@468")
+#pragma comment(linker, "/export:NtReplaceKey=ntdll.NtReplaceKey,@469")
+#pragma comment(linker, "/export:NtReplacePartitionUnit=ntdll.NtReplacePartitionUnit,@470")
+#pragma comment(linker, "/export:NtReplyPort=ntdll.NtReplyPort,@471")
+#pragma comment(linker, "/export:NtReplyWaitReceivePort=ntdll.NtReplyWaitReceivePort,@472")
+#pragma comment(linker, "/export:NtReplyWaitReceivePortEx=ntdll.NtReplyWaitReceivePortEx,@473")
+#pragma comment(linker, "/export:NtReplyWaitReplyPort=ntdll.NtReplyWaitReplyPort,@474")
+#pragma comment(linker, "/export:NtRequestPort=ntdll.NtRequestPort,@475")
+#pragma comment(linker, "/export:NtRequestWaitReplyPort=ntdll.NtRequestWaitReplyPort,@476")
+#pragma comment(linker, "/export:NtResetEvent=ntdll.NtResetEvent,@477")
+#pragma comment(linker, "/export:NtResetWriteWatch=ntdll.NtResetWriteWatch,@478")
+#pragma comment(linker, "/export:NtRestoreKey=ntdll.NtRestoreKey,@479")
+#pragma comment(linker, "/export:NtResumeProcess=ntdll.NtResumeProcess,@480")
+#pragma comment(linker, "/export:NtResumeThread=ntdll.NtResumeThread,@481")
+#pragma comment(linker, "/export:NtRollbackComplete=ntdll.NtRollbackComplete,@482")
+#pragma comment(linker, "/export:NtRollbackEnlistment=ntdll.NtRollbackEnlistment,@483")
+#pragma comment(linker, "/export:NtRollbackTransaction=ntdll.NtRollbackTransaction,@484")
+#pragma comment(linker, "/export:NtRollforwardTransactionManager=ntdll.NtRollforwardTransactionManager,@485")
+#pragma comment(linker, "/export:NtSaveKey=ntdll.NtSaveKey,@486")
+#pragma comment(linker, "/export:NtSaveKeyEx=ntdll.NtSaveKeyEx,@487")
+#pragma comment(linker, "/export:NtSaveMergedKeys=ntdll.NtSaveMergedKeys,@488")
+#pragma comment(linker, "/export:NtSecureConnectPort=ntdll.NtSecureConnectPort,@489")
+#pragma comment(linker, "/export:NtSerializeBoot=ntdll.NtSerializeBoot,@490")
+#pragma comment(linker, "/export:NtSetBootEntryOrder=ntdll.NtSetBootEntryOrder,@491")
+#pragma comment(linker, "/export:NtSetBootOptions=ntdll.NtSetBootOptions,@492")
+#pragma comment(linker, "/export:NtSetContextThread=ntdll.NtSetContextThread,@493")
+#pragma comment(linker, "/export:NtSetDebugFilterState=ntdll.NtSetDebugFilterState,@494")
+#pragma comment(linker, "/export:NtSetDefaultHardErrorPort=ntdll.NtSetDefaultHardErrorPort,@495")
+#pragma comment(linker, "/export:NtSetDefaultLocale=ntdll.NtSetDefaultLocale,@496")
+#pragma comment(linker, "/export:NtSetDefaultUILanguage=ntdll.NtSetDefaultUILanguage,@497")
+#pragma comment(linker, "/export:NtSetDriverEntryOrder=ntdll.NtSetDriverEntryOrder,@498")
+#pragma comment(linker, "/export:NtSetEaFile=ntdll.NtSetEaFile,@499")
+#pragma comment(linker, "/export:NtSetEvent=ntdll.NtSetEvent,@500")
+#pragma comment(linker, "/export:NtSetEventBoostPriority=ntdll.NtSetEventBoostPriority,@501")
+#pragma comment(linker, "/export:NtSetHighEventPair=ntdll.NtSetHighEventPair,@502")
+#pragma comment(linker, "/export:NtSetHighWaitLowEventPair=ntdll.NtSetHighWaitLowEventPair,@503")
+#pragma comment(linker, "/export:NtSetInformationDebugObject=ntdll.NtSetInformationDebugObject,@504")
+#pragma comment(linker, "/export:NtSetInformationEnlistment=ntdll.NtSetInformationEnlistment,@505")
+#pragma comment(linker, "/export:NtSetInformationFile=ntdll.NtSetInformationFile,@506")
+#pragma comment(linker, "/export:NtSetInformationJobObject=ntdll.NtSetInformationJobObject,@507")
+#pragma comment(linker, "/export:NtSetInformationKey=ntdll.NtSetInformationKey,@508")
+#pragma comment(linker, "/export:NtSetInformationObject=ntdll.NtSetInformationObject,@509")
+#pragma comment(linker, "/export:NtSetInformationProcess=ntdll.NtSetInformationProcess,@510")
+#pragma comment(linker, "/export:NtSetInformationResourceManager=ntdll.NtSetInformationResourceManager,@511")
+#pragma comment(linker, "/export:NtSetInformationThread=ntdll.NtSetInformationThread,@512")
+#pragma comment(linker, "/export:NtSetInformationToken=ntdll.NtSetInformationToken,@513")
+#pragma comment(linker, "/export:NtSetInformationTransaction=ntdll.NtSetInformationTransaction,@514")
+#pragma comment(linker, "/export:NtSetInformationTransactionManager=ntdll.NtSetInformationTransactionManager,@515")
+#pragma comment(linker, "/export:NtSetInformationWorkerFactory=ntdll.NtSetInformationWorkerFactory,@516")
+#pragma comment(linker, "/export:NtSetIntervalProfile=ntdll.NtSetIntervalProfile,@517")
+#pragma comment(linker, "/export:NtSetIoCompletion=ntdll.NtSetIoCompletion,@518")
+#pragma comment(linker, "/export:NtSetIoCompletionEx=ntdll.NtSetIoCompletionEx,@519")
+#pragma comment(linker, "/export:NtSetLdtEntries=ntdll.NtSetLdtEntries,@520")
+#pragma comment(linker, "/export:NtSetLowEventPair=ntdll.NtSetLowEventPair,@521")
+#pragma comment(linker, "/export:NtSetLowWaitHighEventPair=ntdll.NtSetLowWaitHighEventPair,@522")
+#pragma comment(linker, "/export:NtSetQuotaInformationFile=ntdll.NtSetQuotaInformationFile,@523")
+#pragma comment(linker, "/export:NtSetSecurityObject=ntdll.NtSetSecurityObject,@524")
+#pragma comment(linker, "/export:NtSetSystemEnvironmentValue=ntdll.NtSetSystemEnvironmentValue,@525")
+#pragma comment(linker, "/export:NtSetSystemEnvironmentValueEx=ntdll.NtSetSystemEnvironmentValueEx,@526")
+#pragma comment(linker, "/export:NtSetSystemInformation=ntdll.NtSetSystemInformation,@527")
+#pragma comment(linker, "/export:NtSetSystemPowerState=ntdll.NtSetSystemPowerState,@528")
+#pragma comment(linker, "/export:NtSetSystemTime=ntdll.NtSetSystemTime,@529")
+#pragma comment(linker, "/export:NtSetThreadExecutionState=ntdll.NtSetThreadExecutionState,@530")
+#pragma comment(linker, "/export:NtSetTimer=ntdll.NtSetTimer,@531")
+#pragma comment(linker, "/export:NtSetTimerEx=ntdll.NtSetTimerEx,@532")
+#pragma comment(linker, "/export:NtSetTimerResolution=ntdll.NtSetTimerResolution,@533")
+#pragma comment(linker, "/export:NtSetUuidSeed=ntdll.NtSetUuidSeed,@534")
+#pragma comment(linker, "/export:NtSetValueKey=ntdll.NtSetValueKey,@535")
+#pragma comment(linker, "/export:NtSetVolumeInformationFile=ntdll.NtSetVolumeInformationFile,@536")
+#pragma comment(linker, "/export:NtShutdownSystem=ntdll.NtShutdownSystem,@537")
+#pragma comment(linker, "/export:NtShutdownWorkerFactory=ntdll.NtShutdownWorkerFactory,@538")
+#pragma comment(linker, "/export:NtSignalAndWaitForSingleObject=ntdll.NtSignalAndWaitForSingleObject,@539")
+#pragma comment(linker, "/export:NtSinglePhaseReject=ntdll.NtSinglePhaseReject,@540")
+#pragma comment(linker, "/export:NtStartProfile=ntdll.NtStartProfile,@541")
+#pragma comment(linker, "/export:NtStopProfile=ntdll.NtStopProfile,@542")
+#pragma comment(linker, "/export:NtSuspendProcess=ntdll.NtSuspendProcess,@543")
+#pragma comment(linker, "/export:NtSuspendThread=ntdll.NtSuspendThread,@544")
+#pragma comment(linker, "/export:NtSystemDebugControl=ntdll.NtSystemDebugControl,@545")
+#pragma comment(linker, "/export:NtTerminateJobObject=ntdll.NtTerminateJobObject,@546")
+#pragma comment(linker, "/export:NtTerminateProcess=ntdll.NtTerminateProcess,@547")
+#pragma comment(linker, "/export:NtTerminateThread=ntdll.NtTerminateThread,@548")
+#pragma comment(linker, "/export:NtTestAlert=ntdll.NtTestAlert,@549")
+#pragma comment(linker, "/export:NtThawRegistry=ntdll.NtThawRegistry,@550")
+#pragma comment(linker, "/export:NtThawTransactions=ntdll.NtThawTransactions,@551")
+#pragma comment(linker, "/export:NtTraceControl=ntdll.NtTraceControl,@552")
+#pragma comment(linker, "/export:NtTraceEvent=ntdll.NtTraceEvent,@553")
+#pragma comment(linker, "/export:NtTranslateFilePath=ntdll.NtTranslateFilePath,@554")
+#pragma comment(linker, "/export:NtUmsThreadYield=ntdll.NtUmsThreadYield,@555")
+#pragma comment(linker, "/export:NtUnloadDriver=ntdll.NtUnloadDriver,@556")
+#pragma comment(linker, "/export:NtUnloadKey=ntdll.NtUnloadKey,@557")
+#pragma comment(linker, "/export:NtUnloadKey2=ntdll.NtUnloadKey2,@558")
+#pragma comment(linker, "/export:NtUnloadKeyEx=ntdll.NtUnloadKeyEx,@559")
+#pragma comment(linker, "/export:NtUnlockFile=ntdll.NtUnlockFile,@560")
+#pragma comment(linker, "/export:NtUnlockVirtualMemory=ntdll.NtUnlockVirtualMemory,@561")
+#pragma comment(linker, "/export:NtUnmapViewOfSection=ntdll.NtUnmapViewOfSection,@562")
+#pragma comment(linker, "/export:NtVdmControl=ntdll.NtVdmControl,@563")
+#pragma comment(linker, "/export:NtWaitForDebugEvent=ntdll.NtWaitForDebugEvent,@564")
+#pragma comment(linker, "/export:NtWaitForKeyedEvent=ntdll.NtWaitForKeyedEvent,@565")
+#pragma comment(linker, "/export:NtWaitForMultipleObjects=ntdll.NtWaitForMultipleObjects,@566")
+#pragma comment(linker, "/export:NtWaitForMultipleObjects32=ntdll.NtWaitForMultipleObjects32,@567")
+#pragma comment(linker, "/export:NtWaitForSingleObject=ntdll.NtWaitForSingleObject,@568")
+#pragma comment(linker, "/export:NtWaitForWorkViaWorkerFactory=ntdll.NtWaitForWorkViaWorkerFactory,@569")
+#pragma comment(linker, "/export:NtWaitHighEventPair=ntdll.NtWaitHighEventPair,@570")
+#pragma comment(linker, "/export:NtWaitLowEventPair=ntdll.NtWaitLowEventPair,@571")
+#pragma comment(linker, "/export:NtWorkerFactoryWorkerReady=ntdll.NtWorkerFactoryWorkerReady,@572")
+#pragma comment(linker, "/export:NtWriteFile=ntdll.NtWriteFile,@573")
+#pragma comment(linker, "/export:NtWriteFileGather=ntdll.NtWriteFileGather,@574")
+#pragma comment(linker, "/export:NtWriteRequestData=ntdll.NtWriteRequestData,@575")
+#pragma comment(linker, "/export:NtWriteVirtualMemory=ntdll.NtWriteVirtualMemory,@576")
+#pragma comment(linker, "/export:NtYieldExecution=ntdll.NtYieldExecution,@577")
+#pragma comment(linker, "/export:NtdllDefWindowProc_A=ntdll.NtdllDefWindowProc_A,@578")
+#pragma comment(linker, "/export:NtdllDefWindowProc_W=ntdll.NtdllDefWindowProc_W,@579")
+#pragma comment(linker, "/export:NtdllDialogWndProc_A=ntdll.NtdllDialogWndProc_A,@580")
+#pragma comment(linker, "/export:NtdllDialogWndProc_W=ntdll.NtdllDialogWndProc_W,@581")
+#pragma comment(linker, "/export:PfxFindPrefix=ntdll.PfxFindPrefix,@582")
+#pragma comment(linker, "/export:PfxInitialize=ntdll.PfxInitialize,@583")
+#pragma comment(linker, "/export:PfxInsertPrefix=ntdll.PfxInsertPrefix,@584")
+#pragma comment(linker, "/export:PfxRemovePrefix=ntdll.PfxRemovePrefix,@585")
+#pragma comment(linker, "/export:RtlAbortRXact=ntdll.RtlAbortRXact,@586")
+#pragma comment(linker, "/export:RtlAbsoluteToSelfRelativeSD=ntdll.RtlAbsoluteToSelfRelativeSD,@587")
+#pragma comment(linker, "/export:RtlAcquirePebLock=ntdll.RtlAcquirePebLock,@588")
+#pragma comment(linker, "/export:RtlAcquirePrivilege=ntdll.RtlAcquirePrivilege,@589")
+#pragma comment(linker, "/export:RtlAcquireReleaseSRWLockExclusive=ntdll.RtlAcquireReleaseSRWLockExclusive,@590")
+#pragma comment(linker, "/export:RtlAcquireResourceExclusive=ntdll.RtlAcquireResourceExclusive,@591")
+#pragma comment(linker, "/export:RtlAcquireResourceShared=ntdll.RtlAcquireResourceShared,@592")
+#pragma comment(linker, "/export:RtlAcquireSRWLockExclusive=ntdll.RtlAcquireSRWLockExclusive,@593")
+#pragma comment(linker, "/export:RtlAcquireSRWLockShared=ntdll.RtlAcquireSRWLockShared,@594")
+#pragma comment(linker, "/export:RtlActivateActivationContext=ntdll.RtlActivateActivationContext,@595")
+#pragma comment(linker, "/export:RtlActivateActivationContextEx=ntdll.RtlActivateActivationContextEx,@596")
+#pragma comment(linker, "/export:RtlActivateActivationContextUnsafeFast=ntdll.RtlActivateActivationContextUnsafeFast,@597")
+#pragma comment(linker, "/export:RtlAddAccessAllowedAce=ntdll.RtlAddAccessAllowedAce,@598")
+#pragma comment(linker, "/export:RtlAddAccessAllowedAceEx=ntdll.RtlAddAccessAllowedAceEx,@599")
+#pragma comment(linker, "/export:RtlAddAccessAllowedObjectAce=ntdll.RtlAddAccessAllowedObjectAce,@600")
+#pragma comment(linker, "/export:RtlAddAccessDeniedAce=ntdll.RtlAddAccessDeniedAce,@601")
+#pragma comment(linker, "/export:RtlAddAccessDeniedAceEx=ntdll.RtlAddAccessDeniedAceEx,@602")
+#pragma comment(linker, "/export:RtlAddAccessDeniedObjectAce=ntdll.RtlAddAccessDeniedObjectAce,@603")
+#pragma comment(linker, "/export:RtlAddAce=ntdll.RtlAddAce,@604")
+#pragma comment(linker, "/export:RtlAddActionToRXact=ntdll.RtlAddActionToRXact,@605")
+#pragma comment(linker, "/export:RtlAddAtomToAtomTable=ntdll.RtlAddAtomToAtomTable,@606")
+#pragma comment(linker, "/export:RtlAddAttributeActionToRXact=ntdll.RtlAddAttributeActionToRXact,@607")
+#pragma comment(linker, "/export:RtlAddAuditAccessAce=ntdll.RtlAddAuditAccessAce,@608")
+#pragma comment(linker, "/export:RtlAddAuditAccessAceEx=ntdll.RtlAddAuditAccessAceEx,@609")
+#pragma comment(linker, "/export:RtlAddAuditAccessObjectAce=ntdll.RtlAddAuditAccessObjectAce,@610")
+#pragma comment(linker, "/export:RtlAddCompoundAce=ntdll.RtlAddCompoundAce,@611")
+#pragma comment(linker, "/export:RtlAddFunctionTable=ntdll.RtlAddFunctionTable,@612")
+#pragma comment(linker, "/export:RtlAddIntegrityLabelToBoundaryDescriptor=ntdll.RtlAddIntegrityLabelToBoundaryDescriptor,@613")
+#pragma comment(linker, "/export:RtlAddMandatoryAce=ntdll.RtlAddMandatoryAce,@614")
+#pragma comment(linker, "/export:RtlAddRefActivationContext=ntdll.RtlAddRefActivationContext,@615")
+#pragma comment(linker, "/export:RtlAddRefMemoryStream=ntdll.RtlAddRefMemoryStream,@616")
+#pragma comment(linker, "/export:RtlAddSIDToBoundaryDescriptor=ntdll.RtlAddSIDToBoundaryDescriptor,@617")
+#pragma comment(linker, "/export:RtlAddVectoredContinueHandler=ntdll.RtlAddVectoredContinueHandler,@618")
+#pragma comment(linker, "/export:RtlAddVectoredExceptionHandler=ntdll.RtlAddVectoredExceptionHandler,@619")
+#pragma comment(linker, "/export:RtlAddressInSectionTable=ntdll.RtlAddressInSectionTable,@620")
+#pragma comment(linker, "/export:RtlAdjustPrivilege=ntdll.RtlAdjustPrivilege,@621")
+#pragma comment(linker, "/export:RtlAllocateActivationContextStack=ntdll.RtlAllocateActivationContextStack,@622")
+#pragma comment(linker, "/export:RtlAllocateAndInitializeSid=ntdll.RtlAllocateAndInitializeSid,@623")
+#pragma comment(linker, "/export:RtlAllocateHandle=ntdll.RtlAllocateHandle,@624")
+#pragma comment(linker, "/export:RtlAllocateHeap=ntdll.RtlAllocateHeap,@625")
+#pragma comment(linker, "/export:RtlAllocateMemoryBlockLookaside=ntdll.RtlAllocateMemoryBlockLookaside,@626")
+#pragma comment(linker, "/export:RtlAllocateMemoryZone=ntdll.RtlAllocateMemoryZone,@627")
+#pragma comment(linker, "/export:RtlAnsiCharToUnicodeChar=ntdll.RtlAnsiCharToUnicodeChar,@628")
+#pragma comment(linker, "/export:RtlAnsiStringToUnicodeSize=ntdll.RtlAnsiStringToUnicodeSize,@629")
+#pragma comment(linker, "/export:RtlAnsiStringToUnicodeString=ntdll.RtlAnsiStringToUnicodeString,@630")
+#pragma comment(linker, "/export:RtlAppendAsciizToString=ntdll.RtlAppendAsciizToString,@631")
+#pragma comment(linker, "/export:RtlAppendPathElement=ntdll.RtlAppendPathElement,@632")
+#pragma comment(linker, "/export:RtlAppendStringToString=ntdll.RtlAppendStringToString,@633")
+#pragma comment(linker, "/export:RtlAppendUnicodeStringToString=ntdll.RtlAppendUnicodeStringToString,@634")
+#pragma comment(linker, "/export:RtlAppendUnicodeToString=ntdll.RtlAppendUnicodeToString,@635")
+#pragma comment(linker, "/export:RtlApplicationVerifierStop=ntdll.RtlApplicationVerifierStop,@636")
+#pragma comment(linker, "/export:RtlApplyRXact=ntdll.RtlApplyRXact,@637")
+#pragma comment(linker, "/export:RtlApplyRXactNoFlush=ntdll.RtlApplyRXactNoFlush,@638")
+#pragma comment(linker, "/export:RtlAreAllAccessesGranted=ntdll.RtlAreAllAccessesGranted,@639")
+#pragma comment(linker, "/export:RtlAreAnyAccessesGranted=ntdll.RtlAreAnyAccessesGranted,@640")
+#pragma comment(linker, "/export:RtlAreBitsClear=ntdll.RtlAreBitsClear,@641")
+#pragma comment(linker, "/export:RtlAreBitsSet=ntdll.RtlAreBitsSet,@642")
+#pragma comment(linker, "/export:RtlAssert=ntdll.RtlAssert,@643")
+#pragma comment(linker, "/export:RtlBarrier=ntdll.RtlBarrier,@644")
+#pragma comment(linker, "/export:RtlBarrierForDelete=ntdll.RtlBarrierForDelete,@645")
+#pragma comment(linker, "/export:RtlCancelTimer=ntdll.RtlCancelTimer,@646")
+#pragma comment(linker, "/export:RtlCaptureContext=ntdll.RtlCaptureContext,@647")
+#pragma comment(linker, "/export:RtlCaptureStackBackTrace=ntdll.RtlCaptureStackBackTrace,@648")
+#pragma comment(linker, "/export:RtlCharToInteger=ntdll.RtlCharToInteger,@649")
+#pragma comment(linker, "/export:RtlCheckForOrphanedCriticalSections=ntdll.RtlCheckForOrphanedCriticalSections,@650")
+#pragma comment(linker, "/export:RtlCheckRegistryKey=ntdll.RtlCheckRegistryKey,@651")
+#pragma comment(linker, "/export:RtlCheckSandboxedToken=ntdll.RtlCheckSandboxedToken,@652")
+#pragma comment(linker, "/export:RtlCleanUpTEBLangLists=ntdll.RtlCleanUpTEBLangLists,@653")
+#pragma comment(linker, "/export:RtlClearAllBits=ntdll.RtlClearAllBits,@654")
+#pragma comment(linker, "/export:RtlClearBits=ntdll.RtlClearBits,@655")
+#pragma comment(linker, "/export:RtlCloneMemoryStream=ntdll.RtlCloneMemoryStream,@656")
+#pragma comment(linker, "/export:RtlCloneUserProcess=ntdll.RtlCloneUserProcess,@657")
+#pragma comment(linker, "/export:RtlCmDecodeMemIoResource=ntdll.RtlCmDecodeMemIoResource,@658")
+#pragma comment(linker, "/export:RtlCmEncodeMemIoResource=ntdll.RtlCmEncodeMemIoResource,@659")
+#pragma comment(linker, "/export:RtlCommitDebugInfo=ntdll.RtlCommitDebugInfo,@660")
+#pragma comment(linker, "/export:RtlCommitMemoryStream=ntdll.RtlCommitMemoryStream,@661")
+#pragma comment(linker, "/export:RtlCompactHeap=ntdll.RtlCompactHeap,@662")
+#pragma comment(linker, "/export:RtlCompareAltitudes=ntdll.RtlCompareAltitudes,@663")
+#pragma comment(linker, "/export:RtlCompareMemory=ntdll.RtlCompareMemory,@664")
+#pragma comment(linker, "/export:RtlCompareMemoryUlong=ntdll.RtlCompareMemoryUlong,@665")
+#pragma comment(linker, "/export:RtlCompareString=ntdll.RtlCompareString,@666")
+#pragma comment(linker, "/export:RtlCompareUnicodeString=ntdll.RtlCompareUnicodeString,@667")
+#pragma comment(linker, "/export:RtlCompareUnicodeStrings=ntdll.RtlCompareUnicodeStrings,@668")
+#pragma comment(linker, "/export:RtlCompleteProcessCloning=ntdll.RtlCompleteProcessCloning,@669")
+#pragma comment(linker, "/export:RtlCompressBuffer=ntdll.RtlCompressBuffer,@670")
+#pragma comment(linker, "/export:RtlComputeCrc32=ntdll.RtlComputeCrc32,@671")
+#pragma comment(linker, "/export:RtlComputeImportTableHash=ntdll.RtlComputeImportTableHash,@672")
+#pragma comment(linker, "/export:RtlComputePrivatizedDllName_U=ntdll.RtlComputePrivatizedDllName_U,@673")
+#pragma comment(linker, "/export:RtlConnectToSm=ntdll.RtlConnectToSm,@674")
+#pragma comment(linker, "/export:RtlConsoleMultiByteToUnicodeN=ntdll.RtlConsoleMultiByteToUnicodeN,@675")
+#pragma comment(linker, "/export:RtlContractHashTable=ntdll.RtlContractHashTable,@676")
+#pragma comment(linker, "/export:RtlConvertExclusiveToShared=ntdll.RtlConvertExclusiveToShared,@677")
+#pragma comment(linker, "/export:RtlConvertLCIDToString=ntdll.RtlConvertLCIDToString,@678")
+#pragma comment(linker, "/export:RtlConvertSharedToExclusive=ntdll.RtlConvertSharedToExclusive,@679")
+#pragma comment(linker, "/export:RtlConvertSidToUnicodeString=ntdll.RtlConvertSidToUnicodeString,@680")
+#pragma comment(linker, "/export:RtlConvertToAutoInheritSecurityObject=ntdll.RtlConvertToAutoInheritSecurityObject,@681")
+#pragma comment(linker, "/export:RtlConvertUiListToApiList=ntdll.RtlConvertUiListToApiList,@682")
+#pragma comment(linker, "/export:RtlCopyContext=ntdll.RtlCopyContext,@683")
+#pragma comment(linker, "/export:RtlCopyExtendedContext=ntdll.RtlCopyExtendedContext,@684")
+#pragma comment(linker, "/export:RtlCopyLuid=ntdll.RtlCopyLuid,@685")
+#pragma comment(linker, "/export:RtlCopyLuidAndAttributesArray=ntdll.RtlCopyLuidAndAttributesArray,@686")
+#pragma comment(linker, "/export:RtlCopyMappedMemory=ntdll.RtlCopyMappedMemory,@687")
+#pragma comment(linker, "/export:RtlCopyMemory=ntdll.RtlCopyMemory,@688")
+#pragma comment(linker, "/export:RtlCopyMemoryNonTemporal=ntdll.RtlCopyMemoryNonTemporal,@689")
+#pragma comment(linker, "/export:RtlCopyMemoryStreamTo=ntdll.RtlCopyMemoryStreamTo,@690")
+#pragma comment(linker, "/export:RtlCopyOutOfProcessMemoryStreamTo=ntdll.RtlCopyOutOfProcessMemoryStreamTo,@691")
+#pragma comment(linker, "/export:RtlCopySecurityDescriptor=ntdll.RtlCopySecurityDescriptor,@692")
+#pragma comment(linker, "/export:RtlCopySid=ntdll.RtlCopySid,@693")
+#pragma comment(linker, "/export:RtlCopySidAndAttributesArray=ntdll.RtlCopySidAndAttributesArray,@694")
+#pragma comment(linker, "/export:RtlCopyString=ntdll.RtlCopyString,@695")
+#pragma comment(linker, "/export:RtlCopyUnicodeString=ntdll.RtlCopyUnicodeString,@696")
+#pragma comment(linker, "/export:RtlCreateAcl=ntdll.RtlCreateAcl,@697")
+#pragma comment(linker, "/export:RtlCreateActivationContext=ntdll.RtlCreateActivationContext,@698")
+#pragma comment(linker, "/export:RtlCreateAndSetSD=ntdll.RtlCreateAndSetSD,@699")
+#pragma comment(linker, "/export:RtlCreateAtomTable=ntdll.RtlCreateAtomTable,@700")
+#pragma comment(linker, "/export:RtlCreateBootStatusDataFile=ntdll.RtlCreateBootStatusDataFile,@701")
+#pragma comment(linker, "/export:RtlCreateBoundaryDescriptor=ntdll.RtlCreateBoundaryDescriptor,@702")
+#pragma comment(linker, "/export:RtlCreateEnvironment=ntdll.RtlCreateEnvironment,@703")
+#pragma comment(linker, "/export:RtlCreateEnvironmentEx=ntdll.RtlCreateEnvironmentEx,@704")
+#pragma comment(linker, "/export:RtlCreateHashTable=ntdll.RtlCreateHashTable,@705")
+#pragma comment(linker, "/export:RtlCreateHeap=ntdll.RtlCreateHeap,@706")
+#pragma comment(linker, "/export:RtlCreateMemoryBlockLookaside=ntdll.RtlCreateMemoryBlockLookaside,@707")
+#pragma comment(linker, "/export:RtlCreateMemoryZone=ntdll.RtlCreateMemoryZone,@708")
+#pragma comment(linker, "/export:RtlCreateProcessParameters=ntdll.RtlCreateProcessParameters,@709")
+#pragma comment(linker, "/export:RtlCreateProcessParametersEx=ntdll.RtlCreateProcessParametersEx,@710")
+#pragma comment(linker, "/export:RtlCreateProcessReflection=ntdll.RtlCreateProcessReflection,@711")
+#pragma comment(linker, "/export:RtlCreateQueryDebugBuffer=ntdll.RtlCreateQueryDebugBuffer,@712")
+#pragma comment(linker, "/export:RtlCreateRegistryKey=ntdll.RtlCreateRegistryKey,@713")
+#pragma comment(linker, "/export:RtlCreateSecurityDescriptor=ntdll.RtlCreateSecurityDescriptor,@714")
+#pragma comment(linker, "/export:RtlCreateServiceSid=ntdll.RtlCreateServiceSid,@715")
+#pragma comment(linker, "/export:RtlCreateSystemVolumeInformationFolder=ntdll.RtlCreateSystemVolumeInformationFolder,@716")
+#pragma comment(linker, "/export:RtlCreateTagHeap=ntdll.RtlCreateTagHeap,@717")
+#pragma comment(linker, "/export:RtlCreateTimer=ntdll.RtlCreateTimer,@718")
+#pragma comment(linker, "/export:RtlCreateTimerQueue=ntdll.RtlCreateTimerQueue,@719")
+#pragma comment(linker, "/export:RtlCreateUmsCompletionList=ntdll.RtlCreateUmsCompletionList,@720")
+#pragma comment(linker, "/export:RtlCreateUmsThread=ntdll.RtlCreateUmsThread,@721")
+#pragma comment(linker, "/export:RtlCreateUmsThreadContext=ntdll.RtlCreateUmsThreadContext,@722")
+#pragma comment(linker, "/export:RtlCreateUnicodeString=ntdll.RtlCreateUnicodeString,@723")
+#pragma comment(linker, "/export:RtlCreateUnicodeStringFromAsciiz=ntdll.RtlCreateUnicodeStringFromAsciiz,@724")
+#pragma comment(linker, "/export:RtlCreateUserProcess=ntdll.RtlCreateUserProcess,@725")
+#pragma comment(linker, "/export:RtlCreateUserSecurityObject=ntdll.RtlCreateUserSecurityObject,@726")
+#pragma comment(linker, "/export:RtlCreateUserStack=ntdll.RtlCreateUserStack,@727")
+#pragma comment(linker, "/export:RtlCreateUserThread=ntdll.RtlCreateUserThread,@728")
+#pragma comment(linker, "/export:RtlCreateVirtualAccountSid=ntdll.RtlCreateVirtualAccountSid,@729")
+#pragma comment(linker, "/export:RtlCultureNameToLCID=ntdll.RtlCultureNameToLCID,@730")
+#pragma comment(linker, "/export:RtlCustomCPToUnicodeN=ntdll.RtlCustomCPToUnicodeN,@731")
+#pragma comment(linker, "/export:RtlCutoverTimeToSystemTime=ntdll.RtlCutoverTimeToSystemTime,@732")
+#pragma comment(linker, "/export:RtlDeCommitDebugInfo=ntdll.RtlDeCommitDebugInfo,@733")
+#pragma comment(linker, "/export:RtlDeNormalizeProcessParams=ntdll.RtlDeNormalizeProcessParams,@734")
+#pragma comment(linker, "/export:RtlDeactivateActivationContext=ntdll.RtlDeactivateActivationContext,@735")
+#pragma comment(linker, "/export:RtlDeactivateActivationContextUnsafeFast=ntdll.RtlDeactivateActivationContextUnsafeFast,@736")
+#pragma comment(linker, "/export:RtlDebugPrintTimes=ntdll.RtlDebugPrintTimes,@737")
+#pragma comment(linker, "/export:RtlDecodePointer=ntdll.RtlDecodePointer,@738")
+#pragma comment(linker, "/export:RtlDecodeSystemPointer=ntdll.RtlDecodeSystemPointer,@739")
+#pragma comment(linker, "/export:RtlDecompressBuffer=ntdll.RtlDecompressBuffer,@740")
+#pragma comment(linker, "/export:RtlDecompressFragment=ntdll.RtlDecompressFragment,@741")
+#pragma comment(linker, "/export:RtlDefaultNpAcl=ntdll.RtlDefaultNpAcl,@742")
+#pragma comment(linker, "/export:RtlDelete=ntdll.RtlDelete,@743")
+#pragma comment(linker, "/export:RtlDeleteAce=ntdll.RtlDeleteAce,@744")
+#pragma comment(linker, "/export:RtlDeleteAtomFromAtomTable=ntdll.RtlDeleteAtomFromAtomTable,@745")
+#pragma comment(linker, "/export:RtlDeleteBarrier=ntdll.RtlDeleteBarrier,@746")
+#pragma comment(linker, "/export:RtlDeleteBoundaryDescriptor=ntdll.RtlDeleteBoundaryDescriptor,@747")
+#pragma comment(linker, "/export:RtlDeleteCriticalSection=ntdll.RtlDeleteCriticalSection,@748")
+#pragma comment(linker, "/export:RtlDeleteElementGenericTable=ntdll.RtlDeleteElementGenericTable,@749")
+#pragma comment(linker, "/export:RtlDeleteElementGenericTableAvl=ntdll.RtlDeleteElementGenericTableAvl,@750")
+#pragma comment(linker, "/export:RtlDeleteFunctionTable=ntdll.RtlDeleteFunctionTable,@751")
+#pragma comment(linker, "/export:RtlDeleteHashTable=ntdll.RtlDeleteHashTable,@752")
+#pragma comment(linker, "/export:RtlDeleteNoSplay=ntdll.RtlDeleteNoSplay,@753")
+#pragma comment(linker, "/export:RtlDeleteRegistryValue=ntdll.RtlDeleteRegistryValue,@754")
+#pragma comment(linker, "/export:RtlDeleteResource=ntdll.RtlDeleteResource,@755")
+#pragma comment(linker, "/export:RtlDeleteSecurityObject=ntdll.RtlDeleteSecurityObject,@756")
+#pragma comment(linker, "/export:RtlDeleteTimer=ntdll.RtlDeleteTimer,@757")
+#pragma comment(linker, "/export:RtlDeleteTimerQueue=ntdll.RtlDeleteTimerQueue,@758")
+#pragma comment(linker, "/export:RtlDeleteTimerQueueEx=ntdll.RtlDeleteTimerQueueEx,@759")
+#pragma comment(linker, "/export:RtlDeleteUmsCompletionList=ntdll.RtlDeleteUmsCompletionList,@760")
+#pragma comment(linker, "/export:RtlDeleteUmsThreadContext=ntdll.RtlDeleteUmsThreadContext,@761")
+#pragma comment(linker, "/export:RtlDequeueUmsCompletionListItems=ntdll.RtlDequeueUmsCompletionListItems,@762")
+#pragma comment(linker, "/export:RtlDeregisterSecureMemoryCacheCallback=ntdll.RtlDeregisterSecureMemoryCacheCallback,@763")
+#pragma comment(linker, "/export:RtlDeregisterWait=ntdll.RtlDeregisterWait,@764")
+#pragma comment(linker, "/export:RtlDeregisterWaitEx=ntdll.RtlDeregisterWaitEx,@765")
+#pragma comment(linker, "/export:RtlDestroyAtomTable=ntdll.RtlDestroyAtomTable,@766")
+#pragma comment(linker, "/export:RtlDestroyEnvironment=ntdll.RtlDestroyEnvironment,@767")
+#pragma comment(linker, "/export:RtlDestroyHandleTable=ntdll.RtlDestroyHandleTable,@768")
+#pragma comment(linker, "/export:RtlDestroyHeap=ntdll.RtlDestroyHeap,@769")
+#pragma comment(linker, "/export:RtlDestroyMemoryBlockLookaside=ntdll.RtlDestroyMemoryBlockLookaside,@770")
+#pragma comment(linker, "/export:RtlDestroyMemoryZone=ntdll.RtlDestroyMemoryZone,@771")
+#pragma comment(linker, "/export:RtlDestroyProcessParameters=ntdll.RtlDestroyProcessParameters,@772")
+#pragma comment(linker, "/export:RtlDestroyQueryDebugBuffer=ntdll.RtlDestroyQueryDebugBuffer,@773")
+#pragma comment(linker, "/export:RtlDetectHeapLeaks=ntdll.RtlDetectHeapLeaks,@774")
+#pragma comment(linker, "/export:RtlDetermineDosPathNameType_U=ntdll.RtlDetermineDosPathNameType_U,@775")
+#pragma comment(linker, "/export:RtlDisableThreadProfiling=ntdll.RtlDisableThreadProfiling,@776")
+#pragma comment(linker, "/export:RtlDllShutdownInProgress=ntdll.RtlDllShutdownInProgress,@777")
+#pragma comment(linker, "/export:RtlDnsHostNameToComputerName=ntdll.RtlDnsHostNameToComputerName,@778")
+#pragma comment(linker, "/export:RtlDoesFileExists_U=ntdll.RtlDoesFileExists_U,@779")
+#pragma comment(linker, "/export:RtlDosApplyFileIsolationRedirection_Ustr=ntdll.RtlDosApplyFileIsolationRedirection_Ustr,@780")
+#pragma comment(linker, "/export:RtlDosPathNameToNtPathName_U=ntdll.RtlDosPathNameToNtPathName_U,@781")
+#pragma comment(linker, "/export:RtlDosPathNameToNtPathName_U_WithStatus=ntdll.RtlDosPathNameToNtPathName_U_WithStatus,@782")
+#pragma comment(linker, "/export:RtlDosPathNameToRelativeNtPathName_U=ntdll.RtlDosPathNameToRelativeNtPathName_U,@783")
+#pragma comment(linker, "/export:RtlDosPathNameToRelativeNtPathName_U_WithStatus=ntdll.RtlDosPathNameToRelativeNtPathName_U_WithStatus,@784")
+#pragma comment(linker, "/export:RtlDosSearchPath_U=ntdll.RtlDosSearchPath_U,@785")
+#pragma comment(linker, "/export:RtlDosSearchPath_Ustr=ntdll.RtlDosSearchPath_Ustr,@786")
+#pragma comment(linker, "/export:RtlDowncaseUnicodeChar=ntdll.RtlDowncaseUnicodeChar,@787")
+#pragma comment(linker, "/export:RtlDowncaseUnicodeString=ntdll.RtlDowncaseUnicodeString,@788")
+#pragma comment(linker, "/export:RtlDumpResource=ntdll.RtlDumpResource,@789")
+#pragma comment(linker, "/export:RtlDuplicateUnicodeString=ntdll.RtlDuplicateUnicodeString,@790")
+#pragma comment(linker, "/export:RtlEmptyAtomTable=ntdll.RtlEmptyAtomTable,@791")
+#pragma comment(linker, "/export:RtlEnableEarlyCriticalSectionEventCreation=ntdll.RtlEnableEarlyCriticalSectionEventCreation,@792")
+#pragma comment(linker, "/export:RtlEnableThreadProfiling=ntdll.RtlEnableThreadProfiling,@793")
+#pragma comment(linker, "/export:RtlEncodePointer=ntdll.RtlEncodePointer,@794")
+#pragma comment(linker, "/export:RtlEncodeSystemPointer=ntdll.RtlEncodeSystemPointer,@795")
+#pragma comment(linker, "/export:RtlEndEnumerationHashTable=ntdll.RtlEndEnumerationHashTable,@796")
+#pragma comment(linker, "/export:RtlEndWeakEnumerationHashTable=ntdll.RtlEndWeakEnumerationHashTable,@797")
+#pragma comment(linker, "/export:RtlEnterCriticalSection=ntdll.RtlEnterCriticalSection,@798")
+#pragma comment(linker, "/export:RtlEnterUmsSchedulingMode=ntdll.RtlEnterUmsSchedulingMode,@799")
+#pragma comment(linker, "/export:RtlEnumProcessHeaps=ntdll.RtlEnumProcessHeaps,@800")
+#pragma comment(linker, "/export:RtlEnumerateEntryHashTable=ntdll.RtlEnumerateEntryHashTable,@801")
+#pragma comment(linker, "/export:RtlEnumerateGenericTable=ntdll.RtlEnumerateGenericTable,@802")
+#pragma comment(linker, "/export:RtlEnumerateGenericTableAvl=ntdll.RtlEnumerateGenericTableAvl,@803")
+#pragma comment(linker, "/export:RtlEnumerateGenericTableLikeADirectory=ntdll.RtlEnumerateGenericTableLikeADirectory,@804")
+#pragma comment(linker, "/export:RtlEnumerateGenericTableWithoutSplaying=ntdll.RtlEnumerateGenericTableWithoutSplaying,@805")
+#pragma comment(linker, "/export:RtlEnumerateGenericTableWithoutSplayingAvl=ntdll.RtlEnumerateGenericTableWithoutSplayingAvl,@806")
+#pragma comment(linker, "/export:RtlEqualComputerName=ntdll.RtlEqualComputerName,@807")
+#pragma comment(linker, "/export:RtlEqualDomainName=ntdll.RtlEqualDomainName,@808")
+#pragma comment(linker, "/export:RtlEqualLuid=ntdll.RtlEqualLuid,@809")
+#pragma comment(linker, "/export:RtlEqualPrefixSid=ntdll.RtlEqualPrefixSid,@810")
+#pragma comment(linker, "/export:RtlEqualSid=ntdll.RtlEqualSid,@811")
+#pragma comment(linker, "/export:RtlEqualString=ntdll.RtlEqualString,@812")
+#pragma comment(linker, "/export:RtlEqualUnicodeString=ntdll.RtlEqualUnicodeString,@813")
+#pragma comment(linker, "/export:RtlEraseUnicodeString=ntdll.RtlEraseUnicodeString,@814")
+#pragma comment(linker, "/export:RtlEthernetAddressToStringA=ntdll.RtlEthernetAddressToStringA,@815")
+#pragma comment(linker, "/export:RtlEthernetAddressToStringW=ntdll.RtlEthernetAddressToStringW,@816")
+#pragma comment(linker, "/export:RtlEthernetStringToAddressA=ntdll.RtlEthernetStringToAddressA,@817")
+#pragma comment(linker, "/export:RtlEthernetStringToAddressW=ntdll.RtlEthernetStringToAddressW,@818")
+#pragma comment(linker, "/export:RtlExecuteUmsThread=ntdll.RtlExecuteUmsThread,@819")
+#pragma comment(linker, "/export:RtlExitUserProcess=ntdll.RtlExitUserProcess,@820")
+#pragma comment(linker, "/export:RtlExitUserThread=ntdll.RtlExitUserThread,@821")
+#pragma comment(linker, "/export:RtlExpandEnvironmentStrings=ntdll.RtlExpandEnvironmentStrings,@822")
+#pragma comment(linker, "/export:RtlExpandEnvironmentStrings_U=ntdll.RtlExpandEnvironmentStrings_U,@823")
+#pragma comment(linker, "/export:RtlExpandHashTable=ntdll.RtlExpandHashTable,@824")
+#pragma comment(linker, "/export:RtlExtendMemoryBlockLookaside=ntdll.RtlExtendMemoryBlockLookaside,@825")
+#pragma comment(linker, "/export:RtlExtendMemoryZone=ntdll.RtlExtendMemoryZone,@826")
+#pragma comment(linker, "/export:RtlFillMemory=ntdll.RtlFillMemory,@827")
+#pragma comment(linker, "/export:RtlFinalReleaseOutOfProcessMemoryStream=ntdll.RtlFinalReleaseOutOfProcessMemoryStream,@828")
+#pragma comment(linker, "/export:RtlFindAceByType=ntdll.RtlFindAceByType,@829")
+#pragma comment(linker, "/export:RtlFindActivationContextSectionGuid=ntdll.RtlFindActivationContextSectionGuid,@830")
+#pragma comment(linker, "/export:RtlFindActivationContextSectionString=ntdll.RtlFindActivationContextSectionString,@831")
+#pragma comment(linker, "/export:RtlFindCharInUnicodeString=ntdll.RtlFindCharInUnicodeString,@832")
+#pragma comment(linker, "/export:RtlFindClearBits=ntdll.RtlFindClearBits,@833")
+#pragma comment(linker, "/export:RtlFindClearBitsAndSet=ntdll.RtlFindClearBitsAndSet,@834")
+#pragma comment(linker, "/export:RtlFindClearRuns=ntdll.RtlFindClearRuns,@835")
+#pragma comment(linker, "/export:RtlFindClosestEncodableLength=ntdll.RtlFindClosestEncodableLength,@836")
+#pragma comment(linker, "/export:RtlFindLastBackwardRunClear=ntdll.RtlFindLastBackwardRunClear,@837")
+#pragma comment(linker, "/export:RtlFindLeastSignificantBit=ntdll.RtlFindLeastSignificantBit,@838")
+#pragma comment(linker, "/export:RtlFindLongestRunClear=ntdll.RtlFindLongestRunClear,@839")
+#pragma comment(linker, "/export:RtlFindMessage=ntdll.RtlFindMessage,@840")
+#pragma comment(linker, "/export:RtlFindMostSignificantBit=ntdll.RtlFindMostSignificantBit,@841")
+#pragma comment(linker, "/export:RtlFindNextForwardRunClear=ntdll.RtlFindNextForwardRunClear,@842")
+#pragma comment(linker, "/export:RtlFindSetBits=ntdll.RtlFindSetBits,@843")
+#pragma comment(linker, "/export:RtlFindSetBitsAndClear=ntdll.RtlFindSetBitsAndClear,@844")
+#pragma comment(linker, "/export:RtlFirstEntrySList=ntdll.RtlFirstEntrySList,@845")
+#pragma comment(linker, "/export:RtlFirstFreeAce=ntdll.RtlFirstFreeAce,@846")
+#pragma comment(linker, "/export:RtlFlsAlloc=ntdll.RtlFlsAlloc,@847")
+#pragma comment(linker, "/export:RtlFlsFree=ntdll.RtlFlsFree,@848")
+#pragma comment(linker, "/export:RtlFlushSecureMemoryCache=ntdll.RtlFlushSecureMemoryCache,@849")
+#pragma comment(linker, "/export:RtlFormatCurrentUserKeyPath=ntdll.RtlFormatCurrentUserKeyPath,@850")
+#pragma comment(linker, "/export:RtlFormatMessage=ntdll.RtlFormatMessage,@851")
+#pragma comment(linker, "/export:RtlFormatMessageEx=ntdll.RtlFormatMessageEx,@852")
+#pragma comment(linker, "/export:RtlFreeActivationContextStack=ntdll.RtlFreeActivationContextStack,@853")
+#pragma comment(linker, "/export:RtlFreeAnsiString=ntdll.RtlFreeAnsiString,@854")
+#pragma comment(linker, "/export:RtlFreeHandle=ntdll.RtlFreeHandle,@855")
+#pragma comment(linker, "/export:RtlFreeHeap=ntdll.RtlFreeHeap,@856")
+#pragma comment(linker, "/export:RtlFreeMemoryBlockLookaside=ntdll.RtlFreeMemoryBlockLookaside,@857")
+#pragma comment(linker, "/export:RtlFreeOemString=ntdll.RtlFreeOemString,@858")
+#pragma comment(linker, "/export:RtlFreeSid=ntdll.RtlFreeSid,@859")
+#pragma comment(linker, "/export:RtlFreeThreadActivationContextStack=ntdll.RtlFreeThreadActivationContextStack,@860")
+#pragma comment(linker, "/export:RtlFreeUnicodeString=ntdll.RtlFreeUnicodeString,@861")
+#pragma comment(linker, "/export:RtlFreeUserStack=ntdll.RtlFreeUserStack,@862")
+#pragma comment(linker, "/export:RtlGUIDFromString=ntdll.RtlGUIDFromString,@863")
+#pragma comment(linker, "/export:RtlGenerate8dot3Name=ntdll.RtlGenerate8dot3Name,@864")
+#pragma comment(linker, "/export:RtlGetAce=ntdll.RtlGetAce,@865")
+#pragma comment(linker, "/export:RtlGetActiveActivationContext=ntdll.RtlGetActiveActivationContext,@866")
+#pragma comment(linker, "/export:RtlGetCallersAddress=ntdll.RtlGetCallersAddress,@867")
+#pragma comment(linker, "/export:RtlGetCompressionWorkSpaceSize=ntdll.RtlGetCompressionWorkSpaceSize,@868")
+#pragma comment(linker, "/export:RtlGetControlSecurityDescriptor=ntdll.RtlGetControlSecurityDescriptor,@869")
+#pragma comment(linker, "/export:RtlGetCriticalSectionRecursionCount=ntdll.RtlGetCriticalSectionRecursionCount,@870")
+#pragma comment(linker, "/export:RtlGetCurrentDirectory_U=ntdll.RtlGetCurrentDirectory_U,@871")
+#pragma comment(linker, "/export:RtlGetCurrentPeb=ntdll.RtlGetCurrentPeb,@872")
+#pragma comment(linker, "/export:RtlGetCurrentProcessorNumber=ntdll.RtlGetCurrentProcessorNumber,@873")
+#pragma comment(linker, "/export:RtlGetCurrentProcessorNumberEx=ntdll.RtlGetCurrentProcessorNumberEx,@874")
+#pragma comment(linker, "/export:RtlGetCurrentTransaction=ntdll.RtlGetCurrentTransaction,@875")
+#pragma comment(linker, "/export:RtlGetCurrentUmsThread=ntdll.RtlGetCurrentUmsThread,@876")
+#pragma comment(linker, "/export:RtlGetDaclSecurityDescriptor=ntdll.RtlGetDaclSecurityDescriptor,@877")
+#pragma comment(linker, "/export:RtlGetElementGenericTable=ntdll.RtlGetElementGenericTable,@878")
+#pragma comment(linker, "/export:RtlGetElementGenericTableAvl=ntdll.RtlGetElementGenericTableAvl,@879")
+#pragma comment(linker, "/export:RtlGetEnabledExtendedFeatures=ntdll.RtlGetEnabledExtendedFeatures,@880")
+#pragma comment(linker, "/export:RtlGetExtendedContextLength=ntdll.RtlGetExtendedContextLength,@881")
+#pragma comment(linker, "/export:RtlGetExtendedFeaturesMask=ntdll.RtlGetExtendedFeaturesMask,@882")
+#pragma comment(linker, "/export:RtlGetFileMUIPath=ntdll.RtlGetFileMUIPath,@883")
+#pragma comment(linker, "/export:RtlGetFrame=ntdll.RtlGetFrame,@884")
+#pragma comment(linker, "/export:RtlGetFullPathName_U=ntdll.RtlGetFullPathName_U,@885")
+#pragma comment(linker, "/export:RtlGetFullPathName_UEx=ntdll.RtlGetFullPathName_UEx,@886")
+#pragma comment(linker, "/export:RtlGetFullPathName_UstrEx=ntdll.RtlGetFullPathName_UstrEx,@887")
+#pragma comment(linker, "/export:RtlGetFunctionTableListHead=ntdll.RtlGetFunctionTableListHead,@888")
+#pragma comment(linker, "/export:RtlGetGroupSecurityDescriptor=ntdll.RtlGetGroupSecurityDescriptor,@889")
+#pragma comment(linker, "/export:RtlGetIntegerAtom=ntdll.RtlGetIntegerAtom,@890")
+#pragma comment(linker, "/export:RtlGetLastNtStatus=ntdll.RtlGetLastNtStatus,@891")
+#pragma comment(linker, "/export:RtlGetLastWin32Error=ntdll.RtlGetLastWin32Error,@892")
+#pragma comment(linker, "/export:RtlGetLengthWithoutLastFullDosOrNtPathElement=ntdll.RtlGetLengthWithoutLastFullDosOrNtPathElement,@893")
+#pragma comment(linker, "/export:RtlGetLengthWithoutTrailingPathSeperators=ntdll.RtlGetLengthWithoutTrailingPathSeperators,@894")
+#pragma comment(linker, "/export:RtlGetLocaleFileMappingAddress=ntdll.RtlGetLocaleFileMappingAddress,@895")
+#pragma comment(linker, "/export:RtlGetLongestNtPathLength=ntdll.RtlGetLongestNtPathLength,@896")
+#pragma comment(linker, "/export:RtlGetNativeSystemInformation=ntdll.RtlGetNativeSystemInformation,@897")
+#pragma comment(linker, "/export:RtlGetNextEntryHashTable=ntdll.RtlGetNextEntryHashTable,@898")
+#pragma comment(linker, "/export:RtlGetNextUmsListItem=ntdll.RtlGetNextUmsListItem,@899")
+#pragma comment(linker, "/export:RtlGetNtGlobalFlags=ntdll.RtlGetNtGlobalFlags,@900")
+#pragma comment(linker, "/export:RtlGetNtProductType=ntdll.RtlGetNtProductType,@901")
+#pragma comment(linker, "/export:RtlGetNtVersionNumbers=ntdll.RtlGetNtVersionNumbers,@902")
+#pragma comment(linker, "/export:RtlGetOwnerSecurityDescriptor=ntdll.RtlGetOwnerSecurityDescriptor,@903")
+#pragma comment(linker, "/export:RtlGetParentLocaleName=ntdll.RtlGetParentLocaleName,@904")
+#pragma comment(linker, "/export:RtlGetProcessHeaps=ntdll.RtlGetProcessHeaps,@905")
+#pragma comment(linker, "/export:RtlGetProcessPreferredUILanguages=ntdll.RtlGetProcessPreferredUILanguages,@906")
+#pragma comment(linker, "/export:RtlGetProductInfo=ntdll.RtlGetProductInfo,@907")
+#pragma comment(linker, "/export:RtlGetSaclSecurityDescriptor=ntdll.RtlGetSaclSecurityDescriptor,@908")
+#pragma comment(linker, "/export:RtlGetSecurityDescriptorRMControl=ntdll.RtlGetSecurityDescriptorRMControl,@909")
+#pragma comment(linker, "/export:RtlGetSetBootStatusData=ntdll.RtlGetSetBootStatusData,@910")
+#pragma comment(linker, "/export:RtlGetSystemPreferredUILanguages=ntdll.RtlGetSystemPreferredUILanguages,@911")
+#pragma comment(linker, "/export:RtlGetThreadErrorMode=ntdll.RtlGetThreadErrorMode,@912")
+#pragma comment(linker, "/export:RtlGetThreadLangIdByIndex=ntdll.RtlGetThreadLangIdByIndex,@913")
+#pragma comment(linker, "/export:RtlGetThreadPreferredUILanguages=ntdll.RtlGetThreadPreferredUILanguages,@914")
+#pragma comment(linker, "/export:RtlGetUILanguageInfo=ntdll.RtlGetUILanguageInfo,@915")
+#pragma comment(linker, "/export:RtlGetUmsCompletionListEvent=ntdll.RtlGetUmsCompletionListEvent,@916")
+#pragma comment(linker, "/export:RtlGetUnloadEventTrace=ntdll.RtlGetUnloadEventTrace,@917")
+#pragma comment(linker, "/export:RtlGetUnloadEventTraceEx=ntdll.RtlGetUnloadEventTraceEx,@918")
+#pragma comment(linker, "/export:RtlGetUserInfoHeap=ntdll.RtlGetUserInfoHeap,@919")
+#pragma comment(linker, "/export:RtlGetUserPreferredUILanguages=ntdll.RtlGetUserPreferredUILanguages,@920")
+#pragma comment(linker, "/export:RtlGetVersion=ntdll.RtlGetVersion,@921")
+#pragma comment(linker, "/export:RtlHashUnicodeString=ntdll.RtlHashUnicodeString,@922")
+#pragma comment(linker, "/export:RtlHeapTrkInitialize=ntdll.RtlHeapTrkInitialize,@923")
+#pragma comment(linker, "/export:RtlIdentifierAuthoritySid=ntdll.RtlIdentifierAuthoritySid,@924")
+#pragma comment(linker, "/export:RtlIdnToAscii=ntdll.RtlIdnToAscii,@925")
+#pragma comment(linker, "/export:RtlIdnToNameprepUnicode=ntdll.RtlIdnToNameprepUnicode,@926")
+#pragma comment(linker, "/export:RtlIdnToUnicode=ntdll.RtlIdnToUnicode,@927")
+#pragma comment(linker, "/export:RtlImageDirectoryEntryToData=ntdll.RtlImageDirectoryEntryToData,@928")
+#pragma comment(linker, "/export:RtlImageNtHeader=ntdll.RtlImageNtHeader,@929")
+#pragma comment(linker, "/export:RtlImageNtHeaderEx=ntdll.RtlImageNtHeaderEx,@930")
+#pragma comment(linker, "/export:RtlImageRvaToSection=ntdll.RtlImageRvaToSection,@931")
+#pragma comment(linker, "/export:RtlImageRvaToVa=ntdll.RtlImageRvaToVa,@932")
+#pragma comment(linker, "/export:RtlImpersonateSelf=ntdll.RtlImpersonateSelf,@933")
+#pragma comment(linker, "/export:RtlImpersonateSelfEx=ntdll.RtlImpersonateSelfEx,@934")
+#pragma comment(linker, "/export:RtlInitAnsiString=ntdll.RtlInitAnsiString,@935")
+#pragma comment(linker, "/export:RtlInitAnsiStringEx=ntdll.RtlInitAnsiStringEx,@936")
+#pragma comment(linker, "/export:RtlInitBarrier=ntdll.RtlInitBarrier,@937")
+#pragma comment(linker, "/export:RtlInitCodePageTable=ntdll.RtlInitCodePageTable,@938")
+#pragma comment(linker, "/export:RtlInitEnumerationHashTable=ntdll.RtlInitEnumerationHashTable,@939")
+#pragma comment(linker, "/export:RtlInitMemoryStream=ntdll.RtlInitMemoryStream,@940")
+#pragma comment(linker, "/export:RtlInitNlsTables=ntdll.RtlInitNlsTables,@941")
+#pragma comment(linker, "/export:RtlInitOutOfProcessMemoryStream=ntdll.RtlInitOutOfProcessMemoryStream,@942")
+#pragma comment(linker, "/export:RtlInitString=ntdll.RtlInitString,@943")
+#pragma comment(linker, "/export:RtlInitUnicodeString=ntdll.RtlInitUnicodeString,@944")
+#pragma comment(linker, "/export:RtlInitUnicodeStringEx=ntdll.RtlInitUnicodeStringEx,@945")
+#pragma comment(linker, "/export:RtlInitWeakEnumerationHashTable=ntdll.RtlInitWeakEnumerationHashTable,@946")
+#pragma comment(linker, "/export:RtlInitializeAtomPackage=ntdll.RtlInitializeAtomPackage,@947")
+#pragma comment(linker, "/export:RtlInitializeBitMap=ntdll.RtlInitializeBitMap,@948")
+#pragma comment(linker, "/export:RtlInitializeConditionVariable=ntdll.RtlInitializeConditionVariable,@949")
+#pragma comment(linker, "/export:RtlInitializeContext=ntdll.RtlInitializeContext,@950")
+#pragma comment(linker, "/export:RtlInitializeCriticalSection=ntdll.RtlInitializeCriticalSection,@951")
+#pragma comment(linker, "/export:RtlInitializeCriticalSectionAndSpinCount=ntdll.RtlInitializeCriticalSectionAndSpinCount,@952")
+#pragma comment(linker, "/export:RtlInitializeCriticalSectionEx=ntdll.RtlInitializeCriticalSectionEx,@953")
+#pragma comment(linker, "/export:RtlInitializeExtendedContext=ntdll.RtlInitializeExtendedContext,@954")
+#pragma comment(linker, "/export:RtlInitializeGenericTable=ntdll.RtlInitializeGenericTable,@955")
+#pragma comment(linker, "/export:RtlInitializeGenericTableAvl=ntdll.RtlInitializeGenericTableAvl,@956")
+#pragma comment(linker, "/export:RtlInitializeHandleTable=ntdll.RtlInitializeHandleTable,@957")
+#pragma comment(linker, "/export:RtlInitializeNtUserPfn=ntdll.RtlInitializeNtUserPfn,@958")
+#pragma comment(linker, "/export:RtlInitializeRXact=ntdll.RtlInitializeRXact,@959")
+#pragma comment(linker, "/export:RtlInitializeResource=ntdll.RtlInitializeResource,@960")
+#pragma comment(linker, "/export:RtlInitializeSListHead=ntdll.RtlInitializeSListHead,@961")
+#pragma comment(linker, "/export:RtlInitializeSRWLock=ntdll.RtlInitializeSRWLock,@962")
+#pragma comment(linker, "/export:RtlInitializeSid=ntdll.RtlInitializeSid,@963")
+#pragma comment(linker, "/export:RtlInsertElementGenericTable=ntdll.RtlInsertElementGenericTable,@964")
+#pragma comment(linker, "/export:RtlInsertElementGenericTableAvl=ntdll.RtlInsertElementGenericTableAvl,@965")
+#pragma comment(linker, "/export:RtlInsertElementGenericTableFull=ntdll.RtlInsertElementGenericTableFull,@966")
+#pragma comment(linker, "/export:RtlInsertElementGenericTableFullAvl=ntdll.RtlInsertElementGenericTableFullAvl,@967")
+#pragma comment(linker, "/export:RtlInsertEntryHashTable=ntdll.RtlInsertEntryHashTable,@968")
+#pragma comment(linker, "/export:RtlInstallFunctionTableCallback=ntdll.RtlInstallFunctionTableCallback,@969")
+#pragma comment(linker, "/export:RtlInt64ToUnicodeString=ntdll.RtlInt64ToUnicodeString,@970")
+#pragma comment(linker, "/export:RtlIntegerToChar=ntdll.RtlIntegerToChar,@971")
+#pragma comment(linker, "/export:RtlIntegerToUnicodeString=ntdll.RtlIntegerToUnicodeString,@972")
+#pragma comment(linker, "/export:RtlInterlockedClearBitRun=ntdll.RtlInterlockedClearBitRun,@973")
+#pragma comment(linker, "/export:RtlInterlockedFlushSList=ntdll.RtlInterlockedFlushSList,@974")
+#pragma comment(linker, "/export:RtlInterlockedPopEntrySList=ntdll.RtlInterlockedPopEntrySList,@975")
+#pragma comment(linker, "/export:RtlInterlockedPushEntrySList=ntdll.RtlInterlockedPushEntrySList,@976")
+#pragma comment(linker, "/export:RtlInterlockedPushListSList=ntdll.RtlInterlockedPushListSList,@977")
+#pragma comment(linker, "/export:RtlInterlockedSetBitRun=ntdll.RtlInterlockedSetBitRun,@978")
+#pragma comment(linker, "/export:RtlIoDecodeMemIoResource=ntdll.RtlIoDecodeMemIoResource,@979")
+#pragma comment(linker, "/export:RtlIoEncodeMemIoResource=ntdll.RtlIoEncodeMemIoResource,@980")
+#pragma comment(linker, "/export:RtlIpv4AddressToStringA=ntdll.RtlIpv4AddressToStringA,@981")
+#pragma comment(linker, "/export:RtlIpv4AddressToStringExA=ntdll.RtlIpv4AddressToStringExA,@982")
+#pragma comment(linker, "/export:RtlIpv4AddressToStringExW=ntdll.RtlIpv4AddressToStringExW,@983")
+#pragma comment(linker, "/export:RtlIpv4AddressToStringW=ntdll.RtlIpv4AddressToStringW,@984")
+#pragma comment(linker, "/export:RtlIpv4StringToAddressA=ntdll.RtlIpv4StringToAddressA,@985")
+#pragma comment(linker, "/export:RtlIpv4StringToAddressExA=ntdll.RtlIpv4StringToAddressExA,@986")
+#pragma comment(linker, "/export:RtlIpv4StringToAddressExW=ntdll.RtlIpv4StringToAddressExW,@987")
+#pragma comment(linker, "/export:RtlIpv4StringToAddressW=ntdll.RtlIpv4StringToAddressW,@988")
+#pragma comment(linker, "/export:RtlIpv6AddressToStringA=ntdll.RtlIpv6AddressToStringA,@989")
+#pragma comment(linker, "/export:RtlIpv6AddressToStringExA=ntdll.RtlIpv6AddressToStringExA,@990")
+#pragma comment(linker, "/export:RtlIpv6AddressToStringExW=ntdll.RtlIpv6AddressToStringExW,@991")
+#pragma comment(linker, "/export:RtlIpv6AddressToStringW=ntdll.RtlIpv6AddressToStringW,@992")
+#pragma comment(linker, "/export:RtlIpv6StringToAddressA=ntdll.RtlIpv6StringToAddressA,@993")
+#pragma comment(linker, "/export:RtlIpv6StringToAddressExA=ntdll.RtlIpv6StringToAddressExA,@994")
+#pragma comment(linker, "/export:RtlIpv6StringToAddressExW=ntdll.RtlIpv6StringToAddressExW,@995")
+#pragma comment(linker, "/export:RtlIpv6StringToAddressW=ntdll.RtlIpv6StringToAddressW,@996")
+#pragma comment(linker, "/export:RtlIsActivationContextActive=ntdll.RtlIsActivationContextActive,@997")
+#pragma comment(linker, "/export:RtlIsCriticalSectionLocked=ntdll.RtlIsCriticalSectionLocked,@998")
+#pragma comment(linker, "/export:RtlIsCriticalSectionLockedByThread=ntdll.RtlIsCriticalSectionLockedByThread,@999")
+#pragma comment(linker, "/export:RtlIsCurrentThreadAttachExempt=ntdll.RtlIsCurrentThreadAttachExempt,@1000")
+#pragma comment(linker, "/export:RtlIsDosDeviceName_U=ntdll.RtlIsDosDeviceName_U,@1001")
+#pragma comment(linker, "/export:RtlIsGenericTableEmpty=ntdll.RtlIsGenericTableEmpty,@1002")
+#pragma comment(linker, "/export:RtlIsGenericTableEmptyAvl=ntdll.RtlIsGenericTableEmptyAvl,@1003")
+#pragma comment(linker, "/export:RtlIsNameInExpression=ntdll.RtlIsNameInExpression,@1004")
+#pragma comment(linker, "/export:RtlIsNameLegalDOS8Dot3=ntdll.RtlIsNameLegalDOS8Dot3,@1005")
+#pragma comment(linker, "/export:RtlIsNormalizedString=ntdll.RtlIsNormalizedString,@1006")
+#pragma comment(linker, "/export:RtlIsTextUnicode=ntdll.RtlIsTextUnicode,@1007")
+#pragma comment(linker, "/export:RtlIsThreadWithinLoaderCallout=ntdll.RtlIsThreadWithinLoaderCallout,@1008")
+#pragma comment(linker, "/export:RtlIsValidHandle=ntdll.RtlIsValidHandle,@1009")
+#pragma comment(linker, "/export:RtlIsValidIndexHandle=ntdll.RtlIsValidIndexHandle,@1010")
+#pragma comment(linker, "/export:RtlIsValidLocaleName=ntdll.RtlIsValidLocaleName,@1011")
+#pragma comment(linker, "/export:RtlKnownExceptionFilter=ntdll.RtlKnownExceptionFilter,@1012")
+#pragma comment(linker, "/export:RtlLCIDToCultureName=ntdll.RtlLCIDToCultureName,@1013")
+#pragma comment(linker, "/export:RtlLargeIntegerToChar=ntdll.RtlLargeIntegerToChar,@1014")
+#pragma comment(linker, "/export:RtlLcidToLocaleName=ntdll.RtlLcidToLocaleName,@1015")
+#pragma comment(linker, "/export:RtlLeaveCriticalSection=ntdll.RtlLeaveCriticalSection,@1016")
+#pragma comment(linker, "/export:RtlLengthRequiredSid=ntdll.RtlLengthRequiredSid,@1017")
+#pragma comment(linker, "/export:RtlLengthSecurityDescriptor=ntdll.RtlLengthSecurityDescriptor,@1018")
+#pragma comment(linker, "/export:RtlLengthSid=ntdll.RtlLengthSid,@1019")
+#pragma comment(linker, "/export:RtlLoadString=ntdll.RtlLoadString,@1020")
+#pragma comment(linker, "/export:RtlLocalTimeToSystemTime=ntdll.RtlLocalTimeToSystemTime,@1021")
+#pragma comment(linker, "/export:RtlLocaleNameToLcid=ntdll.RtlLocaleNameToLcid,@1022")
+#pragma comment(linker, "/export:RtlLocateExtendedFeature=ntdll.RtlLocateExtendedFeature,@1023")
+#pragma comment(linker, "/export:RtlLocateLegacyContext=ntdll.RtlLocateLegacyContext,@1024")
+#pragma comment(linker, "/export:RtlLockBootStatusData=ntdll.RtlLockBootStatusData,@1025")
+#pragma comment(linker, "/export:RtlLockCurrentThread=ntdll.RtlLockCurrentThread,@1026")
+#pragma comment(linker, "/export:RtlLockHeap=ntdll.RtlLockHeap,@1027")
+#pragma comment(linker, "/export:RtlLockMemoryBlockLookaside=ntdll.RtlLockMemoryBlockLookaside,@1028")
+#pragma comment(linker, "/export:RtlLockMemoryStreamRegion=ntdll.RtlLockMemoryStreamRegion,@1029")
+#pragma comment(linker, "/export:RtlLockMemoryZone=ntdll.RtlLockMemoryZone,@1030")
+#pragma comment(linker, "/export:RtlLockModuleSection=ntdll.RtlLockModuleSection,@1031")
+#pragma comment(linker, "/export:RtlLogStackBackTrace=ntdll.RtlLogStackBackTrace,@1032")
+#pragma comment(linker, "/export:RtlLookupAtomInAtomTable=ntdll.RtlLookupAtomInAtomTable,@1033")
+#pragma comment(linker, "/export:RtlLookupElementGenericTable=ntdll.RtlLookupElementGenericTable,@1034")
+#pragma comment(linker, "/export:RtlLookupElementGenericTableAvl=ntdll.RtlLookupElementGenericTableAvl,@1035")
+#pragma comment(linker, "/export:RtlLookupElementGenericTableFull=ntdll.RtlLookupElementGenericTableFull,@1036")
+#pragma comment(linker, "/export:RtlLookupElementGenericTableFullAvl=ntdll.RtlLookupElementGenericTableFullAvl,@1037")
+#pragma comment(linker, "/export:RtlLookupEntryHashTable=ntdll.RtlLookupEntryHashTable,@1038")
+#pragma comment(linker, "/export:RtlLookupFunctionEntry=ntdll.RtlLookupFunctionEntry,@1039")
+#pragma comment(linker, "/export:RtlLookupFunctionTable=ntdll.RtlLookupFunctionTable,@1040")
+#pragma comment(linker, "/export:RtlMakeSelfRelativeSD=ntdll.RtlMakeSelfRelativeSD,@1041")
+#pragma comment(linker, "/export:RtlMapGenericMask=ntdll.RtlMapGenericMask,@1042")
+#pragma comment(linker, "/export:RtlMapSecurityErrorToNtStatus=ntdll.RtlMapSecurityErrorToNtStatus,@1043")
+#pragma comment(linker, "/export:RtlMoveMemory=ntdll.RtlMoveMemory,@1044")
+#pragma comment(linker, "/export:RtlMultiAppendUnicodeStringBuffer=ntdll.RtlMultiAppendUnicodeStringBuffer,@1045")
+#pragma comment(linker, "/export:RtlMultiByteToUnicodeN=ntdll.RtlMultiByteToUnicodeN,@1046")
+#pragma comment(linker, "/export:RtlMultiByteToUnicodeSize=ntdll.RtlMultiByteToUnicodeSize,@1047")
+#pragma comment(linker, "/export:RtlMultipleAllocateHeap=ntdll.RtlMultipleAllocateHeap,@1048")
+#pragma comment(linker, "/export:RtlMultipleFreeHeap=ntdll.RtlMultipleFreeHeap,@1049")
+#pragma comment(linker, "/export:RtlNewInstanceSecurityObject=ntdll.RtlNewInstanceSecurityObject,@1050")
+#pragma comment(linker, "/export:RtlNewSecurityGrantedAccess=ntdll.RtlNewSecurityGrantedAccess,@1051")
+#pragma comment(linker, "/export:RtlNewSecurityObject=ntdll.RtlNewSecurityObject,@1052")
+#pragma comment(linker, "/export:RtlNewSecurityObjectEx=ntdll.RtlNewSecurityObjectEx,@1053")
+#pragma comment(linker, "/export:RtlNewSecurityObjectWithMultipleInheritance=ntdll.RtlNewSecurityObjectWithMultipleInheritance,@1054")
+#pragma comment(linker, "/export:RtlNormalizeProcessParams=ntdll.RtlNormalizeProcessParams,@1055")
+#pragma comment(linker, "/export:RtlNormalizeString=ntdll.RtlNormalizeString,@1056")
+#pragma comment(linker, "/export:RtlNtPathNameToDosPathName=ntdll.RtlNtPathNameToDosPathName,@1057")
+#pragma comment(linker, "/export:RtlNtStatusToDosError=ntdll.RtlNtStatusToDosError,@1058")
+#pragma comment(linker, "/export:RtlNtStatusToDosErrorNoTeb=ntdll.RtlNtStatusToDosErrorNoTeb,@1059")
+#pragma comment(linker, "/export:RtlNtdllName=ntdll.RtlNtdllName,@1060")
+#pragma comment(linker, "/export:RtlNumberGenericTableElements=ntdll.RtlNumberGenericTableElements,@1061")
+#pragma comment(linker, "/export:RtlNumberGenericTableElementsAvl=ntdll.RtlNumberGenericTableElementsAvl,@1062")
+#pragma comment(linker, "/export:RtlNumberOfClearBits=ntdll.RtlNumberOfClearBits,@1063")
+#pragma comment(linker, "/export:RtlNumberOfSetBits=ntdll.RtlNumberOfSetBits,@1064")
+#pragma comment(linker, "/export:RtlNumberOfSetBitsUlongPtr=ntdll.RtlNumberOfSetBitsUlongPtr,@1065")
+#pragma comment(linker, "/export:RtlOemStringToUnicodeSize=ntdll.RtlOemStringToUnicodeSize,@1066")
+#pragma comment(linker, "/export:RtlOemStringToUnicodeString=ntdll.RtlOemStringToUnicodeString,@1067")
+#pragma comment(linker, "/export:RtlOemToUnicodeN=ntdll.RtlOemToUnicodeN,@1068")
+#pragma comment(linker, "/export:RtlOpenCurrentUser=ntdll.RtlOpenCurrentUser,@1069")
+#pragma comment(linker, "/export:RtlOwnerAcesPresent=ntdll.RtlOwnerAcesPresent,@1070")
+#pragma comment(linker, "/export:RtlPcToFileHeader=ntdll.RtlPcToFileHeader,@1071")
+#pragma comment(linker, "/export:RtlPinAtomInAtomTable=ntdll.RtlPinAtomInAtomTable,@1072")
+#pragma comment(linker, "/export:RtlPopFrame=ntdll.RtlPopFrame,@1073")
+#pragma comment(linker, "/export:RtlPrefixString=ntdll.RtlPrefixString,@1074")
+#pragma comment(linker, "/export:RtlPrefixUnicodeString=ntdll.RtlPrefixUnicodeString,@1075")
+#pragma comment(linker, "/export:RtlPrepareForProcessCloning=ntdll.RtlPrepareForProcessCloning,@1076")
+#pragma comment(linker, "/export:RtlProcessFlsData=ntdll.RtlProcessFlsData,@1077")
+#pragma comment(linker, "/export:RtlProtectHeap=ntdll.RtlProtectHeap,@1078")
+#pragma comment(linker, "/export:RtlPushFrame=ntdll.RtlPushFrame,@1079")
+#pragma comment(linker, "/export:RtlQueryActivationContextApplicationSettings=ntdll.RtlQueryActivationContextApplicationSettings,@1080")
+#pragma comment(linker, "/export:RtlQueryAtomInAtomTable=ntdll.RtlQueryAtomInAtomTable,@1081")
+#pragma comment(linker, "/export:RtlQueryCriticalSectionOwner=ntdll.RtlQueryCriticalSectionOwner,@1082")
+#pragma comment(linker, "/export:RtlQueryDepthSList=ntdll.RtlQueryDepthSList,@1083")
+#pragma comment(linker, "/export:RtlQueryDynamicTimeZoneInformation=ntdll.RtlQueryDynamicTimeZoneInformation,@1084")
+#pragma comment(linker, "/export:RtlQueryElevationFlags=ntdll.RtlQueryElevationFlags,@1085")
+#pragma comment(linker, "/export:RtlQueryEnvironmentVariable=ntdll.RtlQueryEnvironmentVariable,@1086")
+#pragma comment(linker, "/export:RtlQueryEnvironmentVariable_U=ntdll.RtlQueryEnvironmentVariable_U,@1087")
+#pragma comment(linker, "/export:RtlQueryHeapInformation=ntdll.RtlQueryHeapInformation,@1088")
+#pragma comment(linker, "/export:RtlQueryInformationAcl=ntdll.RtlQueryInformationAcl,@1089")
+#pragma comment(linker, "/export:RtlQueryInformationActivationContext=ntdll.RtlQueryInformationActivationContext,@1090")
+#pragma comment(linker, "/export:RtlQueryInformationActiveActivationContext=ntdll.RtlQueryInformationActiveActivationContext,@1091")
+#pragma comment(linker, "/export:RtlQueryInterfaceMemoryStream=ntdll.RtlQueryInterfaceMemoryStream,@1092")
+#pragma comment(linker, "/export:RtlQueryModuleInformation=ntdll.RtlQueryModuleInformation,@1093")
+#pragma comment(linker, "/export:RtlQueryPerformanceCounter=ntdll.RtlQueryPerformanceCounter,@1094")
+#pragma comment(linker, "/export:RtlQueryPerformanceFrequency=ntdll.RtlQueryPerformanceFrequency,@1095")
+#pragma comment(linker, "/export:RtlQueryProcessBackTraceInformation=ntdll.RtlQueryProcessBackTraceInformation,@1096")
+#pragma comment(linker, "/export:RtlQueryProcessDebugInformation=ntdll.RtlQueryProcessDebugInformation,@1097")
+#pragma comment(linker, "/export:RtlQueryProcessHeapInformation=ntdll.RtlQueryProcessHeapInformation,@1098")
+#pragma comment(linker, "/export:RtlQueryProcessLockInformation=ntdll.RtlQueryProcessLockInformation,@1099")
+#pragma comment(linker, "/export:RtlQueryRegistryValues=ntdll.RtlQueryRegistryValues,@1100")
+#pragma comment(linker, "/export:RtlQuerySecurityObject=ntdll.RtlQuerySecurityObject,@1101")
+#pragma comment(linker, "/export:RtlQueryTagHeap=ntdll.RtlQueryTagHeap,@1102")
+#pragma comment(linker, "/export:RtlQueryThreadProfiling=ntdll.RtlQueryThreadProfiling,@1103")
+#pragma comment(linker, "/export:RtlQueryTimeZoneInformation=ntdll.RtlQueryTimeZoneInformation,@1104")
+#pragma comment(linker, "/export:RtlQueryUmsThreadInformation=ntdll.RtlQueryUmsThreadInformation,@1105")
+#pragma comment(linker, "/export:RtlQueueApcWow64Thread=ntdll.RtlQueueApcWow64Thread,@1106")
+#pragma comment(linker, "/export:RtlQueueWorkItem=ntdll.RtlQueueWorkItem,@1107")
+#pragma comment(linker, "/export:RtlRaiseException=ntdll.RtlRaiseException,@1108")
+#pragma comment(linker, "/export:RtlRaiseStatus=ntdll.RtlRaiseStatus,@1109")
+#pragma comment(linker, "/export:RtlRandom=ntdll.RtlRandom,@1110")
+#pragma comment(linker, "/export:RtlRandomEx=ntdll.RtlRandomEx,@1111")
+#pragma comment(linker, "/export:RtlReAllocateHeap=ntdll.RtlReAllocateHeap,@1112")
+#pragma comment(linker, "/export:RtlReadMemoryStream=ntdll.RtlReadMemoryStream,@1113")
+#pragma comment(linker, "/export:RtlReadOutOfProcessMemoryStream=ntdll.RtlReadOutOfProcessMemoryStream,@1114")
+#pragma comment(linker, "/export:RtlReadThreadProfilingData=ntdll.RtlReadThreadProfilingData,@1115")
+#pragma comment(linker, "/export:RtlRealPredecessor=ntdll.RtlRealPredecessor,@1116")
+#pragma comment(linker, "/export:RtlRealSuccessor=ntdll.RtlRealSuccessor,@1117")
+#pragma comment(linker, "/export:RtlRegisterSecureMemoryCacheCallback=ntdll.RtlRegisterSecureMemoryCacheCallback,@1118")
+#pragma comment(linker, "/export:RtlRegisterThreadWithCsrss=ntdll.RtlRegisterThreadWithCsrss,@1119")
+#pragma comment(linker, "/export:RtlRegisterWait=ntdll.RtlRegisterWait,@1120")
+#pragma comment(linker, "/export:RtlReleaseActivationContext=ntdll.RtlReleaseActivationContext,@1121")
+#pragma comment(linker, "/export:RtlReleaseMemoryStream=ntdll.RtlReleaseMemoryStream,@1122")
+#pragma comment(linker, "/export:RtlReleasePebLock=ntdll.RtlReleasePebLock,@1123")
+#pragma comment(linker, "/export:RtlReleasePrivilege=ntdll.RtlReleasePrivilege,@1124")
+#pragma comment(linker, "/export:RtlReleaseRelativeName=ntdll.RtlReleaseRelativeName,@1125")
+#pragma comment(linker, "/export:RtlReleaseResource=ntdll.RtlReleaseResource,@1126")
+#pragma comment(linker, "/export:RtlReleaseSRWLockExclusive=ntdll.RtlReleaseSRWLockExclusive,@1127")
+#pragma comment(linker, "/export:RtlReleaseSRWLockShared=ntdll.RtlReleaseSRWLockShared,@1128")
+#pragma comment(linker, "/export:RtlRemoteCall=ntdll.RtlRemoteCall,@1129")
+#pragma comment(linker, "/export:RtlRemoveEntryHashTable=ntdll.RtlRemoveEntryHashTable,@1130")
+#pragma comment(linker, "/export:RtlRemovePrivileges=ntdll.RtlRemovePrivileges,@1131")
+#pragma comment(linker, "/export:RtlRemoveVectoredContinueHandler=ntdll.RtlRemoveVectoredContinueHandler,@1132")
+#pragma comment(linker, "/export:RtlRemoveVectoredExceptionHandler=ntdll.RtlRemoveVectoredExceptionHandler,@1133")
+#pragma comment(linker, "/export:RtlReplaceSidInSd=ntdll.RtlReplaceSidInSd,@1134")
+#pragma comment(linker, "/export:RtlReportException=ntdll.RtlReportException,@1135")
+#pragma comment(linker, "/export:RtlReportSilentProcessExit=ntdll.RtlReportSilentProcessExit,@1136")
+#pragma comment(linker, "/export:RtlReportSqmEscalation=ntdll.RtlReportSqmEscalation,@1137")
+#pragma comment(linker, "/export:RtlResetMemoryBlockLookaside=ntdll.RtlResetMemoryBlockLookaside,@1138")
+#pragma comment(linker, "/export:RtlResetMemoryZone=ntdll.RtlResetMemoryZone,@1139")
+#pragma comment(linker, "/export:RtlResetRtlTranslations=ntdll.RtlResetRtlTranslations,@1140")
+#pragma comment(linker, "/export:RtlRestoreContext=ntdll.RtlRestoreContext,@1141")
+#pragma comment(linker, "/export:RtlRestoreLastWin32Error=ntdll.RtlRestoreLastWin32Error,@1142")
+#pragma comment(linker, "/export:RtlRetrieveNtUserPfn=ntdll.RtlRetrieveNtUserPfn,@1143")
+#pragma comment(linker, "/export:RtlRevertMemoryStream=ntdll.RtlRevertMemoryStream,@1144")
+#pragma comment(linker, "/export:RtlRunDecodeUnicodeString=ntdll.RtlRunDecodeUnicodeString,@1145")
+#pragma comment(linker, "/export:RtlRunEncodeUnicodeString=ntdll.RtlRunEncodeUnicodeString,@1146")
+#pragma comment(linker, "/export:RtlRunOnceBeginInitialize=ntdll.RtlRunOnceBeginInitialize,@1147")
+#pragma comment(linker, "/export:RtlRunOnceComplete=ntdll.RtlRunOnceComplete,@1148")
+#pragma comment(linker, "/export:RtlRunOnceExecuteOnce=ntdll.RtlRunOnceExecuteOnce,@1149")
+#pragma comment(linker, "/export:RtlRunOnceInitialize=ntdll.RtlRunOnceInitialize,@1150")
+#pragma comment(linker, "/export:RtlSecondsSince1970ToTime=ntdll.RtlSecondsSince1970ToTime,@1151")
+#pragma comment(linker, "/export:RtlSecondsSince1980ToTime=ntdll.RtlSecondsSince1980ToTime,@1152")
+#pragma comment(linker, "/export:RtlSeekMemoryStream=ntdll.RtlSeekMemoryStream,@1153")
+#pragma comment(linker, "/export:RtlSelfRelativeToAbsoluteSD=ntdll.RtlSelfRelativeToAbsoluteSD,@1154")
+#pragma comment(linker, "/export:RtlSelfRelativeToAbsoluteSD2=ntdll.RtlSelfRelativeToAbsoluteSD2,@1155")
+#pragma comment(linker, "/export:RtlSendMsgToSm=ntdll.RtlSendMsgToSm,@1156")
+#pragma comment(linker, "/export:RtlSetAllBits=ntdll.RtlSetAllBits,@1157")
+#pragma comment(linker, "/export:RtlSetAttributesSecurityDescriptor=ntdll.RtlSetAttributesSecurityDescriptor,@1158")
+#pragma comment(linker, "/export:RtlSetBits=ntdll.RtlSetBits,@1159")
+#pragma comment(linker, "/export:RtlSetControlSecurityDescriptor=ntdll.RtlSetControlSecurityDescriptor,@1160")
+#pragma comment(linker, "/export:RtlSetCriticalSectionSpinCount=ntdll.RtlSetCriticalSectionSpinCount,@1161")
+#pragma comment(linker, "/export:RtlSetCurrentDirectory_U=ntdll.RtlSetCurrentDirectory_U,@1162")
+#pragma comment(linker, "/export:RtlSetCurrentEnvironment=ntdll.RtlSetCurrentEnvironment,@1163")
+#pragma comment(linker, "/export:RtlSetCurrentTransaction=ntdll.RtlSetCurrentTransaction,@1164")
+#pragma comment(linker, "/export:RtlSetDaclSecurityDescriptor=ntdll.RtlSetDaclSecurityDescriptor,@1165")
+#pragma comment(linker, "/export:RtlSetDynamicTimeZoneInformation=ntdll.RtlSetDynamicTimeZoneInformation,@1166")
+#pragma comment(linker, "/export:RtlSetEnvironmentStrings=ntdll.RtlSetEnvironmentStrings,@1167")
+#pragma comment(linker, "/export:RtlSetEnvironmentVar=ntdll.RtlSetEnvironmentVar,@1168")
+#pragma comment(linker, "/export:RtlSetEnvironmentVariable=ntdll.RtlSetEnvironmentVariable,@1169")
+#pragma comment(linker, "/export:RtlSetExtendedFeaturesMask=ntdll.RtlSetExtendedFeaturesMask,@1170")
+#pragma comment(linker, "/export:RtlSetGroupSecurityDescriptor=ntdll.RtlSetGroupSecurityDescriptor,@1171")
+#pragma comment(linker, "/export:RtlSetHeapInformation=ntdll.RtlSetHeapInformation,@1172")
+#pragma comment(linker, "/export:RtlSetInformationAcl=ntdll.RtlSetInformationAcl,@1173")
+#pragma comment(linker, "/export:RtlSetIoCompletionCallback=ntdll.RtlSetIoCompletionCallback,@1174")
+#pragma comment(linker, "/export:RtlSetLastWin32Error=ntdll.RtlSetLastWin32Error,@1175")
+#pragma comment(linker, "/export:RtlSetLastWin32ErrorAndNtStatusFromNtStatus=ntdll.RtlSetLastWin32ErrorAndNtStatusFromNtStatus,@1176")
+#pragma comment(linker, "/export:RtlSetMemoryStreamSize=ntdll.RtlSetMemoryStreamSize,@1177")
+#pragma comment(linker, "/export:RtlSetOwnerSecurityDescriptor=ntdll.RtlSetOwnerSecurityDescriptor,@1178")
+#pragma comment(linker, "/export:RtlSetProcessDebugInformation=ntdll.RtlSetProcessDebugInformation,@1179")
+#pragma comment(linker, "/export:RtlSetProcessIsCritical=ntdll.RtlSetProcessIsCritical,@1180")
+#pragma comment(linker, "/export:RtlSetProcessPreferredUILanguages=ntdll.RtlSetProcessPreferredUILanguages,@1181")
+#pragma comment(linker, "/export:RtlSetSaclSecurityDescriptor=ntdll.RtlSetSaclSecurityDescriptor,@1182")
+#pragma comment(linker, "/export:RtlSetSecurityDescriptorRMControl=ntdll.RtlSetSecurityDescriptorRMControl,@1183")
+#pragma comment(linker, "/export:RtlSetSecurityObject=ntdll.RtlSetSecurityObject,@1184")
+#pragma comment(linker, "/export:RtlSetSecurityObjectEx=ntdll.RtlSetSecurityObjectEx,@1185")
+#pragma comment(linker, "/export:RtlSetThreadErrorMode=ntdll.RtlSetThreadErrorMode,@1186")
+#pragma comment(linker, "/export:RtlSetThreadIsCritical=ntdll.RtlSetThreadIsCritical,@1187")
+#pragma comment(linker, "/export:RtlSetThreadPoolStartFunc=ntdll.RtlSetThreadPoolStartFunc,@1188")
+#pragma comment(linker, "/export:RtlSetThreadPreferredUILanguages=ntdll.RtlSetThreadPreferredUILanguages,@1189")
+#pragma comment(linker, "/export:RtlSetTimeZoneInformation=ntdll.RtlSetTimeZoneInformation,@1190")
+#pragma comment(linker, "/export:RtlSetTimer=ntdll.RtlSetTimer,@1191")
+#pragma comment(linker, "/export:RtlSetUmsThreadInformation=ntdll.RtlSetUmsThreadInformation,@1192")
+#pragma comment(linker, "/export:RtlSetUnhandledExceptionFilter=ntdll.RtlSetUnhandledExceptionFilter,@1193")
+#pragma comment(linker, "/export:RtlSetUserFlagsHeap=ntdll.RtlSetUserFlagsHeap,@1194")
+#pragma comment(linker, "/export:RtlSetUserValueHeap=ntdll.RtlSetUserValueHeap,@1195")
+#pragma comment(linker, "/export:RtlSidDominates=ntdll.RtlSidDominates,@1196")
+#pragma comment(linker, "/export:RtlSidEqualLevel=ntdll.RtlSidEqualLevel,@1197")
+#pragma comment(linker, "/export:RtlSidHashInitialize=ntdll.RtlSidHashInitialize,@1198")
+#pragma comment(linker, "/export:RtlSidHashLookup=ntdll.RtlSidHashLookup,@1199")
+#pragma comment(linker, "/export:RtlSidIsHigherLevel=ntdll.RtlSidIsHigherLevel,@1200")
+#pragma comment(linker, "/export:RtlSizeHeap=ntdll.RtlSizeHeap,@1201")
+#pragma comment(linker, "/export:RtlSleepConditionVariableCS=ntdll.RtlSleepConditionVariableCS,@1202")
+#pragma comment(linker, "/export:RtlSleepConditionVariableSRW=ntdll.RtlSleepConditionVariableSRW,@1203")
+#pragma comment(linker, "/export:RtlSplay=ntdll.RtlSplay,@1204")
+#pragma comment(linker, "/export:RtlStartRXact=ntdll.RtlStartRXact,@1205")
+#pragma comment(linker, "/export:RtlStatMemoryStream=ntdll.RtlStatMemoryStream,@1206")
+#pragma comment(linker, "/export:RtlStringFromGUID=ntdll.RtlStringFromGUID,@1207")
+#pragma comment(linker, "/export:RtlSubAuthorityCountSid=ntdll.RtlSubAuthorityCountSid,@1208")
+#pragma comment(linker, "/export:RtlSubAuthoritySid=ntdll.RtlSubAuthoritySid,@1209")
+#pragma comment(linker, "/export:RtlSubtreePredecessor=ntdll.RtlSubtreePredecessor,@1210")
+#pragma comment(linker, "/export:RtlSubtreeSuccessor=ntdll.RtlSubtreeSuccessor,@1211")
+#pragma comment(linker, "/export:RtlSystemTimeToLocalTime=ntdll.RtlSystemTimeToLocalTime,@1212")
+#pragma comment(linker, "/export:RtlTestBit=ntdll.RtlTestBit,@1213")
+#pragma comment(linker, "/export:RtlTimeFieldsToTime=ntdll.RtlTimeFieldsToTime,@1214")
+#pragma comment(linker, "/export:RtlTimeToElapsedTimeFields=ntdll.RtlTimeToElapsedTimeFields,@1215")
+#pragma comment(linker, "/export:RtlTimeToSecondsSince1970=ntdll.RtlTimeToSecondsSince1970,@1216")
+#pragma comment(linker, "/export:RtlTimeToSecondsSince1980=ntdll.RtlTimeToSecondsSince1980,@1217")
+#pragma comment(linker, "/export:RtlTimeToTimeFields=ntdll.RtlTimeToTimeFields,@1218")
+#pragma comment(linker, "/export:RtlTraceDatabaseAdd=ntdll.RtlTraceDatabaseAdd,@1219")
+#pragma comment(linker, "/export:RtlTraceDatabaseCreate=ntdll.RtlTraceDatabaseCreate,@1220")
+#pragma comment(linker, "/export:RtlTraceDatabaseDestroy=ntdll.RtlTraceDatabaseDestroy,@1221")
+#pragma comment(linker, "/export:RtlTraceDatabaseEnumerate=ntdll.RtlTraceDatabaseEnumerate,@1222")
+#pragma comment(linker, "/export:RtlTraceDatabaseFind=ntdll.RtlTraceDatabaseFind,@1223")
+#pragma comment(linker, "/export:RtlTraceDatabaseLock=ntdll.RtlTraceDatabaseLock,@1224")
+#pragma comment(linker, "/export:RtlTraceDatabaseUnlock=ntdll.RtlTraceDatabaseUnlock,@1225")
+#pragma comment(linker, "/export:RtlTraceDatabaseValidate=ntdll.RtlTraceDatabaseValidate,@1226")
+#pragma comment(linker, "/export:RtlTryAcquirePebLock=ntdll.RtlTryAcquirePebLock,@1227")
+#pragma comment(linker, "/export:RtlTryAcquireSRWLockExclusive=ntdll.RtlTryAcquireSRWLockExclusive,@1228")
+#pragma comment(linker, "/export:RtlTryAcquireSRWLockShared=ntdll.RtlTryAcquireSRWLockShared,@1229")
+#pragma comment(linker, "/export:RtlTryEnterCriticalSection=ntdll.RtlTryEnterCriticalSection,@1230")
+#pragma comment(linker, "/export:RtlUTF8ToUnicodeN=ntdll.RtlUTF8ToUnicodeN,@1231")
+#pragma comment(linker, "/export:RtlUmsThreadYield=ntdll.RtlUmsThreadYield,@1232")
+#pragma comment(linker, "/export:RtlUnhandledExceptionFilter=ntdll.RtlUnhandledExceptionFilter,@1233")
+#pragma comment(linker, "/export:RtlUnhandledExceptionFilter2=ntdll.RtlUnhandledExceptionFilter2,@1234")
+#pragma comment(linker, "/export:RtlUnicodeStringToAnsiSize=ntdll.RtlUnicodeStringToAnsiSize,@1235")
+#pragma comment(linker, "/export:RtlUnicodeStringToAnsiString=ntdll.RtlUnicodeStringToAnsiString,@1236")
+#pragma comment(linker, "/export:RtlUnicodeStringToCountedOemString=ntdll.RtlUnicodeStringToCountedOemString,@1237")
+#pragma comment(linker, "/export:RtlUnicodeStringToInteger=ntdll.RtlUnicodeStringToInteger,@1238")
+#pragma comment(linker, "/export:RtlUnicodeStringToOemSize=ntdll.RtlUnicodeStringToOemSize,@1239")
+#pragma comment(linker, "/export:RtlUnicodeStringToOemString=ntdll.RtlUnicodeStringToOemString,@1240")
+#pragma comment(linker, "/export:RtlUnicodeToCustomCPN=ntdll.RtlUnicodeToCustomCPN,@1241")
+#pragma comment(linker, "/export:RtlUnicodeToMultiByteN=ntdll.RtlUnicodeToMultiByteN,@1242")
+#pragma comment(linker, "/export:RtlUnicodeToMultiByteSize=ntdll.RtlUnicodeToMultiByteSize,@1243")
+#pragma comment(linker, "/export:RtlUnicodeToOemN=ntdll.RtlUnicodeToOemN,@1244")
+#pragma comment(linker, "/export:RtlUnicodeToUTF8N=ntdll.RtlUnicodeToUTF8N,@1245")
+#pragma comment(linker, "/export:RtlUniform=ntdll.RtlUniform,@1246")
+#pragma comment(linker, "/export:RtlUnlockBootStatusData=ntdll.RtlUnlockBootStatusData,@1247")
+#pragma comment(linker, "/export:RtlUnlockCurrentThread=ntdll.RtlUnlockCurrentThread,@1248")
+#pragma comment(linker, "/export:RtlUnlockHeap=ntdll.RtlUnlockHeap,@1249")
+#pragma comment(linker, "/export:RtlUnlockMemoryBlockLookaside=ntdll.RtlUnlockMemoryBlockLookaside,@1250")
+#pragma comment(linker, "/export:RtlUnlockMemoryStreamRegion=ntdll.RtlUnlockMemoryStreamRegion,@1251")
+#pragma comment(linker, "/export:RtlUnlockMemoryZone=ntdll.RtlUnlockMemoryZone,@1252")
+#pragma comment(linker, "/export:RtlUnlockModuleSection=ntdll.RtlUnlockModuleSection,@1253")
+#pragma comment(linker, "/export:RtlUnwind=ntdll.RtlUnwind,@1254")
+#pragma comment(linker, "/export:RtlUnwindEx=ntdll.RtlUnwindEx,@1255")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeChar=ntdll.RtlUpcaseUnicodeChar,@1256")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeString=ntdll.RtlUpcaseUnicodeString,@1257")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeStringToAnsiString=ntdll.RtlUpcaseUnicodeStringToAnsiString,@1258")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeStringToCountedOemString=ntdll.RtlUpcaseUnicodeStringToCountedOemString,@1259")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeStringToOemString=ntdll.RtlUpcaseUnicodeStringToOemString,@1260")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeToCustomCPN=ntdll.RtlUpcaseUnicodeToCustomCPN,@1261")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeToMultiByteN=ntdll.RtlUpcaseUnicodeToMultiByteN,@1262")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeToOemN=ntdll.RtlUpcaseUnicodeToOemN,@1263")
+#pragma comment(linker, "/export:RtlUpdateClonedCriticalSection=ntdll.RtlUpdateClonedCriticalSection,@1264")
+#pragma comment(linker, "/export:RtlUpdateClonedSRWLock=ntdll.RtlUpdateClonedSRWLock,@1265")
+#pragma comment(linker, "/export:RtlUpdateTimer=ntdll.RtlUpdateTimer,@1266")
+#pragma comment(linker, "/export:RtlUpperChar=ntdll.RtlUpperChar,@1267")
+#pragma comment(linker, "/export:RtlUpperString=ntdll.RtlUpperString,@1268")
+#pragma comment(linker, "/export:RtlUserThreadStart=ntdll.RtlUserThreadStart,@1269")
+#pragma comment(linker, "/export:RtlValidAcl=ntdll.RtlValidAcl,@1270")
+#pragma comment(linker, "/export:RtlValidRelativeSecurityDescriptor=ntdll.RtlValidRelativeSecurityDescriptor,@1271")
+#pragma comment(linker, "/export:RtlValidSecurityDescriptor=ntdll.RtlValidSecurityDescriptor,@1272")
+#pragma comment(linker, "/export:RtlValidSid=ntdll.RtlValidSid,@1273")
+#pragma comment(linker, "/export:RtlValidateHeap=ntdll.RtlValidateHeap,@1274")
+#pragma comment(linker, "/export:RtlValidateProcessHeaps=ntdll.RtlValidateProcessHeaps,@1275")
+#pragma comment(linker, "/export:RtlValidateUnicodeString=ntdll.RtlValidateUnicodeString,@1276")
+#pragma comment(linker, "/export:RtlVerifyVersionInfo=ntdll.RtlVerifyVersionInfo,@1277")
+#pragma comment(linker, "/export:RtlVirtualUnwind=ntdll.RtlVirtualUnwind,@1278")
+#pragma comment(linker, "/export:RtlWakeAllConditionVariable=ntdll.RtlWakeAllConditionVariable,@1279")
+#pragma comment(linker, "/export:RtlWakeConditionVariable=ntdll.RtlWakeConditionVariable,@1280")
+#pragma comment(linker, "/export:RtlWalkFrameChain=ntdll.RtlWalkFrameChain,@1281")
+#pragma comment(linker, "/export:RtlWalkHeap=ntdll.RtlWalkHeap,@1282")
+#pragma comment(linker, "/export:RtlWeaklyEnumerateEntryHashTable=ntdll.RtlWeaklyEnumerateEntryHashTable,@1283")
+#pragma comment(linker, "/export:RtlWerpReportException=ntdll.RtlWerpReportException,@1284")
+#pragma comment(linker, "/export:RtlWow64CallFunction64=ntdll.RtlWow64CallFunction64,@1285")
+#pragma comment(linker, "/export:RtlWow64EnableFsRedirection=ntdll.RtlWow64EnableFsRedirection,@1286")
+#pragma comment(linker, "/export:RtlWow64EnableFsRedirectionEx=ntdll.RtlWow64EnableFsRedirectionEx,@1287")
+#pragma comment(linker, "/export:RtlWow64GetThreadContext=ntdll.RtlWow64GetThreadContext,@1288")
+#pragma comment(linker, "/export:RtlWow64GetThreadSelectorEntry=ntdll.RtlWow64GetThreadSelectorEntry,@1289")
+#pragma comment(linker, "/export:RtlWow64LogMessageInEventLogger=ntdll.RtlWow64LogMessageInEventLogger,@1290")
+#pragma comment(linker, "/export:RtlWow64SetThreadContext=ntdll.RtlWow64SetThreadContext,@1291")
+#pragma comment(linker, "/export:RtlWow64SuspendThread=ntdll.RtlWow64SuspendThread,@1292")
+#pragma comment(linker, "/export:RtlWriteMemoryStream=ntdll.RtlWriteMemoryStream,@1293")
+#pragma comment(linker, "/export:RtlWriteRegistryValue=ntdll.RtlWriteRegistryValue,@1294")
+#pragma comment(linker, "/export:RtlZeroHeap=ntdll.RtlZeroHeap,@1295")
+#pragma comment(linker, "/export:RtlZeroMemory=ntdll.RtlZeroMemory,@1296")
+#pragma comment(linker, "/export:RtlZombifyActivationContext=ntdll.RtlZombifyActivationContext,@1297")
+#pragma comment(linker, "/export:RtlpApplyLengthFunction=ntdll.RtlpApplyLengthFunction,@1298")
+#pragma comment(linker, "/export:RtlpCheckDynamicTimeZoneInformation=ntdll.RtlpCheckDynamicTimeZoneInformation,@1299")
+#pragma comment(linker, "/export:RtlpCleanupRegistryKeys=ntdll.RtlpCleanupRegistryKeys,@1300")
+#pragma comment(linker, "/export:RtlpConvertCultureNamesToLCIDs=ntdll.RtlpConvertCultureNamesToLCIDs,@1301")
+#pragma comment(linker, "/export:RtlpConvertLCIDsToCultureNames=ntdll.RtlpConvertLCIDsToCultureNames,@1302")
+#pragma comment(linker, "/export:RtlpCreateProcessRegistryInfo=ntdll.RtlpCreateProcessRegistryInfo,@1303")
+#pragma comment(linker, "/export:RtlpEnsureBufferSize=ntdll.RtlpEnsureBufferSize,@1304")
+#pragma comment(linker, "/export:RtlpExecuteUmsThread=ntdll.RtlpExecuteUmsThread,@1305")
+#pragma comment(linker, "/export:RtlpGetLCIDFromLangInfoNode=ntdll.RtlpGetLCIDFromLangInfoNode,@1306")
+#pragma comment(linker, "/export:RtlpGetNameFromLangInfoNode=ntdll.RtlpGetNameFromLangInfoNode,@1307")
+#pragma comment(linker, "/export:RtlpGetSystemDefaultUILanguage=ntdll.RtlpGetSystemDefaultUILanguage,@1308")
+#pragma comment(linker, "/export:RtlpGetUserOrMachineUILanguage4NLS=ntdll.RtlpGetUserOrMachineUILanguage4NLS,@1309")
+#pragma comment(linker, "/export:RtlpInitializeLangRegistryInfo=ntdll.RtlpInitializeLangRegistryInfo,@1310")
+#pragma comment(linker, "/export:RtlpIsQualifiedLanguage=ntdll.RtlpIsQualifiedLanguage,@1311")
+#pragma comment(linker, "/export:RtlpLoadMachineUIByPolicy=ntdll.RtlpLoadMachineUIByPolicy,@1312")
+#pragma comment(linker, "/export:RtlpLoadUserUIByPolicy=ntdll.RtlpLoadUserUIByPolicy,@1313")
+#pragma comment(linker, "/export:RtlpMuiFreeLangRegistryInfo=ntdll.RtlpMuiFreeLangRegistryInfo,@1314")
+#pragma comment(linker, "/export:RtlpMuiRegCreateRegistryInfo=ntdll.RtlpMuiRegCreateRegistryInfo,@1315")
+#pragma comment(linker, "/export:RtlpMuiRegFreeRegistryInfo=ntdll.RtlpMuiRegFreeRegistryInfo,@1316")
+#pragma comment(linker, "/export:RtlpMuiRegLoadRegistryInfo=ntdll.RtlpMuiRegLoadRegistryInfo,@1317")
+#pragma comment(linker, "/export:RtlpNotOwnerCriticalSection=ntdll.RtlpNotOwnerCriticalSection,@1318")
+#pragma comment(linker, "/export:RtlpNtCreateKey=ntdll.RtlpNtCreateKey,@1319")
+#pragma comment(linker, "/export:RtlpNtEnumerateSubKey=ntdll.RtlpNtEnumerateSubKey,@1320")
+#pragma comment(linker, "/export:RtlpNtMakeTemporaryKey=ntdll.RtlpNtMakeTemporaryKey,@1321")
+#pragma comment(linker, "/export:RtlpNtOpenKey=ntdll.RtlpNtOpenKey,@1322")
+#pragma comment(linker, "/export:RtlpNtQueryValueKey=ntdll.RtlpNtQueryValueKey,@1323")
+#pragma comment(linker, "/export:RtlpNtSetValueKey=ntdll.RtlpNtSetValueKey,@1324")
+#pragma comment(linker, "/export:RtlpQueryDefaultUILanguage=ntdll.RtlpQueryDefaultUILanguage,@1325")
+#pragma comment(linker, "/export:RtlpQueryProcessDebugInformationFromWow64=ntdll.RtlpQueryProcessDebugInformationFromWow64,@1326")
+#pragma comment(linker, "/export:RtlpRefreshCachedUILanguage=ntdll.RtlpRefreshCachedUILanguage,@1327")
+#pragma comment(linker, "/export:RtlpSetInstallLanguage=ntdll.RtlpSetInstallLanguage,@1328")
+#pragma comment(linker, "/export:RtlpSetPreferredUILanguages=ntdll.RtlpSetPreferredUILanguages,@1329")
+#pragma comment(linker, "/export:RtlpSetUserPreferredUILanguages=ntdll.RtlpSetUserPreferredUILanguages,@1330")
+#pragma comment(linker, "/export:RtlpUmsExecuteYieldThreadEnd=ntdll.RtlpUmsExecuteYieldThreadEnd,@1331")
+#pragma comment(linker, "/export:RtlpUmsThreadYield=ntdll.RtlpUmsThreadYield,@1332")
+#pragma comment(linker, "/export:RtlpUnWaitCriticalSection=ntdll.RtlpUnWaitCriticalSection,@1333")
+#pragma comment(linker, "/export:RtlpVerifyAndCommitUILanguageSettings=ntdll.RtlpVerifyAndCommitUILanguageSettings,@1334")
+#pragma comment(linker, "/export:RtlpWaitForCriticalSection=ntdll.RtlpWaitForCriticalSection,@1335")
+#pragma comment(linker, "/export:RtlxAnsiStringToUnicodeSize=ntdll.RtlxAnsiStringToUnicodeSize,@1336")
+#pragma comment(linker, "/export:RtlxOemStringToUnicodeSize=ntdll.RtlxOemStringToUnicodeSize,@1337")
+#pragma comment(linker, "/export:RtlxUnicodeStringToAnsiSize=ntdll.RtlxUnicodeStringToAnsiSize,@1338")
+#pragma comment(linker, "/export:RtlxUnicodeStringToOemSize=ntdll.RtlxUnicodeStringToOemSize,@1339")
+#pragma comment(linker, "/export:SbExecuteProcedure=ntdll.SbExecuteProcedure,@1340")
+#pragma comment(linker, "/export:SbSelectProcedure=ntdll.SbSelectProcedure,@1341")
+#pragma comment(linker, "/export:ShipAssert=ntdll.ShipAssert,@1342")
+#pragma comment(linker, "/export:ShipAssertGetBufferInfo=ntdll.ShipAssertGetBufferInfo,@1343")
+#pragma comment(linker, "/export:ShipAssertMsgA=ntdll.ShipAssertMsgA,@1344")
+#pragma comment(linker, "/export:ShipAssertMsgW=ntdll.ShipAssertMsgW,@1345")
+#pragma comment(linker, "/export:TpAllocAlpcCompletion=ntdll.TpAllocAlpcCompletion,@1346")
+#pragma comment(linker, "/export:TpAllocAlpcCompletionEx=ntdll.TpAllocAlpcCompletionEx,@1347")
+#pragma comment(linker, "/export:TpAllocCleanupGroup=ntdll.TpAllocCleanupGroup,@1348")
+#pragma comment(linker, "/export:TpAllocIoCompletion=ntdll.TpAllocIoCompletion,@1349")
+#pragma comment(linker, "/export:TpAllocPool=ntdll.TpAllocPool,@1350")
+#pragma comment(linker, "/export:TpAllocTimer=ntdll.TpAllocTimer,@1351")
+#pragma comment(linker, "/export:TpAllocWait=ntdll.TpAllocWait,@1352")
+#pragma comment(linker, "/export:TpAllocWork=ntdll.TpAllocWork,@1353")
+#pragma comment(linker, "/export:TpAlpcRegisterCompletionList=ntdll.TpAlpcRegisterCompletionList,@1354")
+#pragma comment(linker, "/export:TpAlpcUnregisterCompletionList=ntdll.TpAlpcUnregisterCompletionList,@1355")
+#pragma comment(linker, "/export:TpCallbackIndependent=ntdll.TpCallbackIndependent,@1356")
+#pragma comment(linker, "/export:TpCallbackLeaveCriticalSectionOnCompletion=ntdll.TpCallbackLeaveCriticalSectionOnCompletion,@1357")
+#pragma comment(linker, "/export:TpCallbackMayRunLong=ntdll.TpCallbackMayRunLong,@1358")
+#pragma comment(linker, "/export:TpCallbackReleaseMutexOnCompletion=ntdll.TpCallbackReleaseMutexOnCompletion,@1359")
+#pragma comment(linker, "/export:TpCallbackReleaseSemaphoreOnCompletion=ntdll.TpCallbackReleaseSemaphoreOnCompletion,@1360")
+#pragma comment(linker, "/export:TpCallbackSetEventOnCompletion=ntdll.TpCallbackSetEventOnCompletion,@1361")
+#pragma comment(linker, "/export:TpCallbackUnloadDllOnCompletion=ntdll.TpCallbackUnloadDllOnCompletion,@1362")
+#pragma comment(linker, "/export:TpCancelAsyncIoOperation=ntdll.TpCancelAsyncIoOperation,@1363")
+#pragma comment(linker, "/export:TpCaptureCaller=ntdll.TpCaptureCaller,@1364")
+#pragma comment(linker, "/export:TpCheckTerminateWorker=ntdll.TpCheckTerminateWorker,@1365")
+#pragma comment(linker, "/export:TpDbgDumpHeapUsage=ntdll.TpDbgDumpHeapUsage,@1366")
+#pragma comment(linker, "/export:TpDbgSetLogRoutine=ntdll.TpDbgSetLogRoutine,@1367")
+#pragma comment(linker, "/export:TpDisablePoolCallbackChecks=ntdll.TpDisablePoolCallbackChecks,@1368")
+#pragma comment(linker, "/export:TpDisassociateCallback=ntdll.TpDisassociateCallback,@1369")
+#pragma comment(linker, "/export:TpIsTimerSet=ntdll.TpIsTimerSet,@1370")
+#pragma comment(linker, "/export:TpPostWork=ntdll.TpPostWork,@1371")
+#pragma comment(linker, "/export:TpQueryPoolStackInformation=ntdll.TpQueryPoolStackInformation,@1372")
+#pragma comment(linker, "/export:TpReleaseAlpcCompletion=ntdll.TpReleaseAlpcCompletion,@1373")
+#pragma comment(linker, "/export:TpReleaseCleanupGroup=ntdll.TpReleaseCleanupGroup,@1374")
+#pragma comment(linker, "/export:TpReleaseCleanupGroupMembers=ntdll.TpReleaseCleanupGroupMembers,@1375")
+#pragma comment(linker, "/export:TpReleaseIoCompletion=ntdll.TpReleaseIoCompletion,@1376")
+#pragma comment(linker, "/export:TpReleasePool=ntdll.TpReleasePool,@1377")
+#pragma comment(linker, "/export:TpReleaseTimer=ntdll.TpReleaseTimer,@1378")
+#pragma comment(linker, "/export:TpReleaseWait=ntdll.TpReleaseWait,@1379")
+#pragma comment(linker, "/export:TpReleaseWork=ntdll.TpReleaseWork,@1380")
+#pragma comment(linker, "/export:TpSetDefaultPoolMaxThreads=ntdll.TpSetDefaultPoolMaxThreads,@1381")
+#pragma comment(linker, "/export:TpSetDefaultPoolStackInformation=ntdll.TpSetDefaultPoolStackInformation,@1382")
+#pragma comment(linker, "/export:TpSetPoolMaxThreads=ntdll.TpSetPoolMaxThreads,@1383")
+#pragma comment(linker, "/export:TpSetPoolMinThreads=ntdll.TpSetPoolMinThreads,@1384")
+#pragma comment(linker, "/export:TpSetPoolStackInformation=ntdll.TpSetPoolStackInformation,@1385")
+#pragma comment(linker, "/export:TpSetTimer=ntdll.TpSetTimer,@1386")
+#pragma comment(linker, "/export:TpSetWait=ntdll.TpSetWait,@1387")
+#pragma comment(linker, "/export:TpSimpleTryPost=ntdll.TpSimpleTryPost,@1388")
+#pragma comment(linker, "/export:TpStartAsyncIoOperation=ntdll.TpStartAsyncIoOperation,@1389")
+#pragma comment(linker, "/export:TpWaitForAlpcCompletion=ntdll.TpWaitForAlpcCompletion,@1390")
+#pragma comment(linker, "/export:TpWaitForIoCompletion=ntdll.TpWaitForIoCompletion,@1391")
+#pragma comment(linker, "/export:TpWaitForTimer=ntdll.TpWaitForTimer,@1392")
+#pragma comment(linker, "/export:TpWaitForWait=ntdll.TpWaitForWait,@1393")
+#pragma comment(linker, "/export:TpWaitForWork=ntdll.TpWaitForWork,@1394")
+#pragma comment(linker, "/export:VerSetConditionMask=ntdll.VerSetConditionMask,@1395")
+#pragma comment(linker, "/export:WerReportSQMEvent=ntdll.WerReportSQMEvent,@1396")
+#pragma comment(linker, "/export:WinSqmAddToAverageDWORD=ntdll.WinSqmAddToAverageDWORD,@1397")
+#pragma comment(linker, "/export:WinSqmAddToStream=ntdll.WinSqmAddToStream,@1398")
+#pragma comment(linker, "/export:WinSqmAddToStreamEx=ntdll.WinSqmAddToStreamEx,@1399")
+#pragma comment(linker, "/export:WinSqmCheckEscalationAddToStreamEx=ntdll.WinSqmCheckEscalationAddToStreamEx,@1400")
+#pragma comment(linker, "/export:WinSqmCheckEscalationSetDWORD=ntdll.WinSqmCheckEscalationSetDWORD,@1401")
+#pragma comment(linker, "/export:WinSqmCheckEscalationSetDWORD64=ntdll.WinSqmCheckEscalationSetDWORD64,@1402")
+#pragma comment(linker, "/export:WinSqmCheckEscalationSetString=ntdll.WinSqmCheckEscalationSetString,@1403")
+#pragma comment(linker, "/export:WinSqmCommonDatapointDelete=ntdll.WinSqmCommonDatapointDelete,@1404")
+#pragma comment(linker, "/export:WinSqmCommonDatapointSetDWORD=ntdll.WinSqmCommonDatapointSetDWORD,@1405")
+#pragma comment(linker, "/export:WinSqmCommonDatapointSetDWORD64=ntdll.WinSqmCommonDatapointSetDWORD64,@1406")
+#pragma comment(linker, "/export:WinSqmCommonDatapointSetStreamEx=ntdll.WinSqmCommonDatapointSetStreamEx,@1407")
+#pragma comment(linker, "/export:WinSqmCommonDatapointSetString=ntdll.WinSqmCommonDatapointSetString,@1408")
+#pragma comment(linker, "/export:WinSqmEndSession=ntdll.WinSqmEndSession,@1409")
+#pragma comment(linker, "/export:WinSqmEventEnabled=ntdll.WinSqmEventEnabled,@1410")
+#pragma comment(linker, "/export:WinSqmEventWrite=ntdll.WinSqmEventWrite,@1411")
+#pragma comment(linker, "/export:WinSqmGetEscalationRuleStatus=ntdll.WinSqmGetEscalationRuleStatus,@1412")
+#pragma comment(linker, "/export:WinSqmGetInstrumentationProperty=ntdll.WinSqmGetInstrumentationProperty,@1413")
+#pragma comment(linker, "/export:WinSqmIncrementDWORD=ntdll.WinSqmIncrementDWORD,@1414")
+#pragma comment(linker, "/export:WinSqmIsOptedIn=ntdll.WinSqmIsOptedIn,@1415")
+#pragma comment(linker, "/export:WinSqmIsOptedInEx=ntdll.WinSqmIsOptedInEx,@1416")
+#pragma comment(linker, "/export:WinSqmSetDWORD=ntdll.WinSqmSetDWORD,@1417")
+#pragma comment(linker, "/export:WinSqmSetDWORD64=ntdll.WinSqmSetDWORD64,@1418")
+#pragma comment(linker, "/export:WinSqmSetEscalationInfo=ntdll.WinSqmSetEscalationInfo,@1419")
+#pragma comment(linker, "/export:WinSqmSetIfMaxDWORD=ntdll.WinSqmSetIfMaxDWORD,@1420")
+#pragma comment(linker, "/export:WinSqmSetIfMinDWORD=ntdll.WinSqmSetIfMinDWORD,@1421")
+#pragma comment(linker, "/export:WinSqmSetString=ntdll.WinSqmSetString,@1422")
+#pragma comment(linker, "/export:WinSqmStartSession=ntdll.WinSqmStartSession,@1423")
+#pragma comment(linker, "/export:ZwAcceptConnectPort=ntdll.ZwAcceptConnectPort,@1424")
+#pragma comment(linker, "/export:ZwAccessCheck=ntdll.ZwAccessCheck,@1425")
+#pragma comment(linker, "/export:ZwAccessCheckAndAuditAlarm=ntdll.ZwAccessCheckAndAuditAlarm,@1426")
+#pragma comment(linker, "/export:ZwAccessCheckByType=ntdll.ZwAccessCheckByType,@1427")
+#pragma comment(linker, "/export:ZwAccessCheckByTypeAndAuditAlarm=ntdll.ZwAccessCheckByTypeAndAuditAlarm,@1428")
+#pragma comment(linker, "/export:ZwAccessCheckByTypeResultList=ntdll.ZwAccessCheckByTypeResultList,@1429")
+#pragma comment(linker, "/export:ZwAccessCheckByTypeResultListAndAuditAlarm=ntdll.ZwAccessCheckByTypeResultListAndAuditAlarm,@1430")
+#pragma comment(linker, "/export:ZwAccessCheckByTypeResultListAndAuditAlarmByHandle=ntdll.ZwAccessCheckByTypeResultListAndAuditAlarmByHandle,@1431")
+#pragma comment(linker, "/export:ZwAddAtom=ntdll.ZwAddAtom,@1432")
+#pragma comment(linker, "/export:ZwAddBootEntry=ntdll.ZwAddBootEntry,@1433")
+#pragma comment(linker, "/export:ZwAddDriverEntry=ntdll.ZwAddDriverEntry,@1434")
+#pragma comment(linker, "/export:ZwAdjustGroupsToken=ntdll.ZwAdjustGroupsToken,@1435")
+#pragma comment(linker, "/export:ZwAdjustPrivilegesToken=ntdll.ZwAdjustPrivilegesToken,@1436")
+#pragma comment(linker, "/export:ZwAlertResumeThread=ntdll.ZwAlertResumeThread,@1437")
+#pragma comment(linker, "/export:ZwAlertThread=ntdll.ZwAlertThread,@1438")
+#pragma comment(linker, "/export:ZwAllocateLocallyUniqueId=ntdll.ZwAllocateLocallyUniqueId,@1439")
+#pragma comment(linker, "/export:ZwAllocateReserveObject=ntdll.ZwAllocateReserveObject,@1440")
+#pragma comment(linker, "/export:ZwAllocateUserPhysicalPages=ntdll.ZwAllocateUserPhysicalPages,@1441")
+#pragma comment(linker, "/export:ZwAllocateUuids=ntdll.ZwAllocateUuids,@1442")
+#pragma comment(linker, "/export:ZwAllocateVirtualMemory=ntdll.ZwAllocateVirtualMemory,@1443")
+#pragma comment(linker, "/export:ZwAlpcAcceptConnectPort=ntdll.ZwAlpcAcceptConnectPort,@1444")
+#pragma comment(linker, "/export:ZwAlpcCancelMessage=ntdll.ZwAlpcCancelMessage,@1445")
+#pragma comment(linker, "/export:ZwAlpcConnectPort=ntdll.ZwAlpcConnectPort,@1446")
+#pragma comment(linker, "/export:ZwAlpcCreatePort=ntdll.ZwAlpcCreatePort,@1447")
+#pragma comment(linker, "/export:ZwAlpcCreatePortSection=ntdll.ZwAlpcCreatePortSection,@1448")
+#pragma comment(linker, "/export:ZwAlpcCreateResourceReserve=ntdll.ZwAlpcCreateResourceReserve,@1449")
+#pragma comment(linker, "/export:ZwAlpcCreateSectionView=ntdll.ZwAlpcCreateSectionView,@1450")
+#pragma comment(linker, "/export:ZwAlpcCreateSecurityContext=ntdll.ZwAlpcCreateSecurityContext,@1451")
+#pragma comment(linker, "/export:ZwAlpcDeletePortSection=ntdll.ZwAlpcDeletePortSection,@1452")
+#pragma comment(linker, "/export:ZwAlpcDeleteResourceReserve=ntdll.ZwAlpcDeleteResourceReserve,@1453")
+#pragma comment(linker, "/export:ZwAlpcDeleteSectionView=ntdll.ZwAlpcDeleteSectionView,@1454")
+#pragma comment(linker, "/export:ZwAlpcDeleteSecurityContext=ntdll.ZwAlpcDeleteSecurityContext,@1455")
+#pragma comment(linker, "/export:ZwAlpcDisconnectPort=ntdll.ZwAlpcDisconnectPort,@1456")
+#pragma comment(linker, "/export:ZwAlpcImpersonateClientOfPort=ntdll.ZwAlpcImpersonateClientOfPort,@1457")
+#pragma comment(linker, "/export:ZwAlpcOpenSenderProcess=ntdll.ZwAlpcOpenSenderProcess,@1458")
+#pragma comment(linker, "/export:ZwAlpcOpenSenderThread=ntdll.ZwAlpcOpenSenderThread,@1459")
+#pragma comment(linker, "/export:ZwAlpcQueryInformation=ntdll.ZwAlpcQueryInformation,@1460")
+#pragma comment(linker, "/export:ZwAlpcQueryInformationMessage=ntdll.ZwAlpcQueryInformationMessage,@1461")
+#pragma comment(linker, "/export:ZwAlpcRevokeSecurityContext=ntdll.ZwAlpcRevokeSecurityContext,@1462")
+#pragma comment(linker, "/export:ZwAlpcSendWaitReceivePort=ntdll.ZwAlpcSendWaitReceivePort,@1463")
+#pragma comment(linker, "/export:ZwAlpcSetInformation=ntdll.ZwAlpcSetInformation,@1464")
+#pragma comment(linker, "/export:ZwApphelpCacheControl=ntdll.ZwApphelpCacheControl,@1465")
+#pragma comment(linker, "/export:ZwAreMappedFilesTheSame=ntdll.ZwAreMappedFilesTheSame,@1466")
+#pragma comment(linker, "/export:ZwAssignProcessToJobObject=ntdll.ZwAssignProcessToJobObject,@1467")
+#pragma comment(linker, "/export:ZwCallbackReturn=ntdll.ZwCallbackReturn,@1468")
+#pragma comment(linker, "/export:ZwCancelIoFile=ntdll.ZwCancelIoFile,@1469")
+#pragma comment(linker, "/export:ZwCancelIoFileEx=ntdll.ZwCancelIoFileEx,@1470")
+#pragma comment(linker, "/export:ZwCancelSynchronousIoFile=ntdll.ZwCancelSynchronousIoFile,@1471")
+#pragma comment(linker, "/export:ZwCancelTimer=ntdll.ZwCancelTimer,@1472")
+#pragma comment(linker, "/export:ZwClearEvent=ntdll.ZwClearEvent,@1473")
+#pragma comment(linker, "/export:ZwClose=ntdll.ZwClose,@1474")
+#pragma comment(linker, "/export:ZwCloseObjectAuditAlarm=ntdll.ZwCloseObjectAuditAlarm,@1475")
+#pragma comment(linker, "/export:ZwCommitComplete=ntdll.ZwCommitComplete,@1476")
+#pragma comment(linker, "/export:ZwCommitEnlistment=ntdll.ZwCommitEnlistment,@1477")
+#pragma comment(linker, "/export:ZwCommitTransaction=ntdll.ZwCommitTransaction,@1478")
+#pragma comment(linker, "/export:ZwCompactKeys=ntdll.ZwCompactKeys,@1479")
+#pragma comment(linker, "/export:ZwCompareTokens=ntdll.ZwCompareTokens,@1480")
+#pragma comment(linker, "/export:ZwCompleteConnectPort=ntdll.ZwCompleteConnectPort,@1481")
+#pragma comment(linker, "/export:ZwCompressKey=ntdll.ZwCompressKey,@1482")
+#pragma comment(linker, "/export:ZwConnectPort=ntdll.ZwConnectPort,@1483")
+#pragma comment(linker, "/export:ZwContinue=ntdll.ZwContinue,@1484")
+#pragma comment(linker, "/export:ZwCreateDebugObject=ntdll.ZwCreateDebugObject,@1485")
+#pragma comment(linker, "/export:ZwCreateDirectoryObject=ntdll.ZwCreateDirectoryObject,@1486")
+#pragma comment(linker, "/export:ZwCreateEnlistment=ntdll.ZwCreateEnlistment,@1487")
+#pragma comment(linker, "/export:ZwCreateEvent=ntdll.ZwCreateEvent,@1488")
+#pragma comment(linker, "/export:ZwCreateEventPair=ntdll.ZwCreateEventPair,@1489")
+#pragma comment(linker, "/export:ZwCreateFile=ntdll.ZwCreateFile,@1490")
+#pragma comment(linker, "/export:ZwCreateIoCompletion=ntdll.ZwCreateIoCompletion,@1491")
+#pragma comment(linker, "/export:ZwCreateJobObject=ntdll.ZwCreateJobObject,@1492")
+#pragma comment(linker, "/export:ZwCreateJobSet=ntdll.ZwCreateJobSet,@1493")
+#pragma comment(linker, "/export:ZwCreateKey=ntdll.ZwCreateKey,@1494")
+#pragma comment(linker, "/export:ZwCreateKeyTransacted=ntdll.ZwCreateKeyTransacted,@1495")
+#pragma comment(linker, "/export:ZwCreateKeyedEvent=ntdll.ZwCreateKeyedEvent,@1496")
+#pragma comment(linker, "/export:ZwCreateMailslotFile=ntdll.ZwCreateMailslotFile,@1497")
+#pragma comment(linker, "/export:ZwCreateMutant=ntdll.ZwCreateMutant,@1498")
+#pragma comment(linker, "/export:ZwCreateNamedPipeFile=ntdll.ZwCreateNamedPipeFile,@1499")
+#pragma comment(linker, "/export:ZwCreatePagingFile=ntdll.ZwCreatePagingFile,@1500")
+#pragma comment(linker, "/export:ZwCreatePort=ntdll.ZwCreatePort,@1501")
+#pragma comment(linker, "/export:ZwCreatePrivateNamespace=ntdll.ZwCreatePrivateNamespace,@1502")
+#pragma comment(linker, "/export:ZwCreateProcess=ntdll.ZwCreateProcess,@1503")
+#pragma comment(linker, "/export:ZwCreateProcessEx=ntdll.ZwCreateProcessEx,@1504")
+#pragma comment(linker, "/export:ZwCreateProfile=ntdll.ZwCreateProfile,@1505")
+#pragma comment(linker, "/export:ZwCreateProfileEx=ntdll.ZwCreateProfileEx,@1506")
+#pragma comment(linker, "/export:ZwCreateResourceManager=ntdll.ZwCreateResourceManager,@1507")
+#pragma comment(linker, "/export:ZwCreateSection=ntdll.ZwCreateSection,@1508")
+#pragma comment(linker, "/export:ZwCreateSemaphore=ntdll.ZwCreateSemaphore,@1509")
+#pragma comment(linker, "/export:ZwCreateSymbolicLinkObject=ntdll.ZwCreateSymbolicLinkObject,@1510")
+#pragma comment(linker, "/export:ZwCreateThread=ntdll.ZwCreateThread,@1511")
+#pragma comment(linker, "/export:ZwCreateThreadEx=ntdll.ZwCreateThreadEx,@1512")
+#pragma comment(linker, "/export:ZwCreateTimer=ntdll.ZwCreateTimer,@1513")
+#pragma comment(linker, "/export:ZwCreateToken=ntdll.ZwCreateToken,@1514")
+#pragma comment(linker, "/export:ZwCreateTransaction=ntdll.ZwCreateTransaction,@1515")
+#pragma comment(linker, "/export:ZwCreateTransactionManager=ntdll.ZwCreateTransactionManager,@1516")
+#pragma comment(linker, "/export:ZwCreateUserProcess=ntdll.ZwCreateUserProcess,@1517")
+#pragma comment(linker, "/export:ZwCreateWaitablePort=ntdll.ZwCreateWaitablePort,@1518")
+#pragma comment(linker, "/export:ZwCreateWorkerFactory=ntdll.ZwCreateWorkerFactory,@1519")
+#pragma comment(linker, "/export:ZwDebugActiveProcess=ntdll.ZwDebugActiveProcess,@1520")
+#pragma comment(linker, "/export:ZwDebugContinue=ntdll.ZwDebugContinue,@1521")
+#pragma comment(linker, "/export:ZwDelayExecution=ntdll.ZwDelayExecution,@1522")
+#pragma comment(linker, "/export:ZwDeleteAtom=ntdll.ZwDeleteAtom,@1523")
+#pragma comment(linker, "/export:ZwDeleteBootEntry=ntdll.ZwDeleteBootEntry,@1524")
+#pragma comment(linker, "/export:ZwDeleteDriverEntry=ntdll.ZwDeleteDriverEntry,@1525")
+#pragma comment(linker, "/export:ZwDeleteFile=ntdll.ZwDeleteFile,@1526")
+#pragma comment(linker, "/export:ZwDeleteKey=ntdll.ZwDeleteKey,@1527")
+#pragma comment(linker, "/export:ZwDeleteObjectAuditAlarm=ntdll.ZwDeleteObjectAuditAlarm,@1528")
+#pragma comment(linker, "/export:ZwDeletePrivateNamespace=ntdll.ZwDeletePrivateNamespace,@1529")
+#pragma comment(linker, "/export:ZwDeleteValueKey=ntdll.ZwDeleteValueKey,@1530")
+#pragma comment(linker, "/export:ZwDeviceIoControlFile=ntdll.ZwDeviceIoControlFile,@1531")
+#pragma comment(linker, "/export:ZwDisableLastKnownGood=ntdll.ZwDisableLastKnownGood,@1532")
+#pragma comment(linker, "/export:ZwDisplayString=ntdll.ZwDisplayString,@1533")
+#pragma comment(linker, "/export:ZwDrawText=ntdll.ZwDrawText,@1534")
+#pragma comment(linker, "/export:ZwDuplicateObject=ntdll.ZwDuplicateObject,@1535")
+#pragma comment(linker, "/export:ZwDuplicateToken=ntdll.ZwDuplicateToken,@1536")
+#pragma comment(linker, "/export:ZwEnableLastKnownGood=ntdll.ZwEnableLastKnownGood,@1537")
+#pragma comment(linker, "/export:ZwEnumerateBootEntries=ntdll.ZwEnumerateBootEntries,@1538")
+#pragma comment(linker, "/export:ZwEnumerateDriverEntries=ntdll.ZwEnumerateDriverEntries,@1539")
+#pragma comment(linker, "/export:ZwEnumerateKey=ntdll.ZwEnumerateKey,@1540")
+#pragma comment(linker, "/export:ZwEnumerateSystemEnvironmentValuesEx=ntdll.ZwEnumerateSystemEnvironmentValuesEx,@1541")
+#pragma comment(linker, "/export:ZwEnumerateTransactionObject=ntdll.ZwEnumerateTransactionObject,@1542")
+#pragma comment(linker, "/export:ZwEnumerateValueKey=ntdll.ZwEnumerateValueKey,@1543")
+#pragma comment(linker, "/export:ZwExtendSection=ntdll.ZwExtendSection,@1544")
+#pragma comment(linker, "/export:ZwFilterToken=ntdll.ZwFilterToken,@1545")
+#pragma comment(linker, "/export:ZwFindAtom=ntdll.ZwFindAtom,@1546")
+#pragma comment(linker, "/export:ZwFlushBuffersFile=ntdll.ZwFlushBuffersFile,@1547")
+#pragma comment(linker, "/export:ZwFlushInstallUILanguage=ntdll.ZwFlushInstallUILanguage,@1548")
+#pragma comment(linker, "/export:ZwFlushInstructionCache=ntdll.ZwFlushInstructionCache,@1549")
+#pragma comment(linker, "/export:ZwFlushKey=ntdll.ZwFlushKey,@1550")
+#pragma comment(linker, "/export:ZwFlushProcessWriteBuffers=ntdll.ZwFlushProcessWriteBuffers,@1551")
+#pragma comment(linker, "/export:ZwFlushVirtualMemory=ntdll.ZwFlushVirtualMemory,@1552")
+#pragma comment(linker, "/export:ZwFlushWriteBuffer=ntdll.ZwFlushWriteBuffer,@1553")
+#pragma comment(linker, "/export:ZwFreeUserPhysicalPages=ntdll.ZwFreeUserPhysicalPages,@1554")
+#pragma comment(linker, "/export:ZwFreeVirtualMemory=ntdll.ZwFreeVirtualMemory,@1555")
+#pragma comment(linker, "/export:ZwFreezeRegistry=ntdll.ZwFreezeRegistry,@1556")
+#pragma comment(linker, "/export:ZwFreezeTransactions=ntdll.ZwFreezeTransactions,@1557")
+#pragma comment(linker, "/export:ZwFsControlFile=ntdll.ZwFsControlFile,@1558")
+#pragma comment(linker, "/export:ZwGetContextThread=ntdll.ZwGetContextThread,@1559")
+#pragma comment(linker, "/export:ZwGetCurrentProcessorNumber=ntdll.ZwGetCurrentProcessorNumber,@1560")
+#pragma comment(linker, "/export:ZwGetDevicePowerState=ntdll.ZwGetDevicePowerState,@1561")
+#pragma comment(linker, "/export:ZwGetMUIRegistryInfo=ntdll.ZwGetMUIRegistryInfo,@1562")
+#pragma comment(linker, "/export:ZwGetNextProcess=ntdll.ZwGetNextProcess,@1563")
+#pragma comment(linker, "/export:ZwGetNextThread=ntdll.ZwGetNextThread,@1564")
+#pragma comment(linker, "/export:ZwGetNlsSectionPtr=ntdll.ZwGetNlsSectionPtr,@1565")
+#pragma comment(linker, "/export:ZwGetNotificationResourceManager=ntdll.ZwGetNotificationResourceManager,@1566")
+#pragma comment(linker, "/export:ZwGetPlugPlayEvent=ntdll.ZwGetPlugPlayEvent,@1567")
+#pragma comment(linker, "/export:ZwGetWriteWatch=ntdll.ZwGetWriteWatch,@1568")
+#pragma comment(linker, "/export:ZwImpersonateAnonymousToken=ntdll.ZwImpersonateAnonymousToken,@1569")
+#pragma comment(linker, "/export:ZwImpersonateClientOfPort=ntdll.ZwImpersonateClientOfPort,@1570")
+#pragma comment(linker, "/export:ZwImpersonateThread=ntdll.ZwImpersonateThread,@1571")
+#pragma comment(linker, "/export:ZwInitializeNlsFiles=ntdll.ZwInitializeNlsFiles,@1572")
+#pragma comment(linker, "/export:ZwInitializeRegistry=ntdll.ZwInitializeRegistry,@1573")
+#pragma comment(linker, "/export:ZwInitiatePowerAction=ntdll.ZwInitiatePowerAction,@1574")
+#pragma comment(linker, "/export:ZwIsProcessInJob=ntdll.ZwIsProcessInJob,@1575")
+#pragma comment(linker, "/export:ZwIsSystemResumeAutomatic=ntdll.ZwIsSystemResumeAutomatic,@1576")
+#pragma comment(linker, "/export:ZwIsUILanguageComitted=ntdll.ZwIsUILanguageComitted,@1577")
+#pragma comment(linker, "/export:ZwListenPort=ntdll.ZwListenPort,@1578")
+#pragma comment(linker, "/export:ZwLoadDriver=ntdll.ZwLoadDriver,@1579")
+#pragma comment(linker, "/export:ZwLoadKey=ntdll.ZwLoadKey,@1580")
+#pragma comment(linker, "/export:ZwLoadKey2=ntdll.ZwLoadKey2,@1581")
+#pragma comment(linker, "/export:ZwLoadKey3=ntdll.ZwLoadKey3,@1582")
+#pragma comment(linker, "/export:ZwLoadKeyEx=ntdll.ZwLoadKeyEx,@1583")
+#pragma comment(linker, "/export:ZwLockFile=ntdll.ZwLockFile,@1584")
+#pragma comment(linker, "/export:ZwLockProductActivationKeys=ntdll.ZwLockProductActivationKeys,@1585")
+#pragma comment(linker, "/export:ZwLockRegistryKey=ntdll.ZwLockRegistryKey,@1586")
+#pragma comment(linker, "/export:ZwLockVirtualMemory=ntdll.ZwLockVirtualMemory,@1587")
+#pragma comment(linker, "/export:ZwMakePermanentObject=ntdll.ZwMakePermanentObject,@1588")
+#pragma comment(linker, "/export:ZwMakeTemporaryObject=ntdll.ZwMakeTemporaryObject,@1589")
+#pragma comment(linker, "/export:ZwMapCMFModule=ntdll.ZwMapCMFModule,@1590")
+#pragma comment(linker, "/export:ZwMapUserPhysicalPages=ntdll.ZwMapUserPhysicalPages,@1591")
+#pragma comment(linker, "/export:ZwMapUserPhysicalPagesScatter=ntdll.ZwMapUserPhysicalPagesScatter,@1592")
+#pragma comment(linker, "/export:ZwMapViewOfSection=ntdll.ZwMapViewOfSection,@1593")
+#pragma comment(linker, "/export:ZwModifyBootEntry=ntdll.ZwModifyBootEntry,@1594")
+#pragma comment(linker, "/export:ZwModifyDriverEntry=ntdll.ZwModifyDriverEntry,@1595")
+#pragma comment(linker, "/export:ZwNotifyChangeDirectoryFile=ntdll.ZwNotifyChangeDirectoryFile,@1596")
+#pragma comment(linker, "/export:ZwNotifyChangeKey=ntdll.ZwNotifyChangeKey,@1597")
+#pragma comment(linker, "/export:ZwNotifyChangeMultipleKeys=ntdll.ZwNotifyChangeMultipleKeys,@1598")
+#pragma comment(linker, "/export:ZwNotifyChangeSession=ntdll.ZwNotifyChangeSession,@1599")
+#pragma comment(linker, "/export:ZwOpenDirectoryObject=ntdll.ZwOpenDirectoryObject,@1600")
+#pragma comment(linker, "/export:ZwOpenEnlistment=ntdll.ZwOpenEnlistment,@1601")
+#pragma comment(linker, "/export:ZwOpenEvent=ntdll.ZwOpenEvent,@1602")
+#pragma comment(linker, "/export:ZwOpenEventPair=ntdll.ZwOpenEventPair,@1603")
+#pragma comment(linker, "/export:ZwOpenFile=ntdll.ZwOpenFile,@1604")
+#pragma comment(linker, "/export:ZwOpenIoCompletion=ntdll.ZwOpenIoCompletion,@1605")
+#pragma comment(linker, "/export:ZwOpenJobObject=ntdll.ZwOpenJobObject,@1606")
+#pragma comment(linker, "/export:ZwOpenKey=ntdll.ZwOpenKey,@1607")
+#pragma comment(linker, "/export:ZwOpenKeyEx=ntdll.ZwOpenKeyEx,@1608")
+#pragma comment(linker, "/export:ZwOpenKeyTransacted=ntdll.ZwOpenKeyTransacted,@1609")
+#pragma comment(linker, "/export:ZwOpenKeyTransactedEx=ntdll.ZwOpenKeyTransactedEx,@1610")
+#pragma comment(linker, "/export:ZwOpenKeyedEvent=ntdll.ZwOpenKeyedEvent,@1611")
+#pragma comment(linker, "/export:ZwOpenMutant=ntdll.ZwOpenMutant,@1612")
+#pragma comment(linker, "/export:ZwOpenObjectAuditAlarm=ntdll.ZwOpenObjectAuditAlarm,@1613")
+#pragma comment(linker, "/export:ZwOpenPrivateNamespace=ntdll.ZwOpenPrivateNamespace,@1614")
+#pragma comment(linker, "/export:ZwOpenProcess=ntdll.ZwOpenProcess,@1615")
+#pragma comment(linker, "/export:ZwOpenProcessToken=ntdll.ZwOpenProcessToken,@1616")
+#pragma comment(linker, "/export:ZwOpenProcessTokenEx=ntdll.ZwOpenProcessTokenEx,@1617")
+#pragma comment(linker, "/export:ZwOpenResourceManager=ntdll.ZwOpenResourceManager,@1618")
+#pragma comment(linker, "/export:ZwOpenSection=ntdll.ZwOpenSection,@1619")
+#pragma comment(linker, "/export:ZwOpenSemaphore=ntdll.ZwOpenSemaphore,@1620")
+#pragma comment(linker, "/export:ZwOpenSession=ntdll.ZwOpenSession,@1621")
+#pragma comment(linker, "/export:ZwOpenSymbolicLinkObject=ntdll.ZwOpenSymbolicLinkObject,@1622")
+#pragma comment(linker, "/export:ZwOpenThread=ntdll.ZwOpenThread,@1623")
+#pragma comment(linker, "/export:ZwOpenThreadToken=ntdll.ZwOpenThreadToken,@1624")
+#pragma comment(linker, "/export:ZwOpenThreadTokenEx=ntdll.ZwOpenThreadTokenEx,@1625")
+#pragma comment(linker, "/export:ZwOpenTimer=ntdll.ZwOpenTimer,@1626")
+#pragma comment(linker, "/export:ZwOpenTransaction=ntdll.ZwOpenTransaction,@1627")
+#pragma comment(linker, "/export:ZwOpenTransactionManager=ntdll.ZwOpenTransactionManager,@1628")
+#pragma comment(linker, "/export:ZwPlugPlayControl=ntdll.ZwPlugPlayControl,@1629")
+#pragma comment(linker, "/export:ZwPowerInformation=ntdll.ZwPowerInformation,@1630")
+#pragma comment(linker, "/export:ZwPrePrepareComplete=ntdll.ZwPrePrepareComplete,@1631")
+#pragma comment(linker, "/export:ZwPrePrepareEnlistment=ntdll.ZwPrePrepareEnlistment,@1632")
+#pragma comment(linker, "/export:ZwPrepareComplete=ntdll.ZwPrepareComplete,@1633")
+#pragma comment(linker, "/export:ZwPrepareEnlistment=ntdll.ZwPrepareEnlistment,@1634")
+#pragma comment(linker, "/export:ZwPrivilegeCheck=ntdll.ZwPrivilegeCheck,@1635")
+#pragma comment(linker, "/export:ZwPrivilegeObjectAuditAlarm=ntdll.ZwPrivilegeObjectAuditAlarm,@1636")
+#pragma comment(linker, "/export:ZwPrivilegedServiceAuditAlarm=ntdll.ZwPrivilegedServiceAuditAlarm,@1637")
+#pragma comment(linker, "/export:ZwPropagationComplete=ntdll.ZwPropagationComplete,@1638")
+#pragma comment(linker, "/export:ZwPropagationFailed=ntdll.ZwPropagationFailed,@1639")
+#pragma comment(linker, "/export:ZwProtectVirtualMemory=ntdll.ZwProtectVirtualMemory,@1640")
+#pragma comment(linker, "/export:ZwPulseEvent=ntdll.ZwPulseEvent,@1641")
+#pragma comment(linker, "/export:ZwQueryAttributesFile=ntdll.ZwQueryAttributesFile,@1642")
+#pragma comment(linker, "/export:ZwQueryBootEntryOrder=ntdll.ZwQueryBootEntryOrder,@1643")
+#pragma comment(linker, "/export:ZwQueryBootOptions=ntdll.ZwQueryBootOptions,@1644")
+#pragma comment(linker, "/export:ZwQueryDebugFilterState=ntdll.ZwQueryDebugFilterState,@1645")
+#pragma comment(linker, "/export:ZwQueryDefaultLocale=ntdll.ZwQueryDefaultLocale,@1646")
+#pragma comment(linker, "/export:ZwQueryDefaultUILanguage=ntdll.ZwQueryDefaultUILanguage,@1647")
+#pragma comment(linker, "/export:ZwQueryDirectoryFile=ntdll.ZwQueryDirectoryFile,@1648")
+#pragma comment(linker, "/export:ZwQueryDirectoryObject=ntdll.ZwQueryDirectoryObject,@1649")
+#pragma comment(linker, "/export:ZwQueryDriverEntryOrder=ntdll.ZwQueryDriverEntryOrder,@1650")
+#pragma comment(linker, "/export:ZwQueryEaFile=ntdll.ZwQueryEaFile,@1651")
+#pragma comment(linker, "/export:ZwQueryEvent=ntdll.ZwQueryEvent,@1652")
+#pragma comment(linker, "/export:ZwQueryFullAttributesFile=ntdll.ZwQueryFullAttributesFile,@1653")
+#pragma comment(linker, "/export:ZwQueryInformationAtom=ntdll.ZwQueryInformationAtom,@1654")
+#pragma comment(linker, "/export:ZwQueryInformationEnlistment=ntdll.ZwQueryInformationEnlistment,@1655")
+#pragma comment(linker, "/export:ZwQueryInformationFile=ntdll.ZwQueryInformationFile,@1656")
+#pragma comment(linker, "/export:ZwQueryInformationJobObject=ntdll.ZwQueryInformationJobObject,@1657")
+#pragma comment(linker, "/export:ZwQueryInformationPort=ntdll.ZwQueryInformationPort,@1658")
+#pragma comment(linker, "/export:ZwQueryInformationProcess=ntdll.ZwQueryInformationProcess,@1659")
+#pragma comment(linker, "/export:ZwQueryInformationResourceManager=ntdll.ZwQueryInformationResourceManager,@1660")
+#pragma comment(linker, "/export:ZwQueryInformationThread=ntdll.ZwQueryInformationThread,@1661")
+#pragma comment(linker, "/export:ZwQueryInformationToken=ntdll.ZwQueryInformationToken,@1662")
+#pragma comment(linker, "/export:ZwQueryInformationTransaction=ntdll.ZwQueryInformationTransaction,@1663")
+#pragma comment(linker, "/export:ZwQueryInformationTransactionManager=ntdll.ZwQueryInformationTransactionManager,@1664")
+#pragma comment(linker, "/export:ZwQueryInformationWorkerFactory=ntdll.ZwQueryInformationWorkerFactory,@1665")
+#pragma comment(linker, "/export:ZwQueryInstallUILanguage=ntdll.ZwQueryInstallUILanguage,@1666")
+#pragma comment(linker, "/export:ZwQueryIntervalProfile=ntdll.ZwQueryIntervalProfile,@1667")
+#pragma comment(linker, "/export:ZwQueryIoCompletion=ntdll.ZwQueryIoCompletion,@1668")
+#pragma comment(linker, "/export:ZwQueryKey=ntdll.ZwQueryKey,@1669")
+#pragma comment(linker, "/export:ZwQueryLicenseValue=ntdll.ZwQueryLicenseValue,@1670")
+#pragma comment(linker, "/export:ZwQueryMultipleValueKey=ntdll.ZwQueryMultipleValueKey,@1671")
+#pragma comment(linker, "/export:ZwQueryMutant=ntdll.ZwQueryMutant,@1672")
+#pragma comment(linker, "/export:ZwQueryObject=ntdll.ZwQueryObject,@1673")
+#pragma comment(linker, "/export:ZwQueryOpenSubKeys=ntdll.ZwQueryOpenSubKeys,@1674")
+#pragma comment(linker, "/export:ZwQueryOpenSubKeysEx=ntdll.ZwQueryOpenSubKeysEx,@1675")
+#pragma comment(linker, "/export:ZwQueryPerformanceCounter=ntdll.ZwQueryPerformanceCounter,@1676")
+#pragma comment(linker, "/export:ZwQueryPortInformationProcess=ntdll.ZwQueryPortInformationProcess,@1677")
+#pragma comment(linker, "/export:ZwQueryQuotaInformationFile=ntdll.ZwQueryQuotaInformationFile,@1678")
+#pragma comment(linker, "/export:ZwQuerySection=ntdll.ZwQuerySection,@1679")
+#pragma comment(linker, "/export:ZwQuerySecurityAttributesToken=ntdll.ZwQuerySecurityAttributesToken,@1680")
+#pragma comment(linker, "/export:ZwQuerySecurityObject=ntdll.ZwQuerySecurityObject,@1681")
+#pragma comment(linker, "/export:ZwQuerySemaphore=ntdll.ZwQuerySemaphore,@1682")
+#pragma comment(linker, "/export:ZwQuerySymbolicLinkObject=ntdll.ZwQuerySymbolicLinkObject,@1683")
+#pragma comment(linker, "/export:ZwQuerySystemEnvironmentValue=ntdll.ZwQuerySystemEnvironmentValue,@1684")
+#pragma comment(linker, "/export:ZwQuerySystemEnvironmentValueEx=ntdll.ZwQuerySystemEnvironmentValueEx,@1685")
+#pragma comment(linker, "/export:ZwQuerySystemInformation=ntdll.ZwQuerySystemInformation,@1686")
+#pragma comment(linker, "/export:ZwQuerySystemInformationEx=ntdll.ZwQuerySystemInformationEx,@1687")
+#pragma comment(linker, "/export:ZwQuerySystemTime=ntdll.ZwQuerySystemTime,@1688")
+#pragma comment(linker, "/export:ZwQueryTimer=ntdll.ZwQueryTimer,@1689")
+#pragma comment(linker, "/export:ZwQueryTimerResolution=ntdll.ZwQueryTimerResolution,@1690")
+#pragma comment(linker, "/export:ZwQueryValueKey=ntdll.ZwQueryValueKey,@1691")
+#pragma comment(linker, "/export:ZwQueryVirtualMemory=ntdll.ZwQueryVirtualMemory,@1692")
+#pragma comment(linker, "/export:ZwQueryVolumeInformationFile=ntdll.ZwQueryVolumeInformationFile,@1693")
+#pragma comment(linker, "/export:ZwQueueApcThread=ntdll.ZwQueueApcThread,@1694")
+#pragma comment(linker, "/export:ZwQueueApcThreadEx=ntdll.ZwQueueApcThreadEx,@1695")
+#pragma comment(linker, "/export:ZwRaiseException=ntdll.ZwRaiseException,@1696")
+#pragma comment(linker, "/export:ZwRaiseHardError=ntdll.ZwRaiseHardError,@1697")
+#pragma comment(linker, "/export:ZwReadFile=ntdll.ZwReadFile,@1698")
+#pragma comment(linker, "/export:ZwReadFileScatter=ntdll.ZwReadFileScatter,@1699")
+#pragma comment(linker, "/export:ZwReadOnlyEnlistment=ntdll.ZwReadOnlyEnlistment,@1700")
+#pragma comment(linker, "/export:ZwReadRequestData=ntdll.ZwReadRequestData,@1701")
+#pragma comment(linker, "/export:ZwReadVirtualMemory=ntdll.ZwReadVirtualMemory,@1702")
+#pragma comment(linker, "/export:ZwRecoverEnlistment=ntdll.ZwRecoverEnlistment,@1703")
+#pragma comment(linker, "/export:ZwRecoverResourceManager=ntdll.ZwRecoverResourceManager,@1704")
+#pragma comment(linker, "/export:ZwRecoverTransactionManager=ntdll.ZwRecoverTransactionManager,@1705")
+#pragma comment(linker, "/export:ZwRegisterProtocolAddressInformation=ntdll.ZwRegisterProtocolAddressInformation,@1706")
+#pragma comment(linker, "/export:ZwRegisterThreadTerminatePort=ntdll.ZwRegisterThreadTerminatePort,@1707")
+#pragma comment(linker, "/export:ZwReleaseKeyedEvent=ntdll.ZwReleaseKeyedEvent,@1708")
+#pragma comment(linker, "/export:ZwReleaseMutant=ntdll.ZwReleaseMutant,@1709")
+#pragma comment(linker, "/export:ZwReleaseSemaphore=ntdll.ZwReleaseSemaphore,@1710")
+#pragma comment(linker, "/export:ZwReleaseWorkerFactoryWorker=ntdll.ZwReleaseWorkerFactoryWorker,@1711")
+#pragma comment(linker, "/export:ZwRemoveIoCompletion=ntdll.ZwRemoveIoCompletion,@1712")
+#pragma comment(linker, "/export:ZwRemoveIoCompletionEx=ntdll.ZwRemoveIoCompletionEx,@1713")
+#pragma comment(linker, "/export:ZwRemoveProcessDebug=ntdll.ZwRemoveProcessDebug,@1714")
+#pragma comment(linker, "/export:ZwRenameKey=ntdll.ZwRenameKey,@1715")
+#pragma comment(linker, "/export:ZwRenameTransactionManager=ntdll.ZwRenameTransactionManager,@1716")
+#pragma comment(linker, "/export:ZwReplaceKey=ntdll.ZwReplaceKey,@1717")
+#pragma comment(linker, "/export:ZwReplacePartitionUnit=ntdll.ZwReplacePartitionUnit,@1718")
+#pragma comment(linker, "/export:ZwReplyPort=ntdll.ZwReplyPort,@1719")
+#pragma comment(linker, "/export:ZwReplyWaitReceivePort=ntdll.ZwReplyWaitReceivePort,@1720")
+#pragma comment(linker, "/export:ZwReplyWaitReceivePortEx=ntdll.ZwReplyWaitReceivePortEx,@1721")
+#pragma comment(linker, "/export:ZwReplyWaitReplyPort=ntdll.ZwReplyWaitReplyPort,@1722")
+#pragma comment(linker, "/export:ZwRequestPort=ntdll.ZwRequestPort,@1723")
+#pragma comment(linker, "/export:ZwRequestWaitReplyPort=ntdll.ZwRequestWaitReplyPort,@1724")
+#pragma comment(linker, "/export:ZwResetEvent=ntdll.ZwResetEvent,@1725")
+#pragma comment(linker, "/export:ZwResetWriteWatch=ntdll.ZwResetWriteWatch,@1726")
+#pragma comment(linker, "/export:ZwRestoreKey=ntdll.ZwRestoreKey,@1727")
+#pragma comment(linker, "/export:ZwResumeProcess=ntdll.ZwResumeProcess,@1728")
+#pragma comment(linker, "/export:ZwResumeThread=ntdll.ZwResumeThread,@1729")
+#pragma comment(linker, "/export:ZwRollbackComplete=ntdll.ZwRollbackComplete,@1730")
+#pragma comment(linker, "/export:ZwRollbackEnlistment=ntdll.ZwRollbackEnlistment,@1731")
+#pragma comment(linker, "/export:ZwRollbackTransaction=ntdll.ZwRollbackTransaction,@1732")
+#pragma comment(linker, "/export:ZwRollforwardTransactionManager=ntdll.ZwRollforwardTransactionManager,@1733")
+#pragma comment(linker, "/export:ZwSaveKey=ntdll.ZwSaveKey,@1734")
+#pragma comment(linker, "/export:ZwSaveKeyEx=ntdll.ZwSaveKeyEx,@1735")
+#pragma comment(linker, "/export:ZwSaveMergedKeys=ntdll.ZwSaveMergedKeys,@1736")
+#pragma comment(linker, "/export:ZwSecureConnectPort=ntdll.ZwSecureConnectPort,@1737")
+#pragma comment(linker, "/export:ZwSerializeBoot=ntdll.ZwSerializeBoot,@1738")
+#pragma comment(linker, "/export:ZwSetBootEntryOrder=ntdll.ZwSetBootEntryOrder,@1739")
+#pragma comment(linker, "/export:ZwSetBootOptions=ntdll.ZwSetBootOptions,@1740")
+#pragma comment(linker, "/export:ZwSetContextThread=ntdll.ZwSetContextThread,@1741")
+#pragma comment(linker, "/export:ZwSetDebugFilterState=ntdll.ZwSetDebugFilterState,@1742")
+#pragma comment(linker, "/export:ZwSetDefaultHardErrorPort=ntdll.ZwSetDefaultHardErrorPort,@1743")
+#pragma comment(linker, "/export:ZwSetDefaultLocale=ntdll.ZwSetDefaultLocale,@1744")
+#pragma comment(linker, "/export:ZwSetDefaultUILanguage=ntdll.ZwSetDefaultUILanguage,@1745")
+#pragma comment(linker, "/export:ZwSetDriverEntryOrder=ntdll.ZwSetDriverEntryOrder,@1746")
+#pragma comment(linker, "/export:ZwSetEaFile=ntdll.ZwSetEaFile,@1747")
+#pragma comment(linker, "/export:ZwSetEvent=ntdll.ZwSetEvent,@1748")
+#pragma comment(linker, "/export:ZwSetEventBoostPriority=ntdll.ZwSetEventBoostPriority,@1749")
+#pragma comment(linker, "/export:ZwSetHighEventPair=ntdll.ZwSetHighEventPair,@1750")
+#pragma comment(linker, "/export:ZwSetHighWaitLowEventPair=ntdll.ZwSetHighWaitLowEventPair,@1751")
+#pragma comment(linker, "/export:ZwSetInformationDebugObject=ntdll.ZwSetInformationDebugObject,@1752")
+#pragma comment(linker, "/export:ZwSetInformationEnlistment=ntdll.ZwSetInformationEnlistment,@1753")
+#pragma comment(linker, "/export:ZwSetInformationFile=ntdll.ZwSetInformationFile,@1754")
+#pragma comment(linker, "/export:ZwSetInformationJobObject=ntdll.ZwSetInformationJobObject,@1755")
+#pragma comment(linker, "/export:ZwSetInformationKey=ntdll.ZwSetInformationKey,@1756")
+#pragma comment(linker, "/export:ZwSetInformationObject=ntdll.ZwSetInformationObject,@1757")
+#pragma comment(linker, "/export:ZwSetInformationProcess=ntdll.ZwSetInformationProcess,@1758")
+#pragma comment(linker, "/export:ZwSetInformationResourceManager=ntdll.ZwSetInformationResourceManager,@1759")
+#pragma comment(linker, "/export:ZwSetInformationThread=ntdll.ZwSetInformationThread,@1760")
+#pragma comment(linker, "/export:ZwSetInformationToken=ntdll.ZwSetInformationToken,@1761")
+#pragma comment(linker, "/export:ZwSetInformationTransaction=ntdll.ZwSetInformationTransaction,@1762")
+#pragma comment(linker, "/export:ZwSetInformationTransactionManager=ntdll.ZwSetInformationTransactionManager,@1763")
+#pragma comment(linker, "/export:ZwSetInformationWorkerFactory=ntdll.ZwSetInformationWorkerFactory,@1764")
+#pragma comment(linker, "/export:ZwSetIntervalProfile=ntdll.ZwSetIntervalProfile,@1765")
+#pragma comment(linker, "/export:ZwSetIoCompletion=ntdll.ZwSetIoCompletion,@1766")
+#pragma comment(linker, "/export:ZwSetIoCompletionEx=ntdll.ZwSetIoCompletionEx,@1767")
+#pragma comment(linker, "/export:ZwSetLdtEntries=ntdll.ZwSetLdtEntries,@1768")
+#pragma comment(linker, "/export:ZwSetLowEventPair=ntdll.ZwSetLowEventPair,@1769")
+#pragma comment(linker, "/export:ZwSetLowWaitHighEventPair=ntdll.ZwSetLowWaitHighEventPair,@1770")
+#pragma comment(linker, "/export:ZwSetQuotaInformationFile=ntdll.ZwSetQuotaInformationFile,@1771")
+#pragma comment(linker, "/export:ZwSetSecurityObject=ntdll.ZwSetSecurityObject,@1772")
+#pragma comment(linker, "/export:ZwSetSystemEnvironmentValue=ntdll.ZwSetSystemEnvironmentValue,@1773")
+#pragma comment(linker, "/export:ZwSetSystemEnvironmentValueEx=ntdll.ZwSetSystemEnvironmentValueEx,@1774")
+#pragma comment(linker, "/export:ZwSetSystemInformation=ntdll.ZwSetSystemInformation,@1775")
+#pragma comment(linker, "/export:ZwSetSystemPowerState=ntdll.ZwSetSystemPowerState,@1776")
+#pragma comment(linker, "/export:ZwSetSystemTime=ntdll.ZwSetSystemTime,@1777")
+#pragma comment(linker, "/export:ZwSetThreadExecutionState=ntdll.ZwSetThreadExecutionState,@1778")
+#pragma comment(linker, "/export:ZwSetTimer=ntdll.ZwSetTimer,@1779")
+#pragma comment(linker, "/export:ZwSetTimerEx=ntdll.ZwSetTimerEx,@1780")
+#pragma comment(linker, "/export:ZwSetTimerResolution=ntdll.ZwSetTimerResolution,@1781")
+#pragma comment(linker, "/export:ZwSetUuidSeed=ntdll.ZwSetUuidSeed,@1782")
+#pragma comment(linker, "/export:ZwSetValueKey=ntdll.ZwSetValueKey,@1783")
+#pragma comment(linker, "/export:ZwSetVolumeInformationFile=ntdll.ZwSetVolumeInformationFile,@1784")
+#pragma comment(linker, "/export:ZwShutdownSystem=ntdll.ZwShutdownSystem,@1785")
+#pragma comment(linker, "/export:ZwShutdownWorkerFactory=ntdll.ZwShutdownWorkerFactory,@1786")
+#pragma comment(linker, "/export:ZwSignalAndWaitForSingleObject=ntdll.ZwSignalAndWaitForSingleObject,@1787")
+#pragma comment(linker, "/export:ZwSinglePhaseReject=ntdll.ZwSinglePhaseReject,@1788")
+#pragma comment(linker, "/export:ZwStartProfile=ntdll.ZwStartProfile,@1789")
+#pragma comment(linker, "/export:ZwStopProfile=ntdll.ZwStopProfile,@1790")
+#pragma comment(linker, "/export:ZwSuspendProcess=ntdll.ZwSuspendProcess,@1791")
+#pragma comment(linker, "/export:ZwSuspendThread=ntdll.ZwSuspendThread,@1792")
+#pragma comment(linker, "/export:ZwSystemDebugControl=ntdll.ZwSystemDebugControl,@1793")
+#pragma comment(linker, "/export:ZwTerminateJobObject=ntdll.ZwTerminateJobObject,@1794")
+#pragma comment(linker, "/export:ZwTerminateProcess=ntdll.ZwTerminateProcess,@1795")
+#pragma comment(linker, "/export:ZwTerminateThread=ntdll.ZwTerminateThread,@1796")
+#pragma comment(linker, "/export:ZwTestAlert=ntdll.ZwTestAlert,@1797")
+#pragma comment(linker, "/export:ZwThawRegistry=ntdll.ZwThawRegistry,@1798")
+#pragma comment(linker, "/export:ZwThawTransactions=ntdll.ZwThawTransactions,@1799")
+#pragma comment(linker, "/export:ZwTraceControl=ntdll.ZwTraceControl,@1800")
+#pragma comment(linker, "/export:ZwTraceEvent=ntdll.ZwTraceEvent,@1801")
+#pragma comment(linker, "/export:ZwTranslateFilePath=ntdll.ZwTranslateFilePath,@1802")
+#pragma comment(linker, "/export:ZwUmsThreadYield=ntdll.ZwUmsThreadYield,@1803")
+#pragma comment(linker, "/export:ZwUnloadDriver=ntdll.ZwUnloadDriver,@1804")
+#pragma comment(linker, "/export:ZwUnloadKey=ntdll.ZwUnloadKey,@1805")
+#pragma comment(linker, "/export:ZwUnloadKey2=ntdll.ZwUnloadKey2,@1806")
+#pragma comment(linker, "/export:ZwUnloadKeyEx=ntdll.ZwUnloadKeyEx,@1807")
+#pragma comment(linker, "/export:ZwUnlockFile=ntdll.ZwUnlockFile,@1808")
+#pragma comment(linker, "/export:ZwUnlockVirtualMemory=ntdll.ZwUnlockVirtualMemory,@1809")
+#pragma comment(linker, "/export:ZwUnmapViewOfSection=ntdll.ZwUnmapViewOfSection,@1810")
+#pragma comment(linker, "/export:ZwVdmControl=ntdll.ZwVdmControl,@1811")
+#pragma comment(linker, "/export:ZwWaitForDebugEvent=ntdll.ZwWaitForDebugEvent,@1812")
+#pragma comment(linker, "/export:ZwWaitForKeyedEvent=ntdll.ZwWaitForKeyedEvent,@1813")
+#pragma comment(linker, "/export:ZwWaitForMultipleObjects=ntdll.ZwWaitForMultipleObjects,@1814")
+#pragma comment(linker, "/export:ZwWaitForMultipleObjects32=ntdll.ZwWaitForMultipleObjects32,@1815")
+#pragma comment(linker, "/export:ZwWaitForSingleObject=ntdll.ZwWaitForSingleObject,@1816")
+#pragma comment(linker, "/export:ZwWaitForWorkViaWorkerFactory=ntdll.ZwWaitForWorkViaWorkerFactory,@1817")
+#pragma comment(linker, "/export:ZwWaitHighEventPair=ntdll.ZwWaitHighEventPair,@1818")
+#pragma comment(linker, "/export:ZwWaitLowEventPair=ntdll.ZwWaitLowEventPair,@1819")
+#pragma comment(linker, "/export:ZwWorkerFactoryWorkerReady=ntdll.ZwWorkerFactoryWorkerReady,@1820")
+#pragma comment(linker, "/export:ZwWriteFile=ntdll.ZwWriteFile,@1821")
+#pragma comment(linker, "/export:ZwWriteFileGather=ntdll.ZwWriteFileGather,@1822")
+#pragma comment(linker, "/export:ZwWriteRequestData=ntdll.ZwWriteRequestData,@1823")
+#pragma comment(linker, "/export:ZwWriteVirtualMemory=ntdll.ZwWriteVirtualMemory,@1824")
+#pragma comment(linker, "/export:ZwYieldExecution=ntdll.ZwYieldExecution,@1825")
+#pragma comment(linker, "/export:__C_specific_handler=ntdll.__C_specific_handler,@1826")
+#pragma comment(linker, "/export:__chkstk=ntdll.__chkstk,@1827")
+#pragma comment(linker, "/export:__isascii=ntdll.__isascii,@1828")
+#pragma comment(linker, "/export:__iscsym=ntdll.__iscsym,@1829")
+#pragma comment(linker, "/export:__iscsymf=ntdll.__iscsymf,@1830")
+#pragma comment(linker, "/export:__misaligned_access=ntdll.__misaligned_access,@1831")
+#pragma comment(linker, "/export:__toascii=ntdll.__toascii,@1832")
+#pragma comment(linker, "/export:_atoi64=ntdll._atoi64,@1833")
+#pragma comment(linker, "/export:_fltused=ntdll._fltused,@1834")
+#pragma comment(linker, "/export:_i64toa=ntdll._i64toa,@1835")
+#pragma comment(linker, "/export:_i64toa_s=ntdll._i64toa_s,@1836")
+#pragma comment(linker, "/export:_i64tow=ntdll._i64tow,@1837")
+#pragma comment(linker, "/export:_i64tow_s=ntdll._i64tow_s,@1838")
+#pragma comment(linker, "/export:_itoa=ntdll._itoa,@1839")
+#pragma comment(linker, "/export:_itoa_s=ntdll._itoa_s,@1840")
+#pragma comment(linker, "/export:_itow=ntdll._itow,@1841")
+#pragma comment(linker, "/export:_itow_s=ntdll._itow_s,@1842")
+#pragma comment(linker, "/export:_lfind=ntdll._lfind,@1843")
+#pragma comment(linker, "/export:_local_unwind=ntdll._local_unwind,@1844")
+#pragma comment(linker, "/export:_ltoa=ntdll._ltoa,@1845")
+#pragma comment(linker, "/export:_ltoa_s=ntdll._ltoa_s,@1846")
+#pragma comment(linker, "/export:_ltow=ntdll._ltow,@1847")
+#pragma comment(linker, "/export:_ltow_s=ntdll._ltow_s,@1848")
+#pragma comment(linker, "/export:_makepath_s=ntdll._makepath_s,@1849")
+#pragma comment(linker, "/export:_memccpy=ntdll._memccpy,@1850")
+#pragma comment(linker, "/export:_memicmp=ntdll._memicmp,@1851")
+#pragma comment(linker, "/export:_setjmp=ntdll._setjmp,@1852")
+#pragma comment(linker, "/export:_setjmpex=ntdll._setjmpex,@1853")
+#pragma comment(linker, "/export:_snprintf=ntdll._snprintf,@1854")
+#pragma comment(linker, "/export:_snprintf_s=ntdll._snprintf_s,@1855")
+#pragma comment(linker, "/export:_snscanf_s=ntdll._snscanf_s,@1856")
+#pragma comment(linker, "/export:_snwprintf=ntdll._snwprintf,@1857")
+#pragma comment(linker, "/export:_snwprintf_s=ntdll._snwprintf_s,@1858")
+#pragma comment(linker, "/export:_snwscanf_s=ntdll._snwscanf_s,@1859")
+#pragma comment(linker, "/export:_splitpath=ntdll._splitpath,@1860")
+#pragma comment(linker, "/export:_splitpath_s=ntdll._splitpath_s,@1861")
+#pragma comment(linker, "/export:_strcmpi=ntdll._strcmpi,@1862")
+#pragma comment(linker, "/export:_stricmp=ntdll._stricmp,@1863")
+#pragma comment(linker, "/export:_strlwr=ntdll._strlwr,@1864")
+#pragma comment(linker, "/export:_strnicmp=ntdll._strnicmp,@1865")
+#pragma comment(linker, "/export:_strnset_s=ntdll._strnset_s,@1866")
+#pragma comment(linker, "/export:_strset_s=ntdll._strset_s,@1867")
+#pragma comment(linker, "/export:_strupr=ntdll._strupr,@1868")
+#pragma comment(linker, "/export:_swprintf=ntdll._swprintf,@1869")
+#pragma comment(linker, "/export:_ui64toa=ntdll._ui64toa,@1870")
+#pragma comment(linker, "/export:_ui64toa_s=ntdll._ui64toa_s,@1871")
+#pragma comment(linker, "/export:_ui64tow=ntdll._ui64tow,@1872")
+#pragma comment(linker, "/export:_ui64tow_s=ntdll._ui64tow_s,@1873")
+#pragma comment(linker, "/export:_ultoa=ntdll._ultoa,@1874")
+#pragma comment(linker, "/export:_ultoa_s=ntdll._ultoa_s,@1875")
+#pragma comment(linker, "/export:_ultow=ntdll._ultow,@1876")
+#pragma comment(linker, "/export:_ultow_s=ntdll._ultow_s,@1877")
+#pragma comment(linker, "/export:_vscwprintf=ntdll._vscwprintf,@1878")
+#pragma comment(linker, "/export:_vsnprintf=ntdll._vsnprintf,@1879")
+#pragma comment(linker, "/export:_vsnprintf_s=ntdll._vsnprintf_s,@1880")
+#pragma comment(linker, "/export:_vsnwprintf=ntdll._vsnwprintf,@1881")
+#pragma comment(linker, "/export:_vsnwprintf_s=ntdll._vsnwprintf_s,@1882")
+#pragma comment(linker, "/export:_vswprintf=ntdll._vswprintf,@1883")
+#pragma comment(linker, "/export:_wcsicmp=ntdll._wcsicmp,@1884")
+#pragma comment(linker, "/export:_wcslwr=ntdll._wcslwr,@1885")
+#pragma comment(linker, "/export:_wcsnicmp=ntdll._wcsnicmp,@1886")
+#pragma comment(linker, "/export:_wcsnset_s=ntdll._wcsnset_s,@1887")
+#pragma comment(linker, "/export:_wcsset_s=ntdll._wcsset_s,@1888")
+#pragma comment(linker, "/export:_wcstoui64=ntdll._wcstoui64,@1889")
+#pragma comment(linker, "/export:_wcsupr=ntdll._wcsupr,@1890")
+#pragma comment(linker, "/export:_wmakepath_s=ntdll._wmakepath_s,@1891")
+#pragma comment(linker, "/export:_wsplitpath_s=ntdll._wsplitpath_s,@1892")
+#pragma comment(linker, "/export:_wtoi=ntdll._wtoi,@1893")
+#pragma comment(linker, "/export:_wtoi64=ntdll._wtoi64,@1894")
+#pragma comment(linker, "/export:_wtol=ntdll._wtol,@1895")
+#pragma comment(linker, "/export:abs=ntdll.abs,@1896")
+#pragma comment(linker, "/export:atan=ntdll.atan,@1897")
+#pragma comment(linker, "/export:atoi=ntdll.atoi,@1898")
+#pragma comment(linker, "/export:atol=ntdll.atol,@1899")
+#pragma comment(linker, "/export:bsearch=ntdll.bsearch,@1900")
+#pragma comment(linker, "/export:ceil=ntdll.ceil,@1901")
+#pragma comment(linker, "/export:cos=ntdll.cos,@1902")
+#pragma comment(linker, "/export:fabs=ntdll.fabs,@1903")
+#pragma comment(linker, "/export:floor=ntdll.floor,@1904")
+#pragma comment(linker, "/export:isalnum=ntdll.isalnum,@1905")
+#pragma comment(linker, "/export:isalpha=ntdll.isalpha,@1906")
+#pragma comment(linker, "/export:iscntrl=ntdll.iscntrl,@1907")
+#pragma comment(linker, "/export:isdigit=ntdll.isdigit,@1908")
+#pragma comment(linker, "/export:isgraph=ntdll.isgraph,@1909")
+#pragma comment(linker, "/export:islower=ntdll.islower,@1910")
+#pragma comment(linker, "/export:isprint=ntdll.isprint,@1911")
+#pragma comment(linker, "/export:ispunct=ntdll.ispunct,@1912")
+#pragma comment(linker, "/export:isspace=ntdll.isspace,@1913")
+#pragma comment(linker, "/export:isupper=ntdll.isupper,@1914")
+#pragma comment(linker, "/export:iswalpha=ntdll.iswalpha,@1915")
+#pragma comment(linker, "/export:iswctype=ntdll.iswctype,@1916")
+#pragma comment(linker, "/export:iswdigit=ntdll.iswdigit,@1917")
+#pragma comment(linker, "/export:iswlower=ntdll.iswlower,@1918")
+#pragma comment(linker, "/export:iswspace=ntdll.iswspace,@1919")
+#pragma comment(linker, "/export:iswxdigit=ntdll.iswxdigit,@1920")
+#pragma comment(linker, "/export:isxdigit=ntdll.isxdigit,@1921")
+#pragma comment(linker, "/export:labs=ntdll.labs,@1922")
+#pragma comment(linker, "/export:log=ntdll.log,@1923")
+#pragma comment(linker, "/export:longjmp=ntdll.longjmp,@1924")
+#pragma comment(linker, "/export:mbstowcs=ntdll.mbstowcs,@1925")
+#pragma comment(linker, "/export:memchr=ntdll.memchr,@1926")
+#pragma comment(linker, "/export:memcmp=ntdll.memcmp,@1927")
+#pragma comment(linker, "/export:memcpy=ntdll.memcpy,@1928")
+#pragma comment(linker, "/export:memcpy_s=ntdll.memcpy_s,@1929")
+#pragma comment(linker, "/export:memmove=ntdll.memmove,@1930")
+#pragma comment(linker, "/export:memmove_s=ntdll.memmove_s,@1931")
+#pragma comment(linker, "/export:memset=ntdll.memset,@1932")
+#pragma comment(linker, "/export:pow=ntdll.pow,@1933")
+#pragma comment(linker, "/export:qsort=ntdll.qsort,@1934")
+#pragma comment(linker, "/export:sin=ntdll.sin,@1935")
+#pragma comment(linker, "/export:sprintf=ntdll.sprintf,@1936")
+#pragma comment(linker, "/export:sprintf_s=ntdll.sprintf_s,@1937")
+#pragma comment(linker, "/export:sqrt=ntdll.sqrt,@1938")
+#pragma comment(linker, "/export:sscanf=ntdll.sscanf,@1939")
+#pragma comment(linker, "/export:sscanf_s=ntdll.sscanf_s,@1940")
+#pragma comment(linker, "/export:strcat=ntdll.strcat,@1941")
+#pragma comment(linker, "/export:strcat_s=ntdll.strcat_s,@1942")
+#pragma comment(linker, "/export:strchr=ntdll.strchr,@1943")
+#pragma comment(linker, "/export:strcmp=ntdll.strcmp,@1944")
+#pragma comment(linker, "/export:strcpy=ntdll.strcpy,@1945")
+#pragma comment(linker, "/export:strcpy_s=ntdll.strcpy_s,@1946")
+#pragma comment(linker, "/export:strcspn=ntdll.strcspn,@1947")
+#pragma comment(linker, "/export:strlen=ntdll.strlen,@1948")
+#pragma comment(linker, "/export:strncat=ntdll.strncat,@1949")
+#pragma comment(linker, "/export:strncat_s=ntdll.strncat_s,@1950")
+#pragma comment(linker, "/export:strncmp=ntdll.strncmp,@1951")
+#pragma comment(linker, "/export:strncpy=ntdll.strncpy,@1952")
+#pragma comment(linker, "/export:strncpy_s=ntdll.strncpy_s,@1953")
+#pragma comment(linker, "/export:strnlen=ntdll.strnlen,@1954")
+#pragma comment(linker, "/export:strpbrk=ntdll.strpbrk,@1955")
+#pragma comment(linker, "/export:strrchr=ntdll.strrchr,@1956")
+#pragma comment(linker, "/export:strspn=ntdll.strspn,@1957")
+#pragma comment(linker, "/export:strstr=ntdll.strstr,@1958")
+#pragma comment(linker, "/export:strtok_s=ntdll.strtok_s,@1959")
+#pragma comment(linker, "/export:strtol=ntdll.strtol,@1960")
+#pragma comment(linker, "/export:strtoul=ntdll.strtoul,@1961")
+#pragma comment(linker, "/export:swprintf=ntdll.swprintf,@1962")
+#pragma comment(linker, "/export:swprintf_s=ntdll.swprintf_s,@1963")
+#pragma comment(linker, "/export:swscanf_s=ntdll.swscanf_s,@1964")
+#pragma comment(linker, "/export:tan=ntdll.tan,@1965")
+#pragma comment(linker, "/export:tolower=ntdll.tolower,@1966")
+#pragma comment(linker, "/export:toupper=ntdll.toupper,@1967")
+#pragma comment(linker, "/export:towlower=ntdll.towlower,@1968")
+#pragma comment(linker, "/export:towupper=ntdll.towupper,@1969")
+#pragma comment(linker, "/export:vDbgPrintEx=ntdll.vDbgPrintEx,@1970")
+#pragma comment(linker, "/export:vDbgPrintExWithPrefix=ntdll.vDbgPrintExWithPrefix,@1971")
+#pragma comment(linker, "/export:vsprintf=ntdll.vsprintf,@1972")
+#pragma comment(linker, "/export:vsprintf_s=ntdll.vsprintf_s,@1973")
+#pragma comment(linker, "/export:vswprintf_s=ntdll.vswprintf_s,@1974")
+#pragma comment(linker, "/export:wcscat=ntdll.wcscat,@1975")
+#pragma comment(linker, "/export:wcscat_s=ntdll.wcscat_s,@1976")
+#pragma comment(linker, "/export:wcschr=ntdll.wcschr,@1977")
+#pragma comment(linker, "/export:wcscmp=ntdll.wcscmp,@1978")
+#pragma comment(linker, "/export:wcscpy=ntdll.wcscpy,@1979")
+#pragma comment(linker, "/export:wcscpy_s=ntdll.wcscpy_s,@1980")
+#pragma comment(linker, "/export:wcscspn=ntdll.wcscspn,@1981")
+#pragma comment(linker, "/export:wcslen=ntdll.wcslen,@1982")
+#pragma comment(linker, "/export:wcsncat=ntdll.wcsncat,@1983")
+#pragma comment(linker, "/export:wcsncat_s=ntdll.wcsncat_s,@1984")
+#pragma comment(linker, "/export:wcsncmp=ntdll.wcsncmp,@1985")
+#pragma comment(linker, "/export:wcsncpy=ntdll.wcsncpy,@1986")
+#pragma comment(linker, "/export:wcsncpy_s=ntdll.wcsncpy_s,@1987")
+#pragma comment(linker, "/export:wcsnlen=ntdll.wcsnlen,@1988")
+#pragma comment(linker, "/export:wcspbrk=ntdll.wcspbrk,@1989")
+#pragma comment(linker, "/export:wcsrchr=ntdll.wcsrchr,@1990")
+#pragma comment(linker, "/export:wcsspn=ntdll.wcsspn,@1991")
+#pragma comment(linker, "/export:wcsstr=ntdll.wcsstr,@1992")
+#pragma comment(linker, "/export:wcstol=ntdll.wcstol,@1993")
+#pragma comment(linker, "/export:wcstombs=ntdll.wcstombs,@1994")
+#pragma comment(linker, "/export:wcstoul=ntdll.wcstoul,@1995")
+#pragma comment(linker, "/export:__OrdinalFunction1=ntdll.#1,@1,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction2=ntdll.#2,@2,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction3=ntdll.#3,@3,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction4=ntdll.#4,@4,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction5=ntdll.#5,@5,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction6=ntdll.#6,@6,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction7=ntdll.#7,@7,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction8=ntdll.#8,@8,NONAME")
+#else
+// Generated by KexExprt (32 bit) from C:\Windows\SysWOW64\ntdll.dll
+#pragma comment(linker, "/export:A_SHAFinal=ntdll.A_SHAFinal,@18")
+#pragma comment(linker, "/export:A_SHAInit=ntdll.A_SHAInit,@19")
+#pragma comment(linker, "/export:A_SHAUpdate=ntdll.A_SHAUpdate,@20")
+#pragma comment(linker, "/export:AlpcAdjustCompletionListConcurrencyCount=ntdll.AlpcAdjustCompletionListConcurrencyCount,@21")
+#pragma comment(linker, "/export:AlpcFreeCompletionListMessage=ntdll.AlpcFreeCompletionListMessage,@22")
+#pragma comment(linker, "/export:AlpcGetCompletionListLastMessageInformation=ntdll.AlpcGetCompletionListLastMessageInformation,@23")
+#pragma comment(linker, "/export:AlpcGetCompletionListMessageAttributes=ntdll.AlpcGetCompletionListMessageAttributes,@24")
+#pragma comment(linker, "/export:AlpcGetHeaderSize=ntdll.AlpcGetHeaderSize,@25")
+#pragma comment(linker, "/export:AlpcGetMessageAttribute=ntdll.AlpcGetMessageAttribute,@26")
+#pragma comment(linker, "/export:AlpcGetMessageFromCompletionList=ntdll.AlpcGetMessageFromCompletionList,@27")
+#pragma comment(linker, "/export:AlpcGetOutstandingCompletionListMessageCount=ntdll.AlpcGetOutstandingCompletionListMessageCount,@28")
+#pragma comment(linker, "/export:AlpcInitializeMessageAttribute=ntdll.AlpcInitializeMessageAttribute,@29")
+#pragma comment(linker, "/export:AlpcMaxAllowedMessageLength=ntdll.AlpcMaxAllowedMessageLength,@30")
+#pragma comment(linker, "/export:AlpcRegisterCompletionList=ntdll.AlpcRegisterCompletionList,@31")
+#pragma comment(linker, "/export:AlpcRegisterCompletionListWorkerThread=ntdll.AlpcRegisterCompletionListWorkerThread,@32")
+#pragma comment(linker, "/export:AlpcRundownCompletionList=ntdll.AlpcRundownCompletionList,@33")
+#pragma comment(linker, "/export:AlpcUnregisterCompletionList=ntdll.AlpcUnregisterCompletionList,@34")
+#pragma comment(linker, "/export:AlpcUnregisterCompletionListWorkerThread=ntdll.AlpcUnregisterCompletionListWorkerThread,@35")
+#pragma comment(linker, "/export:CsrAllocateCaptureBuffer=ntdll.CsrAllocateCaptureBuffer,@36")
+#pragma comment(linker, "/export:CsrAllocateMessagePointer=ntdll.CsrAllocateMessagePointer,@37")
+#pragma comment(linker, "/export:CsrCaptureMessageBuffer=ntdll.CsrCaptureMessageBuffer,@38")
+#pragma comment(linker, "/export:CsrCaptureMessageMultiUnicodeStringsInPlace=ntdll.CsrCaptureMessageMultiUnicodeStringsInPlace,@39")
+#pragma comment(linker, "/export:CsrCaptureMessageString=ntdll.CsrCaptureMessageString,@40")
+#pragma comment(linker, "/export:CsrCaptureTimeout=ntdll.CsrCaptureTimeout,@41")
+#pragma comment(linker, "/export:CsrClientCallServer=ntdll.CsrClientCallServer,@42")
+#pragma comment(linker, "/export:CsrClientConnectToServer=ntdll.CsrClientConnectToServer,@43")
+#pragma comment(linker, "/export:CsrFreeCaptureBuffer=ntdll.CsrFreeCaptureBuffer,@44")
+#pragma comment(linker, "/export:CsrGetProcessId=ntdll.CsrGetProcessId,@45")
+#pragma comment(linker, "/export:CsrIdentifyAlertableThread=ntdll.CsrIdentifyAlertableThread,@46")
+#pragma comment(linker, "/export:CsrSetPriorityClass=ntdll.CsrSetPriorityClass,@47")
+#pragma comment(linker, "/export:CsrVerifyRegion=ntdll.CsrVerifyRegion,@48")
+#pragma comment(linker, "/export:DbgBreakPoint=ntdll.DbgBreakPoint,@49")
+#pragma comment(linker, "/export:DbgPrint=ntdll.DbgPrint,@50")
+#pragma comment(linker, "/export:DbgPrintEx=ntdll.DbgPrintEx,@51")
+#pragma comment(linker, "/export:DbgPrintReturnControlC=ntdll.DbgPrintReturnControlC,@52")
+#pragma comment(linker, "/export:DbgPrompt=ntdll.DbgPrompt,@53")
+#pragma comment(linker, "/export:DbgQueryDebugFilterState=ntdll.DbgQueryDebugFilterState,@54")
+#pragma comment(linker, "/export:DbgSetDebugFilterState=ntdll.DbgSetDebugFilterState,@55")
+#pragma comment(linker, "/export:DbgUiConnectToDbg=ntdll.DbgUiConnectToDbg,@56")
+#pragma comment(linker, "/export:DbgUiContinue=ntdll.DbgUiContinue,@57")
+#pragma comment(linker, "/export:DbgUiConvertStateChangeStructure=ntdll.DbgUiConvertStateChangeStructure,@58")
+#pragma comment(linker, "/export:DbgUiDebugActiveProcess=ntdll.DbgUiDebugActiveProcess,@59")
+#pragma comment(linker, "/export:DbgUiGetThreadDebugObject=ntdll.DbgUiGetThreadDebugObject,@60")
+#pragma comment(linker, "/export:DbgUiIssueRemoteBreakin=ntdll.DbgUiIssueRemoteBreakin,@61")
+#pragma comment(linker, "/export:DbgUiRemoteBreakin=ntdll.DbgUiRemoteBreakin,@62")
+#pragma comment(linker, "/export:DbgUiSetThreadDebugObject=ntdll.DbgUiSetThreadDebugObject,@63")
+#pragma comment(linker, "/export:DbgUiStopDebugging=ntdll.DbgUiStopDebugging,@64")
+#pragma comment(linker, "/export:DbgUiWaitStateChange=ntdll.DbgUiWaitStateChange,@65")
+#pragma comment(linker, "/export:DbgUserBreakPoint=ntdll.DbgUserBreakPoint,@66")
+#pragma comment(linker, "/export:EtwCreateTraceInstanceId=ntdll.EtwCreateTraceInstanceId,@67")
+#pragma comment(linker, "/export:EtwDeliverDataBlock=ntdll.EtwDeliverDataBlock,@68")
+#pragma comment(linker, "/export:EtwEnumerateProcessRegGuids=ntdll.EtwEnumerateProcessRegGuids,@69")
+#pragma comment(linker, "/export:EtwEventActivityIdControl=ntdll.EtwEventActivityIdControl,@70")
+#pragma comment(linker, "/export:EtwEventEnabled=ntdll.EtwEventEnabled,@71")
+#pragma comment(linker, "/export:EtwEventProviderEnabled=ntdll.EtwEventProviderEnabled,@72")
+#pragma comment(linker, "/export:EtwEventRegister=ntdll.EtwEventRegister,@73")
+#pragma comment(linker, "/export:EtwEventSetInformation=ntdll.EtwEventSetInformation,@74")
+#pragma comment(linker, "/export:EtwEventUnregister=ntdll.EtwEventUnregister,@75")
+#pragma comment(linker, "/export:EtwEventWrite=ntdll.EtwEventWrite,@76")
+#pragma comment(linker, "/export:EtwEventWriteEndScenario=ntdll.EtwEventWriteEndScenario,@77")
+#pragma comment(linker, "/export:EtwEventWriteEx=ntdll.EtwEventWriteEx,@78")
+#pragma comment(linker, "/export:EtwEventWriteFull=ntdll.EtwEventWriteFull,@79")
+#pragma comment(linker, "/export:EtwEventWriteNoRegistration=ntdll.EtwEventWriteNoRegistration,@80")
+#pragma comment(linker, "/export:EtwEventWriteStartScenario=ntdll.EtwEventWriteStartScenario,@81")
+#pragma comment(linker, "/export:EtwEventWriteString=ntdll.EtwEventWriteString,@82")
+#pragma comment(linker, "/export:EtwEventWriteTransfer=ntdll.EtwEventWriteTransfer,@83")
+#pragma comment(linker, "/export:EtwGetTraceEnableFlags=ntdll.EtwGetTraceEnableFlags,@84")
+#pragma comment(linker, "/export:EtwGetTraceEnableLevel=ntdll.EtwGetTraceEnableLevel,@85")
+#pragma comment(linker, "/export:EtwGetTraceLoggerHandle=ntdll.EtwGetTraceLoggerHandle,@86")
+#pragma comment(linker, "/export:EtwLogTraceEvent=ntdll.EtwLogTraceEvent,@87")
+#pragma comment(linker, "/export:EtwNotificationRegister=ntdll.EtwNotificationRegister,@88")
+#pragma comment(linker, "/export:EtwNotificationUnregister=ntdll.EtwNotificationUnregister,@89")
+#pragma comment(linker, "/export:EtwProcessPrivateLoggerRequest=ntdll.EtwProcessPrivateLoggerRequest,@90")
+#pragma comment(linker, "/export:EtwRegisterSecurityProvider=ntdll.EtwRegisterSecurityProvider,@91")
+#pragma comment(linker, "/export:EtwRegisterTraceGuidsA=ntdll.EtwRegisterTraceGuidsA,@92")
+#pragma comment(linker, "/export:EtwRegisterTraceGuidsW=ntdll.EtwRegisterTraceGuidsW,@93")
+#pragma comment(linker, "/export:EtwReplyNotification=ntdll.EtwReplyNotification,@94")
+#pragma comment(linker, "/export:EtwSendNotification=ntdll.EtwSendNotification,@95")
+#pragma comment(linker, "/export:EtwSetMark=ntdll.EtwSetMark,@96")
+#pragma comment(linker, "/export:EtwTraceEventInstance=ntdll.EtwTraceEventInstance,@97")
+#pragma comment(linker, "/export:EtwTraceMessage=ntdll.EtwTraceMessage,@98")
+#pragma comment(linker, "/export:EtwTraceMessageVa=ntdll.EtwTraceMessageVa,@99")
+#pragma comment(linker, "/export:EtwUnregisterTraceGuids=ntdll.EtwUnregisterTraceGuids,@100")
+#pragma comment(linker, "/export:EtwWriteUMSecurityEvent=ntdll.EtwWriteUMSecurityEvent,@101")
+#pragma comment(linker, "/export:EtwpCreateEtwThread=ntdll.EtwpCreateEtwThread,@102")
+#pragma comment(linker, "/export:EtwpGetCpuSpeed=ntdll.EtwpGetCpuSpeed,@103")
+#pragma comment(linker, "/export:EtwpNotificationThread=ntdll.EtwpNotificationThread,@104")
+#pragma comment(linker, "/export:EvtIntReportAuthzEventAndSourceAsync=ntdll.EvtIntReportAuthzEventAndSourceAsync,@105")
+#pragma comment(linker, "/export:EvtIntReportEventAndSourceAsync=ntdll.EvtIntReportEventAndSourceAsync,@106")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListEnd=ntdll.ExpInterlockedPopEntrySListEnd,@15")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListFault=ntdll.ExpInterlockedPopEntrySListFault,@16")
+#pragma comment(linker, "/export:ExpInterlockedPopEntrySListResume=ntdll.ExpInterlockedPopEntrySListResume,@17")
+#pragma comment(linker, "/export:KiFastSystemCall=ntdll.KiFastSystemCall,@107")
+#pragma comment(linker, "/export:KiFastSystemCallRet=ntdll.KiFastSystemCallRet,@108")
+#pragma comment(linker, "/export:KiIntSystemCall=ntdll.KiIntSystemCall,@109")
+#pragma comment(linker, "/export:KiRaiseUserExceptionDispatcher=ntdll.KiRaiseUserExceptionDispatcher,@110")
+#pragma comment(linker, "/export:KiUserApcDispatcher=ntdll.KiUserApcDispatcher,@111")
+#pragma comment(linker, "/export:KiUserCallbackDispatcher=ntdll.KiUserCallbackDispatcher,@112")
+#pragma comment(linker, "/export:KiUserExceptionDispatcher=ntdll.KiUserExceptionDispatcher,@113")
+#pragma comment(linker, "/export:LdrAccessResource=ntdll.LdrAccessResource,@114")
+#pragma comment(linker, "/export:LdrAddLoadAsDataTable=ntdll.LdrAddLoadAsDataTable,@115")
+#pragma comment(linker, "/export:LdrAddRefDll=ntdll.LdrAddRefDll,@116")
+#pragma comment(linker, "/export:LdrDisableThreadCalloutsForDll=ntdll.LdrDisableThreadCalloutsForDll,@117")
+#pragma comment(linker, "/export:LdrEnumResources=ntdll.LdrEnumResources,@118")
+#pragma comment(linker, "/export:LdrEnumerateLoadedModules=ntdll.LdrEnumerateLoadedModules,@119")
+#pragma comment(linker, "/export:LdrFindEntryForAddress=ntdll.LdrFindEntryForAddress,@120")
+#pragma comment(linker, "/export:LdrFindResourceDirectory_U=ntdll.LdrFindResourceDirectory_U,@121")
+#pragma comment(linker, "/export:LdrFindResourceEx_U=ntdll.LdrFindResourceEx_U,@122")
+#pragma comment(linker, "/export:LdrFindResource_U=ntdll.LdrFindResource_U,@123")
+#pragma comment(linker, "/export:LdrFlushAlternateResourceModules=ntdll.LdrFlushAlternateResourceModules,@124")
+#pragma comment(linker, "/export:LdrGetDllHandle=ntdll.LdrGetDllHandle,@125")
+#pragma comment(linker, "/export:LdrGetDllHandleByMapping=ntdll.LdrGetDllHandleByMapping,@126")
+#pragma comment(linker, "/export:LdrGetDllHandleByName=ntdll.LdrGetDllHandleByName,@127")
+#pragma comment(linker, "/export:LdrGetDllHandleEx=ntdll.LdrGetDllHandleEx,@128")
+#pragma comment(linker, "/export:LdrGetFailureData=ntdll.LdrGetFailureData,@129")
+#pragma comment(linker, "/export:LdrGetFileNameFromLoadAsDataTable=ntdll.LdrGetFileNameFromLoadAsDataTable,@130")
+#pragma comment(linker, "/export:LdrGetProcedureAddress=ntdll.LdrGetProcedureAddress,@131")
+#pragma comment(linker, "/export:LdrGetProcedureAddressEx=ntdll.LdrGetProcedureAddressEx,@132")
+#pragma comment(linker, "/export:LdrHotPatchRoutine=ntdll.LdrHotPatchRoutine,@133")
+#pragma comment(linker, "/export:LdrInitShimEngineDynamic=ntdll.LdrInitShimEngineDynamic,@134")
+#pragma comment(linker, "/export:LdrInitializeThunk=ntdll.LdrInitializeThunk,@135")
+#pragma comment(linker, "/export:LdrLoadAlternateResourceModule=ntdll.LdrLoadAlternateResourceModule,@136")
+#pragma comment(linker, "/export:LdrLoadAlternateResourceModuleEx=ntdll.LdrLoadAlternateResourceModuleEx,@137")
+#pragma comment(linker, "/export:LdrLoadDll=ntdll.LdrLoadDll,@138")
+#pragma comment(linker, "/export:LdrLockLoaderLock=ntdll.LdrLockLoaderLock,@139")
+#pragma comment(linker, "/export:LdrOpenImageFileOptionsKey=ntdll.LdrOpenImageFileOptionsKey,@140")
+#pragma comment(linker, "/export:LdrProcessRelocationBlock=ntdll.LdrProcessRelocationBlock,@141")
+#pragma comment(linker, "/export:LdrQueryImageFileExecutionOptions=ntdll.LdrQueryImageFileExecutionOptions,@142")
+#pragma comment(linker, "/export:LdrQueryImageFileExecutionOptionsEx=ntdll.LdrQueryImageFileExecutionOptionsEx,@143")
+#pragma comment(linker, "/export:LdrQueryImageFileKeyOption=ntdll.LdrQueryImageFileKeyOption,@144")
+#pragma comment(linker, "/export:LdrQueryModuleServiceTags=ntdll.LdrQueryModuleServiceTags,@145")
+#pragma comment(linker, "/export:LdrQueryProcessModuleInformation=ntdll.LdrQueryProcessModuleInformation,@146")
+#pragma comment(linker, "/export:LdrRegisterDllNotification=ntdll.LdrRegisterDllNotification,@147")
+#pragma comment(linker, "/export:LdrRemoveLoadAsDataTable=ntdll.LdrRemoveLoadAsDataTable,@148")
+#pragma comment(linker, "/export:LdrResFindResource=ntdll.LdrResFindResource,@149")
+#pragma comment(linker, "/export:LdrResFindResourceDirectory=ntdll.LdrResFindResourceDirectory,@150")
+#pragma comment(linker, "/export:LdrResGetRCConfig=ntdll.LdrResGetRCConfig,@151")
+#pragma comment(linker, "/export:LdrResRelease=ntdll.LdrResRelease,@152")
+#pragma comment(linker, "/export:LdrResSearchResource=ntdll.LdrResSearchResource,@153")
+#pragma comment(linker, "/export:LdrRscIsTypeExist=ntdll.LdrRscIsTypeExist,@154")
+#pragma comment(linker, "/export:LdrSetAppCompatDllRedirectionCallback=ntdll.LdrSetAppCompatDllRedirectionCallback,@155")
+#pragma comment(linker, "/export:LdrSetDllManifestProber=ntdll.LdrSetDllManifestProber,@156")
+#pragma comment(linker, "/export:LdrSetMUICacheType=ntdll.LdrSetMUICacheType,@157")
+#pragma comment(linker, "/export:LdrShutdownProcess=ntdll.LdrShutdownProcess,@158")
+#pragma comment(linker, "/export:LdrShutdownThread=ntdll.LdrShutdownThread,@159")
+#pragma comment(linker, "/export:LdrSystemDllInitBlock=ntdll.LdrSystemDllInitBlock,@160")
+#pragma comment(linker, "/export:LdrUnloadAlternateResourceModule=ntdll.LdrUnloadAlternateResourceModule,@161")
+#pragma comment(linker, "/export:LdrUnloadAlternateResourceModuleEx=ntdll.LdrUnloadAlternateResourceModuleEx,@162")
+#pragma comment(linker, "/export:LdrUnloadDll=ntdll.LdrUnloadDll,@163")
+#pragma comment(linker, "/export:LdrUnlockLoaderLock=ntdll.LdrUnlockLoaderLock,@164")
+#pragma comment(linker, "/export:LdrUnregisterDllNotification=ntdll.LdrUnregisterDllNotification,@165")
+#pragma comment(linker, "/export:LdrVerifyImageMatchesChecksum=ntdll.LdrVerifyImageMatchesChecksum,@166")
+#pragma comment(linker, "/export:LdrVerifyImageMatchesChecksumEx=ntdll.LdrVerifyImageMatchesChecksumEx,@167")
+#pragma comment(linker, "/export:LdrWx86FormatVirtualImage=ntdll.LdrWx86FormatVirtualImage,@168")
+#pragma comment(linker, "/export:LdrpResGetMappingSize=ntdll.LdrpResGetMappingSize,@169")
+#pragma comment(linker, "/export:LdrpResGetResourceDirectory=ntdll.LdrpResGetResourceDirectory,@170")
+#pragma comment(linker, "/export:MD4Final=ntdll.MD4Final,@171")
+#pragma comment(linker, "/export:MD4Init=ntdll.MD4Init,@172")
+#pragma comment(linker, "/export:MD4Update=ntdll.MD4Update,@173")
+#pragma comment(linker, "/export:MD5Final=ntdll.MD5Final,@174")
+#pragma comment(linker, "/export:MD5Init=ntdll.MD5Init,@175")
+#pragma comment(linker, "/export:MD5Update=ntdll.MD5Update,@176")
+#pragma comment(linker, "/export:NlsAnsiCodePage=ntdll.NlsAnsiCodePage,@177")
+#pragma comment(linker, "/export:NlsMbCodePageTag=ntdll.NlsMbCodePageTag,@178")
+#pragma comment(linker, "/export:NlsMbOemCodePageTag=ntdll.NlsMbOemCodePageTag,@179")
+#pragma comment(linker, "/export:NtAcceptConnectPort=ntdll.NtAcceptConnectPort,@180")
+#pragma comment(linker, "/export:NtAccessCheck=ntdll.NtAccessCheck,@181")
+#pragma comment(linker, "/export:NtAccessCheckAndAuditAlarm=ntdll.NtAccessCheckAndAuditAlarm,@182")
+#pragma comment(linker, "/export:NtAccessCheckByType=ntdll.NtAccessCheckByType,@183")
+#pragma comment(linker, "/export:NtAccessCheckByTypeAndAuditAlarm=ntdll.NtAccessCheckByTypeAndAuditAlarm,@184")
+#pragma comment(linker, "/export:NtAccessCheckByTypeResultList=ntdll.NtAccessCheckByTypeResultList,@185")
+#pragma comment(linker, "/export:NtAccessCheckByTypeResultListAndAuditAlarm=ntdll.NtAccessCheckByTypeResultListAndAuditAlarm,@186")
+#pragma comment(linker, "/export:NtAccessCheckByTypeResultListAndAuditAlarmByHandle=ntdll.NtAccessCheckByTypeResultListAndAuditAlarmByHandle,@187")
+#pragma comment(linker, "/export:NtAddAtom=ntdll.NtAddAtom,@188")
+#pragma comment(linker, "/export:NtAddBootEntry=ntdll.NtAddBootEntry,@189")
+#pragma comment(linker, "/export:NtAddDriverEntry=ntdll.NtAddDriverEntry,@190")
+#pragma comment(linker, "/export:NtAdjustGroupsToken=ntdll.NtAdjustGroupsToken,@191")
+#pragma comment(linker, "/export:NtAdjustPrivilegesToken=ntdll.NtAdjustPrivilegesToken,@192")
+#pragma comment(linker, "/export:NtAlertResumeThread=ntdll.NtAlertResumeThread,@193")
+#pragma comment(linker, "/export:NtAlertThread=ntdll.NtAlertThread,@194")
+#pragma comment(linker, "/export:NtAllocateLocallyUniqueId=ntdll.NtAllocateLocallyUniqueId,@195")
+#pragma comment(linker, "/export:NtAllocateReserveObject=ntdll.NtAllocateReserveObject,@196")
+#pragma comment(linker, "/export:NtAllocateUserPhysicalPages=ntdll.NtAllocateUserPhysicalPages,@197")
+#pragma comment(linker, "/export:NtAllocateUuids=ntdll.NtAllocateUuids,@198")
+#pragma comment(linker, "/export:NtAllocateVirtualMemory=ntdll.NtAllocateVirtualMemory,@199")
+#pragma comment(linker, "/export:NtAlpcAcceptConnectPort=ntdll.NtAlpcAcceptConnectPort,@200")
+#pragma comment(linker, "/export:NtAlpcCancelMessage=ntdll.NtAlpcCancelMessage,@201")
+#pragma comment(linker, "/export:NtAlpcConnectPort=ntdll.NtAlpcConnectPort,@202")
+#pragma comment(linker, "/export:NtAlpcCreatePort=ntdll.NtAlpcCreatePort,@203")
+#pragma comment(linker, "/export:NtAlpcCreatePortSection=ntdll.NtAlpcCreatePortSection,@204")
+#pragma comment(linker, "/export:NtAlpcCreateResourceReserve=ntdll.NtAlpcCreateResourceReserve,@205")
+#pragma comment(linker, "/export:NtAlpcCreateSectionView=ntdll.NtAlpcCreateSectionView,@206")
+#pragma comment(linker, "/export:NtAlpcCreateSecurityContext=ntdll.NtAlpcCreateSecurityContext,@207")
+#pragma comment(linker, "/export:NtAlpcDeletePortSection=ntdll.NtAlpcDeletePortSection,@208")
+#pragma comment(linker, "/export:NtAlpcDeleteResourceReserve=ntdll.NtAlpcDeleteResourceReserve,@209")
+#pragma comment(linker, "/export:NtAlpcDeleteSectionView=ntdll.NtAlpcDeleteSectionView,@210")
+#pragma comment(linker, "/export:NtAlpcDeleteSecurityContext=ntdll.NtAlpcDeleteSecurityContext,@211")
+#pragma comment(linker, "/export:NtAlpcDisconnectPort=ntdll.NtAlpcDisconnectPort,@212")
+#pragma comment(linker, "/export:NtAlpcImpersonateClientOfPort=ntdll.NtAlpcImpersonateClientOfPort,@213")
+#pragma comment(linker, "/export:NtAlpcOpenSenderProcess=ntdll.NtAlpcOpenSenderProcess,@214")
+#pragma comment(linker, "/export:NtAlpcOpenSenderThread=ntdll.NtAlpcOpenSenderThread,@215")
+#pragma comment(linker, "/export:NtAlpcQueryInformation=ntdll.NtAlpcQueryInformation,@216")
+#pragma comment(linker, "/export:NtAlpcQueryInformationMessage=ntdll.NtAlpcQueryInformationMessage,@217")
+#pragma comment(linker, "/export:NtAlpcRevokeSecurityContext=ntdll.NtAlpcRevokeSecurityContext,@218")
+#pragma comment(linker, "/export:NtAlpcSendWaitReceivePort=ntdll.NtAlpcSendWaitReceivePort,@219")
+#pragma comment(linker, "/export:NtAlpcSetInformation=ntdll.NtAlpcSetInformation,@220")
+#pragma comment(linker, "/export:NtApphelpCacheControl=ntdll.NtApphelpCacheControl,@221")
+#pragma comment(linker, "/export:NtAreMappedFilesTheSame=ntdll.NtAreMappedFilesTheSame,@222")
+#pragma comment(linker, "/export:NtAssignProcessToJobObject=ntdll.NtAssignProcessToJobObject,@223")
+#pragma comment(linker, "/export:NtCallbackReturn=ntdll.NtCallbackReturn,@224")
+#pragma comment(linker, "/export:NtCancelIoFile=ntdll.NtCancelIoFile,@225")
+#pragma comment(linker, "/export:NtCancelIoFileEx=ntdll.NtCancelIoFileEx,@226")
+#pragma comment(linker, "/export:NtCancelSynchronousIoFile=ntdll.NtCancelSynchronousIoFile,@227")
+#pragma comment(linker, "/export:NtCancelTimer=ntdll.NtCancelTimer,@228")
+#pragma comment(linker, "/export:NtClearEvent=ntdll.NtClearEvent,@229")
+#pragma comment(linker, "/export:NtClose=ntdll.NtClose,@230")
+#pragma comment(linker, "/export:NtCloseObjectAuditAlarm=ntdll.NtCloseObjectAuditAlarm,@231")
+#pragma comment(linker, "/export:NtCommitComplete=ntdll.NtCommitComplete,@232")
+#pragma comment(linker, "/export:NtCommitEnlistment=ntdll.NtCommitEnlistment,@233")
+#pragma comment(linker, "/export:NtCommitTransaction=ntdll.NtCommitTransaction,@234")
+#pragma comment(linker, "/export:NtCompactKeys=ntdll.NtCompactKeys,@235")
+#pragma comment(linker, "/export:NtCompareTokens=ntdll.NtCompareTokens,@236")
+#pragma comment(linker, "/export:NtCompleteConnectPort=ntdll.NtCompleteConnectPort,@237")
+#pragma comment(linker, "/export:NtCompressKey=ntdll.NtCompressKey,@238")
+#pragma comment(linker, "/export:NtConnectPort=ntdll.NtConnectPort,@239")
+#pragma comment(linker, "/export:NtContinue=ntdll.NtContinue,@240")
+#pragma comment(linker, "/export:NtCreateDebugObject=ntdll.NtCreateDebugObject,@241")
+#pragma comment(linker, "/export:NtCreateDirectoryObject=ntdll.NtCreateDirectoryObject,@242")
+#pragma comment(linker, "/export:NtCreateEnlistment=ntdll.NtCreateEnlistment,@243")
+#pragma comment(linker, "/export:NtCreateEvent=ntdll.NtCreateEvent,@244")
+#pragma comment(linker, "/export:NtCreateEventPair=ntdll.NtCreateEventPair,@245")
+#pragma comment(linker, "/export:NtCreateFile=ntdll.NtCreateFile,@246")
+#pragma comment(linker, "/export:NtCreateIoCompletion=ntdll.NtCreateIoCompletion,@247")
+#pragma comment(linker, "/export:NtCreateJobObject=ntdll.NtCreateJobObject,@248")
+#pragma comment(linker, "/export:NtCreateJobSet=ntdll.NtCreateJobSet,@249")
+#pragma comment(linker, "/export:NtCreateKey=ntdll.NtCreateKey,@250")
+#pragma comment(linker, "/export:NtCreateKeyTransacted=ntdll.NtCreateKeyTransacted,@251")
+#pragma comment(linker, "/export:NtCreateKeyedEvent=ntdll.NtCreateKeyedEvent,@252")
+#pragma comment(linker, "/export:NtCreateMailslotFile=ntdll.NtCreateMailslotFile,@253")
+#pragma comment(linker, "/export:NtCreateMutant=ntdll.NtCreateMutant,@254")
+#pragma comment(linker, "/export:NtCreateNamedPipeFile=ntdll.NtCreateNamedPipeFile,@255")
+#pragma comment(linker, "/export:NtCreatePagingFile=ntdll.NtCreatePagingFile,@256")
+#pragma comment(linker, "/export:NtCreatePort=ntdll.NtCreatePort,@257")
+#pragma comment(linker, "/export:NtCreatePrivateNamespace=ntdll.NtCreatePrivateNamespace,@258")
+#pragma comment(linker, "/export:NtCreateProcess=ntdll.NtCreateProcess,@259")
+#pragma comment(linker, "/export:NtCreateProcessEx=ntdll.NtCreateProcessEx,@260")
+#pragma comment(linker, "/export:NtCreateProfile=ntdll.NtCreateProfile,@261")
+#pragma comment(linker, "/export:NtCreateProfileEx=ntdll.NtCreateProfileEx,@262")
+#pragma comment(linker, "/export:NtCreateResourceManager=ntdll.NtCreateResourceManager,@263")
+#pragma comment(linker, "/export:NtCreateSection=ntdll.NtCreateSection,@264")
+#pragma comment(linker, "/export:NtCreateSemaphore=ntdll.NtCreateSemaphore,@265")
+#pragma comment(linker, "/export:NtCreateSymbolicLinkObject=ntdll.NtCreateSymbolicLinkObject,@266")
+#pragma comment(linker, "/export:NtCreateThread=ntdll.NtCreateThread,@267")
+#pragma comment(linker, "/export:NtCreateThreadEx=ntdll.NtCreateThreadEx,@268")
+#pragma comment(linker, "/export:NtCreateTimer=ntdll.NtCreateTimer,@269")
+#pragma comment(linker, "/export:NtCreateToken=ntdll.NtCreateToken,@270")
+#pragma comment(linker, "/export:NtCreateTransaction=ntdll.NtCreateTransaction,@271")
+#pragma comment(linker, "/export:NtCreateTransactionManager=ntdll.NtCreateTransactionManager,@272")
+#pragma comment(linker, "/export:NtCreateUserProcess=ntdll.NtCreateUserProcess,@273")
+#pragma comment(linker, "/export:NtCreateWaitablePort=ntdll.NtCreateWaitablePort,@274")
+#pragma comment(linker, "/export:NtCreateWorkerFactory=ntdll.NtCreateWorkerFactory,@275")
+#pragma comment(linker, "/export:NtCurrentTeb=ntdll.NtCurrentTeb,@276")
+#pragma comment(linker, "/export:NtDebugActiveProcess=ntdll.NtDebugActiveProcess,@277")
+#pragma comment(linker, "/export:NtDebugContinue=ntdll.NtDebugContinue,@278")
+#pragma comment(linker, "/export:NtDelayExecution=ntdll.NtDelayExecution,@279")
+#pragma comment(linker, "/export:NtDeleteAtom=ntdll.NtDeleteAtom,@280")
+#pragma comment(linker, "/export:NtDeleteBootEntry=ntdll.NtDeleteBootEntry,@281")
+#pragma comment(linker, "/export:NtDeleteDriverEntry=ntdll.NtDeleteDriverEntry,@282")
+#pragma comment(linker, "/export:NtDeleteFile=ntdll.NtDeleteFile,@283")
+#pragma comment(linker, "/export:NtDeleteKey=ntdll.NtDeleteKey,@284")
+#pragma comment(linker, "/export:NtDeleteObjectAuditAlarm=ntdll.NtDeleteObjectAuditAlarm,@285")
+#pragma comment(linker, "/export:NtDeletePrivateNamespace=ntdll.NtDeletePrivateNamespace,@286")
+#pragma comment(linker, "/export:NtDeleteValueKey=ntdll.NtDeleteValueKey,@287")
+#pragma comment(linker, "/export:NtDeviceIoControlFile=ntdll.NtDeviceIoControlFile,@288")
+#pragma comment(linker, "/export:NtDisableLastKnownGood=ntdll.NtDisableLastKnownGood,@289")
+#pragma comment(linker, "/export:NtDisplayString=ntdll.NtDisplayString,@290")
+#pragma comment(linker, "/export:NtDrawText=ntdll.NtDrawText,@291")
+#pragma comment(linker, "/export:NtDuplicateObject=ntdll.NtDuplicateObject,@292")
+#pragma comment(linker, "/export:NtDuplicateToken=ntdll.NtDuplicateToken,@293")
+#pragma comment(linker, "/export:NtEnableLastKnownGood=ntdll.NtEnableLastKnownGood,@294")
+#pragma comment(linker, "/export:NtEnumerateBootEntries=ntdll.NtEnumerateBootEntries,@295")
+#pragma comment(linker, "/export:NtEnumerateDriverEntries=ntdll.NtEnumerateDriverEntries,@296")
+#pragma comment(linker, "/export:NtEnumerateKey=ntdll.NtEnumerateKey,@297")
+#pragma comment(linker, "/export:NtEnumerateSystemEnvironmentValuesEx=ntdll.NtEnumerateSystemEnvironmentValuesEx,@298")
+#pragma comment(linker, "/export:NtEnumerateTransactionObject=ntdll.NtEnumerateTransactionObject,@299")
+#pragma comment(linker, "/export:NtEnumerateValueKey=ntdll.NtEnumerateValueKey,@300")
+#pragma comment(linker, "/export:NtExtendSection=ntdll.NtExtendSection,@301")
+#pragma comment(linker, "/export:NtFilterToken=ntdll.NtFilterToken,@302")
+#pragma comment(linker, "/export:NtFindAtom=ntdll.NtFindAtom,@303")
+#pragma comment(linker, "/export:NtFlushBuffersFile=ntdll.NtFlushBuffersFile,@304")
+#pragma comment(linker, "/export:NtFlushInstallUILanguage=ntdll.NtFlushInstallUILanguage,@305")
+#pragma comment(linker, "/export:NtFlushInstructionCache=ntdll.NtFlushInstructionCache,@306")
+#pragma comment(linker, "/export:NtFlushKey=ntdll.NtFlushKey,@307")
+#pragma comment(linker, "/export:NtFlushProcessWriteBuffers=ntdll.NtFlushProcessWriteBuffers,@308")
+#pragma comment(linker, "/export:NtFlushVirtualMemory=ntdll.NtFlushVirtualMemory,@309")
+#pragma comment(linker, "/export:NtFlushWriteBuffer=ntdll.NtFlushWriteBuffer,@310")
+#pragma comment(linker, "/export:NtFreeUserPhysicalPages=ntdll.NtFreeUserPhysicalPages,@311")
+#pragma comment(linker, "/export:NtFreeVirtualMemory=ntdll.NtFreeVirtualMemory,@312")
+#pragma comment(linker, "/export:NtFreezeRegistry=ntdll.NtFreezeRegistry,@313")
+#pragma comment(linker, "/export:NtFreezeTransactions=ntdll.NtFreezeTransactions,@314")
+#pragma comment(linker, "/export:NtFsControlFile=ntdll.NtFsControlFile,@315")
+#pragma comment(linker, "/export:NtGetContextThread=ntdll.NtGetContextThread,@316")
+#pragma comment(linker, "/export:NtGetCurrentProcessorNumber=ntdll.NtGetCurrentProcessorNumber,@317")
+#pragma comment(linker, "/export:NtGetDevicePowerState=ntdll.NtGetDevicePowerState,@318")
+#pragma comment(linker, "/export:NtGetMUIRegistryInfo=ntdll.NtGetMUIRegistryInfo,@319")
+#pragma comment(linker, "/export:NtGetNextProcess=ntdll.NtGetNextProcess,@320")
+#pragma comment(linker, "/export:NtGetNextThread=ntdll.NtGetNextThread,@321")
+#pragma comment(linker, "/export:NtGetNlsSectionPtr=ntdll.NtGetNlsSectionPtr,@322")
+#pragma comment(linker, "/export:NtGetNotificationResourceManager=ntdll.NtGetNotificationResourceManager,@323")
+#pragma comment(linker, "/export:NtGetPlugPlayEvent=ntdll.NtGetPlugPlayEvent,@324")
+#pragma comment(linker, "/export:NtGetTickCount=ntdll.NtGetTickCount,@325")
+#pragma comment(linker, "/export:NtGetWriteWatch=ntdll.NtGetWriteWatch,@326")
+#pragma comment(linker, "/export:NtImpersonateAnonymousToken=ntdll.NtImpersonateAnonymousToken,@327")
+#pragma comment(linker, "/export:NtImpersonateClientOfPort=ntdll.NtImpersonateClientOfPort,@328")
+#pragma comment(linker, "/export:NtImpersonateThread=ntdll.NtImpersonateThread,@329")
+#pragma comment(linker, "/export:NtInitializeNlsFiles=ntdll.NtInitializeNlsFiles,@330")
+#pragma comment(linker, "/export:NtInitializeRegistry=ntdll.NtInitializeRegistry,@331")
+#pragma comment(linker, "/export:NtInitiatePowerAction=ntdll.NtInitiatePowerAction,@332")
+#pragma comment(linker, "/export:NtIsProcessInJob=ntdll.NtIsProcessInJob,@333")
+#pragma comment(linker, "/export:NtIsSystemResumeAutomatic=ntdll.NtIsSystemResumeAutomatic,@334")
+#pragma comment(linker, "/export:NtIsUILanguageComitted=ntdll.NtIsUILanguageComitted,@335")
+#pragma comment(linker, "/export:NtListenPort=ntdll.NtListenPort,@336")
+#pragma comment(linker, "/export:NtLoadDriver=ntdll.NtLoadDriver,@337")
+#pragma comment(linker, "/export:NtLoadKey=ntdll.NtLoadKey,@340")
+#pragma comment(linker, "/export:NtLoadKey2=ntdll.NtLoadKey2,@338")
+#pragma comment(linker, "/export:NtLoadKey3=ntdll.NtLoadKey3,@339")
+#pragma comment(linker, "/export:NtLoadKeyEx=ntdll.NtLoadKeyEx,@341")
+#pragma comment(linker, "/export:NtLockFile=ntdll.NtLockFile,@342")
+#pragma comment(linker, "/export:NtLockProductActivationKeys=ntdll.NtLockProductActivationKeys,@343")
+#pragma comment(linker, "/export:NtLockRegistryKey=ntdll.NtLockRegistryKey,@344")
+#pragma comment(linker, "/export:NtLockVirtualMemory=ntdll.NtLockVirtualMemory,@345")
+#pragma comment(linker, "/export:NtMakePermanentObject=ntdll.NtMakePermanentObject,@346")
+#pragma comment(linker, "/export:NtMakeTemporaryObject=ntdll.NtMakeTemporaryObject,@347")
+#pragma comment(linker, "/export:NtMapCMFModule=ntdll.NtMapCMFModule,@348")
+#pragma comment(linker, "/export:NtMapUserPhysicalPages=ntdll.NtMapUserPhysicalPages,@349")
+#pragma comment(linker, "/export:NtMapUserPhysicalPagesScatter=ntdll.NtMapUserPhysicalPagesScatter,@350")
+#pragma comment(linker, "/export:NtMapViewOfSection=ntdll.NtMapViewOfSection,@351")
+#pragma comment(linker, "/export:NtModifyBootEntry=ntdll.NtModifyBootEntry,@352")
+#pragma comment(linker, "/export:NtModifyDriverEntry=ntdll.NtModifyDriverEntry,@353")
+#pragma comment(linker, "/export:NtNotifyChangeDirectoryFile=ntdll.NtNotifyChangeDirectoryFile,@354")
+#pragma comment(linker, "/export:NtNotifyChangeKey=ntdll.NtNotifyChangeKey,@355")
+#pragma comment(linker, "/export:NtNotifyChangeMultipleKeys=ntdll.NtNotifyChangeMultipleKeys,@356")
+#pragma comment(linker, "/export:NtNotifyChangeSession=ntdll.NtNotifyChangeSession,@357")
+#pragma comment(linker, "/export:NtOpenDirectoryObject=ntdll.NtOpenDirectoryObject,@358")
+#pragma comment(linker, "/export:NtOpenEnlistment=ntdll.NtOpenEnlistment,@359")
+#pragma comment(linker, "/export:NtOpenEvent=ntdll.NtOpenEvent,@360")
+#pragma comment(linker, "/export:NtOpenEventPair=ntdll.NtOpenEventPair,@361")
+#pragma comment(linker, "/export:NtOpenFile=ntdll.NtOpenFile,@362")
+#pragma comment(linker, "/export:NtOpenIoCompletion=ntdll.NtOpenIoCompletion,@363")
+#pragma comment(linker, "/export:NtOpenJobObject=ntdll.NtOpenJobObject,@364")
+#pragma comment(linker, "/export:NtOpenKey=ntdll.NtOpenKey,@365")
+#pragma comment(linker, "/export:NtOpenKeyEx=ntdll.NtOpenKeyEx,@366")
+#pragma comment(linker, "/export:NtOpenKeyTransacted=ntdll.NtOpenKeyTransacted,@367")
+#pragma comment(linker, "/export:NtOpenKeyTransactedEx=ntdll.NtOpenKeyTransactedEx,@368")
+#pragma comment(linker, "/export:NtOpenKeyedEvent=ntdll.NtOpenKeyedEvent,@369")
+#pragma comment(linker, "/export:NtOpenMutant=ntdll.NtOpenMutant,@370")
+#pragma comment(linker, "/export:NtOpenObjectAuditAlarm=ntdll.NtOpenObjectAuditAlarm,@371")
+#pragma comment(linker, "/export:NtOpenPrivateNamespace=ntdll.NtOpenPrivateNamespace,@372")
+#pragma comment(linker, "/export:NtOpenProcess=ntdll.NtOpenProcess,@373")
+#pragma comment(linker, "/export:NtOpenProcessToken=ntdll.NtOpenProcessToken,@374")
+#pragma comment(linker, "/export:NtOpenProcessTokenEx=ntdll.NtOpenProcessTokenEx,@375")
+#pragma comment(linker, "/export:NtOpenResourceManager=ntdll.NtOpenResourceManager,@376")
+#pragma comment(linker, "/export:NtOpenSection=ntdll.NtOpenSection,@377")
+#pragma comment(linker, "/export:NtOpenSemaphore=ntdll.NtOpenSemaphore,@378")
+#pragma comment(linker, "/export:NtOpenSession=ntdll.NtOpenSession,@379")
+#pragma comment(linker, "/export:NtOpenSymbolicLinkObject=ntdll.NtOpenSymbolicLinkObject,@380")
+#pragma comment(linker, "/export:NtOpenThread=ntdll.NtOpenThread,@381")
+#pragma comment(linker, "/export:NtOpenThreadToken=ntdll.NtOpenThreadToken,@382")
+#pragma comment(linker, "/export:NtOpenThreadTokenEx=ntdll.NtOpenThreadTokenEx,@383")
+#pragma comment(linker, "/export:NtOpenTimer=ntdll.NtOpenTimer,@384")
+#pragma comment(linker, "/export:NtOpenTransaction=ntdll.NtOpenTransaction,@385")
+#pragma comment(linker, "/export:NtOpenTransactionManager=ntdll.NtOpenTransactionManager,@386")
+#pragma comment(linker, "/export:NtPlugPlayControl=ntdll.NtPlugPlayControl,@387")
+#pragma comment(linker, "/export:NtPowerInformation=ntdll.NtPowerInformation,@388")
+#pragma comment(linker, "/export:NtPrePrepareComplete=ntdll.NtPrePrepareComplete,@389")
+#pragma comment(linker, "/export:NtPrePrepareEnlistment=ntdll.NtPrePrepareEnlistment,@390")
+#pragma comment(linker, "/export:NtPrepareComplete=ntdll.NtPrepareComplete,@391")
+#pragma comment(linker, "/export:NtPrepareEnlistment=ntdll.NtPrepareEnlistment,@392")
+#pragma comment(linker, "/export:NtPrivilegeCheck=ntdll.NtPrivilegeCheck,@393")
+#pragma comment(linker, "/export:NtPrivilegeObjectAuditAlarm=ntdll.NtPrivilegeObjectAuditAlarm,@394")
+#pragma comment(linker, "/export:NtPrivilegedServiceAuditAlarm=ntdll.NtPrivilegedServiceAuditAlarm,@395")
+#pragma comment(linker, "/export:NtPropagationComplete=ntdll.NtPropagationComplete,@396")
+#pragma comment(linker, "/export:NtPropagationFailed=ntdll.NtPropagationFailed,@397")
+#pragma comment(linker, "/export:NtProtectVirtualMemory=ntdll.NtProtectVirtualMemory,@398")
+#pragma comment(linker, "/export:NtPulseEvent=ntdll.NtPulseEvent,@399")
+#pragma comment(linker, "/export:NtQueryAttributesFile=ntdll.NtQueryAttributesFile,@400")
+#pragma comment(linker, "/export:NtQueryBootEntryOrder=ntdll.NtQueryBootEntryOrder,@401")
+#pragma comment(linker, "/export:NtQueryBootOptions=ntdll.NtQueryBootOptions,@402")
+#pragma comment(linker, "/export:NtQueryDebugFilterState=ntdll.NtQueryDebugFilterState,@403")
+#pragma comment(linker, "/export:NtQueryDefaultLocale=ntdll.NtQueryDefaultLocale,@404")
+#pragma comment(linker, "/export:NtQueryDefaultUILanguage=ntdll.NtQueryDefaultUILanguage,@405")
+#pragma comment(linker, "/export:NtQueryDirectoryFile=ntdll.NtQueryDirectoryFile,@406")
+#pragma comment(linker, "/export:NtQueryDirectoryObject=ntdll.NtQueryDirectoryObject,@407")
+#pragma comment(linker, "/export:NtQueryDriverEntryOrder=ntdll.NtQueryDriverEntryOrder,@408")
+#pragma comment(linker, "/export:NtQueryEaFile=ntdll.NtQueryEaFile,@409")
+#pragma comment(linker, "/export:NtQueryEvent=ntdll.NtQueryEvent,@410")
+#pragma comment(linker, "/export:NtQueryFullAttributesFile=ntdll.NtQueryFullAttributesFile,@411")
+#pragma comment(linker, "/export:NtQueryInformationAtom=ntdll.NtQueryInformationAtom,@412")
+#pragma comment(linker, "/export:NtQueryInformationEnlistment=ntdll.NtQueryInformationEnlistment,@413")
+#pragma comment(linker, "/export:NtQueryInformationFile=ntdll.NtQueryInformationFile,@414")
+#pragma comment(linker, "/export:NtQueryInformationJobObject=ntdll.NtQueryInformationJobObject,@415")
+#pragma comment(linker, "/export:NtQueryInformationPort=ntdll.NtQueryInformationPort,@416")
+#pragma comment(linker, "/export:NtQueryInformationProcess=ntdll.NtQueryInformationProcess,@417")
+#pragma comment(linker, "/export:NtQueryInformationResourceManager=ntdll.NtQueryInformationResourceManager,@418")
+#pragma comment(linker, "/export:NtQueryInformationThread=ntdll.NtQueryInformationThread,@419")
+#pragma comment(linker, "/export:NtQueryInformationToken=ntdll.NtQueryInformationToken,@420")
+#pragma comment(linker, "/export:NtQueryInformationTransaction=ntdll.NtQueryInformationTransaction,@421")
+#pragma comment(linker, "/export:NtQueryInformationTransactionManager=ntdll.NtQueryInformationTransactionManager,@422")
+#pragma comment(linker, "/export:NtQueryInformationWorkerFactory=ntdll.NtQueryInformationWorkerFactory,@423")
+#pragma comment(linker, "/export:NtQueryInstallUILanguage=ntdll.NtQueryInstallUILanguage,@424")
+#pragma comment(linker, "/export:NtQueryIntervalProfile=ntdll.NtQueryIntervalProfile,@425")
+#pragma comment(linker, "/export:NtQueryIoCompletion=ntdll.NtQueryIoCompletion,@426")
+#pragma comment(linker, "/export:NtQueryKey=ntdll.NtQueryKey,@427")
+#pragma comment(linker, "/export:NtQueryLicenseValue=ntdll.NtQueryLicenseValue,@428")
+#pragma comment(linker, "/export:NtQueryMultipleValueKey=ntdll.NtQueryMultipleValueKey,@429")
+#pragma comment(linker, "/export:NtQueryMutant=ntdll.NtQueryMutant,@430")
+#pragma comment(linker, "/export:NtQueryObject=ntdll.NtQueryObject,@431")
+#pragma comment(linker, "/export:NtQueryOpenSubKeys=ntdll.NtQueryOpenSubKeys,@432")
+#pragma comment(linker, "/export:NtQueryOpenSubKeysEx=ntdll.NtQueryOpenSubKeysEx,@433")
+#pragma comment(linker, "/export:NtQueryPerformanceCounter=ntdll.NtQueryPerformanceCounter,@434")
+#pragma comment(linker, "/export:NtQueryPortInformationProcess=ntdll.NtQueryPortInformationProcess,@435")
+#pragma comment(linker, "/export:NtQueryQuotaInformationFile=ntdll.NtQueryQuotaInformationFile,@436")
+#pragma comment(linker, "/export:NtQuerySection=ntdll.NtQuerySection,@437")
+#pragma comment(linker, "/export:NtQuerySecurityAttributesToken=ntdll.NtQuerySecurityAttributesToken,@438")
+#pragma comment(linker, "/export:NtQuerySecurityObject=ntdll.NtQuerySecurityObject,@439")
+#pragma comment(linker, "/export:NtQuerySemaphore=ntdll.NtQuerySemaphore,@440")
+#pragma comment(linker, "/export:NtQuerySymbolicLinkObject=ntdll.NtQuerySymbolicLinkObject,@441")
+#pragma comment(linker, "/export:NtQuerySystemEnvironmentValue=ntdll.NtQuerySystemEnvironmentValue,@442")
+#pragma comment(linker, "/export:NtQuerySystemEnvironmentValueEx=ntdll.NtQuerySystemEnvironmentValueEx,@443")
+#pragma comment(linker, "/export:NtQuerySystemInformation=ntdll.NtQuerySystemInformation,@444")
+#pragma comment(linker, "/export:NtQuerySystemInformationEx=ntdll.NtQuerySystemInformationEx,@445")
+#pragma comment(linker, "/export:NtQuerySystemTime=ntdll.NtQuerySystemTime,@446")
+#pragma comment(linker, "/export:NtQueryTimer=ntdll.NtQueryTimer,@447")
+#pragma comment(linker, "/export:NtQueryTimerResolution=ntdll.NtQueryTimerResolution,@448")
+#pragma comment(linker, "/export:NtQueryValueKey=ntdll.NtQueryValueKey,@449")
+#pragma comment(linker, "/export:NtQueryVirtualMemory=ntdll.NtQueryVirtualMemory,@450")
+#pragma comment(linker, "/export:NtQueryVolumeInformationFile=ntdll.NtQueryVolumeInformationFile,@451")
+#pragma comment(linker, "/export:NtQueueApcThread=ntdll.NtQueueApcThread,@452")
+#pragma comment(linker, "/export:NtQueueApcThreadEx=ntdll.NtQueueApcThreadEx,@453")
+#pragma comment(linker, "/export:NtRaiseException=ntdll.NtRaiseException,@454")
+#pragma comment(linker, "/export:NtRaiseHardError=ntdll.NtRaiseHardError,@455")
+#pragma comment(linker, "/export:NtReadFile=ntdll.NtReadFile,@456")
+#pragma comment(linker, "/export:NtReadFileScatter=ntdll.NtReadFileScatter,@457")
+#pragma comment(linker, "/export:NtReadOnlyEnlistment=ntdll.NtReadOnlyEnlistment,@458")
+#pragma comment(linker, "/export:NtReadRequestData=ntdll.NtReadRequestData,@459")
+#pragma comment(linker, "/export:NtReadVirtualMemory=ntdll.NtReadVirtualMemory,@460")
+#pragma comment(linker, "/export:NtRecoverEnlistment=ntdll.NtRecoverEnlistment,@461")
+#pragma comment(linker, "/export:NtRecoverResourceManager=ntdll.NtRecoverResourceManager,@462")
+#pragma comment(linker, "/export:NtRecoverTransactionManager=ntdll.NtRecoverTransactionManager,@463")
+#pragma comment(linker, "/export:NtRegisterProtocolAddressInformation=ntdll.NtRegisterProtocolAddressInformation,@464")
+#pragma comment(linker, "/export:NtRegisterThreadTerminatePort=ntdll.NtRegisterThreadTerminatePort,@465")
+#pragma comment(linker, "/export:NtReleaseKeyedEvent=ntdll.NtReleaseKeyedEvent,@466")
+#pragma comment(linker, "/export:NtReleaseMutant=ntdll.NtReleaseMutant,@467")
+#pragma comment(linker, "/export:NtReleaseSemaphore=ntdll.NtReleaseSemaphore,@468")
+#pragma comment(linker, "/export:NtReleaseWorkerFactoryWorker=ntdll.NtReleaseWorkerFactoryWorker,@469")
+#pragma comment(linker, "/export:NtRemoveIoCompletion=ntdll.NtRemoveIoCompletion,@470")
+#pragma comment(linker, "/export:NtRemoveIoCompletionEx=ntdll.NtRemoveIoCompletionEx,@471")
+#pragma comment(linker, "/export:NtRemoveProcessDebug=ntdll.NtRemoveProcessDebug,@472")
+#pragma comment(linker, "/export:NtRenameKey=ntdll.NtRenameKey,@473")
+#pragma comment(linker, "/export:NtRenameTransactionManager=ntdll.NtRenameTransactionManager,@474")
+#pragma comment(linker, "/export:NtReplaceKey=ntdll.NtReplaceKey,@475")
+#pragma comment(linker, "/export:NtReplacePartitionUnit=ntdll.NtReplacePartitionUnit,@476")
+#pragma comment(linker, "/export:NtReplyPort=ntdll.NtReplyPort,@477")
+#pragma comment(linker, "/export:NtReplyWaitReceivePort=ntdll.NtReplyWaitReceivePort,@478")
+#pragma comment(linker, "/export:NtReplyWaitReceivePortEx=ntdll.NtReplyWaitReceivePortEx,@479")
+#pragma comment(linker, "/export:NtReplyWaitReplyPort=ntdll.NtReplyWaitReplyPort,@480")
+#pragma comment(linker, "/export:NtRequestPort=ntdll.NtRequestPort,@481")
+#pragma comment(linker, "/export:NtRequestWaitReplyPort=ntdll.NtRequestWaitReplyPort,@482")
+#pragma comment(linker, "/export:NtResetEvent=ntdll.NtResetEvent,@483")
+#pragma comment(linker, "/export:NtResetWriteWatch=ntdll.NtResetWriteWatch,@484")
+#pragma comment(linker, "/export:NtRestoreKey=ntdll.NtRestoreKey,@485")
+#pragma comment(linker, "/export:NtResumeProcess=ntdll.NtResumeProcess,@486")
+#pragma comment(linker, "/export:NtResumeThread=ntdll.NtResumeThread,@487")
+#pragma comment(linker, "/export:NtRollbackComplete=ntdll.NtRollbackComplete,@488")
+#pragma comment(linker, "/export:NtRollbackEnlistment=ntdll.NtRollbackEnlistment,@489")
+#pragma comment(linker, "/export:NtRollbackTransaction=ntdll.NtRollbackTransaction,@490")
+#pragma comment(linker, "/export:NtRollforwardTransactionManager=ntdll.NtRollforwardTransactionManager,@491")
+#pragma comment(linker, "/export:NtSaveKey=ntdll.NtSaveKey,@492")
+#pragma comment(linker, "/export:NtSaveKeyEx=ntdll.NtSaveKeyEx,@493")
+#pragma comment(linker, "/export:NtSaveMergedKeys=ntdll.NtSaveMergedKeys,@494")
+#pragma comment(linker, "/export:NtSecureConnectPort=ntdll.NtSecureConnectPort,@495")
+#pragma comment(linker, "/export:NtSerializeBoot=ntdll.NtSerializeBoot,@496")
+#pragma comment(linker, "/export:NtSetBootEntryOrder=ntdll.NtSetBootEntryOrder,@497")
+#pragma comment(linker, "/export:NtSetBootOptions=ntdll.NtSetBootOptions,@498")
+#pragma comment(linker, "/export:NtSetContextThread=ntdll.NtSetContextThread,@499")
+#pragma comment(linker, "/export:NtSetDebugFilterState=ntdll.NtSetDebugFilterState,@500")
+#pragma comment(linker, "/export:NtSetDefaultHardErrorPort=ntdll.NtSetDefaultHardErrorPort,@501")
+#pragma comment(linker, "/export:NtSetDefaultLocale=ntdll.NtSetDefaultLocale,@502")
+#pragma comment(linker, "/export:NtSetDefaultUILanguage=ntdll.NtSetDefaultUILanguage,@503")
+#pragma comment(linker, "/export:NtSetDriverEntryOrder=ntdll.NtSetDriverEntryOrder,@504")
+#pragma comment(linker, "/export:NtSetEaFile=ntdll.NtSetEaFile,@505")
+#pragma comment(linker, "/export:NtSetEvent=ntdll.NtSetEvent,@506")
+#pragma comment(linker, "/export:NtSetEventBoostPriority=ntdll.NtSetEventBoostPriority,@507")
+#pragma comment(linker, "/export:NtSetHighEventPair=ntdll.NtSetHighEventPair,@508")
+#pragma comment(linker, "/export:NtSetHighWaitLowEventPair=ntdll.NtSetHighWaitLowEventPair,@509")
+#pragma comment(linker, "/export:NtSetInformationDebugObject=ntdll.NtSetInformationDebugObject,@510")
+#pragma comment(linker, "/export:NtSetInformationEnlistment=ntdll.NtSetInformationEnlistment,@511")
+#pragma comment(linker, "/export:NtSetInformationFile=ntdll.NtSetInformationFile,@512")
+#pragma comment(linker, "/export:NtSetInformationJobObject=ntdll.NtSetInformationJobObject,@513")
+#pragma comment(linker, "/export:NtSetInformationKey=ntdll.NtSetInformationKey,@514")
+#pragma comment(linker, "/export:NtSetInformationObject=ntdll.NtSetInformationObject,@515")
+#pragma comment(linker, "/export:NtSetInformationProcess=ntdll.NtSetInformationProcess,@516")
+#pragma comment(linker, "/export:NtSetInformationResourceManager=ntdll.NtSetInformationResourceManager,@517")
+#pragma comment(linker, "/export:NtSetInformationThread=ntdll.NtSetInformationThread,@518")
+#pragma comment(linker, "/export:NtSetInformationToken=ntdll.NtSetInformationToken,@519")
+#pragma comment(linker, "/export:NtSetInformationTransaction=ntdll.NtSetInformationTransaction,@520")
+#pragma comment(linker, "/export:NtSetInformationTransactionManager=ntdll.NtSetInformationTransactionManager,@521")
+#pragma comment(linker, "/export:NtSetInformationWorkerFactory=ntdll.NtSetInformationWorkerFactory,@522")
+#pragma comment(linker, "/export:NtSetIntervalProfile=ntdll.NtSetIntervalProfile,@523")
+#pragma comment(linker, "/export:NtSetIoCompletion=ntdll.NtSetIoCompletion,@524")
+#pragma comment(linker, "/export:NtSetIoCompletionEx=ntdll.NtSetIoCompletionEx,@525")
+#pragma comment(linker, "/export:NtSetLdtEntries=ntdll.NtSetLdtEntries,@526")
+#pragma comment(linker, "/export:NtSetLowEventPair=ntdll.NtSetLowEventPair,@527")
+#pragma comment(linker, "/export:NtSetLowWaitHighEventPair=ntdll.NtSetLowWaitHighEventPair,@528")
+#pragma comment(linker, "/export:NtSetQuotaInformationFile=ntdll.NtSetQuotaInformationFile,@529")
+#pragma comment(linker, "/export:NtSetSecurityObject=ntdll.NtSetSecurityObject,@530")
+#pragma comment(linker, "/export:NtSetSystemEnvironmentValue=ntdll.NtSetSystemEnvironmentValue,@531")
+#pragma comment(linker, "/export:NtSetSystemEnvironmentValueEx=ntdll.NtSetSystemEnvironmentValueEx,@532")
+#pragma comment(linker, "/export:NtSetSystemInformation=ntdll.NtSetSystemInformation,@533")
+#pragma comment(linker, "/export:NtSetSystemPowerState=ntdll.NtSetSystemPowerState,@534")
+#pragma comment(linker, "/export:NtSetSystemTime=ntdll.NtSetSystemTime,@535")
+#pragma comment(linker, "/export:NtSetThreadExecutionState=ntdll.NtSetThreadExecutionState,@536")
+#pragma comment(linker, "/export:NtSetTimer=ntdll.NtSetTimer,@537")
+#pragma comment(linker, "/export:NtSetTimerEx=ntdll.NtSetTimerEx,@538")
+#pragma comment(linker, "/export:NtSetTimerResolution=ntdll.NtSetTimerResolution,@539")
+#pragma comment(linker, "/export:NtSetUuidSeed=ntdll.NtSetUuidSeed,@540")
+#pragma comment(linker, "/export:NtSetValueKey=ntdll.NtSetValueKey,@541")
+#pragma comment(linker, "/export:NtSetVolumeInformationFile=ntdll.NtSetVolumeInformationFile,@542")
+#pragma comment(linker, "/export:NtShutdownSystem=ntdll.NtShutdownSystem,@543")
+#pragma comment(linker, "/export:NtShutdownWorkerFactory=ntdll.NtShutdownWorkerFactory,@544")
+#pragma comment(linker, "/export:NtSignalAndWaitForSingleObject=ntdll.NtSignalAndWaitForSingleObject,@545")
+#pragma comment(linker, "/export:NtSinglePhaseReject=ntdll.NtSinglePhaseReject,@546")
+#pragma comment(linker, "/export:NtStartProfile=ntdll.NtStartProfile,@547")
+#pragma comment(linker, "/export:NtStopProfile=ntdll.NtStopProfile,@548")
+#pragma comment(linker, "/export:NtSuspendProcess=ntdll.NtSuspendProcess,@549")
+#pragma comment(linker, "/export:NtSuspendThread=ntdll.NtSuspendThread,@550")
+#pragma comment(linker, "/export:NtSystemDebugControl=ntdll.NtSystemDebugControl,@551")
+#pragma comment(linker, "/export:NtTerminateJobObject=ntdll.NtTerminateJobObject,@552")
+#pragma comment(linker, "/export:NtTerminateProcess=ntdll.NtTerminateProcess,@553")
+#pragma comment(linker, "/export:NtTerminateThread=ntdll.NtTerminateThread,@554")
+#pragma comment(linker, "/export:NtTestAlert=ntdll.NtTestAlert,@555")
+#pragma comment(linker, "/export:NtThawRegistry=ntdll.NtThawRegistry,@556")
+#pragma comment(linker, "/export:NtThawTransactions=ntdll.NtThawTransactions,@557")
+#pragma comment(linker, "/export:NtTraceControl=ntdll.NtTraceControl,@558")
+#pragma comment(linker, "/export:NtTraceEvent=ntdll.NtTraceEvent,@559")
+#pragma comment(linker, "/export:NtTranslateFilePath=ntdll.NtTranslateFilePath,@560")
+#pragma comment(linker, "/export:NtUmsThreadYield=ntdll.NtUmsThreadYield,@561")
+#pragma comment(linker, "/export:NtUnloadDriver=ntdll.NtUnloadDriver,@562")
+#pragma comment(linker, "/export:NtUnloadKey=ntdll.NtUnloadKey,@564")
+#pragma comment(linker, "/export:NtUnloadKey2=ntdll.NtUnloadKey2,@563")
+#pragma comment(linker, "/export:NtUnloadKeyEx=ntdll.NtUnloadKeyEx,@565")
+#pragma comment(linker, "/export:NtUnlockFile=ntdll.NtUnlockFile,@566")
+#pragma comment(linker, "/export:NtUnlockVirtualMemory=ntdll.NtUnlockVirtualMemory,@567")
+#pragma comment(linker, "/export:NtUnmapViewOfSection=ntdll.NtUnmapViewOfSection,@568")
+#pragma comment(linker, "/export:NtVdmControl=ntdll.NtVdmControl,@569")
+#pragma comment(linker, "/export:NtWaitForDebugEvent=ntdll.NtWaitForDebugEvent,@570")
+#pragma comment(linker, "/export:NtWaitForKeyedEvent=ntdll.NtWaitForKeyedEvent,@571")
+#pragma comment(linker, "/export:NtWaitForMultipleObjects=ntdll.NtWaitForMultipleObjects,@573")
+#pragma comment(linker, "/export:NtWaitForMultipleObjects32=ntdll.NtWaitForMultipleObjects32,@572")
+#pragma comment(linker, "/export:NtWaitForSingleObject=ntdll.NtWaitForSingleObject,@574")
+#pragma comment(linker, "/export:NtWaitForWorkViaWorkerFactory=ntdll.NtWaitForWorkViaWorkerFactory,@575")
+#pragma comment(linker, "/export:NtWaitHighEventPair=ntdll.NtWaitHighEventPair,@576")
+#pragma comment(linker, "/export:NtWaitLowEventPair=ntdll.NtWaitLowEventPair,@577")
+#pragma comment(linker, "/export:NtWorkerFactoryWorkerReady=ntdll.NtWorkerFactoryWorkerReady,@578")
+#pragma comment(linker, "/export:NtWow64CallFunction64=ntdll.NtWow64CallFunction64,@579")
+#pragma comment(linker, "/export:NtWow64CsrAllocateCaptureBuffer=ntdll.NtWow64CsrAllocateCaptureBuffer,@580")
+#pragma comment(linker, "/export:NtWow64CsrAllocateMessagePointer=ntdll.NtWow64CsrAllocateMessagePointer,@581")
+#pragma comment(linker, "/export:NtWow64CsrCaptureMessageBuffer=ntdll.NtWow64CsrCaptureMessageBuffer,@582")
+#pragma comment(linker, "/export:NtWow64CsrCaptureMessageString=ntdll.NtWow64CsrCaptureMessageString,@583")
+#pragma comment(linker, "/export:NtWow64CsrClientCallServer=ntdll.NtWow64CsrClientCallServer,@584")
+#pragma comment(linker, "/export:NtWow64CsrClientConnectToServer=ntdll.NtWow64CsrClientConnectToServer,@585")
+#pragma comment(linker, "/export:NtWow64CsrFreeCaptureBuffer=ntdll.NtWow64CsrFreeCaptureBuffer,@586")
+#pragma comment(linker, "/export:NtWow64CsrGetProcessId=ntdll.NtWow64CsrGetProcessId,@587")
+#pragma comment(linker, "/export:NtWow64CsrIdentifyAlertableThread=ntdll.NtWow64CsrIdentifyAlertableThread,@588")
+#pragma comment(linker, "/export:NtWow64CsrVerifyRegion=ntdll.NtWow64CsrVerifyRegion,@589")
+#pragma comment(linker, "/export:NtWow64DebuggerCall=ntdll.NtWow64DebuggerCall,@590")
+#pragma comment(linker, "/export:NtWow64GetCurrentProcessorNumberEx=ntdll.NtWow64GetCurrentProcessorNumberEx,@591")
+#pragma comment(linker, "/export:NtWow64GetNativeSystemInformation=ntdll.NtWow64GetNativeSystemInformation,@592")
+#pragma comment(linker, "/export:NtWow64InterlockedPopEntrySList=ntdll.NtWow64InterlockedPopEntrySList,@593")
+#pragma comment(linker, "/export:NtWow64QueryInformationProcess64=ntdll.NtWow64QueryInformationProcess64,@594")
+#pragma comment(linker, "/export:NtWow64QueryVirtualMemory64=ntdll.NtWow64QueryVirtualMemory64,@595")
+#pragma comment(linker, "/export:NtWow64ReadVirtualMemory64=ntdll.NtWow64ReadVirtualMemory64,@596")
+#pragma comment(linker, "/export:NtWow64WriteVirtualMemory64=ntdll.NtWow64WriteVirtualMemory64,@597")
+#pragma comment(linker, "/export:NtWriteFile=ntdll.NtWriteFile,@598")
+#pragma comment(linker, "/export:NtWriteFileGather=ntdll.NtWriteFileGather,@599")
+#pragma comment(linker, "/export:NtWriteRequestData=ntdll.NtWriteRequestData,@600")
+#pragma comment(linker, "/export:NtWriteVirtualMemory=ntdll.NtWriteVirtualMemory,@601")
+#pragma comment(linker, "/export:NtYieldExecution=ntdll.NtYieldExecution,@602")
+#pragma comment(linker, "/export:NtdllDefWindowProc_A=ntdll.NtdllDefWindowProc_A,@603")
+#pragma comment(linker, "/export:NtdllDefWindowProc_W=ntdll.NtdllDefWindowProc_W,@604")
+#pragma comment(linker, "/export:NtdllDialogWndProc_A=ntdll.NtdllDialogWndProc_A,@605")
+#pragma comment(linker, "/export:NtdllDialogWndProc_W=ntdll.NtdllDialogWndProc_W,@606")
+#pragma comment(linker, "/export:PfxFindPrefix=ntdll.PfxFindPrefix,@607")
+#pragma comment(linker, "/export:PfxInitialize=ntdll.PfxInitialize,@608")
+#pragma comment(linker, "/export:PfxInsertPrefix=ntdll.PfxInsertPrefix,@609")
+#pragma comment(linker, "/export:PfxRemovePrefix=ntdll.PfxRemovePrefix,@610")
+#pragma comment(linker, "/export:RtlAbortRXact=ntdll.RtlAbortRXact,@611")
+#pragma comment(linker, "/export:RtlAbsoluteToSelfRelativeSD=ntdll.RtlAbsoluteToSelfRelativeSD,@612")
+#pragma comment(linker, "/export:RtlAcquirePebLock=ntdll.RtlAcquirePebLock,@613")
+#pragma comment(linker, "/export:RtlAcquirePrivilege=ntdll.RtlAcquirePrivilege,@614")
+#pragma comment(linker, "/export:RtlAcquireReleaseSRWLockExclusive=ntdll.RtlAcquireReleaseSRWLockExclusive,@615")
+#pragma comment(linker, "/export:RtlAcquireResourceExclusive=ntdll.RtlAcquireResourceExclusive,@616")
+#pragma comment(linker, "/export:RtlAcquireResourceShared=ntdll.RtlAcquireResourceShared,@617")
+#pragma comment(linker, "/export:RtlAcquireSRWLockExclusive=ntdll.RtlAcquireSRWLockExclusive,@618")
+#pragma comment(linker, "/export:RtlAcquireSRWLockShared=ntdll.RtlAcquireSRWLockShared,@619")
+#pragma comment(linker, "/export:RtlActivateActivationContext=ntdll.RtlActivateActivationContext,@620")
+#pragma comment(linker, "/export:RtlActivateActivationContextEx=ntdll.RtlActivateActivationContextEx,@621")
+#pragma comment(linker, "/export:RtlActivateActivationContextUnsafeFast=ntdll.RtlActivateActivationContextUnsafeFast,@9")
+#pragma comment(linker, "/export:RtlAddAccessAllowedAce=ntdll.RtlAddAccessAllowedAce,@622")
+#pragma comment(linker, "/export:RtlAddAccessAllowedAceEx=ntdll.RtlAddAccessAllowedAceEx,@623")
+#pragma comment(linker, "/export:RtlAddAccessAllowedObjectAce=ntdll.RtlAddAccessAllowedObjectAce,@624")
+#pragma comment(linker, "/export:RtlAddAccessDeniedAce=ntdll.RtlAddAccessDeniedAce,@625")
+#pragma comment(linker, "/export:RtlAddAccessDeniedAceEx=ntdll.RtlAddAccessDeniedAceEx,@626")
+#pragma comment(linker, "/export:RtlAddAccessDeniedObjectAce=ntdll.RtlAddAccessDeniedObjectAce,@627")
+#pragma comment(linker, "/export:RtlAddAce=ntdll.RtlAddAce,@628")
+#pragma comment(linker, "/export:RtlAddActionToRXact=ntdll.RtlAddActionToRXact,@629")
+#pragma comment(linker, "/export:RtlAddAtomToAtomTable=ntdll.RtlAddAtomToAtomTable,@630")
+#pragma comment(linker, "/export:RtlAddAttributeActionToRXact=ntdll.RtlAddAttributeActionToRXact,@631")
+#pragma comment(linker, "/export:RtlAddAuditAccessAce=ntdll.RtlAddAuditAccessAce,@632")
+#pragma comment(linker, "/export:RtlAddAuditAccessAceEx=ntdll.RtlAddAuditAccessAceEx,@633")
+#pragma comment(linker, "/export:RtlAddAuditAccessObjectAce=ntdll.RtlAddAuditAccessObjectAce,@634")
+#pragma comment(linker, "/export:RtlAddCompoundAce=ntdll.RtlAddCompoundAce,@635")
+#pragma comment(linker, "/export:RtlAddIntegrityLabelToBoundaryDescriptor=ntdll.RtlAddIntegrityLabelToBoundaryDescriptor,@636")
+#pragma comment(linker, "/export:RtlAddMandatoryAce=ntdll.RtlAddMandatoryAce,@637")
+#pragma comment(linker, "/export:RtlAddRefActivationContext=ntdll.RtlAddRefActivationContext,@638")
+#pragma comment(linker, "/export:RtlAddRefMemoryStream=ntdll.RtlAddRefMemoryStream,@639")
+#pragma comment(linker, "/export:RtlAddSIDToBoundaryDescriptor=ntdll.RtlAddSIDToBoundaryDescriptor,@640")
+#pragma comment(linker, "/export:RtlAddVectoredContinueHandler=ntdll.RtlAddVectoredContinueHandler,@641")
+#pragma comment(linker, "/export:RtlAddVectoredExceptionHandler=ntdll.RtlAddVectoredExceptionHandler,@642")
+#pragma comment(linker, "/export:RtlAddressInSectionTable=ntdll.RtlAddressInSectionTable,@643")
+#pragma comment(linker, "/export:RtlAdjustPrivilege=ntdll.RtlAdjustPrivilege,@644")
+#pragma comment(linker, "/export:RtlAllocateActivationContextStack=ntdll.RtlAllocateActivationContextStack,@645")
+#pragma comment(linker, "/export:RtlAllocateAndInitializeSid=ntdll.RtlAllocateAndInitializeSid,@646")
+#pragma comment(linker, "/export:RtlAllocateHandle=ntdll.RtlAllocateHandle,@647")
+#pragma comment(linker, "/export:RtlAllocateHeap=ntdll.RtlAllocateHeap,@648")
+#pragma comment(linker, "/export:RtlAllocateMemoryBlockLookaside=ntdll.RtlAllocateMemoryBlockLookaside,@649")
+#pragma comment(linker, "/export:RtlAllocateMemoryZone=ntdll.RtlAllocateMemoryZone,@650")
+#pragma comment(linker, "/export:RtlAnsiCharToUnicodeChar=ntdll.RtlAnsiCharToUnicodeChar,@651")
+#pragma comment(linker, "/export:RtlAnsiStringToUnicodeSize=ntdll.RtlAnsiStringToUnicodeSize,@652")
+#pragma comment(linker, "/export:RtlAnsiStringToUnicodeString=ntdll.RtlAnsiStringToUnicodeString,@653")
+#pragma comment(linker, "/export:RtlAppendAsciizToString=ntdll.RtlAppendAsciizToString,@654")
+#pragma comment(linker, "/export:RtlAppendPathElement=ntdll.RtlAppendPathElement,@655")
+#pragma comment(linker, "/export:RtlAppendStringToString=ntdll.RtlAppendStringToString,@656")
+#pragma comment(linker, "/export:RtlAppendUnicodeStringToString=ntdll.RtlAppendUnicodeStringToString,@657")
+#pragma comment(linker, "/export:RtlAppendUnicodeToString=ntdll.RtlAppendUnicodeToString,@658")
+#pragma comment(linker, "/export:RtlApplicationVerifierStop=ntdll.RtlApplicationVerifierStop,@659")
+#pragma comment(linker, "/export:RtlApplyRXact=ntdll.RtlApplyRXact,@660")
+#pragma comment(linker, "/export:RtlApplyRXactNoFlush=ntdll.RtlApplyRXactNoFlush,@661")
+#pragma comment(linker, "/export:RtlAreAllAccessesGranted=ntdll.RtlAreAllAccessesGranted,@662")
+#pragma comment(linker, "/export:RtlAreAnyAccessesGranted=ntdll.RtlAreAnyAccessesGranted,@663")
+#pragma comment(linker, "/export:RtlAreBitsClear=ntdll.RtlAreBitsClear,@664")
+#pragma comment(linker, "/export:RtlAreBitsSet=ntdll.RtlAreBitsSet,@665")
+#pragma comment(linker, "/export:RtlAssert=ntdll.RtlAssert,@666")
+#pragma comment(linker, "/export:RtlBarrier=ntdll.RtlBarrier,@667")
+#pragma comment(linker, "/export:RtlBarrierForDelete=ntdll.RtlBarrierForDelete,@668")
+#pragma comment(linker, "/export:RtlCancelTimer=ntdll.RtlCancelTimer,@669")
+#pragma comment(linker, "/export:RtlCaptureContext=ntdll.RtlCaptureContext,@670")
+#pragma comment(linker, "/export:RtlCaptureStackBackTrace=ntdll.RtlCaptureStackBackTrace,@671")
+#pragma comment(linker, "/export:RtlCaptureStackContext=ntdll.RtlCaptureStackContext,@672")
+#pragma comment(linker, "/export:RtlCharToInteger=ntdll.RtlCharToInteger,@673")
+#pragma comment(linker, "/export:RtlCheckForOrphanedCriticalSections=ntdll.RtlCheckForOrphanedCriticalSections,@674")
+#pragma comment(linker, "/export:RtlCheckRegistryKey=ntdll.RtlCheckRegistryKey,@675")
+#pragma comment(linker, "/export:RtlCheckSandboxedToken=ntdll.RtlCheckSandboxedToken,@676")
+#pragma comment(linker, "/export:RtlCleanUpTEBLangLists=ntdll.RtlCleanUpTEBLangLists,@677")
+#pragma comment(linker, "/export:RtlClearAllBits=ntdll.RtlClearAllBits,@678")
+#pragma comment(linker, "/export:RtlClearBits=ntdll.RtlClearBits,@679")
+#pragma comment(linker, "/export:RtlCloneMemoryStream=ntdll.RtlCloneMemoryStream,@680")
+#pragma comment(linker, "/export:RtlCloneUserProcess=ntdll.RtlCloneUserProcess,@681")
+#pragma comment(linker, "/export:RtlCmDecodeMemIoResource=ntdll.RtlCmDecodeMemIoResource,@682")
+#pragma comment(linker, "/export:RtlCmEncodeMemIoResource=ntdll.RtlCmEncodeMemIoResource,@683")
+#pragma comment(linker, "/export:RtlCommitDebugInfo=ntdll.RtlCommitDebugInfo,@684")
+#pragma comment(linker, "/export:RtlCommitMemoryStream=ntdll.RtlCommitMemoryStream,@685")
+#pragma comment(linker, "/export:RtlCompactHeap=ntdll.RtlCompactHeap,@686")
+#pragma comment(linker, "/export:RtlCompareAltitudes=ntdll.RtlCompareAltitudes,@687")
+#pragma comment(linker, "/export:RtlCompareMemory=ntdll.RtlCompareMemory,@688")
+#pragma comment(linker, "/export:RtlCompareMemoryUlong=ntdll.RtlCompareMemoryUlong,@689")
+#pragma comment(linker, "/export:RtlCompareString=ntdll.RtlCompareString,@690")
+#pragma comment(linker, "/export:RtlCompareUnicodeString=ntdll.RtlCompareUnicodeString,@691")
+#pragma comment(linker, "/export:RtlCompareUnicodeStrings=ntdll.RtlCompareUnicodeStrings,@692")
+#pragma comment(linker, "/export:RtlCompressBuffer=ntdll.RtlCompressBuffer,@693")
+#pragma comment(linker, "/export:RtlComputeCrc32=ntdll.RtlComputeCrc32,@694")
+#pragma comment(linker, "/export:RtlComputeImportTableHash=ntdll.RtlComputeImportTableHash,@695")
+#pragma comment(linker, "/export:RtlComputePrivatizedDllName_U=ntdll.RtlComputePrivatizedDllName_U,@696")
+#pragma comment(linker, "/export:RtlConnectToSm=ntdll.RtlConnectToSm,@697")
+#pragma comment(linker, "/export:RtlConsoleMultiByteToUnicodeN=ntdll.RtlConsoleMultiByteToUnicodeN,@698")
+#pragma comment(linker, "/export:RtlContractHashTable=ntdll.RtlContractHashTable,@699")
+#pragma comment(linker, "/export:RtlConvertExclusiveToShared=ntdll.RtlConvertExclusiveToShared,@700")
+#pragma comment(linker, "/export:RtlConvertLCIDToString=ntdll.RtlConvertLCIDToString,@701")
+#pragma comment(linker, "/export:RtlConvertLongToLargeInteger=ntdll.RtlConvertLongToLargeInteger,@702")
+#pragma comment(linker, "/export:RtlConvertSharedToExclusive=ntdll.RtlConvertSharedToExclusive,@703")
+#pragma comment(linker, "/export:RtlConvertSidToUnicodeString=ntdll.RtlConvertSidToUnicodeString,@704")
+#pragma comment(linker, "/export:RtlConvertToAutoInheritSecurityObject=ntdll.RtlConvertToAutoInheritSecurityObject,@705")
+#pragma comment(linker, "/export:RtlConvertUiListToApiList=ntdll.RtlConvertUiListToApiList,@706")
+#pragma comment(linker, "/export:RtlConvertUlongToLargeInteger=ntdll.RtlConvertUlongToLargeInteger,@707")
+#pragma comment(linker, "/export:RtlCopyContext=ntdll.RtlCopyContext,@708")
+#pragma comment(linker, "/export:RtlCopyExtendedContext=ntdll.RtlCopyExtendedContext,@709")
+#pragma comment(linker, "/export:RtlCopyLuid=ntdll.RtlCopyLuid,@710")
+#pragma comment(linker, "/export:RtlCopyLuidAndAttributesArray=ntdll.RtlCopyLuidAndAttributesArray,@711")
+#pragma comment(linker, "/export:RtlCopyMappedMemory=ntdll.RtlCopyMappedMemory,@712")
+#pragma comment(linker, "/export:RtlCopyMemoryStreamTo=ntdll.RtlCopyMemoryStreamTo,@713")
+#pragma comment(linker, "/export:RtlCopyOutOfProcessMemoryStreamTo=ntdll.RtlCopyOutOfProcessMemoryStreamTo,@714")
+#pragma comment(linker, "/export:RtlCopySecurityDescriptor=ntdll.RtlCopySecurityDescriptor,@715")
+#pragma comment(linker, "/export:RtlCopySid=ntdll.RtlCopySid,@716")
+#pragma comment(linker, "/export:RtlCopySidAndAttributesArray=ntdll.RtlCopySidAndAttributesArray,@717")
+#pragma comment(linker, "/export:RtlCopyString=ntdll.RtlCopyString,@718")
+#pragma comment(linker, "/export:RtlCopyUnicodeString=ntdll.RtlCopyUnicodeString,@719")
+#pragma comment(linker, "/export:RtlCreateAcl=ntdll.RtlCreateAcl,@720")
+#pragma comment(linker, "/export:RtlCreateActivationContext=ntdll.RtlCreateActivationContext,@721")
+#pragma comment(linker, "/export:RtlCreateAndSetSD=ntdll.RtlCreateAndSetSD,@722")
+#pragma comment(linker, "/export:RtlCreateAtomTable=ntdll.RtlCreateAtomTable,@723")
+#pragma comment(linker, "/export:RtlCreateBootStatusDataFile=ntdll.RtlCreateBootStatusDataFile,@724")
+#pragma comment(linker, "/export:RtlCreateBoundaryDescriptor=ntdll.RtlCreateBoundaryDescriptor,@725")
+#pragma comment(linker, "/export:RtlCreateEnvironment=ntdll.RtlCreateEnvironment,@726")
+#pragma comment(linker, "/export:RtlCreateEnvironmentEx=ntdll.RtlCreateEnvironmentEx,@727")
+#pragma comment(linker, "/export:RtlCreateHashTable=ntdll.RtlCreateHashTable,@728")
+#pragma comment(linker, "/export:RtlCreateHeap=ntdll.RtlCreateHeap,@729")
+#pragma comment(linker, "/export:RtlCreateMemoryBlockLookaside=ntdll.RtlCreateMemoryBlockLookaside,@730")
+#pragma comment(linker, "/export:RtlCreateMemoryZone=ntdll.RtlCreateMemoryZone,@731")
+#pragma comment(linker, "/export:RtlCreateProcessParameters=ntdll.RtlCreateProcessParameters,@732")
+#pragma comment(linker, "/export:RtlCreateProcessParametersEx=ntdll.RtlCreateProcessParametersEx,@733")
+#pragma comment(linker, "/export:RtlCreateProcessReflection=ntdll.RtlCreateProcessReflection,@734")
+#pragma comment(linker, "/export:RtlCreateQueryDebugBuffer=ntdll.RtlCreateQueryDebugBuffer,@735")
+#pragma comment(linker, "/export:RtlCreateRegistryKey=ntdll.RtlCreateRegistryKey,@736")
+#pragma comment(linker, "/export:RtlCreateSecurityDescriptor=ntdll.RtlCreateSecurityDescriptor,@737")
+#pragma comment(linker, "/export:RtlCreateServiceSid=ntdll.RtlCreateServiceSid,@738")
+#pragma comment(linker, "/export:RtlCreateSystemVolumeInformationFolder=ntdll.RtlCreateSystemVolumeInformationFolder,@739")
+#pragma comment(linker, "/export:RtlCreateTagHeap=ntdll.RtlCreateTagHeap,@740")
+#pragma comment(linker, "/export:RtlCreateTimer=ntdll.RtlCreateTimer,@741")
+#pragma comment(linker, "/export:RtlCreateTimerQueue=ntdll.RtlCreateTimerQueue,@742")
+#pragma comment(linker, "/export:RtlCreateUnicodeString=ntdll.RtlCreateUnicodeString,@743")
+#pragma comment(linker, "/export:RtlCreateUnicodeStringFromAsciiz=ntdll.RtlCreateUnicodeStringFromAsciiz,@744")
+#pragma comment(linker, "/export:RtlCreateUserProcess=ntdll.RtlCreateUserProcess,@745")
+#pragma comment(linker, "/export:RtlCreateUserSecurityObject=ntdll.RtlCreateUserSecurityObject,@746")
+#pragma comment(linker, "/export:RtlCreateUserStack=ntdll.RtlCreateUserStack,@747")
+#pragma comment(linker, "/export:RtlCreateUserThread=ntdll.RtlCreateUserThread,@748")
+#pragma comment(linker, "/export:RtlCreateVirtualAccountSid=ntdll.RtlCreateVirtualAccountSid,@749")
+#pragma comment(linker, "/export:RtlCultureNameToLCID=ntdll.RtlCultureNameToLCID,@750")
+#pragma comment(linker, "/export:RtlCustomCPToUnicodeN=ntdll.RtlCustomCPToUnicodeN,@751")
+#pragma comment(linker, "/export:RtlCutoverTimeToSystemTime=ntdll.RtlCutoverTimeToSystemTime,@752")
+#pragma comment(linker, "/export:RtlDeCommitDebugInfo=ntdll.RtlDeCommitDebugInfo,@753")
+#pragma comment(linker, "/export:RtlDeNormalizeProcessParams=ntdll.RtlDeNormalizeProcessParams,@754")
+#pragma comment(linker, "/export:RtlDeactivateActivationContext=ntdll.RtlDeactivateActivationContext,@755")
+#pragma comment(linker, "/export:RtlDeactivateActivationContextUnsafeFast=ntdll.RtlDeactivateActivationContextUnsafeFast,@10")
+#pragma comment(linker, "/export:RtlDebugPrintTimes=ntdll.RtlDebugPrintTimes,@756")
+#pragma comment(linker, "/export:RtlDecodePointer=ntdll.RtlDecodePointer,@757")
+#pragma comment(linker, "/export:RtlDecodeSystemPointer=ntdll.RtlDecodeSystemPointer,@758")
+#pragma comment(linker, "/export:RtlDecompressBuffer=ntdll.RtlDecompressBuffer,@759")
+#pragma comment(linker, "/export:RtlDecompressFragment=ntdll.RtlDecompressFragment,@760")
+#pragma comment(linker, "/export:RtlDefaultNpAcl=ntdll.RtlDefaultNpAcl,@761")
+#pragma comment(linker, "/export:RtlDelete=ntdll.RtlDelete,@762")
+#pragma comment(linker, "/export:RtlDeleteAce=ntdll.RtlDeleteAce,@763")
+#pragma comment(linker, "/export:RtlDeleteAtomFromAtomTable=ntdll.RtlDeleteAtomFromAtomTable,@764")
+#pragma comment(linker, "/export:RtlDeleteBarrier=ntdll.RtlDeleteBarrier,@765")
+#pragma comment(linker, "/export:RtlDeleteBoundaryDescriptor=ntdll.RtlDeleteBoundaryDescriptor,@766")
+#pragma comment(linker, "/export:RtlDeleteCriticalSection=ntdll.RtlDeleteCriticalSection,@767")
+#pragma comment(linker, "/export:RtlDeleteElementGenericTable=ntdll.RtlDeleteElementGenericTable,@768")
+#pragma comment(linker, "/export:RtlDeleteElementGenericTableAvl=ntdll.RtlDeleteElementGenericTableAvl,@769")
+#pragma comment(linker, "/export:RtlDeleteHashTable=ntdll.RtlDeleteHashTable,@770")
+#pragma comment(linker, "/export:RtlDeleteNoSplay=ntdll.RtlDeleteNoSplay,@771")
+#pragma comment(linker, "/export:RtlDeleteRegistryValue=ntdll.RtlDeleteRegistryValue,@772")
+#pragma comment(linker, "/export:RtlDeleteResource=ntdll.RtlDeleteResource,@773")
+#pragma comment(linker, "/export:RtlDeleteSecurityObject=ntdll.RtlDeleteSecurityObject,@774")
+#pragma comment(linker, "/export:RtlDeleteTimer=ntdll.RtlDeleteTimer,@775")
+#pragma comment(linker, "/export:RtlDeleteTimerQueue=ntdll.RtlDeleteTimerQueue,@776")
+#pragma comment(linker, "/export:RtlDeleteTimerQueueEx=ntdll.RtlDeleteTimerQueueEx,@777")
+#pragma comment(linker, "/export:RtlDeregisterSecureMemoryCacheCallback=ntdll.RtlDeregisterSecureMemoryCacheCallback,@778")
+#pragma comment(linker, "/export:RtlDeregisterWait=ntdll.RtlDeregisterWait,@779")
+#pragma comment(linker, "/export:RtlDeregisterWaitEx=ntdll.RtlDeregisterWaitEx,@780")
+#pragma comment(linker, "/export:RtlDestroyAtomTable=ntdll.RtlDestroyAtomTable,@781")
+#pragma comment(linker, "/export:RtlDestroyEnvironment=ntdll.RtlDestroyEnvironment,@782")
+#pragma comment(linker, "/export:RtlDestroyHandleTable=ntdll.RtlDestroyHandleTable,@783")
+#pragma comment(linker, "/export:RtlDestroyHeap=ntdll.RtlDestroyHeap,@784")
+#pragma comment(linker, "/export:RtlDestroyMemoryBlockLookaside=ntdll.RtlDestroyMemoryBlockLookaside,@785")
+#pragma comment(linker, "/export:RtlDestroyMemoryZone=ntdll.RtlDestroyMemoryZone,@786")
+#pragma comment(linker, "/export:RtlDestroyProcessParameters=ntdll.RtlDestroyProcessParameters,@787")
+#pragma comment(linker, "/export:RtlDestroyQueryDebugBuffer=ntdll.RtlDestroyQueryDebugBuffer,@788")
+#pragma comment(linker, "/export:RtlDetectHeapLeaks=ntdll.RtlDetectHeapLeaks,@789")
+#pragma comment(linker, "/export:RtlDetermineDosPathNameType_U=ntdll.RtlDetermineDosPathNameType_U,@790")
+#pragma comment(linker, "/export:RtlDisableThreadProfiling=ntdll.RtlDisableThreadProfiling,@791")
+#pragma comment(linker, "/export:RtlDllShutdownInProgress=ntdll.RtlDllShutdownInProgress,@792")
+#pragma comment(linker, "/export:RtlDnsHostNameToComputerName=ntdll.RtlDnsHostNameToComputerName,@793")
+#pragma comment(linker, "/export:RtlDoesFileExists_U=ntdll.RtlDoesFileExists_U,@794")
+#pragma comment(linker, "/export:RtlDosApplyFileIsolationRedirection_Ustr=ntdll.RtlDosApplyFileIsolationRedirection_Ustr,@795")
+#pragma comment(linker, "/export:RtlDosPathNameToNtPathName_U=ntdll.RtlDosPathNameToNtPathName_U,@796")
+#pragma comment(linker, "/export:RtlDosPathNameToNtPathName_U_WithStatus=ntdll.RtlDosPathNameToNtPathName_U_WithStatus,@797")
+#pragma comment(linker, "/export:RtlDosPathNameToRelativeNtPathName_U=ntdll.RtlDosPathNameToRelativeNtPathName_U,@798")
+#pragma comment(linker, "/export:RtlDosPathNameToRelativeNtPathName_U_WithStatus=ntdll.RtlDosPathNameToRelativeNtPathName_U_WithStatus,@799")
+#pragma comment(linker, "/export:RtlDosSearchPath_U=ntdll.RtlDosSearchPath_U,@800")
+#pragma comment(linker, "/export:RtlDosSearchPath_Ustr=ntdll.RtlDosSearchPath_Ustr,@801")
+#pragma comment(linker, "/export:RtlDowncaseUnicodeChar=ntdll.RtlDowncaseUnicodeChar,@802")
+#pragma comment(linker, "/export:RtlDowncaseUnicodeString=ntdll.RtlDowncaseUnicodeString,@803")
+#pragma comment(linker, "/export:RtlDumpResource=ntdll.RtlDumpResource,@804")
+#pragma comment(linker, "/export:RtlDuplicateUnicodeString=ntdll.RtlDuplicateUnicodeString,@805")
+#pragma comment(linker, "/export:RtlEmptyAtomTable=ntdll.RtlEmptyAtomTable,@806")
+#pragma comment(linker, "/export:RtlEnableEarlyCriticalSectionEventCreation=ntdll.RtlEnableEarlyCriticalSectionEventCreation,@807")
+#pragma comment(linker, "/export:RtlEnableThreadProfiling=ntdll.RtlEnableThreadProfiling,@808")
+#pragma comment(linker, "/export:RtlEncodePointer=ntdll.RtlEncodePointer,@809")
+#pragma comment(linker, "/export:RtlEncodeSystemPointer=ntdll.RtlEncodeSystemPointer,@810")
+#pragma comment(linker, "/export:RtlEndEnumerationHashTable=ntdll.RtlEndEnumerationHashTable,@811")
+#pragma comment(linker, "/export:RtlEndWeakEnumerationHashTable=ntdll.RtlEndWeakEnumerationHashTable,@812")
+#pragma comment(linker, "/export:RtlEnlargedIntegerMultiply=ntdll.RtlEnlargedIntegerMultiply,@813")
+#pragma comment(linker, "/export:RtlEnlargedUnsignedDivide=ntdll.RtlEnlargedUnsignedDivide,@814")
+#pragma comment(linker, "/export:RtlEnlargedUnsignedMultiply=ntdll.RtlEnlargedUnsignedMultiply,@815")
+#pragma comment(linker, "/export:RtlEnterCriticalSection=ntdll.RtlEnterCriticalSection,@816")
+#pragma comment(linker, "/export:RtlEnumProcessHeaps=ntdll.RtlEnumProcessHeaps,@817")
+#pragma comment(linker, "/export:RtlEnumerateEntryHashTable=ntdll.RtlEnumerateEntryHashTable,@818")
+#pragma comment(linker, "/export:RtlEnumerateGenericTable=ntdll.RtlEnumerateGenericTable,@819")
+#pragma comment(linker, "/export:RtlEnumerateGenericTableAvl=ntdll.RtlEnumerateGenericTableAvl,@820")
+#pragma comment(linker, "/export:RtlEnumerateGenericTableLikeADirectory=ntdll.RtlEnumerateGenericTableLikeADirectory,@821")
+#pragma comment(linker, "/export:RtlEnumerateGenericTableWithoutSplaying=ntdll.RtlEnumerateGenericTableWithoutSplaying,@822")
+#pragma comment(linker, "/export:RtlEnumerateGenericTableWithoutSplayingAvl=ntdll.RtlEnumerateGenericTableWithoutSplayingAvl,@823")
+#pragma comment(linker, "/export:RtlEqualComputerName=ntdll.RtlEqualComputerName,@824")
+#pragma comment(linker, "/export:RtlEqualDomainName=ntdll.RtlEqualDomainName,@825")
+#pragma comment(linker, "/export:RtlEqualLuid=ntdll.RtlEqualLuid,@826")
+#pragma comment(linker, "/export:RtlEqualPrefixSid=ntdll.RtlEqualPrefixSid,@827")
+#pragma comment(linker, "/export:RtlEqualSid=ntdll.RtlEqualSid,@828")
+#pragma comment(linker, "/export:RtlEqualString=ntdll.RtlEqualString,@829")
+#pragma comment(linker, "/export:RtlEqualUnicodeString=ntdll.RtlEqualUnicodeString,@830")
+#pragma comment(linker, "/export:RtlEraseUnicodeString=ntdll.RtlEraseUnicodeString,@831")
+#pragma comment(linker, "/export:RtlEthernetAddressToStringA=ntdll.RtlEthernetAddressToStringA,@832")
+#pragma comment(linker, "/export:RtlEthernetAddressToStringW=ntdll.RtlEthernetAddressToStringW,@833")
+#pragma comment(linker, "/export:RtlEthernetStringToAddressA=ntdll.RtlEthernetStringToAddressA,@834")
+#pragma comment(linker, "/export:RtlEthernetStringToAddressW=ntdll.RtlEthernetStringToAddressW,@835")
+#pragma comment(linker, "/export:RtlExitUserProcess=ntdll.RtlExitUserProcess,@836")
+#pragma comment(linker, "/export:RtlExitUserThread=ntdll.RtlExitUserThread,@837")
+#pragma comment(linker, "/export:RtlExpandEnvironmentStrings=ntdll.RtlExpandEnvironmentStrings,@838")
+#pragma comment(linker, "/export:RtlExpandEnvironmentStrings_U=ntdll.RtlExpandEnvironmentStrings_U,@839")
+#pragma comment(linker, "/export:RtlExpandHashTable=ntdll.RtlExpandHashTable,@840")
+#pragma comment(linker, "/export:RtlExtendMemoryBlockLookaside=ntdll.RtlExtendMemoryBlockLookaside,@841")
+#pragma comment(linker, "/export:RtlExtendMemoryZone=ntdll.RtlExtendMemoryZone,@842")
+#pragma comment(linker, "/export:RtlExtendedIntegerMultiply=ntdll.RtlExtendedIntegerMultiply,@843")
+#pragma comment(linker, "/export:RtlExtendedLargeIntegerDivide=ntdll.RtlExtendedLargeIntegerDivide,@844")
+#pragma comment(linker, "/export:RtlExtendedMagicDivide=ntdll.RtlExtendedMagicDivide,@845")
+#pragma comment(linker, "/export:RtlFillMemory=ntdll.RtlFillMemory,@846")
+#pragma comment(linker, "/export:RtlFillMemoryUlong=ntdll.RtlFillMemoryUlong,@847")
+#pragma comment(linker, "/export:RtlFillMemoryUlonglong=ntdll.RtlFillMemoryUlonglong,@848")
+#pragma comment(linker, "/export:RtlFinalReleaseOutOfProcessMemoryStream=ntdll.RtlFinalReleaseOutOfProcessMemoryStream,@849")
+#pragma comment(linker, "/export:RtlFindAceByType=ntdll.RtlFindAceByType,@850")
+#pragma comment(linker, "/export:RtlFindActivationContextSectionGuid=ntdll.RtlFindActivationContextSectionGuid,@851")
+#pragma comment(linker, "/export:RtlFindActivationContextSectionString=ntdll.RtlFindActivationContextSectionString,@852")
+#pragma comment(linker, "/export:RtlFindCharInUnicodeString=ntdll.RtlFindCharInUnicodeString,@853")
+#pragma comment(linker, "/export:RtlFindClearBits=ntdll.RtlFindClearBits,@854")
+#pragma comment(linker, "/export:RtlFindClearBitsAndSet=ntdll.RtlFindClearBitsAndSet,@855")
+#pragma comment(linker, "/export:RtlFindClearRuns=ntdll.RtlFindClearRuns,@856")
+#pragma comment(linker, "/export:RtlFindClosestEncodableLength=ntdll.RtlFindClosestEncodableLength,@857")
+#pragma comment(linker, "/export:RtlFindLastBackwardRunClear=ntdll.RtlFindLastBackwardRunClear,@858")
+#pragma comment(linker, "/export:RtlFindLeastSignificantBit=ntdll.RtlFindLeastSignificantBit,@859")
+#pragma comment(linker, "/export:RtlFindLongestRunClear=ntdll.RtlFindLongestRunClear,@860")
+#pragma comment(linker, "/export:RtlFindMessage=ntdll.RtlFindMessage,@861")
+#pragma comment(linker, "/export:RtlFindMostSignificantBit=ntdll.RtlFindMostSignificantBit,@862")
+#pragma comment(linker, "/export:RtlFindNextForwardRunClear=ntdll.RtlFindNextForwardRunClear,@863")
+#pragma comment(linker, "/export:RtlFindSetBits=ntdll.RtlFindSetBits,@864")
+#pragma comment(linker, "/export:RtlFindSetBitsAndClear=ntdll.RtlFindSetBitsAndClear,@865")
+#pragma comment(linker, "/export:RtlFirstEntrySList=ntdll.RtlFirstEntrySList,@866")
+#pragma comment(linker, "/export:RtlFirstFreeAce=ntdll.RtlFirstFreeAce,@867")
+#pragma comment(linker, "/export:RtlFlsAlloc=ntdll.RtlFlsAlloc,@868")
+#pragma comment(linker, "/export:RtlFlsFree=ntdll.RtlFlsFree,@869")
+#pragma comment(linker, "/export:RtlFlushSecureMemoryCache=ntdll.RtlFlushSecureMemoryCache,@870")
+#pragma comment(linker, "/export:RtlFormatCurrentUserKeyPath=ntdll.RtlFormatCurrentUserKeyPath,@871")
+#pragma comment(linker, "/export:RtlFormatMessage=ntdll.RtlFormatMessage,@872")
+#pragma comment(linker, "/export:RtlFormatMessageEx=ntdll.RtlFormatMessageEx,@873")
+#pragma comment(linker, "/export:RtlFreeActivationContextStack=ntdll.RtlFreeActivationContextStack,@874")
+#pragma comment(linker, "/export:RtlFreeAnsiString=ntdll.RtlFreeAnsiString,@875")
+#pragma comment(linker, "/export:RtlFreeHandle=ntdll.RtlFreeHandle,@876")
+#pragma comment(linker, "/export:RtlFreeHeap=ntdll.RtlFreeHeap,@877")
+#pragma comment(linker, "/export:RtlFreeMemoryBlockLookaside=ntdll.RtlFreeMemoryBlockLookaside,@878")
+#pragma comment(linker, "/export:RtlFreeOemString=ntdll.RtlFreeOemString,@879")
+#pragma comment(linker, "/export:RtlFreeSid=ntdll.RtlFreeSid,@880")
+#pragma comment(linker, "/export:RtlFreeThreadActivationContextStack=ntdll.RtlFreeThreadActivationContextStack,@881")
+#pragma comment(linker, "/export:RtlFreeUnicodeString=ntdll.RtlFreeUnicodeString,@882")
+#pragma comment(linker, "/export:RtlFreeUserStack=ntdll.RtlFreeUserStack,@883")
+#pragma comment(linker, "/export:RtlGUIDFromString=ntdll.RtlGUIDFromString,@884")
+#pragma comment(linker, "/export:RtlGenerate8dot3Name=ntdll.RtlGenerate8dot3Name,@885")
+#pragma comment(linker, "/export:RtlGetAce=ntdll.RtlGetAce,@886")
+#pragma comment(linker, "/export:RtlGetActiveActivationContext=ntdll.RtlGetActiveActivationContext,@887")
+#pragma comment(linker, "/export:RtlGetCallersAddress=ntdll.RtlGetCallersAddress,@888")
+#pragma comment(linker, "/export:RtlGetCompressionWorkSpaceSize=ntdll.RtlGetCompressionWorkSpaceSize,@889")
+#pragma comment(linker, "/export:RtlGetControlSecurityDescriptor=ntdll.RtlGetControlSecurityDescriptor,@890")
+#pragma comment(linker, "/export:RtlGetCriticalSectionRecursionCount=ntdll.RtlGetCriticalSectionRecursionCount,@891")
+#pragma comment(linker, "/export:RtlGetCurrentDirectory_U=ntdll.RtlGetCurrentDirectory_U,@892")
+#pragma comment(linker, "/export:RtlGetCurrentPeb=ntdll.RtlGetCurrentPeb,@893")
+#pragma comment(linker, "/export:RtlGetCurrentProcessorNumber=ntdll.RtlGetCurrentProcessorNumber,@894")
+#pragma comment(linker, "/export:RtlGetCurrentProcessorNumberEx=ntdll.RtlGetCurrentProcessorNumberEx,@895")
+#pragma comment(linker, "/export:RtlGetCurrentTransaction=ntdll.RtlGetCurrentTransaction,@896")
+#pragma comment(linker, "/export:RtlGetDaclSecurityDescriptor=ntdll.RtlGetDaclSecurityDescriptor,@897")
+#pragma comment(linker, "/export:RtlGetElementGenericTable=ntdll.RtlGetElementGenericTable,@898")
+#pragma comment(linker, "/export:RtlGetElementGenericTableAvl=ntdll.RtlGetElementGenericTableAvl,@899")
+#pragma comment(linker, "/export:RtlGetEnabledExtendedFeatures=ntdll.RtlGetEnabledExtendedFeatures,@900")
+#pragma comment(linker, "/export:RtlGetExtendedContextLength=ntdll.RtlGetExtendedContextLength,@901")
+#pragma comment(linker, "/export:RtlGetExtendedFeaturesMask=ntdll.RtlGetExtendedFeaturesMask,@902")
+#pragma comment(linker, "/export:RtlGetFileMUIPath=ntdll.RtlGetFileMUIPath,@903")
+#pragma comment(linker, "/export:RtlGetFrame=ntdll.RtlGetFrame,@904")
+#pragma comment(linker, "/export:RtlGetFullPathName_U=ntdll.RtlGetFullPathName_U,@905")
+#pragma comment(linker, "/export:RtlGetFullPathName_UEx=ntdll.RtlGetFullPathName_UEx,@906")
+#pragma comment(linker, "/export:RtlGetFullPathName_UstrEx=ntdll.RtlGetFullPathName_UstrEx,@907")
+#pragma comment(linker, "/export:RtlGetGroupSecurityDescriptor=ntdll.RtlGetGroupSecurityDescriptor,@908")
+#pragma comment(linker, "/export:RtlGetIntegerAtom=ntdll.RtlGetIntegerAtom,@909")
+#pragma comment(linker, "/export:RtlGetLastNtStatus=ntdll.RtlGetLastNtStatus,@910")
+#pragma comment(linker, "/export:RtlGetLastWin32Error=ntdll.RtlGetLastWin32Error,@911")
+#pragma comment(linker, "/export:RtlGetLengthWithoutLastFullDosOrNtPathElement=ntdll.RtlGetLengthWithoutLastFullDosOrNtPathElement,@912")
+#pragma comment(linker, "/export:RtlGetLengthWithoutTrailingPathSeperators=ntdll.RtlGetLengthWithoutTrailingPathSeperators,@913")
+#pragma comment(linker, "/export:RtlGetLocaleFileMappingAddress=ntdll.RtlGetLocaleFileMappingAddress,@914")
+#pragma comment(linker, "/export:RtlGetLongestNtPathLength=ntdll.RtlGetLongestNtPathLength,@915")
+#pragma comment(linker, "/export:RtlGetNativeSystemInformation=ntdll.RtlGetNativeSystemInformation,@916")
+#pragma comment(linker, "/export:RtlGetNextEntryHashTable=ntdll.RtlGetNextEntryHashTable,@917")
+#pragma comment(linker, "/export:RtlGetNtGlobalFlags=ntdll.RtlGetNtGlobalFlags,@918")
+#pragma comment(linker, "/export:RtlGetNtProductType=ntdll.RtlGetNtProductType,@919")
+#pragma comment(linker, "/export:RtlGetNtVersionNumbers=ntdll.RtlGetNtVersionNumbers,@920")
+#pragma comment(linker, "/export:RtlGetOwnerSecurityDescriptor=ntdll.RtlGetOwnerSecurityDescriptor,@921")
+#pragma comment(linker, "/export:RtlGetParentLocaleName=ntdll.RtlGetParentLocaleName,@922")
+#pragma comment(linker, "/export:RtlGetProcessHeaps=ntdll.RtlGetProcessHeaps,@923")
+#pragma comment(linker, "/export:RtlGetProcessPreferredUILanguages=ntdll.RtlGetProcessPreferredUILanguages,@924")
+#pragma comment(linker, "/export:RtlGetProductInfo=ntdll.RtlGetProductInfo,@925")
+#pragma comment(linker, "/export:RtlGetSaclSecurityDescriptor=ntdll.RtlGetSaclSecurityDescriptor,@926")
+#pragma comment(linker, "/export:RtlGetSecurityDescriptorRMControl=ntdll.RtlGetSecurityDescriptorRMControl,@927")
+#pragma comment(linker, "/export:RtlGetSetBootStatusData=ntdll.RtlGetSetBootStatusData,@928")
+#pragma comment(linker, "/export:RtlGetSystemPreferredUILanguages=ntdll.RtlGetSystemPreferredUILanguages,@929")
+#pragma comment(linker, "/export:RtlGetThreadErrorMode=ntdll.RtlGetThreadErrorMode,@930")
+#pragma comment(linker, "/export:RtlGetThreadLangIdByIndex=ntdll.RtlGetThreadLangIdByIndex,@931")
+#pragma comment(linker, "/export:RtlGetThreadPreferredUILanguages=ntdll.RtlGetThreadPreferredUILanguages,@932")
+#pragma comment(linker, "/export:RtlGetUILanguageInfo=ntdll.RtlGetUILanguageInfo,@933")
+#pragma comment(linker, "/export:RtlGetUnloadEventTrace=ntdll.RtlGetUnloadEventTrace,@934")
+#pragma comment(linker, "/export:RtlGetUnloadEventTraceEx=ntdll.RtlGetUnloadEventTraceEx,@935")
+#pragma comment(linker, "/export:RtlGetUserInfoHeap=ntdll.RtlGetUserInfoHeap,@936")
+#pragma comment(linker, "/export:RtlGetUserPreferredUILanguages=ntdll.RtlGetUserPreferredUILanguages,@937")
+#pragma comment(linker, "/export:RtlGetVersion=ntdll.RtlGetVersion,@938")
+#pragma comment(linker, "/export:RtlHashUnicodeString=ntdll.RtlHashUnicodeString,@939")
+#pragma comment(linker, "/export:RtlHeapTrkInitialize=ntdll.RtlHeapTrkInitialize,@940")
+#pragma comment(linker, "/export:RtlIdentifierAuthoritySid=ntdll.RtlIdentifierAuthoritySid,@941")
+#pragma comment(linker, "/export:RtlIdnToAscii=ntdll.RtlIdnToAscii,@942")
+#pragma comment(linker, "/export:RtlIdnToNameprepUnicode=ntdll.RtlIdnToNameprepUnicode,@943")
+#pragma comment(linker, "/export:RtlIdnToUnicode=ntdll.RtlIdnToUnicode,@944")
+#pragma comment(linker, "/export:RtlImageDirectoryEntryToData=ntdll.RtlImageDirectoryEntryToData,@945")
+#pragma comment(linker, "/export:RtlImageNtHeader=ntdll.RtlImageNtHeader,@946")
+#pragma comment(linker, "/export:RtlImageNtHeaderEx=ntdll.RtlImageNtHeaderEx,@947")
+#pragma comment(linker, "/export:RtlImageRvaToSection=ntdll.RtlImageRvaToSection,@948")
+#pragma comment(linker, "/export:RtlImageRvaToVa=ntdll.RtlImageRvaToVa,@949")
+#pragma comment(linker, "/export:RtlImpersonateSelf=ntdll.RtlImpersonateSelf,@950")
+#pragma comment(linker, "/export:RtlImpersonateSelfEx=ntdll.RtlImpersonateSelfEx,@951")
+#pragma comment(linker, "/export:RtlInitAnsiString=ntdll.RtlInitAnsiString,@952")
+#pragma comment(linker, "/export:RtlInitAnsiStringEx=ntdll.RtlInitAnsiStringEx,@953")
+#pragma comment(linker, "/export:RtlInitBarrier=ntdll.RtlInitBarrier,@954")
+#pragma comment(linker, "/export:RtlInitCodePageTable=ntdll.RtlInitCodePageTable,@955")
+#pragma comment(linker, "/export:RtlInitEnumerationHashTable=ntdll.RtlInitEnumerationHashTable,@956")
+#pragma comment(linker, "/export:RtlInitMemoryStream=ntdll.RtlInitMemoryStream,@957")
+#pragma comment(linker, "/export:RtlInitNlsTables=ntdll.RtlInitNlsTables,@958")
+#pragma comment(linker, "/export:RtlInitOutOfProcessMemoryStream=ntdll.RtlInitOutOfProcessMemoryStream,@959")
+#pragma comment(linker, "/export:RtlInitString=ntdll.RtlInitString,@960")
+#pragma comment(linker, "/export:RtlInitUnicodeString=ntdll.RtlInitUnicodeString,@961")
+#pragma comment(linker, "/export:RtlInitUnicodeStringEx=ntdll.RtlInitUnicodeStringEx,@962")
+#pragma comment(linker, "/export:RtlInitWeakEnumerationHashTable=ntdll.RtlInitWeakEnumerationHashTable,@963")
+#pragma comment(linker, "/export:RtlInitializeAtomPackage=ntdll.RtlInitializeAtomPackage,@964")
+#pragma comment(linker, "/export:RtlInitializeBitMap=ntdll.RtlInitializeBitMap,@965")
+#pragma comment(linker, "/export:RtlInitializeConditionVariable=ntdll.RtlInitializeConditionVariable,@966")
+#pragma comment(linker, "/export:RtlInitializeContext=ntdll.RtlInitializeContext,@967")
+#pragma comment(linker, "/export:RtlInitializeCriticalSection=ntdll.RtlInitializeCriticalSection,@968")
+#pragma comment(linker, "/export:RtlInitializeCriticalSectionAndSpinCount=ntdll.RtlInitializeCriticalSectionAndSpinCount,@969")
+#pragma comment(linker, "/export:RtlInitializeCriticalSectionEx=ntdll.RtlInitializeCriticalSectionEx,@970")
+#pragma comment(linker, "/export:RtlInitializeExceptionChain=ntdll.RtlInitializeExceptionChain,@971")
+#pragma comment(linker, "/export:RtlInitializeExtendedContext=ntdll.RtlInitializeExtendedContext,@972")
+#pragma comment(linker, "/export:RtlInitializeGenericTable=ntdll.RtlInitializeGenericTable,@973")
+#pragma comment(linker, "/export:RtlInitializeGenericTableAvl=ntdll.RtlInitializeGenericTableAvl,@974")
+#pragma comment(linker, "/export:RtlInitializeHandleTable=ntdll.RtlInitializeHandleTable,@975")
+#pragma comment(linker, "/export:RtlInitializeNtUserPfn=ntdll.RtlInitializeNtUserPfn,@976")
+#pragma comment(linker, "/export:RtlInitializeRXact=ntdll.RtlInitializeRXact,@977")
+#pragma comment(linker, "/export:RtlInitializeResource=ntdll.RtlInitializeResource,@978")
+#pragma comment(linker, "/export:RtlInitializeSListHead=ntdll.RtlInitializeSListHead,@979")
+#pragma comment(linker, "/export:RtlInitializeSRWLock=ntdll.RtlInitializeSRWLock,@980")
+#pragma comment(linker, "/export:RtlInitializeSid=ntdll.RtlInitializeSid,@981")
+#pragma comment(linker, "/export:RtlInsertElementGenericTable=ntdll.RtlInsertElementGenericTable,@982")
+#pragma comment(linker, "/export:RtlInsertElementGenericTableAvl=ntdll.RtlInsertElementGenericTableAvl,@983")
+#pragma comment(linker, "/export:RtlInsertElementGenericTableFull=ntdll.RtlInsertElementGenericTableFull,@984")
+#pragma comment(linker, "/export:RtlInsertElementGenericTableFullAvl=ntdll.RtlInsertElementGenericTableFullAvl,@985")
+#pragma comment(linker, "/export:RtlInsertEntryHashTable=ntdll.RtlInsertEntryHashTable,@986")
+#pragma comment(linker, "/export:RtlInt64ToUnicodeString=ntdll.RtlInt64ToUnicodeString,@987")
+#pragma comment(linker, "/export:RtlIntegerToChar=ntdll.RtlIntegerToChar,@988")
+#pragma comment(linker, "/export:RtlIntegerToUnicodeString=ntdll.RtlIntegerToUnicodeString,@989")
+#pragma comment(linker, "/export:RtlInterlockedClearBitRun=ntdll.RtlInterlockedClearBitRun,@990")
+#pragma comment(linker, "/export:RtlInterlockedCompareExchange64=ntdll.RtlInterlockedCompareExchange64,@991")
+#pragma comment(linker, "/export:RtlInterlockedFlushSList=ntdll.RtlInterlockedFlushSList,@992")
+#pragma comment(linker, "/export:RtlInterlockedPopEntrySList=ntdll.RtlInterlockedPopEntrySList,@993")
+#pragma comment(linker, "/export:RtlInterlockedPushEntrySList=ntdll.RtlInterlockedPushEntrySList,@994")
+#pragma comment(linker, "/export:RtlInterlockedPushListSList=ntdll.RtlInterlockedPushListSList,@11")
+#pragma comment(linker, "/export:RtlInterlockedSetBitRun=ntdll.RtlInterlockedSetBitRun,@995")
+#pragma comment(linker, "/export:RtlIoDecodeMemIoResource=ntdll.RtlIoDecodeMemIoResource,@996")
+#pragma comment(linker, "/export:RtlIoEncodeMemIoResource=ntdll.RtlIoEncodeMemIoResource,@997")
+#pragma comment(linker, "/export:RtlIpv4AddressToStringA=ntdll.RtlIpv4AddressToStringA,@998")
+#pragma comment(linker, "/export:RtlIpv4AddressToStringExA=ntdll.RtlIpv4AddressToStringExA,@999")
+#pragma comment(linker, "/export:RtlIpv4AddressToStringExW=ntdll.RtlIpv4AddressToStringExW,@1000")
+#pragma comment(linker, "/export:RtlIpv4AddressToStringW=ntdll.RtlIpv4AddressToStringW,@1001")
+#pragma comment(linker, "/export:RtlIpv4StringToAddressA=ntdll.RtlIpv4StringToAddressA,@1002")
+#pragma comment(linker, "/export:RtlIpv4StringToAddressExA=ntdll.RtlIpv4StringToAddressExA,@1003")
+#pragma comment(linker, "/export:RtlIpv4StringToAddressExW=ntdll.RtlIpv4StringToAddressExW,@1004")
+#pragma comment(linker, "/export:RtlIpv4StringToAddressW=ntdll.RtlIpv4StringToAddressW,@1005")
+#pragma comment(linker, "/export:RtlIpv6AddressToStringA=ntdll.RtlIpv6AddressToStringA,@1006")
+#pragma comment(linker, "/export:RtlIpv6AddressToStringExA=ntdll.RtlIpv6AddressToStringExA,@1007")
+#pragma comment(linker, "/export:RtlIpv6AddressToStringExW=ntdll.RtlIpv6AddressToStringExW,@1008")
+#pragma comment(linker, "/export:RtlIpv6AddressToStringW=ntdll.RtlIpv6AddressToStringW,@1009")
+#pragma comment(linker, "/export:RtlIpv6StringToAddressA=ntdll.RtlIpv6StringToAddressA,@1010")
+#pragma comment(linker, "/export:RtlIpv6StringToAddressExA=ntdll.RtlIpv6StringToAddressExA,@1011")
+#pragma comment(linker, "/export:RtlIpv6StringToAddressExW=ntdll.RtlIpv6StringToAddressExW,@1012")
+#pragma comment(linker, "/export:RtlIpv6StringToAddressW=ntdll.RtlIpv6StringToAddressW,@1013")
+#pragma comment(linker, "/export:RtlIsActivationContextActive=ntdll.RtlIsActivationContextActive,@1014")
+#pragma comment(linker, "/export:RtlIsCriticalSectionLocked=ntdll.RtlIsCriticalSectionLocked,@1015")
+#pragma comment(linker, "/export:RtlIsCriticalSectionLockedByThread=ntdll.RtlIsCriticalSectionLockedByThread,@1016")
+#pragma comment(linker, "/export:RtlIsCurrentThreadAttachExempt=ntdll.RtlIsCurrentThreadAttachExempt,@1017")
+#pragma comment(linker, "/export:RtlIsDosDeviceName_U=ntdll.RtlIsDosDeviceName_U,@1018")
+#pragma comment(linker, "/export:RtlIsGenericTableEmpty=ntdll.RtlIsGenericTableEmpty,@1019")
+#pragma comment(linker, "/export:RtlIsGenericTableEmptyAvl=ntdll.RtlIsGenericTableEmptyAvl,@1020")
+#pragma comment(linker, "/export:RtlIsNameInExpression=ntdll.RtlIsNameInExpression,@1021")
+#pragma comment(linker, "/export:RtlIsNameLegalDOS8Dot3=ntdll.RtlIsNameLegalDOS8Dot3,@1022")
+#pragma comment(linker, "/export:RtlIsNormalizedString=ntdll.RtlIsNormalizedString,@1023")
+#pragma comment(linker, "/export:RtlIsTextUnicode=ntdll.RtlIsTextUnicode,@1024")
+#pragma comment(linker, "/export:RtlIsThreadWithinLoaderCallout=ntdll.RtlIsThreadWithinLoaderCallout,@1025")
+#pragma comment(linker, "/export:RtlIsValidHandle=ntdll.RtlIsValidHandle,@1026")
+#pragma comment(linker, "/export:RtlIsValidIndexHandle=ntdll.RtlIsValidIndexHandle,@1027")
+#pragma comment(linker, "/export:RtlIsValidLocaleName=ntdll.RtlIsValidLocaleName,@1028")
+#pragma comment(linker, "/export:RtlKnownExceptionFilter=ntdll.RtlKnownExceptionFilter,@1029")
+#pragma comment(linker, "/export:RtlLCIDToCultureName=ntdll.RtlLCIDToCultureName,@1030")
+#pragma comment(linker, "/export:RtlLargeIntegerAdd=ntdll.RtlLargeIntegerAdd,@1031")
+#pragma comment(linker, "/export:RtlLargeIntegerArithmeticShift=ntdll.RtlLargeIntegerArithmeticShift,@1032")
+#pragma comment(linker, "/export:RtlLargeIntegerDivide=ntdll.RtlLargeIntegerDivide,@1033")
+#pragma comment(linker, "/export:RtlLargeIntegerNegate=ntdll.RtlLargeIntegerNegate,@1034")
+#pragma comment(linker, "/export:RtlLargeIntegerShiftLeft=ntdll.RtlLargeIntegerShiftLeft,@1035")
+#pragma comment(linker, "/export:RtlLargeIntegerShiftRight=ntdll.RtlLargeIntegerShiftRight,@1036")
+#pragma comment(linker, "/export:RtlLargeIntegerSubtract=ntdll.RtlLargeIntegerSubtract,@1037")
+#pragma comment(linker, "/export:RtlLargeIntegerToChar=ntdll.RtlLargeIntegerToChar,@1038")
+#pragma comment(linker, "/export:RtlLcidToLocaleName=ntdll.RtlLcidToLocaleName,@1039")
+#pragma comment(linker, "/export:RtlLeaveCriticalSection=ntdll.RtlLeaveCriticalSection,@1040")
+#pragma comment(linker, "/export:RtlLengthRequiredSid=ntdll.RtlLengthRequiredSid,@1041")
+#pragma comment(linker, "/export:RtlLengthSecurityDescriptor=ntdll.RtlLengthSecurityDescriptor,@1042")
+#pragma comment(linker, "/export:RtlLengthSid=ntdll.RtlLengthSid,@1043")
+#pragma comment(linker, "/export:RtlLoadString=ntdll.RtlLoadString,@1044")
+#pragma comment(linker, "/export:RtlLocalTimeToSystemTime=ntdll.RtlLocalTimeToSystemTime,@1045")
+#pragma comment(linker, "/export:RtlLocaleNameToLcid=ntdll.RtlLocaleNameToLcid,@1046")
+#pragma comment(linker, "/export:RtlLocateExtendedFeature=ntdll.RtlLocateExtendedFeature,@1047")
+#pragma comment(linker, "/export:RtlLocateLegacyContext=ntdll.RtlLocateLegacyContext,@1048")
+#pragma comment(linker, "/export:RtlLockBootStatusData=ntdll.RtlLockBootStatusData,@1049")
+#pragma comment(linker, "/export:RtlLockCurrentThread=ntdll.RtlLockCurrentThread,@1050")
+#pragma comment(linker, "/export:RtlLockHeap=ntdll.RtlLockHeap,@1051")
+#pragma comment(linker, "/export:RtlLockMemoryBlockLookaside=ntdll.RtlLockMemoryBlockLookaside,@1052")
+#pragma comment(linker, "/export:RtlLockMemoryStreamRegion=ntdll.RtlLockMemoryStreamRegion,@1053")
+#pragma comment(linker, "/export:RtlLockMemoryZone=ntdll.RtlLockMemoryZone,@1054")
+#pragma comment(linker, "/export:RtlLockModuleSection=ntdll.RtlLockModuleSection,@1055")
+#pragma comment(linker, "/export:RtlLogStackBackTrace=ntdll.RtlLogStackBackTrace,@1056")
+#pragma comment(linker, "/export:RtlLookupAtomInAtomTable=ntdll.RtlLookupAtomInAtomTable,@1057")
+#pragma comment(linker, "/export:RtlLookupElementGenericTable=ntdll.RtlLookupElementGenericTable,@1058")
+#pragma comment(linker, "/export:RtlLookupElementGenericTableAvl=ntdll.RtlLookupElementGenericTableAvl,@1059")
+#pragma comment(linker, "/export:RtlLookupElementGenericTableFull=ntdll.RtlLookupElementGenericTableFull,@1060")
+#pragma comment(linker, "/export:RtlLookupElementGenericTableFullAvl=ntdll.RtlLookupElementGenericTableFullAvl,@1061")
+#pragma comment(linker, "/export:RtlLookupEntryHashTable=ntdll.RtlLookupEntryHashTable,@1062")
+#pragma comment(linker, "/export:RtlMakeSelfRelativeSD=ntdll.RtlMakeSelfRelativeSD,@1063")
+#pragma comment(linker, "/export:RtlMapGenericMask=ntdll.RtlMapGenericMask,@1064")
+#pragma comment(linker, "/export:RtlMapSecurityErrorToNtStatus=ntdll.RtlMapSecurityErrorToNtStatus,@1065")
+#pragma comment(linker, "/export:RtlMoveMemory=ntdll.RtlMoveMemory,@1066")
+#pragma comment(linker, "/export:RtlMultiAppendUnicodeStringBuffer=ntdll.RtlMultiAppendUnicodeStringBuffer,@1067")
+#pragma comment(linker, "/export:RtlMultiByteToUnicodeN=ntdll.RtlMultiByteToUnicodeN,@1068")
+#pragma comment(linker, "/export:RtlMultiByteToUnicodeSize=ntdll.RtlMultiByteToUnicodeSize,@1069")
+#pragma comment(linker, "/export:RtlMultipleAllocateHeap=ntdll.RtlMultipleAllocateHeap,@1070")
+#pragma comment(linker, "/export:RtlMultipleFreeHeap=ntdll.RtlMultipleFreeHeap,@1071")
+#pragma comment(linker, "/export:RtlNewInstanceSecurityObject=ntdll.RtlNewInstanceSecurityObject,@1072")
+#pragma comment(linker, "/export:RtlNewSecurityGrantedAccess=ntdll.RtlNewSecurityGrantedAccess,@1073")
+#pragma comment(linker, "/export:RtlNewSecurityObject=ntdll.RtlNewSecurityObject,@1074")
+#pragma comment(linker, "/export:RtlNewSecurityObjectEx=ntdll.RtlNewSecurityObjectEx,@1075")
+#pragma comment(linker, "/export:RtlNewSecurityObjectWithMultipleInheritance=ntdll.RtlNewSecurityObjectWithMultipleInheritance,@1076")
+#pragma comment(linker, "/export:RtlNormalizeProcessParams=ntdll.RtlNormalizeProcessParams,@1077")
+#pragma comment(linker, "/export:RtlNormalizeString=ntdll.RtlNormalizeString,@1078")
+#pragma comment(linker, "/export:RtlNtPathNameToDosPathName=ntdll.RtlNtPathNameToDosPathName,@1079")
+#pragma comment(linker, "/export:RtlNtStatusToDosError=ntdll.RtlNtStatusToDosError,@1080")
+#pragma comment(linker, "/export:RtlNtStatusToDosErrorNoTeb=ntdll.RtlNtStatusToDosErrorNoTeb,@1081")
+#pragma comment(linker, "/export:RtlNumberGenericTableElements=ntdll.RtlNumberGenericTableElements,@1082")
+#pragma comment(linker, "/export:RtlNumberGenericTableElementsAvl=ntdll.RtlNumberGenericTableElementsAvl,@1083")
+#pragma comment(linker, "/export:RtlNumberOfClearBits=ntdll.RtlNumberOfClearBits,@1084")
+#pragma comment(linker, "/export:RtlNumberOfSetBits=ntdll.RtlNumberOfSetBits,@1085")
+#pragma comment(linker, "/export:RtlNumberOfSetBitsUlongPtr=ntdll.RtlNumberOfSetBitsUlongPtr,@1086")
+#pragma comment(linker, "/export:RtlOemStringToUnicodeSize=ntdll.RtlOemStringToUnicodeSize,@1087")
+#pragma comment(linker, "/export:RtlOemStringToUnicodeString=ntdll.RtlOemStringToUnicodeString,@1088")
+#pragma comment(linker, "/export:RtlOemToUnicodeN=ntdll.RtlOemToUnicodeN,@1089")
+#pragma comment(linker, "/export:RtlOpenCurrentUser=ntdll.RtlOpenCurrentUser,@1090")
+#pragma comment(linker, "/export:RtlOwnerAcesPresent=ntdll.RtlOwnerAcesPresent,@1091")
+#pragma comment(linker, "/export:RtlPcToFileHeader=ntdll.RtlPcToFileHeader,@1092")
+#pragma comment(linker, "/export:RtlPinAtomInAtomTable=ntdll.RtlPinAtomInAtomTable,@1093")
+#pragma comment(linker, "/export:RtlPopFrame=ntdll.RtlPopFrame,@1094")
+#pragma comment(linker, "/export:RtlPrefixString=ntdll.RtlPrefixString,@1095")
+#pragma comment(linker, "/export:RtlPrefixUnicodeString=ntdll.RtlPrefixUnicodeString,@1096")
+#pragma comment(linker, "/export:RtlProcessFlsData=ntdll.RtlProcessFlsData,@1097")
+#pragma comment(linker, "/export:RtlProtectHeap=ntdll.RtlProtectHeap,@1098")
+#pragma comment(linker, "/export:RtlPushFrame=ntdll.RtlPushFrame,@1099")
+#pragma comment(linker, "/export:RtlQueryActivationContextApplicationSettings=ntdll.RtlQueryActivationContextApplicationSettings,@1100")
+#pragma comment(linker, "/export:RtlQueryAtomInAtomTable=ntdll.RtlQueryAtomInAtomTable,@1101")
+#pragma comment(linker, "/export:RtlQueryCriticalSectionOwner=ntdll.RtlQueryCriticalSectionOwner,@1102")
+#pragma comment(linker, "/export:RtlQueryDepthSList=ntdll.RtlQueryDepthSList,@1103")
+#pragma comment(linker, "/export:RtlQueryDynamicTimeZoneInformation=ntdll.RtlQueryDynamicTimeZoneInformation,@1104")
+#pragma comment(linker, "/export:RtlQueryElevationFlags=ntdll.RtlQueryElevationFlags,@1105")
+#pragma comment(linker, "/export:RtlQueryEnvironmentVariable=ntdll.RtlQueryEnvironmentVariable,@1106")
+#pragma comment(linker, "/export:RtlQueryEnvironmentVariable_U=ntdll.RtlQueryEnvironmentVariable_U,@1107")
+#pragma comment(linker, "/export:RtlQueryHeapInformation=ntdll.RtlQueryHeapInformation,@1108")
+#pragma comment(linker, "/export:RtlQueryInformationAcl=ntdll.RtlQueryInformationAcl,@1109")
+#pragma comment(linker, "/export:RtlQueryInformationActivationContext=ntdll.RtlQueryInformationActivationContext,@1110")
+#pragma comment(linker, "/export:RtlQueryInformationActiveActivationContext=ntdll.RtlQueryInformationActiveActivationContext,@1111")
+#pragma comment(linker, "/export:RtlQueryInterfaceMemoryStream=ntdll.RtlQueryInterfaceMemoryStream,@1112")
+#pragma comment(linker, "/export:RtlQueryModuleInformation=ntdll.RtlQueryModuleInformation,@1113")
+#pragma comment(linker, "/export:RtlQueryPerformanceCounter=ntdll.RtlQueryPerformanceCounter,@1114")
+#pragma comment(linker, "/export:RtlQueryPerformanceFrequency=ntdll.RtlQueryPerformanceFrequency,@1115")
+#pragma comment(linker, "/export:RtlQueryProcessBackTraceInformation=ntdll.RtlQueryProcessBackTraceInformation,@1116")
+#pragma comment(linker, "/export:RtlQueryProcessDebugInformation=ntdll.RtlQueryProcessDebugInformation,@1117")
+#pragma comment(linker, "/export:RtlQueryProcessHeapInformation=ntdll.RtlQueryProcessHeapInformation,@1118")
+#pragma comment(linker, "/export:RtlQueryProcessLockInformation=ntdll.RtlQueryProcessLockInformation,@1119")
+#pragma comment(linker, "/export:RtlQueryRegistryValues=ntdll.RtlQueryRegistryValues,@1120")
+#pragma comment(linker, "/export:RtlQuerySecurityObject=ntdll.RtlQuerySecurityObject,@1121")
+#pragma comment(linker, "/export:RtlQueryTagHeap=ntdll.RtlQueryTagHeap,@1122")
+#pragma comment(linker, "/export:RtlQueryThreadProfiling=ntdll.RtlQueryThreadProfiling,@1123")
+#pragma comment(linker, "/export:RtlQueryTimeZoneInformation=ntdll.RtlQueryTimeZoneInformation,@1124")
+#pragma comment(linker, "/export:RtlQueueApcWow64Thread=ntdll.RtlQueueApcWow64Thread,@1125")
+#pragma comment(linker, "/export:RtlQueueWorkItem=ntdll.RtlQueueWorkItem,@1126")
+#pragma comment(linker, "/export:RtlRaiseException=ntdll.RtlRaiseException,@1127")
+#pragma comment(linker, "/export:RtlRaiseStatus=ntdll.RtlRaiseStatus,@1128")
+#pragma comment(linker, "/export:RtlRandom=ntdll.RtlRandom,@1129")
+#pragma comment(linker, "/export:RtlRandomEx=ntdll.RtlRandomEx,@1130")
+#pragma comment(linker, "/export:RtlReAllocateHeap=ntdll.RtlReAllocateHeap,@1131")
+#pragma comment(linker, "/export:RtlReadMemoryStream=ntdll.RtlReadMemoryStream,@1132")
+#pragma comment(linker, "/export:RtlReadOutOfProcessMemoryStream=ntdll.RtlReadOutOfProcessMemoryStream,@1133")
+#pragma comment(linker, "/export:RtlReadThreadProfilingData=ntdll.RtlReadThreadProfilingData,@1134")
+#pragma comment(linker, "/export:RtlRealPredecessor=ntdll.RtlRealPredecessor,@1135")
+#pragma comment(linker, "/export:RtlRealSuccessor=ntdll.RtlRealSuccessor,@1136")
+#pragma comment(linker, "/export:RtlRegisterSecureMemoryCacheCallback=ntdll.RtlRegisterSecureMemoryCacheCallback,@1137")
+#pragma comment(linker, "/export:RtlRegisterThreadWithCsrss=ntdll.RtlRegisterThreadWithCsrss,@1138")
+#pragma comment(linker, "/export:RtlRegisterWait=ntdll.RtlRegisterWait,@1139")
+#pragma comment(linker, "/export:RtlReleaseActivationContext=ntdll.RtlReleaseActivationContext,@1140")
+#pragma comment(linker, "/export:RtlReleaseMemoryStream=ntdll.RtlReleaseMemoryStream,@1141")
+#pragma comment(linker, "/export:RtlReleasePebLock=ntdll.RtlReleasePebLock,@1142")
+#pragma comment(linker, "/export:RtlReleasePrivilege=ntdll.RtlReleasePrivilege,@1143")
+#pragma comment(linker, "/export:RtlReleaseRelativeName=ntdll.RtlReleaseRelativeName,@1144")
+#pragma comment(linker, "/export:RtlReleaseResource=ntdll.RtlReleaseResource,@1145")
+#pragma comment(linker, "/export:RtlReleaseSRWLockExclusive=ntdll.RtlReleaseSRWLockExclusive,@1146")
+#pragma comment(linker, "/export:RtlReleaseSRWLockShared=ntdll.RtlReleaseSRWLockShared,@1147")
+#pragma comment(linker, "/export:RtlRemoteCall=ntdll.RtlRemoteCall,@1148")
+#pragma comment(linker, "/export:RtlRemoveEntryHashTable=ntdll.RtlRemoveEntryHashTable,@1149")
+#pragma comment(linker, "/export:RtlRemovePrivileges=ntdll.RtlRemovePrivileges,@1150")
+#pragma comment(linker, "/export:RtlRemoveVectoredContinueHandler=ntdll.RtlRemoveVectoredContinueHandler,@1151")
+#pragma comment(linker, "/export:RtlRemoveVectoredExceptionHandler=ntdll.RtlRemoveVectoredExceptionHandler,@1152")
+#pragma comment(linker, "/export:RtlReplaceSidInSd=ntdll.RtlReplaceSidInSd,@1153")
+#pragma comment(linker, "/export:RtlReportException=ntdll.RtlReportException,@1154")
+#pragma comment(linker, "/export:RtlReportSilentProcessExit=ntdll.RtlReportSilentProcessExit,@1155")
+#pragma comment(linker, "/export:RtlReportSqmEscalation=ntdll.RtlReportSqmEscalation,@1156")
+#pragma comment(linker, "/export:RtlResetMemoryBlockLookaside=ntdll.RtlResetMemoryBlockLookaside,@1157")
+#pragma comment(linker, "/export:RtlResetMemoryZone=ntdll.RtlResetMemoryZone,@1158")
+#pragma comment(linker, "/export:RtlResetRtlTranslations=ntdll.RtlResetRtlTranslations,@1159")
+#pragma comment(linker, "/export:RtlRestoreLastWin32Error=ntdll.RtlRestoreLastWin32Error,@1160")
+#pragma comment(linker, "/export:RtlRetrieveNtUserPfn=ntdll.RtlRetrieveNtUserPfn,@1161")
+#pragma comment(linker, "/export:RtlRevertMemoryStream=ntdll.RtlRevertMemoryStream,@1162")
+#pragma comment(linker, "/export:RtlRunDecodeUnicodeString=ntdll.RtlRunDecodeUnicodeString,@1163")
+#pragma comment(linker, "/export:RtlRunEncodeUnicodeString=ntdll.RtlRunEncodeUnicodeString,@1164")
+#pragma comment(linker, "/export:RtlRunOnceBeginInitialize=ntdll.RtlRunOnceBeginInitialize,@1165")
+#pragma comment(linker, "/export:RtlRunOnceComplete=ntdll.RtlRunOnceComplete,@1166")
+#pragma comment(linker, "/export:RtlRunOnceExecuteOnce=ntdll.RtlRunOnceExecuteOnce,@1167")
+#pragma comment(linker, "/export:RtlRunOnceInitialize=ntdll.RtlRunOnceInitialize,@1168")
+#pragma comment(linker, "/export:RtlSecondsSince1970ToTime=ntdll.RtlSecondsSince1970ToTime,@1169")
+#pragma comment(linker, "/export:RtlSecondsSince1980ToTime=ntdll.RtlSecondsSince1980ToTime,@1170")
+#pragma comment(linker, "/export:RtlSeekMemoryStream=ntdll.RtlSeekMemoryStream,@1171")
+#pragma comment(linker, "/export:RtlSelfRelativeToAbsoluteSD=ntdll.RtlSelfRelativeToAbsoluteSD,@1173")
+#pragma comment(linker, "/export:RtlSelfRelativeToAbsoluteSD2=ntdll.RtlSelfRelativeToAbsoluteSD2,@1172")
+#pragma comment(linker, "/export:RtlSendMsgToSm=ntdll.RtlSendMsgToSm,@1174")
+#pragma comment(linker, "/export:RtlSetAllBits=ntdll.RtlSetAllBits,@1175")
+#pragma comment(linker, "/export:RtlSetAttributesSecurityDescriptor=ntdll.RtlSetAttributesSecurityDescriptor,@1176")
+#pragma comment(linker, "/export:RtlSetBits=ntdll.RtlSetBits,@1177")
+#pragma comment(linker, "/export:RtlSetControlSecurityDescriptor=ntdll.RtlSetControlSecurityDescriptor,@1178")
+#pragma comment(linker, "/export:RtlSetCriticalSectionSpinCount=ntdll.RtlSetCriticalSectionSpinCount,@1179")
+#pragma comment(linker, "/export:RtlSetCurrentDirectory_U=ntdll.RtlSetCurrentDirectory_U,@1180")
+#pragma comment(linker, "/export:RtlSetCurrentEnvironment=ntdll.RtlSetCurrentEnvironment,@1181")
+#pragma comment(linker, "/export:RtlSetCurrentTransaction=ntdll.RtlSetCurrentTransaction,@1182")
+#pragma comment(linker, "/export:RtlSetDaclSecurityDescriptor=ntdll.RtlSetDaclSecurityDescriptor,@1183")
+#pragma comment(linker, "/export:RtlSetDynamicTimeZoneInformation=ntdll.RtlSetDynamicTimeZoneInformation,@1184")
+#pragma comment(linker, "/export:RtlSetEnvironmentStrings=ntdll.RtlSetEnvironmentStrings,@1185")
+#pragma comment(linker, "/export:RtlSetEnvironmentVar=ntdll.RtlSetEnvironmentVar,@1186")
+#pragma comment(linker, "/export:RtlSetEnvironmentVariable=ntdll.RtlSetEnvironmentVariable,@1187")
+#pragma comment(linker, "/export:RtlSetExtendedFeaturesMask=ntdll.RtlSetExtendedFeaturesMask,@1188")
+#pragma comment(linker, "/export:RtlSetGroupSecurityDescriptor=ntdll.RtlSetGroupSecurityDescriptor,@1189")
+#pragma comment(linker, "/export:RtlSetHeapInformation=ntdll.RtlSetHeapInformation,@1190")
+#pragma comment(linker, "/export:RtlSetInformationAcl=ntdll.RtlSetInformationAcl,@1191")
+#pragma comment(linker, "/export:RtlSetIoCompletionCallback=ntdll.RtlSetIoCompletionCallback,@1192")
+#pragma comment(linker, "/export:RtlSetLastWin32Error=ntdll.RtlSetLastWin32Error,@1193")
+#pragma comment(linker, "/export:RtlSetLastWin32ErrorAndNtStatusFromNtStatus=ntdll.RtlSetLastWin32ErrorAndNtStatusFromNtStatus,@1194")
+#pragma comment(linker, "/export:RtlSetMemoryStreamSize=ntdll.RtlSetMemoryStreamSize,@1195")
+#pragma comment(linker, "/export:RtlSetOwnerSecurityDescriptor=ntdll.RtlSetOwnerSecurityDescriptor,@1196")
+#pragma comment(linker, "/export:RtlSetProcessDebugInformation=ntdll.RtlSetProcessDebugInformation,@1197")
+#pragma comment(linker, "/export:RtlSetProcessIsCritical=ntdll.RtlSetProcessIsCritical,@1198")
+#pragma comment(linker, "/export:RtlSetProcessPreferredUILanguages=ntdll.RtlSetProcessPreferredUILanguages,@1199")
+#pragma comment(linker, "/export:RtlSetSaclSecurityDescriptor=ntdll.RtlSetSaclSecurityDescriptor,@1200")
+#pragma comment(linker, "/export:RtlSetSecurityDescriptorRMControl=ntdll.RtlSetSecurityDescriptorRMControl,@1201")
+#pragma comment(linker, "/export:RtlSetSecurityObject=ntdll.RtlSetSecurityObject,@1202")
+#pragma comment(linker, "/export:RtlSetSecurityObjectEx=ntdll.RtlSetSecurityObjectEx,@1203")
+#pragma comment(linker, "/export:RtlSetThreadErrorMode=ntdll.RtlSetThreadErrorMode,@1204")
+#pragma comment(linker, "/export:RtlSetThreadIsCritical=ntdll.RtlSetThreadIsCritical,@1205")
+#pragma comment(linker, "/export:RtlSetThreadPoolStartFunc=ntdll.RtlSetThreadPoolStartFunc,@1206")
+#pragma comment(linker, "/export:RtlSetThreadPreferredUILanguages=ntdll.RtlSetThreadPreferredUILanguages,@1207")
+#pragma comment(linker, "/export:RtlSetTimeZoneInformation=ntdll.RtlSetTimeZoneInformation,@1208")
+#pragma comment(linker, "/export:RtlSetTimer=ntdll.RtlSetTimer,@1209")
+#pragma comment(linker, "/export:RtlSetUnhandledExceptionFilter=ntdll.RtlSetUnhandledExceptionFilter,@1210")
+#pragma comment(linker, "/export:RtlSetUserCallbackExceptionFilter=ntdll.RtlSetUserCallbackExceptionFilter,@1211")
+#pragma comment(linker, "/export:RtlSetUserFlagsHeap=ntdll.RtlSetUserFlagsHeap,@1212")
+#pragma comment(linker, "/export:RtlSetUserValueHeap=ntdll.RtlSetUserValueHeap,@1213")
+#pragma comment(linker, "/export:RtlSidDominates=ntdll.RtlSidDominates,@1214")
+#pragma comment(linker, "/export:RtlSidEqualLevel=ntdll.RtlSidEqualLevel,@1215")
+#pragma comment(linker, "/export:RtlSidHashInitialize=ntdll.RtlSidHashInitialize,@1216")
+#pragma comment(linker, "/export:RtlSidHashLookup=ntdll.RtlSidHashLookup,@1217")
+#pragma comment(linker, "/export:RtlSidIsHigherLevel=ntdll.RtlSidIsHigherLevel,@1218")
+#pragma comment(linker, "/export:RtlSizeHeap=ntdll.RtlSizeHeap,@1219")
+#pragma comment(linker, "/export:RtlSleepConditionVariableCS=ntdll.RtlSleepConditionVariableCS,@1220")
+#pragma comment(linker, "/export:RtlSleepConditionVariableSRW=ntdll.RtlSleepConditionVariableSRW,@1221")
+#pragma comment(linker, "/export:RtlSplay=ntdll.RtlSplay,@1222")
+#pragma comment(linker, "/export:RtlStartRXact=ntdll.RtlStartRXact,@1223")
+#pragma comment(linker, "/export:RtlStatMemoryStream=ntdll.RtlStatMemoryStream,@1224")
+#pragma comment(linker, "/export:RtlStringFromGUID=ntdll.RtlStringFromGUID,@1225")
+#pragma comment(linker, "/export:RtlSubAuthorityCountSid=ntdll.RtlSubAuthorityCountSid,@1226")
+#pragma comment(linker, "/export:RtlSubAuthoritySid=ntdll.RtlSubAuthoritySid,@1227")
+#pragma comment(linker, "/export:RtlSubtreePredecessor=ntdll.RtlSubtreePredecessor,@1228")
+#pragma comment(linker, "/export:RtlSubtreeSuccessor=ntdll.RtlSubtreeSuccessor,@1229")
+#pragma comment(linker, "/export:RtlSystemTimeToLocalTime=ntdll.RtlSystemTimeToLocalTime,@1230")
+#pragma comment(linker, "/export:RtlTestBit=ntdll.RtlTestBit,@1231")
+#pragma comment(linker, "/export:RtlTimeFieldsToTime=ntdll.RtlTimeFieldsToTime,@1232")
+#pragma comment(linker, "/export:RtlTimeToElapsedTimeFields=ntdll.RtlTimeToElapsedTimeFields,@1233")
+#pragma comment(linker, "/export:RtlTimeToSecondsSince1970=ntdll.RtlTimeToSecondsSince1970,@1234")
+#pragma comment(linker, "/export:RtlTimeToSecondsSince1980=ntdll.RtlTimeToSecondsSince1980,@1235")
+#pragma comment(linker, "/export:RtlTimeToTimeFields=ntdll.RtlTimeToTimeFields,@1236")
+#pragma comment(linker, "/export:RtlTraceDatabaseAdd=ntdll.RtlTraceDatabaseAdd,@1237")
+#pragma comment(linker, "/export:RtlTraceDatabaseCreate=ntdll.RtlTraceDatabaseCreate,@1238")
+#pragma comment(linker, "/export:RtlTraceDatabaseDestroy=ntdll.RtlTraceDatabaseDestroy,@1239")
+#pragma comment(linker, "/export:RtlTraceDatabaseEnumerate=ntdll.RtlTraceDatabaseEnumerate,@1240")
+#pragma comment(linker, "/export:RtlTraceDatabaseFind=ntdll.RtlTraceDatabaseFind,@1241")
+#pragma comment(linker, "/export:RtlTraceDatabaseLock=ntdll.RtlTraceDatabaseLock,@1242")
+#pragma comment(linker, "/export:RtlTraceDatabaseUnlock=ntdll.RtlTraceDatabaseUnlock,@1243")
+#pragma comment(linker, "/export:RtlTraceDatabaseValidate=ntdll.RtlTraceDatabaseValidate,@1244")
+#pragma comment(linker, "/export:RtlTryAcquirePebLock=ntdll.RtlTryAcquirePebLock,@1245")
+#pragma comment(linker, "/export:RtlTryAcquireSRWLockExclusive=ntdll.RtlTryAcquireSRWLockExclusive,@1246")
+#pragma comment(linker, "/export:RtlTryAcquireSRWLockShared=ntdll.RtlTryAcquireSRWLockShared,@1247")
+#pragma comment(linker, "/export:RtlTryEnterCriticalSection=ntdll.RtlTryEnterCriticalSection,@1248")
+#pragma comment(linker, "/export:RtlUTF8ToUnicodeN=ntdll.RtlUTF8ToUnicodeN,@1249")
+#pragma comment(linker, "/export:RtlUlongByteSwap=ntdll.RtlUlongByteSwap,@12")
+#pragma comment(linker, "/export:RtlUlonglongByteSwap=ntdll.RtlUlonglongByteSwap,@13")
+#pragma comment(linker, "/export:RtlUnhandledExceptionFilter=ntdll.RtlUnhandledExceptionFilter,@1251")
+#pragma comment(linker, "/export:RtlUnhandledExceptionFilter2=ntdll.RtlUnhandledExceptionFilter2,@1250")
+#pragma comment(linker, "/export:RtlUnicodeStringToAnsiSize=ntdll.RtlUnicodeStringToAnsiSize,@1252")
+#pragma comment(linker, "/export:RtlUnicodeStringToAnsiString=ntdll.RtlUnicodeStringToAnsiString,@1253")
+#pragma comment(linker, "/export:RtlUnicodeStringToCountedOemString=ntdll.RtlUnicodeStringToCountedOemString,@1254")
+#pragma comment(linker, "/export:RtlUnicodeStringToInteger=ntdll.RtlUnicodeStringToInteger,@1255")
+#pragma comment(linker, "/export:RtlUnicodeStringToOemSize=ntdll.RtlUnicodeStringToOemSize,@1256")
+#pragma comment(linker, "/export:RtlUnicodeStringToOemString=ntdll.RtlUnicodeStringToOemString,@1257")
+#pragma comment(linker, "/export:RtlUnicodeToCustomCPN=ntdll.RtlUnicodeToCustomCPN,@1258")
+#pragma comment(linker, "/export:RtlUnicodeToMultiByteN=ntdll.RtlUnicodeToMultiByteN,@1259")
+#pragma comment(linker, "/export:RtlUnicodeToMultiByteSize=ntdll.RtlUnicodeToMultiByteSize,@1260")
+#pragma comment(linker, "/export:RtlUnicodeToOemN=ntdll.RtlUnicodeToOemN,@1261")
+#pragma comment(linker, "/export:RtlUnicodeToUTF8N=ntdll.RtlUnicodeToUTF8N,@1262")
+#pragma comment(linker, "/export:RtlUniform=ntdll.RtlUniform,@1263")
+#pragma comment(linker, "/export:RtlUnlockBootStatusData=ntdll.RtlUnlockBootStatusData,@1264")
+#pragma comment(linker, "/export:RtlUnlockCurrentThread=ntdll.RtlUnlockCurrentThread,@1265")
+#pragma comment(linker, "/export:RtlUnlockHeap=ntdll.RtlUnlockHeap,@1266")
+#pragma comment(linker, "/export:RtlUnlockMemoryBlockLookaside=ntdll.RtlUnlockMemoryBlockLookaside,@1267")
+#pragma comment(linker, "/export:RtlUnlockMemoryStreamRegion=ntdll.RtlUnlockMemoryStreamRegion,@1268")
+#pragma comment(linker, "/export:RtlUnlockMemoryZone=ntdll.RtlUnlockMemoryZone,@1269")
+#pragma comment(linker, "/export:RtlUnlockModuleSection=ntdll.RtlUnlockModuleSection,@1270")
+#pragma comment(linker, "/export:RtlUnwind=ntdll.RtlUnwind,@1271")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeChar=ntdll.RtlUpcaseUnicodeChar,@1272")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeString=ntdll.RtlUpcaseUnicodeString,@1273")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeStringToAnsiString=ntdll.RtlUpcaseUnicodeStringToAnsiString,@1274")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeStringToCountedOemString=ntdll.RtlUpcaseUnicodeStringToCountedOemString,@1275")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeStringToOemString=ntdll.RtlUpcaseUnicodeStringToOemString,@1276")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeToCustomCPN=ntdll.RtlUpcaseUnicodeToCustomCPN,@1277")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeToMultiByteN=ntdll.RtlUpcaseUnicodeToMultiByteN,@1278")
+#pragma comment(linker, "/export:RtlUpcaseUnicodeToOemN=ntdll.RtlUpcaseUnicodeToOemN,@1279")
+#pragma comment(linker, "/export:RtlUpdateClonedCriticalSection=ntdll.RtlUpdateClonedCriticalSection,@1280")
+#pragma comment(linker, "/export:RtlUpdateClonedSRWLock=ntdll.RtlUpdateClonedSRWLock,@1281")
+#pragma comment(linker, "/export:RtlUpdateTimer=ntdll.RtlUpdateTimer,@1282")
+#pragma comment(linker, "/export:RtlUpperChar=ntdll.RtlUpperChar,@1283")
+#pragma comment(linker, "/export:RtlUpperString=ntdll.RtlUpperString,@1284")
+#pragma comment(linker, "/export:RtlUserThreadStart=ntdll.RtlUserThreadStart,@1285")
+#pragma comment(linker, "/export:RtlUshortByteSwap=ntdll.RtlUshortByteSwap,@14")
+#pragma comment(linker, "/export:RtlValidAcl=ntdll.RtlValidAcl,@1286")
+#pragma comment(linker, "/export:RtlValidRelativeSecurityDescriptor=ntdll.RtlValidRelativeSecurityDescriptor,@1287")
+#pragma comment(linker, "/export:RtlValidSecurityDescriptor=ntdll.RtlValidSecurityDescriptor,@1288")
+#pragma comment(linker, "/export:RtlValidSid=ntdll.RtlValidSid,@1289")
+#pragma comment(linker, "/export:RtlValidateHeap=ntdll.RtlValidateHeap,@1290")
+#pragma comment(linker, "/export:RtlValidateProcessHeaps=ntdll.RtlValidateProcessHeaps,@1291")
+#pragma comment(linker, "/export:RtlValidateUnicodeString=ntdll.RtlValidateUnicodeString,@1292")
+#pragma comment(linker, "/export:RtlVerifyVersionInfo=ntdll.RtlVerifyVersionInfo,@1293")
+#pragma comment(linker, "/export:RtlWakeAllConditionVariable=ntdll.RtlWakeAllConditionVariable,@1294")
+#pragma comment(linker, "/export:RtlWakeConditionVariable=ntdll.RtlWakeConditionVariable,@1295")
+#pragma comment(linker, "/export:RtlWalkFrameChain=ntdll.RtlWalkFrameChain,@1296")
+#pragma comment(linker, "/export:RtlWalkHeap=ntdll.RtlWalkHeap,@1297")
+#pragma comment(linker, "/export:RtlWeaklyEnumerateEntryHashTable=ntdll.RtlWeaklyEnumerateEntryHashTable,@1298")
+#pragma comment(linker, "/export:RtlWerpReportException=ntdll.RtlWerpReportException,@1299")
+#pragma comment(linker, "/export:RtlWow64CallFunction64=ntdll.RtlWow64CallFunction64,@1300")
+#pragma comment(linker, "/export:RtlWow64EnableFsRedirection=ntdll.RtlWow64EnableFsRedirection,@1301")
+#pragma comment(linker, "/export:RtlWow64EnableFsRedirectionEx=ntdll.RtlWow64EnableFsRedirectionEx,@1302")
+#pragma comment(linker, "/export:RtlWow64LogMessageInEventLogger=ntdll.RtlWow64LogMessageInEventLogger,@1303")
+#pragma comment(linker, "/export:RtlWriteMemoryStream=ntdll.RtlWriteMemoryStream,@1304")
+#pragma comment(linker, "/export:RtlWriteRegistryValue=ntdll.RtlWriteRegistryValue,@1305")
+#pragma comment(linker, "/export:RtlZeroHeap=ntdll.RtlZeroHeap,@1306")
+#pragma comment(linker, "/export:RtlZeroMemory=ntdll.RtlZeroMemory,@1307")
+#pragma comment(linker, "/export:RtlZombifyActivationContext=ntdll.RtlZombifyActivationContext,@1308")
+#pragma comment(linker, "/export:RtlpApplyLengthFunction=ntdll.RtlpApplyLengthFunction,@1309")
+#pragma comment(linker, "/export:RtlpCheckDynamicTimeZoneInformation=ntdll.RtlpCheckDynamicTimeZoneInformation,@1310")
+#pragma comment(linker, "/export:RtlpCleanupRegistryKeys=ntdll.RtlpCleanupRegistryKeys,@1311")
+#pragma comment(linker, "/export:RtlpConvertCultureNamesToLCIDs=ntdll.RtlpConvertCultureNamesToLCIDs,@1312")
+#pragma comment(linker, "/export:RtlpConvertLCIDsToCultureNames=ntdll.RtlpConvertLCIDsToCultureNames,@1313")
+#pragma comment(linker, "/export:RtlpCreateProcessRegistryInfo=ntdll.RtlpCreateProcessRegistryInfo,@1314")
+#pragma comment(linker, "/export:RtlpEnsureBufferSize=ntdll.RtlpEnsureBufferSize,@1315")
+#pragma comment(linker, "/export:RtlpGetLCIDFromLangInfoNode=ntdll.RtlpGetLCIDFromLangInfoNode,@1316")
+#pragma comment(linker, "/export:RtlpGetNameFromLangInfoNode=ntdll.RtlpGetNameFromLangInfoNode,@1317")
+#pragma comment(linker, "/export:RtlpGetSystemDefaultUILanguage=ntdll.RtlpGetSystemDefaultUILanguage,@1318")
+#pragma comment(linker, "/export:RtlpGetUserOrMachineUILanguage4NLS=ntdll.RtlpGetUserOrMachineUILanguage4NLS,@1319")
+#pragma comment(linker, "/export:RtlpInitializeLangRegistryInfo=ntdll.RtlpInitializeLangRegistryInfo,@1320")
+#pragma comment(linker, "/export:RtlpIsQualifiedLanguage=ntdll.RtlpIsQualifiedLanguage,@1321")
+#pragma comment(linker, "/export:RtlpLoadMachineUIByPolicy=ntdll.RtlpLoadMachineUIByPolicy,@1322")
+#pragma comment(linker, "/export:RtlpLoadUserUIByPolicy=ntdll.RtlpLoadUserUIByPolicy,@1323")
+#pragma comment(linker, "/export:RtlpMuiFreeLangRegistryInfo=ntdll.RtlpMuiFreeLangRegistryInfo,@1324")
+#pragma comment(linker, "/export:RtlpMuiRegCreateRegistryInfo=ntdll.RtlpMuiRegCreateRegistryInfo,@1325")
+#pragma comment(linker, "/export:RtlpMuiRegFreeRegistryInfo=ntdll.RtlpMuiRegFreeRegistryInfo,@1326")
+#pragma comment(linker, "/export:RtlpMuiRegLoadRegistryInfo=ntdll.RtlpMuiRegLoadRegistryInfo,@1327")
+#pragma comment(linker, "/export:RtlpNotOwnerCriticalSection=ntdll.RtlpNotOwnerCriticalSection,@1328")
+#pragma comment(linker, "/export:RtlpNtCreateKey=ntdll.RtlpNtCreateKey,@1329")
+#pragma comment(linker, "/export:RtlpNtEnumerateSubKey=ntdll.RtlpNtEnumerateSubKey,@1330")
+#pragma comment(linker, "/export:RtlpNtMakeTemporaryKey=ntdll.RtlpNtMakeTemporaryKey,@1331")
+#pragma comment(linker, "/export:RtlpNtOpenKey=ntdll.RtlpNtOpenKey,@1332")
+#pragma comment(linker, "/export:RtlpNtQueryValueKey=ntdll.RtlpNtQueryValueKey,@1333")
+#pragma comment(linker, "/export:RtlpNtSetValueKey=ntdll.RtlpNtSetValueKey,@1334")
+#pragma comment(linker, "/export:RtlpQueryDefaultUILanguage=ntdll.RtlpQueryDefaultUILanguage,@1335")
+#pragma comment(linker, "/export:RtlpQueryProcessDebugInformationRemote=ntdll.RtlpQueryProcessDebugInformationRemote,@1336")
+#pragma comment(linker, "/export:RtlpRefreshCachedUILanguage=ntdll.RtlpRefreshCachedUILanguage,@1337")
+#pragma comment(linker, "/export:RtlpSetInstallLanguage=ntdll.RtlpSetInstallLanguage,@1338")
+#pragma comment(linker, "/export:RtlpSetPreferredUILanguages=ntdll.RtlpSetPreferredUILanguages,@1339")
+#pragma comment(linker, "/export:RtlpSetUserPreferredUILanguages=ntdll.RtlpSetUserPreferredUILanguages,@1340")
+#pragma comment(linker, "/export:RtlpUnWaitCriticalSection=ntdll.RtlpUnWaitCriticalSection,@1341")
+#pragma comment(linker, "/export:RtlpVerifyAndCommitUILanguageSettings=ntdll.RtlpVerifyAndCommitUILanguageSettings,@1342")
+#pragma comment(linker, "/export:RtlpWaitForCriticalSection=ntdll.RtlpWaitForCriticalSection,@1343")
+#pragma comment(linker, "/export:RtlxAnsiStringToUnicodeSize=ntdll.RtlxAnsiStringToUnicodeSize,@1344")
+#pragma comment(linker, "/export:RtlxOemStringToUnicodeSize=ntdll.RtlxOemStringToUnicodeSize,@1345")
+#pragma comment(linker, "/export:RtlxUnicodeStringToAnsiSize=ntdll.RtlxUnicodeStringToAnsiSize,@1346")
+#pragma comment(linker, "/export:RtlxUnicodeStringToOemSize=ntdll.RtlxUnicodeStringToOemSize,@1347")
+#pragma comment(linker, "/export:SbExecuteProcedure=ntdll.SbExecuteProcedure,@1348")
+#pragma comment(linker, "/export:SbSelectProcedure=ntdll.SbSelectProcedure,@1349")
+#pragma comment(linker, "/export:ShipAssert=ntdll.ShipAssert,@1350")
+#pragma comment(linker, "/export:ShipAssertGetBufferInfo=ntdll.ShipAssertGetBufferInfo,@1351")
+#pragma comment(linker, "/export:ShipAssertMsgA=ntdll.ShipAssertMsgA,@1352")
+#pragma comment(linker, "/export:ShipAssertMsgW=ntdll.ShipAssertMsgW,@1353")
+#pragma comment(linker, "/export:TpAllocAlpcCompletion=ntdll.TpAllocAlpcCompletion,@1354")
+#pragma comment(linker, "/export:TpAllocAlpcCompletionEx=ntdll.TpAllocAlpcCompletionEx,@1355")
+#pragma comment(linker, "/export:TpAllocCleanupGroup=ntdll.TpAllocCleanupGroup,@1356")
+#pragma comment(linker, "/export:TpAllocIoCompletion=ntdll.TpAllocIoCompletion,@1357")
+#pragma comment(linker, "/export:TpAllocPool=ntdll.TpAllocPool,@1358")
+#pragma comment(linker, "/export:TpAllocTimer=ntdll.TpAllocTimer,@1359")
+#pragma comment(linker, "/export:TpAllocWait=ntdll.TpAllocWait,@1360")
+#pragma comment(linker, "/export:TpAllocWork=ntdll.TpAllocWork,@1361")
+#pragma comment(linker, "/export:TpAlpcRegisterCompletionList=ntdll.TpAlpcRegisterCompletionList,@1362")
+#pragma comment(linker, "/export:TpAlpcUnregisterCompletionList=ntdll.TpAlpcUnregisterCompletionList,@1363")
+#pragma comment(linker, "/export:TpCallbackIndependent=ntdll.TpCallbackIndependent,@1364")
+#pragma comment(linker, "/export:TpCallbackLeaveCriticalSectionOnCompletion=ntdll.TpCallbackLeaveCriticalSectionOnCompletion,@1365")
+#pragma comment(linker, "/export:TpCallbackMayRunLong=ntdll.TpCallbackMayRunLong,@1366")
+#pragma comment(linker, "/export:TpCallbackReleaseMutexOnCompletion=ntdll.TpCallbackReleaseMutexOnCompletion,@1367")
+#pragma comment(linker, "/export:TpCallbackReleaseSemaphoreOnCompletion=ntdll.TpCallbackReleaseSemaphoreOnCompletion,@1368")
+#pragma comment(linker, "/export:TpCallbackSetEventOnCompletion=ntdll.TpCallbackSetEventOnCompletion,@1369")
+#pragma comment(linker, "/export:TpCallbackUnloadDllOnCompletion=ntdll.TpCallbackUnloadDllOnCompletion,@1370")
+#pragma comment(linker, "/export:TpCancelAsyncIoOperation=ntdll.TpCancelAsyncIoOperation,@1371")
+#pragma comment(linker, "/export:TpCaptureCaller=ntdll.TpCaptureCaller,@1372")
+#pragma comment(linker, "/export:TpCheckTerminateWorker=ntdll.TpCheckTerminateWorker,@1373")
+#pragma comment(linker, "/export:TpDbgDumpHeapUsage=ntdll.TpDbgDumpHeapUsage,@1374")
+#pragma comment(linker, "/export:TpDbgSetLogRoutine=ntdll.TpDbgSetLogRoutine,@1375")
+#pragma comment(linker, "/export:TpDisablePoolCallbackChecks=ntdll.TpDisablePoolCallbackChecks,@1376")
+#pragma comment(linker, "/export:TpDisassociateCallback=ntdll.TpDisassociateCallback,@1377")
+#pragma comment(linker, "/export:TpIsTimerSet=ntdll.TpIsTimerSet,@1378")
+#pragma comment(linker, "/export:TpPostWork=ntdll.TpPostWork,@1379")
+#pragma comment(linker, "/export:TpQueryPoolStackInformation=ntdll.TpQueryPoolStackInformation,@1380")
+#pragma comment(linker, "/export:TpReleaseAlpcCompletion=ntdll.TpReleaseAlpcCompletion,@1381")
+#pragma comment(linker, "/export:TpReleaseCleanupGroup=ntdll.TpReleaseCleanupGroup,@1382")
+#pragma comment(linker, "/export:TpReleaseCleanupGroupMembers=ntdll.TpReleaseCleanupGroupMembers,@1383")
+#pragma comment(linker, "/export:TpReleaseIoCompletion=ntdll.TpReleaseIoCompletion,@1384")
+#pragma comment(linker, "/export:TpReleasePool=ntdll.TpReleasePool,@1385")
+#pragma comment(linker, "/export:TpReleaseTimer=ntdll.TpReleaseTimer,@1386")
+#pragma comment(linker, "/export:TpReleaseWait=ntdll.TpReleaseWait,@1387")
+#pragma comment(linker, "/export:TpReleaseWork=ntdll.TpReleaseWork,@1388")
+#pragma comment(linker, "/export:TpSetDefaultPoolMaxThreads=ntdll.TpSetDefaultPoolMaxThreads,@1389")
+#pragma comment(linker, "/export:TpSetDefaultPoolStackInformation=ntdll.TpSetDefaultPoolStackInformation,@1390")
+#pragma comment(linker, "/export:TpSetPoolMaxThreads=ntdll.TpSetPoolMaxThreads,@1391")
+#pragma comment(linker, "/export:TpSetPoolMinThreads=ntdll.TpSetPoolMinThreads,@1392")
+#pragma comment(linker, "/export:TpSetPoolStackInformation=ntdll.TpSetPoolStackInformation,@1393")
+#pragma comment(linker, "/export:TpSetTimer=ntdll.TpSetTimer,@1394")
+#pragma comment(linker, "/export:TpSetWait=ntdll.TpSetWait,@1395")
+#pragma comment(linker, "/export:TpSimpleTryPost=ntdll.TpSimpleTryPost,@1396")
+#pragma comment(linker, "/export:TpStartAsyncIoOperation=ntdll.TpStartAsyncIoOperation,@1397")
+#pragma comment(linker, "/export:TpWaitForAlpcCompletion=ntdll.TpWaitForAlpcCompletion,@1398")
+#pragma comment(linker, "/export:TpWaitForIoCompletion=ntdll.TpWaitForIoCompletion,@1399")
+#pragma comment(linker, "/export:TpWaitForTimer=ntdll.TpWaitForTimer,@1400")
+#pragma comment(linker, "/export:TpWaitForWait=ntdll.TpWaitForWait,@1401")
+#pragma comment(linker, "/export:TpWaitForWork=ntdll.TpWaitForWork,@1402")
+#pragma comment(linker, "/export:VerSetConditionMask=ntdll.VerSetConditionMask,@1403")
+#pragma comment(linker, "/export:WerReportSQMEvent=ntdll.WerReportSQMEvent,@1404")
+#pragma comment(linker, "/export:WinSqmAddToAverageDWORD=ntdll.WinSqmAddToAverageDWORD,@1405")
+#pragma comment(linker, "/export:WinSqmAddToStream=ntdll.WinSqmAddToStream,@1406")
+#pragma comment(linker, "/export:WinSqmAddToStreamEx=ntdll.WinSqmAddToStreamEx,@1407")
+#pragma comment(linker, "/export:WinSqmCheckEscalationAddToStreamEx=ntdll.WinSqmCheckEscalationAddToStreamEx,@1408")
+#pragma comment(linker, "/export:WinSqmCheckEscalationSetDWORD=ntdll.WinSqmCheckEscalationSetDWORD,@1410")
+#pragma comment(linker, "/export:WinSqmCheckEscalationSetDWORD64=ntdll.WinSqmCheckEscalationSetDWORD64,@1409")
+#pragma comment(linker, "/export:WinSqmCheckEscalationSetString=ntdll.WinSqmCheckEscalationSetString,@1411")
+#pragma comment(linker, "/export:WinSqmCommonDatapointDelete=ntdll.WinSqmCommonDatapointDelete,@1412")
+#pragma comment(linker, "/export:WinSqmCommonDatapointSetDWORD=ntdll.WinSqmCommonDatapointSetDWORD,@1414")
+#pragma comment(linker, "/export:WinSqmCommonDatapointSetDWORD64=ntdll.WinSqmCommonDatapointSetDWORD64,@1413")
+#pragma comment(linker, "/export:WinSqmCommonDatapointSetStreamEx=ntdll.WinSqmCommonDatapointSetStreamEx,@1415")
+#pragma comment(linker, "/export:WinSqmCommonDatapointSetString=ntdll.WinSqmCommonDatapointSetString,@1416")
+#pragma comment(linker, "/export:WinSqmEndSession=ntdll.WinSqmEndSession,@1417")
+#pragma comment(linker, "/export:WinSqmEventEnabled=ntdll.WinSqmEventEnabled,@1418")
+#pragma comment(linker, "/export:WinSqmEventWrite=ntdll.WinSqmEventWrite,@1419")
+#pragma comment(linker, "/export:WinSqmGetEscalationRuleStatus=ntdll.WinSqmGetEscalationRuleStatus,@1420")
+#pragma comment(linker, "/export:WinSqmGetInstrumentationProperty=ntdll.WinSqmGetInstrumentationProperty,@1421")
+#pragma comment(linker, "/export:WinSqmIncrementDWORD=ntdll.WinSqmIncrementDWORD,@1422")
+#pragma comment(linker, "/export:WinSqmIsOptedIn=ntdll.WinSqmIsOptedIn,@1423")
+#pragma comment(linker, "/export:WinSqmIsOptedInEx=ntdll.WinSqmIsOptedInEx,@1424")
+#pragma comment(linker, "/export:WinSqmSetDWORD=ntdll.WinSqmSetDWORD,@1426")
+#pragma comment(linker, "/export:WinSqmSetDWORD64=ntdll.WinSqmSetDWORD64,@1425")
+#pragma comment(linker, "/export:WinSqmSetEscalationInfo=ntdll.WinSqmSetEscalationInfo,@1427")
+#pragma comment(linker, "/export:WinSqmSetIfMaxDWORD=ntdll.WinSqmSetIfMaxDWORD,@1428")
+#pragma comment(linker, "/export:WinSqmSetIfMinDWORD=ntdll.WinSqmSetIfMinDWORD,@1429")
+#pragma comment(linker, "/export:WinSqmSetString=ntdll.WinSqmSetString,@1430")
+#pragma comment(linker, "/export:WinSqmStartSession=ntdll.WinSqmStartSession,@1431")
+#pragma comment(linker, "/export:ZwAcceptConnectPort=ntdll.ZwAcceptConnectPort,@1432")
+#pragma comment(linker, "/export:ZwAccessCheck=ntdll.ZwAccessCheck,@1433")
+#pragma comment(linker, "/export:ZwAccessCheckAndAuditAlarm=ntdll.ZwAccessCheckAndAuditAlarm,@1434")
+#pragma comment(linker, "/export:ZwAccessCheckByType=ntdll.ZwAccessCheckByType,@1435")
+#pragma comment(linker, "/export:ZwAccessCheckByTypeAndAuditAlarm=ntdll.ZwAccessCheckByTypeAndAuditAlarm,@1436")
+#pragma comment(linker, "/export:ZwAccessCheckByTypeResultList=ntdll.ZwAccessCheckByTypeResultList,@1437")
+#pragma comment(linker, "/export:ZwAccessCheckByTypeResultListAndAuditAlarm=ntdll.ZwAccessCheckByTypeResultListAndAuditAlarm,@1438")
+#pragma comment(linker, "/export:ZwAccessCheckByTypeResultListAndAuditAlarmByHandle=ntdll.ZwAccessCheckByTypeResultListAndAuditAlarmByHandle,@1439")
+#pragma comment(linker, "/export:ZwAddAtom=ntdll.ZwAddAtom,@1440")
+#pragma comment(linker, "/export:ZwAddBootEntry=ntdll.ZwAddBootEntry,@1441")
+#pragma comment(linker, "/export:ZwAddDriverEntry=ntdll.ZwAddDriverEntry,@1442")
+#pragma comment(linker, "/export:ZwAdjustGroupsToken=ntdll.ZwAdjustGroupsToken,@1443")
+#pragma comment(linker, "/export:ZwAdjustPrivilegesToken=ntdll.ZwAdjustPrivilegesToken,@1444")
+#pragma comment(linker, "/export:ZwAlertResumeThread=ntdll.ZwAlertResumeThread,@1445")
+#pragma comment(linker, "/export:ZwAlertThread=ntdll.ZwAlertThread,@1446")
+#pragma comment(linker, "/export:ZwAllocateLocallyUniqueId=ntdll.ZwAllocateLocallyUniqueId,@1447")
+#pragma comment(linker, "/export:ZwAllocateReserveObject=ntdll.ZwAllocateReserveObject,@1448")
+#pragma comment(linker, "/export:ZwAllocateUserPhysicalPages=ntdll.ZwAllocateUserPhysicalPages,@1449")
+#pragma comment(linker, "/export:ZwAllocateUuids=ntdll.ZwAllocateUuids,@1450")
+#pragma comment(linker, "/export:ZwAllocateVirtualMemory=ntdll.ZwAllocateVirtualMemory,@1451")
+#pragma comment(linker, "/export:ZwAlpcAcceptConnectPort=ntdll.ZwAlpcAcceptConnectPort,@1452")
+#pragma comment(linker, "/export:ZwAlpcCancelMessage=ntdll.ZwAlpcCancelMessage,@1453")
+#pragma comment(linker, "/export:ZwAlpcConnectPort=ntdll.ZwAlpcConnectPort,@1454")
+#pragma comment(linker, "/export:ZwAlpcCreatePort=ntdll.ZwAlpcCreatePort,@1455")
+#pragma comment(linker, "/export:ZwAlpcCreatePortSection=ntdll.ZwAlpcCreatePortSection,@1456")
+#pragma comment(linker, "/export:ZwAlpcCreateResourceReserve=ntdll.ZwAlpcCreateResourceReserve,@1457")
+#pragma comment(linker, "/export:ZwAlpcCreateSectionView=ntdll.ZwAlpcCreateSectionView,@1458")
+#pragma comment(linker, "/export:ZwAlpcCreateSecurityContext=ntdll.ZwAlpcCreateSecurityContext,@1459")
+#pragma comment(linker, "/export:ZwAlpcDeletePortSection=ntdll.ZwAlpcDeletePortSection,@1460")
+#pragma comment(linker, "/export:ZwAlpcDeleteResourceReserve=ntdll.ZwAlpcDeleteResourceReserve,@1461")
+#pragma comment(linker, "/export:ZwAlpcDeleteSectionView=ntdll.ZwAlpcDeleteSectionView,@1462")
+#pragma comment(linker, "/export:ZwAlpcDeleteSecurityContext=ntdll.ZwAlpcDeleteSecurityContext,@1463")
+#pragma comment(linker, "/export:ZwAlpcDisconnectPort=ntdll.ZwAlpcDisconnectPort,@1464")
+#pragma comment(linker, "/export:ZwAlpcImpersonateClientOfPort=ntdll.ZwAlpcImpersonateClientOfPort,@1465")
+#pragma comment(linker, "/export:ZwAlpcOpenSenderProcess=ntdll.ZwAlpcOpenSenderProcess,@1466")
+#pragma comment(linker, "/export:ZwAlpcOpenSenderThread=ntdll.ZwAlpcOpenSenderThread,@1467")
+#pragma comment(linker, "/export:ZwAlpcQueryInformation=ntdll.ZwAlpcQueryInformation,@1468")
+#pragma comment(linker, "/export:ZwAlpcQueryInformationMessage=ntdll.ZwAlpcQueryInformationMessage,@1469")
+#pragma comment(linker, "/export:ZwAlpcRevokeSecurityContext=ntdll.ZwAlpcRevokeSecurityContext,@1470")
+#pragma comment(linker, "/export:ZwAlpcSendWaitReceivePort=ntdll.ZwAlpcSendWaitReceivePort,@1471")
+#pragma comment(linker, "/export:ZwAlpcSetInformation=ntdll.ZwAlpcSetInformation,@1472")
+#pragma comment(linker, "/export:ZwApphelpCacheControl=ntdll.ZwApphelpCacheControl,@1473")
+#pragma comment(linker, "/export:ZwAreMappedFilesTheSame=ntdll.ZwAreMappedFilesTheSame,@1474")
+#pragma comment(linker, "/export:ZwAssignProcessToJobObject=ntdll.ZwAssignProcessToJobObject,@1475")
+#pragma comment(linker, "/export:ZwCallbackReturn=ntdll.ZwCallbackReturn,@1476")
+#pragma comment(linker, "/export:ZwCancelIoFile=ntdll.ZwCancelIoFile,@1477")
+#pragma comment(linker, "/export:ZwCancelIoFileEx=ntdll.ZwCancelIoFileEx,@1478")
+#pragma comment(linker, "/export:ZwCancelSynchronousIoFile=ntdll.ZwCancelSynchronousIoFile,@1479")
+#pragma comment(linker, "/export:ZwCancelTimer=ntdll.ZwCancelTimer,@1480")
+#pragma comment(linker, "/export:ZwClearEvent=ntdll.ZwClearEvent,@1481")
+#pragma comment(linker, "/export:ZwClose=ntdll.ZwClose,@1482")
+#pragma comment(linker, "/export:ZwCloseObjectAuditAlarm=ntdll.ZwCloseObjectAuditAlarm,@1483")
+#pragma comment(linker, "/export:ZwCommitComplete=ntdll.ZwCommitComplete,@1484")
+#pragma comment(linker, "/export:ZwCommitEnlistment=ntdll.ZwCommitEnlistment,@1485")
+#pragma comment(linker, "/export:ZwCommitTransaction=ntdll.ZwCommitTransaction,@1486")
+#pragma comment(linker, "/export:ZwCompactKeys=ntdll.ZwCompactKeys,@1487")
+#pragma comment(linker, "/export:ZwCompareTokens=ntdll.ZwCompareTokens,@1488")
+#pragma comment(linker, "/export:ZwCompleteConnectPort=ntdll.ZwCompleteConnectPort,@1489")
+#pragma comment(linker, "/export:ZwCompressKey=ntdll.ZwCompressKey,@1490")
+#pragma comment(linker, "/export:ZwConnectPort=ntdll.ZwConnectPort,@1491")
+#pragma comment(linker, "/export:ZwContinue=ntdll.ZwContinue,@1492")
+#pragma comment(linker, "/export:ZwCreateDebugObject=ntdll.ZwCreateDebugObject,@1493")
+#pragma comment(linker, "/export:ZwCreateDirectoryObject=ntdll.ZwCreateDirectoryObject,@1494")
+#pragma comment(linker, "/export:ZwCreateEnlistment=ntdll.ZwCreateEnlistment,@1495")
+#pragma comment(linker, "/export:ZwCreateEvent=ntdll.ZwCreateEvent,@1496")
+#pragma comment(linker, "/export:ZwCreateEventPair=ntdll.ZwCreateEventPair,@1497")
+#pragma comment(linker, "/export:ZwCreateFile=ntdll.ZwCreateFile,@1498")
+#pragma comment(linker, "/export:ZwCreateIoCompletion=ntdll.ZwCreateIoCompletion,@1499")
+#pragma comment(linker, "/export:ZwCreateJobObject=ntdll.ZwCreateJobObject,@1500")
+#pragma comment(linker, "/export:ZwCreateJobSet=ntdll.ZwCreateJobSet,@1501")
+#pragma comment(linker, "/export:ZwCreateKey=ntdll.ZwCreateKey,@1502")
+#pragma comment(linker, "/export:ZwCreateKeyTransacted=ntdll.ZwCreateKeyTransacted,@1503")
+#pragma comment(linker, "/export:ZwCreateKeyedEvent=ntdll.ZwCreateKeyedEvent,@1504")
+#pragma comment(linker, "/export:ZwCreateMailslotFile=ntdll.ZwCreateMailslotFile,@1505")
+#pragma comment(linker, "/export:ZwCreateMutant=ntdll.ZwCreateMutant,@1506")
+#pragma comment(linker, "/export:ZwCreateNamedPipeFile=ntdll.ZwCreateNamedPipeFile,@1507")
+#pragma comment(linker, "/export:ZwCreatePagingFile=ntdll.ZwCreatePagingFile,@1508")
+#pragma comment(linker, "/export:ZwCreatePort=ntdll.ZwCreatePort,@1509")
+#pragma comment(linker, "/export:ZwCreatePrivateNamespace=ntdll.ZwCreatePrivateNamespace,@1510")
+#pragma comment(linker, "/export:ZwCreateProcess=ntdll.ZwCreateProcess,@1511")
+#pragma comment(linker, "/export:ZwCreateProcessEx=ntdll.ZwCreateProcessEx,@1512")
+#pragma comment(linker, "/export:ZwCreateProfile=ntdll.ZwCreateProfile,@1513")
+#pragma comment(linker, "/export:ZwCreateProfileEx=ntdll.ZwCreateProfileEx,@1514")
+#pragma comment(linker, "/export:ZwCreateResourceManager=ntdll.ZwCreateResourceManager,@1515")
+#pragma comment(linker, "/export:ZwCreateSection=ntdll.ZwCreateSection,@1516")
+#pragma comment(linker, "/export:ZwCreateSemaphore=ntdll.ZwCreateSemaphore,@1517")
+#pragma comment(linker, "/export:ZwCreateSymbolicLinkObject=ntdll.ZwCreateSymbolicLinkObject,@1518")
+#pragma comment(linker, "/export:ZwCreateThread=ntdll.ZwCreateThread,@1519")
+#pragma comment(linker, "/export:ZwCreateThreadEx=ntdll.ZwCreateThreadEx,@1520")
+#pragma comment(linker, "/export:ZwCreateTimer=ntdll.ZwCreateTimer,@1521")
+#pragma comment(linker, "/export:ZwCreateToken=ntdll.ZwCreateToken,@1522")
+#pragma comment(linker, "/export:ZwCreateTransaction=ntdll.ZwCreateTransaction,@1523")
+#pragma comment(linker, "/export:ZwCreateTransactionManager=ntdll.ZwCreateTransactionManager,@1524")
+#pragma comment(linker, "/export:ZwCreateUserProcess=ntdll.ZwCreateUserProcess,@1525")
+#pragma comment(linker, "/export:ZwCreateWaitablePort=ntdll.ZwCreateWaitablePort,@1526")
+#pragma comment(linker, "/export:ZwCreateWorkerFactory=ntdll.ZwCreateWorkerFactory,@1527")
+#pragma comment(linker, "/export:ZwDebugActiveProcess=ntdll.ZwDebugActiveProcess,@1528")
+#pragma comment(linker, "/export:ZwDebugContinue=ntdll.ZwDebugContinue,@1529")
+#pragma comment(linker, "/export:ZwDelayExecution=ntdll.ZwDelayExecution,@1530")
+#pragma comment(linker, "/export:ZwDeleteAtom=ntdll.ZwDeleteAtom,@1531")
+#pragma comment(linker, "/export:ZwDeleteBootEntry=ntdll.ZwDeleteBootEntry,@1532")
+#pragma comment(linker, "/export:ZwDeleteDriverEntry=ntdll.ZwDeleteDriverEntry,@1533")
+#pragma comment(linker, "/export:ZwDeleteFile=ntdll.ZwDeleteFile,@1534")
+#pragma comment(linker, "/export:ZwDeleteKey=ntdll.ZwDeleteKey,@1535")
+#pragma comment(linker, "/export:ZwDeleteObjectAuditAlarm=ntdll.ZwDeleteObjectAuditAlarm,@1536")
+#pragma comment(linker, "/export:ZwDeletePrivateNamespace=ntdll.ZwDeletePrivateNamespace,@1537")
+#pragma comment(linker, "/export:ZwDeleteValueKey=ntdll.ZwDeleteValueKey,@1538")
+#pragma comment(linker, "/export:ZwDeviceIoControlFile=ntdll.ZwDeviceIoControlFile,@1539")
+#pragma comment(linker, "/export:ZwDisableLastKnownGood=ntdll.ZwDisableLastKnownGood,@1540")
+#pragma comment(linker, "/export:ZwDisplayString=ntdll.ZwDisplayString,@1541")
+#pragma comment(linker, "/export:ZwDrawText=ntdll.ZwDrawText,@1542")
+#pragma comment(linker, "/export:ZwDuplicateObject=ntdll.ZwDuplicateObject,@1543")
+#pragma comment(linker, "/export:ZwDuplicateToken=ntdll.ZwDuplicateToken,@1544")
+#pragma comment(linker, "/export:ZwEnableLastKnownGood=ntdll.ZwEnableLastKnownGood,@1545")
+#pragma comment(linker, "/export:ZwEnumerateBootEntries=ntdll.ZwEnumerateBootEntries,@1546")
+#pragma comment(linker, "/export:ZwEnumerateDriverEntries=ntdll.ZwEnumerateDriverEntries,@1547")
+#pragma comment(linker, "/export:ZwEnumerateKey=ntdll.ZwEnumerateKey,@1548")
+#pragma comment(linker, "/export:ZwEnumerateSystemEnvironmentValuesEx=ntdll.ZwEnumerateSystemEnvironmentValuesEx,@1549")
+#pragma comment(linker, "/export:ZwEnumerateTransactionObject=ntdll.ZwEnumerateTransactionObject,@1550")
+#pragma comment(linker, "/export:ZwEnumerateValueKey=ntdll.ZwEnumerateValueKey,@1551")
+#pragma comment(linker, "/export:ZwExtendSection=ntdll.ZwExtendSection,@1552")
+#pragma comment(linker, "/export:ZwFilterToken=ntdll.ZwFilterToken,@1553")
+#pragma comment(linker, "/export:ZwFindAtom=ntdll.ZwFindAtom,@1554")
+#pragma comment(linker, "/export:ZwFlushBuffersFile=ntdll.ZwFlushBuffersFile,@1555")
+#pragma comment(linker, "/export:ZwFlushInstallUILanguage=ntdll.ZwFlushInstallUILanguage,@1556")
+#pragma comment(linker, "/export:ZwFlushInstructionCache=ntdll.ZwFlushInstructionCache,@1557")
+#pragma comment(linker, "/export:ZwFlushKey=ntdll.ZwFlushKey,@1558")
+#pragma comment(linker, "/export:ZwFlushProcessWriteBuffers=ntdll.ZwFlushProcessWriteBuffers,@1559")
+#pragma comment(linker, "/export:ZwFlushVirtualMemory=ntdll.ZwFlushVirtualMemory,@1560")
+#pragma comment(linker, "/export:ZwFlushWriteBuffer=ntdll.ZwFlushWriteBuffer,@1561")
+#pragma comment(linker, "/export:ZwFreeUserPhysicalPages=ntdll.ZwFreeUserPhysicalPages,@1562")
+#pragma comment(linker, "/export:ZwFreeVirtualMemory=ntdll.ZwFreeVirtualMemory,@1563")
+#pragma comment(linker, "/export:ZwFreezeRegistry=ntdll.ZwFreezeRegistry,@1564")
+#pragma comment(linker, "/export:ZwFreezeTransactions=ntdll.ZwFreezeTransactions,@1565")
+#pragma comment(linker, "/export:ZwFsControlFile=ntdll.ZwFsControlFile,@1566")
+#pragma comment(linker, "/export:ZwGetContextThread=ntdll.ZwGetContextThread,@1567")
+#pragma comment(linker, "/export:ZwGetCurrentProcessorNumber=ntdll.ZwGetCurrentProcessorNumber,@1568")
+#pragma comment(linker, "/export:ZwGetDevicePowerState=ntdll.ZwGetDevicePowerState,@1569")
+#pragma comment(linker, "/export:ZwGetMUIRegistryInfo=ntdll.ZwGetMUIRegistryInfo,@1570")
+#pragma comment(linker, "/export:ZwGetNextProcess=ntdll.ZwGetNextProcess,@1571")
+#pragma comment(linker, "/export:ZwGetNextThread=ntdll.ZwGetNextThread,@1572")
+#pragma comment(linker, "/export:ZwGetNlsSectionPtr=ntdll.ZwGetNlsSectionPtr,@1573")
+#pragma comment(linker, "/export:ZwGetNotificationResourceManager=ntdll.ZwGetNotificationResourceManager,@1574")
+#pragma comment(linker, "/export:ZwGetPlugPlayEvent=ntdll.ZwGetPlugPlayEvent,@1575")
+#pragma comment(linker, "/export:ZwGetWriteWatch=ntdll.ZwGetWriteWatch,@1576")
+#pragma comment(linker, "/export:ZwImpersonateAnonymousToken=ntdll.ZwImpersonateAnonymousToken,@1577")
+#pragma comment(linker, "/export:ZwImpersonateClientOfPort=ntdll.ZwImpersonateClientOfPort,@1578")
+#pragma comment(linker, "/export:ZwImpersonateThread=ntdll.ZwImpersonateThread,@1579")
+#pragma comment(linker, "/export:ZwInitializeNlsFiles=ntdll.ZwInitializeNlsFiles,@1580")
+#pragma comment(linker, "/export:ZwInitializeRegistry=ntdll.ZwInitializeRegistry,@1581")
+#pragma comment(linker, "/export:ZwInitiatePowerAction=ntdll.ZwInitiatePowerAction,@1582")
+#pragma comment(linker, "/export:ZwIsProcessInJob=ntdll.ZwIsProcessInJob,@1583")
+#pragma comment(linker, "/export:ZwIsSystemResumeAutomatic=ntdll.ZwIsSystemResumeAutomatic,@1584")
+#pragma comment(linker, "/export:ZwIsUILanguageComitted=ntdll.ZwIsUILanguageComitted,@1585")
+#pragma comment(linker, "/export:ZwListenPort=ntdll.ZwListenPort,@1586")
+#pragma comment(linker, "/export:ZwLoadDriver=ntdll.ZwLoadDriver,@1587")
+#pragma comment(linker, "/export:ZwLoadKey=ntdll.ZwLoadKey,@1590")
+#pragma comment(linker, "/export:ZwLoadKey2=ntdll.ZwLoadKey2,@1588")
+#pragma comment(linker, "/export:ZwLoadKey3=ntdll.ZwLoadKey3,@1589")
+#pragma comment(linker, "/export:ZwLoadKeyEx=ntdll.ZwLoadKeyEx,@1591")
+#pragma comment(linker, "/export:ZwLockFile=ntdll.ZwLockFile,@1592")
+#pragma comment(linker, "/export:ZwLockProductActivationKeys=ntdll.ZwLockProductActivationKeys,@1593")
+#pragma comment(linker, "/export:ZwLockRegistryKey=ntdll.ZwLockRegistryKey,@1594")
+#pragma comment(linker, "/export:ZwLockVirtualMemory=ntdll.ZwLockVirtualMemory,@1595")
+#pragma comment(linker, "/export:ZwMakePermanentObject=ntdll.ZwMakePermanentObject,@1596")
+#pragma comment(linker, "/export:ZwMakeTemporaryObject=ntdll.ZwMakeTemporaryObject,@1597")
+#pragma comment(linker, "/export:ZwMapCMFModule=ntdll.ZwMapCMFModule,@1598")
+#pragma comment(linker, "/export:ZwMapUserPhysicalPages=ntdll.ZwMapUserPhysicalPages,@1599")
+#pragma comment(linker, "/export:ZwMapUserPhysicalPagesScatter=ntdll.ZwMapUserPhysicalPagesScatter,@1600")
+#pragma comment(linker, "/export:ZwMapViewOfSection=ntdll.ZwMapViewOfSection,@1601")
+#pragma comment(linker, "/export:ZwModifyBootEntry=ntdll.ZwModifyBootEntry,@1602")
+#pragma comment(linker, "/export:ZwModifyDriverEntry=ntdll.ZwModifyDriverEntry,@1603")
+#pragma comment(linker, "/export:ZwNotifyChangeDirectoryFile=ntdll.ZwNotifyChangeDirectoryFile,@1604")
+#pragma comment(linker, "/export:ZwNotifyChangeKey=ntdll.ZwNotifyChangeKey,@1605")
+#pragma comment(linker, "/export:ZwNotifyChangeMultipleKeys=ntdll.ZwNotifyChangeMultipleKeys,@1606")
+#pragma comment(linker, "/export:ZwNotifyChangeSession=ntdll.ZwNotifyChangeSession,@1607")
+#pragma comment(linker, "/export:ZwOpenDirectoryObject=ntdll.ZwOpenDirectoryObject,@1608")
+#pragma comment(linker, "/export:ZwOpenEnlistment=ntdll.ZwOpenEnlistment,@1609")
+#pragma comment(linker, "/export:ZwOpenEvent=ntdll.ZwOpenEvent,@1610")
+#pragma comment(linker, "/export:ZwOpenEventPair=ntdll.ZwOpenEventPair,@1611")
+#pragma comment(linker, "/export:ZwOpenFile=ntdll.ZwOpenFile,@1612")
+#pragma comment(linker, "/export:ZwOpenIoCompletion=ntdll.ZwOpenIoCompletion,@1613")
+#pragma comment(linker, "/export:ZwOpenJobObject=ntdll.ZwOpenJobObject,@1614")
+#pragma comment(linker, "/export:ZwOpenKey=ntdll.ZwOpenKey,@1615")
+#pragma comment(linker, "/export:ZwOpenKeyEx=ntdll.ZwOpenKeyEx,@1616")
+#pragma comment(linker, "/export:ZwOpenKeyTransacted=ntdll.ZwOpenKeyTransacted,@1617")
+#pragma comment(linker, "/export:ZwOpenKeyTransactedEx=ntdll.ZwOpenKeyTransactedEx,@1618")
+#pragma comment(linker, "/export:ZwOpenKeyedEvent=ntdll.ZwOpenKeyedEvent,@1619")
+#pragma comment(linker, "/export:ZwOpenMutant=ntdll.ZwOpenMutant,@1620")
+#pragma comment(linker, "/export:ZwOpenObjectAuditAlarm=ntdll.ZwOpenObjectAuditAlarm,@1621")
+#pragma comment(linker, "/export:ZwOpenPrivateNamespace=ntdll.ZwOpenPrivateNamespace,@1622")
+#pragma comment(linker, "/export:ZwOpenProcess=ntdll.ZwOpenProcess,@1623")
+#pragma comment(linker, "/export:ZwOpenProcessToken=ntdll.ZwOpenProcessToken,@1624")
+#pragma comment(linker, "/export:ZwOpenProcessTokenEx=ntdll.ZwOpenProcessTokenEx,@1625")
+#pragma comment(linker, "/export:ZwOpenResourceManager=ntdll.ZwOpenResourceManager,@1626")
+#pragma comment(linker, "/export:ZwOpenSection=ntdll.ZwOpenSection,@1627")
+#pragma comment(linker, "/export:ZwOpenSemaphore=ntdll.ZwOpenSemaphore,@1628")
+#pragma comment(linker, "/export:ZwOpenSession=ntdll.ZwOpenSession,@1629")
+#pragma comment(linker, "/export:ZwOpenSymbolicLinkObject=ntdll.ZwOpenSymbolicLinkObject,@1630")
+#pragma comment(linker, "/export:ZwOpenThread=ntdll.ZwOpenThread,@1631")
+#pragma comment(linker, "/export:ZwOpenThreadToken=ntdll.ZwOpenThreadToken,@1632")
+#pragma comment(linker, "/export:ZwOpenThreadTokenEx=ntdll.ZwOpenThreadTokenEx,@1633")
+#pragma comment(linker, "/export:ZwOpenTimer=ntdll.ZwOpenTimer,@1634")
+#pragma comment(linker, "/export:ZwOpenTransaction=ntdll.ZwOpenTransaction,@1635")
+#pragma comment(linker, "/export:ZwOpenTransactionManager=ntdll.ZwOpenTransactionManager,@1636")
+#pragma comment(linker, "/export:ZwPlugPlayControl=ntdll.ZwPlugPlayControl,@1637")
+#pragma comment(linker, "/export:ZwPowerInformation=ntdll.ZwPowerInformation,@1638")
+#pragma comment(linker, "/export:ZwPrePrepareComplete=ntdll.ZwPrePrepareComplete,@1639")
+#pragma comment(linker, "/export:ZwPrePrepareEnlistment=ntdll.ZwPrePrepareEnlistment,@1640")
+#pragma comment(linker, "/export:ZwPrepareComplete=ntdll.ZwPrepareComplete,@1641")
+#pragma comment(linker, "/export:ZwPrepareEnlistment=ntdll.ZwPrepareEnlistment,@1642")
+#pragma comment(linker, "/export:ZwPrivilegeCheck=ntdll.ZwPrivilegeCheck,@1643")
+#pragma comment(linker, "/export:ZwPrivilegeObjectAuditAlarm=ntdll.ZwPrivilegeObjectAuditAlarm,@1644")
+#pragma comment(linker, "/export:ZwPrivilegedServiceAuditAlarm=ntdll.ZwPrivilegedServiceAuditAlarm,@1645")
+#pragma comment(linker, "/export:ZwPropagationComplete=ntdll.ZwPropagationComplete,@1646")
+#pragma comment(linker, "/export:ZwPropagationFailed=ntdll.ZwPropagationFailed,@1647")
+#pragma comment(linker, "/export:ZwProtectVirtualMemory=ntdll.ZwProtectVirtualMemory,@1648")
+#pragma comment(linker, "/export:ZwPulseEvent=ntdll.ZwPulseEvent,@1649")
+#pragma comment(linker, "/export:ZwQueryAttributesFile=ntdll.ZwQueryAttributesFile,@1650")
+#pragma comment(linker, "/export:ZwQueryBootEntryOrder=ntdll.ZwQueryBootEntryOrder,@1651")
+#pragma comment(linker, "/export:ZwQueryBootOptions=ntdll.ZwQueryBootOptions,@1652")
+#pragma comment(linker, "/export:ZwQueryDebugFilterState=ntdll.ZwQueryDebugFilterState,@1653")
+#pragma comment(linker, "/export:ZwQueryDefaultLocale=ntdll.ZwQueryDefaultLocale,@1654")
+#pragma comment(linker, "/export:ZwQueryDefaultUILanguage=ntdll.ZwQueryDefaultUILanguage,@1655")
+#pragma comment(linker, "/export:ZwQueryDirectoryFile=ntdll.ZwQueryDirectoryFile,@1656")
+#pragma comment(linker, "/export:ZwQueryDirectoryObject=ntdll.ZwQueryDirectoryObject,@1657")
+#pragma comment(linker, "/export:ZwQueryDriverEntryOrder=ntdll.ZwQueryDriverEntryOrder,@1658")
+#pragma comment(linker, "/export:ZwQueryEaFile=ntdll.ZwQueryEaFile,@1659")
+#pragma comment(linker, "/export:ZwQueryEvent=ntdll.ZwQueryEvent,@1660")
+#pragma comment(linker, "/export:ZwQueryFullAttributesFile=ntdll.ZwQueryFullAttributesFile,@1661")
+#pragma comment(linker, "/export:ZwQueryInformationAtom=ntdll.ZwQueryInformationAtom,@1662")
+#pragma comment(linker, "/export:ZwQueryInformationEnlistment=ntdll.ZwQueryInformationEnlistment,@1663")
+#pragma comment(linker, "/export:ZwQueryInformationFile=ntdll.ZwQueryInformationFile,@1664")
+#pragma comment(linker, "/export:ZwQueryInformationJobObject=ntdll.ZwQueryInformationJobObject,@1665")
+#pragma comment(linker, "/export:ZwQueryInformationPort=ntdll.ZwQueryInformationPort,@1666")
+#pragma comment(linker, "/export:ZwQueryInformationProcess=ntdll.ZwQueryInformationProcess,@1667")
+#pragma comment(linker, "/export:ZwQueryInformationResourceManager=ntdll.ZwQueryInformationResourceManager,@1668")
+#pragma comment(linker, "/export:ZwQueryInformationThread=ntdll.ZwQueryInformationThread,@1669")
+#pragma comment(linker, "/export:ZwQueryInformationToken=ntdll.ZwQueryInformationToken,@1670")
+#pragma comment(linker, "/export:ZwQueryInformationTransaction=ntdll.ZwQueryInformationTransaction,@1671")
+#pragma comment(linker, "/export:ZwQueryInformationTransactionManager=ntdll.ZwQueryInformationTransactionManager,@1672")
+#pragma comment(linker, "/export:ZwQueryInformationWorkerFactory=ntdll.ZwQueryInformationWorkerFactory,@1673")
+#pragma comment(linker, "/export:ZwQueryInstallUILanguage=ntdll.ZwQueryInstallUILanguage,@1674")
+#pragma comment(linker, "/export:ZwQueryIntervalProfile=ntdll.ZwQueryIntervalProfile,@1675")
+#pragma comment(linker, "/export:ZwQueryIoCompletion=ntdll.ZwQueryIoCompletion,@1676")
+#pragma comment(linker, "/export:ZwQueryKey=ntdll.ZwQueryKey,@1677")
+#pragma comment(linker, "/export:ZwQueryLicenseValue=ntdll.ZwQueryLicenseValue,@1678")
+#pragma comment(linker, "/export:ZwQueryMultipleValueKey=ntdll.ZwQueryMultipleValueKey,@1679")
+#pragma comment(linker, "/export:ZwQueryMutant=ntdll.ZwQueryMutant,@1680")
+#pragma comment(linker, "/export:ZwQueryObject=ntdll.ZwQueryObject,@1681")
+#pragma comment(linker, "/export:ZwQueryOpenSubKeys=ntdll.ZwQueryOpenSubKeys,@1682")
+#pragma comment(linker, "/export:ZwQueryOpenSubKeysEx=ntdll.ZwQueryOpenSubKeysEx,@1683")
+#pragma comment(linker, "/export:ZwQueryPerformanceCounter=ntdll.ZwQueryPerformanceCounter,@1684")
+#pragma comment(linker, "/export:ZwQueryPortInformationProcess=ntdll.ZwQueryPortInformationProcess,@1685")
+#pragma comment(linker, "/export:ZwQueryQuotaInformationFile=ntdll.ZwQueryQuotaInformationFile,@1686")
+#pragma comment(linker, "/export:ZwQuerySection=ntdll.ZwQuerySection,@1687")
+#pragma comment(linker, "/export:ZwQuerySecurityAttributesToken=ntdll.ZwQuerySecurityAttributesToken,@1688")
+#pragma comment(linker, "/export:ZwQuerySecurityObject=ntdll.ZwQuerySecurityObject,@1689")
+#pragma comment(linker, "/export:ZwQuerySemaphore=ntdll.ZwQuerySemaphore,@1690")
+#pragma comment(linker, "/export:ZwQuerySymbolicLinkObject=ntdll.ZwQuerySymbolicLinkObject,@1691")
+#pragma comment(linker, "/export:ZwQuerySystemEnvironmentValue=ntdll.ZwQuerySystemEnvironmentValue,@1692")
+#pragma comment(linker, "/export:ZwQuerySystemEnvironmentValueEx=ntdll.ZwQuerySystemEnvironmentValueEx,@1693")
+#pragma comment(linker, "/export:ZwQuerySystemInformation=ntdll.ZwQuerySystemInformation,@1694")
+#pragma comment(linker, "/export:ZwQuerySystemInformationEx=ntdll.ZwQuerySystemInformationEx,@1695")
+#pragma comment(linker, "/export:ZwQuerySystemTime=ntdll.ZwQuerySystemTime,@1696")
+#pragma comment(linker, "/export:ZwQueryTimer=ntdll.ZwQueryTimer,@1697")
+#pragma comment(linker, "/export:ZwQueryTimerResolution=ntdll.ZwQueryTimerResolution,@1698")
+#pragma comment(linker, "/export:ZwQueryValueKey=ntdll.ZwQueryValueKey,@1699")
+#pragma comment(linker, "/export:ZwQueryVirtualMemory=ntdll.ZwQueryVirtualMemory,@1700")
+#pragma comment(linker, "/export:ZwQueryVolumeInformationFile=ntdll.ZwQueryVolumeInformationFile,@1701")
+#pragma comment(linker, "/export:ZwQueueApcThread=ntdll.ZwQueueApcThread,@1702")
+#pragma comment(linker, "/export:ZwQueueApcThreadEx=ntdll.ZwQueueApcThreadEx,@1703")
+#pragma comment(linker, "/export:ZwRaiseException=ntdll.ZwRaiseException,@1704")
+#pragma comment(linker, "/export:ZwRaiseHardError=ntdll.ZwRaiseHardError,@1705")
+#pragma comment(linker, "/export:ZwReadFile=ntdll.ZwReadFile,@1706")
+#pragma comment(linker, "/export:ZwReadFileScatter=ntdll.ZwReadFileScatter,@1707")
+#pragma comment(linker, "/export:ZwReadOnlyEnlistment=ntdll.ZwReadOnlyEnlistment,@1708")
+#pragma comment(linker, "/export:ZwReadRequestData=ntdll.ZwReadRequestData,@1709")
+#pragma comment(linker, "/export:ZwReadVirtualMemory=ntdll.ZwReadVirtualMemory,@1710")
+#pragma comment(linker, "/export:ZwRecoverEnlistment=ntdll.ZwRecoverEnlistment,@1711")
+#pragma comment(linker, "/export:ZwRecoverResourceManager=ntdll.ZwRecoverResourceManager,@1712")
+#pragma comment(linker, "/export:ZwRecoverTransactionManager=ntdll.ZwRecoverTransactionManager,@1713")
+#pragma comment(linker, "/export:ZwRegisterProtocolAddressInformation=ntdll.ZwRegisterProtocolAddressInformation,@1714")
+#pragma comment(linker, "/export:ZwRegisterThreadTerminatePort=ntdll.ZwRegisterThreadTerminatePort,@1715")
+#pragma comment(linker, "/export:ZwReleaseKeyedEvent=ntdll.ZwReleaseKeyedEvent,@1716")
+#pragma comment(linker, "/export:ZwReleaseMutant=ntdll.ZwReleaseMutant,@1717")
+#pragma comment(linker, "/export:ZwReleaseSemaphore=ntdll.ZwReleaseSemaphore,@1718")
+#pragma comment(linker, "/export:ZwReleaseWorkerFactoryWorker=ntdll.ZwReleaseWorkerFactoryWorker,@1719")
+#pragma comment(linker, "/export:ZwRemoveIoCompletion=ntdll.ZwRemoveIoCompletion,@1720")
+#pragma comment(linker, "/export:ZwRemoveIoCompletionEx=ntdll.ZwRemoveIoCompletionEx,@1721")
+#pragma comment(linker, "/export:ZwRemoveProcessDebug=ntdll.ZwRemoveProcessDebug,@1722")
+#pragma comment(linker, "/export:ZwRenameKey=ntdll.ZwRenameKey,@1723")
+#pragma comment(linker, "/export:ZwRenameTransactionManager=ntdll.ZwRenameTransactionManager,@1724")
+#pragma comment(linker, "/export:ZwReplaceKey=ntdll.ZwReplaceKey,@1725")
+#pragma comment(linker, "/export:ZwReplacePartitionUnit=ntdll.ZwReplacePartitionUnit,@1726")
+#pragma comment(linker, "/export:ZwReplyPort=ntdll.ZwReplyPort,@1727")
+#pragma comment(linker, "/export:ZwReplyWaitReceivePort=ntdll.ZwReplyWaitReceivePort,@1728")
+#pragma comment(linker, "/export:ZwReplyWaitReceivePortEx=ntdll.ZwReplyWaitReceivePortEx,@1729")
+#pragma comment(linker, "/export:ZwReplyWaitReplyPort=ntdll.ZwReplyWaitReplyPort,@1730")
+#pragma comment(linker, "/export:ZwRequestPort=ntdll.ZwRequestPort,@1731")
+#pragma comment(linker, "/export:ZwRequestWaitReplyPort=ntdll.ZwRequestWaitReplyPort,@1732")
+#pragma comment(linker, "/export:ZwResetEvent=ntdll.ZwResetEvent,@1733")
+#pragma comment(linker, "/export:ZwResetWriteWatch=ntdll.ZwResetWriteWatch,@1734")
+#pragma comment(linker, "/export:ZwRestoreKey=ntdll.ZwRestoreKey,@1735")
+#pragma comment(linker, "/export:ZwResumeProcess=ntdll.ZwResumeProcess,@1736")
+#pragma comment(linker, "/export:ZwResumeThread=ntdll.ZwResumeThread,@1737")
+#pragma comment(linker, "/export:ZwRollbackComplete=ntdll.ZwRollbackComplete,@1738")
+#pragma comment(linker, "/export:ZwRollbackEnlistment=ntdll.ZwRollbackEnlistment,@1739")
+#pragma comment(linker, "/export:ZwRollbackTransaction=ntdll.ZwRollbackTransaction,@1740")
+#pragma comment(linker, "/export:ZwRollforwardTransactionManager=ntdll.ZwRollforwardTransactionManager,@1741")
+#pragma comment(linker, "/export:ZwSaveKey=ntdll.ZwSaveKey,@1742")
+#pragma comment(linker, "/export:ZwSaveKeyEx=ntdll.ZwSaveKeyEx,@1743")
+#pragma comment(linker, "/export:ZwSaveMergedKeys=ntdll.ZwSaveMergedKeys,@1744")
+#pragma comment(linker, "/export:ZwSecureConnectPort=ntdll.ZwSecureConnectPort,@1745")
+#pragma comment(linker, "/export:ZwSerializeBoot=ntdll.ZwSerializeBoot,@1746")
+#pragma comment(linker, "/export:ZwSetBootEntryOrder=ntdll.ZwSetBootEntryOrder,@1747")
+#pragma comment(linker, "/export:ZwSetBootOptions=ntdll.ZwSetBootOptions,@1748")
+#pragma comment(linker, "/export:ZwSetContextThread=ntdll.ZwSetContextThread,@1749")
+#pragma comment(linker, "/export:ZwSetDebugFilterState=ntdll.ZwSetDebugFilterState,@1750")
+#pragma comment(linker, "/export:ZwSetDefaultHardErrorPort=ntdll.ZwSetDefaultHardErrorPort,@1751")
+#pragma comment(linker, "/export:ZwSetDefaultLocale=ntdll.ZwSetDefaultLocale,@1752")
+#pragma comment(linker, "/export:ZwSetDefaultUILanguage=ntdll.ZwSetDefaultUILanguage,@1753")
+#pragma comment(linker, "/export:ZwSetDriverEntryOrder=ntdll.ZwSetDriverEntryOrder,@1754")
+#pragma comment(linker, "/export:ZwSetEaFile=ntdll.ZwSetEaFile,@1755")
+#pragma comment(linker, "/export:ZwSetEvent=ntdll.ZwSetEvent,@1756")
+#pragma comment(linker, "/export:ZwSetEventBoostPriority=ntdll.ZwSetEventBoostPriority,@1757")
+#pragma comment(linker, "/export:ZwSetHighEventPair=ntdll.ZwSetHighEventPair,@1758")
+#pragma comment(linker, "/export:ZwSetHighWaitLowEventPair=ntdll.ZwSetHighWaitLowEventPair,@1759")
+#pragma comment(linker, "/export:ZwSetInformationDebugObject=ntdll.ZwSetInformationDebugObject,@1760")
+#pragma comment(linker, "/export:ZwSetInformationEnlistment=ntdll.ZwSetInformationEnlistment,@1761")
+#pragma comment(linker, "/export:ZwSetInformationFile=ntdll.ZwSetInformationFile,@1762")
+#pragma comment(linker, "/export:ZwSetInformationJobObject=ntdll.ZwSetInformationJobObject,@1763")
+#pragma comment(linker, "/export:ZwSetInformationKey=ntdll.ZwSetInformationKey,@1764")
+#pragma comment(linker, "/export:ZwSetInformationObject=ntdll.ZwSetInformationObject,@1765")
+#pragma comment(linker, "/export:ZwSetInformationProcess=ntdll.ZwSetInformationProcess,@1766")
+#pragma comment(linker, "/export:ZwSetInformationResourceManager=ntdll.ZwSetInformationResourceManager,@1767")
+#pragma comment(linker, "/export:ZwSetInformationThread=ntdll.ZwSetInformationThread,@1768")
+#pragma comment(linker, "/export:ZwSetInformationToken=ntdll.ZwSetInformationToken,@1769")
+#pragma comment(linker, "/export:ZwSetInformationTransaction=ntdll.ZwSetInformationTransaction,@1770")
+#pragma comment(linker, "/export:ZwSetInformationTransactionManager=ntdll.ZwSetInformationTransactionManager,@1771")
+#pragma comment(linker, "/export:ZwSetInformationWorkerFactory=ntdll.ZwSetInformationWorkerFactory,@1772")
+#pragma comment(linker, "/export:ZwSetIntervalProfile=ntdll.ZwSetIntervalProfile,@1773")
+#pragma comment(linker, "/export:ZwSetIoCompletion=ntdll.ZwSetIoCompletion,@1774")
+#pragma comment(linker, "/export:ZwSetIoCompletionEx=ntdll.ZwSetIoCompletionEx,@1775")
+#pragma comment(linker, "/export:ZwSetLdtEntries=ntdll.ZwSetLdtEntries,@1776")
+#pragma comment(linker, "/export:ZwSetLowEventPair=ntdll.ZwSetLowEventPair,@1777")
+#pragma comment(linker, "/export:ZwSetLowWaitHighEventPair=ntdll.ZwSetLowWaitHighEventPair,@1778")
+#pragma comment(linker, "/export:ZwSetQuotaInformationFile=ntdll.ZwSetQuotaInformationFile,@1779")
+#pragma comment(linker, "/export:ZwSetSecurityObject=ntdll.ZwSetSecurityObject,@1780")
+#pragma comment(linker, "/export:ZwSetSystemEnvironmentValue=ntdll.ZwSetSystemEnvironmentValue,@1781")
+#pragma comment(linker, "/export:ZwSetSystemEnvironmentValueEx=ntdll.ZwSetSystemEnvironmentValueEx,@1782")
+#pragma comment(linker, "/export:ZwSetSystemInformation=ntdll.ZwSetSystemInformation,@1783")
+#pragma comment(linker, "/export:ZwSetSystemPowerState=ntdll.ZwSetSystemPowerState,@1784")
+#pragma comment(linker, "/export:ZwSetSystemTime=ntdll.ZwSetSystemTime,@1785")
+#pragma comment(linker, "/export:ZwSetThreadExecutionState=ntdll.ZwSetThreadExecutionState,@1786")
+#pragma comment(linker, "/export:ZwSetTimer=ntdll.ZwSetTimer,@1787")
+#pragma comment(linker, "/export:ZwSetTimerEx=ntdll.ZwSetTimerEx,@1788")
+#pragma comment(linker, "/export:ZwSetTimerResolution=ntdll.ZwSetTimerResolution,@1789")
+#pragma comment(linker, "/export:ZwSetUuidSeed=ntdll.ZwSetUuidSeed,@1790")
+#pragma comment(linker, "/export:ZwSetValueKey=ntdll.ZwSetValueKey,@1791")
+#pragma comment(linker, "/export:ZwSetVolumeInformationFile=ntdll.ZwSetVolumeInformationFile,@1792")
+#pragma comment(linker, "/export:ZwShutdownSystem=ntdll.ZwShutdownSystem,@1793")
+#pragma comment(linker, "/export:ZwShutdownWorkerFactory=ntdll.ZwShutdownWorkerFactory,@1794")
+#pragma comment(linker, "/export:ZwSignalAndWaitForSingleObject=ntdll.ZwSignalAndWaitForSingleObject,@1795")
+#pragma comment(linker, "/export:ZwSinglePhaseReject=ntdll.ZwSinglePhaseReject,@1796")
+#pragma comment(linker, "/export:ZwStartProfile=ntdll.ZwStartProfile,@1797")
+#pragma comment(linker, "/export:ZwStopProfile=ntdll.ZwStopProfile,@1798")
+#pragma comment(linker, "/export:ZwSuspendProcess=ntdll.ZwSuspendProcess,@1799")
+#pragma comment(linker, "/export:ZwSuspendThread=ntdll.ZwSuspendThread,@1800")
+#pragma comment(linker, "/export:ZwSystemDebugControl=ntdll.ZwSystemDebugControl,@1801")
+#pragma comment(linker, "/export:ZwTerminateJobObject=ntdll.ZwTerminateJobObject,@1802")
+#pragma comment(linker, "/export:ZwTerminateProcess=ntdll.ZwTerminateProcess,@1803")
+#pragma comment(linker, "/export:ZwTerminateThread=ntdll.ZwTerminateThread,@1804")
+#pragma comment(linker, "/export:ZwTestAlert=ntdll.ZwTestAlert,@1805")
+#pragma comment(linker, "/export:ZwThawRegistry=ntdll.ZwThawRegistry,@1806")
+#pragma comment(linker, "/export:ZwThawTransactions=ntdll.ZwThawTransactions,@1807")
+#pragma comment(linker, "/export:ZwTraceControl=ntdll.ZwTraceControl,@1808")
+#pragma comment(linker, "/export:ZwTraceEvent=ntdll.ZwTraceEvent,@1809")
+#pragma comment(linker, "/export:ZwTranslateFilePath=ntdll.ZwTranslateFilePath,@1810")
+#pragma comment(linker, "/export:ZwUmsThreadYield=ntdll.ZwUmsThreadYield,@1811")
+#pragma comment(linker, "/export:ZwUnloadDriver=ntdll.ZwUnloadDriver,@1812")
+#pragma comment(linker, "/export:ZwUnloadKey=ntdll.ZwUnloadKey,@1814")
+#pragma comment(linker, "/export:ZwUnloadKey2=ntdll.ZwUnloadKey2,@1813")
+#pragma comment(linker, "/export:ZwUnloadKeyEx=ntdll.ZwUnloadKeyEx,@1815")
+#pragma comment(linker, "/export:ZwUnlockFile=ntdll.ZwUnlockFile,@1816")
+#pragma comment(linker, "/export:ZwUnlockVirtualMemory=ntdll.ZwUnlockVirtualMemory,@1817")
+#pragma comment(linker, "/export:ZwUnmapViewOfSection=ntdll.ZwUnmapViewOfSection,@1818")
+#pragma comment(linker, "/export:ZwVdmControl=ntdll.ZwVdmControl,@1819")
+#pragma comment(linker, "/export:ZwWaitForDebugEvent=ntdll.ZwWaitForDebugEvent,@1820")
+#pragma comment(linker, "/export:ZwWaitForKeyedEvent=ntdll.ZwWaitForKeyedEvent,@1821")
+#pragma comment(linker, "/export:ZwWaitForMultipleObjects=ntdll.ZwWaitForMultipleObjects,@1823")
+#pragma comment(linker, "/export:ZwWaitForMultipleObjects32=ntdll.ZwWaitForMultipleObjects32,@1822")
+#pragma comment(linker, "/export:ZwWaitForSingleObject=ntdll.ZwWaitForSingleObject,@1824")
+#pragma comment(linker, "/export:ZwWaitForWorkViaWorkerFactory=ntdll.ZwWaitForWorkViaWorkerFactory,@1825")
+#pragma comment(linker, "/export:ZwWaitHighEventPair=ntdll.ZwWaitHighEventPair,@1826")
+#pragma comment(linker, "/export:ZwWaitLowEventPair=ntdll.ZwWaitLowEventPair,@1827")
+#pragma comment(linker, "/export:ZwWorkerFactoryWorkerReady=ntdll.ZwWorkerFactoryWorkerReady,@1828")
+#pragma comment(linker, "/export:ZwWow64CallFunction64=ntdll.ZwWow64CallFunction64,@1829")
+#pragma comment(linker, "/export:ZwWow64CsrAllocateCaptureBuffer=ntdll.ZwWow64CsrAllocateCaptureBuffer,@1830")
+#pragma comment(linker, "/export:ZwWow64CsrAllocateMessagePointer=ntdll.ZwWow64CsrAllocateMessagePointer,@1831")
+#pragma comment(linker, "/export:ZwWow64CsrCaptureMessageBuffer=ntdll.ZwWow64CsrCaptureMessageBuffer,@1832")
+#pragma comment(linker, "/export:ZwWow64CsrCaptureMessageString=ntdll.ZwWow64CsrCaptureMessageString,@1833")
+#pragma comment(linker, "/export:ZwWow64CsrClientCallServer=ntdll.ZwWow64CsrClientCallServer,@1834")
+#pragma comment(linker, "/export:ZwWow64CsrClientConnectToServer=ntdll.ZwWow64CsrClientConnectToServer,@1835")
+#pragma comment(linker, "/export:ZwWow64CsrFreeCaptureBuffer=ntdll.ZwWow64CsrFreeCaptureBuffer,@1836")
+#pragma comment(linker, "/export:ZwWow64CsrGetProcessId=ntdll.ZwWow64CsrGetProcessId,@1837")
+#pragma comment(linker, "/export:ZwWow64CsrIdentifyAlertableThread=ntdll.ZwWow64CsrIdentifyAlertableThread,@1838")
+#pragma comment(linker, "/export:ZwWow64CsrVerifyRegion=ntdll.ZwWow64CsrVerifyRegion,@1839")
+#pragma comment(linker, "/export:ZwWow64DebuggerCall=ntdll.ZwWow64DebuggerCall,@1840")
+#pragma comment(linker, "/export:ZwWow64GetCurrentProcessorNumberEx=ntdll.ZwWow64GetCurrentProcessorNumberEx,@1841")
+#pragma comment(linker, "/export:ZwWow64GetNativeSystemInformation=ntdll.ZwWow64GetNativeSystemInformation,@1842")
+#pragma comment(linker, "/export:ZwWow64InterlockedPopEntrySList=ntdll.ZwWow64InterlockedPopEntrySList,@1843")
+#pragma comment(linker, "/export:ZwWow64QueryInformationProcess64=ntdll.ZwWow64QueryInformationProcess64,@1844")
+#pragma comment(linker, "/export:ZwWow64QueryVirtualMemory64=ntdll.ZwWow64QueryVirtualMemory64,@1845")
+#pragma comment(linker, "/export:ZwWow64ReadVirtualMemory64=ntdll.ZwWow64ReadVirtualMemory64,@1846")
+#pragma comment(linker, "/export:ZwWow64WriteVirtualMemory64=ntdll.ZwWow64WriteVirtualMemory64,@1847")
+#pragma comment(linker, "/export:ZwWriteFile=ntdll.ZwWriteFile,@1848")
+#pragma comment(linker, "/export:ZwWriteFileGather=ntdll.ZwWriteFileGather,@1849")
+#pragma comment(linker, "/export:ZwWriteRequestData=ntdll.ZwWriteRequestData,@1850")
+#pragma comment(linker, "/export:ZwWriteVirtualMemory=ntdll.ZwWriteVirtualMemory,@1851")
+#pragma comment(linker, "/export:ZwYieldExecution=ntdll.ZwYieldExecution,@1852")
+#pragma comment(linker, "/export:_CIcos=ntdll._CIcos,@1853")
+#pragma comment(linker, "/export:_CIlog=ntdll._CIlog,@1854")
+#pragma comment(linker, "/export:_CIpow=ntdll._CIpow,@1855")
+#pragma comment(linker, "/export:_CIsin=ntdll._CIsin,@1856")
+#pragma comment(linker, "/export:_CIsqrt=ntdll._CIsqrt,@1857")
+#pragma comment(linker, "/export:__isascii=ntdll.__isascii,@1858")
+#pragma comment(linker, "/export:__iscsym=ntdll.__iscsym,@1859")
+#pragma comment(linker, "/export:__iscsymf=ntdll.__iscsymf,@1860")
+#pragma comment(linker, "/export:__toascii=ntdll.__toascii,@1861")
+#pragma comment(linker, "/export:_alldiv=ntdll._alldiv,@1862")
+#pragma comment(linker, "/export:_alldvrm=ntdll._alldvrm,@1863")
+#pragma comment(linker, "/export:_allmul=ntdll._allmul,@1864")
+#pragma comment(linker, "/export:_alloca_probe=ntdll._alloca_probe,@1865")
+#pragma comment(linker, "/export:_alloca_probe_16=ntdll._alloca_probe_16,@1866")
+#pragma comment(linker, "/export:_alloca_probe_8=ntdll._alloca_probe_8,@1867")
+#pragma comment(linker, "/export:_allrem=ntdll._allrem,@1868")
+#pragma comment(linker, "/export:_allshl=ntdll._allshl,@1869")
+#pragma comment(linker, "/export:_allshr=ntdll._allshr,@1870")
+#pragma comment(linker, "/export:_atoi64=ntdll._atoi64,@1871")
+#pragma comment(linker, "/export:_aulldiv=ntdll._aulldiv,@1872")
+#pragma comment(linker, "/export:_aulldvrm=ntdll._aulldvrm,@1873")
+#pragma comment(linker, "/export:_aullrem=ntdll._aullrem,@1874")
+#pragma comment(linker, "/export:_aullshr=ntdll._aullshr,@1875")
+#pragma comment(linker, "/export:_chkstk=ntdll._chkstk,@1876")
+#pragma comment(linker, "/export:_fltused=ntdll._fltused,@1877")
+#pragma comment(linker, "/export:_ftol=ntdll._ftol,@1878")
+#pragma comment(linker, "/export:_i64toa=ntdll._i64toa,@1879")
+#pragma comment(linker, "/export:_i64toa_s=ntdll._i64toa_s,@1880")
+#pragma comment(linker, "/export:_i64tow=ntdll._i64tow,@1881")
+#pragma comment(linker, "/export:_i64tow_s=ntdll._i64tow_s,@1882")
+#pragma comment(linker, "/export:_itoa=ntdll._itoa,@1883")
+#pragma comment(linker, "/export:_itoa_s=ntdll._itoa_s,@1884")
+#pragma comment(linker, "/export:_itow=ntdll._itow,@1885")
+#pragma comment(linker, "/export:_itow_s=ntdll._itow_s,@1886")
+#pragma comment(linker, "/export:_lfind=ntdll._lfind,@1887")
+#pragma comment(linker, "/export:_ltoa=ntdll._ltoa,@1888")
+#pragma comment(linker, "/export:_ltoa_s=ntdll._ltoa_s,@1889")
+#pragma comment(linker, "/export:_ltow=ntdll._ltow,@1890")
+#pragma comment(linker, "/export:_ltow_s=ntdll._ltow_s,@1891")
+#pragma comment(linker, "/export:_makepath_s=ntdll._makepath_s,@1892")
+#pragma comment(linker, "/export:_memccpy=ntdll._memccpy,@1893")
+#pragma comment(linker, "/export:_memicmp=ntdll._memicmp,@1894")
+#pragma comment(linker, "/export:_snprintf=ntdll._snprintf,@1895")
+#pragma comment(linker, "/export:_snprintf_s=ntdll._snprintf_s,@1896")
+#pragma comment(linker, "/export:_snscanf_s=ntdll._snscanf_s,@1897")
+#pragma comment(linker, "/export:_snwprintf=ntdll._snwprintf,@1898")
+#pragma comment(linker, "/export:_snwprintf_s=ntdll._snwprintf_s,@1899")
+#pragma comment(linker, "/export:_snwscanf_s=ntdll._snwscanf_s,@1900")
+#pragma comment(linker, "/export:_splitpath=ntdll._splitpath,@1901")
+#pragma comment(linker, "/export:_splitpath_s=ntdll._splitpath_s,@1902")
+#pragma comment(linker, "/export:_strcmpi=ntdll._strcmpi,@1903")
+#pragma comment(linker, "/export:_stricmp=ntdll._stricmp,@1904")
+#pragma comment(linker, "/export:_strlwr=ntdll._strlwr,@1905")
+#pragma comment(linker, "/export:_strnicmp=ntdll._strnicmp,@1906")
+#pragma comment(linker, "/export:_strnset_s=ntdll._strnset_s,@1907")
+#pragma comment(linker, "/export:_strset_s=ntdll._strset_s,@1908")
+#pragma comment(linker, "/export:_strupr=ntdll._strupr,@1909")
+#pragma comment(linker, "/export:_swprintf=ntdll._swprintf,@1910")
+#pragma comment(linker, "/export:_ui64toa=ntdll._ui64toa,@1911")
+#pragma comment(linker, "/export:_ui64toa_s=ntdll._ui64toa_s,@1912")
+#pragma comment(linker, "/export:_ui64tow=ntdll._ui64tow,@1913")
+#pragma comment(linker, "/export:_ui64tow_s=ntdll._ui64tow_s,@1914")
+#pragma comment(linker, "/export:_ultoa=ntdll._ultoa,@1915")
+#pragma comment(linker, "/export:_ultoa_s=ntdll._ultoa_s,@1916")
+#pragma comment(linker, "/export:_ultow=ntdll._ultow,@1917")
+#pragma comment(linker, "/export:_ultow_s=ntdll._ultow_s,@1918")
+#pragma comment(linker, "/export:_vscwprintf=ntdll._vscwprintf,@1919")
+#pragma comment(linker, "/export:_vsnprintf=ntdll._vsnprintf,@1920")
+#pragma comment(linker, "/export:_vsnprintf_s=ntdll._vsnprintf_s,@1921")
+#pragma comment(linker, "/export:_vsnwprintf=ntdll._vsnwprintf,@1922")
+#pragma comment(linker, "/export:_vsnwprintf_s=ntdll._vsnwprintf_s,@1923")
+#pragma comment(linker, "/export:_vswprintf=ntdll._vswprintf,@1924")
+#pragma comment(linker, "/export:_wcsicmp=ntdll._wcsicmp,@1925")
+#pragma comment(linker, "/export:_wcslwr=ntdll._wcslwr,@1926")
+#pragma comment(linker, "/export:_wcsnicmp=ntdll._wcsnicmp,@1927")
+#pragma comment(linker, "/export:_wcsnset_s=ntdll._wcsnset_s,@1928")
+#pragma comment(linker, "/export:_wcsset_s=ntdll._wcsset_s,@1929")
+#pragma comment(linker, "/export:_wcstoui64=ntdll._wcstoui64,@1930")
+#pragma comment(linker, "/export:_wcsupr=ntdll._wcsupr,@1931")
+#pragma comment(linker, "/export:_wmakepath_s=ntdll._wmakepath_s,@1932")
+#pragma comment(linker, "/export:_wsplitpath_s=ntdll._wsplitpath_s,@1933")
+#pragma comment(linker, "/export:_wtoi=ntdll._wtoi,@1934")
+#pragma comment(linker, "/export:_wtoi64=ntdll._wtoi64,@1935")
+#pragma comment(linker, "/export:_wtol=ntdll._wtol,@1936")
+#pragma comment(linker, "/export:abs=ntdll.abs,@1937")
+#pragma comment(linker, "/export:atan=ntdll.atan,@1938")
+#pragma comment(linker, "/export:atoi=ntdll.atoi,@1939")
+#pragma comment(linker, "/export:atol=ntdll.atol,@1940")
+#pragma comment(linker, "/export:bsearch=ntdll.bsearch,@1941")
+#pragma comment(linker, "/export:ceil=ntdll.ceil,@1942")
+#pragma comment(linker, "/export:cos=ntdll.cos,@1943")
+#pragma comment(linker, "/export:fabs=ntdll.fabs,@1944")
+#pragma comment(linker, "/export:floor=ntdll.floor,@1945")
+#pragma comment(linker, "/export:isalnum=ntdll.isalnum,@1946")
+#pragma comment(linker, "/export:isalpha=ntdll.isalpha,@1947")
+#pragma comment(linker, "/export:iscntrl=ntdll.iscntrl,@1948")
+#pragma comment(linker, "/export:isdigit=ntdll.isdigit,@1949")
+#pragma comment(linker, "/export:isgraph=ntdll.isgraph,@1950")
+#pragma comment(linker, "/export:islower=ntdll.islower,@1951")
+#pragma comment(linker, "/export:isprint=ntdll.isprint,@1952")
+#pragma comment(linker, "/export:ispunct=ntdll.ispunct,@1953")
+#pragma comment(linker, "/export:isspace=ntdll.isspace,@1954")
+#pragma comment(linker, "/export:isupper=ntdll.isupper,@1955")
+#pragma comment(linker, "/export:iswalpha=ntdll.iswalpha,@1956")
+#pragma comment(linker, "/export:iswctype=ntdll.iswctype,@1957")
+#pragma comment(linker, "/export:iswdigit=ntdll.iswdigit,@1958")
+#pragma comment(linker, "/export:iswlower=ntdll.iswlower,@1959")
+#pragma comment(linker, "/export:iswspace=ntdll.iswspace,@1960")
+#pragma comment(linker, "/export:iswxdigit=ntdll.iswxdigit,@1961")
+#pragma comment(linker, "/export:isxdigit=ntdll.isxdigit,@1962")
+#pragma comment(linker, "/export:labs=ntdll.labs,@1963")
+#pragma comment(linker, "/export:log=ntdll.log,@1964")
+#pragma comment(linker, "/export:mbstowcs=ntdll.mbstowcs,@1965")
+#pragma comment(linker, "/export:memchr=ntdll.memchr,@1966")
+#pragma comment(linker, "/export:memcmp=ntdll.memcmp,@1967")
+#pragma comment(linker, "/export:memcpy=ntdll.memcpy,@1968")
+#pragma comment(linker, "/export:memcpy_s=ntdll.memcpy_s,@1969")
+#pragma comment(linker, "/export:memmove=ntdll.memmove,@1970")
+#pragma comment(linker, "/export:memmove_s=ntdll.memmove_s,@1971")
+#pragma comment(linker, "/export:memset=ntdll.memset,@1972")
+#pragma comment(linker, "/export:pow=ntdll.pow,@1973")
+#pragma comment(linker, "/export:qsort=ntdll.qsort,@1974")
+#pragma comment(linker, "/export:sin=ntdll.sin,@1975")
+#pragma comment(linker, "/export:sprintf=ntdll.sprintf,@1976")
+#pragma comment(linker, "/export:sprintf_s=ntdll.sprintf_s,@1977")
+#pragma comment(linker, "/export:sqrt=ntdll.sqrt,@1978")
+#pragma comment(linker, "/export:sscanf=ntdll.sscanf,@1979")
+#pragma comment(linker, "/export:sscanf_s=ntdll.sscanf_s,@1980")
+#pragma comment(linker, "/export:strcat=ntdll.strcat,@1981")
+#pragma comment(linker, "/export:strcat_s=ntdll.strcat_s,@1982")
+#pragma comment(linker, "/export:strchr=ntdll.strchr,@1983")
+#pragma comment(linker, "/export:strcmp=ntdll.strcmp,@1984")
+#pragma comment(linker, "/export:strcpy=ntdll.strcpy,@1985")
+#pragma comment(linker, "/export:strcpy_s=ntdll.strcpy_s,@1986")
+#pragma comment(linker, "/export:strcspn=ntdll.strcspn,@1987")
+#pragma comment(linker, "/export:strlen=ntdll.strlen,@1988")
+#pragma comment(linker, "/export:strncat=ntdll.strncat,@1989")
+#pragma comment(linker, "/export:strncat_s=ntdll.strncat_s,@1990")
+#pragma comment(linker, "/export:strncmp=ntdll.strncmp,@1991")
+#pragma comment(linker, "/export:strncpy=ntdll.strncpy,@1992")
+#pragma comment(linker, "/export:strncpy_s=ntdll.strncpy_s,@1993")
+#pragma comment(linker, "/export:strnlen=ntdll.strnlen,@1994")
+#pragma comment(linker, "/export:strpbrk=ntdll.strpbrk,@1995")
+#pragma comment(linker, "/export:strrchr=ntdll.strrchr,@1996")
+#pragma comment(linker, "/export:strspn=ntdll.strspn,@1997")
+#pragma comment(linker, "/export:strstr=ntdll.strstr,@1998")
+#pragma comment(linker, "/export:strtok_s=ntdll.strtok_s,@1999")
+#pragma comment(linker, "/export:strtol=ntdll.strtol,@2000")
+#pragma comment(linker, "/export:strtoul=ntdll.strtoul,@2001")
+#pragma comment(linker, "/export:swprintf=ntdll.swprintf,@2002")
+#pragma comment(linker, "/export:swprintf_s=ntdll.swprintf_s,@2003")
+#pragma comment(linker, "/export:swscanf_s=ntdll.swscanf_s,@2004")
+#pragma comment(linker, "/export:tan=ntdll.tan,@2005")
+#pragma comment(linker, "/export:tolower=ntdll.tolower,@2006")
+#pragma comment(linker, "/export:toupper=ntdll.toupper,@2007")
+#pragma comment(linker, "/export:towlower=ntdll.towlower,@2008")
+#pragma comment(linker, "/export:towupper=ntdll.towupper,@2009")
+#pragma comment(linker, "/export:vDbgPrintEx=ntdll.vDbgPrintEx,@2010")
+#pragma comment(linker, "/export:vDbgPrintExWithPrefix=ntdll.vDbgPrintExWithPrefix,@2011")
+#pragma comment(linker, "/export:vsprintf=ntdll.vsprintf,@2012")
+#pragma comment(linker, "/export:vsprintf_s=ntdll.vsprintf_s,@2013")
+#pragma comment(linker, "/export:vswprintf_s=ntdll.vswprintf_s,@2014")
+#pragma comment(linker, "/export:wcscat=ntdll.wcscat,@2015")
+#pragma comment(linker, "/export:wcscat_s=ntdll.wcscat_s,@2016")
+#pragma comment(linker, "/export:wcschr=ntdll.wcschr,@2017")
+#pragma comment(linker, "/export:wcscmp=ntdll.wcscmp,@2018")
+#pragma comment(linker, "/export:wcscpy=ntdll.wcscpy,@2019")
+#pragma comment(linker, "/export:wcscpy_s=ntdll.wcscpy_s,@2020")
+#pragma comment(linker, "/export:wcscspn=ntdll.wcscspn,@2021")
+#pragma comment(linker, "/export:wcslen=ntdll.wcslen,@2022")
+#pragma comment(linker, "/export:wcsncat=ntdll.wcsncat,@2023")
+#pragma comment(linker, "/export:wcsncat_s=ntdll.wcsncat_s,@2024")
+#pragma comment(linker, "/export:wcsncmp=ntdll.wcsncmp,@2025")
+#pragma comment(linker, "/export:wcsncpy=ntdll.wcsncpy,@2026")
+#pragma comment(linker, "/export:wcsncpy_s=ntdll.wcsncpy_s,@2027")
+#pragma comment(linker, "/export:wcsnlen=ntdll.wcsnlen,@2028")
+#pragma comment(linker, "/export:wcspbrk=ntdll.wcspbrk,@2029")
+#pragma comment(linker, "/export:wcsrchr=ntdll.wcsrchr,@2030")
+#pragma comment(linker, "/export:wcsspn=ntdll.wcsspn,@2031")
+#pragma comment(linker, "/export:wcsstr=ntdll.wcsstr,@2032")
+#pragma comment(linker, "/export:wcstol=ntdll.wcstol,@2033")
+#pragma comment(linker, "/export:wcstombs=ntdll.wcstombs,@2034")
+#pragma comment(linker, "/export:wcstoul=ntdll.wcstoul,@2035")
+#pragma comment(linker, "/export:__OrdinalFunction1=ntdll.#1,@1,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction2=ntdll.#2,@2,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction3=ntdll.#3,@3,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction4=ntdll.#4,@4,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction5=ntdll.#5,@5,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction6=ntdll.#6,@6,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction7=ntdll.#7,@7,NONAME")
+#pragma comment(linker, "/export:__OrdinalFunction8=ntdll.#8,@8,NONAME")
+#endif
\ No newline at end of file
diff --git a/ntd33/ntd33.def b/ntd33/ntd33.def
new file mode 100644
index 0000000..aa5593e
--- /dev/null
+++ b/ntd33/ntd33.def
@@ -0,0 +1,4 @@
+LIBRARY ntd33
+EXPORTS
+ ApiSetQueryApiSetPresence
+ LdrResolveDelayLoadedAPI
\ No newline at end of file
diff --git a/ntd33/ntd33.vcxproj b/ntd33/ntd33.vcxproj
new file mode 100644
index 0000000..2e7593c
--- /dev/null
+++ b/ntd33/ntd33.vcxproj
@@ -0,0 +1,164 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {BF6B3B1C-B11A-480E-9308-C08E25B4A840}
+ Win32Proj
+ ntd33
+
+
+
+ DynamicLibrary
+ true
+ Unicode
+
+
+ DynamicLibrary
+ true
+ Unicode
+
+
+ DynamicLibrary
+ false
+ true
+ Unicode
+
+
+ DynamicLibrary
+ false
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ false
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;NTD33_EXPORTS;%(PreprocessorDefinitions)
+ $(SolutionDir)
+
+
+ Windows
+ true
+ $(SolutionDir);$(TargetDir)
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;KexComm.lib;ntdll_x86.lib;%(AdditionalDependencies)
+ ntd33.def
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;NTD33_EXPORTS;%(PreprocessorDefinitions)
+ $(SolutionDir)
+
+
+ Windows
+ true
+ $(SolutionDir);$(TargetDir)
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;KexComm.lib;ntdll_x64.lib;%(AdditionalDependencies)
+ ntd33.def
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;NTD33_EXPORTS;%(PreprocessorDefinitions)
+ $(SolutionDir)
+
+
+ Windows
+ true
+ true
+ true
+ $(SolutionDir);$(TargetDir)
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;KexComm.lib;ntdll_x86.lib;%(AdditionalDependencies)
+ ntd33.def
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;NTD33_EXPORTS;%(PreprocessorDefinitions)
+ $(SolutionDir)
+
+
+ Windows
+ true
+ true
+ true
+ $(SolutionDir);$(TargetDir)
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;KexComm.lib;ntdll_x64.lib;%(AdditionalDependencies)
+ ntd33.def
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ntd33/ntd33.vcxproj.filters b/ntd33/ntd33.vcxproj.filters
new file mode 100644
index 0000000..7c0173d
--- /dev/null
+++ b/ntd33/ntd33.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/pathcch/test.c b/pathcch/test.c
index 084d07e..2730e51 100644
--- a/pathcch/test.c
+++ b/pathcch/test.c
@@ -16,7 +16,7 @@
#define ARRAY_SIZE ARRAYSIZE
#pragma warning(disable:4002)
-#define ok(expr, ...) do { if (!(expr)) { _cprintf("Assertion FAILED in %s:%d: ", __FUNCTION__, __LINE__); _cprintf(__VA_ARGS__); nFailed++; } else {_cprintf("Assertion PASSED: %s\n", #expr); nPassed++;}} while(0)
+#define ok(expr, ...) do { if (!(expr)) { _cprintf("Assertion FAILED in %s:%d: ", __FUNCTION__, __LINE__); _cprintf(__VA_ARGS__); nFailed++; } else {nPassed++;}} while(0)
#define broken(x) x
#define win_skip _cprintf
#define wine_dbgstr_w(x) x
@@ -2341,7 +2341,7 @@ static void test_PathIsUNCEx(void)
int main(void)
{
- HMODULE hmod = LoadLibraryA("api-ms-win-core-path-l1-1-0.dll");
+ HMODULE hmod = LoadLibraryW(L"C:\\Users\\vxiiduu\\Documents\\Visual Studio 2010\\Projects\\VxKex\\x64\\Debug\\kernelba33.dll");
#ifndef __INTELLISENSE__
pPathAllocCanonicalize = (void *)GetProcAddress(hmod, "PathAllocCanonicalize");
diff --git a/user33/user33.c b/user33/user33.c
index 9c675d0..7c9048f 100644
--- a/user33/user33.c
+++ b/user33/user33.c
@@ -310,6 +310,7 @@ WINUSERAPI HHOOK WINAPI PROXY_FUNCTION(SetWindowsHookExW) (
{
STATIC BOOL bDisableHooks = -1;
+ // TODO TODO TODO: Make this respect the "disable app-specific hacks" VxKex option.
if (bDisableHooks == -1) {
WCHAR szAppExe[MAX_PATH];
wcscpy_s(szAppExe, ARRAYSIZE(szAppExe), NtCurrentPeb()->ProcessParameters->ImagePathName.Buffer);