Imports List

BC Redevelopment Back =ADVAPI32.dll=
 * Begin list of calls from ADVAPI32.dll

RegSetValueExA
LONG __stdcall RegSetValueExA(HKEY hKey, LPCSTR lpValueName, DWORD Reserved, DWORD dwType, const BYTE *lpData, DWORD cbData)

RegQueryValueA
LONG __stdcall RegQueryValueA(HKEY hKey, LPCSTR lpSubKey, LPSTR lpValue, PLONG lpcbValue)

RegCloseKey
LONG __stdcall RegCloseKey(HKEY hKey)

RegQueryValueExA
LONG __stdcall RegQueryValueExA(HKEY hKey, LPCSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData)

RegSetValueA
LONG __stdcall RegSetValueA(HKEY hKey, LPCSTR lpSubKey, DWORD dwType, LPCSTR lpData, DWORD cbData)

RegCreateKeyExA
LONG __stdcall RegCreateKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD Reserved, LPSTR lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition)

RegOpenKeyExA
LONG __stdcall RegOpenKeyExA(HKEY hKey, LPCSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)

RegFlushKey
LONG __stdcall RegFlushKey(HKEY hKey) Write all the attributes of the specified open key into the registry.

RegOpenKeyA
LONG __stdcall RegOpenKeyA(HKEY hKey, LPCSTR lpSubKey, PHKEY phkResult)

RegEnumKeyA
LONG __stdcall RegEnumKeyA(HKEY hKey, DWORD dwIndex, LPSTR lpName, DWORD cbName)

RegQueryInfoKeyA
LONG __stdcall RegQueryInfoKeyA(HKEY hKey, LPSTR lpClass, LPDWORD lpcbClass, LPDWORD lpReserved, LPDWORD lpcSubKeys, LPDWORD lpcbMaxSubKeyLen, LPDWORD lpcbMaxClassLen, LPDWORD lpcValues, LPDWORD lpcbMaxValueNameLen, LPDWORD lpcbMaxValueLen, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime) =COMCTL32.dll=
 * Begin list of calls from COMCTL32.dll

InitCommonControlsEx
BOOL __stdcall InitCommonControlsEx(LPINITCOMMONCONTROLSEX) =DDRAW.dll=
 * Begin list of calls from DDRAW.dll

DirectDrawEnumerateA
HRESULT __stdcall DirectDrawEnumerateA(LPDDENUMCALLBACKA lpCallback, LPVOID lpContext) =DINPUT.dll=
 * Begin list of calls from DINPUT.dll

DirectInputCreateEx
UNK __unk Unknown call type DirectInputCreateEx

=GDI32.dll=
 * Begin list of calls from GDI32.dll

GetStockObject
HGDIOBJ __stdcall GetStockObject(int) =KERNEL32.dll=
 * Begin list of calls from KERNEL32.dll

GetCurrentDirectoryA
DWORD __stdcall GetCurrentDirectoryA(DWORD nBufferLength, LPSTR lpBuffer) extrn GetCurrentDirectoryA:dword ; CODE XREF: sub_407150+17�p ; sub_444470+39�p ...

This is gonna take a while
Oh boy...

GetDriveTypeA
UINT __stdcall GetDriveTypeA(LPCSTR lpRootPathName) extrn GetDriveTypeA:dword ; CODE XREF: sub_43A8D0+3F�p ; .text:00460906�p ...

SetErrorMode
UINT __stdcall SetErrorMode(UINT uMode) extrn SetErrorMode:dword ; CODE XREF: sub_43A8D0+9D�p ; sub_43A8D0+B5�p ...

FindFirstFileA
HANDLE __stdcall FindFirstFileA(LPCSTR lpFileName, LPWIN32_FIND_DATAA lpFindFileData) extrn FindFirstFileA:dword ; CODE XREF: sub_407150+117�p ; sub_444470+133�p ...

DeleteFileA
BOOL __stdcall DeleteFileA(LPCSTR lpFileName) extrn DeleteFileA:dword ; CODE XREF: sub_407150+192�p ; sub_407150+2FB�p ...

GetLogicalDriveStrings
DWORD __stdcall GetLogicalDriveStringsA(DWORD nBufferLength, LPSTR lpBuffer) extrn GetLogicalDriveStringsA:dword ; CODE XREF: sub_43A8D0+14�p ; sub_43A8D0+22�p ...

CreateDirectoryA
BOOL __stdcall CreateDirectoryA(LPCSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes) extrn CreateDirectoryA:dword ; CODE XREF: sub_4462A0+9E�p ; lpSecurityAtty_CreateDirA+7�p ...

CloseHandle
BOOL __stdcall CloseHandle(HANDLE hObject) extrn CloseHandle:dword ; CODE XREF: sub_460660+127�p ; sub_460660+157�p ...

ReadFile
BOOL __stdcall ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped) extrn ReadFile:dword   ; CODE XREF: sub_460660+120�p ; __read_lk+7A�p ...

GetFileSize
DWORD __stdcall GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh) extrn GetFileSize:dword ; CODE XREF: sub_460660+FD�p ; DATA XREF: sub_460660+FD�r ...

CreateFileA
HANDLE __stdcall CreateFileA(LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile) extrn CreateFileA:dword ; CODE XREF: sub_460660+ED�p ; TopLevelExceptionFilter+18�p ...

GetModuleFileNameA
DWORD __stdcall GetModuleFileNameA(HMODULE hModule, LPSTR lpFilename, DWORD nSize) extrn GetModuleFileNameA:dword ; CODE XREF: Player_SubKey_mov_offsets_Filename+198�p ; sub_460660+44�p ...

GlobalFree
HGLOBAL __stdcall GlobalFree(HGLOBAL hMem) extrn GlobalFree:dword ; CODE XREF: sub_6A8170+F3�p ; sub_6A8170+F6�p ; DATA XREF: ...

GetProcAddress
FARPROC __stdcall GetProcAddress(HMODULE hModule, LPCSTR lpProcName) extrn GetProcAddress:dword ; CODE XREF: sub_6A8170+23�p ; sub_6A8170+2F�p ...

LoadLibraryA
HMODULE __stdcall LoadLibraryA(LPCSTR lpLibFileName) extrn LoadLibraryA:dword ; CODE XREF: sub_6A8170+B�p ; sub_6CD790+2E7�p ...

GetTickCount
DWORD GetTickCount(void) extrn __imp_GetTickCount:dword ; CODE XREF: .text:006ACEBC�p ; sub_727790+5D�p ...

Sleep
void __stdcall Sleep(DWORD dwMilliseconds) extrn Sleep:dword      ; CODE XREF: sub_6ACDA0+5�p ; sub_768970+18�p ...

QueryPerformanceCounter
BOOL __stdcall QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount) extrn QueryPerformanceCounter:dword ; CODE XREF: .text:006ACE93�p ; PerformanceCount_malloc+202�p ...

GetPrivateProfileStringA
DWORD __stdcall GetPrivateProfileStringA(LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpDefault, LPSTR lpReturnedString, DWORD nSize, LPCSTR lpFileName) extrn GetPrivateProfileStringA:dword ; CODE XREF: sub_6CD790+1CB�p ; DATA XREF: sub_6CD790+1CB�r ...

GetLastError
DWORD GetLastError(void) extrn GetLastError:dword ; CODE XREF: sub_407150+1B4�p ; sub_407150+315�p ...

FreeConsole
BOOL FreeConsole(void) extrn FreeConsole:dword ; DATA XREF: sub_6F93D0+2A�r ; .text:0085559E�r

AllocConsole
BOOL AllocConsole(void) extrn AllocConsole:dword ; DATA XREF: sub_6F93D0+1B�r ; .text:008555A4�r

WriteConsoleA
BOOL __stdcall WriteConsoleA(HANDLE hConsoleOutput, const void *lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved) extrn WriteConsoleA:dword ; CODE XREF: .text:006F945C�p ; _debug_stuff+A0�p ...

GetStdHandle
HANDLE __stdcall GetStdHandle(DWORD nStdHandle) extrn GetStdHandle:dword ; CODE XREF: .text:006F9432�p ; _debug_stuff+34�p ...

ExitProcess
void __stdcall ExitProcess(UINT uExitCode) extrn ExitProcess:dword ; CODE XREF: _debug_stuff+2A0�p ; _doexit+9D�p ...

GlobalAlloc
HGLOBAL __stdcall GlobalAlloc(UINT uFlags, DWORD dwBytes) extrn GlobalAlloc:dword ; CODE XREF: sub_6A8170+6B�p ; sub_6A8170+97�p ...

ReadConsoleA
BOOL __stdcall ReadConsoleA(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, LPVOID lpReserved) extrn ReadConsoleA:dword ; CODE XREF: _debug_stuff+208�p ; DATA XREF: _debug_stuff+208�r ...

SetUnhandledExceptionFilter
LPTOP_LEVEL_EXCEPTION_FILTER __stdcall SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter) extrn SetUnhandledExceptionFilter:dword ; CODE XREF: RPT_store_unhan_excep+39�p ; __CxxRestoreUnhandledExceptionFilter(void)+6�p ...

FormatMessageA
DWORD __stdcall FormatMessageA(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPSTR lpBuffer, DWORD nSize, va_list *Arguments) extrn FormatMessageA:dword ; CODE XREF: sub_407150+1C2�p ; sub_407150+323�p ...

VirtualQuery
DWORD __stdcall VirtualQuery(LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, DWORD dwLength) extrn VirtualQuery:dword ; CODE XREF: RPT_file_creation+229�p ; Virtual_Query_Filename+13�p ; DATA XREF: ...

GetCurrentProcess
HANDLE GetCurrentProcess(void) extrn GetCurrentProcess:dword ; CODE XREF: RPT_file_creation+172�p ; sub_76E150:loc_76E172�p ...

GetModuleHandleA
HMODULE __stdcall GetModuleHandleA(LPCSTR lpModuleName) extrn GetModuleHandleA:dword ; CODE XREF: stack_float_integer+11E�p ; sub_7C7F80+23F�p ...

IsBadWritePtr
BOOL __stdcall IsBadWritePtr(LPVOID lp, UINT ucb) extrn IsBadWritePtr:dword ; CODE XREF: call_stack_arglist+AB�p ; ___sbh_heap_check+1E�p ...

GetCurrentThread
HANDLE GetCurrentThread(void) extrn GetCurrentThread:dword ; CODE XREF: Format_CurrentThread_arglist:loc_71730E�p ; DATA XREF: Format_CurrentThread_arglist:loc_71730E�r ...

WriteFile
BOOL __stdcall WriteFile(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped) extrn WriteFile:dword  ; CODE XREF: Format_Data+35�p ; __NMSG_WRITE+14A�p ...

Raw Data
.idata:008880A8    ; .idata:008880AC    ; .idata:008880B0    ; .idata:008880B4    ; .idata:008880B8    ; .idata:008880BC    ; .idata:008880C0    ; .idata:008880C4    ; .idata:008880C8    ; .idata:008880CC    ; .idata:008880D0    ; .idata:008880D4    ; .idata:008880D8    ; .idata:008880DC    ; BOOL __stdcall QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency) .idata:008880DC                    extrn QueryPerformanceFrequency:dword .idata:008880DC                                            ; CODE XREF: Query_Freq_ProfilingTime+11�p .idata:008880DC                                            ; jmp_to_QueryPerfFreq+52�p ... .idata:008880E0    ; BOOL __stdcall RemoveDirectoryA(LPCSTR lpPathName) .idata:008880E0                    extrn RemoveDirectoryA:dword .idata:008880E0                                            ; CODE XREF: sub_71B780+213�p .idata:008880E0                                            ; sub_86FF50+4�p .idata:008880E0                                            ; DATA XREF: ... .idata:008880E4    ; BOOL __stdcall SetFileAttributesA(LPCSTR lpFileName, DWORD dwFileAttributes) .idata:008880E4                    extrn SetFileAttributesA:dword .idata:008880E4                                            ; CODE XREF: sub_71B780+19F�p .idata:008880E4                                            ; sub_71B9D0+30E�p ... .idata:008880E8    ; BOOL __stdcall CopyFileA(LPCSTR lpExistingFileName, LPCSTR lpNewFileName, BOOL bFailIfExists) .idata:008880E8                    extrn CopyFileA:dword   ; CODE XREF: sub_71B9D0+2FE�p .idata:008880E8                                            ; DATA XREF: sub_71B9D0+2FE�r ... .idata:008880EC    ; int __stdcall MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cchMultiByte, LPWSTR lpWideCharStr, int cchWideChar) .idata:008880EC                    extrn MultiByteToWideChar:dword .idata:008880EC                                            ; CODE XREF: sub_71E7A0+20�p .idata:008880EC                                            ; sub_7B9DF0+20�p ... .idata:008880F0    ; int __stdcall lstrlenA(LPCSTR lpString) .idata:008880F0                    extrn lstrlenA:dword    ; CODE XREF: sub_71E7A0+8�p .idata:008880F0                                            ; sub_7B9DF0+8�p ... .idata:008880F4    ; BOOL __stdcall GlobalUnlock(HGLOBAL hMem) .idata:008880F4                    extrn GlobalUnlock:dword ; CODE XREF: sub_71EB70+1A0�p .idata:008880F4                                            ; DATA XREF: sub_71EB70+1A0�r ... .idata:008880F8    ; LPVOID __stdcall GlobalLock(HGLOBAL hMem) .idata:008880F8                    extrn GlobalLock:dword  ; CODE XREF: sub_71EB70+173�p .idata:008880F8                                            ; DATA XREF: sub_71EB70+173�r ... .idata:008880FC    ; void __stdcall SetLastError(DWORD dwErrCode) .idata:008880FC                    extrn SetLastError:dword ; CODE XREF: sub_71ED40+133�p .idata:008880FC                                            ; __getptd+5C�p .idata:008880FC                                            ; DATA XREF: ... .idata:00888100    ; DWORD __stdcall GetFullPathNameA(LPCSTR lpFileName, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart) .idata:00888100                    extrn GetFullPathNameA:dword ; CODE XREF: sub_76D790+29�p .idata:00888100                                            ; sub_76D960+28�p ... .idata:00888104    ; BOOL __stdcall GetProcessTimes(HANDLE hProcess, LPFILETIME lpCreationTime, LPFILETIME lpExitTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime) .idata:00888104                    extrn GetProcessTimes:dword ; CODE XREF: sub_76E150+3D�p .idata:00888104                                            ; DATA XREF: sub_76E150+3D�r ... .idata:00888108    ; HMODULE __stdcall LoadLibraryExA(LPCSTR lpLibFileName, HANDLE hFile, DWORD dwFlags) .idata:00888108                    extrn LoadLibraryExA:dword ; CODE XREF: sub_787220+D9�p .idata:00888108                                            ; DATA XREF: sub_787220+D9�r ... .idata:0088810C    ; DWORD GetCurrentThreadId(void) .idata:0088810C                    extrn GetCurrentThreadId:dword ; CODE XREF: __mtinit+3F�p .idata:0088810C                                            ; __getptd+45�p .idata:0088810C                                            ; DATA XREF: ... .idata:00888110    ; HANDLE __stdcall CreateSemaphoreA(LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName) .idata:00888110                    extrn CreateSemaphoreA:dword ; CODE XREF: sub_787600+16�p .idata:00888110                                            ; .text:0078768C�p .idata:00888110                                            ; DATA XREF: ... .idata:00888114    ; DWORD __stdcall WaitForSingleObject(HANDLE hHandle, DWORD dwMilliseconds) .idata:00888114                    extrn WaitForSingleObject:dword .idata:00888114                                            ; CODE XREF: sub_787630+18�p .idata:00888114                                            ; .text:007876B7�p .idata:00888114                                            ; DATA XREF: ... .idata:00888118    ; BOOL __stdcall ReleaseSemaphore(HANDLE hSemaphore, LONG lReleaseCount, LPLONG lpPreviousCount) .idata:00888118                    extrn ReleaseSemaphore:dword ; CODE XREF: sub_787660+9�p .idata:00888118                                            ; .text:007876C9�p .idata:00888118                                            ; DATA XREF: ... .idata:0088811C    ; BOOL __stdcall GetVersionExA(LPOSVERSIONINFOA lpVersionInformation) .idata:0088811C                    extrn GetVersionExA:dword ; CODE XREF: OS_ver_info+1D�p .idata:0088811C                                            ; sub_7B7180+1BC�p ... .idata:0088811C                                            ; Get extended information about the .idata:0088811C                                            ; version of the operating system .idata:00888120    ; void __stdcall OutputDebugStringA(LPCSTR lpOutputString) .idata:00888120                    extrn OutputDebugStringA:dword .idata:00888120                                            ; CODE XREF: _debug_stuff+48�p .idata:00888120                                            ; _debug_stuff+5C�p ... .idata:00888124    ; DWORD __stdcall SetFilePointer(HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod) .idata:00888124                    extrn SetFilePointer:dword .idata:00888124                                            ; CODE XREF: TopLevelExceptionFilter+32�p .idata:00888124                                            ; __lseek_lk+2A�p ... .idata:00888128    ; HLOCAL __stdcall LocalFree(HLOCAL hMem) .idata:00888128                    extrn LocalFree:dword   ; CODE XREF: sub_407150+274�p .idata:00888128                                            ; sub_407150+3D5�p .idata:00888128                                            ; DATA XREF: ... .idata:0088812C    ; BOOL __stdcall FindNextFileA(HANDLE hFindFile, LPWIN32_FIND_DATAA lpFindFileData) .idata:0088812C                    extrn FindNextFileA:dword ; CODE XREF: sub_407150+287�p .idata:0088812C                                            ; sub_407150+3E8�p ... .idata:00888130    ; BOOL __stdcall FindClose(HANDLE hFindFile) .idata:00888130                    extrn FindClose:dword   ; CODE XREF: sub_407150+3F7�p .idata:00888130                                            ; sub_71F230+27�p ... .idata:00888134    ; BOOL __stdcall FreeLibrary(HMODULE hLibModule) .idata:00888134                    extrn FreeLibrary:dword ; CODE XREF: sub_6CDB10+14�p .idata:00888134                                            ; DATA XREF: sub_6CDB10+14�r ... .idata:00888138    ; DWORD GetCurrentProcessId(void) .idata:00888138                    extrn __imp_GetCurrentProcessId:dword .idata:00888138                                            ; DATA XREF: GetCurrentProcessId�r .idata:00888138                                            ; .text:00870FB0�r .idata:0088813C    ; BOOL __stdcall GetFileInformationByHandle(HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation) .idata:0088813C                    extrn GetFileInformationByHandle:dword .idata:0088813C                                            ; CODE XREF: __fstat+11D�p .idata:0088813C                                            ; DATA XREF: __fstat+11D�r ... .idata:00888140    ; BOOL __stdcall DuplicateHandle(HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTargetProcessHandle, LPHANDLE lpTargetHandle, DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwOptions) .idata:00888140                    extrn DuplicateHandle:dword ; CODE XREF: __dup+90�p .idata:00888140                                            ; __dup2+113�p .idata:00888140                                            ; DATA XREF: ... .idata:00888144    ; BOOL __stdcall FlushFileBuffers(HANDLE hFile) .idata:00888144                    extrn FlushFileBuffers:dword ; CODE XREF: __commit+47�p .idata:00888144                                            ; DATA XREF: __commit+47�r ... .idata:00888148    ; void __stdcall EnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection) .idata:00888148                    extrn EnterCriticalSection:dword .idata:00888148                                            ; CODE XREF: std::_Lockit::_Lockit(void):loc_85868C�p .idata:00888148                                            ; __lock_file+28�p ... .idata:0088814C    ; BOOL __stdcall SetStdHandle(DWORD nStdHandle, HANDLE hHandle) .idata:0088814C                    extrn SetStdHandle:dword .idata:0088814C                                            ; CODE XREF: __set_osfhnd:loc_867F3E�p .idata:0088814C                                            ; __free_osfhnd:loc_867FBD�p .idata:0088814C                                            ; DATA XREF: ... .idata:00888150    ; LONG __stdcall InterlockedExchange(LPLONG Target, LONG Value) .idata:00888150                    extrn InterlockedExchange:dword .idata:00888150                                            ; CODE XREF: std::_Lockit::_Lockit(void)+28�p .idata:00888150                                            ; std::_Lockit::_Lockit(void)+85�p .idata:00888150                                            ; DATA XREF: ... .idata:00888154    ; void __stdcall DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection) .idata:00888154                    extrn DeleteCriticalSection:dword .idata:00888154                                            ; CODE XREF: std::_Lockit::_Lockit(void)+95�p .idata:00888154                                            ; __mtdeletelocks+34�p ... .idata:00888158    ; void __stdcall InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection) .idata:00888158                    extrn InitializeCriticalSection:dword .idata:00888158                                            ; CODE XREF: std::_Lockit::_Lockit(void)+33�p .idata:00888158                                            ; __mtinitlocks+D�p ... .idata:0088815C    ; LONG __stdcall InterlockedDecrement(LPLONG lpAddend) .idata:0088815C                    extrn InterlockedDecrement:dword .idata:0088815C                                            ; CODE XREF: __Mbrtowc+23�p .idata:0088815C                                            ; __Mbrtowc+59�p ... .idata:00888160    ; LONG __stdcall InterlockedIncrement(LPLONG lpAddend) .idata:00888160                    extrn InterlockedIncrement:dword .idata:00888160                                            ; CODE XREF: __Mbrtowc+C�p .idata:00888160                                            ; _mbrlen+C�p ... .idata:00888164    ; void __stdcall LeaveCriticalSection(LPCRITICAL_SECTION lpCriticalSection) .idata:00888164                    extrn LeaveCriticalSection:dword .idata:00888164                                            ; CODE XREF: std::_Lockit::~_Lockit(void)+E�p .idata:00888164                                            ; __unlock_file+28�p ... .idata:00888168    ; BOOL __stdcall TerminateProcess(HANDLE hProcess, UINT uExitCode) .idata:00888168                    extrn TerminateProcess:dword ; CODE XREF: _doexit+1C�p .idata:00888168                                            ; DATA XREF: _doexit+1C�r ... .idata:0088816C    ; void __stdcall GetStartupInfoA(LPSTARTUPINFOA lpStartupInfo) .idata:0088816C                    extrn GetStartupInfoA:dword ; CODE XREF: start+B1�p .idata:0088816C                                            ; __ioinit+5E�p .idata:0088816C                                            ; DATA XREF: ... .idata:00888170                    extrn __imp_RtlUnwind:dword ; DATA XREF: RtlUnwind�r .idata:00888174    ; DWORD GetVersion(void) .idata:00888174                    extrn GetVersion:dword  ; CODE XREF: start+26�p .idata:00888174                                            ; DATA XREF: start+26�r ... .idata:00888174                                            ; Get current version number of Windows .idata:00888174                                            ; and information about the operating system platform .idata:00888178    ; BOOL __stdcall HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem) .idata:00888178                    extrn HeapFree:dword    ; CODE XREF: libname_2692_lock+D4�p .idata:00888178                                            ; .text:00865D3D�p ... .idata:0088817C    ; LPSTR GetCommandLineA(void) .idata:0088817C                    extrn GetCommandLineA:dword ; CODE XREF: start+86�p .idata:0088817C                                            ; DATA XREF: start+86�r ... .idata:00888180    ; void __stdcall GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime) .idata:00888180                    extrn GetSystemTimeAsFileTime:dword .idata:00888180                                            ; CODE XREF: _clock+A�p .idata:00888180                                            ; ___inittime+A�p ... .idata:00888184    ; DWORD __stdcall GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation) .idata:00888184                    extrn GetTimeZoneInformation:dword .idata:00888184                                            ; CODE XREF: _time+6C�p .idata:00888184                                            ; __ftime+53�p ... .idata:00888188    ; LPVOID __stdcall HeapAlloc(HANDLE hHeap, DWORD dwFlags, DWORD dwBytes) .idata:00888188                    extrn HeapAlloc:dword   ; CODE XREF: sub_85B066+E7�p .idata:00888188                                            ; _mrealloc?+F8�p ... .idata:0088818C    ; void __stdcall GetLocalTime(LPSYSTEMTIME lpSystemTime) .idata:0088818C                    extrn GetLocalTime:dword ; CODE XREF: _time+D�p .idata:0088818C                                            ; DATA XREF: _time+D�r ... .idata:00888190    ; LPVOID __stdcall HeapReAlloc(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, DWORD dwBytes) .idata:00888190                    extrn HeapReAlloc:dword ; CODE XREF: _mrealloc?+14F�p .idata:00888190                                            ; _mrealloc?+2A1�p ... .idata:00888194    ; void __stdcall GetSystemTime(LPSYSTEMTIME lpSystemTime) .idata:00888194                    extrn GetSystemTime:dword ; CODE XREF: _time+17�p .idata:00888194                                            ; DATA XREF: _time+17�r ... .idata:00888198    ; BOOL __stdcall SetEnvironmentVariableA(LPCSTR lpName, LPCSTR lpValue) .idata:00888198                    extrn SetEnvironmentVariableA:dword .idata:00888198                                            ; CODE XREF: __chdir+66�p .idata:00888198                                            ; ___crtsetenv+173�p .idata:00888198                                            ; DATA XREF: ... .idata:0088819C    ; BOOL __stdcall SetCurrentDirectoryA(LPCSTR lpPathName) .idata:0088819C                    extrn SetCurrentDirectoryA:dword ; CODE XREF: __chdir+C�p .idata:0088819C                                            ; __chdrive+2C�p .idata:0088819C                                            ; DATA XREF: ... .idata:008881A0    ; void __stdcall RaiseException(DWORD dwExceptionCode, DWORD dwExceptionFlags, DWORD nNumberOfArguments, const DWORD *lpArguments) .idata:008881A0                    extrn RaiseException:dword .idata:008881A0                                            ; CODE XREF: _CxxThrowException(x,x)+2E�p .idata:008881A0                                            ; __raise_exc+215�p .idata:008881A0                                            ; DATA XREF: ... .idata:008881A4    ; BOOL __stdcall GetStringTypeA(LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType) .idata:008881A4                    extrn GetStringTypeA:dword .idata:008881A4                                            ; CODE XREF: ___crtGetStringTypeA+59�p .idata:008881A4                                            ; ___crtGetStringTypeA+8D�p ... .idata:008881A8    ; BOOL __stdcall PeekNamedPipe(HANDLE hNamedPipe, LPVOID lpBuffer, DWORD nBufferSize, LPDWORD lpBytesRead, LPDWORD lpTotalBytesAvail, LPDWORD lpBytesLeftThisMessage) .idata:008881A8                    extrn PeekNamedPipe:dword ; CODE XREF: __fstat+E1�p .idata:008881A8                                            ; DATA XREF: __fstat+E1�r ... .idata:008881AC    ; BOOL __stdcall MoveFileA(LPCSTR lpExistingFileName, LPCSTR lpNewFileName) .idata:008881AC                    extrn MoveFileA:dword   ; CODE XREF: sub_85E9DA+8�p .idata:008881AC                                            ; DATA XREF: sub_85E9DA+8�r ... .idata:008881B0    ; BOOL __stdcall SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine, BOOL Add) .idata:008881B0                    extrn SetConsoleCtrlHandler:dword .idata:008881B0                                            ; CODE XREF: _signal+F1�p .idata:008881B0                                            ; DATA XREF: _signal+F1�r ... .idata:008881B4    ; BOOL __stdcall SetEndOfFile(HANDLE hFile) .idata:008881B4                    extrn SetEndOfFile:dword ; CODE XREF: __chsize_lk+DD�p .idata:008881B4                                            ; DATA XREF: __chsize_lk+DD�r ... .idata:008881B8    ; DWORD __stdcall ResumeThread(HANDLE hThread) .idata:008881B8                    extrn ResumeThread:dword ; CODE XREF: __beginthread+48�p .idata:008881B8                                            ; DATA XREF: __beginthread+48�r ... .idata:008881BC    ; HANDLE __stdcall CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId) .idata:008881BC                    extrn CreateThread:dword ; CODE XREF: __beginthread+38�p .idata:008881BC                                            ; DATA XREF: __beginthread+38�r ... .idata:008881C0    ; BOOL __stdcall TlsSetValue(DWORD dwTlsIndex, LPVOID lpTlsValue) .idata:008881C0                    extrn TlsSetValue:dword ; CODE XREF: _threadstart(x)+30�p .idata:008881C0                                            ; __mtinit+2E�p ... .idata:008881C4    ; void __stdcall ExitThread(DWORD dwExitCode) .idata:008881C4                    extrn ExitThread:dword  ; CODE XREF: __endthread+37�p .idata:008881C4                                            ; DATA XREF: __endthread+37�r ... .idata:008881C8    ; void __stdcall FatalAppExitA(UINT uAction, LPCSTR lpMessageText) .idata:008881C8                    extrn FatalAppExitA:dword ; CODE XREF: .text:00860ADD�p .idata:008881C8                                            ; DATA XREF: .text:00860ADD�r ... .idata:008881CC    ; DWORD TlsAlloc(void) .idata:008881CC                    extrn TlsAlloc:dword    ; CODE XREF: __mtinit+6�p .idata:008881CC                                            ; DATA XREF: __mtinit+6�r ... .idata:008881CC                                            ; Allocate a thread local storage (TLS) index .idata:008881D0    ; BOOL __stdcall TlsFree(DWORD dwTlsIndex) .idata:008881D0                    extrn TlsFree:dword     ; CODE XREF: .text:008613C0�p .idata:008881D0                                            ; DATA XREF: .text:008613C0�r ... .idata:008881D0                                            ; Release a thread local storage (TLS) index .idata:008881D4    ; LPVOID __stdcall TlsGetValue(DWORD dwTlsIndex) .idata:008881D4                    extrn TlsGetValue:dword ; CODE XREF: __getptd+10�p .idata:008881D4                                            ; __freeptd+18�p .idata:008881D4                                            ; DATA XREF: ... .idata:008881D8    ; DWORD __stdcall HeapSize(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem) .idata:008881D8                    extrn HeapSize:dword    ; CODE XREF: sub_8615C3+C9�p .idata:008881D8                                            ; DATA XREF: sub_8615C3+C9�r ... .idata:008881DC    ; BOOL __stdcall GetCPInfo(UINT CodePage, LPCPINFO lpCPInfo) .idata:008881DC                    extrn GetCPInfo:dword   ; CODE XREF: __setmbcp+51�p .idata:008881DC                                            ; _setSBUpLow+14�p ... .idata:008881E0    ; BOOL __stdcall SystemTimeToFileTime(const SYSTEMTIME *lpSystemTime, LPFILETIME lpFileTime) .idata:008881E0                    extrn SystemTimeToFileTime:dword .idata:008881E0                                            ; CODE XREF: __futime+7D�p .idata:008881E0                                            ; __futime+EB�p .idata:008881E0                                            ; DATA XREF: ... .idata:008881E4    ; BOOL __stdcall LocalFileTimeToFileTime(const FILETIME *lpLocalFileTime, LPFILETIME lpFileTime) .idata:008881E4                    extrn LocalFileTimeToFileTime:dword .idata:008881E4                                            ; CODE XREF: __futime+8F�p .idata:008881E4                                            ; __futime+F9�p .idata:008881E4                                            ; DATA XREF: ... .idata:008881E8    ; BOOL __stdcall SetFileTime(HANDLE hFile, const FILETIME *lpCreationTime, const FILETIME *lpLastAccessTime, const FILETIME *lpLastWriteTime) .idata:008881E8                    extrn SetFileTime:dword ; CODE XREF: __futime+117�p .idata:008881E8                                            ; DATA XREF: __futime+117�r ... .idata:008881EC    ; BOOL __stdcall FileTimeToLocalFileTime(const FILETIME *lpFileTime, LPFILETIME lpLocalFileTime) .idata:008881EC                    extrn FileTimeToLocalFileTime:dword .idata:008881EC                                            ; CODE XREF: __stat+135�p .idata:008881EC                                            ; __stat+1A1�p ... .idata:008881F0    ; BOOL __stdcall FileTimeToSystemTime(const FILETIME *lpFileTime, LPSYSTEMTIME lpSystemTime) .idata:008881F0                    extrn FileTimeToSystemTime:dword .idata:008881F0                                            ; CODE XREF: __stat+14B�p .idata:008881F0                                            ; __stat+1B7�p ... .idata:008881F4    ; int __stdcall GetLocaleInfoW(LCID Locale, LCTYPE LCType, LPWSTR lpLCData, int cchData) .idata:008881F4                    extrn GetLocaleInfoW:dword .idata:008881F4                                            ; CODE XREF: ___crtGetLocaleInfoW+36�p .idata:008881F4                                            ; ___crtGetLocaleInfoW+70�p ... .idata:008881F8    ; BOOL __stdcall IsBadCodePtr(FARPROC lpfn) .idata:008881F8                    extrn IsBadCodePtr:dword .idata:008881F8                                            ; CODE XREF: _ValidateExecute(int (*)(void))+8�p .idata:008881F8                                            ; DATA XREF: _ValidateExecute(int (*)(void))+8�r ... .idata:008881FC    ; BOOL __stdcall IsBadReadPtr(const void *lp, UINT ucb) .idata:008881FC                    extrn IsBadReadPtr:dword .idata:008881FC                                            ; CODE XREF: _ValidateRead(void const *,uint)+C�p .idata:008881FC                                            ; DATA XREF: _ValidateRead(void const *,uint)+C�r ... .idata:00888200    ; int __stdcall CompareStringW(LCID Locale, DWORD dwCmpFlags, LPCWSTR lpString1, int cchCount1, LPCWSTR lpString2, int cchCount2) .idata:00888200                    extrn CompareStringW:dword .idata:00888200                                            ; CODE XREF: ___crtCompareStringA+3E�p .idata:00888200                                            ; ___crtCompareStringA+261�p .idata:00888200                                            ; DATA XREF: ... .idata:00888204    ; int __stdcall CompareStringA(LCID Locale, DWORD dwCmpFlags, LPCSTR lpString1, int cchCount1, LPCSTR lpString2, int cchCount2) .idata:00888204                    extrn CompareStringA:dword .idata:00888204                                            ; CODE XREF: ___crtCompareStringA+5B�p .idata:00888204                                            ; ___crtCompareStringA+B9�p .idata:00888204                                            ; DATA XREF: ... .idata:00888208    ; LCID GetUserDefaultLCID(void) .idata:00888208                    extrn GetUserDefaultLCID:dword .idata:00888208                                            ; CODE XREF: _GetLcidFromDefault+9�p .idata:00888208                                            ; DATA XREF: _GetLcidFromDefault+9�r ... .idata:0088820C    ; BOOL __stdcall EnumSystemLocalesA(LOCALE_ENUMPROCA lpLocaleEnumProc, DWORD dwFlags) .idata:0088820C                    extrn EnumSystemLocalesA:dword .idata:0088820C                                            ; CODE XREF: _GetLcidFromLangCountry+66�p .idata:0088820C                                            ; _GetLcidFromLanguage+3F�p ... .idata:00888210    ; int __stdcall GetLocaleInfoA(LCID Locale, LCTYPE LCType, LPSTR lpLCData, int cchData) .idata:00888210                    extrn GetLocaleInfoA:dword .idata:00888210                                            ; CODE XREF: crtGetLocaleInfoA(x,x,x,x)+41�p .idata:00888210                                            ; ___crtGetLocaleInfoW+49�p ... .idata:00888214    ; BOOL __stdcall IsValidCodePage(UINT CodePage) .idata:00888214                    extrn IsValidCodePage:dword .idata:00888214                                            ; CODE XREF: ___get_qualified_locale+E4�p .idata:00888214                                            ; DATA XREF: ___get_qualified_locale+E4�r ... .idata:00888218    ; BOOL __stdcall IsValidLocale(LCID Locale, DWORD dwFlags) .idata:00888218                    extrn IsValidLocale:dword .idata:00888218                                            ; CODE XREF: ___get_qualified_locale+FA�p .idata:00888218                                            ; DATA XREF: ___get_qualified_locale+FA�r ... .idata:0088821C    ; BOOL __stdcall GetStringTypeW(DWORD dwInfoType, LPCWSTR lpSrcStr, int cchSrc, LPWORD lpCharType) .idata:0088821C                    extrn GetStringTypeW:dword .idata:0088821C                                            ; CODE XREF: ___crtGetStringTypeA+3F�p .idata:0088821C                                            ; ___crtGetStringTypeA+12D�p ... .idata:00888220    ; UINT GetOEMCP(void) .idata:00888220                    extrn GetOEMCP:dword    ; DATA XREF: _getSystemCP+1A�r .idata:00888220                                            ; .text:0086F814�r .idata:00888224    ; UINT GetACP(void) .idata:00888224                    extrn GetACP:dword      ; DATA XREF: _getSystemCP+2F�r .idata:00888224                                            ; .text:0086F80E�r .idata:00888228    ; DWORD __stdcall GetFileAttributesA(LPCSTR lpFileName) .idata:00888228                    extrn GetFileAttributesA:dword .idata:00888228                                            ; CODE XREF: get_set_atty+4�p .idata:00888228                                            ; sub_86FEDE+4�p .idata:00888228                                            ; DATA XREF: ... .idata:0088822C    ; int __stdcall LCMapStringW(LCID Locale, DWORD dwMapFlags, LPCWSTR lpSrcStr, int cchSrc, LPWSTR lpDestStr, int cchDest) .idata:0088822C                    extrn LCMapStringW:dword .idata:0088822C                                            ; CODE XREF: ___crtLCMapStringA+42�p .idata:0088822C                                            ; ___crtLCMapStringA+14D�p ... .idata:00888230    ; int __stdcall LCMapStringA(LCID Locale, DWORD dwMapFlags, LPCSTR lpSrcStr, int cchSrc, LPSTR lpDestStr, int cchDest) .idata:00888230                    extrn LCMapStringA:dword .idata:00888230                                            ; CODE XREF: ___crtLCMapStringA+5E�p .idata:00888230                                            ; ___crtLCMapStringA+A7�p ... .idata:00888234    ; LPVOID __stdcall VirtualAlloc(LPVOID lpAddress, DWORD dwSize, DWORD flAllocationType, DWORD flProtect) .idata:00888234                    extrn VirtualAlloc:dword .idata:00888234                                            ; CODE XREF: ___sbh_alloc_new_region+76�p .idata:00888234                                            ; ___sbh_alloc_new_group+51�p ... .idata:00888238    ; BOOL __stdcall VirtualFree(LPVOID lpAddress, DWORD dwSize, DWORD dwFreeType) .idata:00888238                    extrn VirtualFree:dword ; CODE XREF: .text:00865D25�p .idata:00888238                                            ; .text:00865D30�p ... .idata:0088823C    ; HANDLE __stdcall HeapCreate(DWORD flOptions, DWORD dwInitialSize, DWORD dwMaximumSize) .idata:0088823C                    extrn HeapCreate:dword  ; CODE XREF: to_HeapCreateDestroy_dwSize_flOptions+11�p .idata:0088823C                                            ; DATA XREF: to_HeapCreateDestroy_dwSize_flOptions+11�r ... .idata:00888240    ; BOOL __stdcall HeapDestroy(HANDLE hHeap) .idata:00888240                    extrn HeapDestroy:dword ; CODE XREF: to_HeapCreateDestroy_dwSize_flOptions+50�p .idata:00888240                                            ; .text:00865D8C�p .idata:00888240                                            ; DATA XREF: ... .idata:00888244    ; DWORD __stdcall GetEnvironmentVariableA(LPCSTR lpName, LPSTR lpBuffer, DWORD nSize) .idata:00888244                    extrn GetEnvironmentVariableA:dword .idata:00888244                                            ; CODE XREF: to_alloca_probe_HEAP_SELECT+54�p .idata:00888244                                            ; DATA XREF: to_alloca_probe_HEAP_SELECT+54�r ... .idata:00888248    ; DWORD __stdcall GetFileType(HANDLE hFile) .idata:00888248                    extrn GetFileType:dword ; CODE XREF: __ioinit+109�p .idata:00888248                                            ; __ioinit+17A�p ... .idata:0088824C    ; UINT __stdcall SetHandleCount(UINT uNumber) .idata:0088824C                    extrn SetHandleCount:dword ; CODE XREF: __ioinit+1B1�p .idata:0088824C                                            ; DATA XREF: __ioinit+1B1�r ... .idata:00888250    ; LPWSTR GetEnvironmentStringsW(void) .idata:00888250                    extrn GetEnvironmentStringsW:dword .idata:00888250                                            ; CODE XREF: ___crtGetEnvironmentStringsA+1B�p .idata:00888250                                            ; ___crtGetEnvironmentStringsA+5B�p .idata:00888250                                            ; DATA XREF: ... .idata:00888254    ; LPSTR GetEnvironmentStrings(void) .idata:00888254                    extrn GetEnvironmentStrings:dword .idata:00888254                                            ; CODE XREF: ___crtGetEnvironmentStringsA:loc_865808�p .idata:00888254                                            ; ___crtGetEnvironmentStringsA+E1�p .idata:00888254                                            ; DATA XREF: ... .idata:00888258    ; int __stdcall WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, LPSTR lpMultiByteStr, int cchMultiByte, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) .idata:00888258                    extrn WideCharToMultiByte:dword .idata:00888258                                            ; CODE XREF: ___crtGetEnvironmentStringsA+93�p .idata:00888258                                            ; ___crtGetEnvironmentStringsA+B5�p ... .idata:0088825C    ; BOOL __stdcall FreeEnvironmentStringsW(LPWSTR) .idata:0088825C                    extrn FreeEnvironmentStringsW:dword .idata:0088825C                                            ; CODE XREF: ___crtGetEnvironmentStringsA+CE�p .idata:0088825C                                            ; DATA XREF: ___crtGetEnvironmentStringsA+CE�r ... .idata:00888260    ; BOOL __stdcall FreeEnvironmentStringsA(LPSTR) .idata:00888260                    extrn FreeEnvironmentStringsA:dword .idata:00888260                                            ; CODE XREF: ___crtGetEnvironmentStringsA+11F�p .idata:00888260                                            ; DATA XREF: ___crtGetEnvironmentStringsA+11F�r ... .idata:00888264    ; LONG __stdcall UnhandledExceptionFilter(struct _EXCEPTION_POINTERS *ExceptionInfo) .idata:00888264                    extrn UnhandledExceptionFilter:dword .idata:00888264                                            ; CODE XREF: __XcptFilter+134�p .idata:00888264                                            ; DATA XREF: __XcptFilter+134�r ...

=USER32.dll=
 * Begin list of calls from USER32.dll

ClientToScreen
BOOL __stdcall ClientToScreen(HWND hWnd, LPPOINT lpPoint) Convert the client coordinates of a specified point to screen coordinates.

AdjustWindowRect
BOOL __stdcall AdjustWindowRect(LPRECT lpRect, DWORD dwStyle, BOOL bMenu) Calculate the required size of the window rectangle based on the desired client-rectangle size. =WINMM.dll=
 * Begin list of calls from WINMM.dll

DATA
=WSOCK32.dll=
 * Begin list of calls from WSOCK32.dll

DATA
=binkw32.dll=
 * Begin list of calls from binkw32.dll

DATA
=mss32.dll=
 * Begin list of calls from mss32.dll