Import table
advapi32.dll
RegEnumKeyExA, RegOpenKeyExA, RegQueryValueExA, RegCloseKey, RegNotifyChangeKeyValue, RegSetValueExA, RegCreateKeyExA
kernel32.dll
CreateToolhelp32Snapshot, OpenProcess, GetProcAddress, GetModuleHandleA, GetCurrentProcess, MultiByteToWideChar, CreateProcessW, CreateProcessA, GetLastError, CreateMutexA, CreateThread, TerminateThread, GetPrivateProfileStringA, GetPrivateProfileIntA, GetModuleFileNameA, WideCharToMultiByte, Sleep, Process32First, FlushFileBuffers, SetStdHandle, LoadLibraryA, SetFilePointer, InterlockedIncrement, InterlockedDecrement, GetStringTypeW, GetStringTypeA, HeapReAlloc, VirtualAlloc, WriteFile, VirtualFree, HeapCreate, HeapDestroy, GetVersionExA, GetEnvironmentVariableA, Process32Next, SetEvent, CloseHandle, WaitForSingleObject, CreateEventA, GetFileType, GetStdHandle, SetHandleCount, GetEnvironmentStringsW, GetEnvironmentStrings, FreeEnvironmentStringsW, GetCurrentThreadId, TlsSetValue, TlsGetValue, ExitThread, GetStartupInfoA, GetCommandLineA, GetVersion, ExitProcess, HeapFree, TlsAlloc, SetLastError, HeapAlloc, TerminateProcess, UnhandledExceptionFilter, RtlUnwind, InitializeCriticalSection, DeleteCriticalSection, EnterCriticalSection, LeaveCriticalSection, GetCPInfo, GetACP, GetOEMCP, LCMapStringA, LCMapStringW, FreeEnvironmentStringsA, OpenMutexA, HeapSize
psapi.dll
GetModuleFileNameExW, EnumProcessModules
shell32.dll
ShellExecuteA
user32.dll
SetTimer, InvalidateRect, PostMessageA, FindWindowA, KillTimer, BeginPaint, GetClientRect, DrawTextA, EndPaint, PostQuitMessage, DestroyWindow, DefWindowProcA, CreateWindowExA, RegisterWindowMessageA, LoadIconA, LoadCursorA, RegisterClassExA, LoadStringA, LoadAcceleratorsA, GetMessageA, TranslateAcceleratorA, TranslateMessage, DispatchMessageA, MsgWaitForMultipleObjectsEx
wintrust.dll
WinVerifyTrust