Import table
advapi32.dll
RegCloseKey, RegOpenKeyExW, RegQueryValueExW, RegCreateKeyExW, RegCreateKeyW
kernel32.dll
GetLastError, GetProcAddress, EnterCriticalSection, QueryDosDeviceW, DeleteCriticalSection, CloseHandle, CreateThread, Sleep, CreateMutexW, WaitForSingleObject, ReleaseMutex, CreateFileA, LeaveCriticalSection, SetStdHandle, GetConsoleOutputCP, WriteConsoleA, SetFilePointer, FlushFileBuffers, GetConsoleMode, GetConsoleCP, RtlUnwind, GetLocaleInfoA, LoadLibraryW, OpenProcess, GetPriorityClass, InitializeCriticalSection, FreeLibrary, SetPriorityClass, UnhandledExceptionFilter, GetStringTypeW, GetStringTypeA, GetSystemTimeAsFileTime, GetCurrentProcessId, GetTickCount, QueryPerformanceCounter, HeapFree, HeapAlloc, WriteConsoleW, GetFileType, GetStdHandle, GetModuleFileNameW, TerminateProcess, GetCurrentProcess, SetUnhandledExceptionFilter, IsDebuggerPresent, InterlockedExchange, LoadLibraryA, GetVersionExA, GetProcessHeap, GetStartupInfoW, GetCPInfo, InterlockedIncrement, InterlockedDecrement, GetACP, GetOEMCP, GetModuleHandleA, TlsGetValue, TlsAlloc, TlsSetValue, TlsFree, SetLastError, GetCurrentThreadId, HeapDestroy, HeapCreate, VirtualFree, VirtualAlloc, HeapReAlloc, MultiByteToWideChar, LCMapStringA, WideCharToMultiByte, LCMapStringW, ExitProcess, GetModuleFileNameA, HeapSize, WriteFile, FreeEnvironmentStringsA, GetEnvironmentStrings, FreeEnvironmentStringsW, GetEnvironmentStringsW, GetCommandLineA, GetCommandLineW, SetHandleCount, GetStartupInfoA, RaiseException, IsValidCodePage
psapi.dll
GetProcessImageFileNameW, GetModuleFileNameExW, EnumProcessModules
user32.dll
GetWindowThreadProcessId, DispatchMessageW, TranslateMessage, GetMessageW, CreateWindowExW, RegisterClassW, DefWindowProcW, SendInput, PostMessageW, SendMessageTimeoutW, PostQuitMessage, SendMessageW, IsWindow, FindWindowW, SendNotifyMessageW