Import table
advapi32.dll
RegCreateKeyA, RegSetValueExA, RegOpenKeyExA, RegQueryValueExA, RegCloseKey, RegDeleteValueA
kernel32.dll
GetCurrentThreadId, CloseHandle, WaitForSingleObject, CreateEventA, ResetEvent, OpenProcess, GetModuleHandleA, WideCharToMultiByte, FlushFileBuffers, CreateFileA, WriteConsoleW, GetConsoleOutputCP, WriteConsoleA, SetStdHandle, GetVersionExA, GetModuleFileNameA, GetLastError, LoadLibraryA, GetProcAddress, GetVersion, FreeLibrary, InterlockedIncrement, InterlockedDecrement, InterlockedExchange, MultiByteToWideChar, Sleep, InitializeCriticalSection, DeleteCriticalSection, EnterCriticalSection, LeaveCriticalSection, HeapFree, RtlUnwind, RaiseException, TerminateProcess, GetCurrentProcess, UnhandledExceptionFilter, SetUnhandledExceptionFilter, IsDebuggerPresent, GetCommandLineA, HeapAlloc, GetProcessHeap, LCMapStringA, LCMapStringW, GetCPInfo, HeapDestroy, HeapCreate, VirtualFree, VirtualAlloc, HeapReAlloc, GetACP, GetOEMCP, IsValidCodePage, TlsGetValue, TlsAlloc, TlsSetValue, TlsFree, SetLastError, HeapSize, ExitProcess, SetHandleCount, GetStdHandle, GetFileType, GetStartupInfoA, FreeEnvironmentStringsA, GetEnvironmentStrings, FreeEnvironmentStringsW, GetEnvironmentStringsW, QueryPerformanceCounter, GetTickCount, GetCurrentProcessId, GetSystemTimeAsFileTime, GetLocaleInfoA, GetStringTypeA, GetStringTypeW, WriteFile, SetFilePointer, GetConsoleCP, GetConsoleMode
user32.dll
SetWindowsHookExA, CallNextHookEx, UnhookWindowsHookEx, GetClassNameA