| sub_outside(): MSVCRT._CxxThrowException KERNEL32.CreateFileA NTDLL.RtlGetLastWin32Error KERNEL32.CreateFileMappingA KERNEL32.MapViewOfFile KERNEL32.UnmapViewOfFile KERNEL32.CloseHandle KERNEL32.ReadFile NTDLL.RtlSetLastWin32Error MSVCRT.memset SHELL32.SHFileOperationA KERNEL32.GetCurrentDirectoryA KERNEL32.RemoveDirectoryA KERNEL32.SetFileAttributesA KERNEL32.GetFileAttributesA MSVCRT.fopen MSVCRT.malloc MSVCRT.fread MSVCRT.fclose MSVCRT.free ADVAPI32.RegCreateKeyExA ADVAPI32.RegSetValueExA ADVAPI32.RegCloseKey MSVCRT.strlen MSVCRT.strncpy MSVCRT.strcpy MSVCRT.__set_app_type MSVCRT.__p__fmode MSVCRT.__p__commode MSVCRT.__setusermatherr MSVCRT._initterm MSVCRT.__getmainargs KERNEL32.GetStartupInfoA KERNEL32.GetModuleHandleA MSVCRT.exit MSVCRT._XcptFilter MSVCRT._exit | 
| sub_42852F(014d): KERNEL32.Sleep MSVCRT.sprintf KERNEL32.lstrcpyA KERNEL32.lstrcatA KERNEL32.lstrcpynA MSVCRT.malloc MSVCRT.memset MSVCRT.free "%d" "&x=" "&i=" "&p=" "&cmd=" "&GUID=" "&version=" "htt" "p://" "wr.mc" "bo" "o" ".co" "m/r" "eta" "dpu." "ph" "p?" | 
| sub_42E5BB(054d): KERNEL32.CloseHandle | 
| sub_422C48(080f): KERNEL32.lstrcpyA KERNEL32.lstrcatA KERNEL32.Sleep MSVCRT.memset KERNEL32.WaitForSingleObject ".bin" "InstallZip()\n" ".old" "OPEN" | 
| sub_427270(0932): ADVAPI32.RegCreateKeyExA ADVAPI32.RegSetValueExA ADVAPI32.RegCloseKey | 
| sub_431A74(09e7): MSVCRT.wcslen KERNEL32.WideCharToMultiByte NTDLL.RtlGetLastWin32Error | 
| sub_42692B(0aef): "\\" "\\" "\\" "\\" | 
| sub_4251CE(0d44): KERNEL32.Sleep | 
| sub_4245AA(0f3d): MSVCRT._EH_prolog MSVCRT.strlen MSVCRT.strcpy MSVCRT.strstr MSVCRT.strncpy MSVCRT.strcat KERNEL32.Sleep | 
| sub_4307DB(13d8): MSVCRT.strcpy MSVCRT.strcat KERNEL32.CreateDirectoryA | 
| sub_425952(1435): MSVCRT._EH_prolog KERNEL32.Sleep "W" "R" "i" "," | 
| sub_422BB1(1645): MSVCRT._EH_prolog | 
| sub_422680(1652): MSVCRT._mbsnbcpy | 
| sub_42908F(1b44): KERNEL32.lstrcpyA KERNEL32.lstrlenA USER32.wsprintfA MSVCRT.strcpy MSVCRT.memset MSVCRT._strnicmp "old" | 
| sub_42EA31(2398): MSVCRT.malloc MSVCRT.free | 
| sub_4308E2(2439): MSVCRT.strcpy KERNEL32.CreateFileA KERNEL32.WriteFile KERNEL32.GetFileType KERNEL32.SetFileTime KERNEL32.CloseHandle "../" "..\\" | 
| sub_427761(25ef): ADVAPI32.RegCreateKeyExA ADVAPI32.RegSetValueExA ADVAPI32.RegCloseKey | 
| sub_42678F(25ef): ADVAPI32.RegCreateKeyExA ADVAPI32.RegSetValueExA ADVAPI32.RegCloseKey | 
| sub_4319FF(2992): KERNEL32.lstrlenA KERNEL32.MultiByteToWideChar NTDLL.RtlGetLastWin32Error | 
| sub_427B23(2c3b): ADVAPI32.RegOpenKeyExA ADVAPI32.RegQueryValueExA ADVAPI32.RegCloseKey | 
| sub_42B09D(2f12): MSVCRT.memcpy "invalid block type" "invalid stored block lengths" "too many length or distance symbols" "invalid bit length repeat" | 
| sub_4226DB(338e): KERNEL32.CreateFileA KERNEL32.WriteFile KERNEL32.CloseHandle KERNEL32.GlobalFree | 
| sub_430707(356f): MSVCRT.memset | 
| sub_426584(3845): "\\" "\\" "\\" "\\" | 
| sub_4224B5(39db): MSVCRT.ftell MSVCRT.fseek | 
| sub_42342D(3b5d): MSVCRT._EH_prolog MSVCRT.sprintf MSVCRT.atol MSVCRT.time KERNEL32.lstrcpyA MSVCRT.atoi MSVCRT._strnicmp MSVCRT.strcpy MSVCRT.strcat "ParseXML()\n" "%s" "configversion" "WR\\configversion" "paid" "WR\\p" "nextupdate" "WR\\nextupdate" "download" "%s" "rootkey" "key" "keyvalue" "requiredfile" "filename" "parameters" "SaveAs" "SavePath" "hide" "execute" "wait" "newupdater" "version" "identifier" "crc" "windows" "%s" | 
| sub_42146A(3c3c): MSVCRT._CxxThrowException KERNEL32.CreateFileA NTDLL.RtlGetLastWin32Error KERNEL32.ReadFile KERNEL32.CloseHandle | 
| sub_42DAD5(3cf8): MSVCRT.calloc | 
| sub_42DBE5(3ea0): "1.1.3" | 
| sub_4294E5(4060): MSVCRT.time KERNEL32.Sleep | 
| sub_42309C(4085): MSVCRT._EH_prolog KERNEL32.Sleep KERNEL32.lstrcpynA MSVCRT.sprintf MSVCRT.strcat MSVCRT.strcpy | 
| sub_42521F(410c): KERNEL32.Sleep | 
| sub_431BE3(4529): KERNEL32.LocalFree | 
| sub_42EBC2(459c): MSVCRT.malloc | 
| sub_425D38(4766): MSVCRT._EH_prolog KERNEL32.lstrcpyA KERNEL32.lstrlenA USER32.wsprintfA MSVCRT.strcpy MSVCRT.memset MSVCRT._strnicmp MSVCRT.strlen KERNEL32.Sleep "affID" | 
| sub_431B44(4878): MSVCRT._CxxThrowException | 
| sub_421ACF(48e4): MSVCRT.memset MSVCRT.sprintf KERNEL32.lstrcatA "8B" "8B" "8B" | 
| sub_425AD2(4fe3): MSVCRT._EH_prolog KERNEL32.Sleep MSVCRT._mbscmp "W" "R" "cmd" "0" | 
| sub_422EC3(52c2): KERNEL32.lstrcpyA MSVCRT.sprintf KERNEL32.lstrcatA KERNEL32.Sleep "&retry=%d" | 
| sub_424429(5608): MSVCRT._EH_prolog "download" | 
| sub_424AE5(5af9): MSVCRT._EH_prolog KERNEL32.Sleep KERNEL32.lstrcpyA KERNEL32.lstrlenA KERNEL32.lstrcatA KERNEL32.GetWindowsDirectoryA KERNEL32.GetVolumeInformationA USER32.wsprintfA USER32.CharUpperA KERNEL32.GetSystemDefaultLCID KERNEL32.GetLocaleInfoA "67F9158B" "39" "67F9198B" "0A887397A5F240675EEF4D35019B6883A6FA5D6"... "67F9158B" "-" "-" "0A887397A5F240675EEF4D35019B6883A6FA5D6"... "-000" "0-00" "-" "-" "0A887397A5F240675EEF4D35019B6883A6FA5D6"... "000" "001" "}" | 
| sub_42A17E(605a): "invalid literal/length code" "invalid distance code" | 
| sub_4227A4(638c): KERNEL32.GlobalFree KERNEL32.LoadLibraryA KERNEL32.GetProcAddress KERNEL32.GlobalAlloc KERNEL32.GlobalReAlloc MSVCRT.memcpy KERNEL32.FreeLibrary "wininet.dll" "InternetOpenUrlA" "InternetCloseHandle" "InternetReadFile" | 
| sub_424A53(6792): MSVCRT._EH_prolog | 
| sub_4221DB(6c26): MSVCRT.memset KERNEL32.FindFirstFileA KERNEL32.FindNextFileA KERNEL32.FindClose | 
| sub_4296C8(70c5): KERNEL32.Sleep | 
| sub_42FDD7(741f): MSVCRT.free | 
| sub_426B19(7482): ADVAPI32.RegOpenKeyExA ADVAPI32.RegQueryValueExA ADVAPI32.RegCloseKey | 
| sub_42DD65(74b1): "unknown compression method" "invalid window size" "incorrect header check" "need dictionary" "incorrect data check" | 
| sub_425FC6(773a): MSVCRT._EH_prolog KERNEL32.Sleep MSVCRT._mbscmp MSVCRT.atoi "\\m" "ro" "finu" ".ex" "e" "mr" "of" "inu" ".exe.tmp" "defaultvalue" "11866787A5F240675EE6610530A652BC94C74E7"... "WR" "34AC53A09BDC7C" | 
| sub_4240F6(792e): MSVCRT._EH_prolog | 
| sub_42F43A(7c4d): MSVCRT.strlen MSVCRT.strcpy | 
| sub_42E61F(7f88): KERNEL32.SetFilePointer | 
| sub_4242EC(7fd1): MSVCRT._EH_prolog | 
| sub_43007C(858e): MSVCRT.memcpy MSVCRT.strcpy KERNEL32.DosDateTimeToFileTime MSVCRT.strcmp "UT" | 
| sub_42DAFF(86fe): MSVCRT.free | 
| sub_428380(87ee): USER32.EqualRect | 
| sub_4255E6(8c0e): MSVCRT._EH_prolog KERNEL32.Sleep MSVCRT.time "WR" "nex" "tup" "date" | 
| sub_4241BB(8cac): KERNEL32.InterlockedDecrement | 
| sub_422296(8f2d): KERNEL32.GetCurrentDirectoryA MSVCRT.strlen MSVCRT.strcpy KERNEL32.SetCurrentDirectoryA | 
| sub_425733(955b): MSVCRT._EH_prolog KERNEL32.Sleep "WR" "p" | 
| sub_422E6E(95e7): MSVCRT._EH_prolog | 
| sub_42EDD8(963d): MSVCRT.free | 
| sub_422199(968a): KERNEL32.CreateDirectoryA | 
| sub_425C0B(9860): MSVCRT._EH_prolog KERNEL32.Sleep "W" "R" "c" "md" | 
| sub_431930(9c9a): MSVCRT._controlfp | 
| sub_4263D6(9de0): MSVCRT._EH_prolog KERNEL32.LoadLibraryA KERNEL32.GetProcAddress KERNEL32.Sleep MSVCRT.atoi KERNEL32.FreeLibrary "31A144BF9E80200C66C764" "11A144BF9EF66A4761DE7C0307B1" "sei \n" | 
| sub_421C92(9f30): NTDLL.RtlSetLastWin32Error MSVCRT.memset KERNEL32.Sleep SHELL32.SHFileOperationA | 
| sub_42FFCE(a03c): KERNEL32.GetCurrentDirectoryA MSVCRT.strcat KERNEL32.GetFileType "\\" | 
| sub_429A80(a21d): KERNEL32.InterlockedIncrement | 
| sub_4256EA(af01): KERNEL32.CreateMutexA NTDLL.RtlGetLastWin32Error KERNEL32.CloseHandle | 
| sub_42583A(b058): MSVCRT._EH_prolog KERNEL32.Sleep "W" "R" "i" | 
| sub_4254CE(b058): MSVCRT._EH_prolog KERNEL32.Sleep "WR" "confi" "gversion" | 
| sub_427610(b267): ADVAPI32.RegOpenKeyExA ADVAPI32.RegQueryValueExA ADVAPI32.RegCloseKey | 
| sub_42CF86(b45b): "invalid distance code" "invalid literal/length code" | 
| sub_42E66B(b76e): KERNEL32.SetFilePointer | 
| sub_426491(b982): KERNEL32.lstrcatA | 
| sub_42CD2E(ba1a): "oversubscribed dynamic bit lengths tree"... "incomplete dynamic bit lengths tree" | 
| sub_429F50(bae0): MSVCRT.memcpy | 
| sub_422A1E(bc98): MSVCRT._EH_prolog KERNEL32.GetWindowsDirectoryA KERNEL32.GetModuleFileNameA KERNEL32.Sleep MSVCRT.sprintf "%d" | 
| sub_42F7E0(beac): MSVCRT.malloc MSVCRT.free | 
| sub_422435(bf61): MSVCRT.strlen MSVCRT.toupper | 
| sub_431776(c12a): MSVCRT._onexit MSVCRT.__dllonexit | 
| sub_4249D2(c8e0): KERNEL32.SetCurrentDirectoryA | 
| sub_4270ED(cb50): ADVAPI32.RegOpenKeyExA ADVAPI32.RegQueryValueExA ADVAPI32.RegCloseKey | 
| sub_42FF52(cc4c): MSVCRT.gmtime KERNEL32.SystemTimeToFileTime | 
| sub_428360(cc75): USER32.CopyRect | 
| sub_42239F(d371): MSVCRT.strlen MSVCRT.toupper | 
| sub_42EA04(d803): MSVCRT.strcmp | 
| sub_42334C(d83f): KERNEL32.lstrcpyA | 
| sub_42CDD6(dd13): "oversubscribed literal/length tree" "incomplete literal/length tree" "oversubscribed distance tree" "incomplete distance tree" "empty distance tree with lengths" | 
| sub_42E740(dd1e): KERNEL32.ReadFile MSVCRT.memcpy | 
| sub_421D8A(de74): NTDLL.RtlSetLastWin32Error MSVCRT.memset SHELL32.SHFileOperationA | 
| sub_422F54(e014): MSVCRT._EH_prolog MSVCRT.sprintf MSVCRT.strcat "%02X" | 
| sub_4252F7(e07b): MSVCRT._EH_prolog KERNEL32.Sleep MSVCRT._mbscmp "SOFTWARE\\Microso" "ft\\Windows\\Curren" "tVersion\\R" "un\\ru" "nner1" "defaultvalue" " " | 
| sub_428300(ebb0): MSVCRT._mbscmp | 
| sub_4315D0(ebb0): MSVCRT._mbsstr | 
| sub_42E429(ec84): KERNEL32.GetCurrentProcess KERNEL32.DuplicateHandle KERNEL32.CreateFileA KERNEL32.GetFileType KERNEL32.SetFilePointer | 
| sub_427C84(f016): ADVAPI32.RegCreateKeyExA ADVAPI32.RegSetValueExA ADVAPI32.RegCloseKey | 
| sub_426CC3(f016): ADVAPI32.RegCreateKeyExA ADVAPI32.RegSetValueExA ADVAPI32.RegCloseKey | 
| sub_421109(f546): KERNEL32.GetFileSize NTDLL.RtlGetLastWin32Error | 
| sub_4266E9(f6ae): ADVAPI32.RegOpenKeyExA ADVAPI32.RegQueryValueExA ADVAPI32.RegCloseKey | 
| sub_428069(f6ae): ADVAPI32.RegOpenKeyExA ADVAPI32.RegQueryValueExA ADVAPI32.RegCloseKey | 
| sub_42322C(f880): MSVCRT._strdup MSVCRT._mbsupr MSVCRT.free |