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);