Import table
kernel32.dll
GetModuleFileNameW, GetCurrentThreadId, CreateFileW, CloseHandle, GetCurrentProcessId, GetFileAttributesExW, GetLastError, SetLastError, GetProcAddress, FreeLibrary, GetCurrentProcess, GetModuleHandleExW, InitializeCriticalSection, LeaveCriticalSection, EnterCriticalSection, DeleteCriticalSection, CreateToolhelp32Snapshot, SearchPathW, Thread32First, Thread32Next, ReadFile, CreateFileA, SetNamedPipeHandleState, WriteFile, FlushInstructionCache, GetVersionExW, GetSystemInfo, VirtualProtect, VirtualAlloc, VirtualFree, GetThreadContext, SetThreadContext, OpenThread, SuspendThread, ResumeThread, VirtualAllocEx, WriteProcessMemory, OpenProcess, ReadProcessMemory, GetModuleHandleW, VirtualProtectEx, DisconnectNamedPipe, WriteFileEx, QueueUserAPC, QueueUserWorkItem, ReadFileEx, SetEndOfFile, WriteConsoleW, VirtualQuery, HeapFree, GetSystemTimeAsFileTime, HeapAlloc, GetCommandLineA, GetVersionExA, GetProcessHeap, TerminateProcess, UnhandledExceptionFilter, SetUnhandledExceptionFilter, IsDebuggerPresent, GetCPInfo, InterlockedIncrement, InterlockedDecrement, GetACP, GetOEMCP, IsValidCodePage, GetModuleHandleA, TlsGetValue, TlsAlloc, TlsSetValue, TlsFree, MultiByteToWideChar, LCMapStringA, WideCharToMultiByte, LCMapStringW, HeapDestroy, HeapCreate, HeapReAlloc, RtlUnwind, ExitProcess, GetStdHandle, GetModuleFileNameA, Sleep, SetHandleCount, GetFileType, GetStartupInfoA, FreeEnvironmentStringsA, GetEnvironmentStrings, FreeEnvironmentStringsW, GetEnvironmentStringsW, QueryPerformanceCounter, GetTickCount, RaiseException, HeapSize, SetFilePointer, GetStringTypeA, GetStringTypeW, GetLocaleInfoA, SetStdHandle, GetConsoleCP, GetConsoleMode, FlushFileBuffers, InterlockedExchange, LoadLibraryA, WriteConsoleA, GetConsoleOutputCP
psapi.dll
GetModuleInformation, GetMappedFileNameW, GetModuleFileNameExW
user32.dll
DdeQueryStringW