/* 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

