[W32KDLL]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 30 Mar 2014 17:34:56 +0000 (17:34 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 30 Mar 2014 17:34:56 +0000 (17:34 +0000)
Use new macro based syscall mechanism for w32kdll_xpsp2. Fix exports

svn path=/trunk/; revision=62588

rostests/apitests/w32kdll/w32kdll_xpsp2/CMakeLists.txt
rostests/apitests/w32kdll/w32kdll_xpsp2/sys-stubs.S [new file with mode: 0644]
rostests/apitests/w32kdll/w32kdll_xpsp2/w32k_xpsp2-x86.db [deleted file]
rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.S [deleted file]
rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.def [deleted file]
rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.spec
rostests/apitests/w32kdll/w32kdll_xpsp2/win32ksvc-xp.h [new file with mode: 0644]

index 1c1a4b5..5b3149b 100644 (file)
@@ -2,7 +2,7 @@ spec2def(w32kdll_xpsp2.dll w32kdll_xpsp2.spec ADD_IMPORTLIB)
 
 add_library(w32kdll_xpsp2 SHARED 
     main.c
-    w32kdll_xpsp2.S
+    sys-stubs.S
     ${CMAKE_CURRENT_BINARY_DIR}/w32kdll_xpsp2.def)
 set_entrypoint(w32kdll_xpsp2 0)
 
diff --git a/rostests/apitests/w32kdll/w32kdll_xpsp2/sys-stubs.S b/rostests/apitests/w32kdll/w32kdll_xpsp2/sys-stubs.S
new file mode 100644 (file)
index 0000000..b5d5268
--- /dev/null
@@ -0,0 +1,12 @@
+
+#include <asm.inc>
+#include <syscalls.inc>
+
+.code
+
+SyscallId = HEX(1000)
+#define SVC_(name, argcount) STUB_U name, argcount
+
+#include "win32ksvc-xp.h"
+
+END
diff --git a/rostests/apitests/w32kdll/w32kdll_xpsp2/w32k_xpsp2-x86.db b/rostests/apitests/w32kdll/w32kdll_xpsp2/w32k_xpsp2-x86.db
deleted file mode 100644 (file)
index 7db3418..0000000
+++ /dev/null
@@ -1,670 +0,0 @@
-#
-# win32k systemcalls taken from Windows XP SP2 x86
-#
-NtGdiAbortDoc  1
-NtGdiAbortPath 1
-NtGdiAddFontResourceW  6
-NtGdiAddRemoteFontToDC 4
-NtGdiAddFontMemResourceEx      5
-NtGdiRemoveMergeFont   2
-NtGdiAddRemoteMMInstanceToDC   3
-NtGdiAlphaBlend        12
-NtGdiAngleArc  6
-NtGdiAnyLinkedFonts    0
-NtGdiFontIsLinked      1
-NtGdiArcInternal       10
-NtGdiBeginPath 1
-NtGdiBitBlt    11
-NtGdiCancelDC  1
-NtGdiCheckBitmapBits   8
-NtGdiCloseFigure       1
-NtGdiClearBitmapAttributes     2
-NtGdiClearBrushAttributes      2
-NtGdiColorCorrectPalette       6
-NtGdiCombineRgn        4
-NtGdiCombineTransform  3
-NtGdiComputeXformCoefficients  1
-NtGdiConsoleTextOut    4
-NtGdiConvertMetafileRect       2
-NtGdiCreateBitmap      5
-NtGdiCreateClientObj   1
-NtGdiCreateColorSpace  1
-NtGdiCreateColorTransform      8
-NtGdiCreateCompatibleBitmap    3
-NtGdiCreateCompatibleDC        1
-NtGdiCreateDIBBrush    6
-NtGdiCreateDIBitmapInternal    11
-NtGdiCreateDIBSection  9
-NtGdiCreateEllipticRgn 4
-NtGdiCreateHalftonePalette     1
-NtGdiCreateHatchBrushInternal  3
-NtGdiCreateMetafileDC  1
-NtGdiCreatePaletteInternal     2
-NtGdiCreatePatternBrushInternal        3
-NtGdiCreatePen 4
-NtGdiCreateRectRgn     4
-NtGdiCreateRoundRectRgn        6
-NtGdiCreateServerMetaFile      6
-NtGdiCreateSolidBrush  2
-NtGdiD3dContextCreate  4
-NtGdiD3dContextDestroy 1
-NtGdiD3dContextDestroyAll      1
-NtGdiD3dValidateTextureStageState      1
-NtGdiD3dDrawPrimitives2        7
-NtGdiDdGetDriverState  1
-NtGdiDdAddAttachedSurface      3
-NtGdiDdAlphaBlt        3
-NtGdiDdAttachSurface   2
-NtGdiDdBeginMoCompFrame        2
-NtGdiDdBlt     3
-NtGdiDdCanCreateSurface        2
-NtGdiDdCanCreateD3DBuffer      2
-NtGdiDdColorControl    2
-NtGdiDdCreateDirectDrawObject  1
-NtGdiDdCreateSurface   8
-NtGdiDdCreateD3DBuffer 8
-NtGdiDdCreateMoComp    2
-NtGdiDdCreateSurfaceObject     6
-NtGdiDdDeleteDirectDrawObject  1
-NtGdiDdDeleteSurfaceObject     1
-NtGdiDdDestroyMoComp   2
-NtGdiDdDestroySurface  2
-NtGdiDdDestroyD3DBuffer        1
-NtGdiDdEndMoCompFrame  2
-NtGdiDdFlip    5
-NtGdiDdFlipToGDISurface        2
-NtGdiDdGetAvailDriverMemory    2
-NtGdiDdGetBltStatus    2
-NtGdiDdGetDC   2
-NtGdiDdGetDriverInfo   2
-NtGdiDdGetDxHandle     3
-NtGdiDdGetFlipStatus   2
-NtGdiDdGetInternalMoCompInfo   2
-NtGdiDdGetMoCompBuffInfo       2
-NtGdiDdGetMoCompGuids  2
-NtGdiDdGetMoCompFormats        2
-NtGdiDdGetScanLine     2
-NtGdiDdLock    3
-NtGdiDdLockD3D 2
-NtGdiDdQueryDirectDrawObject   11
-NtGdiDdQueryMoCompStatus       2
-NtGdiDdReenableDirectDrawObject        2
-NtGdiDdReleaseDC       1
-NtGdiDdRenderMoComp    2
-NtGdiDdResetVisrgn     2
-NtGdiDdSetColorKey     2
-NtGdiDdSetExclusiveMode        2
-NtGdiDdSetGammaRamp    3
-NtGdiDdCreateSurfaceEx 3
-NtGdiDdSetOverlayPosition      3
-NtGdiDdUnattachSurface 2
-NtGdiDdUnlock  2
-NtGdiDdUnlockD3D       2
-NtGdiDdUpdateOverlay   3
-NtGdiDdWaitForVerticalBlank    2
-NtGdiDvpCanCreateVideoPort     2
-NtGdiDvpColorControl   2
-NtGdiDvpCreateVideoPort        2
-NtGdiDvpDestroyVideoPort       2
-NtGdiDvpFlipVideoPort  4
-NtGdiDvpGetVideoPortBandwidth  2
-NtGdiDvpGetVideoPortField      2
-NtGdiDvpGetVideoPortFlipStatus 2
-NtGdiDvpGetVideoPortInputFormats       2
-NtGdiDvpGetVideoPortLine       2
-NtGdiDvpGetVideoPortOutputFormats      2
-NtGdiDvpGetVideoPortConnectInfo        2
-NtGdiDvpGetVideoSignalStatus   2
-NtGdiDvpUpdateVideoPort        4
-NtGdiDvpWaitForVideoPortSync   2
-NtGdiDvpAcquireNotification    3
-NtGdiDvpReleaseNotification    2
-NtGdiDxgGenericThunk   6
-NtGdiDeleteClientObj   1
-NtGdiDeleteColorSpace  1
-NtGdiDeleteColorTransform      2
-NtGdiDeleteObjectApp   1
-NtGdiDescribePixelFormat       4
-NtGdiGetPerBandInfo    2
-NtGdiDoBanding 4
-NtGdiDoPalette 6
-NtGdiDrawEscape        4
-NtGdiEllipse   5
-NtGdiEnableEUDC        1
-NtGdiEndDoc    1
-NtGdiEndPage   1
-NtGdiEndPath   1
-NtGdiEnumFontChunk     5
-NtGdiEnumFontClose     1
-NtGdiEnumFontOpen      7
-NtGdiEnumObjects       4
-NtGdiEqualRgn  2
-NtGdiEudcLoadUnloadLink        7
-NtGdiExcludeClipRect   5
-NtGdiExtCreatePen      11
-NtGdiExtCreateRegion   3
-NtGdiExtEscape 8
-NtGdiExtFloodFill      5
-NtGdiExtGetObjectW     3
-NtGdiExtSelectClipRgn  3
-NtGdiExtTextOutW       9
-NtGdiFillPath  1
-NtGdiFillRgn   3
-NtGdiFlattenPath       1
-NtGdiFlushUserBatch    0
-NtGdiFlush     0
-NtGdiForceUFIMapping   2
-NtGdiFrameRgn  5
-NtGdiFullscreenControl 5
-NtGdiGetAndSetDCDword  4
-NtGdiGetAppClipBox     2
-NtGdiGetBitmapBits     3
-NtGdiGetBitmapDimension        2
-NtGdiGetBoundsRect     3
-NtGdiGetCharABCWidthsW 6
-NtGdiGetCharacterPlacementW    6
-NtGdiGetCharSet        1
-NtGdiGetCharWidthW     6
-NtGdiGetCharWidthInfo  2
-NtGdiGetColorAdjustment        2
-NtGdiGetColorSpaceforBitmap    1
-NtGdiGetDCDword        3
-NtGdiGetDCforBitmap    1
-NtGdiGetDCObject       2
-NtGdiGetDCPoint        3
-NtGdiGetDeviceCaps     2
-NtGdiGetDeviceGammaRamp        2
-NtGdiGetDeviceCapsAll  2
-NtGdiGetDIBitsInternal 9
-NtGdiGetETM    2
-NtGdiGetEudcTimeStampEx        3
-NtGdiGetFontData       5
-NtGdiGetFontResourceInfoInternalW      7
-NtGdiGetGlyphIndicesW  5
-NtGdiGetGlyphIndicesWInternal  6
-NtGdiGetGlyphOutline   8
-NtGdiGetKerningPairs   3
-NtGdiGetLinkedUFIs     3
-NtGdiGetMiterLimit     2
-NtGdiGetMonitorID      3
-NtGdiGetNearestColor   2
-NtGdiGetNearestPaletteIndex    2
-NtGdiGetObjectBitmapHandle     2
-NtGdiGetOutlineTextMetricsInternalW    4
-NtGdiGetPath   4
-NtGdiGetPixel  3
-NtGdiGetRandomRgn      3
-NtGdiGetRasterizerCaps 2
-NtGdiGetRealizationInfo        3
-NtGdiGetRegionData     3
-NtGdiGetRgnBox 2
-NtGdiGetServerMetaFileBits     7
-NtGdiGetSpoolMessage   4
-NtGdiGetStats  5
-NtGdiGetStockObject    1
-NtGdiGetStringBitmapW  5
-NtGdiGetSystemPaletteUse       1
-NtGdiGetTextCharsetInfo        3
-NtGdiGetTextExtent     5
-NtGdiGetTextExtentExW  8
-NtGdiGetTextFaceW      4
-NtGdiGetTextMetricsW   3
-NtGdiGetTransform      3
-NtGdiGetUFI    6
-NtGdiGetEmbUFI 7
-NtGdiGetUFIPathname    10
-NtGdiGetEmbedFonts     0
-NtGdiChangeGhostFont   2
-NtGdiAddEmbFontToDC    2
-NtGdiGetFontUnicodeRanges      2
-NtGdiGetWidthTable     7
-NtGdiGradientFill      6
-NtGdiHfontCreate       5
-NtGdiIcmBrushInfo      8
-NtGdiInit      0
-NtGdiInitSpool 0
-NtGdiIntersectClipRect 5
-NtGdiInvertRgn 2
-NtGdiLineTo    3
-NtGdiMakeFontDir       5
-NtGdiMakeInfoDC        2
-NtGdiMaskBlt   13
-NtGdiModifyWorldTransform      3
-NtGdiMonoBitmap        1
-NtGdiMoveTo    4
-NtGdiOffsetClipRgn     3
-NtGdiOffsetRgn 3
-NtGdiOpenDCW   7
-NtGdiPatBlt    6
-NtGdiPolyPatBlt        5
-NtGdiPathToRegion      1
-NtGdiPlgBlt    11
-NtGdiPolyDraw  4
-NtGdiPolyPolyDraw      5
-NtGdiPolyTextOutW      4
-NtGdiPtInRegion        3
-NtGdiPtVisible 3
-NtGdiQueryFonts        3
-NtGdiQueryFontAssocInfo        1
-NtGdiRectangle 5
-NtGdiRectInRegion      2
-NtGdiRectVisible       2
-NtGdiRemoveFontResourceW       6
-NtGdiRemoveFontMemResourceEx   1
-NtGdiResetDC   5
-NtGdiResizePalette     2
-NtGdiRestoreDC 2
-NtGdiRoundRect 7
-NtGdiSaveDC    1
-NtGdiScaleViewportExtEx        6
-NtGdiScaleWindowExtEx  6
-NtGdiSelectBitmap      2
-NtGdiSelectBrush       2
-NtGdiSelectClipPath    2
-NtGdiSelectFont        2
-NtGdiSelectPen 2
-NtGdiSetBitmapAttributes       2
-NtGdiSetBitmapBits     3
-NtGdiSetBitmapDimension        4
-NtGdiSetBoundsRect     3
-NtGdiSetBrushAttributes        2
-NtGdiSetBrushOrg       4
-NtGdiSetColorAdjustment        2
-NtGdiSetColorSpace     2
-NtGdiSetDeviceGammaRamp        2
-NtGdiSetDIBitsToDeviceInternal 16
-NtGdiSetFontEnumeration        1
-NtGdiSetFontXform      3
-NtGdiSetIcmMode        3
-NtGdiSetLinkedUFIs     3
-NtGdiSetMagicColors    3
-NtGdiSetMetaRgn        1
-NtGdiSetMiterLimit     3
-NtGdiGetDeviceWidth    1
-NtGdiMirrorWindowOrg   1
-NtGdiSetLayout 3
-NtGdiSetPixel  4
-NtGdiSetPixelFormat    2
-NtGdiSetRectRgn        5
-NtGdiSetSystemPaletteUse       2
-NtGdiSetTextJustification      3
-NtGdiSetupPublicCFONT  3
-NtGdiSetVirtualResolution      5
-NtGdiSetSizeDevice     3
-NtGdiStartDoc  4
-NtGdiStartPage 1
-NtGdiStretchBlt        12
-NtGdiStretchDIBitsInternal     16
-NtGdiStrokeAndFillPath 1
-NtGdiStrokePath        1
-NtGdiSwapBuffers       1
-NtGdiTransformPoints   5
-NtGdiTransparentBlt    11
-NtGdiUnloadPrinterDriver       2
-NtGdiUnmapMemFont      1
-NtGdiUnrealizeObject   1
-NtGdiUpdateColors      1
-NtGdiWidenPath 1
-NtUserActivateKeyboardLayout   2
-NtUserAlterWindowStyle 3
-NtUserAssociateInputContext    3
-NtUserAttachThreadInput        3
-NtUserBeginPaint       2
-NtUserBitBltSysBmp     8
-NtUserBlockInput       1
-NtUserBuildHimcList    4
-NtUserBuildHwndList    7
-NtUserBuildNameList    4
-NtUserBuildPropList    4
-NtUserCallHwnd 2
-NtUserCallHwndLock     2
-NtUserCallHwndOpt      2
-NtUserCallHwndParam    3
-NtUserCallHwndParamLock        3
-NtUserCallMsgFilter    2
-NtUserCallNextHookEx   4
-NtUserCallNoParam      1
-NtUserCallOneParam     2
-NtUserCallTwoParam     3
-NtUserChangeClipboardChain     2
-NtUserChangeDisplaySettings    5
-NtUserCheckImeHotKey   2
-NtUserCheckMenuItem    3
-NtUserChildWindowFromPointEx   4
-NtUserClipCursor       1
-NtUserCloseClipboard   0
-NtUserCloseDesktop     1
-NtUserCloseWindowStation       1
-NtUserConsoleControl   3
-NtUserConvertMemHandle 2
-NtUserCopyAcceleratorTable     3
-NtUserCountClipboardFormats    0
-NtUserCreateAcceleratorTable   2
-NtUserCreateCaret      4
-NtUserCreateDesktop    5
-NtUserCreateInputContext       1
-NtUserCreateLocalMemHandle     4
-NtUserCreateWindowEx   15
-NtUserCreateWindowStation      7
-NtUserDdeGetQualityOfService   3
-NtUserDdeInitialize    5
-NtUserDdeSetQualityOfService   3
-NtUserDeferWindowPos   8
-NtUserDefSetText       2
-NtUserDeleteMenu       3
-NtUserDestroyAcceleratorTable  1
-NtUserDestroyCursor    2
-NtUserDestroyInputContext      1
-NtUserDestroyMenu      1
-NtUserDestroyWindow    1
-NtUserDisableThreadIme 1
-NtUserDispatchMessage  1
-NtUserDragDetect       3
-NtUserDragObject       5
-NtUserDrawAnimatedRects        4
-NtUserDrawCaption      4
-NtUserDrawCaptionTemp  7
-NtUserDrawIconEx       11
-NtUserDrawMenuBarTemp  5
-NtUserEmptyClipboard   0
-NtUserEnableMenuItem   3
-NtUserEnableScrollBar  3
-NtUserEndDeferWindowPosEx      2
-NtUserEndMenu  0
-NtUserEndPaint 2
-NtUserEnumDisplayDevices       4
-NtUserEnumDisplayMonitors      4
-NtUserEnumDisplaySettings      4
-NtUserEvent    1
-NtUserExcludeUpdateRgn 2
-NtUserFillWindow       4
-NtUserFindExistingCursorIcon   3
-NtUserFindWindowEx     5
-NtUserFlashWindowEx    1
-NtUserGetAltTabInfo    6
-NtUserGetAncestor      2
-NtUserGetAppImeLevel   1
-NtUserGetAsyncKeyState 1
-NtUserGetAtomName      2
-NtUserGetCaretBlinkTime        0
-NtUserGetCaretPos      1
-NtUserGetClassInfo     5
-NtUserGetClassName     3
-NtUserGetClipboardData 2
-NtUserGetClipboardFormatName   3
-NtUserGetClipboardOwner        0
-NtUserGetClipboardSequenceNumber       0
-NtUserGetClipboardViewer       0
-NtUserGetClipCursor    1
-NtUserGetComboBoxInfo  2
-NtUserGetControlBrush  3
-NtUserGetControlColor  4
-NtUserGetCPD   3
-NtUserGetCursorFrameInfo       4
-NtUserGetCursorInfo    1
-NtUserGetDC    1
-NtUserGetDCEx  3
-NtUserGetDoubleClickTime       0
-NtUserGetForegroundWindow      0
-NtUserGetGuiResources  2
-NtUserGetGUIThreadInfo 2
-NtUserGetIconInfo      6
-NtUserGetIconSize      4
-NtUserGetImeHotKey     4
-NtUserGetImeInfoEx     2
-NtUserGetInternalWindowPos     3
-NtUserGetKeyboardLayoutList    2
-NtUserGetKeyboardLayoutName    1
-NtUserGetKeyboardState 1
-NtUserGetKeyNameText   3
-NtUserGetKeyState      1
-NtUserGetListBoxInfo   1
-NtUserGetMenuBarInfo   4
-NtUserGetMenuIndex     2
-NtUserGetMenuItemRect  4
-NtUserGetMessage       4
-NtUserGetMouseMovePointsEx     5
-NtUserGetObjectInformation     5
-NtUserGetOpenClipboardWindow   0
-NtUserGetPriorityClipboardFormat       2
-NtUserGetProcessWindowStation  0
-NtUserGetRawInputBuffer        3
-NtUserGetRawInputData  5
-NtUserGetRawInputDeviceInfo    4
-NtUserGetRawInputDeviceList    3
-NtUserGetRegisteredRawInputDevices     3
-NtUserGetScrollBarInfo 3
-NtUserGetSystemMenu    2
-NtUserGetThreadDesktop 2
-NtUserGetThreadState   1
-NtUserGetTitleBarInfo  2
-NtUserGetUpdateRect    3
-NtUserGetUpdateRgn     3
-NtUserGetWindowDC      1
-NtUserGetWindowPlacement       2
-NtUserGetWOWClass      2
-NtUserHardErrorControl 3
-NtUserHideCaret        1
-NtUserHiliteMenuItem   4
-NtUserImpersonateDdeClientWindow       2
-NtUserInitialize       3
-NtUserInitializeClientPfnArrays        4
-NtUserInitTask 12
-NtUserInternalGetWindowText    3
-NtUserInvalidateRect   3
-NtUserInvalidateRgn    3
-NtUserIsClipboardFormatAvailable       1
-NtUserKillTimer        2
-NtUserLoadKeyboardLayoutEx     7
-NtUserLockWindowStation        1
-NtUserLockWindowUpdate 1
-NtUserLockWorkStation  0
-NtUserMapVirtualKeyEx  4
-NtUserMenuItemFromPoint        4
-NtUserMessageCall      7
-NtUserMinMaximize      3
-NtUserMNDragLeave      0
-NtUserMNDragOver       2
-NtUserModifyUserStartupInfoFlags       2
-NtUserMoveWindow       6
-NtUserNotifyIMEStatus  3
-NtUserNotifyProcessCreate      4
-NtUserNotifyWinEvent   4
-NtUserOpenClipboard    2
-NtUserOpenDesktop      3
-NtUserOpenInputDesktop 3
-NtUserOpenWindowStation        2
-NtUserPaintDesktop     1
-NtUserPeekMessage      5
-NtUserPostMessage      4
-NtUserPostThreadMessage        4
-NtUserPrintWindow      3
-NtUserProcessConnect   3
-NtUserQueryInformationThread   5
-NtUserQueryInputContext        2
-NtUserQuerySendMessage 1
-NtUserQueryUserCounters        5
-NtUserQueryWindow      2
-NtUserRealChildWindowFromPoint 3
-NtUserRealInternalGetMessage   6
-NtUserRealWaitMessageEx        2
-NtUserRedrawWindow     4
-NtUserRegisterClassExWOW       7
-NtUserRegisterUserApiHook      2
-NtUserRegisterHotKey   4
-NtUserRegisterRawInputDevices  3
-NtUserRegisterTasklist 1
-NtUserRegisterWindowMessage    1
-NtUserRemoveMenu       3
-NtUserRemoveProp       2
-NtUserResolveDesktop   4
-NtUserResolveDesktopForWOW     1
-NtUserSBGetParms       4
-NtUserScrollDC 7
-NtUserScrollWindowEx   8
-NtUserSelectPalette    3
-NtUserSendInput        3
-NtUserSetActiveWindow  1
-NtUserSetAppImeLevel   2
-NtUserSetCapture       1
-NtUserSetClassLong     4
-NtUserSetClassWord     3
-NtUserSetClipboardData 3
-NtUserSetClipboardViewer       1
-NtUserSetConsoleReserveKeys    2
-NtUserSetCursor        1
-NtUserSetCursorContents        2
-NtUserSetCursorIconData        4
-NtUserSetDbgTag        2
-NtUserSetFocus 1
-NtUserSetImeHotKey     5
-NtUserSetImeInfoEx     1
-NtUserSetImeOwnerWindow        2
-NtUserSetInformationProcess    4
-NtUserSetInformationThread     4
-NtUserSetInternalWindowPos     4
-NtUserSetKeyboardState 1
-NtUserSetLogonNotifyWindow     1
-NtUserSetMenu  3
-NtUserSetMenuContextHelpId     2
-NtUserSetMenuDefaultItem       3
-NtUserSetMenuFlagRtoL  1
-NtUserSetObjectInformation     4
-NtUserSetParent        2
-NtUserSetProcessWindowStation  1
-NtUserSetProp  3
-NtUserSetRipFlags      2
-NtUserSetScrollInfo    4
-NtUserSetShellWindowEx 2
-NtUserSetSysColors     4
-NtUserSetSystemCursor  2
-NtUserSetSystemMenu    2
-NtUserSetSystemTimer   4
-NtUserSetThreadDesktop 1
-NtUserSetThreadLayoutHandles   2
-NtUserSetThreadState   2
-NtUserSetTimer 4
-NtUserSetWindowFNID    2
-NtUserSetWindowLong    4
-NtUserSetWindowPlacement       2
-NtUserSetWindowPos     7
-NtUserSetWindowRgn     3
-NtUserSetWindowsHookAW 3
-NtUserSetWindowsHookEx 6
-NtUserSetWindowStationUser     4
-NtUserSetWindowWord    3
-NtUserSetWinEventHook  8
-NtUserShowCaret        1
-NtUserShowScrollBar    3
-NtUserShowWindow       2
-NtUserShowWindowAsync  2
-NtUserSoundSentry      0
-NtUserSwitchDesktop    1
-NtUserSystemParametersInfo     4
-NtUserTestForInteractiveUser   1
-NtUserThunkedMenuInfo  2
-NtUserThunkedMenuItemInfo      6
-NtUserToUnicodeEx      7
-NtUserTrackMouseEvent  1
-NtUserTrackPopupMenuEx 6
-NtUserCalcMenuBar      5
-NtUserPaintMenuBar     6
-NtUserTranslateAccelerator     3
-NtUserTranslateMessage 2
-NtUserUnhookWindowsHookEx      1
-NtUserUnhookWinEvent   1
-NtUserUnloadKeyboardLayout     1
-NtUserUnlockWindowStation      1
-NtUserUnregisterClass  3
-NtUserUnregisterUserApiHook    0
-NtUserUnregisterHotKey 2
-NtUserUpdateInputContext       3
-NtUserUpdateInstance   3
-NtUserUpdateLayeredWindow      9
-NtUserGetLayeredWindowAttributes       4
-NtUserSetLayeredWindowAttributes       4
-NtUserUpdatePerUserSystemParameters    2
-NtUserUserHandleGrantAccess    3
-NtUserValidateHandleSecure     1
-NtUserValidateRect     2
-NtUserValidateTimerCallback    3
-NtUserVkKeyScanEx      3
-NtUserWaitForInputIdle 3
-NtUserWaitForMsgAndEvent       1
-NtUserWaitMessage      0
-NtUserWin32PoolAllocationStats 6
-NtUserWindowFromPoint  2
-NtUserYieldTask        0
-NtUserRemoteConnect    3
-NtUserRemoteRedrawRectangle    4
-NtUserRemoteRedrawScreen       0
-NtUserRemoteStopScreenUpdates  0
-NtUserCtxDisplayIOCtl  3
-NtGdiEngAssociateSurface       3
-NtGdiEngCreateBitmap   6
-NtGdiEngCreateDeviceSurface    4
-NtGdiEngCreateDeviceBitmap     4
-NtGdiEngCreatePalette  6
-NtGdiEngComputeGlyphSet        3
-NtGdiEngCopyBits       6
-NtGdiEngDeletePalette  1
-NtGdiEngDeleteSurface  1
-NtGdiEngEraseSurface   3
-NtGdiEngUnlockSurface  1
-NtGdiEngLockSurface    1
-NtGdiEngBitBlt 11
-NtGdiEngStretchBlt     11
-NtGdiEngPlgBlt 11
-NtGdiEngMarkBandingSurface     1
-NtGdiEngStrokePath     8
-NtGdiEngFillPath       7
-NtGdiEngStrokeAndFillPath      10
-NtGdiEngPaint  5
-NtGdiEngLineTo 9
-NtGdiEngAlphaBlend     7
-NtGdiEngGradientFill   10
-NtGdiEngTransparentBlt 8
-NtGdiEngTextOut        10
-NtGdiEngStretchBltROP  13
-NtGdiXLATEOBJ_cGetPalette      4
-NtGdiXLATEOBJ_iXlate   2
-NtGdiXLATEOBJ_hGetColorTransform       1
-NtGdiCLIPOBJ_bEnum     3
-NtGdiCLIPOBJ_cEnumStart        5
-NtGdiCLIPOBJ_ppoGetPath        1
-NtGdiEngDeletePath     1
-NtGdiEngCreateClip     0
-NtGdiEngDeleteClip     1
-NtGdiBRUSHOBJ_ulGetBrushColor  1
-NtGdiBRUSHOBJ_pvAllocRbrush    2
-NtGdiBRUSHOBJ_pvGetRbrush      1
-NtGdiBRUSHOBJ_hGetColorTransform       1
-NtGdiXFORMOBJ_bApplyXform      5
-NtGdiXFORMOBJ_iGetXform        2
-NtGdiFONTOBJ_vGetInfo  3
-NtGdiFONTOBJ_pxoGetXform       1
-NtGdiFONTOBJ_cGetGlyphs        5
-NtGdiFONTOBJ_pifi      1
-NtGdiFONTOBJ_pfdg      1
-NtGdiFONTOBJ_pQueryGlyphAttrs  2
-NtGdiFONTOBJ_pvTrueTypeFontFile        2
-NtGdiFONTOBJ_cGetAllGlyphHandles       2
-NtGdiSTROBJ_bEnum      3
-NtGdiSTROBJ_bEnumPositionsOnly 3
-NtGdiSTROBJ_bGetAdvanceWidths  4
-NtGdiSTROBJ_vEnumStart 1
-NtGdiSTROBJ_dwGetCodePage      1
-NtGdiPATHOBJ_vGetBounds        2
-NtGdiPATHOBJ_bEnum     2
-NtGdiPATHOBJ_vEnumStart        1
-NtGdiPATHOBJ_vEnumStartClipLines       4
-NtGdiPATHOBJ_bEnumClipLines    3
-NtGdiGetDhpdev 1
-NtGdiEngCheckAbort     1
-NtGdiHT_Get8BPPFormatPalette   4
-NtGdiHT_Get8BPPMaskPalette     6
-NtGdiUpdateTransform   1
-NtGdiSetPUMPDOBJ       4
-NtGdiBRUSHOBJ_DeleteRbrush     2
-NtGdiUMPDEngFreeUserMem        1
-NtGdiDrawStream        3
diff --git a/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.S b/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.S
deleted file mode 100644 (file)
index 8657456..0000000
+++ /dev/null
@@ -1,4675 +0,0 @@
-/* FILE:            System Call Stubs for Windows XP SP2 Build 2600 32Bit Native API
- * COPYRIGHT:       See COPYING in the top level directory
- */
-
-#define KUSER_SHARED_SYSCALL 0x7FFE0300
-
-.global _NtGdiAbortDoc@4
-_NtGdiAbortDoc@4:
-    movl $0x1000, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiAbortPath@4
-_NtGdiAbortPath@4:
-    movl $0x1001, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiAddFontResourceW@24
-_NtGdiAddFontResourceW@24:
-    movl $0x1002, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiAddRemoteFontToDC@16
-_NtGdiAddRemoteFontToDC@16:
-    movl $0x1003, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiAddFontMemResourceEx@20
-_NtGdiAddFontMemResourceEx@20:
-    movl $0x1004, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiRemoveMergeFont@8
-_NtGdiRemoveMergeFont@8:
-    movl $0x1005, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiAddRemoteMMInstanceToDC@12
-_NtGdiAddRemoteMMInstanceToDC@12:
-    movl $0x1006, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiAlphaBlend@48
-_NtGdiAlphaBlend@48:
-    movl $0x1007, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x30
-
-.global _NtGdiAngleArc@24
-_NtGdiAngleArc@24:
-    movl $0x1008, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiAnyLinkedFonts@0
-_NtGdiAnyLinkedFonts@0:
-    movl $0x1009, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtGdiFontIsLinked@4
-_NtGdiFontIsLinked@4:
-    movl $0x100a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiArcInternal@40
-_NtGdiArcInternal@40:
-    movl $0x100b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x28
-
-.global _NtGdiBeginPath@4
-_NtGdiBeginPath@4:
-    movl $0x100c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiBitBlt@44
-_NtGdiBitBlt@44:
-    movl $0x100d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiCancelDC@4
-_NtGdiCancelDC@4:
-    movl $0x100e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiCheckBitmapBits@32
-_NtGdiCheckBitmapBits@32:
-    movl $0x100f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiCloseFigure@4
-_NtGdiCloseFigure@4:
-    movl $0x1010, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiClearBitmapAttributes@8
-_NtGdiClearBitmapAttributes@8:
-    movl $0x1011, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiClearBrushAttributes@8
-_NtGdiClearBrushAttributes@8:
-    movl $0x1012, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiColorCorrectPalette@24
-_NtGdiColorCorrectPalette@24:
-    movl $0x1013, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiCombineRgn@16
-_NtGdiCombineRgn@16:
-    movl $0x1014, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiCombineTransform@12
-_NtGdiCombineTransform@12:
-    movl $0x1015, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiComputeXformCoefficients@4
-_NtGdiComputeXformCoefficients@4:
-    movl $0x1016, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiConsoleTextOut@16
-_NtGdiConsoleTextOut@16:
-    movl $0x1017, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiConvertMetafileRect@8
-_NtGdiConvertMetafileRect@8:
-    movl $0x1018, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiCreateBitmap@20
-_NtGdiCreateBitmap@20:
-    movl $0x1019, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiCreateClientObj@4
-_NtGdiCreateClientObj@4:
-    movl $0x101a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiCreateColorSpace@4
-_NtGdiCreateColorSpace@4:
-    movl $0x101b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiCreateColorTransform@32
-_NtGdiCreateColorTransform@32:
-    movl $0x101c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiCreateCompatibleBitmap@12
-_NtGdiCreateCompatibleBitmap@12:
-    movl $0x101d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiCreateCompatibleDC@4
-_NtGdiCreateCompatibleDC@4:
-    movl $0x101e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiCreateDIBBrush@24
-_NtGdiCreateDIBBrush@24:
-    movl $0x101f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiCreateDIBitmapInternal@44
-_NtGdiCreateDIBitmapInternal@44:
-    movl $0x1020, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiCreateDIBSection@36
-_NtGdiCreateDIBSection@36:
-    movl $0x1021, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x24
-
-.global _NtGdiCreateEllipticRgn@16
-_NtGdiCreateEllipticRgn@16:
-    movl $0x1022, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiCreateHalftonePalette@4
-_NtGdiCreateHalftonePalette@4:
-    movl $0x1023, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiCreateHatchBrushInternal@12
-_NtGdiCreateHatchBrushInternal@12:
-    movl $0x1024, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiCreateMetafileDC@4
-_NtGdiCreateMetafileDC@4:
-    movl $0x1025, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiCreatePaletteInternal@8
-_NtGdiCreatePaletteInternal@8:
-    movl $0x1026, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiCreatePatternBrushInternal@12
-_NtGdiCreatePatternBrushInternal@12:
-    movl $0x1027, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiCreatePen@16
-_NtGdiCreatePen@16:
-    movl $0x1028, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiCreateRectRgn@16
-_NtGdiCreateRectRgn@16:
-    movl $0x1029, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiCreateRoundRectRgn@24
-_NtGdiCreateRoundRectRgn@24:
-    movl $0x102a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiCreateServerMetaFile@24
-_NtGdiCreateServerMetaFile@24:
-    movl $0x102b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiCreateSolidBrush@8
-_NtGdiCreateSolidBrush@8:
-    movl $0x102c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiD3dContextCreate@16
-_NtGdiD3dContextCreate@16:
-    movl $0x102d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiD3dContextDestroy@4
-_NtGdiD3dContextDestroy@4:
-    movl $0x102e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiD3dContextDestroyAll@4
-_NtGdiD3dContextDestroyAll@4:
-    movl $0x102f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiD3dValidateTextureStageState@4
-_NtGdiD3dValidateTextureStageState@4:
-    movl $0x1030, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiD3dDrawPrimitives2@28
-_NtGdiD3dDrawPrimitives2@28:
-    movl $0x1031, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiDdGetDriverState@4
-_NtGdiDdGetDriverState@4:
-    movl $0x1032, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDdAddAttachedSurface@12
-_NtGdiDdAddAttachedSurface@12:
-    movl $0x1033, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdAlphaBlt@12
-_NtGdiDdAlphaBlt@12:
-    movl $0x1034, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdAttachSurface@8
-_NtGdiDdAttachSurface@8:
-    movl $0x1035, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdBeginMoCompFrame@8
-_NtGdiDdBeginMoCompFrame@8:
-    movl $0x1036, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdBlt@12
-_NtGdiDdBlt@12:
-    movl $0x1037, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdCanCreateSurface@8
-_NtGdiDdCanCreateSurface@8:
-    movl $0x1038, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdCanCreateD3DBuffer@8
-_NtGdiDdCanCreateD3DBuffer@8:
-    movl $0x1039, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdColorControl@8
-_NtGdiDdColorControl@8:
-    movl $0x103a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdCreateDirectDrawObject@4
-_NtGdiDdCreateDirectDrawObject@4:
-    movl $0x103b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDdCreateSurface@32
-_NtGdiDdCreateSurface@32:
-    movl $0x103c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiDdCreateD3DBuffer@32
-_NtGdiDdCreateD3DBuffer@32:
-    movl $0x103d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiDdCreateMoComp@8
-_NtGdiDdCreateMoComp@8:
-    movl $0x103e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdCreateSurfaceObject@24
-_NtGdiDdCreateSurfaceObject@24:
-    movl $0x103f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiDdDeleteDirectDrawObject@4
-_NtGdiDdDeleteDirectDrawObject@4:
-    movl $0x1040, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDdDeleteSurfaceObject@4
-_NtGdiDdDeleteSurfaceObject@4:
-    movl $0x1041, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDdDestroyMoComp@8
-_NtGdiDdDestroyMoComp@8:
-    movl $0x1042, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdDestroySurface@8
-_NtGdiDdDestroySurface@8:
-    movl $0x1043, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdDestroyD3DBuffer@4
-_NtGdiDdDestroyD3DBuffer@4:
-    movl $0x1044, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDdEndMoCompFrame@8
-_NtGdiDdEndMoCompFrame@8:
-    movl $0x1045, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdFlip@20
-_NtGdiDdFlip@20:
-    movl $0x1046, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiDdFlipToGDISurface@8
-_NtGdiDdFlipToGDISurface@8:
-    movl $0x1047, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetAvailDriverMemory@8
-_NtGdiDdGetAvailDriverMemory@8:
-    movl $0x1048, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetBltStatus@8
-_NtGdiDdGetBltStatus@8:
-    movl $0x1049, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetDC@8
-_NtGdiDdGetDC@8:
-    movl $0x104a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetDriverInfo@8
-_NtGdiDdGetDriverInfo@8:
-    movl $0x104b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetDxHandle@12
-_NtGdiDdGetDxHandle@12:
-    movl $0x104c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdGetFlipStatus@8
-_NtGdiDdGetFlipStatus@8:
-    movl $0x104d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetInternalMoCompInfo@8
-_NtGdiDdGetInternalMoCompInfo@8:
-    movl $0x104e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetMoCompBuffInfo@8
-_NtGdiDdGetMoCompBuffInfo@8:
-    movl $0x104f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetMoCompGuids@8
-_NtGdiDdGetMoCompGuids@8:
-    movl $0x1050, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetMoCompFormats@8
-_NtGdiDdGetMoCompFormats@8:
-    movl $0x1051, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdGetScanLine@8
-_NtGdiDdGetScanLine@8:
-    movl $0x1052, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdLock@12
-_NtGdiDdLock@12:
-    movl $0x1053, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdLockD3D@8
-_NtGdiDdLockD3D@8:
-    movl $0x1054, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdQueryDirectDrawObject@44
-_NtGdiDdQueryDirectDrawObject@44:
-    movl $0x1055, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiDdQueryMoCompStatus@8
-_NtGdiDdQueryMoCompStatus@8:
-    movl $0x1056, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdReenableDirectDrawObject@8
-_NtGdiDdReenableDirectDrawObject@8:
-    movl $0x1057, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdReleaseDC@4
-_NtGdiDdReleaseDC@4:
-    movl $0x1058, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDdRenderMoComp@8
-_NtGdiDdRenderMoComp@8:
-    movl $0x1059, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdResetVisrgn@8
-_NtGdiDdResetVisrgn@8:
-    movl $0x105a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdSetColorKey@8
-_NtGdiDdSetColorKey@8:
-    movl $0x105b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdSetExclusiveMode@8
-_NtGdiDdSetExclusiveMode@8:
-    movl $0x105c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdSetGammaRamp@12
-_NtGdiDdSetGammaRamp@12:
-    movl $0x105d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdCreateSurfaceEx@12
-_NtGdiDdCreateSurfaceEx@12:
-    movl $0x105e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdSetOverlayPosition@12
-_NtGdiDdSetOverlayPosition@12:
-    movl $0x105f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdUnattachSurface@8
-_NtGdiDdUnattachSurface@8:
-    movl $0x1060, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdUnlock@8
-_NtGdiDdUnlock@8:
-    movl $0x1061, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdUnlockD3D@8
-_NtGdiDdUnlockD3D@8:
-    movl $0x1062, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDdUpdateOverlay@12
-_NtGdiDdUpdateOverlay@12:
-    movl $0x1063, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDdWaitForVerticalBlank@8
-_NtGdiDdWaitForVerticalBlank@8:
-    movl $0x1064, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpCanCreateVideoPort@8
-_NtGdiDvpCanCreateVideoPort@8:
-    movl $0x1065, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpColorControl@8
-_NtGdiDvpColorControl@8:
-    movl $0x1066, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpCreateVideoPort@8
-_NtGdiDvpCreateVideoPort@8:
-    movl $0x1067, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpDestroyVideoPort@8
-_NtGdiDvpDestroyVideoPort@8:
-    movl $0x1068, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpFlipVideoPort@16
-_NtGdiDvpFlipVideoPort@16:
-    movl $0x1069, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiDvpGetVideoPortBandwidth@8
-_NtGdiDvpGetVideoPortBandwidth@8:
-    movl $0x106a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpGetVideoPortField@8
-_NtGdiDvpGetVideoPortField@8:
-    movl $0x106b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpGetVideoPortFlipStatus@8
-_NtGdiDvpGetVideoPortFlipStatus@8:
-    movl $0x106c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpGetVideoPortInputFormats@8
-_NtGdiDvpGetVideoPortInputFormats@8:
-    movl $0x106d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpGetVideoPortLine@8
-_NtGdiDvpGetVideoPortLine@8:
-    movl $0x106e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpGetVideoPortOutputFormats@8
-_NtGdiDvpGetVideoPortOutputFormats@8:
-    movl $0x106f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpGetVideoPortConnectInfo@8
-_NtGdiDvpGetVideoPortConnectInfo@8:
-    movl $0x1070, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpGetVideoSignalStatus@8
-_NtGdiDvpGetVideoSignalStatus@8:
-    movl $0x1071, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpUpdateVideoPort@16
-_NtGdiDvpUpdateVideoPort@16:
-    movl $0x1072, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiDvpWaitForVideoPortSync@8
-_NtGdiDvpWaitForVideoPortSync@8:
-    movl $0x1073, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDvpAcquireNotification@12
-_NtGdiDvpAcquireNotification@12:
-    movl $0x1074, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiDvpReleaseNotification@8
-_NtGdiDvpReleaseNotification@8:
-    movl $0x1075, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDxgGenericThunk@24
-_NtGdiDxgGenericThunk@24:
-    movl $0x1076, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiDeleteClientObj@4
-_NtGdiDeleteClientObj@4:
-    movl $0x1077, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDeleteColorSpace@4
-_NtGdiDeleteColorSpace@4:
-    movl $0x1078, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDeleteColorTransform@8
-_NtGdiDeleteColorTransform@8:
-    movl $0x1079, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDeleteObjectApp@4
-_NtGdiDeleteObjectApp@4:
-    movl $0x107a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDescribePixelFormat@16
-_NtGdiDescribePixelFormat@16:
-    movl $0x107b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiGetPerBandInfo@8
-_NtGdiGetPerBandInfo@8:
-    movl $0x107c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiDoBanding@16
-_NtGdiDoBanding@16:
-    movl $0x107d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiDoPalette@24
-_NtGdiDoPalette@24:
-    movl $0x107e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiDrawEscape@16
-_NtGdiDrawEscape@16:
-    movl $0x107f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiEllipse@20
-_NtGdiEllipse@20:
-    movl $0x1080, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiEnableEUDC@4
-_NtGdiEnableEUDC@4:
-    movl $0x1081, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEndDoc@4
-_NtGdiEndDoc@4:
-    movl $0x1082, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEndPage@4
-_NtGdiEndPage@4:
-    movl $0x1083, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEndPath@4
-_NtGdiEndPath@4:
-    movl $0x1084, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEnumFontChunk@20
-_NtGdiEnumFontChunk@20:
-    movl $0x1085, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiEnumFontClose@4
-_NtGdiEnumFontClose@4:
-    movl $0x1086, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEnumFontOpen@28
-_NtGdiEnumFontOpen@28:
-    movl $0x1087, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiEnumObjects@16
-_NtGdiEnumObjects@16:
-    movl $0x1088, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiEqualRgn@8
-_NtGdiEqualRgn@8:
-    movl $0x1089, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiEudcLoadUnloadLink@28
-_NtGdiEudcLoadUnloadLink@28:
-    movl $0x108a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiExcludeClipRect@20
-_NtGdiExcludeClipRect@20:
-    movl $0x108b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiExtCreatePen@44
-_NtGdiExtCreatePen@44:
-    movl $0x108c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiExtCreateRegion@12
-_NtGdiExtCreateRegion@12:
-    movl $0x108d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiExtEscape@32
-_NtGdiExtEscape@32:
-    movl $0x108e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiExtFloodFill@20
-_NtGdiExtFloodFill@20:
-    movl $0x108f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiExtGetObjectW@12
-_NtGdiExtGetObjectW@12:
-    movl $0x1090, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiExtSelectClipRgn@12
-_NtGdiExtSelectClipRgn@12:
-    movl $0x1091, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiExtTextOutW@36
-_NtGdiExtTextOutW@36:
-    movl $0x1092, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x24
-
-.global _NtGdiFillPath@4
-_NtGdiFillPath@4:
-    movl $0x1093, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiFillRgn@12
-_NtGdiFillRgn@12:
-    movl $0x1094, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiFlattenPath@4
-_NtGdiFlattenPath@4:
-    movl $0x1095, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiFlushUserBatch@0
-_NtGdiFlushUserBatch@0:
-    movl $0x1096, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtGdiFlush@0
-_NtGdiFlush@0:
-    movl $0x1097, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtGdiForceUFIMapping@8
-_NtGdiForceUFIMapping@8:
-    movl $0x1098, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiFrameRgn@20
-_NtGdiFrameRgn@20:
-    movl $0x1099, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiFullscreenControl@20
-_NtGdiFullscreenControl@20:
-    movl $0x109a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiGetAndSetDCDword@16
-_NtGdiGetAndSetDCDword@16:
-    movl $0x109b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiGetAppClipBox@8
-_NtGdiGetAppClipBox@8:
-    movl $0x109c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetBitmapBits@12
-_NtGdiGetBitmapBits@12:
-    movl $0x109d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetBitmapDimension@8
-_NtGdiGetBitmapDimension@8:
-    movl $0x109e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetBoundsRect@12
-_NtGdiGetBoundsRect@12:
-    movl $0x109f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetCharABCWidthsW@24
-_NtGdiGetCharABCWidthsW@24:
-    movl $0x10a0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiGetCharacterPlacementW@24
-_NtGdiGetCharacterPlacementW@24:
-    movl $0x10a1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiGetCharSet@4
-_NtGdiGetCharSet@4:
-    movl $0x10a2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiGetCharWidthW@24
-_NtGdiGetCharWidthW@24:
-    movl $0x10a3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiGetCharWidthInfo@8
-_NtGdiGetCharWidthInfo@8:
-    movl $0x10a4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetColorAdjustment@8
-_NtGdiGetColorAdjustment@8:
-    movl $0x10a5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetColorSpaceforBitmap@4
-_NtGdiGetColorSpaceforBitmap@4:
-    movl $0x10a6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiGetDCDword@12
-_NtGdiGetDCDword@12:
-    movl $0x10a7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetDCforBitmap@4
-_NtGdiGetDCforBitmap@4:
-    movl $0x10a8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiGetDCObject@8
-_NtGdiGetDCObject@8:
-    movl $0x10a9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetDCPoint@12
-_NtGdiGetDCPoint@12:
-    movl $0x10aa, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetDeviceCaps@8
-_NtGdiGetDeviceCaps@8:
-    movl $0x10ab, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetDeviceGammaRamp@8
-_NtGdiGetDeviceGammaRamp@8:
-    movl $0x10ac, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetDeviceCapsAll@8
-_NtGdiGetDeviceCapsAll@8:
-    movl $0x10ad, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetDIBitsInternal@36
-_NtGdiGetDIBitsInternal@36:
-    movl $0x10ae, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x24
-
-.global _NtGdiGetETM@8
-_NtGdiGetETM@8:
-    movl $0x10af, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetEudcTimeStampEx@12
-_NtGdiGetEudcTimeStampEx@12:
-    movl $0x10b0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetFontData@20
-_NtGdiGetFontData@20:
-    movl $0x10b1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiGetFontResourceInfoInternalW@28
-_NtGdiGetFontResourceInfoInternalW@28:
-    movl $0x10b2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiGetGlyphIndicesW@20
-_NtGdiGetGlyphIndicesW@20:
-    movl $0x10b3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiGetGlyphIndicesWInternal@24
-_NtGdiGetGlyphIndicesWInternal@24:
-    movl $0x10b4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiGetGlyphOutline@32
-_NtGdiGetGlyphOutline@32:
-    movl $0x10b5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiGetKerningPairs@12
-_NtGdiGetKerningPairs@12:
-    movl $0x10b6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetLinkedUFIs@12
-_NtGdiGetLinkedUFIs@12:
-    movl $0x10b7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetMiterLimit@8
-_NtGdiGetMiterLimit@8:
-    movl $0x10b8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetMonitorID@12
-_NtGdiGetMonitorID@12:
-    movl $0x10b9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetNearestColor@8
-_NtGdiGetNearestColor@8:
-    movl $0x10ba, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetNearestPaletteIndex@8
-_NtGdiGetNearestPaletteIndex@8:
-    movl $0x10bb, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetObjectBitmapHandle@8
-_NtGdiGetObjectBitmapHandle@8:
-    movl $0x10bc, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetOutlineTextMetricsInternalW@16
-_NtGdiGetOutlineTextMetricsInternalW@16:
-    movl $0x10bd, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiGetPath@16
-_NtGdiGetPath@16:
-    movl $0x10be, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiGetPixel@12
-_NtGdiGetPixel@12:
-    movl $0x10bf, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetRandomRgn@12
-_NtGdiGetRandomRgn@12:
-    movl $0x10c0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetRasterizerCaps@8
-_NtGdiGetRasterizerCaps@8:
-    movl $0x10c1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetRealizationInfo@12
-_NtGdiGetRealizationInfo@12:
-    movl $0x10c2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetRegionData@12
-_NtGdiGetRegionData@12:
-    movl $0x10c3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetRgnBox@8
-_NtGdiGetRgnBox@8:
-    movl $0x10c4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetServerMetaFileBits@28
-_NtGdiGetServerMetaFileBits@28:
-    movl $0x10c5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiGetSpoolMessage@16
-_NtGdiGetSpoolMessage@16:
-    movl $0x10c6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiGetStats@20
-_NtGdiGetStats@20:
-    movl $0x10c7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiGetStockObject@4
-_NtGdiGetStockObject@4:
-    movl $0x10c8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiGetStringBitmapW@20
-_NtGdiGetStringBitmapW@20:
-    movl $0x10c9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiGetSystemPaletteUse@4
-_NtGdiGetSystemPaletteUse@4:
-    movl $0x10ca, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiGetTextCharsetInfo@12
-_NtGdiGetTextCharsetInfo@12:
-    movl $0x10cb, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetTextExtent@20
-_NtGdiGetTextExtent@20:
-    movl $0x10cc, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiGetTextExtentExW@32
-_NtGdiGetTextExtentExW@32:
-    movl $0x10cd, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiGetTextFaceW@16
-_NtGdiGetTextFaceW@16:
-    movl $0x10ce, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiGetTextMetricsW@12
-_NtGdiGetTextMetricsW@12:
-    movl $0x10cf, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetTransform@12
-_NtGdiGetTransform@12:
-    movl $0x10d0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetUFI@24
-_NtGdiGetUFI@24:
-    movl $0x10d1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiGetEmbUFI@28
-_NtGdiGetEmbUFI@28:
-    movl $0x10d2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiGetUFIPathname@40
-_NtGdiGetUFIPathname@40:
-    movl $0x10d3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x28
-
-.global _NtGdiGetEmbedFonts@0
-_NtGdiGetEmbedFonts@0:
-    movl $0x10d4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtGdiChangeGhostFont@8
-_NtGdiChangeGhostFont@8:
-    movl $0x10d5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiAddEmbFontToDC@8
-_NtGdiAddEmbFontToDC@8:
-    movl $0x10d6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetFontUnicodeRanges@8
-_NtGdiGetFontUnicodeRanges@8:
-    movl $0x10d7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiGetWidthTable@28
-_NtGdiGetWidthTable@28:
-    movl $0x10d8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiGradientFill@24
-_NtGdiGradientFill@24:
-    movl $0x10d9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiHfontCreate@20
-_NtGdiHfontCreate@20:
-    movl $0x10da, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiIcmBrushInfo@32
-_NtGdiIcmBrushInfo@32:
-    movl $0x10db, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiInit@0
-_NtGdiInit@0:
-    movl $0x10dc, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtGdiInitSpool@0
-_NtGdiInitSpool@0:
-    movl $0x10dd, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtGdiIntersectClipRect@20
-_NtGdiIntersectClipRect@20:
-    movl $0x10de, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiInvertRgn@8
-_NtGdiInvertRgn@8:
-    movl $0x10df, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiLineTo@12
-_NtGdiLineTo@12:
-    movl $0x10e0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiMakeFontDir@20
-_NtGdiMakeFontDir@20:
-    movl $0x10e1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiMakeInfoDC@8
-_NtGdiMakeInfoDC@8:
-    movl $0x10e2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiMaskBlt@52
-_NtGdiMaskBlt@52:
-    movl $0x10e3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x34
-
-.global _NtGdiModifyWorldTransform@12
-_NtGdiModifyWorldTransform@12:
-    movl $0x10e4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiMonoBitmap@4
-_NtGdiMonoBitmap@4:
-    movl $0x10e5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiMoveTo@16
-_NtGdiMoveTo@16:
-    movl $0x10e6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiOffsetClipRgn@12
-_NtGdiOffsetClipRgn@12:
-    movl $0x10e7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiOffsetRgn@12
-_NtGdiOffsetRgn@12:
-    movl $0x10e8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiOpenDCW@28
-_NtGdiOpenDCW@28:
-    movl $0x10e9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiPatBlt@24
-_NtGdiPatBlt@24:
-    movl $0x10ea, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiPolyPatBlt@20
-_NtGdiPolyPatBlt@20:
-    movl $0x10eb, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiPathToRegion@4
-_NtGdiPathToRegion@4:
-    movl $0x10ec, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiPlgBlt@44
-_NtGdiPlgBlt@44:
-    movl $0x10ed, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiPolyDraw@16
-_NtGdiPolyDraw@16:
-    movl $0x10ee, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiPolyPolyDraw@20
-_NtGdiPolyPolyDraw@20:
-    movl $0x10ef, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiPolyTextOutW@16
-_NtGdiPolyTextOutW@16:
-    movl $0x10f0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiPtInRegion@12
-_NtGdiPtInRegion@12:
-    movl $0x10f1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiPtVisible@12
-_NtGdiPtVisible@12:
-    movl $0x10f2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiQueryFonts@12
-_NtGdiQueryFonts@12:
-    movl $0x10f3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiQueryFontAssocInfo@4
-_NtGdiQueryFontAssocInfo@4:
-    movl $0x10f4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiRectangle@20
-_NtGdiRectangle@20:
-    movl $0x10f5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiRectInRegion@8
-_NtGdiRectInRegion@8:
-    movl $0x10f6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiRectVisible@8
-_NtGdiRectVisible@8:
-    movl $0x10f7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiRemoveFontResourceW@24
-_NtGdiRemoveFontResourceW@24:
-    movl $0x10f8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiRemoveFontMemResourceEx@4
-_NtGdiRemoveFontMemResourceEx@4:
-    movl $0x10f9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiResetDC@20
-_NtGdiResetDC@20:
-    movl $0x10fa, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiResizePalette@8
-_NtGdiResizePalette@8:
-    movl $0x10fb, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiRestoreDC@8
-_NtGdiRestoreDC@8:
-    movl $0x10fc, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiRoundRect@28
-_NtGdiRoundRect@28:
-    movl $0x10fd, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiSaveDC@4
-_NtGdiSaveDC@4:
-    movl $0x10fe, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiScaleViewportExtEx@24
-_NtGdiScaleViewportExtEx@24:
-    movl $0x10ff, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiScaleWindowExtEx@24
-_NtGdiScaleWindowExtEx@24:
-    movl $0x1100, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiSelectBitmap@8
-_NtGdiSelectBitmap@8:
-    movl $0x1101, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSelectBrush@8
-_NtGdiSelectBrush@8:
-    movl $0x1102, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSelectClipPath@8
-_NtGdiSelectClipPath@8:
-    movl $0x1103, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSelectFont@8
-_NtGdiSelectFont@8:
-    movl $0x1104, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSelectPen@8
-_NtGdiSelectPen@8:
-    movl $0x1105, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSetBitmapAttributes@8
-_NtGdiSetBitmapAttributes@8:
-    movl $0x1106, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSetBitmapBits@12
-_NtGdiSetBitmapBits@12:
-    movl $0x1107, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetBitmapDimension@16
-_NtGdiSetBitmapDimension@16:
-    movl $0x1108, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiSetBoundsRect@12
-_NtGdiSetBoundsRect@12:
-    movl $0x1109, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetBrushAttributes@8
-_NtGdiSetBrushAttributes@8:
-    movl $0x110a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSetBrushOrg@16
-_NtGdiSetBrushOrg@16:
-    movl $0x110b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiSetColorAdjustment@8
-_NtGdiSetColorAdjustment@8:
-    movl $0x110c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSetColorSpace@8
-_NtGdiSetColorSpace@8:
-    movl $0x110d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSetDeviceGammaRamp@8
-_NtGdiSetDeviceGammaRamp@8:
-    movl $0x110e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSetDIBitsToDeviceInternal@64
-_NtGdiSetDIBitsToDeviceInternal@64:
-    movl $0x110f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x40
-
-.global _NtGdiSetFontEnumeration@4
-_NtGdiSetFontEnumeration@4:
-    movl $0x1110, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiSetFontXform@12
-_NtGdiSetFontXform@12:
-    movl $0x1111, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetIcmMode@12
-_NtGdiSetIcmMode@12:
-    movl $0x1112, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetLinkedUFIs@12
-_NtGdiSetLinkedUFIs@12:
-    movl $0x1113, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetMagicColors@12
-_NtGdiSetMagicColors@12:
-    movl $0x1114, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetMetaRgn@4
-_NtGdiSetMetaRgn@4:
-    movl $0x1115, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiSetMiterLimit@12
-_NtGdiSetMiterLimit@12:
-    movl $0x1116, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetDeviceWidth@4
-_NtGdiGetDeviceWidth@4:
-    movl $0x1117, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiMirrorWindowOrg@4
-_NtGdiMirrorWindowOrg@4:
-    movl $0x1118, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiSetLayout@12
-_NtGdiSetLayout@12:
-    movl $0x1119, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetPixel@16
-_NtGdiSetPixel@16:
-    movl $0x111a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiSetPixelFormat@8
-_NtGdiSetPixelFormat@8:
-    movl $0x111b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSetRectRgn@20
-_NtGdiSetRectRgn@20:
-    movl $0x111c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiSetSystemPaletteUse@8
-_NtGdiSetSystemPaletteUse@8:
-    movl $0x111d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSetTextJustification@12
-_NtGdiSetTextJustification@12:
-    movl $0x111e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetupPublicCFONT@12
-_NtGdiSetupPublicCFONT@12:
-    movl $0x111f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSetVirtualResolution@20
-_NtGdiSetVirtualResolution@20:
-    movl $0x1120, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiSetSizeDevice@12
-_NtGdiSetSizeDevice@12:
-    movl $0x1121, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiStartDoc@16
-_NtGdiStartDoc@16:
-    movl $0x1122, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiStartPage@4
-_NtGdiStartPage@4:
-    movl $0x1123, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiStretchBlt@48
-_NtGdiStretchBlt@48:
-    movl $0x1124, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x30
-
-.global _NtGdiStretchDIBitsInternal@64
-_NtGdiStretchDIBitsInternal@64:
-    movl $0x1125, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x40
-
-.global _NtGdiStrokeAndFillPath@4
-_NtGdiStrokeAndFillPath@4:
-    movl $0x1126, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiStrokePath@4
-_NtGdiStrokePath@4:
-    movl $0x1127, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiSwapBuffers@4
-_NtGdiSwapBuffers@4:
-    movl $0x1128, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiTransformPoints@20
-_NtGdiTransformPoints@20:
-    movl $0x1129, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiTransparentBlt@44
-_NtGdiTransparentBlt@44:
-    movl $0x112a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiUnloadPrinterDriver@8
-_NtGdiUnloadPrinterDriver@8:
-    movl $0x112b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiUnmapMemFont@4
-_NtGdiUnmapMemFont@4:
-    movl $0x112c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiUnrealizeObject@4
-_NtGdiUnrealizeObject@4:
-    movl $0x112d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiUpdateColors@4
-_NtGdiUpdateColors@4:
-    movl $0x112e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiWidenPath@4
-_NtGdiWidenPath@4:
-    movl $0x112f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserActivateKeyboardLayout@8
-_NtUserActivateKeyboardLayout@8:
-    movl $0x1130, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserAlterWindowStyle@12
-_NtUserAlterWindowStyle@12:
-    movl $0x1131, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserAssociateInputContext@12
-_NtUserAssociateInputContext@12:
-    movl $0x1132, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserAttachThreadInput@12
-_NtUserAttachThreadInput@12:
-    movl $0x1133, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserBeginPaint@8
-_NtUserBeginPaint@8:
-    movl $0x1134, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserBitBltSysBmp@32
-_NtUserBitBltSysBmp@32:
-    movl $0x1135, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtUserBlockInput@4
-_NtUserBlockInput@4:
-    movl $0x1136, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserBuildHimcList@16
-_NtUserBuildHimcList@16:
-    movl $0x1137, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserBuildHwndList@28
-_NtUserBuildHwndList@28:
-    movl $0x1138, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserBuildNameList@16
-_NtUserBuildNameList@16:
-    movl $0x1139, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserBuildPropList@16
-_NtUserBuildPropList@16:
-    movl $0x113a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserCallHwnd@8
-_NtUserCallHwnd@8:
-    movl $0x113b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserCallHwndLock@8
-_NtUserCallHwndLock@8:
-    movl $0x113c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserCallHwndOpt@8
-_NtUserCallHwndOpt@8:
-    movl $0x113d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserCallHwndParam@12
-_NtUserCallHwndParam@12:
-    movl $0x113e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserCallHwndParamLock@12
-_NtUserCallHwndParamLock@12:
-    movl $0x113f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserCallMsgFilter@8
-_NtUserCallMsgFilter@8:
-    movl $0x1140, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserCallNextHookEx@16
-_NtUserCallNextHookEx@16:
-    movl $0x1141, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserCallNoParam@4
-_NtUserCallNoParam@4:
-    movl $0x1142, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserCallOneParam@8
-_NtUserCallOneParam@8:
-    movl $0x1143, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserCallTwoParam@12
-_NtUserCallTwoParam@12:
-    movl $0x1144, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserChangeClipboardChain@8
-_NtUserChangeClipboardChain@8:
-    movl $0x1145, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserChangeDisplaySettings@20
-_NtUserChangeDisplaySettings@20:
-    movl $0x1146, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserCheckImeHotKey@8
-_NtUserCheckImeHotKey@8:
-    movl $0x1147, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserCheckMenuItem@12
-_NtUserCheckMenuItem@12:
-    movl $0x1148, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserChildWindowFromPointEx@16
-_NtUserChildWindowFromPointEx@16:
-    movl $0x1149, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserClipCursor@4
-_NtUserClipCursor@4:
-    movl $0x114a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserCloseClipboard@0
-_NtUserCloseClipboard@0:
-    movl $0x114b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserCloseDesktop@4
-_NtUserCloseDesktop@4:
-    movl $0x114c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserCloseWindowStation@4
-_NtUserCloseWindowStation@4:
-    movl $0x114d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserConsoleControl@12
-_NtUserConsoleControl@12:
-    movl $0x114e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserConvertMemHandle@8
-_NtUserConvertMemHandle@8:
-    movl $0x114f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserCopyAcceleratorTable@12
-_NtUserCopyAcceleratorTable@12:
-    movl $0x1150, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserCountClipboardFormats@0
-_NtUserCountClipboardFormats@0:
-    movl $0x1151, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserCreateAcceleratorTable@8
-_NtUserCreateAcceleratorTable@8:
-    movl $0x1152, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserCreateCaret@16
-_NtUserCreateCaret@16:
-    movl $0x1153, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserCreateDesktop@20
-_NtUserCreateDesktop@20:
-    movl $0x1154, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserCreateInputContext@4
-_NtUserCreateInputContext@4:
-    movl $0x1155, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserCreateLocalMemHandle@16
-_NtUserCreateLocalMemHandle@16:
-    movl $0x1156, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserCreateWindowEx@60
-_NtUserCreateWindowEx@60:
-    movl $0x1157, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x3c
-
-.global _NtUserCreateWindowStation@28
-_NtUserCreateWindowStation@28:
-    movl $0x1158, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserDdeGetQualityOfService@12
-_NtUserDdeGetQualityOfService@12:
-    movl $0x1159, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserDdeInitialize@20
-_NtUserDdeInitialize@20:
-    movl $0x115a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserDdeSetQualityOfService@12
-_NtUserDdeSetQualityOfService@12:
-    movl $0x115b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserDeferWindowPos@32
-_NtUserDeferWindowPos@32:
-    movl $0x115c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtUserDefSetText@8
-_NtUserDefSetText@8:
-    movl $0x115d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserDeleteMenu@12
-_NtUserDeleteMenu@12:
-    movl $0x115e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserDestroyAcceleratorTable@4
-_NtUserDestroyAcceleratorTable@4:
-    movl $0x115f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserDestroyCursor@8
-_NtUserDestroyCursor@8:
-    movl $0x1160, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserDestroyInputContext@4
-_NtUserDestroyInputContext@4:
-    movl $0x1161, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserDestroyMenu@4
-_NtUserDestroyMenu@4:
-    movl $0x1162, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserDestroyWindow@4
-_NtUserDestroyWindow@4:
-    movl $0x1163, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserDisableThreadIme@4
-_NtUserDisableThreadIme@4:
-    movl $0x1164, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserDispatchMessage@4
-_NtUserDispatchMessage@4:
-    movl $0x1165, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserDragDetect@12
-_NtUserDragDetect@12:
-    movl $0x1166, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserDragObject@20
-_NtUserDragObject@20:
-    movl $0x1167, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserDrawAnimatedRects@16
-_NtUserDrawAnimatedRects@16:
-    movl $0x1168, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserDrawCaption@16
-_NtUserDrawCaption@16:
-    movl $0x1169, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserDrawCaptionTemp@28
-_NtUserDrawCaptionTemp@28:
-    movl $0x116a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserDrawIconEx@44
-_NtUserDrawIconEx@44:
-    movl $0x116b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtUserDrawMenuBarTemp@20
-_NtUserDrawMenuBarTemp@20:
-    movl $0x116c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserEmptyClipboard@0
-_NtUserEmptyClipboard@0:
-    movl $0x116d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserEnableMenuItem@12
-_NtUserEnableMenuItem@12:
-    movl $0x116e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserEnableScrollBar@12
-_NtUserEnableScrollBar@12:
-    movl $0x116f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserEndDeferWindowPosEx@8
-_NtUserEndDeferWindowPosEx@8:
-    movl $0x1170, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserEndMenu@0
-_NtUserEndMenu@0:
-    movl $0x1171, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserEndPaint@8
-_NtUserEndPaint@8:
-    movl $0x1172, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserEnumDisplayDevices@16
-_NtUserEnumDisplayDevices@16:
-    movl $0x1173, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserEnumDisplayMonitors@16
-_NtUserEnumDisplayMonitors@16:
-    movl $0x1174, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserEnumDisplaySettings@16
-_NtUserEnumDisplaySettings@16:
-    movl $0x1175, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserEvent@4
-_NtUserEvent@4:
-    movl $0x1176, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserExcludeUpdateRgn@8
-_NtUserExcludeUpdateRgn@8:
-    movl $0x1177, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserFillWindow@16
-_NtUserFillWindow@16:
-    movl $0x1178, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserFindExistingCursorIcon@12
-_NtUserFindExistingCursorIcon@12:
-    movl $0x1179, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserFindWindowEx@20
-_NtUserFindWindowEx@20:
-    movl $0x117a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserFlashWindowEx@4
-_NtUserFlashWindowEx@4:
-    movl $0x117b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetAltTabInfo@24
-_NtUserGetAltTabInfo@24:
-    movl $0x117c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserGetAncestor@8
-_NtUserGetAncestor@8:
-    movl $0x117d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetAppImeLevel@4
-_NtUserGetAppImeLevel@4:
-    movl $0x117e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetAsyncKeyState@4
-_NtUserGetAsyncKeyState@4:
-    movl $0x117f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetAtomName@8
-_NtUserGetAtomName@8:
-    movl $0x1180, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetCaretBlinkTime@0
-_NtUserGetCaretBlinkTime@0:
-    movl $0x1181, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserGetCaretPos@4
-_NtUserGetCaretPos@4:
-    movl $0x1182, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetClassInfo@20
-_NtUserGetClassInfo@20:
-    movl $0x1183, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserGetClassName@12
-_NtUserGetClassName@12:
-    movl $0x1184, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetClipboardData@8
-_NtUserGetClipboardData@8:
-    movl $0x1185, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetClipboardFormatName@12
-_NtUserGetClipboardFormatName@12:
-    movl $0x1186, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetClipboardOwner@0
-_NtUserGetClipboardOwner@0:
-    movl $0x1187, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserGetClipboardSequenceNumber@0
-_NtUserGetClipboardSequenceNumber@0:
-    movl $0x1188, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserGetClipboardViewer@0
-_NtUserGetClipboardViewer@0:
-    movl $0x1189, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserGetClipCursor@4
-_NtUserGetClipCursor@4:
-    movl $0x118a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetComboBoxInfo@8
-_NtUserGetComboBoxInfo@8:
-    movl $0x118b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetControlBrush@12
-_NtUserGetControlBrush@12:
-    movl $0x118c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetControlColor@16
-_NtUserGetControlColor@16:
-    movl $0x118d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserGetCPD@12
-_NtUserGetCPD@12:
-    movl $0x118e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetCursorFrameInfo@16
-_NtUserGetCursorFrameInfo@16:
-    movl $0x118f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserGetCursorInfo@4
-_NtUserGetCursorInfo@4:
-    movl $0x1190, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetDC@4
-_NtUserGetDC@4:
-    movl $0x1191, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetDCEx@12
-_NtUserGetDCEx@12:
-    movl $0x1192, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetDoubleClickTime@0
-_NtUserGetDoubleClickTime@0:
-    movl $0x1193, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserGetForegroundWindow@0
-_NtUserGetForegroundWindow@0:
-    movl $0x1194, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserGetGuiResources@8
-_NtUserGetGuiResources@8:
-    movl $0x1195, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetGUIThreadInfo@8
-_NtUserGetGUIThreadInfo@8:
-    movl $0x1196, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetIconInfo@24
-_NtUserGetIconInfo@24:
-    movl $0x1197, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserGetIconSize@16
-_NtUserGetIconSize@16:
-    movl $0x1198, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserGetImeHotKey@16
-_NtUserGetImeHotKey@16:
-    movl $0x1199, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserGetImeInfoEx@8
-_NtUserGetImeInfoEx@8:
-    movl $0x119a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetInternalWindowPos@12
-_NtUserGetInternalWindowPos@12:
-    movl $0x119b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetKeyboardLayoutList@8
-_NtUserGetKeyboardLayoutList@8:
-    movl $0x119c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetKeyboardLayoutName@4
-_NtUserGetKeyboardLayoutName@4:
-    movl $0x119d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetKeyboardState@4
-_NtUserGetKeyboardState@4:
-    movl $0x119e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetKeyNameText@12
-_NtUserGetKeyNameText@12:
-    movl $0x119f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetKeyState@4
-_NtUserGetKeyState@4:
-    movl $0x11a0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetListBoxInfo@4
-_NtUserGetListBoxInfo@4:
-    movl $0x11a1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetMenuBarInfo@16
-_NtUserGetMenuBarInfo@16:
-    movl $0x11a2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserGetMenuIndex@8
-_NtUserGetMenuIndex@8:
-    movl $0x11a3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetMenuItemRect@16
-_NtUserGetMenuItemRect@16:
-    movl $0x11a4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserGetMessage@16
-_NtUserGetMessage@16:
-    movl $0x11a5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserGetMouseMovePointsEx@20
-_NtUserGetMouseMovePointsEx@20:
-    movl $0x11a6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserGetObjectInformation@20
-_NtUserGetObjectInformation@20:
-    movl $0x11a7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserGetOpenClipboardWindow@0
-_NtUserGetOpenClipboardWindow@0:
-    movl $0x11a8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserGetPriorityClipboardFormat@8
-_NtUserGetPriorityClipboardFormat@8:
-    movl $0x11a9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetProcessWindowStation@0
-_NtUserGetProcessWindowStation@0:
-    movl $0x11aa, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserGetRawInputBuffer@12
-_NtUserGetRawInputBuffer@12:
-    movl $0x11ab, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetRawInputData@20
-_NtUserGetRawInputData@20:
-    movl $0x11ac, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserGetRawInputDeviceInfo@16
-_NtUserGetRawInputDeviceInfo@16:
-    movl $0x11ad, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserGetRawInputDeviceList@12
-_NtUserGetRawInputDeviceList@12:
-    movl $0x11ae, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetRegisteredRawInputDevices@12
-_NtUserGetRegisteredRawInputDevices@12:
-    movl $0x11af, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetScrollBarInfo@12
-_NtUserGetScrollBarInfo@12:
-    movl $0x11b0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetSystemMenu@8
-_NtUserGetSystemMenu@8:
-    movl $0x11b1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetThreadDesktop@8
-_NtUserGetThreadDesktop@8:
-    movl $0x11b2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetThreadState@4
-_NtUserGetThreadState@4:
-    movl $0x11b3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetTitleBarInfo@8
-_NtUserGetTitleBarInfo@8:
-    movl $0x11b4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetUpdateRect@12
-_NtUserGetUpdateRect@12:
-    movl $0x11b5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetUpdateRgn@12
-_NtUserGetUpdateRgn@12:
-    movl $0x11b6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserGetWindowDC@4
-_NtUserGetWindowDC@4:
-    movl $0x11b7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserGetWindowPlacement@8
-_NtUserGetWindowPlacement@8:
-    movl $0x11b8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserGetWOWClass@8
-_NtUserGetWOWClass@8:
-    movl $0x11b9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserHardErrorControl@12
-_NtUserHardErrorControl@12:
-    movl $0x11ba, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserHideCaret@4
-_NtUserHideCaret@4:
-    movl $0x11bb, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserHiliteMenuItem@16
-_NtUserHiliteMenuItem@16:
-    movl $0x11bc, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserImpersonateDdeClientWindow@8
-_NtUserImpersonateDdeClientWindow@8:
-    movl $0x11bd, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserInitialize@12
-_NtUserInitialize@12:
-    movl $0x11be, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserInitializeClientPfnArrays@16
-_NtUserInitializeClientPfnArrays@16:
-    movl $0x11bf, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserInitTask@48
-_NtUserInitTask@48:
-    movl $0x11c0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x30
-
-.global _NtUserInternalGetWindowText@12
-_NtUserInternalGetWindowText@12:
-    movl $0x11c1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserInvalidateRect@12
-_NtUserInvalidateRect@12:
-    movl $0x11c2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserInvalidateRgn@12
-_NtUserInvalidateRgn@12:
-    movl $0x11c3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserIsClipboardFormatAvailable@4
-_NtUserIsClipboardFormatAvailable@4:
-    movl $0x11c4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserKillTimer@8
-_NtUserKillTimer@8:
-    movl $0x11c5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserLoadKeyboardLayoutEx@28
-_NtUserLoadKeyboardLayoutEx@28:
-    movl $0x11c6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserLockWindowStation@4
-_NtUserLockWindowStation@4:
-    movl $0x11c7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserLockWindowUpdate@4
-_NtUserLockWindowUpdate@4:
-    movl $0x11c8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserLockWorkStation@0
-_NtUserLockWorkStation@0:
-    movl $0x11c9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserMapVirtualKeyEx@16
-_NtUserMapVirtualKeyEx@16:
-    movl $0x11ca, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserMenuItemFromPoint@16
-_NtUserMenuItemFromPoint@16:
-    movl $0x11cb, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserMessageCall@28
-_NtUserMessageCall@28:
-    movl $0x11cc, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserMinMaximize@12
-_NtUserMinMaximize@12:
-    movl $0x11cd, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserMNDragLeave@0
-_NtUserMNDragLeave@0:
-    movl $0x11ce, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserMNDragOver@8
-_NtUserMNDragOver@8:
-    movl $0x11cf, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserModifyUserStartupInfoFlags@8
-_NtUserModifyUserStartupInfoFlags@8:
-    movl $0x11d0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserMoveWindow@24
-_NtUserMoveWindow@24:
-    movl $0x11d1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserNotifyIMEStatus@12
-_NtUserNotifyIMEStatus@12:
-    movl $0x11d2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserNotifyProcessCreate@16
-_NtUserNotifyProcessCreate@16:
-    movl $0x11d3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserNotifyWinEvent@16
-_NtUserNotifyWinEvent@16:
-    movl $0x11d4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserOpenClipboard@8
-_NtUserOpenClipboard@8:
-    movl $0x11d5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserOpenDesktop@12
-_NtUserOpenDesktop@12:
-    movl $0x11d6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserOpenInputDesktop@12
-_NtUserOpenInputDesktop@12:
-    movl $0x11d7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserOpenWindowStation@8
-_NtUserOpenWindowStation@8:
-    movl $0x11d8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserPaintDesktop@4
-_NtUserPaintDesktop@4:
-    movl $0x11d9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserPeekMessage@20
-_NtUserPeekMessage@20:
-    movl $0x11da, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserPostMessage@16
-_NtUserPostMessage@16:
-    movl $0x11db, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserPostThreadMessage@16
-_NtUserPostThreadMessage@16:
-    movl $0x11dc, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserPrintWindow@12
-_NtUserPrintWindow@12:
-    movl $0x11dd, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserProcessConnect@12
-_NtUserProcessConnect@12:
-    movl $0x11de, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserQueryInformationThread@20
-_NtUserQueryInformationThread@20:
-    movl $0x11df, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserQueryInputContext@8
-_NtUserQueryInputContext@8:
-    movl $0x11e0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserQuerySendMessage@4
-_NtUserQuerySendMessage@4:
-    movl $0x11e1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserQueryUserCounters@20
-_NtUserQueryUserCounters@20:
-    movl $0x11e2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserQueryWindow@8
-_NtUserQueryWindow@8:
-    movl $0x11e3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserRealChildWindowFromPoint@12
-_NtUserRealChildWindowFromPoint@12:
-    movl $0x11e4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserRealInternalGetMessage@24
-_NtUserRealInternalGetMessage@24:
-    movl $0x11e5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserRealWaitMessageEx@8
-_NtUserRealWaitMessageEx@8:
-    movl $0x11e6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserRedrawWindow@16
-_NtUserRedrawWindow@16:
-    movl $0x11e7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserRegisterClassExWOW@28
-_NtUserRegisterClassExWOW@28:
-    movl $0x11e8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserRegisterUserApiHook@8
-_NtUserRegisterUserApiHook@8:
-    movl $0x11e9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserRegisterHotKey@16
-_NtUserRegisterHotKey@16:
-    movl $0x11ea, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserRegisterRawInputDevices@12
-_NtUserRegisterRawInputDevices@12:
-    movl $0x11eb, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserRegisterTasklist@4
-_NtUserRegisterTasklist@4:
-    movl $0x11ec, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserRegisterWindowMessage@4
-_NtUserRegisterWindowMessage@4:
-    movl $0x11ed, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserRemoveMenu@12
-_NtUserRemoveMenu@12:
-    movl $0x11ee, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserRemoveProp@8
-_NtUserRemoveProp@8:
-    movl $0x11ef, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserResolveDesktop@16
-_NtUserResolveDesktop@16:
-    movl $0x11f0, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserResolveDesktopForWOW@4
-_NtUserResolveDesktopForWOW@4:
-    movl $0x11f1, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSBGetParms@16
-_NtUserSBGetParms@16:
-    movl $0x11f2, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserScrollDC@28
-_NtUserScrollDC@28:
-    movl $0x11f3, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserScrollWindowEx@32
-_NtUserScrollWindowEx@32:
-    movl $0x11f4, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtUserSelectPalette@12
-_NtUserSelectPalette@12:
-    movl $0x11f5, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSendInput@12
-_NtUserSendInput@12:
-    movl $0x11f6, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetActiveWindow@4
-_NtUserSetActiveWindow@4:
-    movl $0x11f7, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetAppImeLevel@8
-_NtUserSetAppImeLevel@8:
-    movl $0x11f8, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetCapture@4
-_NtUserSetCapture@4:
-    movl $0x11f9, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetClassLong@16
-_NtUserSetClassLong@16:
-    movl $0x11fa, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetClassWord@12
-_NtUserSetClassWord@12:
-    movl $0x11fb, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetClipboardData@12
-_NtUserSetClipboardData@12:
-    movl $0x11fc, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetClipboardViewer@4
-_NtUserSetClipboardViewer@4:
-    movl $0x11fd, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetConsoleReserveKeys@8
-_NtUserSetConsoleReserveKeys@8:
-    movl $0x11fe, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetCursor@4
-_NtUserSetCursor@4:
-    movl $0x11ff, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetCursorContents@8
-_NtUserSetCursorContents@8:
-    movl $0x1200, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetCursorIconData@16
-_NtUserSetCursorIconData@16:
-    movl $0x1201, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetDbgTag@8
-_NtUserSetDbgTag@8:
-    movl $0x1202, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetFocus@4
-_NtUserSetFocus@4:
-    movl $0x1203, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetImeHotKey@20
-_NtUserSetImeHotKey@20:
-    movl $0x1204, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserSetImeInfoEx@4
-_NtUserSetImeInfoEx@4:
-    movl $0x1205, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetImeOwnerWindow@8
-_NtUserSetImeOwnerWindow@8:
-    movl $0x1206, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetInformationProcess@16
-_NtUserSetInformationProcess@16:
-    movl $0x1207, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetInformationThread@16
-_NtUserSetInformationThread@16:
-    movl $0x1208, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetInternalWindowPos@16
-_NtUserSetInternalWindowPos@16:
-    movl $0x1209, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetKeyboardState@4
-_NtUserSetKeyboardState@4:
-    movl $0x120a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetLogonNotifyWindow@4
-_NtUserSetLogonNotifyWindow@4:
-    movl $0x120b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetMenu@12
-_NtUserSetMenu@12:
-    movl $0x120c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetMenuContextHelpId@8
-_NtUserSetMenuContextHelpId@8:
-    movl $0x120d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetMenuDefaultItem@12
-_NtUserSetMenuDefaultItem@12:
-    movl $0x120e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetMenuFlagRtoL@4
-_NtUserSetMenuFlagRtoL@4:
-    movl $0x120f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetObjectInformation@16
-_NtUserSetObjectInformation@16:
-    movl $0x1210, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetParent@8
-_NtUserSetParent@8:
-    movl $0x1211, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetProcessWindowStation@4
-_NtUserSetProcessWindowStation@4:
-    movl $0x1212, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetProp@12
-_NtUserSetProp@12:
-    movl $0x1213, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetRipFlags@8
-_NtUserSetRipFlags@8:
-    movl $0x1214, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetScrollInfo@16
-_NtUserSetScrollInfo@16:
-    movl $0x1215, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetShellWindowEx@8
-_NtUserSetShellWindowEx@8:
-    movl $0x1216, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetSysColors@16
-_NtUserSetSysColors@16:
-    movl $0x1217, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetSystemCursor@8
-_NtUserSetSystemCursor@8:
-    movl $0x1218, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetSystemMenu@8
-_NtUserSetSystemMenu@8:
-    movl $0x1219, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetSystemTimer@16
-_NtUserSetSystemTimer@16:
-    movl $0x121a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetThreadDesktop@4
-_NtUserSetThreadDesktop@4:
-    movl $0x121b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSetThreadLayoutHandles@8
-_NtUserSetThreadLayoutHandles@8:
-    movl $0x121c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetThreadState@8
-_NtUserSetThreadState@8:
-    movl $0x121d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetTimer@16
-_NtUserSetTimer@16:
-    movl $0x121e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetWindowFNID@8
-_NtUserSetWindowFNID@8:
-    movl $0x121f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetWindowLong@16
-_NtUserSetWindowLong@16:
-    movl $0x1220, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetWindowPlacement@8
-_NtUserSetWindowPlacement@8:
-    movl $0x1221, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSetWindowPos@28
-_NtUserSetWindowPos@28:
-    movl $0x1222, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserSetWindowRgn@12
-_NtUserSetWindowRgn@12:
-    movl $0x1223, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetWindowsHookAW@12
-_NtUserSetWindowsHookAW@12:
-    movl $0x1224, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetWindowsHookEx@24
-_NtUserSetWindowsHookEx@24:
-    movl $0x1225, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserSetWindowStationUser@16
-_NtUserSetWindowStationUser@16:
-    movl $0x1226, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetWindowWord@12
-_NtUserSetWindowWord@12:
-    movl $0x1227, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserSetWinEventHook@32
-_NtUserSetWinEventHook@32:
-    movl $0x1228, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtUserShowCaret@4
-_NtUserShowCaret@4:
-    movl $0x1229, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserShowScrollBar@12
-_NtUserShowScrollBar@12:
-    movl $0x122a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserShowWindow@8
-_NtUserShowWindow@8:
-    movl $0x122b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserShowWindowAsync@8
-_NtUserShowWindowAsync@8:
-    movl $0x122c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserSoundSentry@0
-_NtUserSoundSentry@0:
-    movl $0x122d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserSwitchDesktop@4
-_NtUserSwitchDesktop@4:
-    movl $0x122e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserSystemParametersInfo@16
-_NtUserSystemParametersInfo@16:
-    movl $0x122f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserTestForInteractiveUser@4
-_NtUserTestForInteractiveUser@4:
-    movl $0x1230, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserThunkedMenuInfo@8
-_NtUserThunkedMenuInfo@8:
-    movl $0x1231, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserThunkedMenuItemInfo@24
-_NtUserThunkedMenuItemInfo@24:
-    movl $0x1232, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserToUnicodeEx@28
-_NtUserToUnicodeEx@28:
-    movl $0x1233, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtUserTrackMouseEvent@4
-_NtUserTrackMouseEvent@4:
-    movl $0x1234, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserTrackPopupMenuEx@24
-_NtUserTrackPopupMenuEx@24:
-    movl $0x1235, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserCalcMenuBar@20
-_NtUserCalcMenuBar@20:
-    movl $0x1236, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtUserPaintMenuBar@24
-_NtUserPaintMenuBar@24:
-    movl $0x1237, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserTranslateAccelerator@12
-_NtUserTranslateAccelerator@12:
-    movl $0x1238, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserTranslateMessage@8
-_NtUserTranslateMessage@8:
-    movl $0x1239, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserUnhookWindowsHookEx@4
-_NtUserUnhookWindowsHookEx@4:
-    movl $0x123a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserUnhookWinEvent@4
-_NtUserUnhookWinEvent@4:
-    movl $0x123b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserUnloadKeyboardLayout@4
-_NtUserUnloadKeyboardLayout@4:
-    movl $0x123c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserUnlockWindowStation@4
-_NtUserUnlockWindowStation@4:
-    movl $0x123d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserUnregisterClass@12
-_NtUserUnregisterClass@12:
-    movl $0x123e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserUnregisterUserApiHook@0
-_NtUserUnregisterUserApiHook@0:
-    movl $0x123f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserUnregisterHotKey@8
-_NtUserUnregisterHotKey@8:
-    movl $0x1240, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserUpdateInputContext@12
-_NtUserUpdateInputContext@12:
-    movl $0x1241, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserUpdateInstance@12
-_NtUserUpdateInstance@12:
-    movl $0x1242, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserUpdateLayeredWindow@36
-_NtUserUpdateLayeredWindow@36:
-    movl $0x1243, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x24
-
-.global _NtUserGetLayeredWindowAttributes@16
-_NtUserGetLayeredWindowAttributes@16:
-    movl $0x1244, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserSetLayeredWindowAttributes@16
-_NtUserSetLayeredWindowAttributes@16:
-    movl $0x1245, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserUpdatePerUserSystemParameters@8
-_NtUserUpdatePerUserSystemParameters@8:
-    movl $0x1246, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserUserHandleGrantAccess@12
-_NtUserUserHandleGrantAccess@12:
-    movl $0x1247, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserValidateHandleSecure@8
-_NtUserValidateHandleSecure@8:
-    movl $0x1248, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserValidateRect@8
-_NtUserValidateRect@8:
-    movl $0x1249, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserValidateTimerCallback@12
-_NtUserValidateTimerCallback@12:
-    movl $0x124a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserVkKeyScanEx@12
-_NtUserVkKeyScanEx@12:
-    movl $0x124b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserWaitForInputIdle@12
-_NtUserWaitForInputIdle@12:
-    movl $0x124c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserWaitForMsgAndEvent@4
-_NtUserWaitForMsgAndEvent@4:
-    movl $0x124d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtUserWaitMessage@0
-_NtUserWaitMessage@0:
-    movl $0x124e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserWin32PoolAllocationStats@24
-_NtUserWin32PoolAllocationStats@24:
-    movl $0x124f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtUserWindowFromPoint@8
-_NtUserWindowFromPoint@8:
-    movl $0x1250, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtUserYieldTask@0
-_NtUserYieldTask@0:
-    movl $0x1251, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserRemoteConnect@12
-_NtUserRemoteConnect@12:
-    movl $0x1252, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtUserRemoteRedrawRectangle@16
-_NtUserRemoteRedrawRectangle@16:
-    movl $0x1253, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtUserRemoteRedrawScreen@0
-_NtUserRemoteRedrawScreen@0:
-    movl $0x1254, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserRemoteStopScreenUpdates@0
-_NtUserRemoteStopScreenUpdates@0:
-    movl $0x1255, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtUserCtxDisplayIOCtl@12
-_NtUserCtxDisplayIOCtl@12:
-    movl $0x1256, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiEngAssociateSurface@12
-_NtGdiEngAssociateSurface@12:
-    movl $0x1257, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiEngCreateBitmap@24
-_NtGdiEngCreateBitmap@24:
-    movl $0x1258, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiEngCreateDeviceSurface@16
-_NtGdiEngCreateDeviceSurface@16:
-    movl $0x1259, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiEngCreateDeviceBitmap@16
-_NtGdiEngCreateDeviceBitmap@16:
-    movl $0x125a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiEngCreatePalette@24
-_NtGdiEngCreatePalette@24:
-    movl $0x125b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiEngComputeGlyphSet@12
-_NtGdiEngComputeGlyphSet@12:
-    movl $0x125c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiEngCopyBits@24
-_NtGdiEngCopyBits@24:
-    movl $0x125d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiEngDeletePalette@4
-_NtGdiEngDeletePalette@4:
-    movl $0x125e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEngDeleteSurface@4
-_NtGdiEngDeleteSurface@4:
-    movl $0x125f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEngEraseSurface@12
-_NtGdiEngEraseSurface@12:
-    movl $0x1260, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiEngUnlockSurface@4
-_NtGdiEngUnlockSurface@4:
-    movl $0x1261, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEngLockSurface@4
-_NtGdiEngLockSurface@4:
-    movl $0x1262, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEngBitBlt@44
-_NtGdiEngBitBlt@44:
-    movl $0x1263, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiEngStretchBlt@44
-_NtGdiEngStretchBlt@44:
-    movl $0x1264, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiEngPlgBlt@44
-_NtGdiEngPlgBlt@44:
-    movl $0x1265, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x2c
-
-.global _NtGdiEngMarkBandingSurface@4
-_NtGdiEngMarkBandingSurface@4:
-    movl $0x1266, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEngStrokePath@32
-_NtGdiEngStrokePath@32:
-    movl $0x1267, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiEngFillPath@28
-_NtGdiEngFillPath@28:
-    movl $0x1268, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiEngStrokeAndFillPath@40
-_NtGdiEngStrokeAndFillPath@40:
-    movl $0x1269, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x28
-
-.global _NtGdiEngPaint@20
-_NtGdiEngPaint@20:
-    movl $0x126a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiEngLineTo@36
-_NtGdiEngLineTo@36:
-    movl $0x126b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x24
-
-.global _NtGdiEngAlphaBlend@28
-_NtGdiEngAlphaBlend@28:
-    movl $0x126c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x1c
-
-.global _NtGdiEngGradientFill@40
-_NtGdiEngGradientFill@40:
-    movl $0x126d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x28
-
-.global _NtGdiEngTransparentBlt@32
-_NtGdiEngTransparentBlt@32:
-    movl $0x126e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x20
-
-.global _NtGdiEngTextOut@40
-_NtGdiEngTextOut@40:
-    movl $0x126f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x28
-
-.global _NtGdiEngStretchBltROP@52
-_NtGdiEngStretchBltROP@52:
-    movl $0x1270, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x34
-
-.global _NtGdiXLATEOBJ_cGetPalette@16
-_NtGdiXLATEOBJ_cGetPalette@16:
-    movl $0x1271, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiXLATEOBJ_iXlate@8
-_NtGdiXLATEOBJ_iXlate@8:
-    movl $0x1272, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiXLATEOBJ_hGetColorTransform@4
-_NtGdiXLATEOBJ_hGetColorTransform@4:
-    movl $0x1273, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiCLIPOBJ_bEnum@12
-_NtGdiCLIPOBJ_bEnum@12:
-    movl $0x1274, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiCLIPOBJ_cEnumStart@20
-_NtGdiCLIPOBJ_cEnumStart@20:
-    movl $0x1275, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiCLIPOBJ_ppoGetPath@4
-_NtGdiCLIPOBJ_ppoGetPath@4:
-    movl $0x1276, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEngDeletePath@4
-_NtGdiEngDeletePath@4:
-    movl $0x1277, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEngCreateClip@0
-_NtGdiEngCreateClip@0:
-    movl $0x1278, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x0
-
-.global _NtGdiEngDeleteClip@4
-_NtGdiEngDeleteClip@4:
-    movl $0x1279, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiBRUSHOBJ_ulGetBrushColor@4
-_NtGdiBRUSHOBJ_ulGetBrushColor@4:
-    movl $0x127a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiBRUSHOBJ_pvAllocRbrush@8
-_NtGdiBRUSHOBJ_pvAllocRbrush@8:
-    movl $0x127b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiBRUSHOBJ_pvGetRbrush@4
-_NtGdiBRUSHOBJ_pvGetRbrush@4:
-    movl $0x127c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiBRUSHOBJ_hGetColorTransform@4
-_NtGdiBRUSHOBJ_hGetColorTransform@4:
-    movl $0x127d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiXFORMOBJ_bApplyXform@20
-_NtGdiXFORMOBJ_bApplyXform@20:
-    movl $0x127e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiXFORMOBJ_iGetXform@8
-_NtGdiXFORMOBJ_iGetXform@8:
-    movl $0x127f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiFONTOBJ_vGetInfo@12
-_NtGdiFONTOBJ_vGetInfo@12:
-    movl $0x1280, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiFONTOBJ_pxoGetXform@4
-_NtGdiFONTOBJ_pxoGetXform@4:
-    movl $0x1281, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiFONTOBJ_cGetGlyphs@20
-_NtGdiFONTOBJ_cGetGlyphs@20:
-    movl $0x1282, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x14
-
-.global _NtGdiFONTOBJ_pifi@4
-_NtGdiFONTOBJ_pifi@4:
-    movl $0x1283, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiFONTOBJ_pfdg@4
-_NtGdiFONTOBJ_pfdg@4:
-    movl $0x1284, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiFONTOBJ_pQueryGlyphAttrs@8
-_NtGdiFONTOBJ_pQueryGlyphAttrs@8:
-    movl $0x1285, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiFONTOBJ_pvTrueTypeFontFile@8
-_NtGdiFONTOBJ_pvTrueTypeFontFile@8:
-    movl $0x1286, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiFONTOBJ_cGetAllGlyphHandles@8
-_NtGdiFONTOBJ_cGetAllGlyphHandles@8:
-    movl $0x1287, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiSTROBJ_bEnum@12
-_NtGdiSTROBJ_bEnum@12:
-    movl $0x1288, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSTROBJ_bEnumPositionsOnly@12
-_NtGdiSTROBJ_bEnumPositionsOnly@12:
-    movl $0x1289, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiSTROBJ_bGetAdvanceWidths@16
-_NtGdiSTROBJ_bGetAdvanceWidths@16:
-    movl $0x128a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiSTROBJ_vEnumStart@4
-_NtGdiSTROBJ_vEnumStart@4:
-    movl $0x128b, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiSTROBJ_dwGetCodePage@4
-_NtGdiSTROBJ_dwGetCodePage@4:
-    movl $0x128c, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiPATHOBJ_vGetBounds@8
-_NtGdiPATHOBJ_vGetBounds@8:
-    movl $0x128d, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiPATHOBJ_bEnum@8
-_NtGdiPATHOBJ_bEnum@8:
-    movl $0x128e, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiPATHOBJ_vEnumStart@4
-_NtGdiPATHOBJ_vEnumStart@4:
-    movl $0x128f, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiPATHOBJ_vEnumStartClipLines@16
-_NtGdiPATHOBJ_vEnumStartClipLines@16:
-    movl $0x1290, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiPATHOBJ_bEnumClipLines@12
-_NtGdiPATHOBJ_bEnumClipLines@12:
-    movl $0x1291, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
-.global _NtGdiGetDhpdev@4
-_NtGdiGetDhpdev@4:
-    movl $0x1292, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiEngCheckAbort@4
-_NtGdiEngCheckAbort@4:
-    movl $0x1293, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiHT_Get8BPPFormatPalette@16
-_NtGdiHT_Get8BPPFormatPalette@16:
-    movl $0x1294, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiHT_Get8BPPMaskPalette@24
-_NtGdiHT_Get8BPPMaskPalette@24:
-    movl $0x1295, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x18
-
-.global _NtGdiUpdateTransform@4
-_NtGdiUpdateTransform@4:
-    movl $0x1296, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiSetPUMPDOBJ@16
-_NtGdiSetPUMPDOBJ@16:
-    movl $0x1297, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x10
-
-.global _NtGdiBRUSHOBJ_DeleteRbrush@8
-_NtGdiBRUSHOBJ_DeleteRbrush@8:
-    movl $0x1298, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x8
-
-.global _NtGdiUMPDEngFreeUserMem@4
-_NtGdiUMPDEngFreeUserMem@4:
-    movl $0x1299, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0x4
-
-.global _NtGdiDrawStream@12
-_NtGdiDrawStream@12:
-    movl $0x129a, %eax
-    movl $KUSER_SHARED_SYSCALL, %ecx
-    call *(%ecx)
-    ret $0xc
-
diff --git a/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.def b/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.def
deleted file mode 100644 (file)
index 420aa6f..0000000
+++ /dev/null
@@ -1,677 +0,0 @@
-;
-; ReactOS Operating System
-;
-; This file contains all win32k native api functions from win xp
-;
-LIBRARY w32kdll.dll
-
-EXPORTS
-NtGdiAbortDoc@4
-NtGdiAbortPath@4
-NtGdiAddFontResourceW@24
-NtGdiAddRemoteFontToDC@16
-NtGdiAddFontMemResourceEx@20
-NtGdiRemoveMergeFont@8
-NtGdiAddRemoteMMInstanceToDC@12
-NtGdiAlphaBlend@48
-NtGdiAngleArc@24
-NtGdiAnyLinkedFonts@0
-NtGdiFontIsLinked@4
-NtGdiArcInternal@40
-NtGdiBeginPath@4
-NtGdiBitBlt@44
-NtGdiCancelDC@4
-NtGdiCheckBitmapBits@32
-NtGdiCloseFigure@4
-NtGdiClearBitmapAttributes@8
-NtGdiClearBrushAttributes@8
-NtGdiColorCorrectPalette@24
-NtGdiCombineRgn@16
-NtGdiCombineTransform@12
-NtGdiComputeXformCoefficients@4
-NtGdiConsoleTextOut@16
-NtGdiConvertMetafileRect@8
-NtGdiCreateBitmap@20
-NtGdiCreateClientObj@4
-NtGdiCreateColorSpace@4
-NtGdiCreateColorTransform@32
-NtGdiCreateCompatibleBitmap@12
-NtGdiCreateCompatibleDC@4
-NtGdiCreateDIBBrush@24
-NtGdiCreateDIBitmapInternal@44
-NtGdiCreateDIBSection@36
-NtGdiCreateEllipticRgn@16
-NtGdiCreateHalftonePalette@4
-NtGdiCreateHatchBrushInternal@12
-NtGdiCreateMetafileDC@4
-NtGdiCreatePaletteInternal@8
-NtGdiCreatePatternBrushInternal@12
-NtGdiCreatePen@16
-NtGdiCreateRectRgn@16
-NtGdiCreateRoundRectRgn@24
-NtGdiCreateServerMetaFile@24
-NtGdiCreateSolidBrush@8
-NtGdiD3dContextCreate@16
-NtGdiD3dContextDestroy@4
-NtGdiD3dContextDestroyAll@4
-NtGdiD3dValidateTextureStageState@4
-NtGdiD3dDrawPrimitives2@28
-NtGdiDdGetDriverState@4
-NtGdiDdAddAttachedSurface@12
-NtGdiDdAlphaBlt@12
-NtGdiDdAttachSurface@8
-NtGdiDdBeginMoCompFrame@8
-NtGdiDdBlt@12
-NtGdiDdCanCreateSurface@8
-NtGdiDdCanCreateD3DBuffer@8
-NtGdiDdColorControl@8
-NtGdiDdCreateDirectDrawObject@4
-NtGdiDdCreateSurface@32
-NtGdiDdCreateD3DBuffer@32
-NtGdiDdCreateMoComp@8
-NtGdiDdCreateSurfaceObject@24
-NtGdiDdDeleteDirectDrawObject@4
-NtGdiDdDeleteSurfaceObject@4
-NtGdiDdDestroyMoComp@8
-NtGdiDdDestroySurface@8
-NtGdiDdDestroyD3DBuffer@4
-NtGdiDdEndMoCompFrame@8
-NtGdiDdFlip@20
-NtGdiDdFlipToGDISurface@8
-NtGdiDdGetAvailDriverMemory@8
-NtGdiDdGetBltStatus@8
-NtGdiDdGetDC@8
-NtGdiDdGetDriverInfo@8
-NtGdiDdGetDxHandle@12
-NtGdiDdGetFlipStatus@8
-NtGdiDdGetInternalMoCompInfo@8
-NtGdiDdGetMoCompBuffInfo@8
-NtGdiDdGetMoCompGuids@8
-NtGdiDdGetMoCompFormats@8
-NtGdiDdGetScanLine@8
-NtGdiDdLock@12
-NtGdiDdLockD3D@8
-NtGdiDdQueryDirectDrawObject@44
-NtGdiDdQueryMoCompStatus@8
-NtGdiDdReenableDirectDrawObject@8
-NtGdiDdReleaseDC@4
-NtGdiDdRenderMoComp@8
-NtGdiDdResetVisrgn@8
-NtGdiDdSetColorKey@8
-NtGdiDdSetExclusiveMode@8
-NtGdiDdSetGammaRamp@12
-NtGdiDdCreateSurfaceEx@12
-NtGdiDdSetOverlayPosition@12
-NtGdiDdUnattachSurface@8
-NtGdiDdUnlock@8
-NtGdiDdUnlockD3D@8
-NtGdiDdUpdateOverlay@12
-NtGdiDdWaitForVerticalBlank@8
-NtGdiDvpCanCreateVideoPort@8
-NtGdiDvpColorControl@8
-NtGdiDvpCreateVideoPort@8
-NtGdiDvpDestroyVideoPort@8
-NtGdiDvpFlipVideoPort@16
-NtGdiDvpGetVideoPortBandwidth@8
-NtGdiDvpGetVideoPortField@8
-NtGdiDvpGetVideoPortFlipStatus@8
-NtGdiDvpGetVideoPortInputFormats@8
-NtGdiDvpGetVideoPortLine@8
-NtGdiDvpGetVideoPortOutputFormats@8
-NtGdiDvpGetVideoPortConnectInfo@8
-NtGdiDvpGetVideoSignalStatus@8
-NtGdiDvpUpdateVideoPort@16
-NtGdiDvpWaitForVideoPortSync@8
-NtGdiDvpAcquireNotification@12
-NtGdiDvpReleaseNotification@8
-NtGdiDxgGenericThunk@24
-NtGdiDeleteClientObj@4
-NtGdiDeleteColorSpace@4
-NtGdiDeleteColorTransform@8
-NtGdiDeleteObjectApp@4
-NtGdiDescribePixelFormat@16
-NtGdiGetPerBandInfo@8
-NtGdiDoBanding@16
-NtGdiDoPalette@24
-NtGdiDrawEscape@16
-NtGdiEllipse@20
-NtGdiEnableEUDC@4
-NtGdiEndDoc@4
-NtGdiEndPage@4
-NtGdiEndPath@4
-NtGdiEnumFontChunk@20
-NtGdiEnumFontClose@4
-NtGdiEnumFontOpen@28
-NtGdiEnumObjects@16
-NtGdiEqualRgn@8
-NtGdiEudcLoadUnloadLink@28
-NtGdiExcludeClipRect@20
-NtGdiExtCreatePen@44
-NtGdiExtCreateRegion@12
-NtGdiExtEscape@32
-NtGdiExtFloodFill@20
-NtGdiExtGetObjectW@12
-NtGdiExtSelectClipRgn@12
-NtGdiExtTextOutW@36
-NtGdiFillPath@4
-NtGdiFillRgn@12
-NtGdiFlattenPath@4
-NtGdiFlushUserBatch@0
-NtGdiFlush@0
-NtGdiForceUFIMapping@8
-NtGdiFrameRgn@20
-NtGdiFullscreenControl@20
-NtGdiGetAndSetDCDword@16
-NtGdiGetAppClipBox@8
-NtGdiGetBitmapBits@12
-NtGdiGetBitmapDimension@8
-NtGdiGetBoundsRect@12
-NtGdiGetCharABCWidthsW@24
-NtGdiGetCharacterPlacementW@24
-NtGdiGetCharSet@4
-NtGdiGetCharWidthW@24
-NtGdiGetCharWidthInfo@8
-NtGdiGetColorAdjustment@8
-NtGdiGetColorSpaceforBitmap@4
-NtGdiGetDCDword@12
-NtGdiGetDCforBitmap@4
-NtGdiGetDCObject@8
-NtGdiGetDCPoint@12
-NtGdiGetDeviceCaps@8
-NtGdiGetDeviceGammaRamp@8
-NtGdiGetDeviceCapsAll@8
-NtGdiGetDIBitsInternal@36
-NtGdiGetETM@8
-NtGdiGetEudcTimeStampEx@12
-NtGdiGetFontData@20
-NtGdiGetFontResourceInfoInternalW@28
-NtGdiGetGlyphIndicesW@20
-NtGdiGetGlyphIndicesWInternal@24
-NtGdiGetGlyphOutline@32
-NtGdiGetKerningPairs@12
-NtGdiGetLinkedUFIs@12
-NtGdiGetMiterLimit@8
-NtGdiGetMonitorID@12
-NtGdiGetNearestColor@8
-NtGdiGetNearestPaletteIndex@8
-NtGdiGetObjectBitmapHandle@8
-NtGdiGetOutlineTextMetricsInternalW@16
-NtGdiGetPath@16
-NtGdiGetPixel@12
-NtGdiGetRandomRgn@12
-NtGdiGetRasterizerCaps@8
-NtGdiGetRealizationInfo@12
-NtGdiGetRegionData@12
-NtGdiGetRgnBox@8
-NtGdiGetServerMetaFileBits@28
-NtGdiGetSpoolMessage@16
-NtGdiGetStats@20
-NtGdiGetStockObject@4
-NtGdiGetStringBitmapW@20
-NtGdiGetSystemPaletteUse@4
-NtGdiGetTextCharsetInfo@12
-NtGdiGetTextExtent@20
-NtGdiGetTextExtentExW@32
-NtGdiGetTextFaceW@16
-NtGdiGetTextMetricsW@12
-NtGdiGetTransform@12
-NtGdiGetUFI@24
-NtGdiGetEmbUFI@28
-NtGdiGetUFIPathname@40
-NtGdiGetEmbedFonts@0
-NtGdiChangeGhostFont@8
-NtGdiAddEmbFontToDC@8
-NtGdiGetFontUnicodeRanges@8
-NtGdiGetWidthTable@28
-NtGdiGradientFill@24
-NtGdiHfontCreate@20
-NtGdiIcmBrushInfo@32
-NtGdiInit@0
-NtGdiInitSpool@0
-NtGdiIntersectClipRect@20
-NtGdiInvertRgn@8
-NtGdiLineTo@12
-NtGdiMakeFontDir@20
-NtGdiMakeInfoDC@8
-NtGdiMaskBlt@52
-NtGdiModifyWorldTransform@12
-NtGdiMonoBitmap@4
-NtGdiMoveTo@16
-NtGdiOffsetClipRgn@12
-NtGdiOffsetRgn@12
-NtGdiOpenDCW@28
-NtGdiPatBlt@24
-NtGdiPolyPatBlt@20
-NtGdiPathToRegion@4
-NtGdiPlgBlt@44
-NtGdiPolyDraw@16
-NtGdiPolyPolyDraw@20
-NtGdiPolyTextOutW@16
-NtGdiPtInRegion@12
-NtGdiPtVisible@12
-NtGdiQueryFonts@12
-NtGdiQueryFontAssocInfo@4
-NtGdiRectangle@20
-NtGdiRectInRegion@8
-NtGdiRectVisible@8
-NtGdiRemoveFontResourceW@24
-NtGdiRemoveFontMemResourceEx@4
-NtGdiResetDC@20
-NtGdiResizePalette@8
-NtGdiRestoreDC@8
-NtGdiRoundRect@28
-NtGdiSaveDC@4
-NtGdiScaleViewportExtEx@24
-NtGdiScaleWindowExtEx@24
-NtGdiSelectBitmap@8
-NtGdiSelectBrush@8
-NtGdiSelectClipPath@8
-NtGdiSelectFont@8
-NtGdiSelectPen@8
-NtGdiSetBitmapAttributes@8
-NtGdiSetBitmapBits@12
-NtGdiSetBitmapDimension@16
-NtGdiSetBoundsRect@12
-NtGdiSetBrushAttributes@8
-NtGdiSetBrushOrg@16
-NtGdiSetColorAdjustment@8
-NtGdiSetColorSpace@8
-NtGdiSetDeviceGammaRamp@8
-NtGdiSetDIBitsToDeviceInternal@64
-NtGdiSetFontEnumeration@4
-NtGdiSetFontXform@12
-NtGdiSetIcmMode@12
-NtGdiSetLinkedUFIs@12
-NtGdiSetMagicColors@12
-NtGdiSetMetaRgn@4
-NtGdiSetMiterLimit@12
-NtGdiGetDeviceWidth@4
-NtGdiMirrorWindowOrg@4
-NtGdiSetLayout@12
-NtGdiSetPixel@16
-NtGdiSetPixelFormat@8
-NtGdiSetRectRgn@20
-NtGdiSetSystemPaletteUse@8
-NtGdiSetTextJustification@12
-NtGdiSetupPublicCFONT@12
-NtGdiSetVirtualResolution@20
-NtGdiSetSizeDevice@12
-NtGdiStartDoc@16
-NtGdiStartPage@4
-NtGdiStretchBlt@48
-NtGdiStretchDIBitsInternal@64
-NtGdiStrokeAndFillPath@4
-NtGdiStrokePath@4
-NtGdiSwapBuffers@4
-NtGdiTransformPoints@20
-NtGdiTransparentBlt@44
-NtGdiUnloadPrinterDriver@8
-NtGdiUnmapMemFont@4
-NtGdiUnrealizeObject@4
-NtGdiUpdateColors@4
-NtGdiWidenPath@4
-NtUserActivateKeyboardLayout@8
-NtUserAlterWindowStyle@12
-NtUserAssociateInputContext@12
-NtUserAttachThreadInput@12
-NtUserBeginPaint@8
-NtUserBitBltSysBmp@32
-NtUserBlockInput@4
-NtUserBuildHimcList@16
-NtUserBuildHwndList@28
-NtUserBuildNameList@16
-NtUserBuildPropList@16
-NtUserCallHwnd@8
-NtUserCallHwndLock@8
-NtUserCallHwndOpt@8
-NtUserCallHwndParam@12
-NtUserCallHwndParamLock@12
-NtUserCallMsgFilter@8
-NtUserCallNextHookEx@16
-NtUserCallNoParam@4
-NtUserCallOneParam@8
-NtUserCallTwoParam@12
-NtUserChangeClipboardChain@8
-NtUserChangeDisplaySettings@20
-NtUserCheckImeHotKey@8
-NtUserCheckMenuItem@12
-NtUserChildWindowFromPointEx@16
-NtUserClipCursor@4
-NtUserCloseClipboard@0
-NtUserCloseDesktop@4
-NtUserCloseWindowStation@4
-NtUserConsoleControl@12
-NtUserConvertMemHandle@8
-NtUserCopyAcceleratorTable@12
-NtUserCountClipboardFormats@0
-NtUserCreateAcceleratorTable@8
-NtUserCreateCaret@16
-NtUserCreateDesktop@20
-NtUserCreateInputContext@4
-NtUserCreateLocalMemHandle@16
-NtUserCreateWindowEx@60
-NtUserCreateWindowStation@28
-NtUserDdeGetQualityOfService@12
-NtUserDdeInitialize@20
-NtUserDdeSetQualityOfService@12
-NtUserDeferWindowPos@32
-NtUserDefSetText@8
-NtUserDeleteMenu@12
-NtUserDestroyAcceleratorTable@4
-NtUserDestroyCursor@8
-NtUserDestroyInputContext@4
-NtUserDestroyMenu@4
-NtUserDestroyWindow@4
-NtUserDisableThreadIme@4
-NtUserDispatchMessage@4
-NtUserDragDetect@12
-NtUserDragObject@20
-NtUserDrawAnimatedRects@16
-NtUserDrawCaption@16
-NtUserDrawCaptionTemp@28
-NtUserDrawIconEx@44
-NtUserDrawMenuBarTemp@20
-NtUserEmptyClipboard@0
-NtUserEnableMenuItem@12
-NtUserEnableScrollBar@12
-NtUserEndDeferWindowPosEx@8
-NtUserEndMenu@0
-NtUserEndPaint@8
-NtUserEnumDisplayDevices@16
-NtUserEnumDisplayMonitors@16
-NtUserEnumDisplaySettings@16
-NtUserEvent@4
-NtUserExcludeUpdateRgn@8
-NtUserFillWindow@16
-NtUserFindExistingCursorIcon@12
-NtUserFindWindowEx@20
-NtUserFlashWindowEx@4
-NtUserGetAltTabInfo@24
-NtUserGetAncestor@8
-NtUserGetAppImeLevel@4
-NtUserGetAsyncKeyState@4
-NtUserGetAtomName@8
-NtUserGetCaretBlinkTime@0
-NtUserGetCaretPos@4
-NtUserGetClassInfo@20
-NtUserGetClassName@12
-NtUserGetClipboardData@8
-NtUserGetClipboardFormatName@12
-NtUserGetClipboardOwner@0
-NtUserGetClipboardSequenceNumber@0
-NtUserGetClipboardViewer@0
-NtUserGetClipCursor@4
-NtUserGetComboBoxInfo@8
-NtUserGetControlBrush@12
-NtUserGetControlColor@16
-NtUserGetCPD@12
-NtUserGetCursorFrameInfo@16
-NtUserGetCursorInfo@4
-NtUserGetDC@4
-NtUserGetDCEx@12
-NtUserGetDoubleClickTime@0
-NtUserGetForegroundWindow@0
-NtUserGetGuiResources@8
-NtUserGetGUIThreadInfo@8
-NtUserGetIconInfo@24
-NtUserGetIconSize@16
-NtUserGetImeHotKey@16
-NtUserGetImeInfoEx@8
-NtUserGetInternalWindowPos@12
-NtUserGetKeyboardLayoutList@8
-NtUserGetKeyboardLayoutName@4
-NtUserGetKeyboardState@4
-NtUserGetKeyNameText@12
-NtUserGetKeyState@4
-NtUserGetListBoxInfo@4
-NtUserGetMenuBarInfo@16
-NtUserGetMenuIndex@8
-NtUserGetMenuItemRect@16
-NtUserGetMessage@16
-NtUserGetMouseMovePointsEx@20
-NtUserGetObjectInformation@20
-NtUserGetOpenClipboardWindow@0
-NtUserGetPriorityClipboardFormat@8
-NtUserGetProcessWindowStation@0
-NtUserGetRawInputBuffer@12
-NtUserGetRawInputData@20
-NtUserGetRawInputDeviceInfo@16
-NtUserGetRawInputDeviceList@12
-NtUserGetRegisteredRawInputDevices@12
-NtUserGetScrollBarInfo@12
-NtUserGetSystemMenu@8
-NtUserGetThreadDesktop@8
-NtUserGetThreadState@4
-NtUserGetTitleBarInfo@8
-NtUserGetUpdateRect@12
-NtUserGetUpdateRgn@12
-NtUserGetWindowDC@4
-NtUserGetWindowPlacement@8
-NtUserGetWOWClass@8
-NtUserHardErrorControl@12
-NtUserHideCaret@4
-NtUserHiliteMenuItem@16
-NtUserImpersonateDdeClientWindow@8
-NtUserInitialize@12
-NtUserInitializeClientPfnArrays@16
-NtUserInitTask@48
-NtUserInternalGetWindowText@12
-NtUserInvalidateRect@12
-NtUserInvalidateRgn@12
-NtUserIsClipboardFormatAvailable@4
-NtUserKillTimer@8
-NtUserLoadKeyboardLayoutEx@28
-NtUserLockWindowStation@4
-NtUserLockWindowUpdate@4
-NtUserLockWorkStation@0
-NtUserMapVirtualKeyEx@16
-NtUserMenuItemFromPoint@16
-NtUserMessageCall@28
-NtUserMinMaximize@12
-NtUserMNDragLeave@0
-NtUserMNDragOver@8
-NtUserModifyUserStartupInfoFlags@8
-NtUserMoveWindow@24
-NtUserNotifyIMEStatus@12
-NtUserNotifyProcessCreate@16
-NtUserNotifyWinEvent@16
-NtUserOpenClipboard@8
-NtUserOpenDesktop@12
-NtUserOpenInputDesktop@12
-NtUserOpenWindowStation@8
-NtUserPaintDesktop@4
-NtUserPeekMessage@20
-NtUserPostMessage@16
-NtUserPostThreadMessage@16
-NtUserPrintWindow@12
-NtUserProcessConnect@12
-NtUserQueryInformationThread@20
-NtUserQueryInputContext@8
-NtUserQuerySendMessage@4
-NtUserQueryUserCounters@20
-NtUserQueryWindow@8
-NtUserRealChildWindowFromPoint@12
-NtUserRealInternalGetMessage@24
-NtUserRealWaitMessageEx@8
-NtUserRedrawWindow@16
-NtUserRegisterClassExWOW@28
-NtUserRegisterUserApiHook@8
-NtUserRegisterHotKey@16
-NtUserRegisterRawInputDevices@12
-NtUserRegisterTasklist@4
-NtUserRegisterWindowMessage@4
-NtUserRemoveMenu@12
-NtUserRemoveProp@8
-NtUserResolveDesktop@16
-NtUserResolveDesktopForWOW@4
-NtUserSBGetParms@16
-NtUserScrollDC@28
-NtUserScrollWindowEx@32
-NtUserSelectPalette@12
-NtUserSendInput@12
-NtUserSetActiveWindow@4
-NtUserSetAppImeLevel@8
-NtUserSetCapture@4
-NtUserSetClassLong@16
-NtUserSetClassWord@12
-NtUserSetClipboardData@12
-NtUserSetClipboardViewer@4
-NtUserSetConsoleReserveKeys@8
-NtUserSetCursor@4
-NtUserSetCursorContents@8
-NtUserSetCursorIconData@16
-NtUserSetDbgTag@8
-NtUserSetFocus@4
-NtUserSetImeHotKey@20
-NtUserSetImeInfoEx@4
-NtUserSetImeOwnerWindow@8
-NtUserSetInformationProcess@16
-NtUserSetInformationThread@16
-NtUserSetInternalWindowPos@16
-NtUserSetKeyboardState@4
-NtUserSetLogonNotifyWindow@4
-NtUserSetMenu@12
-NtUserSetMenuContextHelpId@8
-NtUserSetMenuDefaultItem@12
-NtUserSetMenuFlagRtoL@4
-NtUserSetObjectInformation@16
-NtUserSetParent@8
-NtUserSetProcessWindowStation@4
-NtUserSetProp@12
-NtUserSetRipFlags@8
-NtUserSetScrollInfo@16
-NtUserSetShellWindowEx@8
-NtUserSetSysColors@16
-NtUserSetSystemCursor@8
-NtUserSetSystemMenu@8
-NtUserSetSystemTimer@16
-NtUserSetThreadDesktop@4
-NtUserSetThreadLayoutHandles@8
-NtUserSetThreadState@8
-NtUserSetTimer@16
-NtUserSetWindowFNID@8
-NtUserSetWindowLong@16
-NtUserSetWindowPlacement@8
-NtUserSetWindowPos@28
-NtUserSetWindowRgn@12
-NtUserSetWindowsHookAW@12
-NtUserSetWindowsHookEx@24
-NtUserSetWindowStationUser@16
-NtUserSetWindowWord@12
-NtUserSetWinEventHook@32
-NtUserShowCaret@4
-NtUserShowScrollBar@12
-NtUserShowWindow@8
-NtUserShowWindowAsync@8
-NtUserSoundSentry@0
-NtUserSwitchDesktop@4
-NtUserSystemParametersInfo@16
-NtUserTestForInteractiveUser@4
-NtUserThunkedMenuInfo@8
-NtUserThunkedMenuItemInfo@24
-NtUserToUnicodeEx@28
-NtUserTrackMouseEvent@4
-NtUserTrackPopupMenuEx@24
-NtUserCalcMenuBar@20
-NtUserPaintMenuBar@24
-NtUserTranslateAccelerator@12
-NtUserTranslateMessage@8
-NtUserUnhookWindowsHookEx@4
-NtUserUnhookWinEvent@4
-NtUserUnloadKeyboardLayout@4
-NtUserUnlockWindowStation@4
-NtUserUnregisterClass@12
-NtUserUnregisterUserApiHook@0
-NtUserUnregisterHotKey@8
-NtUserUpdateInputContext@12
-NtUserUpdateInstance@12
-NtUserUpdateLayeredWindow@36
-NtUserGetLayeredWindowAttributes@16
-NtUserSetLayeredWindowAttributes@16
-NtUserUpdatePerUserSystemParameters@8
-NtUserUserHandleGrantAccess@12
-NtUserValidateHandleSecure@8
-NtUserValidateRect@8
-NtUserValidateTimerCallback@12
-NtUserVkKeyScanEx@12
-NtUserWaitForInputIdle@12
-NtUserWaitForMsgAndEvent@4
-NtUserWaitMessage@0
-NtUserWin32PoolAllocationStats@24
-NtUserWindowFromPoint@8
-NtUserYieldTask@0
-NtUserRemoteConnect@12
-NtUserRemoteRedrawRectangle@16
-NtUserRemoteRedrawScreen@0
-NtUserRemoteStopScreenUpdates@0
-NtUserCtxDisplayIOCtl@12
-NtGdiEngAssociateSurface@12
-NtGdiEngCreateBitmap@24
-NtGdiEngCreateDeviceSurface@16
-NtGdiEngCreateDeviceBitmap@16
-NtGdiEngCreatePalette@24
-NtGdiEngComputeGlyphSet@12
-NtGdiEngCopyBits@24
-NtGdiEngDeletePalette@4
-NtGdiEngDeleteSurface@4
-NtGdiEngEraseSurface@12
-NtGdiEngUnlockSurface@4
-NtGdiEngLockSurface@4
-NtGdiEngBitBlt@44
-NtGdiEngStretchBlt@44
-NtGdiEngPlgBlt@44
-NtGdiEngMarkBandingSurface@4
-NtGdiEngStrokePath@32
-NtGdiEngFillPath@28
-NtGdiEngStrokeAndFillPath@40
-NtGdiEngPaint@20
-NtGdiEngLineTo@36
-NtGdiEngAlphaBlend@28
-NtGdiEngGradientFill@40
-NtGdiEngTransparentBlt@32
-NtGdiEngTextOut@40
-NtGdiEngStretchBltROP@52
-NtGdiXLATEOBJ_cGetPalette@16
-NtGdiXLATEOBJ_iXlate@8
-NtGdiXLATEOBJ_hGetColorTransform@4
-NtGdiCLIPOBJ_bEnum@12
-NtGdiCLIPOBJ_cEnumStart@20
-NtGdiCLIPOBJ_ppoGetPath@4
-NtGdiEngDeletePath@4
-NtGdiEngCreateClip@0
-NtGdiEngDeleteClip@4
-NtGdiBRUSHOBJ_ulGetBrushColor@4
-NtGdiBRUSHOBJ_pvAllocRbrush@8
-NtGdiBRUSHOBJ_pvGetRbrush@4
-NtGdiBRUSHOBJ_hGetColorTransform@4
-NtGdiXFORMOBJ_bApplyXform@20
-NtGdiXFORMOBJ_iGetXform@8
-NtGdiFONTOBJ_vGetInfo@12
-NtGdiFONTOBJ_pxoGetXform@4
-NtGdiFONTOBJ_cGetGlyphs@20
-NtGdiFONTOBJ_pifi@4
-NtGdiFONTOBJ_pfdg@4
-NtGdiFONTOBJ_pQueryGlyphAttrs@8
-NtGdiFONTOBJ_pvTrueTypeFontFile@8
-NtGdiFONTOBJ_cGetAllGlyphHandles@8
-NtGdiSTROBJ_bEnum@12
-NtGdiSTROBJ_bEnumPositionsOnly@12
-NtGdiSTROBJ_bGetAdvanceWidths@16
-NtGdiSTROBJ_vEnumStart@4
-NtGdiSTROBJ_dwGetCodePage@4
-NtGdiPATHOBJ_vGetBounds@8
-NtGdiPATHOBJ_bEnum@8
-NtGdiPATHOBJ_vEnumStart@4
-NtGdiPATHOBJ_vEnumStartClipLines@16
-NtGdiPATHOBJ_bEnumClipLines@12
-NtGdiGetDhpdev@4
-NtGdiEngCheckAbort@4
-NtGdiHT_Get8BPPFormatPalette@16
-NtGdiHT_Get8BPPMaskPalette@24
-NtGdiUpdateTransform@4
-NtGdiSetPUMPDOBJ@16
-NtGdiBRUSHOBJ_DeleteRbrush@8
-NtGdiUMPDEngFreeUserMem@4
-NtGdiUnmapMemFont@4
-NtGdiDrawStream@12
-
index b33c7d9..bd059a8 100644 (file)
 @ stdcall NtGdiDoPalette(ptr long long ptr long long)
 @ stdcall NtGdiDrawEscape(ptr long long ptr)
 @ stdcall NtGdiEllipse(ptr long long long long)
-@ stdcall NtGdiEnableEUDC(long)
+@ stdcall NtGdiEnableEudc(long)
 @ stdcall NtGdiEndDoc(ptr)
 @ stdcall NtGdiEndPage(ptr)
 @ stdcall NtGdiEndPath(ptr)
 @ stdcall NtGdiSetPUMPDOBJ(ptr long ptr ptr)
 @ stdcall NtGdiBRUSHOBJ_DeleteRbrush(ptr ptr)
 @ stdcall NtGdiUMPDEngFreeUserMem(ptr)
-@ stdcall NtGdiUnmapMemFont(ptr)
 @ stdcall NtGdiDrawStream(ptr long ptr)
diff --git a/rostests/apitests/w32kdll/w32kdll_xpsp2/win32ksvc-xp.h b/rostests/apitests/w32kdll/w32kdll_xpsp2/win32ksvc-xp.h
new file mode 100644 (file)
index 0000000..4678f1c
--- /dev/null
@@ -0,0 +1,671 @@
+// SVC_(<NAME>, <ARG_COUNT>)
+//
+// Syscall list for Windows XP SP0 - SP3
+//
+SVC_(GdiAbortDoc, 1)
+SVC_(GdiAbortPath, 1)
+SVC_(GdiAddFontResourceW, 6)
+SVC_(GdiAddRemoteFontToDC, 4)
+SVC_(GdiAddFontMemResourceEx, 5)
+SVC_(GdiRemoveMergeFont, 2)
+SVC_(GdiAddRemoteMMInstanceToDC, 3)
+SVC_(GdiAlphaBlend, 12)
+SVC_(GdiAngleArc, 6)
+SVC_(GdiAnyLinkedFonts, 0)
+SVC_(GdiFontIsLinked, 1)
+SVC_(GdiArcInternal, 10)
+SVC_(GdiBeginPath, 1)
+SVC_(GdiBitBlt, 11)
+SVC_(GdiCancelDC, 1)
+SVC_(GdiCheckBitmapBits, 8)
+SVC_(GdiCloseFigure, 1)
+SVC_(GdiClearBitmapAttributes, 2)
+SVC_(GdiClearBrushAttributes, 2)
+SVC_(GdiColorCorrectPalette, 6)
+SVC_(GdiCombineRgn, 4)
+SVC_(GdiCombineTransform, 3)
+SVC_(GdiComputeXformCoefficients, 1)
+SVC_(GdiConsoleTextOut, 4)
+SVC_(GdiConvertMetafileRect, 2)
+SVC_(GdiCreateBitmap, 5)
+SVC_(GdiCreateClientObj, 1)
+SVC_(GdiCreateColorSpace, 1)
+SVC_(GdiCreateColorTransform, 8)
+SVC_(GdiCreateCompatibleBitmap, 3)
+SVC_(GdiCreateCompatibleDC, 1)
+SVC_(GdiCreateDIBBrush, 6)
+SVC_(GdiCreateDIBitmapInternal, 11)
+SVC_(GdiCreateDIBSection, 9)
+SVC_(GdiCreateEllipticRgn, 4)
+SVC_(GdiCreateHalftonePalette, 1)
+SVC_(GdiCreateHatchBrushInternal, 3)
+SVC_(GdiCreateMetafileDC, 1)
+SVC_(GdiCreatePaletteInternal, 2)
+SVC_(GdiCreatePatternBrushInternal, 3)
+SVC_(GdiCreatePen, 4)
+SVC_(GdiCreateRectRgn, 4)
+SVC_(GdiCreateRoundRectRgn, 6)
+SVC_(GdiCreateServerMetaFile, 6)
+SVC_(GdiCreateSolidBrush, 2)
+SVC_(GdiD3dContextCreate, 4)
+SVC_(GdiD3dContextDestroy, 1)
+SVC_(GdiD3dContextDestroyAll, 1)
+SVC_(GdiD3dValidateTextureStageState, 1)
+SVC_(GdiD3dDrawPrimitives2, 7)
+SVC_(GdiDdGetDriverState, 1)
+SVC_(GdiDdAddAttachedSurface, 3)
+SVC_(GdiDdAlphaBlt, 3)
+SVC_(GdiDdAttachSurface, 2)
+SVC_(GdiDdBeginMoCompFrame, 2)
+SVC_(GdiDdBlt, 3)
+SVC_(GdiDdCanCreateSurface, 2)
+SVC_(GdiDdCanCreateD3DBuffer, 2)
+SVC_(GdiDdColorControl, 2)
+SVC_(GdiDdCreateDirectDrawObject, 1)
+SVC_(GdiDdCreateSurface, 8)
+SVC_(GdiDdCreateD3DBuffer, 8)
+SVC_(GdiDdCreateMoComp, 2)
+SVC_(GdiDdCreateSurfaceObject, 6)
+SVC_(GdiDdDeleteDirectDrawObject, 1)
+SVC_(GdiDdDeleteSurfaceObject, 1)
+SVC_(GdiDdDestroyMoComp, 2)
+SVC_(GdiDdDestroySurface, 2)
+SVC_(GdiDdDestroyD3DBuffer, 1)
+SVC_(GdiDdEndMoCompFrame, 2)
+SVC_(GdiDdFlip, 5)
+SVC_(GdiDdFlipToGDISurface, 2)
+SVC_(GdiDdGetAvailDriverMemory, 2)
+SVC_(GdiDdGetBltStatus, 2)
+SVC_(GdiDdGetDC, 2)
+SVC_(GdiDdGetDriverInfo, 2)
+SVC_(GdiDdGetDxHandle, 3)
+SVC_(GdiDdGetFlipStatus, 2)
+SVC_(GdiDdGetInternalMoCompInfo, 2)
+SVC_(GdiDdGetMoCompBuffInfo, 2)
+SVC_(GdiDdGetMoCompGuids, 2)
+SVC_(GdiDdGetMoCompFormats, 2)
+SVC_(GdiDdGetScanLine, 2)
+SVC_(GdiDdLock, 3)
+SVC_(GdiDdLockD3D, 2)
+SVC_(GdiDdQueryDirectDrawObject, 11)
+SVC_(GdiDdQueryMoCompStatus, 2)
+SVC_(GdiDdReenableDirectDrawObject, 2)
+SVC_(GdiDdReleaseDC, 1)
+SVC_(GdiDdRenderMoComp, 2)
+SVC_(GdiDdResetVisrgn, 2)
+SVC_(GdiDdSetColorKey, 2)
+SVC_(GdiDdSetExclusiveMode, 2)
+SVC_(GdiDdSetGammaRamp, 3)
+SVC_(GdiDdCreateSurfaceEx, 3)
+SVC_(GdiDdSetOverlayPosition, 3)
+SVC_(GdiDdUnattachSurface, 2)
+SVC_(GdiDdUnlock, 2)
+SVC_(GdiDdUnlockD3D, 2)
+SVC_(GdiDdUpdateOverlay, 3)
+SVC_(GdiDdWaitForVerticalBlank, 2)
+SVC_(GdiDvpCanCreateVideoPort, 2)
+SVC_(GdiDvpColorControl, 2)
+SVC_(GdiDvpCreateVideoPort, 2)
+SVC_(GdiDvpDestroyVideoPort, 2)
+SVC_(GdiDvpFlipVideoPort, 4)
+SVC_(GdiDvpGetVideoPortBandwidth, 2)
+SVC_(GdiDvpGetVideoPortField, 2)
+SVC_(GdiDvpGetVideoPortFlipStatus, 2)
+SVC_(GdiDvpGetVideoPortInputFormats, 2)
+SVC_(GdiDvpGetVideoPortLine, 2)
+SVC_(GdiDvpGetVideoPortOutputFormats, 2)
+SVC_(GdiDvpGetVideoPortConnectInfo, 2)
+SVC_(GdiDvpGetVideoSignalStatus, 2)
+SVC_(GdiDvpUpdateVideoPort, 4)
+SVC_(GdiDvpWaitForVideoPortSync, 2)
+SVC_(GdiDvpAcquireNotification, 3)
+SVC_(GdiDvpReleaseNotification, 2)
+SVC_(GdiDxgGenericThunk, 6)
+SVC_(GdiDeleteClientObj, 1)
+SVC_(GdiDeleteColorSpace, 1)
+SVC_(GdiDeleteColorTransform, 2)
+SVC_(GdiDeleteObjectApp, 1)
+SVC_(GdiDescribePixelFormat, 4)
+SVC_(GdiGetPerBandInfo, 2)
+SVC_(GdiDoBanding, 4)
+SVC_(GdiDoPalette, 6)
+SVC_(GdiDrawEscape, 4)
+SVC_(GdiEllipse, 5)
+SVC_(GdiEnableEudc, 1)
+SVC_(GdiEndDoc, 1)
+SVC_(GdiEndPage, 1)
+SVC_(GdiEndPath, 1)
+SVC_(GdiEnumFontChunk, 5)
+SVC_(GdiEnumFontClose, 1)
+SVC_(GdiEnumFontOpen, 7)
+SVC_(GdiEnumObjects, 4)
+SVC_(GdiEqualRgn, 2)
+SVC_(GdiEudcLoadUnloadLink, 7)
+SVC_(GdiExcludeClipRect, 5)
+SVC_(GdiExtCreatePen, 11)
+SVC_(GdiExtCreateRegion, 3)
+SVC_(GdiExtEscape, 8)
+SVC_(GdiExtFloodFill, 5)
+SVC_(GdiExtGetObjectW, 3)
+SVC_(GdiExtSelectClipRgn, 3)
+SVC_(GdiExtTextOutW, 9)
+SVC_(GdiFillPath, 1)
+SVC_(GdiFillRgn, 3)
+SVC_(GdiFlattenPath, 1)
+SVC_(GdiFlushUserBatch, 0)
+SVC_(GdiFlush, 0)
+SVC_(GdiForceUFIMapping, 2)
+SVC_(GdiFrameRgn, 5)
+SVC_(GdiFullscreenControl, 5)
+SVC_(GdiGetAndSetDCDword, 4)
+SVC_(GdiGetAppClipBox, 2)
+SVC_(GdiGetBitmapBits, 3)
+SVC_(GdiGetBitmapDimension, 2)
+SVC_(GdiGetBoundsRect, 3)
+SVC_(GdiGetCharABCWidthsW, 6)
+SVC_(GdiGetCharacterPlacementW, 6)
+SVC_(GdiGetCharSet, 1)
+SVC_(GdiGetCharWidthW, 6)
+SVC_(GdiGetCharWidthInfo, 2)
+SVC_(GdiGetColorAdjustment, 2)
+SVC_(GdiGetColorSpaceforBitmap, 1)
+SVC_(GdiGetDCDword, 3)
+SVC_(GdiGetDCforBitmap, 1)
+SVC_(GdiGetDCObject, 2)
+SVC_(GdiGetDCPoint, 3)
+SVC_(GdiGetDeviceCaps, 2)
+SVC_(GdiGetDeviceGammaRamp, 2)
+SVC_(GdiGetDeviceCapsAll, 2)
+SVC_(GdiGetDIBitsInternal, 9)
+SVC_(GdiGetETM, 2)
+SVC_(GdiGetEudcTimeStampEx, 3)
+SVC_(GdiGetFontData, 5)
+SVC_(GdiGetFontResourceInfoInternalW, 7)
+SVC_(GdiGetGlyphIndicesW, 5)
+SVC_(GdiGetGlyphIndicesWInternal, 6)
+SVC_(GdiGetGlyphOutline, 8)
+SVC_(GdiGetKerningPairs, 3)
+SVC_(GdiGetLinkedUFIs, 3)
+SVC_(GdiGetMiterLimit, 2)
+SVC_(GdiGetMonitorID, 3)
+SVC_(GdiGetNearestColor, 2)
+SVC_(GdiGetNearestPaletteIndex, 2)
+SVC_(GdiGetObjectBitmapHandle, 2)
+SVC_(GdiGetOutlineTextMetricsInternalW, 4)
+SVC_(GdiGetPath, 4)
+SVC_(GdiGetPixel, 3)
+SVC_(GdiGetRandomRgn, 3)
+SVC_(GdiGetRasterizerCaps, 2)
+SVC_(GdiGetRealizationInfo, 3)
+SVC_(GdiGetRegionData, 3)
+SVC_(GdiGetRgnBox, 2)
+SVC_(GdiGetServerMetaFileBits, 7)
+SVC_(GdiGetSpoolMessage, 4)
+SVC_(GdiGetStats, 5)
+SVC_(GdiGetStockObject, 1)
+SVC_(GdiGetStringBitmapW, 5)
+SVC_(GdiGetSystemPaletteUse, 1)
+SVC_(GdiGetTextCharsetInfo, 3)
+SVC_(GdiGetTextExtent, 5)
+SVC_(GdiGetTextExtentExW, 8)
+SVC_(GdiGetTextFaceW, 4)
+SVC_(GdiGetTextMetricsW, 3)
+SVC_(GdiGetTransform, 3)
+SVC_(GdiGetUFI, 6)
+SVC_(GdiGetEmbUFI, 7)
+SVC_(GdiGetUFIPathname, 10)
+SVC_(GdiGetEmbedFonts, 0)
+SVC_(GdiChangeGhostFont, 2)
+SVC_(GdiAddEmbFontToDC, 2)
+SVC_(GdiGetFontUnicodeRanges, 2)
+SVC_(GdiGetWidthTable, 7)
+SVC_(GdiGradientFill, 6)
+SVC_(GdiHfontCreate, 5)
+SVC_(GdiIcmBrushInfo, 8)
+SVC_(GdiInit, 0)
+SVC_(GdiInitSpool, 0)
+SVC_(GdiIntersectClipRect, 5)
+SVC_(GdiInvertRgn, 2)
+SVC_(GdiLineTo, 3)
+SVC_(GdiMakeFontDir, 5)
+SVC_(GdiMakeInfoDC, 2)
+SVC_(GdiMaskBlt, 13)
+SVC_(GdiModifyWorldTransform, 3)
+SVC_(GdiMonoBitmap, 1)
+SVC_(GdiMoveTo, 4)
+SVC_(GdiOffsetClipRgn, 3)
+SVC_(GdiOffsetRgn, 3)
+SVC_(GdiOpenDCW, 7)
+SVC_(GdiPatBlt, 6)
+SVC_(GdiPolyPatBlt, 5)
+SVC_(GdiPathToRegion, 1)
+SVC_(GdiPlgBlt, 11)
+SVC_(GdiPolyDraw, 4)
+SVC_(GdiPolyPolyDraw, 5)
+SVC_(GdiPolyTextOutW, 4)
+SVC_(GdiPtInRegion, 3)
+SVC_(GdiPtVisible, 3)
+SVC_(GdiQueryFonts, 3)
+SVC_(GdiQueryFontAssocInfo, 1)
+SVC_(GdiRectangle, 5)
+SVC_(GdiRectInRegion, 2)
+SVC_(GdiRectVisible, 2)
+SVC_(GdiRemoveFontResourceW, 6)
+SVC_(GdiRemoveFontMemResourceEx, 1)
+SVC_(GdiResetDC, 5)
+SVC_(GdiResizePalette, 2)
+SVC_(GdiRestoreDC, 2)
+SVC_(GdiRoundRect, 7)
+SVC_(GdiSaveDC, 1)
+SVC_(GdiScaleViewportExtEx, 6)
+SVC_(GdiScaleWindowExtEx, 6)
+SVC_(GdiSelectBitmap, 2)
+SVC_(GdiSelectBrush, 2)
+SVC_(GdiSelectClipPath, 2)
+SVC_(GdiSelectFont, 2)
+SVC_(GdiSelectPen, 2)
+SVC_(GdiSetBitmapAttributes, 2)
+SVC_(GdiSetBitmapBits, 3)
+SVC_(GdiSetBitmapDimension, 4)
+SVC_(GdiSetBoundsRect, 3)
+SVC_(GdiSetBrushAttributes, 2)
+SVC_(GdiSetBrushOrg, 4)
+SVC_(GdiSetColorAdjustment, 2)
+SVC_(GdiSetColorSpace, 2)
+SVC_(GdiSetDeviceGammaRamp, 2)
+SVC_(GdiSetDIBitsToDeviceInternal, 16)
+SVC_(GdiSetFontEnumeration, 1)
+SVC_(GdiSetFontXform, 3)
+SVC_(GdiSetIcmMode, 3)
+SVC_(GdiSetLinkedUFIs, 3)
+SVC_(GdiSetMagicColors, 3)
+SVC_(GdiSetMetaRgn, 1)
+SVC_(GdiSetMiterLimit, 3)
+SVC_(GdiGetDeviceWidth, 1)
+SVC_(GdiMirrorWindowOrg, 1)
+SVC_(GdiSetLayout, 3)
+SVC_(GdiSetPixel, 4)
+SVC_(GdiSetPixelFormat, 2)
+SVC_(GdiSetRectRgn, 5)
+SVC_(GdiSetSystemPaletteUse, 2)
+SVC_(GdiSetTextJustification, 3)
+SVC_(GdiSetupPublicCFONT, 3)
+SVC_(GdiSetVirtualResolution, 5)
+SVC_(GdiSetSizeDevice, 3)
+SVC_(GdiStartDoc, 4)
+SVC_(GdiStartPage, 1)
+SVC_(GdiStretchBlt, 12)
+SVC_(GdiStretchDIBitsInternal, 16)
+SVC_(GdiStrokeAndFillPath, 1)
+SVC_(GdiStrokePath, 1)
+SVC_(GdiSwapBuffers, 1)
+SVC_(GdiTransformPoints, 5)
+SVC_(GdiTransparentBlt, 11)
+SVC_(GdiUnloadPrinterDriver, 2)
+SVC_(GdiUnmapMemFont, 1)
+SVC_(GdiUnrealizeObject, 1)
+SVC_(GdiUpdateColors, 1)
+SVC_(GdiWidenPath, 1)
+SVC_(UserActivateKeyboardLayout, 2)
+SVC_(UserAlterWindowStyle, 3)
+SVC_(UserAssociateInputContext, 3)
+SVC_(UserAttachThreadInput, 3)
+SVC_(UserBeginPaint, 2)
+SVC_(UserBitBltSysBmp, 8)
+SVC_(UserBlockInput, 1)
+SVC_(UserBuildHimcList, 4)
+SVC_(UserBuildHwndList, 7)
+SVC_(UserBuildNameList, 4)
+SVC_(UserBuildPropList, 4)
+SVC_(UserCallHwnd, 2)
+SVC_(UserCallHwndLock, 2)
+SVC_(UserCallHwndOpt, 2)
+SVC_(UserCallHwndParam, 3)
+SVC_(UserCallHwndParamLock, 3)
+SVC_(UserCallMsgFilter, 2)
+SVC_(UserCallNextHookEx, 4)
+SVC_(UserCallNoParam, 1)
+SVC_(UserCallOneParam, 2)
+SVC_(UserCallTwoParam, 3)
+SVC_(UserChangeClipboardChain, 2)
+SVC_(UserChangeDisplaySettings, 5)
+SVC_(UserCheckImeHotKey, 2)
+SVC_(UserCheckMenuItem, 3)
+SVC_(UserChildWindowFromPointEx, 4)
+SVC_(UserClipCursor, 1)
+SVC_(UserCloseClipboard, 0)
+SVC_(UserCloseDesktop, 1)
+SVC_(UserCloseWindowStation, 1)
+SVC_(UserConsoleControl, 3)
+SVC_(UserConvertMemHandle, 2)
+SVC_(UserCopyAcceleratorTable, 3)
+SVC_(UserCountClipboardFormats, 0)
+SVC_(UserCreateAcceleratorTable, 2)
+SVC_(UserCreateCaret, 4)
+SVC_(UserCreateDesktop, 5)
+SVC_(UserCreateInputContext, 1)
+SVC_(UserCreateLocalMemHandle, 4)
+SVC_(UserCreateWindowEx, 15)
+SVC_(UserCreateWindowStation, 7)
+SVC_(UserDdeGetQualityOfService, 3)
+SVC_(UserDdeInitialize, 5)
+SVC_(UserDdeSetQualityOfService, 3)
+SVC_(UserDeferWindowPos, 8)
+SVC_(UserDefSetText, 2)
+SVC_(UserDeleteMenu, 3)
+SVC_(UserDestroyAcceleratorTable, 1)
+SVC_(UserDestroyCursor, 2)
+SVC_(UserDestroyInputContext, 1)
+SVC_(UserDestroyMenu, 1)
+SVC_(UserDestroyWindow, 1)
+SVC_(UserDisableThreadIme, 1)
+SVC_(UserDispatchMessage, 1)
+SVC_(UserDragDetect, 3)
+SVC_(UserDragObject, 5)
+SVC_(UserDrawAnimatedRects, 4)
+SVC_(UserDrawCaption, 4)
+SVC_(UserDrawCaptionTemp, 7)
+SVC_(UserDrawIconEx, 11)
+SVC_(UserDrawMenuBarTemp, 5)
+SVC_(UserEmptyClipboard, 0)
+SVC_(UserEnableMenuItem, 3)
+SVC_(UserEnableScrollBar, 3)
+SVC_(UserEndDeferWindowPosEx, 2)
+SVC_(UserEndMenu, 0)
+SVC_(UserEndPaint, 2)
+SVC_(UserEnumDisplayDevices, 4)
+SVC_(UserEnumDisplayMonitors, 4)
+SVC_(UserEnumDisplaySettings, 4)
+SVC_(UserEvent, 1)
+SVC_(UserExcludeUpdateRgn, 2)
+SVC_(UserFillWindow, 4)
+SVC_(UserFindExistingCursorIcon, 3)
+SVC_(UserFindWindowEx, 5)
+SVC_(UserFlashWindowEx, 1)
+SVC_(UserGetAltTabInfo, 6)
+SVC_(UserGetAncestor, 2)
+SVC_(UserGetAppImeLevel, 1)
+SVC_(UserGetAsyncKeyState, 1)
+SVC_(UserGetAtomName, 2)
+SVC_(UserGetCaretBlinkTime, 0)
+SVC_(UserGetCaretPos, 1)
+SVC_(UserGetClassInfo, 5)
+SVC_(UserGetClassName, 3)
+SVC_(UserGetClipboardData, 2)
+SVC_(UserGetClipboardFormatName, 3)
+SVC_(UserGetClipboardOwner, 0)
+SVC_(UserGetClipboardSequenceNumber, 0)
+SVC_(UserGetClipboardViewer, 0)
+SVC_(UserGetClipCursor, 1)
+SVC_(UserGetComboBoxInfo, 2)
+SVC_(UserGetControlBrush, 3)
+SVC_(UserGetControlColor, 4)
+SVC_(UserGetCPD, 3)
+SVC_(UserGetCursorFrameInfo, 4)
+SVC_(UserGetCursorInfo, 1)
+SVC_(UserGetDC, 1)
+SVC_(UserGetDCEx, 3)
+SVC_(UserGetDoubleClickTime, 0)
+SVC_(UserGetForegroundWindow, 0)
+SVC_(UserGetGuiResources, 2)
+SVC_(UserGetGUIThreadInfo, 2)
+SVC_(UserGetIconInfo, 6)
+SVC_(UserGetIconSize, 4)
+SVC_(UserGetImeHotKey, 4)
+SVC_(UserGetImeInfoEx, 2)
+SVC_(UserGetInternalWindowPos, 3)
+SVC_(UserGetKeyboardLayoutList, 2)
+SVC_(UserGetKeyboardLayoutName, 1)
+SVC_(UserGetKeyboardState, 1)
+SVC_(UserGetKeyNameText, 3)
+SVC_(UserGetKeyState, 1)
+SVC_(UserGetListBoxInfo, 1)
+SVC_(UserGetMenuBarInfo, 4)
+SVC_(UserGetMenuIndex, 2)
+SVC_(UserGetMenuItemRect, 4)
+SVC_(UserGetMessage, 4)
+SVC_(UserGetMouseMovePointsEx, 5)
+SVC_(UserGetObjectInformation, 5)
+SVC_(UserGetOpenClipboardWindow, 0)
+SVC_(UserGetPriorityClipboardFormat, 2)
+SVC_(UserGetProcessWindowStation, 0)
+SVC_(UserGetRawInputBuffer, 3)
+SVC_(UserGetRawInputData, 5)
+SVC_(UserGetRawInputDeviceInfo, 4)
+SVC_(UserGetRawInputDeviceList, 3)
+SVC_(UserGetRegisteredRawInputDevices, 3)
+SVC_(UserGetScrollBarInfo, 3)
+SVC_(UserGetSystemMenu, 2)
+SVC_(UserGetThreadDesktop, 2)
+SVC_(UserGetThreadState, 1)
+SVC_(UserGetTitleBarInfo, 2)
+SVC_(UserGetUpdateRect, 3)
+SVC_(UserGetUpdateRgn, 3)
+SVC_(UserGetWindowDC, 1)
+SVC_(UserGetWindowPlacement, 2)
+SVC_(UserGetWOWClass, 2)
+SVC_(UserHardErrorControl, 3)
+SVC_(UserHideCaret, 1)
+SVC_(UserHiliteMenuItem, 4)
+SVC_(UserImpersonateDdeClientWindow, 2)
+SVC_(UserInitialize, 3)
+SVC_(UserInitializeClientPfnArrays, 4)
+SVC_(UserInitTask, 12)
+SVC_(UserInternalGetWindowText, 3)
+SVC_(UserInvalidateRect, 3)
+SVC_(UserInvalidateRgn, 3)
+SVC_(UserIsClipboardFormatAvailable, 1)
+SVC_(UserKillTimer, 2)
+SVC_(UserLoadKeyboardLayoutEx, 7)
+SVC_(UserLockWindowStation, 1)
+SVC_(UserLockWindowUpdate, 1)
+SVC_(UserLockWorkStation, 0)
+SVC_(UserMapVirtualKeyEx, 4)
+SVC_(UserMenuItemFromPoint, 4)
+SVC_(UserMessageCall, 7)
+SVC_(UserMinMaximize, 3)
+SVC_(UserMNDragLeave, 0)
+SVC_(UserMNDragOver, 2)
+SVC_(UserModifyUserStartupInfoFlags, 2)
+SVC_(UserMoveWindow, 6)
+SVC_(UserNotifyIMEStatus, 3)
+SVC_(UserNotifyProcessCreate, 4)
+SVC_(UserNotifyWinEvent, 4)
+SVC_(UserOpenClipboard, 2)
+SVC_(UserOpenDesktop, 3)
+SVC_(UserOpenInputDesktop, 3)
+SVC_(UserOpenWindowStation, 2)
+SVC_(UserPaintDesktop, 1)
+SVC_(UserPeekMessage, 5)
+SVC_(UserPostMessage, 4)
+SVC_(UserPostThreadMessage, 4)
+SVC_(UserPrintWindow, 3)
+SVC_(UserProcessConnect, 3)
+SVC_(UserQueryInformationThread, 5)
+SVC_(UserQueryInputContext, 2)
+SVC_(UserQuerySendMessage, 1)
+SVC_(UserQueryUserCounters, 5)
+SVC_(UserQueryWindow, 2)
+SVC_(UserRealChildWindowFromPoint, 3)
+SVC_(UserRealInternalGetMessage, 6)
+SVC_(UserRealWaitMessageEx, 2)
+SVC_(UserRedrawWindow, 4)
+SVC_(UserRegisterClassExWOW, 7)
+SVC_(UserRegisterUserApiHook, 2)
+SVC_(UserRegisterHotKey, 4)
+SVC_(UserRegisterRawInputDevices, 3)
+SVC_(UserRegisterTasklist, 1)
+SVC_(UserRegisterWindowMessage, 1)
+SVC_(UserRemoveMenu, 3)
+SVC_(UserRemoveProp, 2)
+SVC_(UserResolveDesktop, 4)
+SVC_(UserResolveDesktopForWOW, 1)
+SVC_(UserSBGetParms, 4)
+SVC_(UserScrollDC, 7)
+SVC_(UserScrollWindowEx, 8)
+SVC_(UserSelectPalette, 3)
+SVC_(UserSendInput, 3)
+SVC_(UserSetActiveWindow, 1)
+SVC_(UserSetAppImeLevel, 2)
+SVC_(UserSetCapture, 1)
+SVC_(UserSetClassLong, 4)
+SVC_(UserSetClassWord, 3)
+SVC_(UserSetClipboardData, 3)
+SVC_(UserSetClipboardViewer, 1)
+SVC_(UserSetConsoleReserveKeys, 2)
+SVC_(UserSetCursor, 1)
+SVC_(UserSetCursorContents, 2)
+SVC_(UserSetCursorIconData, 4)
+SVC_(UserSetDbgTag, 2)
+SVC_(UserSetFocus, 1)
+SVC_(UserSetImeHotKey, 5)
+SVC_(UserSetImeInfoEx, 1)
+SVC_(UserSetImeOwnerWindow, 2)
+SVC_(UserSetInformationProcess, 4)
+SVC_(UserSetInformationThread, 4)
+SVC_(UserSetInternalWindowPos, 4)
+SVC_(UserSetKeyboardState, 1)
+SVC_(UserSetLogonNotifyWindow, 1)
+SVC_(UserSetMenu, 3)
+SVC_(UserSetMenuContextHelpId, 2)
+SVC_(UserSetMenuDefaultItem, 3)
+SVC_(UserSetMenuFlagRtoL, 1)
+SVC_(UserSetObjectInformation, 4)
+SVC_(UserSetParent, 2)
+SVC_(UserSetProcessWindowStation, 1)
+SVC_(UserSetProp, 3)
+SVC_(UserSetRipFlags, 2)
+SVC_(UserSetScrollInfo, 4)
+SVC_(UserSetShellWindowEx, 2)
+SVC_(UserSetSysColors, 4)
+SVC_(UserSetSystemCursor, 2)
+SVC_(UserSetSystemMenu, 2)
+SVC_(UserSetSystemTimer, 4)
+SVC_(UserSetThreadDesktop, 1)
+SVC_(UserSetThreadLayoutHandles, 2)
+SVC_(UserSetThreadState, 2)
+SVC_(UserSetTimer, 4)
+SVC_(UserSetWindowFNID, 2)
+SVC_(UserSetWindowLong, 4)
+SVC_(UserSetWindowPlacement, 2)
+SVC_(UserSetWindowPos, 7)
+SVC_(UserSetWindowRgn, 3)
+SVC_(UserSetWindowsHookAW, 3)
+SVC_(UserSetWindowsHookEx, 6)
+SVC_(UserSetWindowStationUser, 4)
+SVC_(UserSetWindowWord, 3)
+SVC_(UserSetWinEventHook, 8)
+SVC_(UserShowCaret, 1)
+SVC_(UserShowScrollBar, 3)
+SVC_(UserShowWindow, 2)
+SVC_(UserShowWindowAsync, 2)
+SVC_(UserSoundSentry, 0)
+SVC_(UserSwitchDesktop, 1)
+SVC_(UserSystemParametersInfo, 4)
+SVC_(UserTestForInteractiveUser, 1)
+SVC_(UserThunkedMenuInfo, 2)
+SVC_(UserThunkedMenuItemInfo, 6)
+SVC_(UserToUnicodeEx, 7)
+SVC_(UserTrackMouseEvent, 1)
+SVC_(UserTrackPopupMenuEx, 6)
+SVC_(UserCalcMenuBar, 5)
+SVC_(UserPaintMenuBar, 6)
+SVC_(UserTranslateAccelerator, 3)
+SVC_(UserTranslateMessage, 2)
+SVC_(UserUnhookWindowsHookEx, 1)
+SVC_(UserUnhookWinEvent, 1)
+SVC_(UserUnloadKeyboardLayout, 1)
+SVC_(UserUnlockWindowStation, 1)
+SVC_(UserUnregisterClass, 3)
+SVC_(UserUnregisterUserApiHook, 0)
+SVC_(UserUnregisterHotKey, 2)
+SVC_(UserUpdateInputContext, 3)
+SVC_(UserUpdateInstance, 3)
+SVC_(UserUpdateLayeredWindow, 9)
+SVC_(UserGetLayeredWindowAttributes, 4)
+SVC_(UserSetLayeredWindowAttributes, 4)
+SVC_(UserUpdatePerUserSystemParameters, 2)
+SVC_(UserUserHandleGrantAccess, 3)
+SVC_(UserValidateHandleSecure, 2)
+SVC_(UserValidateRect, 2)
+SVC_(UserValidateTimerCallback, 3)
+SVC_(UserVkKeyScanEx, 3)
+SVC_(UserWaitForInputIdle, 3)
+SVC_(UserWaitForMsgAndEvent, 1)
+SVC_(UserWaitMessage, 0)
+SVC_(UserWin32PoolAllocationStats, 6)
+SVC_(UserWindowFromPoint, 2)
+SVC_(UserYieldTask, 0)
+SVC_(UserRemoteConnect, 3)
+SVC_(UserRemoteRedrawRectangle, 4)
+SVC_(UserRemoteRedrawScreen, 0)
+SVC_(UserRemoteStopScreenUpdates, 0)
+SVC_(UserCtxDisplayIOCtl, 3)
+SVC_(GdiEngAssociateSurface, 3)
+SVC_(GdiEngCreateBitmap, 6)
+SVC_(GdiEngCreateDeviceSurface, 4)
+SVC_(GdiEngCreateDeviceBitmap, 4)
+SVC_(GdiEngCreatePalette, 6)
+SVC_(GdiEngComputeGlyphSet, 3)
+SVC_(GdiEngCopyBits, 6)
+SVC_(GdiEngDeletePalette, 1)
+SVC_(GdiEngDeleteSurface, 1)
+SVC_(GdiEngEraseSurface, 3)
+SVC_(GdiEngUnlockSurface, 1)
+SVC_(GdiEngLockSurface, 1)
+SVC_(GdiEngBitBlt, 11)
+SVC_(GdiEngStretchBlt, 11)
+SVC_(GdiEngPlgBlt, 11)
+SVC_(GdiEngMarkBandingSurface, 1)
+SVC_(GdiEngStrokePath, 8)
+SVC_(GdiEngFillPath, 7)
+SVC_(GdiEngStrokeAndFillPath, 10)
+SVC_(GdiEngPaint, 5)
+SVC_(GdiEngLineTo, 9)
+SVC_(GdiEngAlphaBlend, 7)
+SVC_(GdiEngGradientFill, 10)
+SVC_(GdiEngTransparentBlt, 8)
+SVC_(GdiEngTextOut, 10)
+SVC_(GdiEngStretchBltROP, 13)
+SVC_(GdiXLATEOBJ_cGetPalette, 4)
+SVC_(GdiXLATEOBJ_iXlate, 2)
+SVC_(GdiXLATEOBJ_hGetColorTransform, 1)
+SVC_(GdiCLIPOBJ_bEnum, 3)
+SVC_(GdiCLIPOBJ_cEnumStart, 5)
+SVC_(GdiCLIPOBJ_ppoGetPath, 1)
+SVC_(GdiEngDeletePath, 1)
+SVC_(GdiEngCreateClip, 0)
+SVC_(GdiEngDeleteClip, 1)
+SVC_(GdiBRUSHOBJ_ulGetBrushColor, 1)
+SVC_(GdiBRUSHOBJ_pvAllocRbrush, 2)
+SVC_(GdiBRUSHOBJ_pvGetRbrush, 1)
+SVC_(GdiBRUSHOBJ_hGetColorTransform, 1)
+SVC_(GdiXFORMOBJ_bApplyXform, 5)
+SVC_(GdiXFORMOBJ_iGetXform, 2)
+SVC_(GdiFONTOBJ_vGetInfo, 3)
+SVC_(GdiFONTOBJ_pxoGetXform, 1)
+SVC_(GdiFONTOBJ_cGetGlyphs, 5)
+SVC_(GdiFONTOBJ_pifi, 1)
+SVC_(GdiFONTOBJ_pfdg, 1)
+SVC_(GdiFONTOBJ_pQueryGlyphAttrs, 2)
+SVC_(GdiFONTOBJ_pvTrueTypeFontFile, 2)
+SVC_(GdiFONTOBJ_cGetAllGlyphHandles, 2)
+SVC_(GdiSTROBJ_bEnum, 3)
+SVC_(GdiSTROBJ_bEnumPositionsOnly, 3)
+SVC_(GdiSTROBJ_bGetAdvanceWidths, 4)
+SVC_(GdiSTROBJ_vEnumStart, 1)
+SVC_(GdiSTROBJ_dwGetCodePage, 1)
+SVC_(GdiPATHOBJ_vGetBounds, 2)
+SVC_(GdiPATHOBJ_bEnum, 2)
+SVC_(GdiPATHOBJ_vEnumStart, 1)
+SVC_(GdiPATHOBJ_vEnumStartClipLines, 4)
+SVC_(GdiPATHOBJ_bEnumClipLines, 3)
+SVC_(GdiGetDhpdev, 1)
+SVC_(GdiEngCheckAbort, 1)
+SVC_(GdiHT_Get8BPPFormatPalette, 4)
+SVC_(GdiHT_Get8BPPMaskPalette, 6)
+SVC_(GdiUpdateTransform, 1)
+SVC_(GdiSetPUMPDOBJ, 4)
+SVC_(GdiBRUSHOBJ_DeleteRbrush, 2)
+SVC_(GdiUMPDEngFreeUserMem, 1)
+SVC_(GdiDrawStream, 3)