
; KERNEL32 API calls

import kernel32,\
       AddAtomA,'AddAtomA',\
       AddAtomW,'AddAtomW',\
       AddConsoleAliasA,'AddConsoleAliasA',\
       AddConsoleAliasW,'AddConsoleAliasW',\
       AllocConsole,'AllocConsole',\
       AreFileApisANSI,'AreFileApisANSI',\
       AssignProcessToJobObject,'AssignProcessToJobObject',\
       BackupRead,'BackupRead',\
       BackupSeek,'BackupSeek',\
       BackupWrite,'BackupWrite',\
       BaseAttachCompleteThunk,'BaseAttachCompleteThunk',\
       Beep,'Beep',\
       BeginUpdateResourceA,'BeginUpdateResourceA',\
       BeginUpdateResourceW,'BeginUpdateResourceW',\
       BuildCommDCBA,'BuildCommDCBA',\
       BuildCommDCBW,'BuildCommDCBW',\
       BuildCommDCBAndTimeoutsA,'BuildCommDCBAndTimeoutsA',\
       BuildCommDCBAndTimeoutsW,'BuildCommDCBAndTimeoutsW',\
       CallNamedPipeA,'CallNamedPipeA',\
       CallNamedPipeW,'CallNamedPipeW',\
       CancelIo,'CancelIo',\
       CancelWaitableTimer,'CancelWaitableTimer',\
       ClearCommBreak,'ClearCommBreak',\
       ClearCommError,'ClearCommError',\
       CloseConsoleHandle,'CloseConsoleHandle',\
       CloseHandle,'CloseHandle',\
       CloseProfileUserMapping,'CloseProfileUserMapping',\
       CmdBatNotification,'CmdBatNotification',\
       CommConfigDialogA,'CommConfigDialogA',\
       CommConfigDialogW,'CommConfigDialogW',\
       CompareFileTime,'CompareFileTime',\
       CompareStringA,'CompareStringA',\
       CompareStringW,'CompareStringW',\
       ConnectNamedPipe,'ConnectNamedPipe',\
       ConsoleMenuControl,'ConsoleMenuControl',\
       ContinueDebugEvent,'ContinueDebugEvent',\
       ConvertDefaultLocale,'ConvertDefaultLocale',\
       ConvertThreadToFiber,'ConvertThreadToFiber',\
       CopyFileA,'CopyFileA',\
       CopyFileW,'CopyFileW',\
       CopyFileExA,'CopyFileExA',\
       CopyFileExW,'CopyFileExW',\
       CreateConsoleScreenBuffer,'CreateConsoleScreenBuffer',\
       CreateDirectoryA,'CreateDirectoryA',\
       CreateDirectoryW,'CreateDirectoryW',\
       CreateDirectoryExA,'CreateDirectoryExA',\
       CreateDirectoryExW,'CreateDirectoryExW',\
       CreateEventA,'CreateEventA',\
       CreateEventW,'CreateEventW',\
       CreateFiber,'CreateFiber',\
       CreateFileA,'CreateFileA',\
       CreateFileW,'CreateFileW',\
       CreateFileMappingA,'CreateFileMappingA',\
       CreateFileMappingW,'CreateFileMappingW',\
       CreateHardLinkA,'CreateHardLinkA',\
       CreateHardLinkW,'CreateHardLinkW',\
       CreateIoCompletionPort,'CreateIoCompletionPort',\
       CreateJobObjectA,'CreateJobObjectA',\
       CreateJobObjectW,'CreateJobObjectW',\
       CreateMailslotA,'CreateMailslotA',\
       CreateMailslotW,'CreateMailslotW',\
       CreateMutexA,'CreateMutexA',\
       CreateMutexW,'CreateMutexW',\
       CreateNamedPipeA,'CreateNamedPipeA',\
       CreateNamedPipeW,'CreateNamedPipeW',\
       CreatePipe,'CreatePipe',\
       CreateProcessA,'CreateProcessA',\
       CreateProcessW,'CreateProcessW',\
       CreateRemoteThread,'CreateRemoteThread',\
       CreateSemaphoreA,'CreateSemaphoreA',\
       CreateSemaphoreW,'CreateSemaphoreW',\
       CreateTapePartition,'CreateTapePartition',\
       CreateThread,'CreateThread',\
       CreateToolhelp32Snapshot,'CreateToolhelp32Snapshot',\
       CreateVirtualBuffer,'CreateVirtualBuffer',\
       CreateWaitableTimerA,'CreateWaitableTimerA',\
       CreateWaitableTimerW,'CreateWaitableTimerW',\
       DebugActiveProcess,'DebugActiveProcess',\
       DebugBreak,'DebugBreak',\
       DefineDosDeviceA,'DefineDosDeviceA',\
       DefineDosDeviceW,'DefineDosDeviceW',\
       DeleteAtom,'DeleteAtom',\
       DeleteCriticalSection,'DeleteCriticalSection',\
       DeleteFiber,'DeleteFiber',\
       DeleteFileA,'DeleteFileA',\
       DeleteFileW,'DeleteFileW',\
       DeviceIoControl,'DeviceIoControl',\
       DisableThreadLibraryCalls,'DisableThreadLibraryCalls',\
       DisconnectNamedPipe,'DisconnectNamedPipe',\
       DosDateTimeToFileTime,'DosDateTimeToFileTime',\
       DuplicateConsoleHandle,'DuplicateConsoleHandle',\
       DuplicateHandle,'DuplicateHandle',\
       EndUpdateResourceA,'EndUpdateResourceA',\
       EndUpdateResourceW,'EndUpdateResourceW',\
       EnterCriticalSection,'EnterCriticalSection',\
       EnumCalendarInfoA,'EnumCalendarInfoA',\
       EnumCalendarInfoW,'EnumCalendarInfoW',\
       EnumCalendarInfoExA,'EnumCalendarInfoExA',\
       EnumCalendarInfoExW,'EnumCalendarInfoExW',\
       EnumDateFormatsA,'EnumDateFormatsA',\
       EnumDateFormatsW,'EnumDateFormatsW',\
       EnumDateFormatsExA,'EnumDateFormatsExA',\
       EnumDateFormatsExW,'EnumDateFormatsExW',\
       EnumResourceLanguagesA,'EnumResourceLanguagesA',\
       EnumResourceLanguagesW,'EnumResourceLanguagesW',\
       EnumResourceNamesA,'EnumResourceNamesA',\
       EnumResourceNamesW,'EnumResourceNamesW',\
       EnumResourceTypesA,'EnumResourceTypesA',\
       EnumResourceTypesW,'EnumResourceTypesW',\
       EnumSystemCodePagesA,'EnumSystemCodePagesA',\
       EnumSystemCodePagesW,'EnumSystemCodePagesW',\
       EnumSystemLocalesA,'EnumSystemLocalesA',\
       EnumSystemLocalesW,'EnumSystemLocalesW',\
       EnumTimeFormatsA,'EnumTimeFormatsA',\
       EnumTimeFormatsW,'EnumTimeFormatsW',\
       EraseTape,'EraseTape',\
       EscapeCommFunction,'EscapeCommFunction',\
       ExitProcess,'ExitProcess',\
       ExitThread,'ExitThread',\
       ExitVDM,'ExitVDM',\
       ExpandEnvironmentStringsA,'ExpandEnvironmentStringsA',\
       ExpandEnvironmentStringsW,'ExpandEnvironmentStringsW',\
       ExpungeConsoleCommandHistoryA,'ExpungeConsoleCommandHistoryA',\
       ExpungeConsoleCommandHistoryW,'ExpungeConsoleCommandHistoryW',\
       ExtendVirtualBuffer,'ExtendVirtualBuffer',\
       FatalAppExitA,'FatalAppExitA',\
       FatalAppExitW,'FatalAppExitW',\
       FatalExit,'FatalExit',\
       FileTimeToDosDateTime,'FileTimeToDosDateTime',\
       FileTimeToLocalFileTime,'FileTimeToLocalFileTime',\
       FileTimeToSystemTime,'FileTimeToSystemTime',\
       FillConsoleOutputAttribute,'FillConsoleOutputAttribute',\
       FillConsoleOutputCharacterA,'FillConsoleOutputCharacterA',\
       FillConsoleOutputCharacterW,'FillConsoleOutputCharacterW',\
       FindAtomA,'FindAtomA',\
       FindAtomW,'FindAtomW',\
       FindClose,'FindClose',\
       FindCloseChangeNotification,'FindCloseChangeNotification',\
       FindFirstChangeNotificationA,'FindFirstChangeNotificationA',\
       FindFirstChangeNotificationW,'FindFirstChangeNotificationW',\
       FindFirstFileA,'FindFirstFileA',\
       FindFirstFileW,'FindFirstFileW',\
       FindFirstFileExA,'FindFirstFileExA',\
       FindFirstFileExW,'FindFirstFileExW',\
       FindNextChangeNotification,'FindNextChangeNotification',\
       FindNextFileA,'FindNextFileA',\
       FindNextFileW,'FindNextFileW',\
       FindResourceA,'FindResourceA',\
       FindResourceW,'FindResourceW',\
       FindResourceExA,'FindResourceExA',\
       FindResourceExW,'FindResourceExW',\
       FlushConsoleInputBuffer,'FlushConsoleInputBuffer',\
       FlushFileBuffers,'FlushFileBuffers',\
       FlushInstructionCache,'FlushInstructionCache',\
       FlushViewOfFile,'FlushViewOfFile',\
       FoldStringA,'FoldStringA',\
       FoldStringW,'FoldStringW',\
       FormatMessageA,'FormatMessageA',\
       FormatMessageW,'FormatMessageW',\
       FreeConsole,'FreeConsole',\
       FreeEnvironmentStringsA,'FreeEnvironmentStringsA',\
       FreeEnvironmentStringsW,'FreeEnvironmentStringsW',\
       FreeLibrary,'FreeLibrary',\
       FreeLibraryAndExitThread,'FreeLibraryAndExitThread',\
       FreeResource,'FreeResource',\
       FreeVirtualBuffer,'FreeVirtualBuffer',\
       GenerateConsoleCtrlEvent,'GenerateConsoleCtrlEvent',\
       GetACP,'GetACP',\
       GetAtomNameA,'GetAtomNameA',\
       GetAtomNameW,'GetAtomNameW',\
       GetBinaryTypeA,'GetBinaryTypeA',\
       GetBinaryTypeW,'GetBinaryTypeW',\
       GetCPInfo,'GetCPInfo',\
       GetCPInfoExA,'GetCPInfoExA',\
       GetCPInfoExW,'GetCPInfoExW',\
       GetCommConfig,'GetCommConfig',\
       GetCommMask,'GetCommMask',\
       GetCommModemStatus,'GetCommModemStatus',\
       GetCommProperties,'GetCommProperties',\
       GetCommState,'GetCommState',\
       GetCommTimeouts,'GetCommTimeouts',\
       GetCommandLineA,'GetCommandLineA',\
       GetCommandLineW,'GetCommandLineW',\
       GetCompressedFileSizeA,'GetCompressedFileSizeA',\
       GetCompressedFileSizeW,'GetCompressedFileSizeW',\
       GetComputerNameA,'GetComputerNameA',\
       GetComputerNameW,'GetComputerNameW',\
       GetConsoleAliasA,'GetConsoleAliasA',\
       GetConsoleAliasW,'GetConsoleAliasW',\
       GetConsoleAliasExesA,'GetConsoleAliasExesA',\
       GetConsoleAliasExesW,'GetConsoleAliasExesW',\
       GetConsoleAliasExesLengthA,'GetConsoleAliasExesLengthA',\
       GetConsoleAliasExesLengthW,'GetConsoleAliasExesLengthW',\
       GetConsoleAliasesA,'GetConsoleAliasesA',\
       GetConsoleAliasesW,'GetConsoleAliasesW',\
       GetConsoleAliasesLengthA,'GetConsoleAliasesLengthA',\
       GetConsoleAliasesLengthW,'GetConsoleAliasesLengthW',\
       GetConsoleCP,'GetConsoleCP',\
       GetConsoleCommandHistoryA,'GetConsoleCommandHistoryA',\
       GetConsoleCommandHistoryW,'GetConsoleCommandHistoryW',\
       GetConsoleCommandHistoryLengthA,'GetConsoleCommandHistoryLengthA',\
       GetConsoleCommandHistoryLengthW,'GetConsoleCommandHistoryLengthW',\
       GetConsoleCursorInfo,'GetConsoleCursorInfo',\
       GetConsoleDisplayMode,'GetConsoleDisplayMode',\
       GetConsoleFontInfo,'GetConsoleFontInfo',\
       GetConsoleFontSize,'GetConsoleFontSize',\
       GetConsoleHardwareState,'GetConsoleHardwareState',\
       GetConsoleInputExeNameA,'GetConsoleInputExeNameA',\
       GetConsoleInputExeNameW,'GetConsoleInputExeNameW',\
       GetConsoleInputWaitHandle,'GetConsoleInputWaitHandle',\
       GetConsoleKeyboardLayoutNameA,'GetConsoleKeyboardLayoutNameA',\
       GetConsoleKeyboardLayoutNameW,'GetConsoleKeyboardLayoutNameW',\
       GetConsoleMode,'GetConsoleMode',\
       GetConsoleOutputCP,'GetConsoleOutputCP',\
       GetConsoleScreenBufferInfo,'GetConsoleScreenBufferInfo',\
       GetConsoleTitleA,'GetConsoleTitleA',\
       GetConsoleTitleW,'GetConsoleTitleW',\
       GetConsoleWindow,'GetConsoleWindow',\
       GetCurrencyFormatA,'GetCurrencyFormatA',\
       GetCurrencyFormatW,'GetCurrencyFormatW',\
       GetCurrentConsoleFont,'GetCurrentConsoleFont',\
       GetCurrentDirectoryA,'GetCurrentDirectoryA',\
       GetCurrentDirectoryW,'GetCurrentDirectoryW',\
       GetCurrentProcess,'GetCurrentProcess',\
       GetCurrentProcessId,'GetCurrentProcessId',\
       GetCurrentThread,'GetCurrentThread',\
       GetCurrentThreadId,'GetCurrentThreadId',\
       GetDateFormatA,'GetDateFormatA',\
       GetDateFormatW,'GetDateFormatW',\
       GetDefaultCommConfigA,'GetDefaultCommConfigA',\
       GetDefaultCommConfigW,'GetDefaultCommConfigW',\
       GetDevicePowerState,'GetDevicePowerState',\
       GetDiskFreeSpaceA,'GetDiskFreeSpaceA',\
       GetDiskFreeSpaceW,'GetDiskFreeSpaceW',\
       GetDiskFreeSpaceExA,'GetDiskFreeSpaceExA',\
       GetDiskFreeSpaceExW,'GetDiskFreeSpaceExW',\
       GetDriveTypeA,'GetDriveTypeA',\
       GetDriveTypeW,'GetDriveTypeW',\
       GetEnvironmentStringsA,'GetEnvironmentStringsA',\
       GetEnvironmentStringsW,'GetEnvironmentStringsW',\
       GetEnvironmentVariableA,'GetEnvironmentVariableA',\
       GetEnvironmentVariableW,'GetEnvironmentVariableW',\
       GetExitCodeProcess,'GetExitCodeProcess',\
       GetExitCodeThread,'GetExitCodeThread',\
       GetFileAttributesA,'GetFileAttributesA',\
       GetFileAttributesW,'GetFileAttributesW',\
       GetFileAttributesExA,'GetFileAttributesExA',\
       GetFileAttributesExW,'GetFileAttributesExW',\
       GetFileInformationByHandle,'GetFileInformationByHandle',\
       GetFileSize,'GetFileSize',\
       GetFileTime,'GetFileTime',\
       GetFileType,'GetFileType',\
       GetFullPathNameA,'GetFullPathNameA',\
       GetFullPathNameW,'GetFullPathNameW',\
       GetHandleInformation,'GetHandleInformation',\
       GetLargestConsoleWindowSize,'GetLargestConsoleWindowSize',\
       GetLastError,'GetLastError',\
       GetLocalTime,'GetLocalTime',\
       GetLocaleInfoA,'GetLocaleInfoA',\
       GetLocaleInfoW,'GetLocaleInfoW',\
       GetLogicalDriveStringsA,'GetLogicalDriveStringsA',\
       GetLogicalDriveStringsW,'GetLogicalDriveStringsW',\
       GetLogicalDrives,'GetLogicalDrives',\
       GetLongPathNameA,'GetLongPathNameA',\
       GetLongPathNameW,'GetLongPathNameW',\
       GetMailslotInfo,'GetMailslotInfo',\
       GetModuleFileNameA,'GetModuleFileNameA',\
       GetModuleFileNameW,'GetModuleFileNameW',\
       GetModuleHandleA,'GetModuleHandleA',\
       GetModuleHandleW,'GetModuleHandleW',\
       GetNamedPipeHandleStateA,'GetNamedPipeHandleStateA',\
       GetNamedPipeHandleStateW,'GetNamedPipeHandleStateW',\
       GetNamedPipeInfo,'GetNamedPipeInfo',\
       GetNextVDMCommand,'GetNextVDMCommand',\
       GetNumberFormatA,'GetNumberFormatA',\
       GetNumberFormatW,'GetNumberFormatW',\
       GetNumberOfConsoleFonts,'GetNumberOfConsoleFonts',\
       GetNumberOfConsoleInputEvents,'GetNumberOfConsoleInputEvents',\
       GetNumberOfConsoleMouseButtons,'GetNumberOfConsoleMouseButtons',\
       GetOEMCP,'GetOEMCP',\
       GetOverlappedResult,'GetOverlappedResult',\
       GetPriorityClass,'GetPriorityClass',\
       GetPrivateProfileIntA,'GetPrivateProfileIntA',\
       GetPrivateProfileIntW,'GetPrivateProfileIntW',\
       GetPrivateProfileSectionA,'GetPrivateProfileSectionA',\
       GetPrivateProfileSectionW,'GetPrivateProfileSectionW',\
       GetPrivateProfileSectionNamesA,'GetPrivateProfileSectionNamesA',\
       GetPrivateProfileSectionNamesW,'GetPrivateProfileSectionNamesW',\
       GetPrivateProfileStringA,'GetPrivateProfileStringA',\
       GetPrivateProfileStringW,'GetPrivateProfileStringW',\
       GetPrivateProfileStructA,'GetPrivateProfileStructA',\
       GetPrivateProfileStructW,'GetPrivateProfileStructW',\
       GetProcAddress,'GetProcAddress',\
       GetProcessAffinityMask,'GetProcessAffinityMask',\
       GetProcessHeap,'GetProcessHeap',\
       GetProcessHeaps,'GetProcessHeaps',\
       GetProcessPriorityBoost,'GetProcessPriorityBoost',\
       GetProcessShutdownParameters,'GetProcessShutdownParameters',\
       GetProcessTimes,'GetProcessTimes',\
       GetProcessVersion,'GetProcessVersion',\
       GetProcessWorkingSetSize,'GetProcessWorkingSetSize',\
       GetProfileIntA,'GetProfileIntA',\
       GetProfileIntW,'GetProfileIntW',\
       GetProfileSectionA,'GetProfileSectionA',\
       GetProfileSectionW,'GetProfileSectionW',\
       GetProfileStringA,'GetProfileStringA',\
       GetProfileStringW,'GetProfileStringW',\
       GetQueuedCompletionStatus,'GetQueuedCompletionStatus',\
       GetShortPathNameA,'GetShortPathNameA',\
       GetShortPathNameW,'GetShortPathNameW',\
       GetStartupInfoA,'GetStartupInfoA',\
       GetStartupInfoW,'GetStartupInfoW',\
       GetStdHandle,'GetStdHandle',\
       GetStringTypeA,'GetStringTypeA',\
       GetStringTypeW,'GetStringTypeW',\
       GetStringTypeExA,'GetStringTypeExA',\
       GetStringTypeExW,'GetStringTypeExW',\
       GetSystemDefaultLCID,'GetSystemDefaultLCID',\
       GetSystemDefaultLangID,'GetSystemDefaultLangID',\
       GetSystemDirectoryA,'GetSystemDirectoryA',\
       GetSystemDirectoryW,'GetSystemDirectoryW',\
       GetSystemInfo,'GetSystemInfo',\
       GetSystemPowerStatus,'GetSystemPowerStatus',\
       GetSystemTime,'GetSystemTime',\
       GetSystemTimeAdjustment,'GetSystemTimeAdjustment',\
       GetSystemTimeAsFileTime,'GetSystemTimeAsFileTime',\
       GetTapeParameters,'GetTapeParameters',\
       GetTapePosition,'GetTapePosition',\
       GetTapeStatus,'GetTapeStatus',\
       GetTempFileNameA,'GetTempFileNameA',\
       GetTempFileNameW,'GetTempFileNameW',\
       GetTempPathA,'GetTempPathA',\
       GetTempPathW,'GetTempPathW',\
       GetThreadContext,'GetThreadContext',\
       GetThreadLocale,'GetThreadLocale',\
       GetThreadPriority,'GetThreadPriority',\
       GetThreadPriorityBoost,'GetThreadPriorityBoost',\
       GetThreadSelectorEntry,'GetThreadSelectorEntry',\
       GetThreadTimes,'GetThreadTimes',\
       GetTickCount,'GetTickCount',\
       GetTimeFormatA,'GetTimeFormatA',\
       GetTimeFormatW,'GetTimeFormatW',\
       GetTimeZoneInformation,'GetTimeZoneInformation',\
       GetUserDefaultLCID,'GetUserDefaultLCID',\
       GetUserDefaultLangID,'GetUserDefaultLangID',\
       GetVDMCurrentDirectories,'GetVDMCurrentDirectories',\
       GetVersion,'GetVersion',\
       GetVersionExA,'GetVersionExA',\
       GetVersionExW,'GetVersionExW',\
       GetVolumeInformationA,'GetVolumeInformationA',\
       GetVolumeInformationW,'GetVolumeInformationW',\
       GetWindowsDirectoryA,'GetWindowsDirectoryA',\
       GetWindowsDirectoryW,'GetWindowsDirectoryW',\
       GlobalAddAtomA,'GlobalAddAtomA',\
       GlobalAddAtomW,'GlobalAddAtomW',\
       GlobalAlloc,'GlobalAlloc',\
       GlobalCompact,'GlobalCompact',\
       GlobalDeleteAtom,'GlobalDeleteAtom',\
       GlobalFindAtomA,'GlobalFindAtomA',\
       GlobalFindAtomW,'GlobalFindAtomW',\
       GlobalFix,'GlobalFix',\
       GlobalFlags,'GlobalFlags',\
       GlobalFree,'GlobalFree',\
       GlobalGetAtomNameA,'GlobalGetAtomNameA',\
       GlobalGetAtomNameW,'GlobalGetAtomNameW',\
       GlobalHandle,'GlobalHandle',\
       GlobalLock,'GlobalLock',\
       GlobalMemoryStatus,'GlobalMemoryStatus',\
       GlobalMemoryStatusVlm,'GlobalMemoryStatusVlm',\
       GlobalReAlloc,'GlobalReAlloc',\
       GlobalSize,'GlobalSize',\
       GlobalUnWire,'GlobalUnWire',\
       GlobalUnfix,'GlobalUnfix',\
       GlobalUnlock,'GlobalUnlock',\
       GlobalWire,'GlobalWire',\
       Heap32First,'Heap32First',\
       Heap32ListFirst,'Heap32ListFirst',\
       Heap32ListNext,'Heap32ListNext',\
       Heap32Next,'Heap32Next',\
       HeapAlloc,'HeapAlloc',\
       HeapCompact,'HeapCompact',\
       HeapCreate,'HeapCreate',\
       HeapDestroy,'HeapDestroy',\
       HeapExtend,'HeapExtend',\
       HeapFree,'HeapFree',\
       HeapLock,'HeapLock',\
       HeapReAlloc,'HeapReAlloc',\
       HeapSize,'HeapSize',\
       HeapSummary,'HeapSummary',\
       HeapUnlock,'HeapUnlock',\
       HeapUsage,'HeapUsage',\
       HeapValidate,'HeapValidate',\
       HeapWalk,'HeapWalk',\
       InitAtomTable,'InitAtomTable',\
       InitializeCriticalSection,'InitializeCriticalSection',\
       InitializeCriticalSectionAndSpinCount,'InitializeCriticalSectionAndSpinCount',\
       InterlockedCompareExchange,'InterlockedCompareExchange',\
       InterlockedDecrement,'InterlockedDecrement',\
       InterlockedExchange,'InterlockedExchange',\
       InterlockedExchangeAdd,'InterlockedExchangeAdd',\
       InterlockedIncrement,'InterlockedIncrement',\
       InvalidateConsoleDIBits,'InvalidateConsoleDIBits',\
       IsBadCodePtr,'IsBadCodePtr',\
       IsBadHugeReadPtr,'IsBadHugeReadPtr',\
       IsBadHugeWritePtr,'IsBadHugeWritePtr',\
       IsBadReadPtr,'IsBadReadPtr',\
       IsBadStringPtrA,'IsBadStringPtrA',\
       IsBadStringPtrW,'IsBadStringPtrW',\
       IsBadWritePtr,'IsBadWritePtr',\
       IsDBCSLeadByte,'IsDBCSLeadByte',\
       IsDBCSLeadByteEx,'IsDBCSLeadByteEx',\
       IsDebuggerPresent,'IsDebuggerPresent',\
       IsProcessorFeaturePresent,'IsProcessorFeaturePresent',\
       IsValidCodePage,'IsValidCodePage',\
       IsValidLocale,'IsValidLocale',\
       LCMapStringA,'LCMapStringA',\
       LCMapStringW,'LCMapStringW',\
       LeaveCriticalSection,'LeaveCriticalSection',\
       LoadLibraryA,'LoadLibraryA',\
       LoadLibraryW,'LoadLibraryW',\
       LoadLibraryExA,'LoadLibraryExA',\
       LoadLibraryExW,'LoadLibraryExW',\
       LoadModule,'LoadModule',\
       LoadResource,'LoadResource',\
       LocalAlloc,'LocalAlloc',\
       LocalCompact,'LocalCompact',\
       LocalFileTimeToFileTime,'LocalFileTimeToFileTime',\
       LocalFlags,'LocalFlags',\
       LocalFree,'LocalFree',\
       LocalHandle,'LocalHandle',\
       LocalLock,'LocalLock',\
       LocalReAlloc,'LocalReAlloc',\
       LocalShrink,'LocalShrink',\
       LocalSize,'LocalSize',\
       LocalUnlock,'LocalUnlock',\
       LockFile,'LockFile',\
       LockFileEx,'LockFileEx',\
       LockResource,'LockResource',\
       MapViewOfFile,'MapViewOfFile',\
       MapViewOfFileEx,'MapViewOfFileEx',\
       MapViewOfFileVlm,'MapViewOfFileVlm',\
       Module32First,'Module32First',\
       Module32Next,'Module32Next',\
       MoveFileA,'MoveFileA',\
       MoveFileW,'MoveFileW',\
       MoveFileExA,'MoveFileExA',\
       MoveFileExW,'MoveFileExW',\
       MoveFileWithProgressA,'MoveFileWithProgressA',\
       MoveFileWithProgressW,'MoveFileWithProgressW',\
       MulDiv,'MulDiv',\
       MultiByteToWideChar,'MultiByteToWideChar',\
       OpenEventA,'OpenEventA',\
       OpenEventW,'OpenEventW',\
       OpenFile,'OpenFile',\
       OpenFileMappingA,'OpenFileMappingA',\
       OpenFileMappingW,'OpenFileMappingW',\
       OpenJobObjectA,'OpenJobObjectA',\
       OpenJobObjectW,'OpenJobObjectW',\
       OpenMutexA,'OpenMutexA',\
       OpenMutexW,'OpenMutexW',\
       OpenProcess,'OpenProcess',\
       OpenProfileUserMapping,'OpenProfileUserMapping',\
       OpenSemaphoreA,'OpenSemaphoreA',\
       OpenSemaphoreW,'OpenSemaphoreW',\
       OpenWaitableTimerA,'OpenWaitableTimerA',\
       OpenWaitableTimerW,'OpenWaitableTimerW',\
       OutputDebugStringA,'OutputDebugStringA',\
       OutputDebugStringW,'OutputDebugStringW',\
       PeekConsoleInputA,'PeekConsoleInputA',\
       PeekConsoleInputW,'PeekConsoleInputW',\
       PeekNamedPipe,'PeekNamedPipe',\
       PostQueuedCompletionStatus,'PostQueuedCompletionStatus',\
       PrepareTape,'PrepareTape',\
       Process32First,'Process32First',\
       Process32Next,'Process32Next',\
       PulseEvent,'PulseEvent',\
       PurgeComm,'PurgeComm',\
       QueryDosDeviceA,'QueryDosDeviceA',\
       QueryDosDeviceW,'QueryDosDeviceW',\
       QueryInformationJobObject,'QueryInformationJobObject',\
       QueryPerformanceCounter,'QueryPerformanceCounter',\
       QueryPerformanceFrequency,'QueryPerformanceFrequency',\
       QueryWin31IniFilesMappedToRegistry,'QueryWin31IniFilesMappedToRegistry',\
       QueueUserAPC,'QueueUserAPC',\
       RaiseException,'RaiseException',\
       ReadConsoleA,'ReadConsoleA',\
       ReadConsoleW,'ReadConsoleW',\
       ReadConsoleInputA,'ReadConsoleInputA',\
       ReadConsoleInputW,'ReadConsoleInputW',\
       ReadConsoleInputExA,'ReadConsoleInputExA',\
       ReadConsoleInputExW,'ReadConsoleInputExW',\
       ReadConsoleOutputA,'ReadConsoleOutputA',\
       ReadConsoleOutputW,'ReadConsoleOutputW',\
       ReadConsoleOutputAttribute,'ReadConsoleOutputAttribute',\
       ReadConsoleOutputCharacterA,'ReadConsoleOutputCharacterA',\
       ReadConsoleOutputCharacterW,'ReadConsoleOutputCharacterW',\
       ReadFile,'ReadFile',\
       ReadFileEx,'ReadFileEx',\
       ReadFileScatter,'ReadFileScatter',\
       ReadFileVlm,'ReadFileVlm',\
       ReadProcessMemory,'ReadProcessMemory',\
       ReadProcessMemoryVlm,'ReadProcessMemoryVlm',\
       RegisterConsoleVDM,'RegisterConsoleVDM',\
       RegisterWaitForInputIdle,'RegisterWaitForInputIdle',\
       RegisterWowBaseHandlers,'RegisterWowBaseHandlers',\
       RegisterWowExec,'RegisterWowExec',\
       ReleaseMutex,'ReleaseMutex',\
       ReleaseSemaphore,'ReleaseSemaphore',\
       RemoveDirectoryA,'RemoveDirectoryA',\
       RemoveDirectoryW,'RemoveDirectoryW',\
       RequestWakeupLatency,'RequestWakeupLatency',\
       ResetEvent,'ResetEvent',\
       ResumeThread,'ResumeThread',\
       RtlFillMemory,'RtlFillMemory',\
       RtlMoveMemory,'RtlMoveMemory',\
       RtlUnwind,'RtlUnwind',\
       RtlZeroMemory,'RtlZeroMemory',\
       ScrollConsoleScreenBufferA,'ScrollConsoleScreenBufferA',\
       ScrollConsoleScreenBufferW,'ScrollConsoleScreenBufferW',\
       SearchPathA,'SearchPathA',\
       SearchPathW,'SearchPathW',\
       SetCommBreak,'SetCommBreak',\
       SetCommConfig,'SetCommConfig',\
       SetCommMask,'SetCommMask',\
       SetCommState,'SetCommState',\
       SetCommTimeouts,'SetCommTimeouts',\
       SetComputerNameA,'SetComputerNameA',\
       SetComputerNameW,'SetComputerNameW',\
       SetConsoleActiveScreenBuffer,'SetConsoleActiveScreenBuffer',\
       SetConsoleCP,'SetConsoleCP',\
       SetConsoleCommandHistoryMode,'SetConsoleCommandHistoryMode',\
       SetConsoleCtrlHandler,'SetConsoleCtrlHandler',\
       SetConsoleCursor,'SetConsoleCursor',\
       SetConsoleCursorInfo,'SetConsoleCursorInfo',\
       SetConsoleCursorPosition,'SetConsoleCursorPosition',\
       SetConsoleDisplayMode,'SetConsoleDisplayMode',\
       SetConsoleFont,'SetConsoleFont',\
       SetConsoleHardwareState,'SetConsoleHardwareState',\
       SetConsoleIcon,'SetConsoleIcon',\
       SetConsoleInputExeNameA,'SetConsoleInputExeNameA',\
       SetConsoleInputExeNameW,'SetConsoleInputExeNameW',\
       SetConsoleKeyShortcuts,'SetConsoleKeyShortcuts',\
       SetConsoleMaximumWindowSize,'SetConsoleMaximumWindowSize',\
       SetConsoleMenuClose,'SetConsoleMenuClose',\
       SetConsoleMode,'SetConsoleMode',\
       SetConsoleNumberOfCommandsA,'SetConsoleNumberOfCommandsA',\
       SetConsoleNumberOfCommandsW,'SetConsoleNumberOfCommandsW',\
       SetConsoleOutputCP,'SetConsoleOutputCP',\
       SetConsolePalette,'SetConsolePalette',\
       SetConsoleScreenBufferSize,'SetConsoleScreenBufferSize',\
       SetConsoleTextAttribute,'SetConsoleTextAttribute',\
       SetConsoleTitleA,'SetConsoleTitleA',\
       SetConsoleTitleW,'SetConsoleTitleW',\
       SetConsoleWindowInfo,'SetConsoleWindowInfo',\
       SetCriticalSectionSpinCount,'SetCriticalSectionSpinCount',\
       SetCurrentDirectoryA,'SetCurrentDirectoryA',\
       SetCurrentDirectoryW,'SetCurrentDirectoryW',\
       SetDefaultCommConfigA,'SetDefaultCommConfigA',\
       SetDefaultCommConfigW,'SetDefaultCommConfigW',\
       SetEndOfFile,'SetEndOfFile',\
       SetEnvironmentVariableA,'SetEnvironmentVariableA',\
       SetEnvironmentVariableW,'SetEnvironmentVariableW',\
       SetErrorMode,'SetErrorMode',\
       SetEvent,'SetEvent',\
       SetFileApisToANSI,'SetFileApisToANSI',\
       SetFileApisToOEM,'SetFileApisToOEM',\
       SetFileAttributesA,'SetFileAttributesA',\
       SetFileAttributesW,'SetFileAttributesW',\
       SetFilePointer,'SetFilePointer',\
       SetFileTime,'SetFileTime',\
       SetHandleCount,'SetHandleCount',\
       SetHandleInformation,'SetHandleInformation',\
       SetInformationJobObject,'SetInformationJobObject',\
       SetLastConsoleEventActive,'SetLastConsoleEventActive',\
       SetLastError,'SetLastError',\
       SetLocalTime,'SetLocalTime',\
       SetLocaleInfoA,'SetLocaleInfoA',\
       SetLocaleInfoW,'SetLocaleInfoW',\
       SetMailslotInfo,'SetMailslotInfo',\
       SetNamedPipeHandleState,'SetNamedPipeHandleState',\
       SetPriorityClass,'SetPriorityClass',\
       SetProcessAffinityMask,'SetProcessAffinityMask',\
       SetProcessPriorityBoost,'SetProcessPriorityBoost',\
       SetProcessShutdownParameters,'SetProcessShutdownParameters',\
       SetProcessWorkingSetSize,'SetProcessWorkingSetSize',\
       SetStdHandle,'SetStdHandle',\
       SetSystemPowerState,'SetSystemPowerState',\
       SetSystemTime,'SetSystemTime',\
       SetSystemTimeAdjustment,'SetSystemTimeAdjustment',\
       SetTapeParameters,'SetTapeParameters',\
       SetTapePosition,'SetTapePosition',\
       SetThreadAffinityMask,'SetThreadAffinityMask',\
       SetThreadContext,'SetThreadContext',\
       SetThreadExecutionState,'SetThreadExecutionState',\
       SetThreadIdealProcessor,'SetThreadIdealProcessor',\
       SetThreadLocale,'SetThreadLocale',\
       SetThreadPriority,'SetThreadPriority',\
       SetThreadPriorityBoost,'SetThreadPriorityBoost',\
       SetTimeZoneInformation,'SetTimeZoneInformation',\
       SetUnhandledExceptionFilter,'SetUnhandledExceptionFilter',\
       SetVDMCurrentDirectories,'SetVDMCurrentDirectories',\
       SetVolumeLabelA,'SetVolumeLabelA',\
       SetVolumeLabelW,'SetVolumeLabelW',\
       SetWaitableTimer,'SetWaitableTimer',\
       SetupComm,'SetupComm',\
       ShowConsoleCursor,'ShowConsoleCursor',\
       SignalObjectAndWait,'SignalObjectAndWait',\
       SizeofResource,'SizeofResource',\
       Sleep,'Sleep',\
       SleepEx,'SleepEx',\
       SuspendThread,'SuspendThread',\
       SwitchToFiber,'SwitchToFiber',\
       SwitchToThread,'SwitchToThread',\
       SystemTimeToFileTime,'SystemTimeToFileTime',\
       SystemTimeToTzSpecificLocalTime,'SystemTimeToTzSpecificLocalTime',\
       TerminateJobObject,'TerminateJobObject',\
       TerminateProcess,'TerminateProcess',\
       TerminateThread,'TerminateThread',\
       Thread32First,'Thread32First',\
       Thread32Next,'Thread32Next',\
       TlsAlloc,'TlsAlloc',\
       TlsFree,'TlsFree',\
       TlsGetValue,'TlsGetValue',\
       TlsSetValue,'TlsSetValue',\
       Toolhelp32ReadProcessMemory,'Toolhelp32ReadProcessMemory',\
       TransactNamedPipe,'TransactNamedPipe',\
       TransmitCommChar,'TransmitCommChar',\
       TrimVirtualBuffer,'TrimVirtualBuffer',\
       TryEnterCriticalSection,'TryEnterCriticalSection',\
       UnhandledExceptionFilter,'UnhandledExceptionFilter',\
       UnlockFile,'UnlockFile',\
       UnlockFileEx,'UnlockFileEx',\
       UnmapViewOfFile,'UnmapViewOfFile',\
       UnmapViewOfFileVlm,'UnmapViewOfFileVlm',\
       UpdateResourceA,'UpdateResourceA',\
       UpdateResourceW,'UpdateResourceW',\
       VDMConsoleOperation,'VDMConsoleOperation',\
       VDMOperationStarted,'VDMOperationStarted',\
       VerLanguageNameA,'VerLanguageNameA',\
       VerLanguageNameW,'VerLanguageNameW',\
       VerifyConsoleIoHandle,'VerifyConsoleIoHandle',\
       VirtualAlloc,'VirtualAlloc',\
       VirtualAllocEx,'VirtualAllocEx',\
       VirtualAllocVlm,'VirtualAllocVlm',\
       VirtualBufferExceptionHandler,'VirtualBufferExceptionHandler',\
       VirtualFree,'VirtualFree',\
       VirtualFreeEx,'VirtualFreeEx',\
       VirtualFreeVlm,'VirtualFreeVlm',\
       VirtualLock,'VirtualLock',\
       VirtualProtect,'VirtualProtect',\
       VirtualProtectEx,'VirtualProtectEx',\
       VirtualProtectVlm,'VirtualProtectVlm',\
       VirtualQuery,'VirtualQuery',\
       VirtualQueryEx,'VirtualQueryEx',\
       VirtualQueryVlm,'VirtualQueryVlm',\
       VirtualUnlock,'VirtualUnlock',\
       WaitCommEvent,'WaitCommEvent',\
       WaitForDebugEvent,'WaitForDebugEvent',\
       WaitForMultipleObjects,'WaitForMultipleObjects',\
       WaitForMultipleObjectsEx,'WaitForMultipleObjectsEx',\
       WaitForSingleObject,'WaitForSingleObject',\
       WaitForSingleObjectEx,'WaitForSingleObjectEx',\
       WaitNamedPipeA,'WaitNamedPipeA',\
       WaitNamedPipeW,'WaitNamedPipeW',\
       WideCharToMultiByte,'WideCharToMultiByte',\
       WinExec,'WinExec',\
       WriteConsoleA,'WriteConsoleA',\
       WriteConsoleW,'WriteConsoleW',\
       WriteConsoleInputA,'WriteConsoleInputA',\
       WriteConsoleInputW,'WriteConsoleInputW',\
       WriteConsoleInputVDMA,'WriteConsoleInputVDMA',\
       WriteConsoleInputVDMW,'WriteConsoleInputVDMW',\
       WriteConsoleOutputA,'WriteConsoleOutputA',\
       WriteConsoleOutputW,'WriteConsoleOutputW',\
       WriteConsoleOutputAttribute,'WriteConsoleOutputAttribute',\
       WriteConsoleOutputCharacterA,'WriteConsoleOutputCharacterA',\
       WriteConsoleOutputCharacterW,'WriteConsoleOutputCharacterW',\
       WriteFile,'WriteFile',\
       WriteFileEx,'WriteFileEx',\
       WriteFileGather,'WriteFileGather',\
       WriteFileVlm,'WriteFileVlm',\
       WritePrivateProfileSectionA,'WritePrivateProfileSectionA',\
       WritePrivateProfileSectionW,'WritePrivateProfileSectionW',\
       WritePrivateProfileStringA,'WritePrivateProfileStringA',\
       WritePrivateProfileStringW,'WritePrivateProfileStringW',\
       WritePrivateProfileStructA,'WritePrivateProfileStructA',\
       WritePrivateProfileStructW,'WritePrivateProfileStructW',\
       WriteProcessMemory,'WriteProcessMemory',\
       WriteProcessMemoryVlm,'WriteProcessMemoryVlm',\
       WriteProfileSectionA,'WriteProfileSectionA',\
       WriteProfileSectionW,'WriteProfileSectionW',\
       WriteProfileStringA,'WriteProfileStringA',\
       WriteProfileStringW,'WriteProfileStringW',\
       WriteTapemark,'WriteTapemark',\
       _hread,'_hread',\
       _hwrite,'_hwrite',\
       _lclose,'_lclose',\
       _lcreat,'_lcreat',\
       _llseek,'_llseek',\
       _lopen,'_lopen',\
       _lread,'_lread',\
       _lwrite,'_lwrite',\
       lstrcatA,'lstrcatA',\
       lstrcatW,'lstrcatW',\
       lstrcmpA,'lstrcmpA',\
       lstrcmpW,'lstrcmpW',\
       lstrcmpiA,'lstrcmpiA',\
       lstrcmpiW,'lstrcmpiW',\
       lstrcpyA,'lstrcpyA',\
       lstrcpyW,'lstrcpyW',\
       lstrcpynA,'lstrcpynA',\
       lstrcpynW,'lstrcpynW',\
       lstrlenA,'lstrlenA',\
       lstrlenW,'lstrlenW'

api AddAtom,\
    AddConsoleAlias,\
    BeginUpdateResource,\
    BuildCommDCB,\
    BuildCommDCBAndTimeouts,\
    CallNamedPipe,\
    CommConfigDialog,\
    CompareString,\
    CopyFile,\
    CopyFileEx,\
    CreateDirectory,\
    CreateDirectoryEx,\
    CreateEvent,\
    CreateFile,\
    CreateFileMapping,\
    CreateHardLink,\
    CreateJobObject,\
    CreateMailslot,\
    CreateMutex,\
    CreateNamedPipe,\
    CreateProcess,\
    CreateSemaphore,\
    CreateWaitableTimer,\
    DefineDosDevice,\
    DeleteFile,\
    EndUpdateResource,\
    EnumCalendarInfo,\
    EnumCalendarInfoEx,\
    EnumDateFormats,\
    EnumDateFormatsEx,\
    EnumResourceLanguages,\
    EnumResourceNames,\
    EnumResourceTypes,\
    EnumSystemCodePages,\
    EnumSystemLocales,\
    EnumTimeFormats,\
    ExpandEnvironmentStrings,\
    ExpungeConsoleCommandHistory,\
    FatalAppExit,\
    FillConsoleOutputCharacter,\
    FindAtom,\
    FindFirstChangeNotification,\
    FindFirstFile,\
    FindFirstFileEx,\
    FindNextFile,\
    FindResource,\
    FindResourceEx,\
    FoldString,\
    FormatMessage,\
    FreeEnvironmentStrings,\
    GetAtomName,\
    GetBinaryType,\
    GetCPInfoEx,\
    GetCommandLine,\
    GetCompressedFileSize,\
    GetComputerName,\
    GetConsoleAlias,\
    GetConsoleAliasExes,\
    GetConsoleAliasExesLength,\
    GetConsoleAliases,\
    GetConsoleAliasesLength,\
    GetConsoleCommandHistory,\
    GetConsoleCommandHistoryLength,\
    GetConsoleInputExeName,\
    GetConsoleKeyboardLayoutName,\
    GetConsoleTitle,\
    GetCurrencyFormat,\
    GetCurrentDirectory,\
    GetDateFormat,\
    GetDefaultCommConfig,\
    GetDiskFreeSpace,\
    GetDiskFreeSpaceEx,\
    GetDriveType,\
    GetEnvironmentStrings,\
    GetEnvironmentVariable,\
    GetFileAttributes,\
    GetFileAttributesEx,\
    GetFullPathName,\
    GetLocaleInfo,\
    GetLogicalDriveStrings,\
    GetLongPathName,\
    GetModuleFileName,\
    GetModuleHandle,\
    GetNamedPipeHandleState,\
    GetNumberFormat,\
    GetPrivateProfileInt,\
    GetPrivateProfileSection,\
    GetPrivateProfileSectionNames,\
    GetPrivateProfileString,\
    GetPrivateProfileStruct,\
    GetProfileInt,\
    GetProfileSection,\
    GetProfileString,\
    GetShortPathName,\
    GetStartupInfo,\
    GetStringType,\
    GetStringTypeEx,\
    GetSystemDirectory,\
    GetTempFileName,\
    GetTempPath,\
    GetTimeFormat,\
    GetVersionEx,\
    GetVolumeInformation,\
    GetWindowsDirectory,\
    GlobalAddAtom,\
    GlobalFindAtom,\
    GlobalGetAtomName,\
    IsBadStringPtr,\
    LCMapString,\
    LoadLibrary,\
    LoadLibraryEx,\
    MoveFile,\
    MoveFileEx,\
    MoveFileWithProgress,\
    OpenEvent,\
    OpenFileMapping,\
    OpenJobObject,\
    OpenMutex,\
    OpenSemaphore,\
    OpenWaitableTimer,\
    OutputDebugString,\
    PeekConsoleInput,\
    QueryDosDevice,\
    ReadConsole,\
    ReadConsoleInput,\
    ReadConsoleInputEx,\
    ReadConsoleOutput,\
    ReadConsoleOutputCharacter,\
    RemoveDirectory,\
    ScrollConsoleScreenBuffer,\
    SearchPath,\
    SetComputerName,\
    SetConsoleInputExeName,\
    SetConsoleNumberOfCommands,\
    SetConsoleTitle,\
    SetCurrentDirectory,\
    SetDefaultCommConfig,\
    SetEnvironmentVariable,\
    SetFileAttributes,\
    SetLocaleInfo,\
    SetVolumeLabel,\
    UpdateResource,\
    VerLanguageName,\
    WaitNamedPipe,\
    WriteConsole,\
    WriteConsoleInput,\
    WriteConsoleInputVDM,\
    WriteConsoleOutput,\
    WriteConsoleOutputCharacter,\
    WritePrivateProfileSection,\
    WritePrivateProfileString,\
    WritePrivateProfileStruct,\
    WriteProfileSection,\
    WriteProfileString,\
    lstrcat,\
    lstrcmp,\
    lstrcmpi,\
    lstrcpy,\
    lstrcpyn,\
    lstrlen
