Import table
advapi32.dll
ControlService, RegEnumKeyExA, RegCreateKeyExA, RegSetValueExA, StartServiceCtrlDispatcherA, RegisterServiceCtrlHandlerA, OpenServiceA, DeleteService, OpenSCManagerA, CreateServiceA, CloseServiceHandle, SetServiceStatus, RegOpenKeyExA, RegQueryValueExA, RegCloseKey
kernel32.dll
lstrlenA, GetLastError, GetVersionExA, GetModuleFileNameA, CloseHandle, ReadFile, SetFilePointer, DeviceIoControl, CreateFileA, GetDriveTypeA, GetModuleHandleA, GetFileAttributesA, MultiByteToWideChar, FindClose, FindNextFileA, FindFirstFileA, InterlockedExchange, LoadLibraryA, GetLocaleInfoA, HeapReAlloc, VirtualAlloc, HeapFree, VirtualFree, HeapCreate, HeapDestroy, GetFileType, SetHandleCount, GetEnvironmentStringsW, FreeEnvironmentStringsW, GetEnvironmentStrings, FreeEnvironmentStringsA, UnhandledExceptionFilter, GetStdHandle, GetProcAddress, GetCurrentProcess, FreeLibrary, HeapSize, SetUnhandledExceptionFilter, RtlUnwind, VirtualQuery, VirtualProtect, GetSystemInfo, IsBadCodePtr, FlushFileBuffers, SetStdHandle, GetACP, WriteFile, TerminateProcess, GetStringTypeW, GetStringTypeA, LCMapStringW, WideCharToMultiByte, ExitProcess, GetStartupInfoA, GetCommandLineA, HeapAlloc, RaiseException, QueryPerformanceCounter, GetTickCount, GetCurrentThreadId, GetCurrentProcessId, GetSystemTimeAsFileTime, GetOEMCP, GetCPInfo, LCMapStringA
ole32.dll
CoUninitialize, CoInitialize, CoCreateInstance
setupapi.dll
SetupDiGetDeviceRegistryPropertyA, SetupDiSetDeviceRegistryPropertyA, CM_Get_DevNode_Status_Ex, CM_Get_Device_ID_ExA, SetupDiDestroyDeviceInfoList, SetupDiEnumDeviceInfo, SetupDiOpenDeviceInfoA, SetupDiGetClassDevsExA, SetupDiCreateDeviceInfoListExA, SetupDiClassGuidsFromNameExA, SetupDiGetDeviceInfoListDetailA
shell32.dll
SHGetSpecialFolderPathA
user32.dll
DispatchMessageA, KillTimer, SetTimer, PostQuitMessage, FindWindowA, UnregisterClassA, TranslateMessage, GetMessageA, CreateWindowExA, RegisterClassA, PostMessageA, DestroyWindow, DefWindowProcA