Import table
advapi32.dll
RegDeleteValueW, RegEnumValueW, StartServiceCtrlDispatcherW, RegisterServiceCtrlHandlerW, OpenThreadToken, OpenProcessToken, RegEnumKeyExW, SetServiceStatus, RegisterEventSourceW, ReportEventW, DeregisterEventSource, GetTokenInformation, SetSecurityDescriptorGroup, SetSecurityDescriptorOwner, InitializeSecurityDescriptor, IsValidSid, GetLengthSid, CopySid, RegQueryInfoKeyW, RegSetValueExW, RegQueryValueExW, RegOpenKeyExW, RegCreateKeyExW, RegCloseKey, RegDeleteKeyW, CreateServiceW, ChangeServiceConfig2W, ControlService, DeleteService, StartServiceW, OpenSCManagerW, OpenServiceW, CloseServiceHandle
kernel32.dll
HeapSize, HeapReAlloc, HeapAlloc, HeapDestroy, lstrlenA, GetVersionExW, GetProcessHeap, HeapFree, WideCharToMultiByte, GetCommandLineW, SetEvent, InterlockedDecrement, InterlockedIncrement, MultiByteToWideChar, CreateEventW, CreateThread, GetCurrentThreadId, GetModuleHandleW, Sleep, GetCurrentThread, GetCurrentProcess, GetModuleFileNameW, WaitForSingleObject, CloseHandle, lstrcmpiW, DeleteCriticalSection, InitializeCriticalSection, RaiseException, lstrlenW, GetFileAttributesW, LoadLibraryExW, FindResourceExW, FindResourceW, LoadResource, LockResource, SizeofResource, GetLastError, CreateFileA, WriteConsoleW, GetConsoleOutputCP, WriteConsoleA, SetStdHandle, LoadLibraryA, GetStringTypeW, GetStringTypeA, GetConsoleMode, GetConsoleCP, LCMapStringW, LCMapStringA, GetSystemTimeAsFileTime, QueryPerformanceCounter, GetStartupInfoA, GetFileType, SetHandleCount, GetCommandLineA, GetEnvironmentStringsW, FreeEnvironmentStringsW, GetEnvironmentStrings, FreeLibrary, GetProcAddress, FreeEnvironmentStringsA, GetModuleFileNameA, GetStdHandle, HeapCreate, EnterCriticalSection, LeaveCriticalSection, GetVersionExA, InterlockedExchange, GetACP, GetLocaleInfoA, GetThreadLocale, WaitForMultipleObjects, WaitForMultipleObjectsEx, GetTickCount, GetLocalTime, GetCurrentProcessId, OutputDebugStringW, WriteFile, CreateFileW, SetFilePointer, FlushFileBuffers, lstrcpyW, lstrcatW, CreateMutexW, OpenMutexW, ReleaseMutex, GetSystemDirectoryW, GetSystemInfo, VirtualAlloc, VirtualFree, InterlockedExchangeAdd, TerminateProcess, SetUnhandledExceptionFilter, CreateSemaphoreW, ReleaseSemaphore, RtlUnwind, UnhandledExceptionFilter, IsDebuggerPresent, GetStartupInfoW, GetModuleHandleA, TlsGetValue, TlsAlloc, TlsSetValue, TlsFree, SetLastError, GetCPInfo, GetOEMCP, IsValidCodePage, ExitProcess
ole32.dll
CoInitialize, CoCreateInstance, CoInitializeSecurity, CoUninitialize, CoTaskMemFree, CoRegisterClassObject, CoRevokeClassObject, CoTaskMemRealloc, CoTaskMemAlloc, StringFromGUID2
shell32.dll
SHGetSpecialFolderPathW
shlwapi.dll
PathAddBackslashW
user32.dll
DispatchMessageA, MsgWaitForMultipleObjectsEx, GetMessageA, IsWindowUnicode, PeekMessageW, TranslateMessage, UnregisterClassA, GetMessageW, CharNextW, LoadStringW, CharUpperW, PostThreadMessageW, MessageBoxW, DispatchMessageW