diff --git a/.gitignore b/.gitignore
index b3331b2d1675d5a8e45221ef88be424ba018246a..62efdbaa8198dc5a80809597cd0885ee1e461066 100644
--- a/.gitignore
+++ b/.gitignore
@@ -378,6 +378,7 @@ dlls/ntdll/tests/ntdll_crosstest.exe
 dlls/ntdll/tests/testlist.c
 dlls/ntdll/version.res
 dlls/ntdsapi/libntdsapi.def
+dlls/ntoskrnl.exe/libntoskrnl.exe.def
 dlls/objsel/objsel.res
 dlls/odbc32/libodbc32.def
 dlls/odbccp32/libodbccp32.def
diff --git a/Makefile.in b/Makefile.in
index 30e0581161b23e8af94afdf6e137deadf4aac743..d094b15ed3e1b70ee2f88f7ca7b169476810ba18 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -309,6 +309,7 @@ ALL_MAKEFILES = \
 	dlls/ntdll/Makefile \
 	dlls/ntdll/tests/Makefile \
 	dlls/ntdsapi/Makefile \
+	dlls/ntoskrnl.exe/Makefile \
 	dlls/objsel/Makefile \
 	dlls/odbc32/Makefile \
 	dlls/odbccp32/Makefile \
@@ -655,6 +656,7 @@ dlls/newdev/Makefile: dlls/newdev/Makefile.in dlls/Makedll.rules
 dlls/ntdll/Makefile: dlls/ntdll/Makefile.in dlls/Makedll.rules
 dlls/ntdll/tests/Makefile: dlls/ntdll/tests/Makefile.in dlls/Maketest.rules
 dlls/ntdsapi/Makefile: dlls/ntdsapi/Makefile.in dlls/Makedll.rules
+dlls/ntoskrnl.exe/Makefile: dlls/ntoskrnl.exe/Makefile.in dlls/Makedll.rules
 dlls/objsel/Makefile: dlls/objsel/Makefile.in dlls/Makedll.rules
 dlls/odbc32/Makefile: dlls/odbc32/Makefile.in dlls/Makedll.rules
 dlls/odbccp32/Makefile: dlls/odbccp32/Makefile.in dlls/Makedll.rules
diff --git a/configure b/configure
index d322b0eec222c5bda29deeaa1de3e2ffc92f363d..acac0dbf498a767a37368186b913fcf494c4efb9 100755
--- a/configure
+++ b/configure
@@ -20687,6 +20687,8 @@ ac_config_files="$ac_config_files dlls/ntdll/tests/Makefile"
 
 ac_config_files="$ac_config_files dlls/ntdsapi/Makefile"
 
+ac_config_files="$ac_config_files dlls/ntoskrnl.exe/Makefile"
+
 ac_config_files="$ac_config_files dlls/objsel/Makefile"
 
 ac_config_files="$ac_config_files dlls/odbc32/Makefile"
@@ -21764,6 +21766,7 @@ do
     "dlls/ntdll/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/ntdll/Makefile" ;;
     "dlls/ntdll/tests/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/ntdll/tests/Makefile" ;;
     "dlls/ntdsapi/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/ntdsapi/Makefile" ;;
+    "dlls/ntoskrnl.exe/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/ntoskrnl.exe/Makefile" ;;
     "dlls/objsel/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/objsel/Makefile" ;;
     "dlls/odbc32/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/odbc32/Makefile" ;;
     "dlls/odbccp32/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/odbccp32/Makefile" ;;
diff --git a/configure.ac b/configure.ac
index 52323c71536a26eee3ba1fc2ad91e1bc1e919a19..65157b25c19334bd270dc9a8e9ff341dc4d583b7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1639,6 +1639,7 @@ AC_CONFIG_FILES([dlls/newdev/Makefile])
 AC_CONFIG_FILES([dlls/ntdll/Makefile])
 AC_CONFIG_FILES([dlls/ntdll/tests/Makefile])
 AC_CONFIG_FILES([dlls/ntdsapi/Makefile])
+AC_CONFIG_FILES([dlls/ntoskrnl.exe/Makefile])
 AC_CONFIG_FILES([dlls/objsel/Makefile])
 AC_CONFIG_FILES([dlls/odbc32/Makefile])
 AC_CONFIG_FILES([dlls/odbccp32/Makefile])
diff --git a/dlls/Makefile.in b/dlls/Makefile.in
index f9707e7eda247bdf9d92f72f8e9a05026caa21f5..198f7e53af1f9c8590ab5beff971114b973c8772 100644
--- a/dlls/Makefile.in
+++ b/dlls/Makefile.in
@@ -128,6 +128,7 @@ BASEDIRS = \
 	newdev \
 	ntdll \
 	ntdsapi \
+	ntoskrnl.exe \
 	objsel \
 	odbc32 \
 	odbccp32 \
@@ -526,6 +527,7 @@ IMPORT_LIBS = \
 	newdev/libnewdev.$(IMPLIBEXT) \
 	ntdll/libntdll.$(IMPLIBEXT) \
 	ntdsapi/libntdsapi.$(IMPLIBEXT) \
+	ntoskrnl.exe/libntoskrnl.exe.$(IMPLIBEXT) \
 	odbc32/libodbc32.$(IMPLIBEXT) \
 	odbccp32/libodbccp32.$(IMPLIBEXT) \
 	ole32/libole32.$(IMPLIBEXT) \
@@ -786,6 +788,9 @@ ntdll/libntdll.$(IMPLIBEXT): ntdll/ntdll.spec $(WINEBUILD)
 ntdsapi/libntdsapi.$(IMPLIBEXT): ntdsapi/ntdsapi.spec $(WINEBUILD)
 	@cd ntdsapi && $(MAKE) libntdsapi.$(IMPLIBEXT)
 
+ntoskrnl.exe/libntoskrnl.exe.$(IMPLIBEXT): ntoskrnl.exe/ntoskrnl.exe.spec $(WINEBUILD)
+	@cd ntoskrnl.exe && $(MAKE) libntoskrnl.exe.$(IMPLIBEXT)
+
 odbc32/libodbc32.$(IMPLIBEXT): odbc32/odbc32.spec $(WINEBUILD)
 	@cd odbc32 && $(MAKE) libodbc32.$(IMPLIBEXT)
 
diff --git a/dlls/ntoskrnl.exe/Makefile.in b/dlls/ntoskrnl.exe/Makefile.in
new file mode 100644
index 0000000000000000000000000000000000000000..448eb1fc0171989909c2f5abc93fcf4bc87d9c08
--- /dev/null
+++ b/dlls/ntoskrnl.exe/Makefile.in
@@ -0,0 +1,11 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = ntoskrnl.exe
+IMPORTLIB = libntoskrnl.exe.$(IMPLIBEXT)
+IMPORTS   = kernel32 ntdll
+
+@MAKE_DLL_RULES@
+
+@DEPENDENCIES@  # everything below this line is overwritten by make depend
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
new file mode 100644
index 0000000000000000000000000000000000000000..4e6a38c0f0850d33964f6462b2fb81e3f59fa81c
--- /dev/null
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -0,0 +1,1483 @@
+@ stub ExAcquireFastMutexUnsafe
+@ stub ExAcquireRundownProtection
+@ stub ExAcquireRundownProtectionEx
+@ stub ExInitializeRundownProtection
+@ stub ExInterlockedAddLargeStatistic
+@ stub ExInterlockedCompareExchange64
+@ stub ExInterlockedFlushSList
+@ stub ExInterlockedPopEntrySList
+@ stub ExInterlockedPushEntrySList
+@ stub ExReInitializeRundownProtection
+@ stub ExReleaseFastMutexUnsafe
+@ stub ExReleaseResourceLite
+@ stub ExReleaseRundownProtection
+@ stub ExReleaseRundownProtectionEx
+@ stub ExRundownCompleted
+@ stub ExWaitForRundownProtectionRelease
+@ stub ExfAcquirePushLockExclusive
+@ stub ExfAcquirePushLockShared
+@ stub ExfInterlockedAddUlong
+@ stub ExfInterlockedCompareExchange64
+@ stub ExfInterlockedInsertHeadList
+@ stub ExfInterlockedInsertTailList
+@ stub ExfInterlockedPopEntryList
+@ stub ExfInterlockedPushEntryList
+@ stub ExfInterlockedRemoveHeadList
+@ stub ExfReleasePushLock
+@ stub Exfi386InterlockedDecrementLong
+@ stub Exfi386InterlockedExchangeUlong
+@ stub Exfi386InterlockedIncrementLong
+@ stub HalExamineMBR
+@ stdcall InterlockedCompareExchange(ptr long long) kernel32.InterlockedCompareExchange
+@ stdcall InterlockedDecrement(ptr) kernel32.InterlockedDecrement
+@ stdcall InterlockedExchange(ptr long) kernel32.InterlockedExchange
+@ stdcall InterlockedExchangeAdd(ptr long ) kernel32.InterlockedExchangeAdd
+@ stdcall InterlockedIncrement(ptr) kernel32.InterlockedIncrement
+@ stdcall InterlockedPopEntrySList(ptr) kernel32.InterlockedPopEntrySList
+@ stdcall InterlockedPushEntrySList(ptr ptr) kernel32.InterlockedPushEntrySList
+@ stub IoAssignDriveLetters
+@ stub IoReadPartitionTable
+@ stub IoSetPartitionInformation
+@ stub IoWritePartitionTable
+@ stub IofCallDriver
+@ stub IofCompleteRequest
+@ stub KeAcquireInStackQueuedSpinLockAtDpcLevel
+@ stub KeReleaseInStackQueuedSpinLockFromDpcLevel
+@ stub KeSetTimeUpdateNotifyRoutine
+@ stub KefAcquireSpinLockAtDpcLevel
+@ stub KefReleaseSpinLockFromDpcLevel
+@ stub KiAcquireSpinLock
+@ stub KiReleaseSpinLock
+@ stub ObfDereferenceObject
+@ stub ObfReferenceObject
+@ stub RtlPrefetchMemoryNonTemporal
+@ cdecl -i386 -norelay RtlUlongByteSwap() ntdll.RtlUlongByteSwap
+@ cdecl -ret64 RtlUlonglongByteSwap(double) ntdll.RtlUlonglongByteSwap
+@ cdecl -i386 -norelay RtlUshortByteSwap() ntdll.RtlUshortByteSwap
+@ stub WmiGetClock
+@ stub Kei386EoiHelper
+@ stub Kii386SpinOnSpinLock
+@ stub CcCanIWrite
+@ stub CcCopyRead
+@ stub CcCopyWrite
+@ stub CcDeferWrite
+@ stub CcFastCopyRead
+@ stub CcFastCopyWrite
+@ stub CcFastMdlReadWait
+@ stub CcFastReadNotPossible
+@ stub CcFastReadWait
+@ stub CcFlushCache
+@ stub CcGetDirtyPages
+@ stub CcGetFileObjectFromBcb
+@ stub CcGetFileObjectFromSectionPtrs
+@ stub CcGetFlushedValidData
+@ stub CcGetLsnForFileObject
+@ stub CcInitializeCacheMap
+@ stub CcIsThereDirtyData
+@ stub CcMapData
+@ stub CcMdlRead
+@ stub CcMdlReadComplete
+@ stub CcMdlWriteAbort
+@ stub CcMdlWriteComplete
+@ stub CcPinMappedData
+@ stub CcPinRead
+@ stub CcPrepareMdlWrite
+@ stub CcPreparePinWrite
+@ stub CcPurgeCacheSection
+@ stub CcRemapBcb
+@ stub CcRepinBcb
+@ stub CcScheduleReadAhead
+@ stub CcSetAdditionalCacheAttributes
+@ stub CcSetBcbOwnerPointer
+@ stub CcSetDirtyPageThreshold
+@ stub CcSetDirtyPinnedData
+@ stub CcSetFileSizes
+@ stub CcSetLogHandleForFile
+@ stub CcSetReadAheadGranularity
+@ stub CcUninitializeCacheMap
+@ stub CcUnpinData
+@ stub CcUnpinDataForThread
+@ stub CcUnpinRepinnedBcb
+@ stub CcWaitForCurrentLazyWriterActivity
+@ stub CcZeroData
+@ stub CmRegisterCallback
+@ stub CmUnRegisterCallback
+@ stdcall DbgBreakPoint() ntdll.DbgBreakPoint
+@ stub DbgBreakPointWithStatus
+@ stub DbgLoadImageSymbols
+@ varargs DbgPrint(str) ntdll.DbgPrint
+@ varargs DbgPrintEx(long long str) ntdll.DbgPrintEx
+@ stub DbgPrintReturnControlC
+@ stub DbgPrompt
+@ stub DbgQueryDebugFilterState
+@ stub DbgSetDebugFilterState
+@ stub ExAcquireResourceExclusiveLite
+@ stub ExAcquireResourceSharedLite
+@ stub ExAcquireSharedStarveExclusive
+@ stub ExAcquireSharedWaitForExclusive
+@ stub ExAllocateFromPagedLookasideList
+@ stub ExAllocatePool
+@ stub ExAllocatePoolWithQuota
+@ stub ExAllocatePoolWithQuotaTag
+@ stub ExAllocatePoolWithTag
+@ stub ExAllocatePoolWithTagPriority
+@ stub ExConvertExclusiveToSharedLite
+@ stub ExCreateCallback
+@ stub ExDeleteNPagedLookasideList
+@ stub ExDeletePagedLookasideList
+@ stub ExDeleteResourceLite
+@ stub ExDesktopObjectType
+@ stub ExDisableResourceBoostLite
+@ stub ExEnumHandleTable
+@ stub ExEventObjectType
+@ stub ExExtendZone
+@ stub ExFreePool
+@ stub ExFreePoolWithTag
+@ stub ExFreeToPagedLookasideList
+@ stub ExGetCurrentProcessorCounts
+@ stub ExGetCurrentProcessorCpuUsage
+@ stub ExGetExclusiveWaiterCount
+@ stub ExGetPreviousMode
+@ stub ExGetSharedWaiterCount
+@ stub ExInitializeNPagedLookasideList
+@ stub ExInitializePagedLookasideList
+@ stub ExInitializeResourceLite
+@ stub ExInitializeZone
+@ stub ExInterlockedAddLargeInteger
+@ stub ExInterlockedAddUlong
+@ stub ExInterlockedDecrementLong
+@ stub ExInterlockedExchangeUlong
+@ stub ExInterlockedExtendZone
+@ stub ExInterlockedIncrementLong
+@ stub ExInterlockedInsertHeadList
+@ stub ExInterlockedInsertTailList
+@ stub ExInterlockedPopEntryList
+@ stub ExInterlockedPushEntryList
+@ stub ExInterlockedRemoveHeadList
+@ stub ExIsProcessorFeaturePresent
+@ stub ExIsResourceAcquiredExclusiveLite
+@ stub ExIsResourceAcquiredSharedLite
+@ stub ExLocalTimeToSystemTime
+@ stub ExNotifyCallback
+@ stub ExQueryPoolBlockSize
+@ stub ExQueueWorkItem
+@ stub ExRaiseAccessViolation
+@ stub ExRaiseDatatypeMisalignment
+@ stub ExRaiseException
+@ stub ExRaiseHardError
+@ stub ExRaiseStatus
+@ stub ExRegisterCallback
+@ stub ExReinitializeResourceLite
+@ stub ExReleaseResourceForThreadLite
+@ stub ExSemaphoreObjectType
+@ stub ExSetResourceOwnerPointer
+@ stub ExSetTimerResolution
+@ stub ExSystemExceptionFilter
+@ stub ExSystemTimeToLocalTime
+@ stub ExUnregisterCallback
+@ stub ExUuidCreate
+@ stub ExVerifySuite
+@ stub ExWindowStationObjectType
+@ stub Exi386InterlockedDecrementLong
+@ stub Exi386InterlockedExchangeUlong
+@ stub Exi386InterlockedIncrementLong
+@ stub FsRtlAcquireFileExclusive
+@ stub FsRtlAddLargeMcbEntry
+@ stub FsRtlAddMcbEntry
+@ stub FsRtlAddToTunnelCache
+@ stub FsRtlAllocateFileLock
+@ stub FsRtlAllocatePool
+@ stub FsRtlAllocatePoolWithQuota
+@ stub FsRtlAllocatePoolWithQuotaTag
+@ stub FsRtlAllocatePoolWithTag
+@ stub FsRtlAllocateResource
+@ stub FsRtlAreNamesEqual
+@ stub FsRtlBalanceReads
+@ stub FsRtlCheckLockForReadAccess
+@ stub FsRtlCheckLockForWriteAccess
+@ stub FsRtlCheckOplock
+@ stub FsRtlCopyRead
+@ stub FsRtlCopyWrite
+@ stub FsRtlCurrentBatchOplock
+@ stub FsRtlDeleteKeyFromTunnelCache
+@ stub FsRtlDeleteTunnelCache
+@ stub FsRtlDeregisterUncProvider
+@ stub FsRtlDissectDbcs
+@ stub FsRtlDissectName
+@ stub FsRtlDoesDbcsContainWildCards
+@ stub FsRtlDoesNameContainWildCards
+@ stub FsRtlFastCheckLockForRead
+@ stub FsRtlFastCheckLockForWrite
+@ stub FsRtlFastUnlockAll
+@ stub FsRtlFastUnlockAllByKey
+@ stub FsRtlFastUnlockSingle
+@ stub FsRtlFindInTunnelCache
+@ stub FsRtlFreeFileLock
+@ stub FsRtlGetFileSize
+@ stub FsRtlGetNextFileLock
+@ stub FsRtlGetNextLargeMcbEntry
+@ stub FsRtlGetNextMcbEntry
+@ stub FsRtlIncrementCcFastReadNoWait
+@ stub FsRtlIncrementCcFastReadNotPossible
+@ stub FsRtlIncrementCcFastReadResourceMiss
+@ stub FsRtlIncrementCcFastReadWait
+@ stub FsRtlInitializeFileLock
+@ stub FsRtlInitializeLargeMcb
+@ stub FsRtlInitializeMcb
+@ stub FsRtlInitializeOplock
+@ stub FsRtlInitializeTunnelCache
+@ stub FsRtlInsertPerFileObjectContext
+@ stub FsRtlInsertPerStreamContext
+@ stub FsRtlIsDbcsInExpression
+@ stub FsRtlIsFatDbcsLegal
+@ stub FsRtlIsHpfsDbcsLegal
+@ stub FsRtlIsNameInExpression
+@ stub FsRtlIsNtstatusExpected
+@ stub FsRtlIsPagingFile
+@ stub FsRtlIsTotalDeviceFailure
+@ stub FsRtlLegalAnsiCharacterArray
+@ stub FsRtlLookupLargeMcbEntry
+@ stub FsRtlLookupLastLargeMcbEntry
+@ stub FsRtlLookupLastLargeMcbEntryAndIndex
+@ stub FsRtlLookupLastMcbEntry
+@ stub FsRtlLookupMcbEntry
+@ stub FsRtlLookupPerFileObjectContext
+@ stub FsRtlLookupPerStreamContextInternal
+@ stub FsRtlMdlRead
+@ stub FsRtlMdlReadComplete
+@ stub FsRtlMdlReadCompleteDev
+@ stub FsRtlMdlReadDev
+@ stub FsRtlMdlWriteComplete
+@ stub FsRtlMdlWriteCompleteDev
+@ stub FsRtlNormalizeNtstatus
+@ stub FsRtlNotifyChangeDirectory
+@ stub FsRtlNotifyCleanup
+@ stub FsRtlNotifyFilterChangeDirectory
+@ stub FsRtlNotifyFilterReportChange
+@ stub FsRtlNotifyFullChangeDirectory
+@ stub FsRtlNotifyFullReportChange
+@ stub FsRtlNotifyInitializeSync
+@ stub FsRtlNotifyReportChange
+@ stub FsRtlNotifyUninitializeSync
+@ stub FsRtlNotifyVolumeEvent
+@ stub FsRtlNumberOfRunsInLargeMcb
+@ stub FsRtlNumberOfRunsInMcb
+@ stub FsRtlOplockFsctrl
+@ stub FsRtlOplockIsFastIoPossible
+@ stub FsRtlPostPagingFileStackOverflow
+@ stub FsRtlPostStackOverflow
+@ stub FsRtlPrepareMdlWrite
+@ stub FsRtlPrepareMdlWriteDev
+@ stub FsRtlPrivateLock
+@ stub FsRtlProcessFileLock
+@ stub FsRtlRegisterFileSystemFilterCallbacks
+@ stub FsRtlRegisterUncProvider
+@ stub FsRtlReleaseFile
+@ stub FsRtlRemoveLargeMcbEntry
+@ stub FsRtlRemoveMcbEntry
+@ stub FsRtlRemovePerFileObjectContext
+@ stub FsRtlRemovePerStreamContext
+@ stub FsRtlResetLargeMcb
+@ stub FsRtlSplitLargeMcb
+@ stub FsRtlSyncVolumes
+@ stub FsRtlTeardownPerStreamContexts
+@ stub FsRtlTruncateLargeMcb
+@ stub FsRtlTruncateMcb
+@ stub FsRtlUninitializeFileLock
+@ stub FsRtlUninitializeLargeMcb
+@ stub FsRtlUninitializeMcb
+@ stub FsRtlUninitializeOplock
+@ stub HalDispatchTable
+@ stub HalPrivateDispatchTable
+@ stub HeadlessDispatch
+@ stub InbvAcquireDisplayOwnership
+@ stub InbvCheckDisplayOwnership
+@ stub InbvDisplayString
+@ stub InbvEnableBootDriver
+@ stub InbvEnableDisplayString
+@ stub InbvInstallDisplayStringFilter
+@ stub InbvIsBootDriverInstalled
+@ stub InbvNotifyDisplayOwnershipLost
+@ stub InbvResetDisplay
+@ stub InbvSetScrollRegion
+@ stub InbvSetTextColor
+@ stub InbvSolidColorFill
+@ stub InitSafeBootMode
+@ stub IoAcquireCancelSpinLock
+@ stub IoAcquireRemoveLockEx
+@ stub IoAcquireVpbSpinLock
+@ stub IoAdapterObjectType
+@ stub IoAllocateAdapterChannel
+@ stub IoAllocateController
+@ stub IoAllocateDriverObjectExtension
+@ stub IoAllocateErrorLogEntry
+@ stub IoAllocateIrp
+@ stub IoAllocateMdl
+@ stub IoAllocateWorkItem
+@ stub IoAssignResources
+@ stub IoAttachDevice
+@ stub IoAttachDeviceByPointer
+@ stub IoAttachDeviceToDeviceStack
+@ stub IoAttachDeviceToDeviceStackSafe
+@ stub IoBuildAsynchronousFsdRequest
+@ stub IoBuildDeviceIoControlRequest
+@ stub IoBuildPartialMdl
+@ stub IoBuildSynchronousFsdRequest
+@ stub IoCallDriver
+@ stub IoCancelFileOpen
+@ stub IoCancelIrp
+@ stub IoCheckDesiredAccess
+@ stub IoCheckEaBufferValidity
+@ stub IoCheckFunctionAccess
+@ stub IoCheckQuerySetFileInformation
+@ stub IoCheckQuerySetVolumeInformation
+@ stub IoCheckQuotaBufferValidity
+@ stub IoCheckShareAccess
+@ stub IoCompleteRequest
+@ stub IoConnectInterrupt
+@ stub IoCreateController
+@ stub IoCreateDevice
+@ stub IoCreateDisk
+@ stub IoCreateDriver
+@ stub IoCreateFile
+@ stub IoCreateFileSpecifyDeviceObjectHint
+@ stub IoCreateNotificationEvent
+@ stub IoCreateStreamFileObject
+@ stub IoCreateStreamFileObjectEx
+@ stub IoCreateStreamFileObjectLite
+@ stub IoCreateSymbolicLink
+@ stub IoCreateSynchronizationEvent
+@ stub IoCreateUnprotectedSymbolicLink
+@ stub IoCsqInitialize
+@ stub IoCsqInsertIrp
+@ stub IoCsqRemoveIrp
+@ stub IoCsqRemoveNextIrp
+@ stub IoDeleteController
+@ stub IoDeleteDevice
+@ stub IoDeleteDriver
+@ stub IoDeleteSymbolicLink
+@ stub IoDetachDevice
+@ stub IoDeviceHandlerObjectSize
+@ stub IoDeviceHandlerObjectType
+@ stub IoDeviceObjectType
+@ stub IoDisconnectInterrupt
+@ stub IoDriverObjectType
+@ stub IoEnqueueIrp
+@ stub IoEnumerateDeviceObjectList
+@ stub IoFastQueryNetworkAttributes
+@ stub IoFileObjectType
+@ stub IoForwardAndCatchIrp
+@ stub IoForwardIrpSynchronously
+@ stub IoFreeController
+@ stub IoFreeErrorLogEntry
+@ stub IoFreeIrp
+@ stub IoFreeMdl
+@ stub IoFreeWorkItem
+@ stub IoGetAttachedDevice
+@ stub IoGetAttachedDeviceReference
+@ stub IoGetBaseFileSystemDeviceObject
+@ stub IoGetBootDiskInformation
+@ stub IoGetConfigurationInformation
+@ stub IoGetCurrentProcess
+@ stub IoGetDeviceAttachmentBaseRef
+@ stub IoGetDeviceInterfaceAlias
+@ stub IoGetDeviceInterfaces
+@ stub IoGetDeviceObjectPointer
+@ stub IoGetDeviceProperty
+@ stub IoGetDeviceToVerify
+@ stub IoGetDiskDeviceObject
+@ stub IoGetDmaAdapter
+@ stub IoGetDriverObjectExtension
+@ stub IoGetFileObjectGenericMapping
+@ stub IoGetInitialStack
+@ stub IoGetLowerDeviceObject
+@ stub IoGetRelatedDeviceObject
+@ stub IoGetRequestorProcess
+@ stub IoGetRequestorProcessId
+@ stub IoGetRequestorSessionId
+@ stub IoGetStackLimits
+@ stub IoGetTopLevelIrp
+@ stub IoInitializeIrp
+@ stub IoInitializeRemoveLockEx
+@ stub IoInitializeTimer
+@ stub IoInvalidateDeviceRelations
+@ stub IoInvalidateDeviceState
+@ stub IoIsFileOriginRemote
+@ stub IoIsOperationSynchronous
+@ stub IoIsSystemThread
+@ stub IoIsValidNameGraftingBuffer
+@ stub IoIsWdmVersionAvailable
+@ stub IoMakeAssociatedIrp
+@ stub IoOpenDeviceInterfaceRegistryKey
+@ stub IoOpenDeviceRegistryKey
+@ stub IoPageRead
+@ stub IoPnPDeliverServicePowerNotification
+@ stub IoQueryDeviceDescription
+@ stub IoQueryFileDosDeviceName
+@ stub IoQueryFileInformation
+@ stub IoQueryVolumeInformation
+@ stub IoQueueThreadIrp
+@ stub IoQueueWorkItem
+@ stub IoRaiseHardError
+@ stub IoRaiseInformationalHardError
+@ stub IoReadDiskSignature
+@ stub IoReadOperationCount
+@ stub IoReadPartitionTableEx
+@ stub IoReadTransferCount
+@ stub IoRegisterBootDriverReinitialization
+@ stub IoRegisterDeviceInterface
+@ stub IoRegisterDriverReinitialization
+@ stub IoRegisterFileSystem
+@ stub IoRegisterFsRegistrationChange
+@ stub IoRegisterLastChanceShutdownNotification
+@ stub IoRegisterPlugPlayNotification
+@ stub IoRegisterShutdownNotification
+@ stub IoReleaseCancelSpinLock
+@ stub IoReleaseRemoveLockAndWaitEx
+@ stub IoReleaseRemoveLockEx
+@ stub IoReleaseVpbSpinLock
+@ stub IoRemoveShareAccess
+@ stub IoReportDetectedDevice
+@ stub IoReportHalResourceUsage
+@ stub IoReportResourceForDetection
+@ stub IoReportResourceUsage
+@ stub IoReportTargetDeviceChange
+@ stub IoReportTargetDeviceChangeAsynchronous
+@ stub IoRequestDeviceEject
+@ stub IoReuseIrp
+@ stub IoSetCompletionRoutineEx
+@ stub IoSetDeviceInterfaceState
+@ stub IoSetDeviceToVerify
+@ stub IoSetFileOrigin
+@ stub IoSetHardErrorOrVerifyDevice
+@ stub IoSetInformation
+@ stub IoSetIoCompletion
+@ stub IoSetPartitionInformationEx
+@ stub IoSetShareAccess
+@ stub IoSetStartIoAttributes
+@ stub IoSetSystemPartition
+@ stub IoSetThreadHardErrorMode
+@ stub IoSetTopLevelIrp
+@ stub IoStartNextPacket
+@ stub IoStartNextPacketByKey
+@ stub IoStartPacket
+@ stub IoStartTimer
+@ stub IoStatisticsLock
+@ stub IoStopTimer
+@ stub IoSynchronousInvalidateDeviceRelations
+@ stub IoSynchronousPageWrite
+@ stub IoThreadToProcess
+@ stub IoUnregisterFileSystem
+@ stub IoUnregisterFsRegistrationChange
+@ stub IoUnregisterPlugPlayNotification
+@ stub IoUnregisterShutdownNotification
+@ stub IoUpdateShareAccess
+@ stub IoValidateDeviceIoControlAccess
+@ stub IoVerifyPartitionTable
+@ stub IoVerifyVolume
+@ stub IoVolumeDeviceToDosName
+@ stub IoWMIAllocateInstanceIds
+@ stub IoWMIDeviceObjectToInstanceName
+@ stub IoWMIExecuteMethod
+@ stub IoWMIHandleToInstanceName
+@ stub IoWMIOpenBlock
+@ stub IoWMIQueryAllData
+@ stub IoWMIQueryAllDataMultiple
+@ stub IoWMIQuerySingleInstance
+@ stub IoWMIQuerySingleInstanceMultiple
+@ stub IoWMIRegistrationControl
+@ stub IoWMISetNotificationCallback
+@ stub IoWMISetSingleInstance
+@ stub IoWMISetSingleItem
+@ stub IoWMISuggestInstanceName
+@ stub IoWMIWriteEvent
+@ stub IoWriteErrorLogEntry
+@ stub IoWriteOperationCount
+@ stub IoWritePartitionTableEx
+@ stub IoWriteTransferCount
+@ stub KdDebuggerEnabled
+@ stub KdDebuggerNotPresent
+@ stub KdDisableDebugger
+@ stub KdEnableDebugger
+@ stub KdEnteredDebugger
+@ stub KdPollBreakIn
+@ stub KdPowerTransition
+@ stub Ke386CallBios
+@ stub Ke386IoSetAccessProcess
+@ stub Ke386QueryIoAccessMap
+@ stub Ke386SetIoAccessMap
+@ stub KeAcquireInterruptSpinLock
+@ stub KeAcquireSpinLockAtDpcLevel
+@ stub KeAddSystemServiceTable
+@ stub KeAreApcsDisabled
+@ stub KeAttachProcess
+@ stub KeBugCheck
+@ stub KeBugCheckEx
+@ stub KeCancelTimer
+@ stub KeCapturePersistentThreadState
+@ stub KeClearEvent
+@ stub KeConnectInterrupt
+@ stub KeDcacheFlushCount
+@ stub KeDelayExecutionThread
+@ stub KeDeregisterBugCheckCallback
+@ stub KeDeregisterBugCheckReasonCallback
+@ stub KeDetachProcess
+@ stub KeDisconnectInterrupt
+@ stub KeEnterCriticalRegion
+@ stub KeEnterKernelDebugger
+@ stub KeFindConfigurationEntry
+@ stub KeFindConfigurationNextEntry
+@ stub KeFlushEntireTb
+@ stub KeFlushQueuedDpcs
+@ stub KeGetCurrentThread
+@ stub KeGetPreviousMode
+@ stub KeGetRecommendedSharedDataAlignment
+@ stub KeI386AbiosCall
+@ stub KeI386AllocateGdtSelectors
+@ stub KeI386Call16BitCStyleFunction
+@ stub KeI386Call16BitFunction
+@ stub KeI386FlatToGdtSelector
+@ stub KeI386GetLid
+@ stub KeI386MachineType
+@ stub KeI386ReleaseGdtSelectors
+@ stub KeI386ReleaseLid
+@ stub KeI386SetGdtSelector
+@ stub KeIcacheFlushCount
+@ stub KeInitializeApc
+@ stub KeInitializeDeviceQueue
+@ stub KeInitializeDpc
+@ stub KeInitializeEvent
+@ stub KeInitializeInterrupt
+@ stub KeInitializeMutant
+@ stub KeInitializeMutex
+@ stub KeInitializeQueue
+@ stub KeInitializeSemaphore
+@ stub KeInitializeSpinLock
+@ stub KeInitializeTimer
+@ stub KeInitializeTimerEx
+@ stub KeInsertByKeyDeviceQueue
+@ stub KeInsertDeviceQueue
+@ stub KeInsertHeadQueue
+@ stub KeInsertQueue
+@ stub KeInsertQueueApc
+@ stub KeInsertQueueDpc
+@ stub KeIsAttachedProcess
+@ stub KeIsExecutingDpc
+@ stub KeLeaveCriticalRegion
+@ stub KeLoaderBlock
+@ stub KeNumberProcessors
+@ stub KeProfileInterrupt
+@ stub KeProfileInterruptWithSource
+@ stub KePulseEvent
+@ stub KeQueryActiveProcessors
+@ stub KeQueryInterruptTime
+@ stub KeQueryPriorityThread
+@ stub KeQueryRuntimeThread
+@ stub KeQuerySystemTime
+@ stub KeQueryTickCount
+@ stub KeQueryTimeIncrement
+@ stub KeRaiseUserException
+@ stub KeReadStateEvent
+@ stub KeReadStateMutant
+@ stub KeReadStateMutex
+@ stub KeReadStateQueue
+@ stub KeReadStateSemaphore
+@ stub KeReadStateTimer
+@ stub KeRegisterBugCheckCallback
+@ stub KeRegisterBugCheckReasonCallback
+@ stub KeReleaseInterruptSpinLock
+@ stub KeReleaseMutant
+@ stub KeReleaseMutex
+@ stub KeReleaseSemaphore
+@ stub KeReleaseSpinLockFromDpcLevel
+@ stub KeRemoveByKeyDeviceQueue
+@ stub KeRemoveByKeyDeviceQueueIfBusy
+@ stub KeRemoveDeviceQueue
+@ stub KeRemoveEntryDeviceQueue
+@ stub KeRemoveQueue
+@ stub KeRemoveQueueDpc
+@ stub KeRemoveSystemServiceTable
+@ stub KeResetEvent
+@ stub KeRestoreFloatingPointState
+@ stub KeRevertToUserAffinityThread
+@ stub KeRundownQueue
+@ stub KeSaveFloatingPointState
+@ stub KeSaveStateForHibernate
+@ stub KeServiceDescriptorTable
+@ stub KeSetAffinityThread
+@ stub KeSetBasePriorityThread
+@ stub KeSetDmaIoCoherency
+@ stub KeSetEvent
+@ stub KeSetEventBoostPriority
+@ stub KeSetIdealProcessorThread
+@ stub KeSetImportanceDpc
+@ stub KeSetKernelStackSwapEnable
+@ stub KeSetPriorityThread
+@ stub KeSetProfileIrql
+@ stub KeSetSystemAffinityThread
+@ stub KeSetTargetProcessorDpc
+@ stub KeSetTimeIncrement
+@ stub KeSetTimer
+@ stub KeSetTimerEx
+@ stub KeStackAttachProcess
+@ stub KeSynchronizeExecution
+@ stub KeTerminateThread
+@ stub KeTickCount
+@ stub KeUnstackDetachProcess
+@ stub KeUpdateRunTime
+@ stub KeUpdateSystemTime
+@ stub KeUserModeCallback
+@ stub KeWaitForMultipleObjects
+@ stub KeWaitForMutexObject
+@ stub KeWaitForSingleObject
+@ stub KiBugCheckData
+@ stub KiCoprocessorError
+@ stub KiDeliverApc
+@ stub KiDispatchInterrupt
+@ stub KiEnableTimerWatchdog
+@ stub KiIpiServiceRoutine
+@ stub KiUnexpectedInterrupt
+@ stdcall LdrAccessResource(long ptr ptr ptr) ntdll.LdrAccessResource
+@ stub LdrEnumResources
+@ stdcall LdrFindResourceDirectory_U(long ptr long ptr) ntdll.LdrFindResourceDirectory_U
+@ stdcall LdrFindResource_U(long ptr long ptr) ntdll.LdrFindResource_U
+@ stub LpcPortObjectType
+@ stub LpcRequestPort
+@ stub LpcRequestWaitReplyPort
+@ stub LsaCallAuthenticationPackage
+@ stub LsaDeregisterLogonProcess
+@ stub LsaFreeReturnBuffer
+@ stub LsaLogonUser
+@ stub LsaLookupAuthenticationPackage
+@ stub LsaRegisterLogonProcess
+@ stub Mm64BitPhysicalAddress
+@ stub MmAddPhysicalMemory
+@ stub MmAddVerifierThunks
+@ stub MmAdjustWorkingSetSize
+@ stub MmAdvanceMdl
+@ stub MmAllocateContiguousMemory
+@ stub MmAllocateContiguousMemorySpecifyCache
+@ stub MmAllocateMappingAddress
+@ stub MmAllocateNonCachedMemory
+@ stub MmAllocatePagesForMdl
+@ stub MmBuildMdlForNonPagedPool
+@ stub MmCanFileBeTruncated
+@ stub MmCommitSessionMappedView
+@ stub MmCreateMdl
+@ stub MmCreateSection
+@ stub MmDisableModifiedWriteOfSection
+@ stub MmFlushImageSection
+@ stub MmForceSectionClosed
+@ stub MmFreeContiguousMemory
+@ stub MmFreeContiguousMemorySpecifyCache
+@ stub MmFreeMappingAddress
+@ stub MmFreeNonCachedMemory
+@ stub MmFreePagesFromMdl
+@ stub MmGetPhysicalAddress
+@ stub MmGetPhysicalMemoryRanges
+@ stub MmGetSystemRoutineAddress
+@ stub MmGetVirtualForPhysical
+@ stub MmGrowKernelStack
+@ stub MmHighestUserAddress
+@ stub MmIsAddressValid
+@ stub MmIsDriverVerifying
+@ stub MmIsNonPagedSystemAddressValid
+@ stub MmIsRecursiveIoFault
+@ stub MmIsThisAnNtAsSystem
+@ stub MmIsVerifierEnabled
+@ stub MmLockPagableDataSection
+@ stub MmLockPagableImageSection
+@ stub MmLockPagableSectionByHandle
+@ stub MmMapIoSpace
+@ stub MmMapLockedPages
+@ stub MmMapLockedPagesSpecifyCache
+@ stub MmMapLockedPagesWithReservedMapping
+@ stub MmMapMemoryDumpMdl
+@ stub MmMapUserAddressesToPage
+@ stub MmMapVideoDisplay
+@ stub MmMapViewInSessionSpace
+@ stub MmMapViewInSystemSpace
+@ stub MmMapViewOfSection
+@ stub MmMarkPhysicalMemoryAsBad
+@ stub MmMarkPhysicalMemoryAsGood
+@ stub MmPageEntireDriver
+@ stub MmPrefetchPages
+@ stub MmProbeAndLockPages
+@ stub MmProbeAndLockProcessPages
+@ stub MmProbeAndLockSelectedPages
+@ stub MmProtectMdlSystemAddress
+@ stub MmQuerySystemSize
+@ stub MmRemovePhysicalMemory
+@ stub MmResetDriverPaging
+@ stub MmSectionObjectType
+@ stub MmSecureVirtualMemory
+@ stub MmSetAddressRangeModified
+@ stub MmSetBankedSection
+@ stub MmSizeOfMdl
+@ stub MmSystemRangeStart
+@ stub MmTrimAllSystemPagableMemory
+@ stub MmUnlockPagableImageSection
+@ stub MmUnlockPages
+@ stub MmUnmapIoSpace
+@ stub MmUnmapLockedPages
+@ stub MmUnmapReservedMapping
+@ stub MmUnmapVideoDisplay
+@ stub MmUnmapViewInSessionSpace
+@ stub MmUnmapViewInSystemSpace
+@ stub MmUnmapViewOfSection
+@ stub MmUnsecureVirtualMemory
+@ stub MmUserProbeAddress
+@ extern NlsAnsiCodePage ntdll.NlsAnsiCodePage
+@ stub NlsLeadByteInfo
+@ extern NlsMbCodePageTag ntdll.NlsMbCodePageTag
+@ extern NlsMbOemCodePageTag ntdll.NlsMbOemCodePageTag
+@ stub NlsOemCodePage
+@ stub NlsOemLeadByteInfo
+@ stdcall NtAddAtom(ptr long ptr) ntdll.NtAddAtom
+@ stdcall NtAdjustPrivilegesToken(long long long long long long) ntdll.NtAdjustPrivilegesToken
+@ stdcall NtAllocateLocallyUniqueId(ptr) ntdll.NtAllocateLocallyUniqueId
+@ stdcall NtAllocateUuids(ptr ptr ptr) ntdll.NtAllocateUuids
+@ stdcall NtAllocateVirtualMemory(long ptr ptr ptr long long) ntdll.NtAllocateVirtualMemory
+@ stub NtBuildNumber
+@ stdcall NtClose(long) ntdll.NtClose
+@ stdcall NtConnectPort(ptr ptr ptr ptr ptr ptr ptr ptr) ntdll.NtConnectPort
+@ stdcall NtCreateEvent(long long long long long) ntdll.NtCreateEvent
+@ stdcall NtCreateFile(ptr long ptr ptr long long long ptr long long ptr) ntdll.NtCreateFile
+@ stdcall NtCreateSection(ptr long ptr ptr long long long) ntdll.NtCreateSection
+@ stdcall NtDeleteAtom(long) ntdll.NtDeleteAtom
+@ stdcall NtDeleteFile(ptr) ntdll.NtDeleteFile
+@ stdcall NtDeviceIoControlFile(long long long long long long long long long long) ntdll.NtDeviceIoControlFile
+@ stdcall NtDuplicateObject(long long long ptr long long long) ntdll.NtDuplicateObject
+@ stdcall NtDuplicateToken(long long long long long long) ntdll.NtDuplicateToken
+@ stdcall NtFindAtom(ptr long ptr) ntdll.NtFindAtom
+@ stdcall NtFreeVirtualMemory(long ptr ptr long) ntdll.NtFreeVirtualMemory
+@ stdcall NtFsControlFile(long long long long long long long long long long) ntdll.NtFsControlFile
+@ stub NtGlobalFlag
+@ stdcall NtLockFile(long long ptr ptr ptr ptr ptr ptr long long) ntdll.NtLockFile
+@ stub NtMakePermanentObject
+@ stdcall NtMapViewOfSection(long long ptr long long ptr ptr long long long) ntdll.NtMapViewOfSection
+@ stdcall NtNotifyChangeDirectoryFile(long long ptr ptr ptr ptr long long long) ntdll.NtNotifyChangeDirectoryFile
+@ stdcall NtOpenFile(ptr long ptr ptr long long) ntdll.NtOpenFile
+@ stdcall NtOpenProcess(ptr long ptr ptr) ntdll.NtOpenProcess
+@ stdcall NtOpenProcessToken(long long long) ntdll.NtOpenProcessToken
+@ stub NtOpenProcessTokenEx
+@ stdcall NtOpenThread(ptr long ptr ptr) ntdll.NtOpenThread
+@ stdcall NtOpenThreadToken(long long long long) ntdll.NtOpenThreadToken
+@ stub NtOpenThreadTokenEx
+@ stdcall NtQueryDirectoryFile(long long ptr ptr ptr ptr long long long ptr long) ntdll.NtQueryDirectoryFile
+@ stub NtQueryEaFile
+@ stdcall NtQueryInformationAtom(long long ptr long ptr) ntdll.NtQueryInformationAtom
+@ stdcall NtQueryInformationFile(long ptr ptr long long) ntdll.NtQueryInformationFile
+@ stdcall NtQueryInformationProcess(long long ptr long ptr) ntdll.NtQueryInformationProcess
+@ stdcall NtQueryInformationThread(long long ptr long ptr) ntdll.NtQueryInformationThread
+@ stdcall NtQueryInformationToken(long long ptr long ptr) ntdll.NtQueryInformationToken
+@ stub NtQueryQuotaInformationFile
+@ stdcall NtQuerySecurityObject(long long long long long) ntdll.NtQuerySecurityObject
+@ stdcall NtQuerySystemInformation(long long long long) ntdll.NtQuerySystemInformation
+@ stdcall NtQueryVolumeInformationFile(long ptr ptr long long) ntdll.NtQueryVolumeInformationFile
+@ stdcall NtReadFile(long long long long long long long long long) ntdll.NtReadFile
+@ stub NtRequestPort
+@ stdcall NtRequestWaitReplyPort(ptr ptr ptr) ntdll.NtRequestWaitReplyPort
+@ stub NtSetEaFile
+@ stdcall NtSetEvent(long long) ntdll.NtSetEvent
+@ stdcall NtSetInformationFile(long long long long long) ntdll.NtSetInformationFile
+@ stdcall NtSetInformationProcess(long long long long) ntdll.NtSetInformationProcess
+@ stdcall NtSetInformationThread(long long ptr long) ntdll.NtSetInformationThread
+@ stub NtSetQuotaInformationFile
+@ stdcall NtSetSecurityObject(long long ptr) ntdll.NtSetSecurityObject
+@ stdcall NtSetVolumeInformationFile(long ptr ptr long long) ntdll.NtSetVolumeInformationFile
+@ stdcall NtShutdownSystem(long) ntdll.NtShutdownSystem
+@ stub NtTraceEvent
+@ stdcall NtUnlockFile(long ptr ptr ptr ptr) ntdll.NtUnlockFile
+@ stub NtVdmControl
+@ stdcall NtWaitForSingleObject(long long long) ntdll.NtWaitForSingleObject
+@ stdcall NtWriteFile(long long ptr ptr ptr ptr long ptr ptr) ntdll.NtWriteFile
+@ stub ObAssignSecurity
+@ stub ObCheckCreateObjectAccess
+@ stub ObCheckObjectAccess
+@ stub ObCloseHandle
+@ stub ObCreateObject
+@ stub ObCreateObjectType
+@ stub ObDereferenceObject
+@ stub ObDereferenceSecurityDescriptor
+@ stub ObFindHandleForObject
+@ stub ObGetObjectSecurity
+@ stub ObInsertObject
+@ stub ObLogSecurityDescriptor
+@ stub ObMakeTemporaryObject
+@ stub ObOpenObjectByName
+@ stub ObOpenObjectByPointer
+@ stub ObQueryNameString
+@ stub ObQueryObjectAuditingByHandle
+@ stub ObReferenceObjectByHandle
+@ stub ObReferenceObjectByName
+@ stub ObReferenceObjectByPointer
+@ stub ObReferenceSecurityDescriptor
+@ stub ObReleaseObjectSecurity
+@ stub ObSetHandleAttributes
+@ stub ObSetSecurityDescriptorInfo
+@ stub ObSetSecurityObjectByPointer
+@ stub PfxFindPrefix
+@ stub PfxInitialize
+@ stub PfxInsertPrefix
+@ stub PfxRemovePrefix
+@ stub PoCallDriver
+@ stub PoCancelDeviceNotify
+@ stub PoQueueShutdownWorkItem
+@ stub PoRegisterDeviceForIdleDetection
+@ stub PoRegisterDeviceNotify
+@ stub PoRegisterSystemState
+@ stub PoRequestPowerIrp
+@ stub PoRequestShutdownEvent
+@ stub PoSetHiberRange
+@ stub PoSetPowerState
+@ stub PoSetSystemState
+@ stub PoShutdownBugCheck
+@ stub PoStartNextPowerIrp
+@ stub PoUnregisterSystemState
+@ stub ProbeForRead
+@ stub ProbeForWrite
+@ stub PsAssignImpersonationToken
+@ stub PsChargePoolQuota
+@ stub PsChargeProcessNonPagedPoolQuota
+@ stub PsChargeProcessPagedPoolQuota
+@ stub PsChargeProcessPoolQuota
+@ stub PsCreateSystemProcess
+@ stub PsCreateSystemThread
+@ stub PsDereferenceImpersonationToken
+@ stub PsDereferencePrimaryToken
+@ stub PsDisableImpersonation
+@ stub PsEstablishWin32Callouts
+@ stub PsGetContextThread
+@ stub PsGetCurrentProcess
+@ stub PsGetCurrentProcessId
+@ stub PsGetCurrentProcessSessionId
+@ stub PsGetCurrentThread
+@ stub PsGetCurrentThreadId
+@ stub PsGetCurrentThreadPreviousMode
+@ stub PsGetCurrentThreadStackBase
+@ stub PsGetCurrentThreadStackLimit
+@ stub PsGetJobLock
+@ stub PsGetJobSessionId
+@ stub PsGetJobUIRestrictionsClass
+@ stub PsGetProcessCreateTimeQuadPart
+@ stub PsGetProcessDebugPort
+@ stub PsGetProcessExitProcessCalled
+@ stub PsGetProcessExitStatus
+@ stub PsGetProcessExitTime
+@ stub PsGetProcessId
+@ stub PsGetProcessImageFileName
+@ stub PsGetProcessInheritedFromUniqueProcessId
+@ stub PsGetProcessJob
+@ stub PsGetProcessPeb
+@ stub PsGetProcessPriorityClass
+@ stub PsGetProcessSectionBaseAddress
+@ stub PsGetProcessSecurityPort
+@ stub PsGetProcessSessionId
+@ stub PsGetProcessWin32Process
+@ stub PsGetProcessWin32WindowStation
+@ stub PsGetThreadFreezeCount
+@ stub PsGetThreadHardErrorsAreDisabled
+@ stub PsGetThreadId
+@ stub PsGetThreadProcess
+@ stub PsGetThreadProcessId
+@ stub PsGetThreadSessionId
+@ stub PsGetThreadTeb
+@ stub PsGetThreadWin32Thread
+@ stub PsGetVersion
+@ stub PsImpersonateClient
+@ stub PsInitialSystemProcess
+@ stub PsIsProcessBeingDebugged
+@ stub PsIsSystemThread
+@ stub PsIsThreadImpersonating
+@ stub PsIsThreadTerminating
+@ stub PsJobType
+@ stub PsLookupProcessByProcessId
+@ stub PsLookupProcessThreadByCid
+@ stub PsLookupThreadByThreadId
+@ stub PsProcessType
+@ stub PsReferenceImpersonationToken
+@ stub PsReferencePrimaryToken
+@ stub PsRemoveCreateThreadNotifyRoutine
+@ stub PsRemoveLoadImageNotifyRoutine
+@ stub PsRestoreImpersonation
+@ stub PsReturnPoolQuota
+@ stub PsReturnProcessNonPagedPoolQuota
+@ stub PsReturnProcessPagedPoolQuota
+@ stub PsRevertThreadToSelf
+@ stub PsRevertToSelf
+@ stub PsSetContextThread
+@ stub PsSetCreateProcessNotifyRoutine
+@ stub PsSetCreateThreadNotifyRoutine
+@ stub PsSetJobUIRestrictionsClass
+@ stub PsSetLegoNotifyRoutine
+@ stub PsSetLoadImageNotifyRoutine
+@ stub PsSetProcessPriorityByClass
+@ stub PsSetProcessPriorityClass
+@ stub PsSetProcessSecurityPort
+@ stub PsSetProcessWin32Process
+@ stub PsSetProcessWindowStation
+@ stub PsSetThreadHardErrorsAreDisabled
+@ stub PsSetThreadWin32Thread
+@ stub PsTerminateSystemThread
+@ stub PsThreadType
+@ stub READ_REGISTER_BUFFER_UCHAR
+@ stub READ_REGISTER_BUFFER_ULONG
+@ stub READ_REGISTER_BUFFER_USHORT
+@ stub READ_REGISTER_UCHAR
+@ stub READ_REGISTER_ULONG
+@ stub READ_REGISTER_USHORT
+@ stdcall RtlAbsoluteToSelfRelativeSD(ptr ptr ptr) ntdll.RtlAbsoluteToSelfRelativeSD
+@ stdcall RtlAddAccessAllowedAce(ptr long long ptr) ntdll.RtlAddAccessAllowedAce
+@ stdcall RtlAddAccessAllowedAceEx(ptr long long long ptr) ntdll.RtlAddAccessAllowedAceEx
+@ stdcall RtlAddAce(ptr long long ptr long) ntdll.RtlAddAce
+@ stdcall RtlAddAtomToAtomTable(ptr wstr ptr) ntdll.RtlAddAtomToAtomTable
+@ stub RtlAddRange
+@ stdcall RtlAllocateHeap(long long long) ntdll.RtlAllocateHeap
+@ stdcall RtlAnsiCharToUnicodeChar(ptr) ntdll.RtlAnsiCharToUnicodeChar
+@ stdcall RtlAnsiStringToUnicodeSize(ptr) ntdll.RtlAnsiStringToUnicodeSize
+@ stdcall RtlAnsiStringToUnicodeString(ptr ptr long) ntdll.RtlAnsiStringToUnicodeString
+@ stdcall RtlAppendAsciizToString(ptr str) ntdll.RtlAppendAsciizToString
+@ stdcall RtlAppendStringToString(ptr ptr) ntdll.RtlAppendStringToString
+@ stdcall RtlAppendUnicodeStringToString(ptr ptr) ntdll.RtlAppendUnicodeStringToString
+@ stdcall RtlAppendUnicodeToString(ptr wstr) ntdll.RtlAppendUnicodeToString
+@ stdcall RtlAreAllAccessesGranted(long long) ntdll.RtlAreAllAccessesGranted
+@ stdcall RtlAreAnyAccessesGranted(long long) ntdll.RtlAreAnyAccessesGranted
+@ stdcall RtlAreBitsClear(ptr long long) ntdll.RtlAreBitsClear
+@ stdcall RtlAreBitsSet(ptr long long) ntdll.RtlAreBitsSet
+@ stdcall RtlAssert(ptr ptr long long) ntdll.RtlAssert
+@ stub RtlCaptureContext
+@ stub RtlCaptureStackBackTrace
+@ stdcall RtlCharToInteger(ptr long ptr) ntdll.RtlCharToInteger
+@ stdcall RtlCheckRegistryKey(long ptr) ntdll.RtlCheckRegistryKey
+@ stdcall RtlClearAllBits(ptr) ntdll.RtlClearAllBits
+@ stub RtlClearBit
+@ stdcall RtlClearBits(ptr long long) ntdll.RtlClearBits
+@ stdcall RtlCompareMemory(ptr ptr long) ntdll.RtlCompareMemory
+@ stdcall RtlCompareMemoryUlong(ptr long long) ntdll.RtlCompareMemoryUlong
+@ stdcall RtlCompareString(ptr ptr long) ntdll.RtlCompareString
+@ stdcall RtlCompareUnicodeString(ptr ptr long) ntdll.RtlCompareUnicodeString
+@ stub RtlCompressBuffer
+@ stub RtlCompressChunks
+@ stdcall -ret64 RtlConvertLongToLargeInteger(long) ntdll.RtlConvertLongToLargeInteger
+@ stdcall RtlConvertSidToUnicodeString(ptr ptr long) ntdll.RtlConvertSidToUnicodeString
+@ stdcall -ret64 RtlConvertUlongToLargeInteger(long) ntdll.RtlConvertUlongToLargeInteger
+@ stdcall RtlCopyLuid(ptr ptr) ntdll.RtlCopyLuid
+@ stub RtlCopyRangeList
+@ stdcall RtlCopySid(long ptr ptr) ntdll.RtlCopySid
+@ stdcall RtlCopyString(ptr ptr) ntdll.RtlCopyString
+@ stdcall RtlCopyUnicodeString(ptr ptr) ntdll.RtlCopyUnicodeString
+@ stdcall RtlCreateAcl(ptr long long) ntdll.RtlCreateAcl
+@ stdcall RtlCreateAtomTable(long ptr) ntdll.RtlCreateAtomTable
+@ stdcall RtlCreateHeap(long ptr long long ptr ptr) ntdll.RtlCreateHeap
+@ stub RtlCreateRegistryKey
+@ stdcall RtlCreateSecurityDescriptor(ptr long) ntdll.RtlCreateSecurityDescriptor
+@ stub RtlCreateSystemVolumeInformationFolder
+@ stdcall RtlCreateUnicodeString(ptr wstr) ntdll.RtlCreateUnicodeString
+@ stub RtlCustomCPToUnicodeN
+@ stub RtlDecompressBuffer
+@ stub RtlDecompressChunks
+@ stub RtlDecompressFragment
+@ stub RtlDelete
+@ stdcall RtlDeleteAce(ptr long) ntdll.RtlDeleteAce
+@ stdcall RtlDeleteAtomFromAtomTable(ptr long) ntdll.RtlDeleteAtomFromAtomTable
+@ stub RtlDeleteElementGenericTable
+@ stub RtlDeleteElementGenericTableAvl
+@ stub RtlDeleteNoSplay
+@ stub RtlDeleteOwnersRanges
+@ stub RtlDeleteRange
+@ stdcall RtlDeleteRegistryValue(long ptr ptr) ntdll.RtlDeleteRegistryValue
+@ stub RtlDescribeChunk
+@ stdcall RtlDestroyAtomTable(ptr) ntdll.RtlDestroyAtomTable
+@ stdcall RtlDestroyHeap(long) ntdll.RtlDestroyHeap
+@ stdcall RtlDowncaseUnicodeString(ptr ptr long) ntdll.RtlDowncaseUnicodeString
+@ stdcall RtlEmptyAtomTable(ptr long) ntdll.RtlEmptyAtomTable
+@ stdcall -ret64 RtlEnlargedIntegerMultiply(long long) ntdll.RtlEnlargedIntegerMultiply
+@ stdcall RtlEnlargedUnsignedDivide(double long ptr) ntdll.RtlEnlargedUnsignedDivide
+@ stdcall -ret64 RtlEnlargedUnsignedMultiply(long long) ntdll.RtlEnlargedUnsignedMultiply
+@ stub RtlEnumerateGenericTable
+@ stub RtlEnumerateGenericTableAvl
+@ stub RtlEnumerateGenericTableLikeADirectory
+@ stub RtlEnumerateGenericTableWithoutSplaying
+@ stub RtlEnumerateGenericTableWithoutSplayingAvl
+@ stdcall RtlEqualLuid(ptr ptr) ntdll.RtlEqualLuid
+@ stdcall RtlEqualSid(long long) ntdll.RtlEqualSid
+@ stdcall RtlEqualString(ptr ptr long) ntdll.RtlEqualString
+@ stdcall RtlEqualUnicodeString(ptr ptr long) ntdll.RtlEqualUnicodeString
+@ stdcall -ret64 RtlExtendedIntegerMultiply(double long) ntdll.RtlExtendedIntegerMultiply
+@ stdcall -ret64 RtlExtendedLargeIntegerDivide(double long ptr) ntdll.RtlExtendedLargeIntegerDivide
+@ stdcall -ret64 RtlExtendedMagicDivide(double double long) ntdll.RtlExtendedMagicDivide
+@ stdcall RtlFillMemory(ptr long long) ntdll.RtlFillMemory
+@ stdcall RtlFillMemoryUlong(ptr long long) ntdll.RtlFillMemoryUlong
+@ stdcall RtlFindClearBits(ptr long long) ntdll.RtlFindClearBits
+@ stdcall RtlFindClearBitsAndSet(ptr long long) ntdll.RtlFindClearBitsAndSet
+@ stdcall RtlFindClearRuns(ptr ptr long long) ntdll.RtlFindClearRuns
+@ stub RtlFindFirstRunClear
+@ stdcall RtlFindLastBackwardRunClear(ptr long ptr) ntdll.RtlFindLastBackwardRunClear
+@ stdcall RtlFindLeastSignificantBit(double) ntdll.RtlFindLeastSignificantBit
+@ stdcall RtlFindLongestRunClear(ptr long) ntdll.RtlFindLongestRunClear
+@ stdcall RtlFindMessage(long long long long ptr) ntdll.RtlFindMessage
+@ stdcall RtlFindMostSignificantBit(double) ntdll.RtlFindMostSignificantBit
+@ stdcall RtlFindNextForwardRunClear(ptr long ptr) ntdll.RtlFindNextForwardRunClear
+@ stub RtlFindRange
+@ stdcall RtlFindSetBits(ptr long long) ntdll.RtlFindSetBits
+@ stdcall RtlFindSetBitsAndClear(ptr long long) ntdll.RtlFindSetBitsAndClear
+@ stub RtlFindUnicodePrefix
+@ stdcall RtlFormatCurrentUserKeyPath(ptr) ntdll.RtlFormatCurrentUserKeyPath
+@ stdcall RtlFreeAnsiString(long) ntdll.RtlFreeAnsiString
+@ stdcall RtlFreeHeap(long long long) ntdll.RtlFreeHeap
+@ stdcall RtlFreeOemString(ptr) ntdll.RtlFreeOemString
+@ stub RtlFreeRangeList
+@ stdcall RtlFreeUnicodeString(ptr) ntdll.RtlFreeUnicodeString
+@ stdcall RtlGUIDFromString(ptr ptr) ntdll.RtlGUIDFromString
+@ stub RtlGenerate8dot3Name
+@ stdcall RtlGetAce(ptr long ptr) ntdll.RtlGetAce
+@ stub RtlGetCallersAddress
+@ stub RtlGetCompressionWorkSpaceSize
+@ stdcall RtlGetDaclSecurityDescriptor(ptr ptr ptr ptr) ntdll.RtlGetDaclSecurityDescriptor
+@ stub RtlGetDefaultCodePage
+@ stub RtlGetElementGenericTable
+@ stub RtlGetElementGenericTableAvl
+@ stub RtlGetFirstRange
+@ stdcall RtlGetGroupSecurityDescriptor(ptr ptr ptr) ntdll.RtlGetGroupSecurityDescriptor
+@ stub RtlGetNextRange
+@ stub RtlGetNtGlobalFlags
+@ stdcall RtlGetOwnerSecurityDescriptor(ptr ptr ptr) ntdll.RtlGetOwnerSecurityDescriptor
+@ stdcall RtlGetSaclSecurityDescriptor(ptr ptr ptr ptr) ntdll.RtlGetSaclSecurityDescriptor
+@ stub RtlGetSetBootStatusData
+@ stdcall RtlGetVersion(ptr) ntdll.RtlGetVersion
+@ stub RtlHashUnicodeString
+@ stdcall RtlImageDirectoryEntryToData(long long long ptr) ntdll.RtlImageDirectoryEntryToData
+@ stdcall RtlImageNtHeader(long) ntdll.RtlImageNtHeader
+@ stdcall RtlInitAnsiString(ptr str) ntdll.RtlInitAnsiString
+@ stub RtlInitCodePageTable
+@ stdcall RtlInitString(ptr str) ntdll.RtlInitString
+@ stdcall RtlInitUnicodeString(ptr wstr) ntdll.RtlInitUnicodeString
+@ stdcall RtlInitializeBitMap(ptr long long) ntdll.RtlInitializeBitMap
+@ stdcall RtlInitializeGenericTable(ptr ptr ptr ptr ptr) ntdll.RtlInitializeGenericTable
+@ stub RtlInitializeGenericTableAvl
+@ stub RtlInitializeRangeList
+@ stdcall RtlInitializeSid(ptr ptr long) ntdll.RtlInitializeSid
+@ stub RtlInitializeUnicodePrefix
+@ stub RtlInsertElementGenericTable
+@ stub RtlInsertElementGenericTableAvl
+@ stub RtlInsertElementGenericTableFull
+@ stub RtlInsertElementGenericTableFullAvl
+@ stub RtlInsertUnicodePrefix
+@ stdcall RtlInt64ToUnicodeString(double long ptr) ntdll.RtlInt64ToUnicodeString
+@ stdcall RtlIntegerToChar(long long long ptr) ntdll.RtlIntegerToChar
+@ stub RtlIntegerToUnicode
+@ stdcall RtlIntegerToUnicodeString(long long ptr) ntdll.RtlIntegerToUnicodeString
+@ stub RtlInvertRangeList
+@ stub RtlIpv4AddressToStringA
+@ stub RtlIpv4AddressToStringExA
+@ stdcall RtlIpv4AddressToStringExW(ptr ptr ptr ptr) ntdll.RtlIpv4AddressToStringExW
+@ stub RtlIpv4AddressToStringW
+@ stub RtlIpv4StringToAddressA
+@ stub RtlIpv4StringToAddressExA
+@ stdcall RtlIpv4StringToAddressExW(ptr ptr wstr ptr) ntdll.RtlIpv4StringToAddressExW
+@ stub RtlIpv4StringToAddressW
+@ stub RtlIpv6AddressToStringA
+@ stub RtlIpv6AddressToStringExA
+@ stub RtlIpv6AddressToStringExW
+@ stub RtlIpv6AddressToStringW
+@ stub RtlIpv6StringToAddressA
+@ stub RtlIpv6StringToAddressExA
+@ stub RtlIpv6StringToAddressExW
+@ stub RtlIpv6StringToAddressW
+@ stub RtlIsGenericTableEmpty
+@ stub RtlIsGenericTableEmptyAvl
+@ stdcall RtlIsNameLegalDOS8Dot3(ptr ptr ptr) ntdll.RtlIsNameLegalDOS8Dot3
+@ stub RtlIsRangeAvailable
+@ stub RtlIsValidOemCharacter
+@ stdcall -ret64 RtlLargeIntegerAdd(double double) ntdll.RtlLargeIntegerAdd
+@ stdcall -ret64 RtlLargeIntegerArithmeticShift(double long) ntdll.RtlLargeIntegerArithmeticShift
+@ stdcall -ret64 RtlLargeIntegerDivide(double double ptr) ntdll.RtlLargeIntegerDivide
+@ stdcall -ret64 RtlLargeIntegerNegate(double) ntdll.RtlLargeIntegerNegate
+@ stdcall -ret64 RtlLargeIntegerShiftLeft(double long) ntdll.RtlLargeIntegerShiftLeft
+@ stdcall -ret64 RtlLargeIntegerShiftRight(double long) ntdll.RtlLargeIntegerShiftRight
+@ stdcall -ret64 RtlLargeIntegerSubtract(double double) ntdll.RtlLargeIntegerSubtract
+@ stdcall RtlLengthRequiredSid(long) ntdll.RtlLengthRequiredSid
+@ stdcall RtlLengthSecurityDescriptor(ptr) ntdll.RtlLengthSecurityDescriptor
+@ stdcall RtlLengthSid(ptr) ntdll.RtlLengthSid
+@ stub RtlLockBootStatusData
+@ stdcall RtlLookupAtomInAtomTable(ptr wstr ptr) ntdll.RtlLookupAtomInAtomTable
+@ stub RtlLookupElementGenericTable
+@ stub RtlLookupElementGenericTableAvl
+@ stub RtlLookupElementGenericTableFull
+@ stub RtlLookupElementGenericTableFullAvl
+@ stdcall RtlMapGenericMask(long ptr) ntdll.RtlMapGenericMask
+@ stub RtlMapSecurityErrorToNtStatus
+@ stub RtlMergeRangeLists
+@ stdcall RtlMoveMemory(ptr ptr long) ntdll.RtlMoveMemory
+@ stdcall RtlMultiByteToUnicodeN(ptr long ptr ptr long) ntdll.RtlMultiByteToUnicodeN
+@ stdcall RtlMultiByteToUnicodeSize(ptr str long) ntdll.RtlMultiByteToUnicodeSize
+@ stub RtlNextUnicodePrefix
+@ stdcall RtlNtStatusToDosError(long) ntdll.RtlNtStatusToDosError
+@ stdcall RtlNtStatusToDosErrorNoTeb(long) ntdll.RtlNtStatusToDosErrorNoTeb
+@ stub RtlNumberGenericTableElements
+@ stub RtlNumberGenericTableElementsAvl
+@ stdcall RtlNumberOfClearBits(ptr) ntdll.RtlNumberOfClearBits
+@ stdcall RtlNumberOfSetBits(ptr) ntdll.RtlNumberOfSetBits
+@ stub RtlOemStringToCountedUnicodeString
+@ stdcall RtlOemStringToUnicodeSize(ptr) ntdll.RtlOemStringToUnicodeSize
+@ stdcall RtlOemStringToUnicodeString(ptr ptr long) ntdll.RtlOemStringToUnicodeString
+@ stdcall RtlOemToUnicodeN(ptr long ptr ptr long) ntdll.RtlOemToUnicodeN
+@ stdcall RtlPinAtomInAtomTable(ptr long) ntdll.RtlPinAtomInAtomTable
+@ stdcall RtlPrefixString(ptr ptr long) ntdll.RtlPrefixString
+@ stdcall RtlPrefixUnicodeString(ptr ptr long) ntdll.RtlPrefixUnicodeString
+@ stdcall RtlQueryAtomInAtomTable(ptr long ptr ptr ptr ptr) ntdll.RtlQueryAtomInAtomTable
+@ stdcall RtlQueryRegistryValues(long ptr ptr ptr ptr) ntdll.RtlQueryRegistryValues
+@ stdcall RtlQueryTimeZoneInformation(ptr) ntdll.RtlQueryTimeZoneInformation
+@ stdcall -register RtlRaiseException(ptr) ntdll.RtlRaiseException
+@ stdcall RtlRandom(ptr) ntdll.RtlRandom
+@ stub RtlRandomEx
+@ stub RtlRealPredecessor
+@ stub RtlRealSuccessor
+@ stub RtlRemoveUnicodePrefix
+@ stub RtlReserveChunk
+@ stdcall RtlSecondsSince1970ToTime(long ptr) ntdll.RtlSecondsSince1970ToTime
+@ stdcall RtlSecondsSince1980ToTime(long ptr) ntdll.RtlSecondsSince1980ToTime
+@ stub RtlSelfRelativeToAbsoluteSD2
+@ stdcall RtlSelfRelativeToAbsoluteSD(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) ntdll.RtlSelfRelativeToAbsoluteSD
+@ stdcall RtlSetAllBits(ptr) ntdll.RtlSetAllBits
+@ stub RtlSetBit
+@ stdcall RtlSetBits(ptr long long) ntdll.RtlSetBits
+@ stdcall RtlSetDaclSecurityDescriptor(ptr long ptr long) ntdll.RtlSetDaclSecurityDescriptor
+@ stdcall RtlSetGroupSecurityDescriptor(ptr ptr long) ntdll.RtlSetGroupSecurityDescriptor
+@ stdcall RtlSetOwnerSecurityDescriptor(ptr ptr long) ntdll.RtlSetOwnerSecurityDescriptor
+@ stdcall RtlSetSaclSecurityDescriptor(ptr long ptr long) ntdll.RtlSetSaclSecurityDescriptor
+@ stdcall RtlSetTimeZoneInformation(ptr) ntdll.RtlSetTimeZoneInformation
+@ stdcall RtlSizeHeap(long long ptr) ntdll.RtlSizeHeap
+@ stub RtlSplay
+@ stdcall RtlStringFromGUID(ptr ptr) ntdll.RtlStringFromGUID
+@ stdcall RtlSubAuthorityCountSid(ptr) ntdll.RtlSubAuthorityCountSid
+@ stdcall RtlSubAuthoritySid(ptr long) ntdll.RtlSubAuthoritySid
+@ stub RtlSubtreePredecessor
+@ stub RtlSubtreeSuccessor
+@ stub RtlTestBit
+@ stdcall RtlTimeFieldsToTime(ptr ptr) ntdll.RtlTimeFieldsToTime
+@ stdcall RtlTimeToElapsedTimeFields(long long) ntdll.RtlTimeToElapsedTimeFields
+@ stdcall RtlTimeToSecondsSince1970(ptr ptr) ntdll.RtlTimeToSecondsSince1970
+@ stdcall RtlTimeToSecondsSince1980(ptr ptr) ntdll.RtlTimeToSecondsSince1980
+@ stdcall RtlTimeToTimeFields(long long) ntdll.RtlTimeToTimeFields
+@ stub RtlTraceDatabaseAdd
+@ stub RtlTraceDatabaseCreate
+@ stub RtlTraceDatabaseDestroy
+@ stub RtlTraceDatabaseEnumerate
+@ stub RtlTraceDatabaseFind
+@ stub RtlTraceDatabaseLock
+@ stub RtlTraceDatabaseUnlock
+@ stub RtlTraceDatabaseValidate
+@ stdcall RtlUnicodeStringToAnsiSize(ptr) ntdll.RtlUnicodeStringToAnsiSize
+@ stdcall RtlUnicodeStringToAnsiString(ptr ptr long) ntdll.RtlUnicodeStringToAnsiString
+@ stub RtlUnicodeStringToCountedOemString
+@ stdcall RtlUnicodeStringToInteger(ptr long ptr) ntdll.RtlUnicodeStringToInteger
+@ stdcall RtlUnicodeStringToOemSize(ptr) ntdll.RtlUnicodeStringToOemSize
+@ stdcall RtlUnicodeStringToOemString(ptr ptr long) ntdll.RtlUnicodeStringToOemString
+@ stub RtlUnicodeToCustomCPN
+@ stdcall RtlUnicodeToMultiByteN(ptr long ptr ptr long) ntdll.RtlUnicodeToMultiByteN
+@ stdcall RtlUnicodeToMultiByteSize(ptr ptr long) ntdll.RtlUnicodeToMultiByteSize
+@ stdcall RtlUnicodeToOemN(ptr long ptr ptr long) ntdll.RtlUnicodeToOemN
+@ stub RtlUnlockBootStatusData
+@ stdcall -register RtlUnwind(ptr ptr ptr ptr) ntdll.RtlUnwind
+@ stdcall RtlUpcaseUnicodeChar(long) ntdll.RtlUpcaseUnicodeChar
+@ stdcall RtlUpcaseUnicodeString(ptr ptr long) ntdll.RtlUpcaseUnicodeString
+@ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long) ntdll.RtlUpcaseUnicodeStringToAnsiString
+@ stdcall RtlUpcaseUnicodeStringToCountedOemString(ptr ptr long) ntdll.RtlUpcaseUnicodeStringToCountedOemString
+@ stdcall RtlUpcaseUnicodeStringToOemString(ptr ptr long) ntdll.RtlUpcaseUnicodeStringToOemString
+@ stub RtlUpcaseUnicodeToCustomCPN
+@ stdcall RtlUpcaseUnicodeToMultiByteN(ptr long ptr ptr long) ntdll.RtlUpcaseUnicodeToMultiByteN
+@ stdcall RtlUpcaseUnicodeToOemN(ptr long ptr ptr long) ntdll.RtlUpcaseUnicodeToOemN
+@ stdcall RtlUpperChar(long) ntdll.RtlUpperChar
+@ stdcall RtlUpperString(ptr ptr) ntdll.RtlUpperString
+@ stub RtlValidRelativeSecurityDescriptor
+@ stdcall RtlValidSecurityDescriptor(ptr) ntdll.RtlValidSecurityDescriptor
+@ stdcall RtlValidSid(ptr) ntdll.RtlValidSid
+@ stdcall RtlVerifyVersionInfo(ptr long double) ntdll.RtlVerifyVersionInfo
+@ stub RtlVolumeDeviceToDosName
+@ stub RtlWalkFrameChain
+@ stub RtlWriteRegistryValue
+@ stub RtlZeroHeap
+@ stdcall RtlZeroMemory(ptr long) ntdll.RtlZeroMemory
+@ stdcall RtlxAnsiStringToUnicodeSize(ptr) ntdll.RtlxAnsiStringToUnicodeSize
+@ stdcall RtlxOemStringToUnicodeSize(ptr) ntdll.RtlxOemStringToUnicodeSize
+@ stdcall RtlxUnicodeStringToAnsiSize(ptr) ntdll.RtlxUnicodeStringToAnsiSize
+@ stdcall RtlxUnicodeStringToOemSize(ptr) ntdll.RtlxUnicodeStringToOemSize
+@ stub SeAccessCheck
+@ stub SeAppendPrivileges
+@ stub SeAssignSecurity
+@ stub SeAssignSecurityEx
+@ stub SeAuditHardLinkCreation
+@ stub SeAuditingFileEvents
+@ stub SeAuditingFileEventsWithContext
+@ stub SeAuditingFileOrGlobalEvents
+@ stub SeAuditingHardLinkEvents
+@ stub SeAuditingHardLinkEventsWithContext
+@ stub SeCaptureSecurityDescriptor
+@ stub SeCaptureSubjectContext
+@ stub SeCloseObjectAuditAlarm
+@ stub SeCreateAccessState
+@ stub SeCreateClientSecurity
+@ stub SeCreateClientSecurityFromSubjectContext
+@ stub SeDeassignSecurity
+@ stub SeDeleteAccessState
+@ stub SeDeleteObjectAuditAlarm
+@ stub SeExports
+@ stub SeFilterToken
+@ stub SeFreePrivileges
+@ stub SeImpersonateClient
+@ stub SeImpersonateClientEx
+@ stub SeLockSubjectContext
+@ stub SeMarkLogonSessionForTerminationNotification
+@ stub SeOpenObjectAuditAlarm
+@ stub SeOpenObjectForDeleteAuditAlarm
+@ stub SePrivilegeCheck
+@ stub SePrivilegeObjectAuditAlarm
+@ stub SePublicDefaultDacl
+@ stub SeQueryAuthenticationIdToken
+@ stub SeQueryInformationToken
+@ stub SeQuerySecurityDescriptorInfo
+@ stub SeQuerySessionIdToken
+@ stub SeRegisterLogonSessionTerminatedRoutine
+@ stub SeReleaseSecurityDescriptor
+@ stub SeReleaseSubjectContext
+@ stub SeSetAccessStateGenericMapping
+@ stub SeSetSecurityDescriptorInfo
+@ stub SeSetSecurityDescriptorInfoEx
+@ stub SeSinglePrivilegeCheck
+@ stub SeSystemDefaultDacl
+@ stub SeTokenImpersonationLevel
+@ stub SeTokenIsAdmin
+@ stub SeTokenIsRestricted
+@ stub SeTokenIsWriteRestricted
+@ stub SeTokenObjectType
+@ stub SeTokenType
+@ stub SeUnlockSubjectContext
+@ stub SeUnregisterLogonSessionTerminatedRoutine
+@ stub SeValidSecurityDescriptor
+@ stdcall -ret64 VerSetConditionMask(double long long) ntdll.VerSetConditionMask
+@ stub VfFailDeviceNode
+@ stub VfFailDriver
+@ stub VfFailSystemBIOS
+@ stub VfIsVerificationEnabled
+@ stub WRITE_REGISTER_BUFFER_UCHAR
+@ stub WRITE_REGISTER_BUFFER_ULONG
+@ stub WRITE_REGISTER_BUFFER_USHORT
+@ stub WRITE_REGISTER_UCHAR
+@ stub WRITE_REGISTER_ULONG
+@ stub WRITE_REGISTER_USHORT
+@ stub WmiFlushTrace
+@ stub WmiQueryTrace
+@ stub WmiQueryTraceInformation
+@ stub WmiStartTrace
+@ stub WmiStopTrace
+@ stub WmiTraceMessage
+@ stub WmiTraceMessageVa
+@ stub WmiUpdateTrace
+@ stub XIPDispatch
+@ stdcall ZwAccessCheckAndAuditAlarm(ptr long ptr ptr ptr long ptr long ptr ptr ptr) ntdll.ZwAccessCheckAndAuditAlarm
+@ stub ZwAddBootEntry
+@ stdcall ZwAdjustPrivilegesToken(long long long long long long) ntdll.ZwAdjustPrivilegesToken
+@ stdcall ZwAlertThread(long) ntdll.ZwAlertThread
+@ stdcall ZwAllocateVirtualMemory(long ptr ptr ptr long long) ntdll.ZwAllocateVirtualMemory
+@ stub ZwAssignProcessToJobObject
+@ stdcall ZwCancelIoFile(long ptr) ntdll.ZwCancelIoFile
+@ stdcall ZwCancelTimer(long ptr) ntdll.ZwCancelTimer
+@ stdcall ZwClearEvent(long) ntdll.ZwClearEvent
+@ stdcall ZwClose(long) ntdll.ZwClose
+@ stub ZwCloseObjectAuditAlarm
+@ stdcall ZwConnectPort(ptr ptr ptr ptr ptr ptr ptr ptr) ntdll.ZwConnectPort
+@ stdcall ZwCreateDirectoryObject(long long long) ntdll.ZwCreateDirectoryObject
+@ stdcall ZwCreateEvent(long long long long long) ntdll.ZwCreateEvent
+@ stdcall ZwCreateFile(ptr long ptr ptr long long long ptr long long ptr) ntdll.ZwCreateFile
+@ stub ZwCreateJobObject
+@ stdcall ZwCreateKey(ptr long ptr long ptr long long) ntdll.ZwCreateKey
+@ stdcall ZwCreateSection(ptr long ptr ptr long long long) ntdll.ZwCreateSection
+@ stdcall ZwCreateSymbolicLinkObject(ptr long ptr ptr) ntdll.ZwCreateSymbolicLinkObject
+@ stdcall ZwCreateTimer(ptr long ptr long) ntdll.ZwCreateTimer
+@ stub ZwDeleteBootEntry
+@ stdcall ZwDeleteFile(ptr) ntdll.ZwDeleteFile
+@ stdcall ZwDeleteKey(long) ntdll.ZwDeleteKey
+@ stdcall ZwDeleteValueKey(long ptr) ntdll.ZwDeleteValueKey
+@ stdcall ZwDeviceIoControlFile(long long long long long long long long long long) ntdll.ZwDeviceIoControlFile
+@ stdcall ZwDisplayString(ptr) ntdll.ZwDisplayString
+@ stdcall ZwDuplicateObject(long long long ptr long long long) ntdll.ZwDuplicateObject
+@ stdcall ZwDuplicateToken(long long long long long long) ntdll.ZwDuplicateToken
+@ stub ZwEnumerateBootEntries
+@ stdcall ZwEnumerateKey(long long long ptr long ptr) ntdll.ZwEnumerateKey
+@ stdcall ZwEnumerateValueKey(long long long ptr long ptr) ntdll.ZwEnumerateValueKey
+@ stdcall ZwFlushInstructionCache(long ptr long) ntdll.ZwFlushInstructionCache
+@ stdcall ZwFlushKey(long) ntdll.ZwFlushKey
+@ stdcall ZwFlushVirtualMemory(long ptr ptr long) ntdll.ZwFlushVirtualMemory
+@ stdcall ZwFreeVirtualMemory(long ptr ptr long) ntdll.ZwFreeVirtualMemory
+@ stdcall ZwFsControlFile(long long long long long long long long long long) ntdll.ZwFsControlFile
+@ stub ZwInitiatePowerAction
+@ stub ZwIsProcessInJob
+@ stdcall ZwLoadDriver(ptr) ntdll.ZwLoadDriver
+@ stdcall ZwLoadKey(ptr ptr) ntdll.ZwLoadKey
+@ stub ZwMakeTemporaryObject
+@ stdcall ZwMapViewOfSection(long long ptr long long ptr ptr long long long) ntdll.ZwMapViewOfSection
+@ stdcall ZwNotifyChangeKey(long long ptr ptr ptr long long ptr long long) ntdll.ZwNotifyChangeKey
+@ stdcall ZwOpenDirectoryObject(long long long) ntdll.ZwOpenDirectoryObject
+@ stdcall ZwOpenEvent(long long long) ntdll.ZwOpenEvent
+@ stdcall ZwOpenFile(ptr long ptr ptr long long) ntdll.ZwOpenFile
+@ stub ZwOpenJobObject
+@ stdcall ZwOpenKey(ptr long ptr) ntdll.ZwOpenKey
+@ stdcall ZwOpenProcess(ptr long ptr ptr) ntdll.ZwOpenProcess
+@ stdcall ZwOpenProcessToken(long long long) ntdll.ZwOpenProcessToken
+@ stub ZwOpenProcessTokenEx
+@ stdcall ZwOpenSection(ptr long ptr) ntdll.ZwOpenSection
+@ stdcall ZwOpenSymbolicLinkObject(ptr long ptr) ntdll.ZwOpenSymbolicLinkObject
+@ stdcall ZwOpenThread(ptr long ptr ptr) ntdll.ZwOpenThread
+@ stdcall ZwOpenThreadToken(long long long long) ntdll.ZwOpenThreadToken
+@ stub ZwOpenThreadTokenEx
+@ stdcall ZwOpenTimer(ptr long ptr) ntdll.ZwOpenTimer
+@ stub ZwPowerInformation
+@ stdcall ZwPulseEvent(long ptr) ntdll.ZwPulseEvent
+@ stub ZwQueryBootEntryOrder
+@ stub ZwQueryBootOptions
+@ stdcall ZwQueryDefaultLocale(long ptr) ntdll.ZwQueryDefaultLocale
+@ stdcall ZwQueryDefaultUILanguage(ptr) ntdll.ZwQueryDefaultUILanguage
+@ stdcall ZwQueryDirectoryFile(long long ptr ptr ptr ptr long long long ptr long) ntdll.ZwQueryDirectoryFile
+@ stdcall ZwQueryDirectoryObject(long ptr long long long ptr ptr) ntdll.ZwQueryDirectoryObject
+@ stub ZwQueryEaFile
+@ stub ZwQueryFullAttributesFile
+@ stdcall ZwQueryInformationFile(long ptr ptr long long) ntdll.ZwQueryInformationFile
+@ stub ZwQueryInformationJobObject
+@ stdcall ZwQueryInformationProcess(long long ptr long ptr) ntdll.ZwQueryInformationProcess
+@ stdcall ZwQueryInformationThread(long long ptr long ptr) ntdll.ZwQueryInformationThread
+@ stdcall ZwQueryInformationToken(long long ptr long ptr) ntdll.ZwQueryInformationToken
+@ stdcall ZwQueryInstallUILanguage(ptr) ntdll.ZwQueryInstallUILanguage
+@ stdcall ZwQueryKey(long long ptr long ptr) ntdll.ZwQueryKey
+@ stdcall ZwQueryObject(long long long long long) ntdll.ZwQueryObject
+@ stdcall ZwQuerySection(long long long long long) ntdll.ZwQuerySection
+@ stdcall ZwQuerySecurityObject(long long long long long) ntdll.ZwQuerySecurityObject
+@ stdcall ZwQuerySymbolicLinkObject(long ptr ptr) ntdll.ZwQuerySymbolicLinkObject
+@ stdcall ZwQuerySystemInformation(long long long long) ntdll.ZwQuerySystemInformation
+@ stdcall ZwQueryValueKey(long ptr long ptr long ptr) ntdll.ZwQueryValueKey
+@ stdcall ZwQueryVolumeInformationFile(long ptr ptr long long) ntdll.ZwQueryVolumeInformationFile
+@ stdcall ZwReadFile(long long long long long long long long long) ntdll.ZwReadFile
+@ stdcall ZwReplaceKey(ptr long ptr) ntdll.ZwReplaceKey
+@ stdcall ZwRequestWaitReplyPort(ptr ptr ptr) ntdll.ZwRequestWaitReplyPort
+@ stdcall ZwResetEvent(long ptr) ntdll.ZwResetEvent
+@ stdcall ZwRestoreKey(long long long) ntdll.ZwRestoreKey
+@ stdcall ZwSaveKey(long long) ntdll.ZwSaveKey
+@ stub ZwSaveKeyEx
+@ stub ZwSetBootEntryOrder
+@ stub ZwSetBootOptions
+@ stdcall ZwSetDefaultLocale(long long) ntdll.ZwSetDefaultLocale
+@ stdcall ZwSetDefaultUILanguage(long) ntdll.ZwSetDefaultUILanguage
+@ stub ZwSetEaFile
+@ stdcall ZwSetEvent(long long) ntdll.ZwSetEvent
+@ stdcall ZwSetInformationFile(long long long long long) ntdll.ZwSetInformationFile
+@ stub ZwSetInformationJobObject
+@ stdcall ZwSetInformationObject(long long ptr long) ntdll.ZwSetInformationObject
+@ stdcall ZwSetInformationProcess(long long long long) ntdll.ZwSetInformationProcess
+@ stdcall ZwSetInformationThread(long long ptr long) ntdll.ZwSetInformationThread
+@ stdcall ZwSetSecurityObject(long long ptr) ntdll.ZwSetSecurityObject
+@ stdcall ZwSetSystemInformation(long ptr long) ntdll.ZwSetSystemInformation
+@ stdcall ZwSetSystemTime(ptr ptr) ntdll.ZwSetSystemTime
+@ stdcall ZwSetTimer(long ptr ptr ptr long long ptr) ntdll.ZwSetTimer
+@ stdcall ZwSetValueKey(long long long long long long) ntdll.ZwSetValueKey
+@ stdcall ZwSetVolumeInformationFile(long ptr ptr long long) ntdll.ZwSetVolumeInformationFile
+@ stub ZwTerminateJobObject
+@ stdcall ZwTerminateProcess(long long) ntdll.ZwTerminateProcess
+@ stub ZwTranslateFilePath
+@ stdcall ZwUnloadDriver(ptr) ntdll.ZwUnloadDriver
+@ stdcall ZwUnloadKey(long) ntdll.ZwUnloadKey
+@ stdcall ZwUnmapViewOfSection(long ptr) ntdll.ZwUnmapViewOfSection
+@ stdcall ZwWaitForMultipleObjects(long ptr long long ptr) ntdll.ZwWaitForMultipleObjects
+@ stdcall ZwWaitForSingleObject(long long long) ntdll.ZwWaitForSingleObject
+@ stdcall ZwWriteFile(long long ptr ptr ptr ptr long ptr ptr) ntdll.ZwWriteFile
+@ stdcall ZwYieldExecution() ntdll.ZwYieldExecution
+@ cdecl -private _CIcos() msvcrt._CIcos
+@ cdecl -private _CIsin() msvcrt._CIsin
+@ cdecl -private _CIsqrt() msvcrt._CIsqrt
+@ cdecl -private _abnormal_termination() msvcrt._abnormal_termination
+@ stdcall -private -ret64 _alldiv(double double) ntdll._alldiv
+@ stub _alldvrm
+@ stdcall -private -ret64 _allmul(double double) ntdll._allmul
+@ stdcall -private -i386 -norelay _alloca_probe() ntdll._alloca_probe
+@ stdcall -private -ret64 _allrem(double double) ntdll._allrem
+@ stub _allshl
+@ stub _allshr
+@ stdcall -private -ret64 _aulldiv(double double) ntdll._aulldiv
+@ stub _aulldvrm
+@ stdcall -private -ret64 _aullrem(double double) ntdll._aullrem
+@ stub _aullshr
+@ cdecl -private _except_handler2(ptr ptr ptr ptr) msvcrt._except_handler2
+@ cdecl -private _except_handler3(ptr ptr ptr ptr) msvcrt._except_handler3
+@ cdecl -private _global_unwind2(ptr) msvcrt._global_unwind2
+@ cdecl -private _itoa(long ptr long) msvcrt._itoa
+@ cdecl -private _itow(long ptr long) msvcrt._itow
+@ cdecl -private _local_unwind2(ptr long) msvcrt._local_unwind2
+@ cdecl -private _purecall() msvcrt._purecall
+@ varargs -private _snprintf(str long str) msvcrt._snprintf
+@ varargs -private _snwprintf(wstr long wstr) msvcrt._snwprintf
+@ cdecl -private _stricmp(str str) msvcrt._stricmp
+@ cdecl -private _strlwr(str) msvcrt._strlwr
+@ cdecl -private _strnicmp(str str long) msvcrt._strnicmp
+@ cdecl -private _strnset(str long long) msvcrt._strnset
+@ cdecl -private _strrev(str) msvcrt._strrev
+@ cdecl -private _strset(str long) msvcrt._strset
+@ cdecl -private _strupr(str) msvcrt._strupr
+@ cdecl -private _vsnprintf(ptr long ptr ptr) msvcrt._vsnprintf
+@ cdecl -private _vsnwprintf(ptr long wstr long) msvcrt._vsnwprintf
+@ cdecl -private _wcsicmp(wstr wstr) msvcrt._wcsicmp
+@ cdecl -private _wcslwr(wstr) msvcrt._wcslwr
+@ cdecl -private _wcsnicmp(wstr wstr long) msvcrt._wcsnicmp
+@ cdecl -private _wcsnset(wstr long long) msvcrt._wcsnset
+@ cdecl -private _wcsrev(wstr) msvcrt._wcsrev
+@ cdecl -private _wcsupr(wstr) msvcrt._wcsupr
+@ cdecl -private atoi(str) msvcrt.atoi
+@ cdecl -private atol(str) msvcrt.atol
+@ cdecl -private isdigit(long) msvcrt.isdigit
+@ cdecl -private islower(long) msvcrt.islower
+@ cdecl -private isprint(long) msvcrt.isprint
+@ cdecl -private isspace(long) msvcrt.isspace
+@ cdecl -private isupper(long) msvcrt.isupper
+@ cdecl -private isxdigit(long) msvcrt.isxdigit
+@ cdecl -private mbstowcs(ptr str long) msvcrt.mbstowcs
+@ cdecl -private mbtowc(wstr str long) msvcrt.mbtowc
+@ cdecl -private memchr(ptr long long) msvcrt.memchr
+@ cdecl -private memcpy(ptr ptr long) msvcrt.memcpy
+@ cdecl -private memmove(ptr ptr long) msvcrt.memmove
+@ cdecl -private memset(ptr long long) msvcrt.memset
+@ cdecl -private qsort(ptr long long ptr) msvcrt.qsort
+@ cdecl -private rand() msvcrt.rand
+@ varargs -private sprintf(ptr str) msvcrt.sprintf
+@ cdecl -private srand(long) msvcrt.srand
+@ cdecl -private strcat(str str) msvcrt.strcat
+@ cdecl -private strchr(str long) msvcrt.strchr
+@ cdecl -private strcmp(str str) msvcrt.strcmp
+@ cdecl -private strcpy(ptr str) msvcrt.strcpy
+@ cdecl -private strlen(str) msvcrt.strlen
+@ cdecl -private strncat(str str long) msvcrt.strncat
+@ cdecl -private strncmp(str str long) msvcrt.strncmp
+@ cdecl -private strncpy(ptr str long) msvcrt.strncpy
+@ cdecl -private strrchr(str long) msvcrt.strrchr
+@ cdecl -private strspn(str str) msvcrt.strspn
+@ cdecl -private strstr(str str) msvcrt.strstr
+@ varargs -private swprintf(wstr wstr) msvcrt.swprintf
+@ cdecl -private tolower(long) msvcrt.tolower
+@ cdecl -private toupper(long) msvcrt.toupper
+@ cdecl -private towlower(long) msvcrt.towlower
+@ cdecl -private towupper(long) msvcrt.towupper
+@ stdcall vDbgPrintEx(long long str ptr) ntdll.vDbgPrintEx
+@ stdcall vDbgPrintExWithPrefix(str long long str ptr) ntdll.vDbgPrintExWithPrefix
+@ cdecl -private vsprintf(ptr str ptr) msvcrt.vsprintf
+@ cdecl -private wcscat(wstr wstr) msvcrt.wcscat
+@ cdecl -private wcschr(wstr long) msvcrt.wcschr
+@ cdecl -private wcscmp(wstr wstr) msvcrt.wcscmp
+@ cdecl -private wcscpy(ptr wstr) msvcrt.wcscpy
+@ cdecl -private wcscspn(wstr wstr) msvcrt.wcscspn
+@ cdecl -private wcslen(wstr) msvcrt.wcslen
+@ cdecl -private wcsncat(wstr wstr long) msvcrt.wcsncat
+@ cdecl -private wcsncmp(wstr wstr long) msvcrt.wcsncmp
+@ cdecl -private wcsncpy(ptr wstr long) msvcrt.wcsncpy
+@ cdecl -private wcsrchr(wstr long) msvcrt.wcsrchr
+@ cdecl -private wcsspn(wstr wstr) msvcrt.wcsspn
+@ cdecl -private wcsstr(wstr wstr) msvcrt.wcsstr
+@ cdecl -private wcstombs(ptr ptr long) msvcrt.wcstombs
+@ cdecl -private wctomb(ptr long) msvcrt.wctomb