Import table
advapi32.dll
ImpersonateSelf, RevertToSelf, RegSetValueExA, InitializeSecurityDescriptor, SetSecurityDescriptorDacl, RegOpenKeyExA, RegQueryValueExA, RegCloseKey
kernel32.dll
CloseHandle, GetLastError, CreateFileA, DeleteFileA, CreateFileMappingA, OpenFileMappingA, CreateMutexA, LoadLibraryExA, SetEvent, TerminateThread, Sleep, ResetEvent, WaitForMultipleObjects, CreateThread, CreateEventA, MultiByteToWideChar, GetModuleFileNameA, GetModuleHandleA, WaitForSingleObject, GetFileAttributesA, FlushViewOfFile, WaitForSingleObjectEx, TryEnterCriticalSection, LeaveCriticalSection, ReleaseMutex, InterlockedExchange, GetCurrentProcessId, GetTimeZoneInformation, lstrcmpiA, GetVersionExA, WideCharToMultiByte, EnterCriticalSection, InterlockedDecrement, InterlockedIncrement, GetLocalTime, GetCurrentThreadId, GetCurrentDirectoryA, FormatMessageA, LocalFree, LCMapStringW, LCMapStringA, MapViewOfFile, UnmapViewOfFile, LoadLibraryA, GetProcAddress, FreeLibrary, DeleteCriticalSection, InterlockedCompareExchange, InitializeCriticalSection, SetStdHandle, FlushFileBuffers, SetEndOfFile, CompareStringA, CompareStringW, SetEnvironmentVariableA, GetShortPathNameA, GetLocaleInfoA, GetStringTypeW, GetStringTypeA, GetSystemInfo, VirtualProtect, IsBadCodePtr, IsBadReadPtr, RtlUnwind, RaiseException, ExitProcess, GetSystemTimeAsFileTime, HeapReAlloc, HeapAlloc, HeapFree, GetCommandLineA, TlsAlloc, SetLastError, TlsFree, TlsSetValue, TlsGetValue, SetUnhandledExceptionFilter, QueryPerformanceCounter, GetTickCount, TerminateProcess, GetCurrentProcess, HeapSize, HeapDestroy, HeapCreate, VirtualFree, VirtualAlloc, IsBadWritePtr, GetACP, GetOEMCP, GetCPInfo, WriteFile, ReadFile, SetFilePointer, SetHandleCount, GetStdHandle, GetFileType, GetStartupInfoA, VirtualQuery, FreeEnvironmentStringsA, GetEnvironmentStrings, FreeEnvironmentStringsW, GetEnvironmentStringsW, UnhandledExceptionFilter
ole32.dll
CoUninitialize, CoInitializeEx, CoCreateInstance
shell32.dll
SHGetFolderPathA, FindExecutableA, ShellExecuteA
user32.dll
GetSystemMetrics