// +build windows

package user32

import "syscall"

var (
	user32                               = syscall.NewLazyDLL("user32.dll")
	ordinal_1                            = user32.NewProc("Ordinal_1")
	ordinal_2                            = user32.NewProc("Ordinal_2")
	activateKeyboardLayout               = user32.NewProc("ActivateKeyboardLayout")
	addClipboardFormatListener           = user32.NewProc("AddClipboardFormatListener")
	adjustWindowRect                     = user32.NewProc("AdjustWindowRect")
	adjustWindowRectEx                   = user32.NewProc("AdjustWindowRectEx")
	alignRects                           = user32.NewProc("AlignRects")
	allowForegroundActivation            = user32.NewProc("AllowForegroundActivation")
	allowSetForegroundWindow             = user32.NewProc("AllowSetForegroundWindow")
	animateWindow                        = user32.NewProc("AnimateWindow")
	anyPopup                             = user32.NewProc("AnyPopup")
	appendMenuA                          = user32.NewProc("AppendMenuA")
	appendMenuW                          = user32.NewProc("AppendMenuW")
	arrangeIconicWindows                 = user32.NewProc("ArrangeIconicWindows")
	attachThreadInput                    = user32.NewProc("AttachThreadInput")
	beginDeferWindowPos                  = user32.NewProc("BeginDeferWindowPos")
	beginPaint                           = user32.NewProc("BeginPaint")
	blockInput                           = user32.NewProc("BlockInput")
	bringWindowToTop                     = user32.NewProc("BringWindowToTop")
	broadcastSystemMessage               = user32.NewProc("BroadcastSystemMessage")
	broadcastSystemMessageA              = user32.NewProc("BroadcastSystemMessageA")
	broadcastSystemMessageExA            = user32.NewProc("BroadcastSystemMessageExA")
	broadcastSystemMessageExW            = user32.NewProc("BroadcastSystemMessageExW")
	broadcastSystemMessageW              = user32.NewProc("BroadcastSystemMessageW")
	buildReasonArray                     = user32.NewProc("BuildReasonArray")
	calcMenuBar                          = user32.NewProc("CalcMenuBar")
	calculatePopupWindowPosition         = user32.NewProc("CalculatePopupWindowPosition")
	callMsgFilter                        = user32.NewProc("CallMsgFilter")
	callMsgFilterA                       = user32.NewProc("CallMsgFilterA")
	callMsgFilterW                       = user32.NewProc("CallMsgFilterW")
	callNextHookEx                       = user32.NewProc("CallNextHookEx")
	callWindowProcA                      = user32.NewProc("CallWindowProcA")
	callWindowProcW                      = user32.NewProc("CallWindowProcW")
	cancelShutdown                       = user32.NewProc("CancelShutdown")
	cascadeChildWindows                  = user32.NewProc("CascadeChildWindows")
	cascadeWindows                       = user32.NewProc("CascadeWindows")
	changeClipboardChain                 = user32.NewProc("ChangeClipboardChain")
	changeDisplaySettingsA               = user32.NewProc("ChangeDisplaySettingsA")
	changeDisplaySettingsExA             = user32.NewProc("ChangeDisplaySettingsExA")
	changeDisplaySettingsExW             = user32.NewProc("ChangeDisplaySettingsExW")
	changeDisplaySettingsW               = user32.NewProc("ChangeDisplaySettingsW")
	changeMenuA                          = user32.NewProc("ChangeMenuA")
	changeMenuW                          = user32.NewProc("ChangeMenuW")
	changeWindowMessageFilter            = user32.NewProc("ChangeWindowMessageFilter")
	changeWindowMessageFilterEx          = user32.NewProc("ChangeWindowMessageFilterEx")
	charLowerA                           = user32.NewProc("CharLowerA")
	charLowerBuffA                       = user32.NewProc("CharLowerBuffA")
	charLowerBuffW                       = user32.NewProc("CharLowerBuffW")
	charLowerW                           = user32.NewProc("CharLowerW")
	charNextA                            = user32.NewProc("CharNextA")
	ordinal_51                           = user32.NewProc("Ordinal_51")
	ordinal_52                           = user32.NewProc("Ordinal_52")
	ordinal_53                           = user32.NewProc("Ordinal_53")
	ordinal_54                           = user32.NewProc("Ordinal_54")
	ordinal_55                           = user32.NewProc("Ordinal_55")
	ordinal_56                           = user32.NewProc("Ordinal_56")
	ordinal_57                           = user32.NewProc("Ordinal_57")
	charNextExA                          = user32.NewProc("CharNextExA")
	charNextW                            = user32.NewProc("CharNextW")
	charPrevA                            = user32.NewProc("CharPrevA")
	charPrevExA                          = user32.NewProc("CharPrevExA")
	charPrevW                            = user32.NewProc("CharPrevW")
	charToOemA                           = user32.NewProc("CharToOemA")
	charToOemBuffA                       = user32.NewProc("CharToOemBuffA")
	charToOemBuffW                       = user32.NewProc("CharToOemBuffW")
	charToOemW                           = user32.NewProc("CharToOemW")
	charUpperA                           = user32.NewProc("CharUpperA")
	charUpperBuffA                       = user32.NewProc("CharUpperBuffA")
	charUpperBuffW                       = user32.NewProc("CharUpperBuffW")
	charUpperW                           = user32.NewProc("CharUpperW")
	checkDesktopByThreadId               = user32.NewProc("CheckDesktopByThreadId")
	checkDlgButton                       = user32.NewProc("CheckDlgButton")
	checkMenuItem                        = user32.NewProc("CheckMenuItem")
	checkMenuRadioItem                   = user32.NewProc("CheckMenuRadioItem")
	checkRadioButton                     = user32.NewProc("CheckRadioButton")
	checkWindowThreadDesktop             = user32.NewProc("CheckWindowThreadDesktop")
	childWindowFromPoint                 = user32.NewProc("ChildWindowFromPoint")
	childWindowFromPointEx               = user32.NewProc("ChildWindowFromPointEx")
	cliImmSetHotKey                      = user32.NewProc("CliImmSetHotKey")
	clientThreadSetup                    = user32.NewProc("ClientThreadSetup")
	clientToScreen                       = user32.NewProc("ClientToScreen")
	clipCursor                           = user32.NewProc("ClipCursor")
	closeClipboard                       = user32.NewProc("CloseClipboard")
	closeDesktop                         = user32.NewProc("CloseDesktop")
	closeGestureInfoHandle               = user32.NewProc("CloseGestureInfoHandle")
	closeTouchInputHandle                = user32.NewProc("CloseTouchInputHandle")
	closeWindow                          = user32.NewProc("CloseWindow")
	closeWindowStation                   = user32.NewProc("CloseWindowStation")
	consoleControl                       = user32.NewProc("ConsoleControl")
	controlMagnification                 = user32.NewProc("ControlMagnification")
	copyAcceleratorTableA                = user32.NewProc("CopyAcceleratorTableA")
	copyAcceleratorTableW                = user32.NewProc("CopyAcceleratorTableW")
	copyIcon                             = user32.NewProc("CopyIcon")
	copyImage                            = user32.NewProc("CopyImage")
	copyRect                             = user32.NewProc("CopyRect")
	countClipboardFormats                = user32.NewProc("CountClipboardFormats")
	createAcceleratorTableA              = user32.NewProc("CreateAcceleratorTableA")
	createAcceleratorTableW              = user32.NewProc("CreateAcceleratorTableW")
	createCaret                          = user32.NewProc("CreateCaret")
	createCursor                         = user32.NewProc("CreateCursor")
	createDesktopA                       = user32.NewProc("CreateDesktopA")
	createDesktopExA                     = user32.NewProc("CreateDesktopExA")
	createDesktopExW                     = user32.NewProc("CreateDesktopExW")
	createDesktopW                       = user32.NewProc("CreateDesktopW")
	createDialogIndirectParamA           = user32.NewProc("CreateDialogIndirectParamA")
	createDialogIndirectParamAorW        = user32.NewProc("CreateDialogIndirectParamAorW")
	createDialogIndirectParamW           = user32.NewProc("CreateDialogIndirectParamW")
	createDialogParamA                   = user32.NewProc("CreateDialogParamA")
	createDialogParamW                   = user32.NewProc("CreateDialogParamW")
	createIcon                           = user32.NewProc("CreateIcon")
	createIconFromResource               = user32.NewProc("CreateIconFromResource")
	createIconFromResourceEx             = user32.NewProc("CreateIconFromResourceEx")
	createIconIndirect                   = user32.NewProc("CreateIconIndirect")
	createMDIWindowA                     = user32.NewProc("CreateMDIWindowA")
	createMDIWindowW                     = user32.NewProc("CreateMDIWindowW")
	createMenu                           = user32.NewProc("CreateMenu")
	createPopupMenu                      = user32.NewProc("CreatePopupMenu")
	createSystemThreads                  = user32.NewProc("CreateSystemThreads")
	createWindowExA                      = user32.NewProc("CreateWindowExA")
	createWindowExW                      = user32.NewProc("CreateWindowExW")
	createWindowStationA                 = user32.NewProc("CreateWindowStationA")
	createWindowStationW                 = user32.NewProc("CreateWindowStationW")
	csrBroadcastSystemMessageExW         = user32.NewProc("CsrBroadcastSystemMessageExW")
	ctxInitUser32                        = user32.NewProc("CtxInitUser32")
	ddeAbandonTransaction                = user32.NewProc("DdeAbandonTransaction")
	ddeAccessData                        = user32.NewProc("DdeAccessData")
	ddeAddData                           = user32.NewProc("DdeAddData")
	ddeClientTransaction                 = user32.NewProc("DdeClientTransaction")
	ddeCmpStringHandles                  = user32.NewProc("DdeCmpStringHandles")
	ddeConnect                           = user32.NewProc("DdeConnect")
	ddeConnectList                       = user32.NewProc("DdeConnectList")
	ddeCreateDataHandle                  = user32.NewProc("DdeCreateDataHandle")
	ddeCreateStringHandleA               = user32.NewProc("DdeCreateStringHandleA")
	ddeCreateStringHandleW               = user32.NewProc("DdeCreateStringHandleW")
	ddeDisconnect                        = user32.NewProc("DdeDisconnect")
	ddeDisconnectList                    = user32.NewProc("DdeDisconnectList")
	ddeEnableCallback                    = user32.NewProc("DdeEnableCallback")
	ddeFreeDataHandle                    = user32.NewProc("DdeFreeDataHandle")
	ddeFreeStringHandle                  = user32.NewProc("DdeFreeStringHandle")
	ddeGetData                           = user32.NewProc("DdeGetData")
	ddeGetLastError                      = user32.NewProc("DdeGetLastError")
	ddeGetQualityOfService               = user32.NewProc("DdeGetQualityOfService")
	ddeImpersonateClient                 = user32.NewProc("DdeImpersonateClient")
	ddeInitializeA                       = user32.NewProc("DdeInitializeA")
	ddeInitializeW                       = user32.NewProc("DdeInitializeW")
	ddeKeepStringHandle                  = user32.NewProc("DdeKeepStringHandle")
	ddeNameService                       = user32.NewProc("DdeNameService")
	ddePostAdvise                        = user32.NewProc("DdePostAdvise")
	ddeQueryConvInfo                     = user32.NewProc("DdeQueryConvInfo")
	ddeQueryNextServer                   = user32.NewProc("DdeQueryNextServer")
	ddeQueryStringA                      = user32.NewProc("DdeQueryStringA")
	ddeQueryStringW                      = user32.NewProc("DdeQueryStringW")
	ddeReconnect                         = user32.NewProc("DdeReconnect")
	ddeSetQualityOfService               = user32.NewProc("DdeSetQualityOfService")
	ddeSetUserHandle                     = user32.NewProc("DdeSetUserHandle")
	ddeUnaccessData                      = user32.NewProc("DdeUnaccessData")
	ddeUninitialize                      = user32.NewProc("DdeUninitialize")
	defDlgProcA                          = user32.NewProc("DefDlgProcA")
	defDlgProcW                          = user32.NewProc("DefDlgProcW")
	defFrameProcA                        = user32.NewProc("DefFrameProcA")
	defFrameProcW                        = user32.NewProc("DefFrameProcW")
	defMDIChildProcA                     = user32.NewProc("DefMDIChildProcA")
	defMDIChildProcW                     = user32.NewProc("DefMDIChildProcW")
	defRawInputProc                      = user32.NewProc("DefRawInputProc")
	defWindowProcA                       = user32.NewProc("DefWindowProcA")
	defWindowProcW                       = user32.NewProc("DefWindowProcW")
	deferWindowPos                       = user32.NewProc("DeferWindowPos")
	deleteMenu                           = user32.NewProc("DeleteMenu")
	deregisterShellHookWindow            = user32.NewProc("DeregisterShellHookWindow")
	destroyAcceleratorTable              = user32.NewProc("DestroyAcceleratorTable")
	destroyCaret                         = user32.NewProc("DestroyCaret")
	destroyCursor                        = user32.NewProc("DestroyCursor")
	destroyIcon                          = user32.NewProc("DestroyIcon")
	destroyMenu                          = user32.NewProc("DestroyMenu")
	destroyReasons                       = user32.NewProc("DestroyReasons")
	destroyWindow                        = user32.NewProc("DestroyWindow")
	deviceEventWorker                    = user32.NewProc("DeviceEventWorker")
	dialogBoxIndirectParamA              = user32.NewProc("DialogBoxIndirectParamA")
	dialogBoxIndirectParamAorW           = user32.NewProc("DialogBoxIndirectParamAorW")
	dialogBoxIndirectParamW              = user32.NewProc("DialogBoxIndirectParamW")
	dialogBoxParamA                      = user32.NewProc("DialogBoxParamA")
	dialogBoxParamW                      = user32.NewProc("DialogBoxParamW")
	disableProcessWindowsGhosting        = user32.NewProc("DisableProcessWindowsGhosting")
	dispatchMessageA                     = user32.NewProc("DispatchMessageA")
	dispatchMessageW                     = user32.NewProc("DispatchMessageW")
	displayConfigGetDeviceInfo           = user32.NewProc("DisplayConfigGetDeviceInfo")
	displayConfigSetDeviceInfo           = user32.NewProc("DisplayConfigSetDeviceInfo")
	displayExitWindowsWarnings           = user32.NewProc("DisplayExitWindowsWarnings")
	dlgDirListA                          = user32.NewProc("DlgDirListA")
	dlgDirListComboBoxA                  = user32.NewProc("DlgDirListComboBoxA")
	dlgDirListComboBoxW                  = user32.NewProc("DlgDirListComboBoxW")
	dlgDirListW                          = user32.NewProc("DlgDirListW")
	dlgDirSelectComboBoxExA              = user32.NewProc("DlgDirSelectComboBoxExA")
	dlgDirSelectComboBoxExW              = user32.NewProc("DlgDirSelectComboBoxExW")
	dlgDirSelectExA                      = user32.NewProc("DlgDirSelectExA")
	dlgDirSelectExW                      = user32.NewProc("DlgDirSelectExW")
	doSoundConnect                       = user32.NewProc("DoSoundConnect")
	doSoundDisconnect                    = user32.NewProc("DoSoundDisconnect")
	dragDetect                           = user32.NewProc("DragDetect")
	dragObject                           = user32.NewProc("DragObject")
	drawAnimatedRects                    = user32.NewProc("DrawAnimatedRects")
	drawCaption                          = user32.NewProc("DrawCaption")
	drawCaptionTempA                     = user32.NewProc("DrawCaptionTempA")
	drawCaptionTempW                     = user32.NewProc("DrawCaptionTempW")
	drawEdge                             = user32.NewProc("DrawEdge")
	drawFocusRect                        = user32.NewProc("DrawFocusRect")
	drawFrame                            = user32.NewProc("DrawFrame")
	drawFrameControl                     = user32.NewProc("DrawFrameControl")
	drawIcon                             = user32.NewProc("DrawIcon")
	drawIconEx                           = user32.NewProc("DrawIconEx")
	drawMenuBar                          = user32.NewProc("DrawMenuBar")
	drawMenuBarTemp                      = user32.NewProc("DrawMenuBarTemp")
	drawStateA                           = user32.NewProc("DrawStateA")
	drawStateW                           = user32.NewProc("DrawStateW")
	drawTextA                            = user32.NewProc("DrawTextA")
	drawTextExA                          = user32.NewProc("DrawTextExA")
	drawTextExW                          = user32.NewProc("DrawTextExW")
	drawTextW                            = user32.NewProc("DrawTextW")
	dwmGetDxSharedSurface                = user32.NewProc("DwmGetDxSharedSurface")
	dwmStartRedirection                  = user32.NewProc("DwmStartRedirection")
	dwmStopRedirection                   = user32.NewProc("DwmStopRedirection")
	editWndProc                          = user32.NewProc("EditWndProc")
	emptyClipboard                       = user32.NewProc("EmptyClipboard")
	enableMenuItem                       = user32.NewProc("EnableMenuItem")
	enableScrollBar                      = user32.NewProc("EnableScrollBar")
	enableWindow                         = user32.NewProc("EnableWindow")
	endDeferWindowPos                    = user32.NewProc("EndDeferWindowPos")
	endDialog                            = user32.NewProc("EndDialog")
	endMenu                              = user32.NewProc("EndMenu")
	endPaint                             = user32.NewProc("EndPaint")
	endTask                              = user32.NewProc("EndTask")
	enterReaderModeHelper                = user32.NewProc("EnterReaderModeHelper")
	enumChildWindows                     = user32.NewProc("EnumChildWindows")
	enumClipboardFormats                 = user32.NewProc("EnumClipboardFormats")
	enumDesktopWindows                   = user32.NewProc("EnumDesktopWindows")
	enumDesktopsA                        = user32.NewProc("EnumDesktopsA")
	enumDesktopsW                        = user32.NewProc("EnumDesktopsW")
	enumDisplayDevicesA                  = user32.NewProc("EnumDisplayDevicesA")
	enumDisplayDevicesW                  = user32.NewProc("EnumDisplayDevicesW")
	enumDisplayMonitors                  = user32.NewProc("EnumDisplayMonitors")
	enumDisplaySettingsA                 = user32.NewProc("EnumDisplaySettingsA")
	enumDisplaySettingsExA               = user32.NewProc("EnumDisplaySettingsExA")
	enumDisplaySettingsExW               = user32.NewProc("EnumDisplaySettingsExW")
	enumDisplaySettingsW                 = user32.NewProc("EnumDisplaySettingsW")
	enumPropsA                           = user32.NewProc("EnumPropsA")
	enumPropsExA                         = user32.NewProc("EnumPropsExA")
	enumPropsExW                         = user32.NewProc("EnumPropsExW")
	enumPropsW                           = user32.NewProc("EnumPropsW")
	enumThreadWindows                    = user32.NewProc("EnumThreadWindows")
	enumWindowStationsA                  = user32.NewProc("EnumWindowStationsA")
	enumWindowStationsW                  = user32.NewProc("EnumWindowStationsW")
	enumWindows                          = user32.NewProc("EnumWindows")
	equalRect                            = user32.NewProc("EqualRect")
	excludeUpdateRgn                     = user32.NewProc("ExcludeUpdateRgn")
	exitWindowsEx                        = user32.NewProc("ExitWindowsEx")
	fillRect                             = user32.NewProc("FillRect")
	findWindowA                          = user32.NewProc("FindWindowA")
	findWindowExA                        = user32.NewProc("FindWindowExA")
	findWindowExW                        = user32.NewProc("FindWindowExW")
	findWindowW                          = user32.NewProc("FindWindowW")
	flashWindow                          = user32.NewProc("FlashWindow")
	flashWindowEx                        = user32.NewProc("FlashWindowEx")
	frameRect                            = user32.NewProc("FrameRect")
	freeDDElParam                        = user32.NewProc("FreeDDElParam")
	frostCrashedWindow                   = user32.NewProc("FrostCrashedWindow")
	getActiveWindow                      = user32.NewProc("GetActiveWindow")
	getAltTabInfo                        = user32.NewProc("GetAltTabInfo")
	getAltTabInfoA                       = user32.NewProc("GetAltTabInfoA")
	getAltTabInfoW                       = user32.NewProc("GetAltTabInfoW")
	getAncestor                          = user32.NewProc("GetAncestor")
	getAppCompatFlags                    = user32.NewProc("GetAppCompatFlags")
	getAppCompatFlags2                   = user32.NewProc("GetAppCompatFlags2")
	getAsyncKeyState                     = user32.NewProc("GetAsyncKeyState")
	getCapture                           = user32.NewProc("GetCapture")
	getCaretBlinkTime                    = user32.NewProc("GetCaretBlinkTime")
	getCaretPos                          = user32.NewProc("GetCaretPos")
	getClassInfoA                        = user32.NewProc("GetClassInfoA")
	getClassInfoExA                      = user32.NewProc("GetClassInfoExA")
	getClassInfoExW                      = user32.NewProc("GetClassInfoExW")
	getClassInfoW                        = user32.NewProc("GetClassInfoW")
	getClassLongA                        = user32.NewProc("GetClassLongA")
	getClassLongPtrA                     = user32.NewProc("GetClassLongPtrA")
	getClassLongPtrW                     = user32.NewProc("GetClassLongPtrW")
	getClassLongW                        = user32.NewProc("GetClassLongW")
	getClassNameA                        = user32.NewProc("GetClassNameA")
	getClassNameW                        = user32.NewProc("GetClassNameW")
	getClassWord                         = user32.NewProc("GetClassWord")
	getClientRect                        = user32.NewProc("GetClientRect")
	getClipCursor                        = user32.NewProc("GetClipCursor")
	getClipboardData                     = user32.NewProc("GetClipboardData")
	getClipboardFormatNameA              = user32.NewProc("GetClipboardFormatNameA")
	getClipboardFormatNameW              = user32.NewProc("GetClipboardFormatNameW")
	getClipboardOwner                    = user32.NewProc("GetClipboardOwner")
	getClipboardSequenceNumber           = user32.NewProc("GetClipboardSequenceNumber")
	getClipboardViewer                   = user32.NewProc("GetClipboardViewer")
	getComboBoxInfo                      = user32.NewProc("GetComboBoxInfo")
	getCursor                            = user32.NewProc("GetCursor")
	getCursorFrameInfo                   = user32.NewProc("GetCursorFrameInfo")
	getCursorInfo                        = user32.NewProc("GetCursorInfo")
	getCursorPos                         = user32.NewProc("GetCursorPos")
	getDC                                = user32.NewProc("GetDC")
	getDCEx                              = user32.NewProc("GetDCEx")
	getDesktopWindow                     = user32.NewProc("GetDesktopWindow")
	getDialogBaseUnits                   = user32.NewProc("GetDialogBaseUnits")
	getDisplayConfigBufferSizes          = user32.NewProc("GetDisplayConfigBufferSizes")
	getDlgCtrlID                         = user32.NewProc("GetDlgCtrlID")
	getDlgItem                           = user32.NewProc("GetDlgItem")
	getDlgItemInt                        = user32.NewProc("GetDlgItemInt")
	getDlgItemTextA                      = user32.NewProc("GetDlgItemTextA")
	getDlgItemTextW                      = user32.NewProc("GetDlgItemTextW")
	getDoubleClickTime                   = user32.NewProc("GetDoubleClickTime")
	getFocus                             = user32.NewProc("GetFocus")
	getForegroundWindow                  = user32.NewProc("GetForegroundWindow")
	getGUIThreadInfo                     = user32.NewProc("GetGUIThreadInfo")
	getGestureConfig                     = user32.NewProc("GetGestureConfig")
	getGestureExtraArgs                  = user32.NewProc("GetGestureExtraArgs")
	getGestureInfo                       = user32.NewProc("GetGestureInfo")
	getGuiResources                      = user32.NewProc("GetGuiResources")
	getIconInfo                          = user32.NewProc("GetIconInfo")
	getIconInfoExA                       = user32.NewProc("GetIconInfoExA")
	getIconInfoExW                       = user32.NewProc("GetIconInfoExW")
	getInputDesktop                      = user32.NewProc("GetInputDesktop")
	getInputLocaleInfo                   = user32.NewProc("GetInputLocaleInfo")
	getInputState                        = user32.NewProc("GetInputState")
	getInternalWindowPos                 = user32.NewProc("GetInternalWindowPos")
	getKBCodePage                        = user32.NewProc("GetKBCodePage")
	getKeyNameTextA                      = user32.NewProc("GetKeyNameTextA")
	getKeyNameTextW                      = user32.NewProc("GetKeyNameTextW")
	getKeyState                          = user32.NewProc("GetKeyState")
	getKeyboardLayout                    = user32.NewProc("GetKeyboardLayout")
	getKeyboardLayoutList                = user32.NewProc("GetKeyboardLayoutList")
	getKeyboardLayoutNameA               = user32.NewProc("GetKeyboardLayoutNameA")
	getKeyboardLayoutNameW               = user32.NewProc("GetKeyboardLayoutNameW")
	getKeyboardState                     = user32.NewProc("GetKeyboardState")
	getKeyboardType                      = user32.NewProc("GetKeyboardType")
	getLastActivePopup                   = user32.NewProc("GetLastActivePopup")
	getLastInputInfo                     = user32.NewProc("GetLastInputInfo")
	getLayeredWindowAttributes           = user32.NewProc("GetLayeredWindowAttributes")
	getListBoxInfo                       = user32.NewProc("GetListBoxInfo")
	getMagnificationDesktopColorEffect   = user32.NewProc("GetMagnificationDesktopColorEffect")
	getMagnificationDesktopMagnification = user32.NewProc("GetMagnificationDesktopMagnification")
	getMagnificationLensCtxInformation   = user32.NewProc("GetMagnificationLensCtxInformation")
	getMenu                              = user32.NewProc("GetMenu")
	getMenuBarInfo                       = user32.NewProc("GetMenuBarInfo")
	getMenuCheckMarkDimensions           = user32.NewProc("GetMenuCheckMarkDimensions")
	getMenuContextHelpId                 = user32.NewProc("GetMenuContextHelpId")
	getMenuDefaultItem                   = user32.NewProc("GetMenuDefaultItem")
	getMenuInfo                          = user32.NewProc("GetMenuInfo")
	getMenuItemCount                     = user32.NewProc("GetMenuItemCount")
	getMenuItemID                        = user32.NewProc("GetMenuItemID")
	getMenuItemInfoA                     = user32.NewProc("GetMenuItemInfoA")
	getMenuItemInfoW                     = user32.NewProc("GetMenuItemInfoW")
	getMenuItemRect                      = user32.NewProc("GetMenuItemRect")
	getMenuState                         = user32.NewProc("GetMenuState")
	getMenuStringA                       = user32.NewProc("GetMenuStringA")
	getMenuStringW                       = user32.NewProc("GetMenuStringW")
	getMessageA                          = user32.NewProc("GetMessageA")
	getMessageExtraInfo                  = user32.NewProc("GetMessageExtraInfo")
	getMessagePos                        = user32.NewProc("GetMessagePos")
	getMessageTime                       = user32.NewProc("GetMessageTime")
	getMessageW                          = user32.NewProc("GetMessageW")
	getMonitorInfoA                      = user32.NewProc("GetMonitorInfoA")
	getMonitorInfoW                      = user32.NewProc("GetMonitorInfoW")
	getMouseMovePointsEx                 = user32.NewProc("GetMouseMovePointsEx")
	getNextDlgGroupItem                  = user32.NewProc("GetNextDlgGroupItem")
	getNextDlgTabItem                    = user32.NewProc("GetNextDlgTabItem")
	getOpenClipboardWindow               = user32.NewProc("GetOpenClipboardWindow")
	getParent                            = user32.NewProc("GetParent")
	getPhysicalCursorPos                 = user32.NewProc("GetPhysicalCursorPos")
	getPriorityClipboardFormat           = user32.NewProc("GetPriorityClipboardFormat")
	getProcessDefaultLayout              = user32.NewProc("GetProcessDefaultLayout")
	getProcessWindowStation              = user32.NewProc("GetProcessWindowStation")
	getProgmanWindow                     = user32.NewProc("GetProgmanWindow")
	getPropA                             = user32.NewProc("GetPropA")
	getPropW                             = user32.NewProc("GetPropW")
	getQueueStatus                       = user32.NewProc("GetQueueStatus")
	getRawInputBuffer                    = user32.NewProc("GetRawInputBuffer")
	getRawInputData                      = user32.NewProc("GetRawInputData")
	getRawInputDeviceInfoA               = user32.NewProc("GetRawInputDeviceInfoA")
	getRawInputDeviceInfoW               = user32.NewProc("GetRawInputDeviceInfoW")
	getRawInputDeviceList                = user32.NewProc("GetRawInputDeviceList")
	getReasonTitleFromReasonCode         = user32.NewProc("GetReasonTitleFromReasonCode")
	getRegisteredRawInputDevices         = user32.NewProc("GetRegisteredRawInputDevices")
	getScrollBarInfo                     = user32.NewProc("GetScrollBarInfo")
	getScrollInfo                        = user32.NewProc("GetScrollInfo")
	getScrollPos                         = user32.NewProc("GetScrollPos")
	getScrollRange                       = user32.NewProc("GetScrollRange")
	getSendMessageReceiver               = user32.NewProc("GetSendMessageReceiver")
	getShellWindow                       = user32.NewProc("GetShellWindow")
	getSubMenu                           = user32.NewProc("GetSubMenu")
	getSysColor                          = user32.NewProc("GetSysColor")
	getSysColorBrush                     = user32.NewProc("GetSysColorBrush")
	getSystemMenu                        = user32.NewProc("GetSystemMenu")
	getSystemMetrics                     = user32.NewProc("GetSystemMetrics")
	getTabbedTextExtentA                 = user32.NewProc("GetTabbedTextExtentA")
	getTabbedTextExtentW                 = user32.NewProc("GetTabbedTextExtentW")
	getTaskmanWindow                     = user32.NewProc("GetTaskmanWindow")
	getThreadDesktop                     = user32.NewProc("GetThreadDesktop")
	getTitleBarInfo                      = user32.NewProc("GetTitleBarInfo")
	getTopLevelWindow                    = user32.NewProc("GetTopLevelWindow")
	getTopWindow                         = user32.NewProc("GetTopWindow")
	getTouchInputInfo                    = user32.NewProc("GetTouchInputInfo")
	getUpdateRect                        = user32.NewProc("GetUpdateRect")
	getUpdateRgn                         = user32.NewProc("GetUpdateRgn")
	getUpdatedClipboardFormats           = user32.NewProc("GetUpdatedClipboardFormats")
	getUserObjectInformationA            = user32.NewProc("GetUserObjectInformationA")
	getUserObjectInformationW            = user32.NewProc("GetUserObjectInformationW")
	getUserObjectSecurity                = user32.NewProc("GetUserObjectSecurity")
	getWinStationInfo                    = user32.NewProc("GetWinStationInfo")
	getWindow                            = user32.NewProc("GetWindow")
	getWindowCompositionAttribute        = user32.NewProc("GetWindowCompositionAttribute")
	getWindowCompositionInfo             = user32.NewProc("GetWindowCompositionInfo")
	getWindowContextHelpId               = user32.NewProc("GetWindowContextHelpId")
	getWindowDC                          = user32.NewProc("GetWindowDC")
	getWindowDisplayAffinity             = user32.NewProc("GetWindowDisplayAffinity")
	getWindowInfo                        = user32.NewProc("GetWindowInfo")
	getWindowLongA                       = user32.NewProc("GetWindowLongA")
	getWindowLongPtrA                    = user32.NewProc("GetWindowLongPtrA")
	getWindowLongPtrW                    = user32.NewProc("GetWindowLongPtrW")
	getWindowLongW                       = user32.NewProc("GetWindowLongW")
	getWindowMinimizeRect                = user32.NewProc("GetWindowMinimizeRect")
	getWindowModuleFileName              = user32.NewProc("GetWindowModuleFileName")
	getWindowModuleFileNameA             = user32.NewProc("GetWindowModuleFileNameA")
	getWindowModuleFileNameW             = user32.NewProc("GetWindowModuleFileNameW")
	getWindowPlacement                   = user32.NewProc("GetWindowPlacement")
	getWindowRect                        = user32.NewProc("GetWindowRect")
	getWindowRgn                         = user32.NewProc("GetWindowRgn")
	getWindowRgnBox                      = user32.NewProc("GetWindowRgnBox")
	getWindowRgnEx                       = user32.NewProc("GetWindowRgnEx")
	getWindowTextA                       = user32.NewProc("GetWindowTextA")
	getWindowTextLengthA                 = user32.NewProc("GetWindowTextLengthA")
	getWindowTextLengthW                 = user32.NewProc("GetWindowTextLengthW")
	getWindowTextW                       = user32.NewProc("GetWindowTextW")
	getWindowThreadProcessId             = user32.NewProc("GetWindowThreadProcessId")
	getWindowWord                        = user32.NewProc("GetWindowWord")
	ghostWindowFromHungWindow            = user32.NewProc("GhostWindowFromHungWindow")
	grayStringA                          = user32.NewProc("GrayStringA")
	grayStringW                          = user32.NewProc("GrayStringW")
	hideCaret                            = user32.NewProc("HideCaret")
	hiliteMenuItem                       = user32.NewProc("HiliteMenuItem")
	hungWindowFromGhostWindow            = user32.NewProc("HungWindowFromGhostWindow")
	iMPGetIMEA                           = user32.NewProc("IMPGetIMEA")
	iMPGetIMEW                           = user32.NewProc("IMPGetIMEW")
	iMPQueryIMEA                         = user32.NewProc("IMPQueryIMEA")
	iMPQueryIMEW                         = user32.NewProc("IMPQueryIMEW")
	iMPSetIMEA                           = user32.NewProc("IMPSetIMEA")
	iMPSetIMEW                           = user32.NewProc("IMPSetIMEW")
	impersonateDdeClientWindow           = user32.NewProc("ImpersonateDdeClientWindow")
	inSendMessage                        = user32.NewProc("InSendMessage")
	inSendMessageEx                      = user32.NewProc("InSendMessageEx")
	inflateRect                          = user32.NewProc("InflateRect")
	initializeLpkHooks                   = user32.NewProc("InitializeLpkHooks")
	insertMenuA                          = user32.NewProc("InsertMenuA")
	insertMenuItemA                      = user32.NewProc("InsertMenuItemA")
	insertMenuItemW                      = user32.NewProc("InsertMenuItemW")
	insertMenuW                          = user32.NewProc("InsertMenuW")
	internalGetWindowIcon                = user32.NewProc("InternalGetWindowIcon")
	internalGetWindowText                = user32.NewProc("InternalGetWindowText")
	intersectRect                        = user32.NewProc("IntersectRect")
	invalidateRect                       = user32.NewProc("InvalidateRect")
	invalidateRgn                        = user32.NewProc("InvalidateRgn")
	invertRect                           = user32.NewProc("InvertRect")
	isCharAlphaA                         = user32.NewProc("IsCharAlphaA")
	isCharAlphaNumericA                  = user32.NewProc("IsCharAlphaNumericA")
	isCharAlphaNumericW                  = user32.NewProc("IsCharAlphaNumericW")
	isCharAlphaW                         = user32.NewProc("IsCharAlphaW")
	isCharLowerA                         = user32.NewProc("IsCharLowerA")
	isCharLowerW                         = user32.NewProc("IsCharLowerW")
	isCharUpperA                         = user32.NewProc("IsCharUpperA")
	isCharUpperW                         = user32.NewProc("IsCharUpperW")
	isChild                              = user32.NewProc("IsChild")
	isClipboardFormatAvailable           = user32.NewProc("IsClipboardFormatAvailable")
	isDialogMessage                      = user32.NewProc("IsDialogMessage")
	isDialogMessageA                     = user32.NewProc("IsDialogMessageA")
	isDialogMessageW                     = user32.NewProc("IsDialogMessageW")
	isDlgButtonChecked                   = user32.NewProc("IsDlgButtonChecked")
	isGUIThread                          = user32.NewProc("IsGUIThread")
	isHungAppWindow                      = user32.NewProc("IsHungAppWindow")
	isIconic                             = user32.NewProc("IsIconic")
	isMenu                               = user32.NewProc("IsMenu")
	isProcessDPIAware                    = user32.NewProc("IsProcessDPIAware")
	isRectEmpty                          = user32.NewProc("IsRectEmpty")
	isSETEnabled                         = user32.NewProc("IsSETEnabled")
	isServerSideWindow                   = user32.NewProc("IsServerSideWindow")
	isThreadDesktopComposited            = user32.NewProc("IsThreadDesktopComposited")
	isTopLevelWindow                     = user32.NewProc("IsTopLevelWindow")
	isTouchWindow                        = user32.NewProc("IsTouchWindow")
	isWinEventHookInstalled              = user32.NewProc("IsWinEventHookInstalled")
	isWindow                             = user32.NewProc("IsWindow")
	isWindowEnabled                      = user32.NewProc("IsWindowEnabled")
	isWindowInDestroy                    = user32.NewProc("IsWindowInDestroy")
	isWindowRedirectedForPrint           = user32.NewProc("IsWindowRedirectedForPrint")
	isWindowUnicode                      = user32.NewProc("IsWindowUnicode")
	isWindowVisible                      = user32.NewProc("IsWindowVisible")
	isWow64Message                       = user32.NewProc("IsWow64Message")
	isZoomed                             = user32.NewProc("IsZoomed")
	killTimer                            = user32.NewProc("KillTimer")
	loadAcceleratorsA                    = user32.NewProc("LoadAcceleratorsA")
	loadAcceleratorsW                    = user32.NewProc("LoadAcceleratorsW")
	loadBitmapA                          = user32.NewProc("LoadBitmapA")
	ordinal_501                          = user32.NewProc("Ordinal_501")
	ordinal_502                          = user32.NewProc("Ordinal_502")
	ordinal_503                          = user32.NewProc("Ordinal_503")
	loadBitmapW                          = user32.NewProc("LoadBitmapW")
	loadCursorA                          = user32.NewProc("LoadCursorA")
	ordinal_506                          = user32.NewProc("Ordinal_506")
	loadCursorFromFileA                  = user32.NewProc("LoadCursorFromFileA")
	loadCursorFromFileW                  = user32.NewProc("LoadCursorFromFileW")
	loadCursorW                          = user32.NewProc("LoadCursorW")
	loadIconA                            = user32.NewProc("LoadIconA")
	loadIconW                            = user32.NewProc("LoadIconW")
	loadImageA                           = user32.NewProc("LoadImageA")
	loadImageW                           = user32.NewProc("LoadImageW")
	loadKeyboardLayoutA                  = user32.NewProc("LoadKeyboardLayoutA")
	loadKeyboardLayoutEx                 = user32.NewProc("LoadKeyboardLayoutEx")
	loadKeyboardLayoutW                  = user32.NewProc("LoadKeyboardLayoutW")
	loadLocalFonts                       = user32.NewProc("LoadLocalFonts")
	loadMenuA                            = user32.NewProc("LoadMenuA")
	loadMenuIndirectA                    = user32.NewProc("LoadMenuIndirectA")
	loadMenuIndirectW                    = user32.NewProc("LoadMenuIndirectW")
	loadMenuW                            = user32.NewProc("LoadMenuW")
	loadRemoteFonts                      = user32.NewProc("LoadRemoteFonts")
	loadStringA                          = user32.NewProc("LoadStringA")
	loadStringW                          = user32.NewProc("LoadStringW")
	lockSetForegroundWindow              = user32.NewProc("LockSetForegroundWindow")
	lockWindowStation                    = user32.NewProc("LockWindowStation")
	lockWindowUpdate                     = user32.NewProc("LockWindowUpdate")
	lockWorkStation                      = user32.NewProc("LockWorkStation")
	logicalToPhysicalPoint               = user32.NewProc("LogicalToPhysicalPoint")
	lookupIconIdFromDirectory            = user32.NewProc("LookupIconIdFromDirectory")
	lookupIconIdFromDirectoryEx          = user32.NewProc("LookupIconIdFromDirectoryEx")
	mBToWCSEx                            = user32.NewProc("MBToWCSEx")
	mB_GetString                         = user32.NewProc("MB_GetString")
	mapDialogRect                        = user32.NewProc("MapDialogRect")
	mapVirtualKeyA                       = user32.NewProc("MapVirtualKeyA")
	mapVirtualKeyExA                     = user32.NewProc("MapVirtualKeyExA")
	mapVirtualKeyExW                     = user32.NewProc("MapVirtualKeyExW")
	mapVirtualKeyW                       = user32.NewProc("MapVirtualKeyW")
	mapWindowPoints                      = user32.NewProc("MapWindowPoints")
	menuItemFromPoint                    = user32.NewProc("MenuItemFromPoint")
	menuWindowProcA                      = user32.NewProc("MenuWindowProcA")
	menuWindowProcW                      = user32.NewProc("MenuWindowProcW")
	messageBeep                          = user32.NewProc("MessageBeep")
	messageBoxA                          = user32.NewProc("MessageBoxA")
	messageBoxExA                        = user32.NewProc("MessageBoxExA")
	messageBoxExW                        = user32.NewProc("MessageBoxExW")
	messageBoxIndirectA                  = user32.NewProc("MessageBoxIndirectA")
	messageBoxIndirectW                  = user32.NewProc("MessageBoxIndirectW")
	messageBoxTimeoutA                   = user32.NewProc("MessageBoxTimeoutA")
	messageBoxTimeoutW                   = user32.NewProc("MessageBoxTimeoutW")
	messageBoxW                          = user32.NewProc("MessageBoxW")
	modifyMenuA                          = user32.NewProc("ModifyMenuA")
	modifyMenuW                          = user32.NewProc("ModifyMenuW")
	monitorFromPoint                     = user32.NewProc("MonitorFromPoint")
	monitorFromRect                      = user32.NewProc("MonitorFromRect")
	monitorFromWindow                    = user32.NewProc("MonitorFromWindow")
	moveWindow                           = user32.NewProc("MoveWindow")
	msgWaitForMultipleObjects            = user32.NewProc("MsgWaitForMultipleObjects")
	msgWaitForMultipleObjectsEx          = user32.NewProc("MsgWaitForMultipleObjectsEx")
	notifyOverlayWindow                  = user32.NewProc("NotifyOverlayWindow")
	notifyWinEvent                       = user32.NewProc("NotifyWinEvent")
	oemKeyScan                           = user32.NewProc("OemKeyScan")
	oemToCharA                           = user32.NewProc("OemToCharA")
	oemToCharBuffA                       = user32.NewProc("OemToCharBuffA")
	oemToCharBuffW                       = user32.NewProc("OemToCharBuffW")
	oemToCharW                           = user32.NewProc("OemToCharW")
	offsetRect                           = user32.NewProc("OffsetRect")
	openClipboard                        = user32.NewProc("OpenClipboard")
	openDesktopA                         = user32.NewProc("OpenDesktopA")
	openDesktopW                         = user32.NewProc("OpenDesktopW")
	openIcon                             = user32.NewProc("OpenIcon")
	openInputDesktop                     = user32.NewProc("OpenInputDesktop")
	openThreadDesktop                    = user32.NewProc("OpenThreadDesktop")
	openWindowStationA                   = user32.NewProc("OpenWindowStationA")
	openWindowStationW                   = user32.NewProc("OpenWindowStationW")
	packDDElParam                        = user32.NewProc("PackDDElParam")
	paintDesktop                         = user32.NewProc("PaintDesktop")
	paintMenuBar                         = user32.NewProc("PaintMenuBar")
	paintMonitor                         = user32.NewProc("PaintMonitor")
	peekMessageA                         = user32.NewProc("PeekMessageA")
	peekMessageW                         = user32.NewProc("PeekMessageW")
	physicalToLogicalPoint               = user32.NewProc("PhysicalToLogicalPoint")
	postMessageA                         = user32.NewProc("PostMessageA")
	postMessageW                         = user32.NewProc("PostMessageW")
	postQuitMessage                      = user32.NewProc("PostQuitMessage")
	postThreadMessageA                   = user32.NewProc("PostThreadMessageA")
	postThreadMessageW                   = user32.NewProc("PostThreadMessageW")
	printWindow                          = user32.NewProc("PrintWindow")
	privateExtractIconExA                = user32.NewProc("PrivateExtractIconExA")
	privateExtractIconExW                = user32.NewProc("PrivateExtractIconExW")
	privateExtractIconsA                 = user32.NewProc("PrivateExtractIconsA")
	privateExtractIconsW                 = user32.NewProc("PrivateExtractIconsW")
	privateRegisterICSProc               = user32.NewProc("PrivateRegisterICSProc")
	ptInRect                             = user32.NewProc("PtInRect")
	queryDisplayConfig                   = user32.NewProc("QueryDisplayConfig")
	querySendMessage                     = user32.NewProc("QuerySendMessage")
	realChildWindowFromPoint             = user32.NewProc("RealChildWindowFromPoint")
	realGetWindowClass                   = user32.NewProc("RealGetWindowClass")
	realGetWindowClassA                  = user32.NewProc("RealGetWindowClassA")
	realGetWindowClassW                  = user32.NewProc("RealGetWindowClassW")
	reasonCodeNeedsBugID                 = user32.NewProc("ReasonCodeNeedsBugID")
	reasonCodeNeedsComment               = user32.NewProc("ReasonCodeNeedsComment")
	recordShutdownReason                 = user32.NewProc("RecordShutdownReason")
	redrawWindow                         = user32.NewProc("RedrawWindow")
	registerClassA                       = user32.NewProc("RegisterClassA")
	registerClassExA                     = user32.NewProc("RegisterClassExA")
	registerClassExW                     = user32.NewProc("RegisterClassExW")
	registerClassW                       = user32.NewProc("RegisterClassW")
	registerClipboardFormatA             = user32.NewProc("RegisterClipboardFormatA")
	registerClipboardFormatW             = user32.NewProc("RegisterClipboardFormatW")
	registerDeviceNotificationA          = user32.NewProc("RegisterDeviceNotificationA")
	registerDeviceNotificationW          = user32.NewProc("RegisterDeviceNotificationW")
	registerErrorReportingDialog         = user32.NewProc("RegisterErrorReportingDialog")
	registerFrostWindow                  = user32.NewProc("RegisterFrostWindow")
	registerGhostWindow                  = user32.NewProc("RegisterGhostWindow")
	registerHotKey                       = user32.NewProc("RegisterHotKey")
	registerLogonProcess                 = user32.NewProc("RegisterLogonProcess")
	registerMessagePumpHook              = user32.NewProc("RegisterMessagePumpHook")
	registerPowerSettingNotification     = user32.NewProc("RegisterPowerSettingNotification")
	registerRawInputDevices              = user32.NewProc("RegisterRawInputDevices")
	registerServicesProcess              = user32.NewProc("RegisterServicesProcess")
	registerSessionPort                  = user32.NewProc("RegisterSessionPort")
	registerShellHookWindow              = user32.NewProc("RegisterShellHookWindow")
	registerSystemThread                 = user32.NewProc("RegisterSystemThread")
	registerTasklist                     = user32.NewProc("RegisterTasklist")
	registerTouchWindow                  = user32.NewProc("RegisterTouchWindow")
	registerUserApiHook                  = user32.NewProc("RegisterUserApiHook")
	registerWindowMessageA               = user32.NewProc("RegisterWindowMessageA")
	registerWindowMessageW               = user32.NewProc("RegisterWindowMessageW")
	releaseCapture                       = user32.NewProc("ReleaseCapture")
	releaseDC                            = user32.NewProc("ReleaseDC")
	removeClipboardFormatListener        = user32.NewProc("RemoveClipboardFormatListener")
	removeMenu                           = user32.NewProc("RemoveMenu")
	removePropA                          = user32.NewProc("RemovePropA")
	removePropW                          = user32.NewProc("RemovePropW")
	replyMessage                         = user32.NewProc("ReplyMessage")
	resolveDesktopForWOW                 = user32.NewProc("ResolveDesktopForWOW")
	reuseDDElParam                       = user32.NewProc("ReuseDDElParam")
	screenToClient                       = user32.NewProc("ScreenToClient")
	scrollChildren                       = user32.NewProc("ScrollChildren")
	scrollDC                             = user32.NewProc("ScrollDC")
	scrollWindow                         = user32.NewProc("ScrollWindow")
	scrollWindowEx                       = user32.NewProc("ScrollWindowEx")
	sendDlgItemMessageA                  = user32.NewProc("SendDlgItemMessageA")
	sendDlgItemMessageW                  = user32.NewProc("SendDlgItemMessageW")
	sendIMEMessageExA                    = user32.NewProc("SendIMEMessageExA")
	sendIMEMessageExW                    = user32.NewProc("SendIMEMessageExW")
	sendInput                            = user32.NewProc("SendInput")
	sendMessageA                         = user32.NewProc("SendMessageA")
	sendMessageCallbackA                 = user32.NewProc("SendMessageCallbackA")
	sendMessageCallbackW                 = user32.NewProc("SendMessageCallbackW")
	sendMessageTimeoutA                  = user32.NewProc("SendMessageTimeoutA")
	sendMessageTimeoutW                  = user32.NewProc("SendMessageTimeoutW")
	sendMessageW                         = user32.NewProc("SendMessageW")
	sendNotifyMessageA                   = user32.NewProc("SendNotifyMessageA")
	sendNotifyMessageW                   = user32.NewProc("SendNotifyMessageW")
	setActiveWindow                      = user32.NewProc("SetActiveWindow")
	setCapture                           = user32.NewProc("SetCapture")
	setCaretBlinkTime                    = user32.NewProc("SetCaretBlinkTime")
	setCaretPos                          = user32.NewProc("SetCaretPos")
	setClassLongA                        = user32.NewProc("SetClassLongA")
	setClassLongPtrA                     = user32.NewProc("SetClassLongPtrA")
	setClassLongPtrW                     = user32.NewProc("SetClassLongPtrW")
	setClassLongW                        = user32.NewProc("SetClassLongW")
	setClassWord                         = user32.NewProc("SetClassWord")
	setClipboardData                     = user32.NewProc("SetClipboardData")
	setClipboardViewer                   = user32.NewProc("SetClipboardViewer")
	setCursor                            = user32.NewProc("SetCursor")
	setCursorContents                    = user32.NewProc("SetCursorContents")
	setCursorPos                         = user32.NewProc("SetCursorPos")
	setDebugErrorLevel                   = user32.NewProc("SetDebugErrorLevel")
	setDeskWallpaper                     = user32.NewProc("SetDeskWallpaper")
	setDisplayConfig                     = user32.NewProc("SetDisplayConfig")
	setDlgItemInt                        = user32.NewProc("SetDlgItemInt")
	setDlgItemTextA                      = user32.NewProc("SetDlgItemTextA")
	setDlgItemTextW                      = user32.NewProc("SetDlgItemTextW")
	setDoubleClickTime                   = user32.NewProc("SetDoubleClickTime")
	setFocus                             = user32.NewProc("SetFocus")
	setForegroundWindow                  = user32.NewProc("SetForegroundWindow")
	setGestureConfig                     = user32.NewProc("SetGestureConfig")
	setInternalWindowPos                 = user32.NewProc("SetInternalWindowPos")
	setKeyboardState                     = user32.NewProc("SetKeyboardState")
	setLastErrorEx                       = user32.NewProc("SetLastErrorEx")
	setLayeredWindowAttributes           = user32.NewProc("SetLayeredWindowAttributes")
	setMagnificationDesktopColorEffect   = user32.NewProc("SetMagnificationDesktopColorEffect")
	setMagnificationDesktopMagnification = user32.NewProc("SetMagnificationDesktopMagnification")
	setMagnificationLensCtxInformation   = user32.NewProc("SetMagnificationLensCtxInformation")
	setMenu                              = user32.NewProc("SetMenu")
	setMenuContextHelpId                 = user32.NewProc("SetMenuContextHelpId")
	setMenuDefaultItem                   = user32.NewProc("SetMenuDefaultItem")
	setMenuInfo                          = user32.NewProc("SetMenuInfo")
	setMenuItemBitmaps                   = user32.NewProc("SetMenuItemBitmaps")
	setMenuItemInfoA                     = user32.NewProc("SetMenuItemInfoA")
	setMenuItemInfoW                     = user32.NewProc("SetMenuItemInfoW")
	setMessageExtraInfo                  = user32.NewProc("SetMessageExtraInfo")
	setMessageQueue                      = user32.NewProc("SetMessageQueue")
	setMirrorRendering                   = user32.NewProc("SetMirrorRendering")
	setParent                            = user32.NewProc("SetParent")
	setPhysicalCursorPos                 = user32.NewProc("SetPhysicalCursorPos")
	setProcessDPIAware                   = user32.NewProc("SetProcessDPIAware")
	setProcessDefaultLayout              = user32.NewProc("SetProcessDefaultLayout")
	setProcessWindowStation              = user32.NewProc("SetProcessWindowStation")
	setProgmanWindow                     = user32.NewProc("SetProgmanWindow")
	setPropA                             = user32.NewProc("SetPropA")
	setPropW                             = user32.NewProc("SetPropW")
	setRect                              = user32.NewProc("SetRect")
	setRectEmpty                         = user32.NewProc("SetRectEmpty")
	setScrollInfo                        = user32.NewProc("SetScrollInfo")
	setScrollPos                         = user32.NewProc("SetScrollPos")
	setScrollRange                       = user32.NewProc("SetScrollRange")
	setShellWindow                       = user32.NewProc("SetShellWindow")
	setShellWindowEx                     = user32.NewProc("SetShellWindowEx")
	setSysColors                         = user32.NewProc("SetSysColors")
	setSysColorsTemp                     = user32.NewProc("SetSysColorsTemp")
	setSystemCursor                      = user32.NewProc("SetSystemCursor")
	setSystemMenu                        = user32.NewProc("SetSystemMenu")
	setTaskmanWindow                     = user32.NewProc("SetTaskmanWindow")
	setThreadDesktop                     = user32.NewProc("SetThreadDesktop")
	setTimer                             = user32.NewProc("SetTimer")
	setUserObjectInformationA            = user32.NewProc("SetUserObjectInformationA")
	setUserObjectInformationW            = user32.NewProc("SetUserObjectInformationW")
	setUserObjectSecurity                = user32.NewProc("SetUserObjectSecurity")
	setWinEventHook                      = user32.NewProc("SetWinEventHook")
	setWindowCompositionAttribute        = user32.NewProc("SetWindowCompositionAttribute")
	setWindowContextHelpId               = user32.NewProc("SetWindowContextHelpId")
	setWindowDisplayAffinity             = user32.NewProc("SetWindowDisplayAffinity")
	setWindowLongA                       = user32.NewProc("SetWindowLongA")
	setWindowLongPtrA                    = user32.NewProc("SetWindowLongPtrA")
	setWindowLongPtrW                    = user32.NewProc("SetWindowLongPtrW")
	setWindowLongW                       = user32.NewProc("SetWindowLongW")
	setWindowPlacement                   = user32.NewProc("SetWindowPlacement")
	setWindowPos                         = user32.NewProc("SetWindowPos")
	setWindowRgn                         = user32.NewProc("SetWindowRgn")
	setWindowRgnEx                       = user32.NewProc("SetWindowRgnEx")
	setWindowStationUser                 = user32.NewProc("SetWindowStationUser")
	setWindowTextA                       = user32.NewProc("SetWindowTextA")
	setWindowTextW                       = user32.NewProc("SetWindowTextW")
	setWindowWord                        = user32.NewProc("SetWindowWord")
	setWindowsHookA                      = user32.NewProc("SetWindowsHookA")
	setWindowsHookExA                    = user32.NewProc("SetWindowsHookExA")
	setWindowsHookExW                    = user32.NewProc("SetWindowsHookExW")
	setWindowsHookW                      = user32.NewProc("SetWindowsHookW")
	sfmDxBindSwapChain                   = user32.NewProc("SfmDxBindSwapChain")
	sfmDxGetSwapChainStats               = user32.NewProc("SfmDxGetSwapChainStats")
	sfmDxOpenSwapChain                   = user32.NewProc("SfmDxOpenSwapChain")
	sfmDxQuerySwapChainBindingStatus     = user32.NewProc("SfmDxQuerySwapChainBindingStatus")
	sfmDxReleaseSwapChain                = user32.NewProc("SfmDxReleaseSwapChain")
	sfmDxReportPendingBindingsToDwm      = user32.NewProc("SfmDxReportPendingBindingsToDwm")
	sfmDxSetSwapChainBindingStatus       = user32.NewProc("SfmDxSetSwapChainBindingStatus")
	sfmDxSetSwapChainStats               = user32.NewProc("SfmDxSetSwapChainStats")
	showCaret                            = user32.NewProc("ShowCaret")
	showCursor                           = user32.NewProc("ShowCursor")
	showOwnedPopups                      = user32.NewProc("ShowOwnedPopups")
	showScrollBar                        = user32.NewProc("ShowScrollBar")
	showStartGlass                       = user32.NewProc("ShowStartGlass")
	showSystemCursor                     = user32.NewProc("ShowSystemCursor")
	showWindow                           = user32.NewProc("ShowWindow")
	showWindowAsync                      = user32.NewProc("ShowWindowAsync")
	shutdownBlockReasonCreate            = user32.NewProc("ShutdownBlockReasonCreate")
	shutdownBlockReasonDestroy           = user32.NewProc("ShutdownBlockReasonDestroy")
	shutdownBlockReasonQuery             = user32.NewProc("ShutdownBlockReasonQuery")
	softModalMessageBox                  = user32.NewProc("SoftModalMessageBox")
	soundSentry                          = user32.NewProc("SoundSentry")
	subtractRect                         = user32.NewProc("SubtractRect")
	swapMouseButton                      = user32.NewProc("SwapMouseButton")
	switchDesktop                        = user32.NewProc("SwitchDesktop")
	switchDesktopWithFade                = user32.NewProc("SwitchDesktopWithFade")
	switchToThisWindow                   = user32.NewProc("SwitchToThisWindow")
	systemParametersInfoA                = user32.NewProc("SystemParametersInfoA")
	systemParametersInfoW                = user32.NewProc("SystemParametersInfoW")
	tabbedTextOutA                       = user32.NewProc("TabbedTextOutA")
	tabbedTextOutW                       = user32.NewProc("TabbedTextOutW")
	tileChildWindows                     = user32.NewProc("TileChildWindows")
	tileWindows                          = user32.NewProc("TileWindows")
	toAscii                              = user32.NewProc("ToAscii")
	toAsciiEx                            = user32.NewProc("ToAsciiEx")
	toUnicode                            = user32.NewProc("ToUnicode")
	toUnicodeEx                          = user32.NewProc("ToUnicodeEx")
	trackMouseEvent                      = user32.NewProc("TrackMouseEvent")
	trackPopupMenu                       = user32.NewProc("TrackPopupMenu")
	trackPopupMenuEx                     = user32.NewProc("TrackPopupMenuEx")
	translateAccelerator                 = user32.NewProc("TranslateAccelerator")
	translateAcceleratorA                = user32.NewProc("TranslateAcceleratorA")
	translateAcceleratorW                = user32.NewProc("TranslateAcceleratorW")
	translateMDISysAccel                 = user32.NewProc("TranslateMDISysAccel")
	translateMessage                     = user32.NewProc("TranslateMessage")
	translateMessageEx                   = user32.NewProc("TranslateMessageEx")
	unhookWinEvent                       = user32.NewProc("UnhookWinEvent")
	unhookWindowsHook                    = user32.NewProc("UnhookWindowsHook")
	unhookWindowsHookEx                  = user32.NewProc("UnhookWindowsHookEx")
	unionRect                            = user32.NewProc("UnionRect")
	unloadKeyboardLayout                 = user32.NewProc("UnloadKeyboardLayout")
	unlockWindowStation                  = user32.NewProc("UnlockWindowStation")
	unpackDDElParam                      = user32.NewProc("UnpackDDElParam")
	unregisterClassA                     = user32.NewProc("UnregisterClassA")
	unregisterClassW                     = user32.NewProc("UnregisterClassW")
	unregisterDeviceNotification         = user32.NewProc("UnregisterDeviceNotification")
	unregisterHotKey                     = user32.NewProc("UnregisterHotKey")
	unregisterMessagePumpHook            = user32.NewProc("UnregisterMessagePumpHook")
	unregisterPowerSettingNotification   = user32.NewProc("UnregisterPowerSettingNotification")
	unregisterSessionPort                = user32.NewProc("UnregisterSessionPort")
	unregisterTouchWindow                = user32.NewProc("UnregisterTouchWindow")
	unregisterUserApiHook                = user32.NewProc("UnregisterUserApiHook")
	updateLayeredWindow                  = user32.NewProc("UpdateLayeredWindow")
	updateLayeredWindowIndirect          = user32.NewProc("UpdateLayeredWindowIndirect")
	updatePerUserSystemParameters        = user32.NewProc("UpdatePerUserSystemParameters")
	updateWindow                         = user32.NewProc("UpdateWindow")
	updateWindowTransform                = user32.NewProc("UpdateWindowTransform")
	user32InitializeImmEntryTable        = user32.NewProc("User32InitializeImmEntryTable")
	userClientDllInitialize              = user32.NewProc("UserClientDllInitialize")
	userHandleGrantAccess                = user32.NewProc("UserHandleGrantAccess")
	userLpkPSMTextOut                    = user32.NewProc("UserLpkPSMTextOut")
	userLpkTabbedTextOut                 = user32.NewProc("UserLpkTabbedTextOut")
	userRealizePalette                   = user32.NewProc("UserRealizePalette")
	userRegisterWowHandlers              = user32.NewProc("UserRegisterWowHandlers")
	vRipOutput                           = user32.NewProc("VRipOutput")
	vTagOutput                           = user32.NewProc("VTagOutput")
	validateRect                         = user32.NewProc("ValidateRect")
	validateRgn                          = user32.NewProc("ValidateRgn")
	vkKeyScanA                           = user32.NewProc("VkKeyScanA")
	vkKeyScanExA                         = user32.NewProc("VkKeyScanExA")
	vkKeyScanExW                         = user32.NewProc("VkKeyScanExW")
	vkKeyScanW                           = user32.NewProc("VkKeyScanW")
	wCSToMBEx                            = user32.NewProc("WCSToMBEx")
	wINNLSEnableIME                      = user32.NewProc("WINNLSEnableIME")
	wINNLSGetEnableStatus                = user32.NewProc("WINNLSGetEnableStatus")
	wINNLSGetIMEHotkey                   = user32.NewProc("WINNLSGetIMEHotkey")
	waitForInputIdle                     = user32.NewProc("WaitForInputIdle")
	waitMessage                          = user32.NewProc("WaitMessage")
	winHelpA                             = user32.NewProc("WinHelpA")
	winHelpW                             = user32.NewProc("WinHelpW")
	windowFromDC                         = user32.NewProc("WindowFromDC")
	windowFromPhysicalPoint              = user32.NewProc("WindowFromPhysicalPoint")
	windowFromPoint                      = user32.NewProc("WindowFromPoint")
	ordinal_844                          = user32.NewProc("Ordinal_844")
	ordinal_845                          = user32.NewProc("Ordinal_845")
	ordinal_846                          = user32.NewProc("Ordinal_846")
	ordinal_847                          = user32.NewProc("Ordinal_847")
	ordinal_848                          = user32.NewProc("Ordinal_848")
	ordinal_849                          = user32.NewProc("Ordinal_849")
	ordinal_850                          = user32.NewProc("Ordinal_850")
	ordinal_851                          = user32.NewProc("Ordinal_851")
	ordinal_852                          = user32.NewProc("Ordinal_852")
	ordinal_853                          = user32.NewProc("Ordinal_853")
	ordinal_854                          = user32.NewProc("Ordinal_854")
	ordinal_855                          = user32.NewProc("Ordinal_855")
	ordinal_856                          = user32.NewProc("Ordinal_856")
	ordinal_857                          = user32.NewProc("Ordinal_857")
	ordinal_858                          = user32.NewProc("Ordinal_858")
	ordinal_859                          = user32.NewProc("Ordinal_859")
	ordinal_860                          = user32.NewProc("Ordinal_860")
	ordinal_861                          = user32.NewProc("Ordinal_861")
	ordinal_862                          = user32.NewProc("Ordinal_862")
	ordinal_863                          = user32.NewProc("Ordinal_863")
	ordinal_864                          = user32.NewProc("Ordinal_864")
	ordinal_865                          = user32.NewProc("Ordinal_865")
	ordinal_866                          = user32.NewProc("Ordinal_866")
	ordinal_867                          = user32.NewProc("Ordinal_867")
	ordinal_868                          = user32.NewProc("Ordinal_868")
	ordinal_869                          = user32.NewProc("Ordinal_869")
	ordinal_870                          = user32.NewProc("Ordinal_870")
	ordinal_871                          = user32.NewProc("Ordinal_871")
	ordinal_872                          = user32.NewProc("Ordinal_872")
	ordinal_873                          = user32.NewProc("Ordinal_873")
	ordinal_874                          = user32.NewProc("Ordinal_874")
	ordinal_875                          = user32.NewProc("Ordinal_875")
	ordinal_876                          = user32.NewProc("Ordinal_876")
	ordinal_877                          = user32.NewProc("Ordinal_877")
	ordinal_878                          = user32.NewProc("Ordinal_878")
	ordinal_879                          = user32.NewProc("Ordinal_879")
	ordinal_880                          = user32.NewProc("Ordinal_880")
	ordinal_881                          = user32.NewProc("Ordinal_881")
	ordinal_882                          = user32.NewProc("Ordinal_882")
	ordinal_883                          = user32.NewProc("Ordinal_883")
	ordinal_884                          = user32.NewProc("Ordinal_884")
	ordinal_885                          = user32.NewProc("Ordinal_885")
	ordinal_886                          = user32.NewProc("Ordinal_886")
	ordinal_887                          = user32.NewProc("Ordinal_887")
	ordinal_888                          = user32.NewProc("Ordinal_888")
	ordinal_889                          = user32.NewProc("Ordinal_889")
	ordinal_890                          = user32.NewProc("Ordinal_890")
	ordinal_891                          = user32.NewProc("Ordinal_891")
	ordinal_892                          = user32.NewProc("Ordinal_892")
	ordinal_893                          = user32.NewProc("Ordinal_893")
	ordinal_894                          = user32.NewProc("Ordinal_894")
	ordinal_895                          = user32.NewProc("Ordinal_895")
	ordinal_896                          = user32.NewProc("Ordinal_896")
	ordinal_897                          = user32.NewProc("Ordinal_897")
	ordinal_898                          = user32.NewProc("Ordinal_898")
	ordinal_899                          = user32.NewProc("Ordinal_899")
	ordinal_900                          = user32.NewProc("Ordinal_900")
	ordinal_901                          = user32.NewProc("Ordinal_901")
	ordinal_902                          = user32.NewProc("Ordinal_902")
	ordinal_903                          = user32.NewProc("Ordinal_903")
	ordinal_904                          = user32.NewProc("Ordinal_904")
	ordinal_905                          = user32.NewProc("Ordinal_905")
	ordinal_906                          = user32.NewProc("Ordinal_906")
	ordinal_907                          = user32.NewProc("Ordinal_907")
	ordinal_908                          = user32.NewProc("Ordinal_908")
	ordinal_909                          = user32.NewProc("Ordinal_909")
	ordinal_910                          = user32.NewProc("Ordinal_910")
	ordinal_911                          = user32.NewProc("Ordinal_911")
	ordinal_912                          = user32.NewProc("Ordinal_912")
	ordinal_913                          = user32.NewProc("Ordinal_913")
	ordinal_914                          = user32.NewProc("Ordinal_914")
	ordinal_915                          = user32.NewProc("Ordinal_915")
	ordinal_916                          = user32.NewProc("Ordinal_916")
	ordinal_917                          = user32.NewProc("Ordinal_917")
	ordinal_918                          = user32.NewProc("Ordinal_918")
	ordinal_919                          = user32.NewProc("Ordinal_919")
	ordinal_920                          = user32.NewProc("Ordinal_920")
	ordinal_921                          = user32.NewProc("Ordinal_921")
	ordinal_922                          = user32.NewProc("Ordinal_922")
	ordinal_923                          = user32.NewProc("Ordinal_923")
	ordinal_924                          = user32.NewProc("Ordinal_924")
	ordinal_925                          = user32.NewProc("Ordinal_925")
	ordinal_926                          = user32.NewProc("Ordinal_926")
	ordinal_927                          = user32.NewProc("Ordinal_927")
	ordinal_928                          = user32.NewProc("Ordinal_928")
	ordinal_929                          = user32.NewProc("Ordinal_929")
	ordinal_930                          = user32.NewProc("Ordinal_930")
	ordinal_931                          = user32.NewProc("Ordinal_931")
	ordinal_932                          = user32.NewProc("Ordinal_932")
	ordinal_933                          = user32.NewProc("Ordinal_933")
	ordinal_934                          = user32.NewProc("Ordinal_934")
	ordinal_935                          = user32.NewProc("Ordinal_935")
	ordinal_936                          = user32.NewProc("Ordinal_936")
	ordinal_937                          = user32.NewProc("Ordinal_937")
	ordinal_938                          = user32.NewProc("Ordinal_938")
	ordinal_939                          = user32.NewProc("Ordinal_939")
	ordinal_940                          = user32.NewProc("Ordinal_940")
	ordinal_941                          = user32.NewProc("Ordinal_941")
	ordinal_942                          = user32.NewProc("Ordinal_942")
	ordinal_943                          = user32.NewProc("Ordinal_943")
	ordinal_944                          = user32.NewProc("Ordinal_944")
	ordinal_945                          = user32.NewProc("Ordinal_945")
	ordinal_946                          = user32.NewProc("Ordinal_946")
	ordinal_947                          = user32.NewProc("Ordinal_947")
	ordinal_948                          = user32.NewProc("Ordinal_948")
	ordinal_949                          = user32.NewProc("Ordinal_949")
	ordinal_950                          = user32.NewProc("Ordinal_950")
	ordinal_951                          = user32.NewProc("Ordinal_951")
	ordinal_952                          = user32.NewProc("Ordinal_952")
	ordinal_953                          = user32.NewProc("Ordinal_953")
	ordinal_954                          = user32.NewProc("Ordinal_954")
	ordinal_955                          = user32.NewProc("Ordinal_955")
	ordinal_956                          = user32.NewProc("Ordinal_956")
	ordinal_957                          = user32.NewProc("Ordinal_957")
	ordinal_958                          = user32.NewProc("Ordinal_958")
	ordinal_959                          = user32.NewProc("Ordinal_959")
	ordinal_960                          = user32.NewProc("Ordinal_960")
	ordinal_961                          = user32.NewProc("Ordinal_961")
	ordinal_962                          = user32.NewProc("Ordinal_962")
	ordinal_963                          = user32.NewProc("Ordinal_963")
	ordinal_964                          = user32.NewProc("Ordinal_964")
	ordinal_965                          = user32.NewProc("Ordinal_965")
	ordinal_966                          = user32.NewProc("Ordinal_966")
	ordinal_967                          = user32.NewProc("Ordinal_967")
	ordinal_968                          = user32.NewProc("Ordinal_968")
	ordinal_969                          = user32.NewProc("Ordinal_969")
	ordinal_970                          = user32.NewProc("Ordinal_970")
	ordinal_971                          = user32.NewProc("Ordinal_971")
	ordinal_972                          = user32.NewProc("Ordinal_972")
	ordinal_973                          = user32.NewProc("Ordinal_973")
	ordinal_974                          = user32.NewProc("Ordinal_974")
	ordinal_975                          = user32.NewProc("Ordinal_975")
	ordinal_976                          = user32.NewProc("Ordinal_976")
	ordinal_977                          = user32.NewProc("Ordinal_977")
	ordinal_978                          = user32.NewProc("Ordinal_978")
	ordinal_979                          = user32.NewProc("Ordinal_979")
	ordinal_980                          = user32.NewProc("Ordinal_980")
	ordinal_981                          = user32.NewProc("Ordinal_981")
	ordinal_982                          = user32.NewProc("Ordinal_982")
	ordinal_983                          = user32.NewProc("Ordinal_983")
	ordinal_984                          = user32.NewProc("Ordinal_984")
	ordinal_985                          = user32.NewProc("Ordinal_985")
	ordinal_986                          = user32.NewProc("Ordinal_986")
	ordinal_987                          = user32.NewProc("Ordinal_987")
	ordinal_988                          = user32.NewProc("Ordinal_988")
	ordinal_989                          = user32.NewProc("Ordinal_989")
	ordinal_990                          = user32.NewProc("Ordinal_990")
	ordinal_991                          = user32.NewProc("Ordinal_991")
	ordinal_992                          = user32.NewProc("Ordinal_992")
	ordinal_993                          = user32.NewProc("Ordinal_993")
	ordinal_994                          = user32.NewProc("Ordinal_994")
	ordinal_995                          = user32.NewProc("Ordinal_995")
	ordinal_996                          = user32.NewProc("Ordinal_996")
	ordinal_997                          = user32.NewProc("Ordinal_997")
	ordinal_998                          = user32.NewProc("Ordinal_998")
	ordinal_999                          = user32.NewProc("Ordinal_999")
	ordinal_1000                         = user32.NewProc("Ordinal_1000")
	ordinal_1001                         = user32.NewProc("Ordinal_1001")
	ordinal_1002                         = user32.NewProc("Ordinal_1002")
	ordinal_1003                         = user32.NewProc("Ordinal_1003")
)
