From: Timo Kreuzer Date: Wed, 22 Aug 2007 21:49:49 +0000 (+0000) Subject: win32k syscall dlls for win xp and 2k X-Git-Tag: ReactOS-0.3.3~8^2~440 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=d99309335fddbd9bdbadf5abcdda90d7f8a7aa3e win32k syscall dlls for win xp and 2k svn path=/trunk/; revision=28456 --- diff --git a/rostests/apitests/directory.rbuild b/rostests/apitests/directory.rbuild index 756cffd4144..3fec5a5ee8a 100644 --- a/rostests/apitests/directory.rbuild +++ b/rostests/apitests/directory.rbuild @@ -14,7 +14,7 @@ - + diff --git a/rostests/apitests/w32kdll/directory.rbuild b/rostests/apitests/w32kdll/directory.rbuild new file mode 100644 index 00000000000..f549e3e830a --- /dev/null +++ b/rostests/apitests/w32kdll/directory.rbuild @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/rostests/apitests/w32kdll/w32kdll.rbuild b/rostests/apitests/w32kdll/w32kdll.rbuild deleted file mode 100644 index 401a512c596..00000000000 --- a/rostests/apitests/w32kdll/w32kdll.rbuild +++ /dev/null @@ -1,7 +0,0 @@ - - - - 0x0502 - win32ksys - main.c - diff --git a/rostests/apitests/w32kdll/main.c b/rostests/apitests/w32kdll/w32kdll_2ksp4/main.c similarity index 100% rename from rostests/apitests/w32kdll/main.c rename to rostests/apitests/w32kdll/w32kdll_2ksp4/main.c diff --git a/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.S b/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.S new file mode 100644 index 00000000000..589ba477a12 --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.S @@ -0,0 +1,4483 @@ +/* FILE: System Call Stubs for Native API for Win 2000 SP4 + * COPYRIGHT: See COPYING in the top level directory + */ + +.global _NtGdiAbortDoc@4 +_NtGdiAbortDoc@4: + movl $0x1000, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiAbortPath@4 +_NtGdiAbortPath@4: + movl $0x1001, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiAddFontResourceW@24 +_NtGdiAddFontResourceW@24: + movl $0x1002, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiAddRemoteFontToDC@16 +_NtGdiAddRemoteFontToDC@16: + movl $0x1003, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiAddFontMemResourceEx@20 +_NtGdiAddFontMemResourceEx@20: + movl $0x1004, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiRemoveMergeFont@8 +_NtGdiRemoveMergeFont@8: + movl $0x1005, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiAddRemoteMMInstanceToDC@12 +_NtGdiAddRemoteMMInstanceToDC@12: + movl $0x1006, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiAlphaBlend@48 +_NtGdiAlphaBlend@48: + movl $0x1007, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x30 + +.global _NtGdiAngleArc@24 +_NtGdiAngleArc@24: + movl $0x1008, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiAnyLinkedFonts@0 +_NtGdiAnyLinkedFonts@0: + movl $0x1009, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtGdiFontIsLinked@4 +_NtGdiFontIsLinked@4: + movl $0x100a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiArcInternal@40 +_NtGdiArcInternal@40: + movl $0x100b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x28 + +.global _NtGdiBeginPath@4 +_NtGdiBeginPath@4: + movl $0x100c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiBitBlt@44 +_NtGdiBitBlt@44: + movl $0x100d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiCancelDC@4 +_NtGdiCancelDC@4: + movl $0x100e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiCheckBitmapBits@32 +_NtGdiCheckBitmapBits@32: + movl $0x100f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiCloseFigure@4 +_NtGdiCloseFigure@4: + movl $0x1010, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiColorCorrectPalette@24 +_NtGdiColorCorrectPalette@24: + movl $0x1011, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiCombineRgn@16 +_NtGdiCombineRgn@16: + movl $0x1012, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiCombineTransform@12 +_NtGdiCombineTransform@12: + movl $0x1013, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiComputeXformCoefficients@4 +_NtGdiComputeXformCoefficients@4: + movl $0x1014, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiConsoleTextOut@16 +_NtGdiConsoleTextOut@16: + movl $0x1015, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiConvertMetafileRect@8 +_NtGdiConvertMetafileRect@8: + movl $0x1016, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiCreateBitmap@20 +_NtGdiCreateBitmap@20: + movl $0x1017, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiCreateClientObj@4 +_NtGdiCreateClientObj@4: + movl $0x1018, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiCreateColorSpace@4 +_NtGdiCreateColorSpace@4: + movl $0x1019, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiCreateColorTransform@32 +_NtGdiCreateColorTransform@32: + movl $0x101a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiCreateCompatibleBitmap@12 +_NtGdiCreateCompatibleBitmap@12: + movl $0x101b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiCreateCompatibleDC@4 +_NtGdiCreateCompatibleDC@4: + movl $0x101c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiCreateDIBBrush@24 +_NtGdiCreateDIBBrush@24: + movl $0x101d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiCreateDIBitmapInternal@44 +_NtGdiCreateDIBitmapInternal@44: + movl $0x101e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiCreateDIBSection@36 +_NtGdiCreateDIBSection@36: + movl $0x101f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x24 + +.global _NtGdiCreateEllipticRgn@16 +_NtGdiCreateEllipticRgn@16: + movl $0x1020, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiCreateHalftonePalette@4 +_NtGdiCreateHalftonePalette@4: + movl $0x1021, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiCreateHatchBrushInternal@12 +_NtGdiCreateHatchBrushInternal@12: + movl $0x1022, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiCreateMetafileDC@4 +_NtGdiCreateMetafileDC@4: + movl $0x1023, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiCreatePaletteInternal@8 +_NtGdiCreatePaletteInternal@8: + movl $0x1024, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiCreatePatternBrushInternal@12 +_NtGdiCreatePatternBrushInternal@12: + movl $0x1025, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiCreatePen@16 +_NtGdiCreatePen@16: + movl $0x1026, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiCreateRectRgn@16 +_NtGdiCreateRectRgn@16: + movl $0x1027, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiCreateRoundRectRgn@24 +_NtGdiCreateRoundRectRgn@24: + movl $0x1028, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiCreateServerMetaFile@24 +_NtGdiCreateServerMetaFile@24: + movl $0x1029, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiCreateSolidBrush@8 +_NtGdiCreateSolidBrush@8: + movl $0x102a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiD3dContextCreate@16 +_NtGdiD3dContextCreate@16: + movl $0x102b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiD3dContextDestroy@4 +_NtGdiD3dContextDestroy@4: + movl $0x102c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiD3dContextDestroyAll@4 +_NtGdiD3dContextDestroyAll@4: + movl $0x102d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiD3dValidateTextureStageState@4 +_NtGdiD3dValidateTextureStageState@4: + movl $0x102e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiD3dDrawPrimitives2@28 +_NtGdiD3dDrawPrimitives2@28: + movl $0x102f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiDdGetDriverState@4 +_NtGdiDdGetDriverState@4: + movl $0x1030, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDdAddAttachedSurface@12 +_NtGdiDdAddAttachedSurface@12: + movl $0x1031, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdAlphaBlt@12 +_NtGdiDdAlphaBlt@12: + movl $0x1032, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdAttachSurface@8 +_NtGdiDdAttachSurface@8: + movl $0x1033, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdBeginMoCompFrame@8 +_NtGdiDdBeginMoCompFrame@8: + movl $0x1034, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdBlt@12 +_NtGdiDdBlt@12: + movl $0x1035, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdCanCreateSurface@8 +_NtGdiDdCanCreateSurface@8: + movl $0x1036, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdCanCreateD3DBuffer@8 +_NtGdiDdCanCreateD3DBuffer@8: + movl $0x1037, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdColorControl@8 +_NtGdiDdColorControl@8: + movl $0x1038, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdCreateDirectDrawObject@4 +_NtGdiDdCreateDirectDrawObject@4: + movl $0x1039, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDdCreateSurface@32 +_NtGdiDdCreateSurface@32: + movl $0x103a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiDdCreateD3DBuffer@32 +_NtGdiDdCreateD3DBuffer@32: + movl $0x103b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiDdCreateMoComp@8 +_NtGdiDdCreateMoComp@8: + movl $0x103c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdCreateSurfaceObject@24 +_NtGdiDdCreateSurfaceObject@24: + movl $0x103d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiDdDeleteDirectDrawObject@4 +_NtGdiDdDeleteDirectDrawObject@4: + movl $0x103e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDdDeleteSurfaceObject@4 +_NtGdiDdDeleteSurfaceObject@4: + movl $0x103f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDdDestroyMoComp@8 +_NtGdiDdDestroyMoComp@8: + movl $0x1040, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdDestroySurface@8 +_NtGdiDdDestroySurface@8: + movl $0x1041, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdDestroyD3DBuffer@4 +_NtGdiDdDestroyD3DBuffer@4: + movl $0x1042, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDdEndMoCompFrame@8 +_NtGdiDdEndMoCompFrame@8: + movl $0x1043, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdFlip@20 +_NtGdiDdFlip@20: + movl $0x1044, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiDdFlipToGDISurface@8 +_NtGdiDdFlipToGDISurface@8: + movl $0x1045, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetAvailDriverMemory@8 +_NtGdiDdGetAvailDriverMemory@8: + movl $0x1046, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetBltStatus@8 +_NtGdiDdGetBltStatus@8: + movl $0x1047, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetDC@8 +_NtGdiDdGetDC@8: + movl $0x1048, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetDriverInfo@8 +_NtGdiDdGetDriverInfo@8: + movl $0x1049, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetDxHandle@12 +_NtGdiDdGetDxHandle@12: + movl $0x104a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdGetFlipStatus@8 +_NtGdiDdGetFlipStatus@8: + movl $0x104b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetInternalMoCompInfo@8 +_NtGdiDdGetInternalMoCompInfo@8: + movl $0x104c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetMoCompBuffInfo@8 +_NtGdiDdGetMoCompBuffInfo@8: + movl $0x104d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetMoCompGuids@8 +_NtGdiDdGetMoCompGuids@8: + movl $0x104e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetMoCompFormats@8 +_NtGdiDdGetMoCompFormats@8: + movl $0x104f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdGetScanLine@8 +_NtGdiDdGetScanLine@8: + movl $0x1050, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdLock@12 +_NtGdiDdLock@12: + movl $0x1051, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdLockD3D@8 +_NtGdiDdLockD3D@8: + movl $0x1052, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdQueryDirectDrawObject@44 +_NtGdiDdQueryDirectDrawObject@44: + movl $0x1053, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiDdQueryMoCompStatus@8 +_NtGdiDdQueryMoCompStatus@8: + movl $0x1054, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdReenableDirectDrawObject@8 +_NtGdiDdReenableDirectDrawObject@8: + movl $0x1055, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdReleaseDC@4 +_NtGdiDdReleaseDC@4: + movl $0x1056, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDdRenderMoComp@8 +_NtGdiDdRenderMoComp@8: + movl $0x1057, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdResetVisrgn@8 +_NtGdiDdResetVisrgn@8: + movl $0x1058, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdSetColorKey@8 +_NtGdiDdSetColorKey@8: + movl $0x1059, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdSetExclusiveMode@8 +_NtGdiDdSetExclusiveMode@8: + movl $0x105a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdSetGammaRamp@12 +_NtGdiDdSetGammaRamp@12: + movl $0x105b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdCreateSurfaceEx@12 +_NtGdiDdCreateSurfaceEx@12: + movl $0x105c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdSetOverlayPosition@12 +_NtGdiDdSetOverlayPosition@12: + movl $0x105d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdUnattachSurface@8 +_NtGdiDdUnattachSurface@8: + movl $0x105e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdUnlock@8 +_NtGdiDdUnlock@8: + movl $0x105f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdUnlockD3D@8 +_NtGdiDdUnlockD3D@8: + movl $0x1060, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDdUpdateOverlay@12 +_NtGdiDdUpdateOverlay@12: + movl $0x1061, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiDdWaitForVerticalBlank@8 +_NtGdiDdWaitForVerticalBlank@8: + movl $0x1062, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpCanCreateVideoPort@8 +_NtGdiDvpCanCreateVideoPort@8: + movl $0x1063, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpColorControl@8 +_NtGdiDvpColorControl@8: + movl $0x1064, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpCreateVideoPort@8 +_NtGdiDvpCreateVideoPort@8: + movl $0x1065, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpDestroyVideoPort@8 +_NtGdiDvpDestroyVideoPort@8: + movl $0x1066, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpFlipVideoPort@16 +_NtGdiDvpFlipVideoPort@16: + movl $0x1067, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiDvpGetVideoPortBandwidth@8 +_NtGdiDvpGetVideoPortBandwidth@8: + movl $0x1068, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpGetVideoPortField@8 +_NtGdiDvpGetVideoPortField@8: + movl $0x1069, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpGetVideoPortFlipStatus@8 +_NtGdiDvpGetVideoPortFlipStatus@8: + movl $0x106a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpGetVideoPortInputFormats@8 +_NtGdiDvpGetVideoPortInputFormats@8: + movl $0x106b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpGetVideoPortLine@8 +_NtGdiDvpGetVideoPortLine@8: + movl $0x106c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpGetVideoPortOutputFormats@8 +_NtGdiDvpGetVideoPortOutputFormats@8: + movl $0x106d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpGetVideoPortConnectInfo@8 +_NtGdiDvpGetVideoPortConnectInfo@8: + movl $0x106e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpGetVideoSignalStatus@8 +_NtGdiDvpGetVideoSignalStatus@8: + movl $0x106f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDvpUpdateVideoPort@16 +_NtGdiDvpUpdateVideoPort@16: + movl $0x1070, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiDvpWaitForVideoPortSync@8 +_NtGdiDvpWaitForVideoPortSync@8: + movl $0x1071, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDeleteClientObj@4 +_NtGdiDeleteClientObj@4: + movl $0x1072, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDeleteColorSpace@4 +_NtGdiDeleteColorSpace@4: + movl $0x1073, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDeleteColorTransform@8 +_NtGdiDeleteColorTransform@8: + movl $0x1074, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDeleteObjectApp@4 +_NtGdiDeleteObjectApp@4: + movl $0x1075, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiDescribePixelFormat@16 +_NtGdiDescribePixelFormat@16: + movl $0x1076, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiGetPerBandInfo@8 +_NtGdiGetPerBandInfo@8: + movl $0x1077, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiDoBanding@16 +_NtGdiDoBanding@16: + movl $0x1078, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiDoPalette@24 +_NtGdiDoPalette@24: + movl $0x1079, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiDrawEscape@16 +_NtGdiDrawEscape@16: + movl $0x107a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiEllipse@20 +_NtGdiEllipse@20: + movl $0x107b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiEnableEudc@4 +_NtGdiEnableEudc@4: + movl $0x107c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEndDoc@4 +_NtGdiEndDoc@4: + movl $0x107d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEndPage@4 +_NtGdiEndPage@4: + movl $0x107e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEndPath@4 +_NtGdiEndPath@4: + movl $0x107f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEnumFontChunk@20 +_NtGdiEnumFontChunk@20: + movl $0x1080, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiEnumFontClose@4 +_NtGdiEnumFontClose@4: + movl $0x1081, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEnumFontOpen@28 +_NtGdiEnumFontOpen@28: + movl $0x1082, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiEnumObjects@16 +_NtGdiEnumObjects@16: + movl $0x1083, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiEqualRgn@8 +_NtGdiEqualRgn@8: + movl $0x1084, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiEudcEnumFaceNameLinkW@16 +_NtGdiEudcEnumFaceNameLinkW@16: + movl $0x1085, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiEudcLoadUnloadLink@28 +_NtGdiEudcLoadUnloadLink@28: + movl $0x1086, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiExcludeClipRect@20 +_NtGdiExcludeClipRect@20: + movl $0x1087, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiExtCreatePen@44 +_NtGdiExtCreatePen@44: + movl $0x1088, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiExtCreateRegion@12 +_NtGdiExtCreateRegion@12: + movl $0x1089, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiExtEscape@32 +_NtGdiExtEscape@32: + movl $0x108a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiExtFloodFill@20 +_NtGdiExtFloodFill@20: + movl $0x108b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiExtGetObjectW@12 +_NtGdiExtGetObjectW@12: + movl $0x108c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiExtSelectClipRgn@12 +_NtGdiExtSelectClipRgn@12: + movl $0x108d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiExtTextOutW@36 +_NtGdiExtTextOutW@36: + movl $0x108e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x24 + +.global _NtGdiFillPath@4 +_NtGdiFillPath@4: + movl $0x108f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiFillRgn@12 +_NtGdiFillRgn@12: + movl $0x1090, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiFlattenPath@4 +_NtGdiFlattenPath@4: + movl $0x1091, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiFlushUserBatch@0 +_NtGdiFlushUserBatch@0: + movl $0x1092, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtGdiFlush@0 +_NtGdiFlush@0: + movl $0x1093, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtGdiForceUFIMapping@8 +_NtGdiForceUFIMapping@8: + movl $0x1094, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiFrameRgn@20 +_NtGdiFrameRgn@20: + movl $0x1095, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiFullscreenControl@20 +_NtGdiFullscreenControl@20: + movl $0x1096, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiGetAndSetDCDword@16 +_NtGdiGetAndSetDCDword@16: + movl $0x1097, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiGetAppClipBox@8 +_NtGdiGetAppClipBox@8: + movl $0x1098, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetBitmapBits@12 +_NtGdiGetBitmapBits@12: + movl $0x1099, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetBitmapDimension@8 +_NtGdiGetBitmapDimension@8: + movl $0x109a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetBoundsRect@12 +_NtGdiGetBoundsRect@12: + movl $0x109b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetCharABCWidthsW@24 +_NtGdiGetCharABCWidthsW@24: + movl $0x109c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiGetCharacterPlacementW@24 +_NtGdiGetCharacterPlacementW@24: + movl $0x109d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiGetCharSet@4 +_NtGdiGetCharSet@4: + movl $0x109e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiGetCharWidthW@24 +_NtGdiGetCharWidthW@24: + movl $0x109f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiGetCharWidthInfo@8 +_NtGdiGetCharWidthInfo@8: + movl $0x10a0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetColorAdjustment@8 +_NtGdiGetColorAdjustment@8: + movl $0x10a1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetColorSpaceforBitmap@4 +_NtGdiGetColorSpaceforBitmap@4: + movl $0x10a2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiGetDCDword@12 +_NtGdiGetDCDword@12: + movl $0x10a3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetDCforBitmap@4 +_NtGdiGetDCforBitmap@4: + movl $0x10a4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiGetDCObject@8 +_NtGdiGetDCObject@8: + movl $0x10a5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetDCPoint@12 +_NtGdiGetDCPoint@12: + movl $0x10a6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetDeviceCaps@8 +_NtGdiGetDeviceCaps@8: + movl $0x10a7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetDeviceGammaRamp@8 +_NtGdiGetDeviceGammaRamp@8: + movl $0x10a8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetDeviceCapsAll@8 +_NtGdiGetDeviceCapsAll@8: + movl $0x10a9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetDIBitsInternal@36 +_NtGdiGetDIBitsInternal@36: + movl $0x10aa, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x24 + +.global _NtGdiGetETM@8 +_NtGdiGetETM@8: + movl $0x10ab, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetEudcTimeStampEx@12 +_NtGdiGetEudcTimeStampEx@12: + movl $0x10ac, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetFontData@20 +_NtGdiGetFontData@20: + movl $0x10ad, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiGetFontResourceInfoInternalW@28 +_NtGdiGetFontResourceInfoInternalW@28: + movl $0x10ae, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiGetGlyphIndicesW@20 +_NtGdiGetGlyphIndicesW@20: + movl $0x10af, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiGetGlyphIndicesWInternal@24 +_NtGdiGetGlyphIndicesWInternal@24: + movl $0x10b0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiGetGlyphOutline@32 +_NtGdiGetGlyphOutline@32: + movl $0x10b1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiGetKerningPairs@12 +_NtGdiGetKerningPairs@12: + movl $0x10b2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetLinkedUFIs@12 +_NtGdiGetLinkedUFIs@12: + movl $0x10b3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetMiterLimit@8 +_NtGdiGetMiterLimit@8: + movl $0x10b4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetMonitorID@12 +_NtGdiGetMonitorID@12: + movl $0x10b5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetNearestColor@8 +_NtGdiGetNearestColor@8: + movl $0x10b6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetNearestPaletteIndex@8 +_NtGdiGetNearestPaletteIndex@8: + movl $0x10b7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetObjectBitmapHandle@8 +_NtGdiGetObjectBitmapHandle@8: + movl $0x10b8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetOutlineTextMetricsInternalW@16 +_NtGdiGetOutlineTextMetricsInternalW@16: + movl $0x10b9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiGetPath@16 +_NtGdiGetPath@16: + movl $0x10ba, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiGetPixel@12 +_NtGdiGetPixel@12: + movl $0x10bb, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetRandomRgn@12 +_NtGdiGetRandomRgn@12: + movl $0x10bc, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetRasterizerCaps@8 +_NtGdiGetRasterizerCaps@8: + movl $0x10bd, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetRealizationInfo@8 +_NtGdiGetRealizationInfo@8: + movl $0x10be, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetRegionData@12 +_NtGdiGetRegionData@12: + movl $0x10bf, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetRgnBox@8 +_NtGdiGetRgnBox@8: + movl $0x10c0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetServerMetaFileBits@28 +_NtGdiGetServerMetaFileBits@28: + movl $0x10c1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiGetSpoolMessage@16 +_NtGdiGetSpoolMessage@16: + movl $0x10c2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiGetStats@20 +_NtGdiGetStats@20: + movl $0x10c3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiGetStockObject@4 +_NtGdiGetStockObject@4: + movl $0x10c4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiGetStringBitmapW@20 +_NtGdiGetStringBitmapW@20: + movl $0x10c5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiGetSystemPaletteUse@4 +_NtGdiGetSystemPaletteUse@4: + movl $0x10c6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiGetTextCharsetInfo@12 +_NtGdiGetTextCharsetInfo@12: + movl $0x10c7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetTextExtent@20 +_NtGdiGetTextExtent@20: + movl $0x10c8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiGetTextExtentExW@32 +_NtGdiGetTextExtentExW@32: + movl $0x10c9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiGetTextFaceW@16 +_NtGdiGetTextFaceW@16: + movl $0x10ca, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiGetTextMetricsW@12 +_NtGdiGetTextMetricsW@12: + movl $0x10cb, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetTransform@12 +_NtGdiGetTransform@12: + movl $0x10cc, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetUFI@24 +_NtGdiGetUFI@24: + movl $0x10cd, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiGetUFIPathname@40 +_NtGdiGetUFIPathname@40: + movl $0x10ce, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x28 + +.global _NtGdiGetFontUnicodeRanges@8 +_NtGdiGetFontUnicodeRanges@8: + movl $0x10cf, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiGetWidthTable@28 +_NtGdiGetWidthTable@28: + movl $0x10d0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiGradientFill@24 +_NtGdiGradientFill@24: + movl $0x10d1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiHfontCreate@20 +_NtGdiHfontCreate@20: + movl $0x10d2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiIcmBrushInfo@32 +_NtGdiIcmBrushInfo@32: + movl $0x10d3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiInit@0 +_NtGdiInit@0: + movl $0x10d4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtGdiInitSpool@0 +_NtGdiInitSpool@0: + movl $0x10d5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtGdiIntersectClipRect@20 +_NtGdiIntersectClipRect@20: + movl $0x10d6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiInvertRgn@8 +_NtGdiInvertRgn@8: + movl $0x10d7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiLineTo@12 +_NtGdiLineTo@12: + movl $0x10d8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiMakeFontDir@20 +_NtGdiMakeFontDir@20: + movl $0x10d9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiMakeInfoDC@8 +_NtGdiMakeInfoDC@8: + movl $0x10da, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiMaskBlt@52 +_NtGdiMaskBlt@52: + movl $0x10db, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x34 + +.global _NtGdiModifyWorldTransform@12 +_NtGdiModifyWorldTransform@12: + movl $0x10dc, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiMonoBitmap@4 +_NtGdiMonoBitmap@4: + movl $0x10dd, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiMoveTo@16 +_NtGdiMoveTo@16: + movl $0x10de, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiOffsetClipRgn@12 +_NtGdiOffsetClipRgn@12: + movl $0x10df, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiOffsetRgn@12 +_NtGdiOffsetRgn@12: + movl $0x10e0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiOpenDCW@28 +_NtGdiOpenDCW@28: + movl $0x10e1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiPatBlt@24 +_NtGdiPatBlt@24: + movl $0x10e2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiPolyPatBlt@20 +_NtGdiPolyPatBlt@20: + movl $0x10e3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiPathToRegion@4 +_NtGdiPathToRegion@4: + movl $0x10e4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiPlgBlt@44 +_NtGdiPlgBlt@44: + movl $0x10e5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiPolyDraw@16 +_NtGdiPolyDraw@16: + movl $0x10e6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiPolyPolyDraw@20 +_NtGdiPolyPolyDraw@20: + movl $0x10e7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiPolyTextOutW@16 +_NtGdiPolyTextOutW@16: + movl $0x10e8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiPtInRegion@12 +_NtGdiPtInRegion@12: + movl $0x10e9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiPtVisible@12 +_NtGdiPtVisible@12: + movl $0x10ea, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiQueryFonts@12 +_NtGdiQueryFonts@12: + movl $0x10eb, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiQueryFontAssocInfo@4 +_NtGdiQueryFontAssocInfo@4: + movl $0x10ec, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiRectangle@20 +_NtGdiRectangle@20: + movl $0x10ed, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiRectInRegion@8 +_NtGdiRectInRegion@8: + movl $0x10ee, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiRectVisible@8 +_NtGdiRectVisible@8: + movl $0x10ef, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiRemoveFontResourceW@24 +_NtGdiRemoveFontResourceW@24: + movl $0x10f0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiRemoveFontMemResourceEx@4 +_NtGdiRemoveFontMemResourceEx@4: + movl $0x10f1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiResetDC@20 +_NtGdiResetDC@20: + movl $0x10f2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiResizePalette@8 +_NtGdiResizePalette@8: + movl $0x10f3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiRestoreDC@8 +_NtGdiRestoreDC@8: + movl $0x10f4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiRoundRect@28 +_NtGdiRoundRect@28: + movl $0x10f5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiSaveDC@4 +_NtGdiSaveDC@4: + movl $0x10f6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiScaleViewportExtEx@24 +_NtGdiScaleViewportExtEx@24: + movl $0x10f7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiScaleWindowExtEx@24 +_NtGdiScaleWindowExtEx@24: + movl $0x10f8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiSelectBitmap@8 +_NtGdiSelectBitmap@8: + movl $0x10f9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSelectBrush@8 +_NtGdiSelectBrush@8: + movl $0x10fa, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSelectClipPath@8 +_NtGdiSelectClipPath@8: + movl $0x10fb, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSelectFont@8 +_NtGdiSelectFont@8: + movl $0x10fc, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSelectPen@8 +_NtGdiSelectPen@8: + movl $0x10fd, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSetBitmapBits@12 +_NtGdiSetBitmapBits@12: + movl $0x10fe, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetBitmapDimension@16 +_NtGdiSetBitmapDimension@16: + movl $0x10ff, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiSetBoundsRect@12 +_NtGdiSetBoundsRect@12: + movl $0x1100, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetBrushOrg@16 +_NtGdiSetBrushOrg@16: + movl $0x1101, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiSetColorAdjustment@8 +_NtGdiSetColorAdjustment@8: + movl $0x1102, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSetColorSpace@8 +_NtGdiSetColorSpace@8: + movl $0x1103, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSetDeviceGammaRamp@8 +_NtGdiSetDeviceGammaRamp@8: + movl $0x1104, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSetDIBitsToDeviceInternal@64 +_NtGdiSetDIBitsToDeviceInternal@64: + movl $0x1105, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x40 + +.global _NtGdiSetFontEnumeration@4 +_NtGdiSetFontEnumeration@4: + movl $0x1106, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiSetFontXform@12 +_NtGdiSetFontXform@12: + movl $0x1107, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetIcmMode@12 +_NtGdiSetIcmMode@12: + movl $0x1108, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetLinkedUFIs@12 +_NtGdiSetLinkedUFIs@12: + movl $0x1109, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetMagicColors@12 +_NtGdiSetMagicColors@12: + movl $0x110a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetMetaRgn@4 +_NtGdiSetMetaRgn@4: + movl $0x110b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiSetMiterLimit@12 +_NtGdiSetMiterLimit@12: + movl $0x110c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetDeviceWidth@4 +_NtGdiGetDeviceWidth@4: + movl $0x110d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiMirrorWindowOrg@4 +_NtGdiMirrorWindowOrg@4: + movl $0x110e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiSetLayout@12 +_NtGdiSetLayout@12: + movl $0x110f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetPixel@16 +_NtGdiSetPixel@16: + movl $0x1110, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiSetPixelFormat@8 +_NtGdiSetPixelFormat@8: + movl $0x1111, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSetRectRgn@20 +_NtGdiSetRectRgn@20: + movl $0x1112, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiSetSystemPaletteUse@8 +_NtGdiSetSystemPaletteUse@8: + movl $0x1113, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSetTextJustification@12 +_NtGdiSetTextJustification@12: + movl $0x1114, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetupPublicCFONT@12 +_NtGdiSetupPublicCFONT@12: + movl $0x1115, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSetVirtualResolution@20 +_NtGdiSetVirtualResolution@20: + movl $0x1116, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiSetSizeDevice@12 +_NtGdiSetSizeDevice@12: + movl $0x1117, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiStartDoc@16 +_NtGdiStartDoc@16: + movl $0x1118, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiStartPage@4 +_NtGdiStartPage@4: + movl $0x1119, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiStretchBlt@48 +_NtGdiStretchBlt@48: + movl $0x111a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x30 + +.global _NtGdiStretchDIBitsInternal@64 +_NtGdiStretchDIBitsInternal@64: + movl $0x111b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x40 + +.global _NtGdiStrokeAndFillPath@4 +_NtGdiStrokeAndFillPath@4: + movl $0x111c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiStrokePath@4 +_NtGdiStrokePath@4: + movl $0x111d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiSwapBuffers@4 +_NtGdiSwapBuffers@4: + movl $0x111e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiTransformPoints@20 +_NtGdiTransformPoints@20: + movl $0x111f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiTransparentBlt@44 +_NtGdiTransparentBlt@44: + movl $0x1120, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiUnloadPrinterDriver@8 +_NtGdiUnloadPrinterDriver@8: + movl $0x1121, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiUnmapMemFont@4 +_NtGdiUnmapMemFont@4: + movl $0x1122, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiUnrealizeObject@4 +_NtGdiUnrealizeObject@4: + movl $0x1123, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiUpdateColors@4 +_NtGdiUpdateColors@4: + movl $0x1124, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiWidenPath@4 +_NtGdiWidenPath@4: + movl $0x1125, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserActivateKeyboardLayout@8 +_NtUserActivateKeyboardLayout@8: + movl $0x1126, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserAlterWindowStyle@12 +_NtUserAlterWindowStyle@12: + movl $0x1127, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserAssociateInputContext@12 +_NtUserAssociateInputContext@12: + movl $0x1128, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserAttachThreadInput@12 +_NtUserAttachThreadInput@12: + movl $0x1129, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserBeginPaint@8 +_NtUserBeginPaint@8: + movl $0x112a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserBitBltSysBmp@32 +_NtUserBitBltSysBmp@32: + movl $0x112b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtUserBlockInput@4 +_NtUserBlockInput@4: + movl $0x112c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserBuildHimcList@16 +_NtUserBuildHimcList@16: + movl $0x112d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserBuildHwndList@28 +_NtUserBuildHwndList@28: + movl $0x112e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtUserBuildNameList@16 +_NtUserBuildNameList@16: + movl $0x112f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserBuildPropList@16 +_NtUserBuildPropList@16: + movl $0x1130, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserCallHwnd@8 +_NtUserCallHwnd@8: + movl $0x1131, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserCallHwndLock@8 +_NtUserCallHwndLock@8: + movl $0x1132, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserCallHwndOpt@8 +_NtUserCallHwndOpt@8: + movl $0x1133, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserCallHwndParam@12 +_NtUserCallHwndParam@12: + movl $0x1134, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserCallHwndParamLock@12 +_NtUserCallHwndParamLock@12: + movl $0x1135, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserCallMsgFilter@8 +_NtUserCallMsgFilter@8: + movl $0x1136, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserCallNextHookEx@16 +_NtUserCallNextHookEx@16: + movl $0x1137, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserCallNoParam@4 +_NtUserCallNoParam@4: + movl $0x1138, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserCallOneParam@4 +_NtUserCallOneParam@4: + movl $0x1139, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserCallTwoParam@12 +_NtUserCallTwoParam@12: + movl $0x113a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserChangeClipboardChain@8 +_NtUserChangeClipboardChain@8: + movl $0x113b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserChangeDisplaySettings@20 +_NtUserChangeDisplaySettings@20: + movl $0x113c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserCheckImeHotKey@12 +_NtUserCheckImeHotKey@12: + movl $0x113d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserCheckMenuItem@12 +_NtUserCheckMenuItem@12: + movl $0x113e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserChildWindowFromPointEx@16 +_NtUserChildWindowFromPointEx@16: + movl $0x113f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserClipCursor@4 +_NtUserClipCursor@4: + movl $0x1140, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserCloseClipboard@0 +_NtUserCloseClipboard@0: + movl $0x1141, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserCloseDesktop@4 +_NtUserCloseDesktop@4: + movl $0x1142, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserCloseWindowStation@4 +_NtUserCloseWindowStation@4: + movl $0x1143, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserConsoleControl@12 +_NtUserConsoleControl@12: + movl $0x1144, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserConvertMemHandle@8 +_NtUserConvertMemHandle@8: + movl $0x1145, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserCopyAcceleratorTable@12 +_NtUserCopyAcceleratorTable@12: + movl $0x1146, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserCountClipboardFormats@4 +_NtUserCountClipboardFormats@4: + movl $0x1147, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserCreateAcceleratorTable@8 +_NtUserCreateAcceleratorTable@8: + movl $0x1148, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserCreateCaret@16 +_NtUserCreateCaret@16: + movl $0x1149, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserCreateDesktop@20 +_NtUserCreateDesktop@20: + movl $0x114a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserCreateInputContext@4 +_NtUserCreateInputContext@4: + movl $0x114b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserCreateLocalMemHandle@16 +_NtUserCreateLocalMemHandle@16: + movl $0x114c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserCreateWindowEx@52 +_NtUserCreateWindowEx@52: + movl $0x114d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x34 + +.global _NtUserCreateWindowStation@24 +_NtUserCreateWindowStation@24: + movl $0x114e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserDdeGetQualityOfService@12 +_NtUserDdeGetQualityOfService@12: + movl $0x114f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserDdeInitialize@20 +_NtUserDdeInitialize@20: + movl $0x1150, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserDdeSetQualityOfService@12 +_NtUserDdeSetQualityOfService@12: + movl $0x1151, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserDeferWindowPos@32 +_NtUserDeferWindowPos@32: + movl $0x1152, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtUserDefSetText@8 +_NtUserDefSetText@8: + movl $0x1153, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserDeleteMenu@12 +_NtUserDeleteMenu@12: + movl $0x1154, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserDestroyAcceleratorTable@4 +_NtUserDestroyAcceleratorTable@4: + movl $0x1155, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserDestroyCursor@8 +_NtUserDestroyCursor@8: + movl $0x1156, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserDestroyInputContext@4 +_NtUserDestroyInputContext@4: + movl $0x1157, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserDestroyMenu@4 +_NtUserDestroyMenu@4: + movl $0x1158, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserDestroyWindow@4 +_NtUserDestroyWindow@4: + movl $0x1159, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserDisableThreadIme@4 +_NtUserDisableThreadIme@4: + movl $0x115a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserDispatchMessage@4 +_NtUserDispatchMessage@4: + movl $0x115b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserDragDetect@12 +_NtUserDragDetect@12: + movl $0x115c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserDragObject@20 +_NtUserDragObject@20: + movl $0x115d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserDrawAnimatedRects@16 +_NtUserDrawAnimatedRects@16: + movl $0x115e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserDrawCaption@16 +_NtUserDrawCaption@16: + movl $0x115f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserDrawCaptionTemp@28 +_NtUserDrawCaptionTemp@28: + movl $0x1160, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtUserDrawIconEx@44 +_NtUserDrawIconEx@44: + movl $0x1161, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtUserDrawMenuBarTemp@20 +_NtUserDrawMenuBarTemp@20: + movl $0x1162, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserEmptyClipboard@0 +_NtUserEmptyClipboard@0: + movl $0x1163, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserEnableMenuItem@12 +_NtUserEnableMenuItem@12: + movl $0x1164, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserEnableScrollBar@12 +_NtUserEnableScrollBar@12: + movl $0x1165, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserEndDeferWindowPosEx@8 +_NtUserEndDeferWindowPosEx@8: + movl $0x1166, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserEndMenu@0 +_NtUserEndMenu@0: + movl $0x1167, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserEndPaint@8 +_NtUserEndPaint@8: + movl $0x1168, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserEnumDisplayDevices@16 +_NtUserEnumDisplayDevices@16: + movl $0x1169, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserEnumDisplayMonitors@16 +_NtUserEnumDisplayMonitors@16: + movl $0x116a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserEnumDisplaySettings@16 +_NtUserEnumDisplaySettings@16: + movl $0x116b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserEvent@4 +_NtUserEvent@4: + movl $0x116c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserExcludeUpdateRgn@8 +_NtUserExcludeUpdateRgn@8: + movl $0x116d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserFillWindow@16 +_NtUserFillWindow@16: + movl $0x116e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserFindExistingCursorIcon@12 +_NtUserFindExistingCursorIcon@12: + movl $0x116f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserFindWindowEx@20 +_NtUserFindWindowEx@20: + movl $0x1170, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserFlashWindowEx@4 +_NtUserFlashWindowEx@4: + movl $0x1171, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetAltTabInfo@24 +_NtUserGetAltTabInfo@24: + movl $0x1172, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserGetAncestor@8 +_NtUserGetAncestor@8: + movl $0x1173, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetAppImeLevel@4 +_NtUserGetAppImeLevel@4: + movl $0x1174, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetAsyncKeyState@4 +_NtUserGetAsyncKeyState@4: + movl $0x1175, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetCaretBlinkTime@0 +_NtUserGetCaretBlinkTime@0: + movl $0x1176, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserGetCaretPos@4 +_NtUserGetCaretPos@4: + movl $0x1177, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetClassInfo@20 +_NtUserGetClassInfo@20: + movl $0x1178, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserGetClassName@12 +_NtUserGetClassName@12: + movl $0x1179, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetClipboardData@8 +_NtUserGetClipboardData@8: + movl $0x117a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetClipboardFormatName@12 +_NtUserGetClipboardFormatName@12: + movl $0x117b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetClipboardOwner@0 +_NtUserGetClipboardOwner@0: + movl $0x117c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserGetClipboardSequenceNumber@0 +_NtUserGetClipboardSequenceNumber@0: + movl $0x117d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserGetClipboardViewer@0 +_NtUserGetClipboardViewer@0: + movl $0x117e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserGetClipCursor@4 +_NtUserGetClipCursor@4: + movl $0x117f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetComboBoxInfo@8 +_NtUserGetComboBoxInfo@8: + movl $0x1180, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetControlBrush@12 +_NtUserGetControlBrush@12: + movl $0x1181, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetControlColor@16 +_NtUserGetControlColor@16: + movl $0x1182, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserGetCPD@12 +_NtUserGetCPD@12: + movl $0x1183, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetCursorFrameInfo@16 +_NtUserGetCursorFrameInfo@16: + movl $0x1184, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserGetCursorInfo@4 +_NtUserGetCursorInfo@4: + movl $0x1185, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetDC@4 +_NtUserGetDC@4: + movl $0x1186, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetDCEx@12 +_NtUserGetDCEx@12: + movl $0x1187, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetDoubleClickTime@0 +_NtUserGetDoubleClickTime@0: + movl $0x1188, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserGetForegroundWindow@0 +_NtUserGetForegroundWindow@0: + movl $0x1189, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserGetGuiResources@8 +_NtUserGetGuiResources@8: + movl $0x118a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetGUIThreadInfo@8 +_NtUserGetGUIThreadInfo@8: + movl $0x118b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetIconInfo@24 +_NtUserGetIconInfo@24: + movl $0x118c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserGetIconSize@16 +_NtUserGetIconSize@16: + movl $0x118d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserGetImeHotKey@16 +_NtUserGetImeHotKey@16: + movl $0x118e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserGetImeInfoEx@8 +_NtUserGetImeInfoEx@8: + movl $0x118f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetInternalWindowPos@12 +_NtUserGetInternalWindowPos@12: + movl $0x1190, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetKeyboardLayoutList@8 +_NtUserGetKeyboardLayoutList@8: + movl $0x1191, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetKeyboardLayoutName@4 +_NtUserGetKeyboardLayoutName@4: + movl $0x1192, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetKeyboardState@4 +_NtUserGetKeyboardState@4: + movl $0x1193, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetKeyNameText@12 +_NtUserGetKeyNameText@12: + movl $0x1194, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetKeyState@4 +_NtUserGetKeyState@4: + movl $0x1195, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetListBoxInfo@4 +_NtUserGetListBoxInfo@4: + movl $0x1196, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetMenuBarInfo@16 +_NtUserGetMenuBarInfo@16: + movl $0x1197, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserGetMenuIndex@8 +_NtUserGetMenuIndex@8: + movl $0x1198, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetMenuItemRect@16 +_NtUserGetMenuItemRect@16: + movl $0x1199, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserGetMessage@16 +_NtUserGetMessage@16: + movl $0x119a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserGetMouseMovePointsEx@20 +_NtUserGetMouseMovePointsEx@20: + movl $0x119b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserGetObjectInformation@20 +_NtUserGetObjectInformation@20: + movl $0x119c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserGetOpenClipboardWindow@0 +_NtUserGetOpenClipboardWindow@0: + movl $0x119d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserGetPriorityClipboardFormat@8 +_NtUserGetPriorityClipboardFormat@8: + movl $0x119e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetProcessWindowStation@0 +_NtUserGetProcessWindowStation@0: + movl $0x119f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserGetScrollBarInfo@12 +_NtUserGetScrollBarInfo@12: + movl $0x11a0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetSystemMenu@8 +_NtUserGetSystemMenu@8: + movl $0x11a1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetThreadDesktop@8 +_NtUserGetThreadDesktop@8: + movl $0x11a2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetThreadState@4 +_NtUserGetThreadState@4: + movl $0x11a3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetTitleBarInfo@8 +_NtUserGetTitleBarInfo@8: + movl $0x11a4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetUpdateRect@12 +_NtUserGetUpdateRect@12: + movl $0x11a5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetUpdateRgn@12 +_NtUserGetUpdateRgn@12: + movl $0x11a6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserGetWindowDC@4 +_NtUserGetWindowDC@4: + movl $0x11a7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserGetWindowPlacement@8 +_NtUserGetWindowPlacement@8: + movl $0x11a8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserGetWOWClass@8 +_NtUserGetWOWClass@8: + movl $0x11a9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserHardErrorControl@12 +_NtUserHardErrorControl@12: + movl $0x11aa, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserHideCaret@4 +_NtUserHideCaret@4: + movl $0x11ab, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserHiliteMenuItem@16 +_NtUserHiliteMenuItem@16: + movl $0x11ac, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserImpersonateDdeClientWindow@8 +_NtUserImpersonateDdeClientWindow@8: + movl $0x11ad, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserInitialize@12 +_NtUserInitialize@12: + movl $0x11ae, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserInitializeClientPfnArrays@16 +_NtUserInitializeClientPfnArrays@16: + movl $0x11af, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserInitTask@44 +_NtUserInitTask@44: + movl $0x11b0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtUserInternalGetWindowText@12 +_NtUserInternalGetWindowText@12: + movl $0x11b1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserInvalidateRect@12 +_NtUserInvalidateRect@12: + movl $0x11b2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserInvalidateRgn@12 +_NtUserInvalidateRgn@12: + movl $0x11b3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserIsClipboardFormatAvailable@4 +_NtUserIsClipboardFormatAvailable@4: + movl $0x11b4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserKillTimer@8 +_NtUserKillTimer@8: + movl $0x11b5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserLoadKeyboardLayoutEx@24 +_NtUserLoadKeyboardLayoutEx@24: + movl $0x11b6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserLockWindowStation@4 +_NtUserLockWindowStation@4: + movl $0x11b7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserLockWindowUpdate@4 +_NtUserLockWindowUpdate@4: + movl $0x11b8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserLockWorkStation@0 +_NtUserLockWorkStation@0: + movl $0x11b9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserMapVirtualKeyEx@16 +_NtUserMapVirtualKeyEx@16: + movl $0x11ba, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserMenuItemFromPoint@16 +_NtUserMenuItemFromPoint@16: + movl $0x11bb, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserMessageCall@28 +_NtUserMessageCall@28: + movl $0x11bc, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtUserMinMaximize@12 +_NtUserMinMaximize@12: + movl $0x11bd, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserMNDragLeave@4 +_NtUserMNDragLeave@4: + movl $0x11be, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserMNDragOver@8 +_NtUserMNDragOver@8: + movl $0x11bf, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserModifyUserStartupInfoFlags@8 +_NtUserModifyUserStartupInfoFlags@8: + movl $0x11c0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserMoveWindow@24 +_NtUserMoveWindow@24: + movl $0x11c1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserNotifyIMEStatus@12 +_NtUserNotifyIMEStatus@12: + movl $0x11c2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserNotifyProcessCreate@16 +_NtUserNotifyProcessCreate@16: + movl $0x11c3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserNotifyWinEvent@16 +_NtUserNotifyWinEvent@16: + movl $0x11c4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserOpenClipboard@8 +_NtUserOpenClipboard@8: + movl $0x11c5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserOpenDesktop@12 +_NtUserOpenDesktop@12: + movl $0x11c6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserOpenInputDesktop@12 +_NtUserOpenInputDesktop@12: + movl $0x11c7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserOpenWindowStation@8 +_NtUserOpenWindowStation@8: + movl $0x11c8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserPaintDesktop@4 +_NtUserPaintDesktop@4: + movl $0x11c9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserPeekMessage@20 +_NtUserPeekMessage@20: + movl $0x11ca, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserPostMessage@16 +_NtUserPostMessage@16: + movl $0x11cb, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserPostThreadMessage@16 +_NtUserPostThreadMessage@16: + movl $0x11cc, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserProcessConnect@12 +_NtUserProcessConnect@12: + movl $0x11cd, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserQueryInformationThread@20 +_NtUserQueryInformationThread@20: + movl $0x11ce, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserQueryInputContext@8 +_NtUserQueryInputContext@8: + movl $0x11cf, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserQuerySendMessage@4 +_NtUserQuerySendMessage@4: + movl $0x11d0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserQueryUserCounters@20 +_NtUserQueryUserCounters@20: + movl $0x11d1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserQueryWindow@8 +_NtUserQueryWindow@8: + movl $0x11d2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserRealChildWindowFromPoint@12 +_NtUserRealChildWindowFromPoint@12: + movl $0x11d3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserRedrawWindow@16 +_NtUserRedrawWindow@16: + movl $0x11d4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserRegisterClassExWOW@24 +_NtUserRegisterClassExWOW@24: + movl $0x11d5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserRegisterHotKey@16 +_NtUserRegisterHotKey@16: + movl $0x11d6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserRegisterTasklist@4 +_NtUserRegisterTasklist@4: + movl $0x11d7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserRegisterWindowMessage@4 +_NtUserRegisterWindowMessage@4: + movl $0x11d8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserRemoveMenu@12 +_NtUserRemoveMenu@12: + movl $0x11d9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserRemoveProp@8 +_NtUserRemoveProp@8: + movl $0x11da, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserResolveDesktop@16 +_NtUserResolveDesktop@16: + movl $0x11db, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserResolveDesktopForWOW@4 +_NtUserResolveDesktopForWOW@4: + movl $0x11dc, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSBGetParms@16 +_NtUserSBGetParms@16: + movl $0x11dd, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserScrollDC@28 +_NtUserScrollDC@28: + movl $0x11de, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtUserScrollWindowEx@32 +_NtUserScrollWindowEx@32: + movl $0x11df, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtUserSelectPalette@12 +_NtUserSelectPalette@12: + movl $0x11e0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSendInput@12 +_NtUserSendInput@12: + movl $0x11e1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSendMessageCallback@24 +_NtUserSendMessageCallback@24: + movl $0x11e2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserSendNotifyMessage@16 +_NtUserSendNotifyMessage@16: + movl $0x11e3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetActiveWindow@4 +_NtUserSetActiveWindow@4: + movl $0x11e4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetAppImeLevel@8 +_NtUserSetAppImeLevel@8: + movl $0x11e5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetCapture@4 +_NtUserSetCapture@4: + movl $0x11e6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetClassLong@16 +_NtUserSetClassLong@16: + movl $0x11e7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetClassWord@12 +_NtUserSetClassWord@12: + movl $0x11e8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSetClipboardData@12 +_NtUserSetClipboardData@12: + movl $0x11e9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSetClipboardViewer@4 +_NtUserSetClipboardViewer@4: + movl $0x11ea, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetConsoleReserveKeys@8 +_NtUserSetConsoleReserveKeys@8: + movl $0x11eb, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetCursor@4 +_NtUserSetCursor@4: + movl $0x11ec, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetCursorContents@8 +_NtUserSetCursorContents@8: + movl $0x11ed, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetCursorIconData@16 +_NtUserSetCursorIconData@16: + movl $0x11ee, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetDbgTag@8 +_NtUserSetDbgTag@8: + movl $0x11ef, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetFocus@4 +_NtUserSetFocus@4: + movl $0x11f0, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetImeHotKey@20 +_NtUserSetImeHotKey@20: + movl $0x11f1, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserSetImeInfoEx@4 +_NtUserSetImeInfoEx@4: + movl $0x11f2, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetImeOwnerWindow@8 +_NtUserSetImeOwnerWindow@8: + movl $0x11f3, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetInformationProcess@16 +_NtUserSetInformationProcess@16: + movl $0x11f4, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetInformationThread@20 +_NtUserSetInformationThread@20: + movl $0x11f5, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtUserSetInternalWindowPos@16 +_NtUserSetInternalWindowPos@16: + movl $0x11f6, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetKeyboardState@4 +_NtUserSetKeyboardState@4: + movl $0x11f7, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetLogonNotifyWindow@4 +_NtUserSetLogonNotifyWindow@4: + movl $0x11f8, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetMenu@12 +_NtUserSetMenu@12: + movl $0x11f9, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSetMenuContextHelpId@8 +_NtUserSetMenuContextHelpId@8: + movl $0x11fa, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetMenuDefaultItem@12 +_NtUserSetMenuDefaultItem@12: + movl $0x11fb, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSetMenuFlagRtoL@4 +_NtUserSetMenuFlagRtoL@4: + movl $0x11fc, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetObjectInformation@16 +_NtUserSetObjectInformation@16: + movl $0x11fd, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetParent@8 +_NtUserSetParent@8: + movl $0x11fe, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetProcessWindowStation@4 +_NtUserSetProcessWindowStation@4: + movl $0x11ff, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetProp@12 +_NtUserSetProp@12: + movl $0x1200, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSetRipFlags@8 +_NtUserSetRipFlags@8: + movl $0x1201, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetScrollInfo@16 +_NtUserSetScrollInfo@16: + movl $0x1202, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetShellWindowEx@8 +_NtUserSetShellWindowEx@8: + movl $0x1203, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetSysColors@16 +_NtUserSetSysColors@16: + movl $0x1204, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetSystemCursor@8 +_NtUserSetSystemCursor@8: + movl $0x1205, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetSystemMenu@8 +_NtUserSetSystemMenu@8: + movl $0x1206, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetSystemTimer@16 +_NtUserSetSystemTimer@16: + movl $0x1207, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetThreadDesktop@4 +_NtUserSetThreadDesktop@4: + movl $0x1208, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSetThreadLayoutHandles@8 +_NtUserSetThreadLayoutHandles@8: + movl $0x1209, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetThreadState@8 +_NtUserSetThreadState@8: + movl $0x120a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetTimer@16 +_NtUserSetTimer@16: + movl $0x120b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetWindowFNID@8 +_NtUserSetWindowFNID@8: + movl $0x120c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetWindowLong@16 +_NtUserSetWindowLong@16: + movl $0x120d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetWindowPlacement@8 +_NtUserSetWindowPlacement@8: + movl $0x120e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSetWindowPos@28 +_NtUserSetWindowPos@28: + movl $0x120f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtUserSetWindowRgn@12 +_NtUserSetWindowRgn@12: + movl $0x1210, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSetWindowsHookAW@12 +_NtUserSetWindowsHookAW@12: + movl $0x1211, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSetWindowsHookEx@24 +_NtUserSetWindowsHookEx@24: + movl $0x1212, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserSetWindowStationUser@16 +_NtUserSetWindowStationUser@16: + movl $0x1213, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserSetWindowWord@12 +_NtUserSetWindowWord@12: + movl $0x1214, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserSetWinEventHook@32 +_NtUserSetWinEventHook@32: + movl $0x1215, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtUserShowCaret@4 +_NtUserShowCaret@4: + movl $0x1216, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserShowScrollBar@12 +_NtUserShowScrollBar@12: + movl $0x1217, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserShowWindow@8 +_NtUserShowWindow@8: + movl $0x1218, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserShowWindowAsync@8 +_NtUserShowWindowAsync@8: + movl $0x1219, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserSoundSentry@0 +_NtUserSoundSentry@0: + movl $0x121a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserSwitchDesktop@4 +_NtUserSwitchDesktop@4: + movl $0x121b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserSystemParametersInfo@16 +_NtUserSystemParametersInfo@16: + movl $0x121c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserTestForInteractiveUser@4 +_NtUserTestForInteractiveUser@4: + movl $0x121d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserThunkedMenuInfo@8 +_NtUserThunkedMenuInfo@8: + movl $0x121e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserThunkedMenuItemInfo@24 +_NtUserThunkedMenuItemInfo@24: + movl $0x121f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserToUnicodeEx@28 +_NtUserToUnicodeEx@28: + movl $0x1220, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtUserTrackMouseEvent@4 +_NtUserTrackMouseEvent@4: + movl $0x1221, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserTrackPopupMenuEx@24 +_NtUserTrackPopupMenuEx@24: + movl $0x1222, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserTranslateAccelerator@12 +_NtUserTranslateAccelerator@12: + movl $0x1223, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserTranslateMessage@8 +_NtUserTranslateMessage@8: + movl $0x1224, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserUnhookWindowsHookEx@4 +_NtUserUnhookWindowsHookEx@4: + movl $0x1225, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserUnhookWinEvent@4 +_NtUserUnhookWinEvent@4: + movl $0x1226, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserUnloadKeyboardLayout@4 +_NtUserUnloadKeyboardLayout@4: + movl $0x1227, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserUnlockWindowStation@4 +_NtUserUnlockWindowStation@4: + movl $0x1228, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserUnregisterClass@12 +_NtUserUnregisterClass@12: + movl $0x1229, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserUnregisterHotKey@8 +_NtUserUnregisterHotKey@8: + movl $0x122a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserUpdateInputContext@12 +_NtUserUpdateInputContext@12: + movl $0x122b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserUpdateInstance@12 +_NtUserUpdateInstance@12: + movl $0x122c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserUpdateLayeredWindow@36 +_NtUserUpdateLayeredWindow@36: + movl $0x122d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x24 + +.global _NtUserSetLayeredWindowAttributes@16 +_NtUserSetLayeredWindowAttributes@16: + movl $0x122e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserUpdatePerUserSystemParameters@8 +_NtUserUpdatePerUserSystemParameters@8: + movl $0x122f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserUserHandleGrantAccess@12 +_NtUserUserHandleGrantAccess@12: + movl $0x1230, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserValidateHandleSecure@4 +_NtUserValidateHandleSecure@4: + movl $0x1231, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserValidateRect@8 +_NtUserValidateRect@8: + movl $0x1232, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserVkKeyScanEx@12 +_NtUserVkKeyScanEx@12: + movl $0x1233, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserWaitForInputIdle@12 +_NtUserWaitForInputIdle@12: + movl $0x1234, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserWaitForMsgAndEvent@4 +_NtUserWaitForMsgAndEvent@4: + movl $0x1235, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserWaitMessage@0 +_NtUserWaitMessage@0: + movl $0x1236, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserWin32PoolAllocationStats@24 +_NtUserWin32PoolAllocationStats@24: + movl $0x1237, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtUserWindowFromPoint@8 +_NtUserWindowFromPoint@8: + movl $0x1238, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtUserYieldTask@0 +_NtUserYieldTask@0: + movl $0x1239, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserRemoteConnect@12 +_NtUserRemoteConnect@12: + movl $0x123a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtUserRemoteRedrawRectangle@16 +_NtUserRemoteRedrawRectangle@16: + movl $0x123b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtUserRemoteRedrawScreen@0 +_NtUserRemoteRedrawScreen@0: + movl $0x123c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserRemoteStopScreenUpdates@0 +_NtUserRemoteStopScreenUpdates@0: + movl $0x123d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtUserCtxDisplayIOCtl@12 +_NtUserCtxDisplayIOCtl@12: + movl $0x123e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiEngAssociateSurface@12 +_NtGdiEngAssociateSurface@12: + movl $0x123f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiEngCreateBitmap@24 +_NtGdiEngCreateBitmap@24: + movl $0x1240, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiEngCreateDeviceSurface@16 +_NtGdiEngCreateDeviceSurface@16: + movl $0x1241, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiEngCreateDeviceBitmap@16 +_NtGdiEngCreateDeviceBitmap@16: + movl $0x1242, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiEngCreatePalette@24 +_NtGdiEngCreatePalette@24: + movl $0x1243, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiEngComputeGlyphSet@12 +_NtGdiEngComputeGlyphSet@12: + movl $0x1244, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiEngCopyBits@24 +_NtGdiEngCopyBits@24: + movl $0x1245, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiEngDeletePalette@4 +_NtGdiEngDeletePalette@4: + movl $0x1246, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEngDeleteSurface@4 +_NtGdiEngDeleteSurface@4: + movl $0x1247, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEngEraseSurface@12 +_NtGdiEngEraseSurface@12: + movl $0x1248, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiEngUnlockSurface@4 +_NtGdiEngUnlockSurface@4: + movl $0x1249, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEngLockSurface@4 +_NtGdiEngLockSurface@4: + movl $0x124a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEngBitBlt@44 +_NtGdiEngBitBlt@44: + movl $0x124b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiEngStretchBlt@44 +_NtGdiEngStretchBlt@44: + movl $0x124c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiEngPlgBlt@44 +_NtGdiEngPlgBlt@44: + movl $0x124d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x2c + +.global _NtGdiEngMarkBandingSurface@4 +_NtGdiEngMarkBandingSurface@4: + movl $0x124e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEngStrokePath@32 +_NtGdiEngStrokePath@32: + movl $0x124f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiEngFillPath@28 +_NtGdiEngFillPath@28: + movl $0x1250, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiEngStrokeAndFillPath@40 +_NtGdiEngStrokeAndFillPath@40: + movl $0x1251, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x28 + +.global _NtGdiEngPaint@20 +_NtGdiEngPaint@20: + movl $0x1252, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiEngLineTo@36 +_NtGdiEngLineTo@36: + movl $0x1253, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x24 + +.global _NtGdiEngAlphaBlend@28 +_NtGdiEngAlphaBlend@28: + movl $0x1254, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x1c + +.global _NtGdiEngGradientFill@40 +_NtGdiEngGradientFill@40: + movl $0x1255, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x28 + +.global _NtGdiEngTransparentBlt@32 +_NtGdiEngTransparentBlt@32: + movl $0x1256, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x20 + +.global _NtGdiEngTextOut@40 +_NtGdiEngTextOut@40: + movl $0x1257, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x28 + +.global _NtGdiEngStretchBltROP@52 +_NtGdiEngStretchBltROP@52: + movl $0x1258, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x34 + +.global _NtGdiXLATEOBJ_cGetPalette@16 +_NtGdiXLATEOBJ_cGetPalette@16: + movl $0x1259, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiXLATEOBJ_iXlate@8 +_NtGdiXLATEOBJ_iXlate@8: + movl $0x125a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiXLATEOBJ_hGetColorTransform@4 +_NtGdiXLATEOBJ_hGetColorTransform@4: + movl $0x125b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiCLIPOBJ_bEnum@12 +_NtGdiCLIPOBJ_bEnum@12: + movl $0x125c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiCLIPOBJ_cEnumStart@20 +_NtGdiCLIPOBJ_cEnumStart@20: + movl $0x125d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiCLIPOBJ_ppoGetPath@4 +_NtGdiCLIPOBJ_ppoGetPath@4: + movl $0x125e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEngDeletePath@4 +_NtGdiEngDeletePath@4: + movl $0x125f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEngCreateClip@0 +_NtGdiEngCreateClip@0: + movl $0x1260, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x0 + +.global _NtGdiEngDeleteClip@4 +_NtGdiEngDeleteClip@4: + movl $0x1261, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiBRUSHOBJ_ulGetBrushColor@4 +_NtGdiBRUSHOBJ_ulGetBrushColor@4: + movl $0x1262, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiBRUSHOBJ_pvAllocRbrush@8 +_NtGdiBRUSHOBJ_pvAllocRbrush@8: + movl $0x1263, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiBRUSHOBJ_pvGetRbrush@4 +_NtGdiBRUSHOBJ_pvGetRbrush@4: + movl $0x1264, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiBRUSHOBJ_hGetColorTransform@4 +_NtGdiBRUSHOBJ_hGetColorTransform@4: + movl $0x1265, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiXFORMOBJ_bApplyXform@20 +_NtGdiXFORMOBJ_bApplyXform@20: + movl $0x1266, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiXFORMOBJ_iGetXform@8 +_NtGdiXFORMOBJ_iGetXform@8: + movl $0x1267, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiFONTOBJ_vGetInfo@12 +_NtGdiFONTOBJ_vGetInfo@12: + movl $0x1268, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiFONTOBJ_pxoGetXform@4 +_NtGdiFONTOBJ_pxoGetXform@4: + movl $0x1269, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiFONTOBJ_cGetGlyphs@20 +_NtGdiFONTOBJ_cGetGlyphs@20: + movl $0x126a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x14 + +.global _NtGdiFONTOBJ_pifi@4 +_NtGdiFONTOBJ_pifi@4: + movl $0x126b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiFONTOBJ_pfdg@4 +_NtGdiFONTOBJ_pfdg@4: + movl $0x126c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiFONTOBJ_pQueryGlyphAttrs@8 +_NtGdiFONTOBJ_pQueryGlyphAttrs@8: + movl $0x126d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiFONTOBJ_pvTrueTypeFontFile@8 +_NtGdiFONTOBJ_pvTrueTypeFontFile@8: + movl $0x126e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiFONTOBJ_cGetAllGlyphHandles@8 +_NtGdiFONTOBJ_cGetAllGlyphHandles@8: + movl $0x126f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiSTROBJ_bEnum@12 +_NtGdiSTROBJ_bEnum@12: + movl $0x1270, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSTROBJ_bEnumPositionsOnly@12 +_NtGdiSTROBJ_bEnumPositionsOnly@12: + movl $0x1271, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiSTROBJ_bGetAdvanceWidths@16 +_NtGdiSTROBJ_bGetAdvanceWidths@16: + movl $0x1272, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiSTROBJ_vEnumStart@4 +_NtGdiSTROBJ_vEnumStart@4: + movl $0x1273, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiSTROBJ_dwGetCodePage@4 +_NtGdiSTROBJ_dwGetCodePage@4: + movl $0x1274, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiPATHOBJ_vGetBounds@8 +_NtGdiPATHOBJ_vGetBounds@8: + movl $0x1275, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiPATHOBJ_bEnum@8 +_NtGdiPATHOBJ_bEnum@8: + movl $0x1276, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x8 + +.global _NtGdiPATHOBJ_vEnumStart@4 +_NtGdiPATHOBJ_vEnumStart@4: + movl $0x1277, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiPATHOBJ_vEnumStartClipLines@16 +_NtGdiPATHOBJ_vEnumStartClipLines@16: + movl $0x1278, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiPATHOBJ_bEnumClipLines@12 +_NtGdiPATHOBJ_bEnumClipLines@12: + movl $0x1279, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc + +.global _NtGdiGetDhpdev@4 +_NtGdiGetDhpdev@4: + movl $0x127a, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiEngCheckAbort@4 +_NtGdiEngCheckAbort@4: + movl $0x127b, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtGdiHT_Get8BPPFormatPalette@16 +_NtGdiHT_Get8BPPFormatPalette@16: + movl $0x127c, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x10 + +.global _NtGdiHT_Get8BPPMaskPalette@24 +_NtGdiHT_Get8BPPMaskPalette@24: + movl $0x127d, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x18 + +.global _NtGdiUpdateTransform@4 +_NtGdiUpdateTransform@4: + movl $0x127e, %eax + leal 4(%esp),%edx + int $0x2e + ret $0x4 + +.global _NtUserValidateTimerCallback@12 +_NtUserValidateTimerCallback@12: + movl $0x127f, %eax + leal 4(%esp),%edx + int $0x2e + ret $0xc diff --git a/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.def b/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.def new file mode 100644 index 00000000000..46d6f245995 --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.def @@ -0,0 +1,649 @@ +; $Id: w32kdll.def 27344 2007-08-01 14:12:10Z tkreuzer $ +; +; ReactOS Operating System +; +; This file contains all win32k native api functions from win 2000 sp4 +; +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 +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 +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 +NtGdiEudcEnumFaceNameLinkW@16 +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@8 +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 +NtGdiGetUFIPathname@40 +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 +NtGdiSetBitmapBits@12 +NtGdiSetBitmapDimension@16 +NtGdiSetBoundsRect@12 +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@4 +NtUserCallTwoParam@12 +NtUserChangeClipboardChain@8 +NtUserChangeDisplaySettings@20 +NtUserCheckImeHotKey@12 +NtUserCheckMenuItem@12 +NtUserChildWindowFromPointEx@16 +NtUserClipCursor@4 +NtUserCloseClipboard@0 +NtUserCloseDesktop@4 +NtUserCloseWindowStation@4 +NtUserConsoleControl@12 +NtUserConvertMemHandle@8 +NtUserCopyAcceleratorTable@12 +NtUserCountClipboardFormats@4 +NtUserCreateAcceleratorTable@8 +NtUserCreateCaret@16 +NtUserCreateDesktop@20 +NtUserCreateInputContext@4 +NtUserCreateLocalMemHandle@16 +NtUserCreateWindowEx@52 +NtUserCreateWindowStation@24 +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 +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 +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@44 +NtUserInternalGetWindowText@12 +NtUserInvalidateRect@12 +NtUserInvalidateRgn@12 +NtUserIsClipboardFormatAvailable@4 +NtUserKillTimer@8 +NtUserLoadKeyboardLayoutEx@24 +NtUserLockWindowStation@4 +NtUserLockWindowUpdate@4 +NtUserLockWorkStation@0 +NtUserMapVirtualKeyEx@16 +NtUserMenuItemFromPoint@16 +NtUserMessageCall@28 +NtUserMinMaximize@12 +NtUserMNDragLeave@4 +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 +NtUserProcessConnect@12 +NtUserQueryInformationThread@20 +NtUserQueryInputContext@8 +NtUserQuerySendMessage@4 +NtUserQueryUserCounters@20 +NtUserQueryWindow@8 +NtUserRealChildWindowFromPoint@12 +NtUserRedrawWindow@16 +NtUserRegisterClassExWOW@24 +NtUserRegisterHotKey@16 +NtUserRegisterTasklist@4 +NtUserRegisterWindowMessage@4 +NtUserRemoveMenu@12 +NtUserRemoveProp@8 +NtUserResolveDesktop@16 +NtUserResolveDesktopForWOW@4 +NtUserSBGetParms@16 +NtUserScrollDC@28 +NtUserScrollWindowEx@32 +NtUserSelectPalette@12 +NtUserSendInput@12 +NtUserSendMessageCallback@24 +NtUserSendNotifyMessage@16 +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@20 +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 +NtUserTranslateAccelerator@12 +NtUserTranslateMessage@8 +NtUserUnhookWindowsHookEx@4 +NtUserUnhookWinEvent@4 +NtUserUnloadKeyboardLayout@4 +NtUserUnlockWindowStation@4 +NtUserUnregisterClass@12 +NtUserUnregisterHotKey@8 +NtUserUpdateInputContext@12 +NtUserUpdateInstance@12 +NtUserUpdateLayeredWindow@36 +NtUserSetLayeredWindowAttributes@16 +NtUserUpdatePerUserSystemParameters@8 +NtUserUserHandleGrantAccess@12 +NtUserValidateHandleSecure@4 +NtUserValidateRect@8 +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 +NtUserValidateTimerCallback@12 diff --git a/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.rbuild b/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.rbuild new file mode 100644 index 00000000000..728be7320cb --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_2ksp4/w32kdll_2ksp4.rbuild @@ -0,0 +1,7 @@ + + + + 0x0502 + w32kdll_2ksp4.S + main.c + diff --git a/rostests/apitests/w32kdll/w32kdll_ros/main.c b/rostests/apitests/w32kdll/w32kdll_ros/main.c new file mode 100644 index 00000000000..65d2fee5736 --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_ros/main.c @@ -0,0 +1,31 @@ +#include + +#ifdef BUILD_DLL + #define DLL_EXPORT __declspec(dllexport) +#else + #define DLL_EXPORT +#endif + +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + switch (fdwReason) + { + case DLL_PROCESS_ATTACH: + // attach to process + // return FALSE to fail DLL load + break; + + case DLL_PROCESS_DETACH: + // detach from process + break; + + case DLL_THREAD_ATTACH: + // attach to thread + break; + + case DLL_THREAD_DETACH: + // detach from thread + break; + } + return TRUE; // succesful +} diff --git a/rostests/apitests/w32kdll/w32kdll.def b/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.def similarity index 92% rename from rostests/apitests/w32kdll/w32kdll.def rename to rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.def index 93717621e81..e7eaeb35ce9 100644 --- a/rostests/apitests/w32kdll/w32kdll.def +++ b/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.def @@ -15,10 +15,10 @@ NtGdiAbortPath@4 ;NtGdiAddFontMemResourceEx@20 ;NtGdiRemoveMergeFont@8 ;NtGdiAddRemoteMMInstanceToDC@12 -;NtGdiAlphaBlend@48 +NtGdiAlphaBlend@48 NtGdiAngleArc@24 ;NtGdiAnyLinkedFonts@0 -;GreFontIsLinked@4 +;NtGdiFontIsLinked@4 NtGdiArcInternal@40 NtGdiBeginPath@4 NtGdiBitBlt@44 @@ -55,7 +55,7 @@ NtGdiCreateRoundRectRgn@24 NtGdiCreateSolidBrush@8 NtGdiD3dContextCreate@16 NtGdiD3dContextDestroy@4 -;NtGdiD3dContextDestroyAll@4 +NtGdiD3dContextDestroyAll@4 NtGdiD3dValidateTextureStageState@4 NtGdiD3dDrawPrimitives2@28 NtGdiDdGetDriverState@4 @@ -128,16 +128,16 @@ NtGdiDdWaitForVerticalBlank@8 ;NtGdiDvpReleaseNotification@8 ;NtGdiDxgGenericThunk@24 NtGdiDeleteClientObj@4 -;bDeleteColorSpace@4 +NtGdiDeleteColorSpace@4 ;NtGdiDeleteColorTransform@8 NtGdiDeleteObjectApp@4 NtGdiDescribePixelFormat@16 ;NtGdiGetPerBandInfo@8 ;NtGdiDoBanding@16 -;NtGdiDoPalette@24 +NtGdiDoPalette@24 NtGdiDrawEscape@16 NtGdiEllipse@20 -;GreEnableEUDC@4 +;NtGdiEnableEUDC@4 NtGdiEndDoc@4 NtGdiEndPage@4 NtGdiEndPath@4 @@ -163,10 +163,10 @@ NtGdiFlush@0 ;NtGdiForceUFIMapping@8 NtGdiFrameRgn@20 ;NtGdiFullscreenControl@20 -;NtGdiGetAndSetDCDword@16 +NtGdiGetAndSetDCDword@16 ;NtGdiGetAppClipBox@8 NtGdiGetBitmapBits@12 -;NtGdiGetBitmapDimension@8 +NtGdiGetBitmapDimension@8 NtGdiGetBoundsRect@12 ;NtGdiGetCharABCWidthsW@24 ;NtGdiGetCharacterPlacementW@24 @@ -175,10 +175,10 @@ NtGdiGetCharSet@4 ;NtGdiGetCharWidthInfo@8 NtGdiGetColorAdjustment@8 ;NtGdiGetColorSpaceforBitmap@4 -;NtGdiGetDCDword@12 +NtGdiGetDCDword@12 ;NtGdiGetDCforBitmap@4 ;NtGdiGetDCObject@8 -;NtGdiGetDCPoint@12 +NtGdiGetDCPoint@12 NtGdiGetDeviceCaps@8 NtGdiGetDeviceGammaRamp@8 ;NtGdiGetDeviceCapsAll@8 @@ -216,11 +216,11 @@ NtGdiGetTextExtent@20 NtGdiGetTextExtentExW@32 NtGdiGetTextFaceW@16 NtGdiGetTextMetricsW@12 -;NtGdiGetTransform@12 +NtGdiGetTransform@12 ;NtGdiGetUFI@24 ;NtGdiGetEmbUFI@28 ;NtGdiGetUFIPathname@40 -;GreGetEmbedFonts@0 +;NtGdiGetEmbedFonts@0 ;NtGdiChangeGhostFont@8 ;NtGdiAddEmbFontToDC@8 ;NtGdiGetFontUnicodeRanges@8 @@ -266,24 +266,23 @@ NtGdiSaveDC@4 NtGdiScaleViewportExtEx@24 NtGdiScaleWindowExtEx@24 ;NtGdiSelectBitmap@8 -;GreSelectBitmap@8 ;NtGdiSelectBrush@8 NtGdiSelectClipPath@8 ;NtGdiSelectFont@8 ;NtGdiSelectPen@8 ;NtGdiSetBitmapAttributes@8 NtGdiSetBitmapBits@12 -;NtGdiSetBitmapDimension@16 +NtGdiSetBitmapDimension@16 NtGdiSetBoundsRect@12 ;NtGdiSetBrushAttributes@8 -;NtGdiSetBrushOrg@16 +NtGdiSetBrushOrg@16 NtGdiSetColorAdjustment@8 NtGdiSetColorSpace@8 NtGdiSetDeviceGammaRamp@8 -;NtGdiSetDIBitsToDeviceInternal@40 +NtGdiSetDIBitsToDeviceInternal@64 ;NtGdiSetFontEnumeration@4 ;NtGdiSetFontXform@12 -;NtGdiSetIcmMode@12 +NtGdiSetIcmMode@12 ;NtGdiSetLinkedUFIs@12 ;NtGdiSetMagicColors@12 NtGdiSetMetaRgn@4 @@ -302,14 +301,13 @@ NtGdiSetTextJustification@12 NtGdiStartDoc@16 NtGdiStartPage@4 NtGdiStretchBlt@48 -;NtGdiStretchDIBitsInternal@40 +;NtGdiStretchDIBitsInternal@64 NtGdiStrokeAndFillPath@4 NtGdiStrokePath@4 NtGdiSwapBuffers@4 NtGdiTransformPoints@20 NtGdiTransparentBlt@44 ;NtGdiUnloadPrinterDriver@8 -;NtGdiUMPDEngFreeUserMem@4 ;NtGdiUnmapMemFont@4 NtGdiUnrealizeObject@4 NtGdiUpdateColors@4 @@ -360,7 +358,7 @@ NtUserDdeInitialize@20 NtUserDdeSetQualityOfService@12 NtUserDeferWindowPos@32 NtUserDefSetText@8 -;NtUserDeleteMenu@12 +NtUserDeleteMenu@12 NtUserDestroyAcceleratorTable@4 ;NtUserDestroyCursor@8 ;NtUserDestroyInputContext@4 @@ -464,7 +462,7 @@ NtUserInvalidateRect@12 NtUserInvalidateRgn@12 NtUserIsClipboardFormatAvailable@4 NtUserKillTimer@8 -;NtUserLoadKeyboardLayoutEx@28 +NtUserLoadKeyboardLayoutEx@28 NtUserLockWindowStation@4 NtUserLockWindowUpdate@4 NtUserLockWorkStation@0 @@ -594,10 +592,11 @@ NtUserUpdateLayeredWindow@36 NtUserSetLayeredWindowAttributes@16 NtUserUpdatePerUserSystemParameters@8 NtUserUserHandleGrantAccess@12 -NtUserValidateHandleSecure@4 +;NtUserValidateHandleSecure@8 ;NtUserValidateRect@8 +;NtUserValidateTimerCallback@12 NtUserVkKeyScanEx@12 -;NtUserWaitForInputIdle@12 +NtUserWaitForInputIdle@12 NtUserWaitForMsgAndEvent@4 NtUserWaitMessage@0 NtUserWin32PoolAllocationStats@24 @@ -619,9 +618,9 @@ NtUserYieldTask@0 ;NtGdiEngDeleteSurface@4 ;NtGdiEngEraseSurface@12 ;NtGdiEngUnlockSurface@4 -;NtGdiEngLockSurface@4 -;NtGdiEngBitBlt@44 -;NtGdiEngStretchBlt@44 +NtGdiEngLockSurface@4 +NtGdiEngBitBlt@44 +NtGdiEngStretchBlt@44 ;NtGdiEngPlgBlt@44 ;NtGdiEngMarkBandingSurface@4 ;NtGdiEngStrokePath@32 @@ -629,7 +628,7 @@ NtUserYieldTask@0 ;NtGdiEngStrokeAndFillPath@40 ;NtGdiEngPaint@20 ;NtGdiEngLineTo@36 -;NtGdiEngAlphaBlend@28 +NtGdiEngAlphaBlend@28 ;NtGdiEngGradientFill@40 ;NtGdiEngTransparentBlt@32 ;NtGdiEngTextOut@40 diff --git a/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.rbuild b/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.rbuild new file mode 100644 index 00000000000..0ab32ff20e3 --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.rbuild @@ -0,0 +1,7 @@ + + + + 0x0502 + win32ksys + main.c + diff --git a/rostests/apitests/w32kdll/w32kdll_xpsp2/main.c b/rostests/apitests/w32kdll/w32kdll_xpsp2/main.c new file mode 100644 index 00000000000..65d2fee5736 --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_xpsp2/main.c @@ -0,0 +1,31 @@ +#include + +#ifdef BUILD_DLL + #define DLL_EXPORT __declspec(dllexport) +#else + #define DLL_EXPORT +#endif + +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + switch (fdwReason) + { + case DLL_PROCESS_ATTACH: + // attach to process + // return FALSE to fail DLL load + break; + + case DLL_PROCESS_DETACH: + // detach from process + break; + + case DLL_THREAD_ATTACH: + // attach to thread + break; + + case DLL_THREAD_DETACH: + // detach from thread + break; + } + return TRUE; // succesful +} diff --git a/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.S b/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.S new file mode 100644 index 00000000000..4d6ed96819d --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.S @@ -0,0 +1,4675 @@ +/* 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 new file mode 100644 index 00000000000..a070a38855e --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.def @@ -0,0 +1,678 @@ +; $Id: w32kdll.def 27344 2007-08-01 14:12:10Z tkreuzer $ +; +; 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 + diff --git a/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.rbuild b/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.rbuild new file mode 100644 index 00000000000..dd0bedbe7df --- /dev/null +++ b/rostests/apitests/w32kdll/w32kdll_xpsp2/w32kdll_xpsp2.rbuild @@ -0,0 +1,7 @@ + + + + 0x0502 + w32kdll_xpsp2.S + main.c +