sub_outside():
	KERNEL32.IsBadCodePtr
sub_40618D(0771):
	KERNEL32.FindFirstFileA
	KERNEL32.FindClose
sub_405D3E(0c33):
	USER32.CharNextA
sub_4068E6(15f4):
	KERNEL32.DeleteFileA
	KERNEL32.FindFirstFileA
	KERNEL32.SetFileAttributesA
	KERNEL32.FindNextFileA
	KERNEL32.FindClose
	KERNEL32.RemoveDirectoryA

	"Delete: ERROR	-- \"%s\" does not exist. S"...
	"\\*.*"
	"\\"
	"Delete: DeleteFile(\"%s\")"
	"Delete: DeleteFile on	Reboot(\"%s\")"
	"Delete: DeleteFile failed(\"%s\")"
	"RMDir: RemoveDirectory(\"%s\")"
	"RMDir: RemoveDirectory on Reboot(\"%s\")"
	"RMDir: RemoveDirectory failed(\"%s\")"
sub_4079D0(1eed):
	"FCCreateKey"
	"FCSetKeyOptions"
	"FCCreatePersistentKey"
	"FCCreateCounter"
	"FCCreatePersistentCounter"
	"FCFlushNonSharedPersistentKeys"
	"FCAddDataToKey"
	"FCDeleteDataFromKey"
	"FCDeleteIntFromKey"
	"FCAddStringToKey"
	"FCDeleteStringFromKey"
	"FCAddDateToKey"
	"FCDeleteDateFromKey"
	"FCSetCounter"
	"FCIncrementCounter"
	"FCDecrementCounter"
	"FCGetCounter"
	"FCRegisterMemory"
	"FCUnregisterMemory"
	"FCExceptionHandler"
	"FCTraceInternal"
	"FCAssertInternal1"
	"FCCleanup"
	"FCAssertParamInternal1"
	"FCTraceParamInternal"
	"FCLibraryVersion"
	"FCInitializeWithManifestInternal"
	"FCInitializeWithManifestInternalEx"
	"FCTriggerInternal1"
	"FCCreateSupportIncidentInternal"
	"FCSetUIState"
	"FCClearKeys"
	"FCClearCounters"
	"FCClearKey"
	"FCDeleteKey"
	"FCStartTimer"
	"FCHeartbeatTimer"
	"FCEndTimer"
	"FCGetSessionUniqueID"
	"FCSetLocale"
	"FCRunMemTest"
sub_405F80(21ad):
	USER32.wsprintfA

	"%d"
sub_404A08(249d):
	USER32.LoadBitmapA
	USER32.SetWindowLongA
	COMCTL32.ImageList_Create
	COMCTL32.ImageList_AddMasked
	GDI32.DeleteObject
	USER32.GetWindowLongA
	USER32.ShowWindow
	COMCTL32.ImageList_Destroy
	KERNEL32.GlobalFree
	USER32.GetDlgItem
sub_405176(2837):
	USER32.GetClientRect
	USER32.GetSystemMetrics
	USER32.ShowWindow
	USER32.GetDlgItem
	KERNEL32.CreateThread
	KERNEL32.CloseHandle
	USER32.SendMessageA
	USER32.CreatePopupMenu
	USER32.AppendMenuA
	USER32.GetWindowRect
	USER32.TrackPopupMenu
	USER32.OpenClipboard
	USER32.EmptyClipboard
	KERNEL32.GlobalAlloc
	KERNEL32.GlobalLock
	KERNEL32.lstrlenA
	KERNEL32.GlobalUnlock
	USER32.SetClipboardData
	USER32.CloseClipboard

	"New install of \"%s\"	to \"%s\""
sub_4079AA(2d01):
	KERNEL32.VirtualQuery
sub_405C4A(2d7d):
	SHELL32.SHGetMalloc
sub_4038F2(2ecf):
	KERNEL32.CreateDirectoryA
sub_404093(31af):
	SHELL32.SHGetPathFromIDListA
sub_403E59(3289):
	USER32.SendMessageA
sub_4066B7(32de):
	KERNEL32.GetSystemDirectoryA
	KERNEL32.GetWindowsDirectoryA
	SHELL32.SHGetSpecialFolderLocation
	SHELL32.SHGetPathFromIDListA
	KERNEL32.lstrcatA
	KERNEL32.lstrcpynA

	"\\Microsoft\\Internet Explorer\\Quick Laun"...
	"CommonFilesDir"
	"Software\\Microsoft\\Windows\\CurrentVersi"...
	"ProgramFilesDir"
	"Software\\Microsoft\\Windows\\CurrentVersi"...
sub_405CD1(3932):
	USER32.GetDlgItemTextA
sub_4083A3(3ab8):
	KERNEL32.GetModuleHandleA
	KERNEL32.GetModuleFileNameA
	KERNEL32.GetFileAttributesA
	KERNEL32.LoadLibraryExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegCloseKey

	"tbdiag.dll"
	"talkback.exe"
	"Software\\America Online\\Loader"
	"LoaderPath"
	"Software\\America Online\\AOL	Diagnostics"...
	"InstallDir"
	"\\"
sub_4060D2(3c38):
	KERNEL32.CloseHandle
	KERNEL32.SetFilePointer
	KERNEL32.lstrcatA
	KERNEL32.WriteFile

	"\r\n"
sub_408586(3cea):
	KERNEL32.FreeLibrary
DialogFunc(3e2e):
	USER32.SetTimer
	KERNEL32.MulDiv
	USER32.wsprintfA
	USER32.SetWindowTextA
	USER32.SetDlgItemTextA
	USER32.ShowWindow
sub_403FAC(3ee7):
	KERNEL32.GetUserDefaultLangID
	USER32.SetWindowTextA
sub_40550B(4028):
	USER32.SetWindowPos
	USER32.ShowWindow
	USER32.DestroyWindow
	USER32.SetWindowLongA
	USER32.IsWindowEnabled
	USER32.GetDlgItem
	USER32.SetClassLongA
	USER32.SendMessageA
	USER32.EnableWindow
	KERNEL32.lstrcpyA
	KERNEL32.lstrlenA
	USER32.SetWindowTextA
	USER32.CreateDialogParamA
	USER32.GetWindowRect
	USER32.ScreenToClient
	USER32.EndDialog
sub_405EBB(4125):
	ADVAPI32.RegOpenKeyExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegCloseKey
StartAddress(5f74):
	"Skipping section: \"%s\""
	"Section: \"%s\""
sub_4013E7(6006):
	KERNEL32.MulDiv
	USER32.SendMessageA
sub_405E73(6578):
	KERNEL32.GetTickCount
	KERNEL32.GetTempFileNameA
sub_405CED(66e6):
	USER32.MessageBoxA
sub_4061CB(694d):
	USER32.CharPrevA
	KERNEL32.lstrcatA

	"\\"
sub_405013(6b04):
	KERNEL32.lstrlenA
	KERNEL32.lstrcatA
	USER32.SetWindowTextA
start(6ba5):
	COMCTL32.InitCommonControls
	KERNEL32.lstrcpyA
	KERNEL32.GetTempPathA
	KERNEL32.GetWindowsDirectoryA
	KERNEL32.lstrcatA
	KERNEL32.DeleteFileA
	KERNEL32.GetCommandLineA
	KERNEL32.GetModuleHandleA
	USER32.CharNextA
	KERNEL32.CreateDirectoryA
	KERNEL32.GetModuleFileNameA
	KERNEL32.lstrcmpiA
	KERNEL32.CopyFileA
	KERNEL32.CloseHandle
	KERNEL32.GetCurrentProcess
	USER32.ExitWindowsEx
	KERNEL32.ExitProcess

	"nsiszlib.bin"
	"Error writing temporary file. Make sure"...
	"NSIS Error"
	"\\Temp"
	"C:\\NSIS_ExtractFiles\\"
	"Extraction pathname not properly	delimi"...
	"Out	of Memory"
	"Error launching installer"
	"A~NSISu_.exe"
	"\"	"
	" _?="
	"ADVAPI32.dll"
	"OpenProcessToken"
	"LookupPrivilegeValueA"
	"AdjustTokenPrivileges"
	"SeShutdownPrivilege"
sub_403646(70b1):
	KERNEL32.GetTickCount
	KERNEL32.GetModuleFileNameA
	KERNEL32.GetFileSize
	USER32.CreateDialogParamA
	USER32.DestroyWindow
	KERNEL32.GlobalFree
	USER32.DispatchMessageA
	USER32.PeekMessageA
	KERNEL32.SetFilePointer

	"Error launching installer"
	"verifying installer: %d%%"
	"The installer you are trying to use is "...
sub_4048D5(75ad):
	USER32.GetMessagePos
	USER32.ScreenToClient
	USER32.SendMessageA
sub_405F25(7fc5):
	ADVAPI32.RegCreateKeyExA
	ADVAPI32.RegSetValueExA
	ADVAPI32.RegCloseKey
sub_403E10(866a):
	USER32.SendMessageA
sub_40602E(8938):
	USER32.CharPrevA

	"*?|<>/\":"
sub_405E44(8b7f):
	KERNEL32.GetFileAttributesA
	KERNEL32.CreateFileA
sub_4040F9(8e72):
	KERNEL32.lstrcpynA
	KERNEL32.lstrlenA
sub_4015D6(90de):
	ADVAPI32.RegOpenKeyExA
sub_40622C(93e4):
	USER32.CharPrevA
sub_4062D0(94de):
	KERNEL32.CreateDirectoryA
sub_4043D2(9c07):
	USER32.SetDlgItemTextA
sub_403F6C(9e0e):
	KERNEL32.lstrcpyA
	KERNEL32.lstrcatA

	"install.log"
sub_406171(a076):
	USER32.wvsprintfA
sub_403EC2(a17a):
	USER32.GetWindowLongA
	GDI32.SetTextColor
	GDI32.SetBkMode
	GDI32.SetBkColor
	GDI32.DeleteObject
	GDI32.CreateBrushIndirect
sub_403E7D(a240):
	USER32.EnableWindow
sub_401000(a4c5):
	USER32.DefWindowProcA
	USER32.BeginPaint
	USER32.GetClientRect
	GDI32.CreateBrushIndirect
	USER32.FillRect
	GDI32.CreateFontIndirectA
	GDI32.SetBkMode
	GDI32.SetTextColor
	USER32.DrawTextA
	USER32.EndPaint
sub_403E37(a997):
	USER32.SetDlgItemTextA
sub_404921(aa2d):
	USER32.IsWindowVisible
	USER32.SendMessageA
	KERNEL32.lstrcpyA
	USER32.CallWindowProcA
sub_404419(ac4b):
	KERNEL32.lstrlenA
	USER32.wsprintfA
	USER32.SetDlgItemTextA

	"%u.%u%s%s"
sub_403926(c0bd):
	KERNEL32.CloseHandle
	KERNEL32.GlobalFree
sub_4044DD(cc50):
	USER32.IsDlgButtonChecked
	USER32.GetAsyncKeyState
	USER32.ShowWindow
	USER32.SetDlgItemTextA
	SHELL32.SHBrowseForFolderA
	KERNEL32.lstrcmpiA
	KERNEL32.lstrcatA
	KERNEL32.lstrcpyA
	KERNEL32.GetModuleHandleA
	KERNEL32.GetProcAddress
	KERNEL32.GetDiskFreeSpaceA
	KERNEL32.MulDiv

	"KERNEL32.dll"
	"GetDiskFreeSpaceExA"
sub_4033FB(ccd4):
	KERNEL32.SetFilePointer
sub_40412D(d1ca):
	USER32.CheckDlgButton
	USER32.GetDlgItem
	USER32.GetSysColor
	KERNEL32.lstrlenA
	SHELL32.ShellExecuteA

	"open"
sub_403E90(d1ca):
	USER32.SendMessageA
sub_405DCE(d3ff):
	KERNEL32.lstrcmpiA
	USER32.CharNextA
sub_405D2F(d918):
	KERNEL32.GlobalAlloc
sub_40161F(e654):
	USER32.PostQuitMessage
	KERNEL32.Sleep
	USER32.SetForegroundWindow
	KERNEL32.SetFileAttributesA
	KERNEL32.lstrcpyA
	KERNEL32.SetCurrentDirectoryA
	KERNEL32.lstrlenA
	KERNEL32.MoveFileA
	KERNEL32.GetFullPathNameA
	KERNEL32.GetShortPathNameA
	KERNEL32.SearchPathA
	KERNEL32.lstrcatA
	USER32.CharPrevA
	KERNEL32.CompareFileTime
	KERNEL32.GetFileAttributesA
	KERNEL32.SetFileTime
	KERNEL32.CloseHandle
	KERNEL32.lstrcmpiA
	KERNEL32.GetEnvironmentVariableA
	KERNEL32.ExpandEnvironmentStringsA
	USER32.wsprintfA
	USER32.SendMessageTimeoutA
	USER32.SendMessageA
	USER32.FindWindowExA
	USER32.IsWindow
	USER32.GetDlgItem
	USER32.SetWindowLongA
	USER32.GetClientRect
	USER32.LoadImageA
	GDI32.DeleteObject
	USER32.GetDC
	GDI32.GetDeviceCaps
	KERNEL32.MulDiv
	GDI32.CreateFontIndirectA
	USER32.ShowWindow
	USER32.EnableWindow
	SHELL32.ShellExecuteA
	KERNEL32.WaitForSingleObject
	USER32.DispatchMessageA
	KERNEL32.GetExitCodeProcess
	KERNEL32.SetErrorMode
	KERNEL32.GetModuleHandleA
	KERNEL32.LoadLibraryA
	KERNEL32.GetProcAddress
	KERNEL32.FreeLibrary
	KERNEL32.MultiByteToWideChar
	SHELL32.SHFileOperationA
	KERNEL32.WritePrivateProfileStringA
	KERNEL32.GetPrivateProfileStringA
	ADVAPI32.RegDeleteValueA
	ADVAPI32.RegCloseKey
	ADVAPI32.RegCreateKeyExA
	ADVAPI32.RegSetValueExA
	ADVAPI32.RegQueryValueExA
	ADVAPI32.RegEnumKeyA
	ADVAPI32.RegEnumValueA
	KERNEL32.WriteFile
	KERNEL32.ReadFile
	KERNEL32.SetFilePointer
	KERNEL32.FindClose
	KERNEL32.FindNextFileA
	KERNEL32.FindFirstFileA
	KERNEL32.GlobalFree
	KERNEL32.DeleteFileA
	USER32.InvalidateRect

	"Jump: %d"
	"Aborting: \"%s\""
	"Call: %d"
	"detailprint: %s"
	"Sleep(%d)"
	"SetFileAttributes: \"%s\":%08X"
	"SetFileAttributes failed."
	"CreateDirectory: \"%s\" (%d)"
	"IfFileExists:	file \"%s\" exists, jumping"...
	"IfFileExists:	file \"%s\" does not exist,"...
	"->"
	"Rename: %s"
	"Rename on reboot: %s"
	"File:	overwriteflag=%d, allowskipfilesf"...
	"File:	error creating \"%s\""
	"File:	error, user retry"
	"File:	error, user abort"
	"File:	skipped: \"%s\"	(overwriteflag=%d)"
	"File:	error, user cancel"
	"%s"
	"Delete: \"%s\""
	"MessageBox: %d,\"%s\""
	"RMDir: \"%s\""
	"Exch:	stack <	%d elements"
	"HideWindow"
	"%s %s"
	"ExecShell: warning: error (\"%s\": file:\""...
	"ExecShell: success (\"%s\": file:\"%s\" par"...
	"Exec: command=\"%s\""
	"Exec: success (\"%s\")"
	"Exec:	failed createprocess (\"%s\")"
	"\\"
	"RegDLL: Could	not load '%s' -> '%s'"
	"Error	registering DLL: %s not	found in "...
	"Error	registering DLL: Could not load	'"...
	"Error	registering DLL: Could not initia"...
	"CreateShortCut: out: \"%s\", in: \"%s	%s\","...
	"CopyFiles \"%s\"->\"%s\""
	""
	"WriteINIStr: wrote [%s] %s=%s	in %s"
	"DeleteRegValue: %d\\%s\\%s"
	"DeleteRegKey:	%d\\%s"
	"WriteRegStr: set %d\\%s\\%s to %s"
	"WriteRegDWORD: set %d\\%s\\%s	to %d"
	"WriteRegBin: set %d\\%s\\%s with %d bytes"...
	"WriteReg: error creating key %d\\%s"
	"created uninstaller: %d, \"%s\""
	" /x \""
	"\" _?="
	"File Extraction: success (\"%s\")"
	"File Extraction: failed createprocess	o"...
	"settings logging to %d"
	"%s"
sub_406326(e7bb):
	KERNEL32.GetModuleHandleA
	KERNEL32.lstrcmpiA
	KERNEL32.GetProcAddress
	KERNEL32.GetShortPathNameA
	KERNEL32.CloseHandle
	KERNEL32.GetModuleFileNameA
	KERNEL32.GetWindowsDirectoryA
	KERNEL32.lstrcatA
	KERNEL32.CreateFileA
	KERNEL32.GetFileSize
	KERNEL32.CreateFileMappingA
	KERNEL32.MapViewOfFile
	KERNEL32.GlobalAlloc
	KERNEL32.GlobalFree
	KERNEL32.UnmapViewOfFile
	KERNEL32.SetFilePointer
	KERNEL32.SetEndOfFile

	"KERNEL32.dll"
	"MoveFileExA"
	"%s=%s\r\n"
	"NUL"
	"Flags"
	"Software\\Microsoft\\Windows\\CurrentVersi"...
	"%s_%08ld"
	"command /c rmdir \"%s\""
	"Software\\Microsoft\\Windows\\CurrentVersi"...
	"ERROR: Could not create set up '%s' for"...
	"ERROR: Could not create set up '%s' for"...
	"\\wininit.ini"
	"[Rename]\r\n"
	"[Rename]\r\n"
	"\n["
sub_403412(e7d5):
	KERNEL32.MulDiv
	USER32.wsprintfA
	KERNEL32.WriteFile

	"... %d%%"
sub_4059CE(ebd7):
	KERNEL32.lstrlenA
	KERNEL32.lstrcmpiA
	KERNEL32.GetFileAttributesA
	KERNEL32.lstrcpyA
	USER32.LoadImageA
	USER32.RegisterClassA
	USER32.SystemParametersInfoA
	USER32.CreateWindowExA
	USER32.ShowWindow
	USER32.DialogBoxParamA

	".exe"
	"RichEd20.dll"
sub_401540(ebed):
	ADVAPI32.RegOpenKeyExA
	ADVAPI32.RegCloseKey
	ADVAPI32.RegDeleteKeyA
sub_406252(f30c):
	KERNEL32.GetFileAttributesA
sub_403EA7(f56f):
	USER32.SendMessageA
sub_4033C9(f598):
	KERNEL32.ReadFile
sub_405C75(fdb2):
	KERNEL32.GetFileAttributesA
	KERNEL32.CreateProcessA
	KERNEL32.CloseHandle