/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bWinMe; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER int1; NUMBER int2; end; typedef _td4 begin NUMBER dwEventType; NUMBER dwRestorePtType; _td3 llSequenceNumber; STRING szDescription[64]; end; typedef _td5 begin NUMBER nStatus; _td3 llSequenceNumber; end; typedef _td6 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td7 begin NUMBER nLength; NUMBER nMemoryLoad; NUMBER nTotalPhys; NUMBER nAvailPhys; NUMBER nTotalPageFile; NUMBER nAvailPageFile; NUMBER nTotalVirtual; NUMBER nAvailVirtual; end; typedef _td8 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td9 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td10 begin NUMBER nFileAttribs; _td9 ftCreationTime; _td9 ftLastAccessTime; _td9 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td11 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 592) // dll-imports (total: 193) prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype INT Browse.BrowseDesktop(BYREF STRING, NUMBER); prototype INT GDI.AddFontResource(BYREF STRING); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING); prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetEnvironmentVariable(STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype NUMBER Version.VerFindFileA(NUMBER, STRING, STRING, STRING, BYREF STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.Sleep(NUMBER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER); prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentMoveData(NUMBER, STRING, POINTER); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING); prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING); prototype NUMBER ISRT._DoInstall(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentError(NUMBER, STRING, BYREF STRING, NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ComponentSetData(NUMBER, STRING, STRING, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER); prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentReinstall(NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT.CreateFolder(POINTER, STRING); prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.IsOSTypeNT(); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 399) export prototype void program(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); prototype NUMBER function_6(); prototype NUMBER function_7(); prototype NUMBER function_8(); prototype NUMBER function_9(); prototype NUMBER function_10(STRING); prototype NUMBER function_11(STRING); prototype NUMBER function_12(); prototype NUMBER function_13(); prototype NUMBER function_14(NUMBER); prototype NUMBER function_15(); prototype NUMBER function_16(); prototype NUMBER function_17(STRING, STRING); prototype NUMBER function_18(); prototype NUMBER function_19(); prototype NUMBER function_20(); prototype NUMBER function_21(); prototype NUMBER function_22(); prototype NUMBER function_23(); prototype NUMBER function_24(); prototype NUMBER function_25(STRING, STRING); prototype NUMBER function_26(); prototype NUMBER function_27(); prototype NUMBER function_28(STRING, BOOL); prototype NUMBER function_29(); prototype NUMBER function_30(); prototype NUMBER function_105(STRING, NUMBER); prototype NUMBER function_106(HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER function_107(POINTER, BYREF STRING); prototype NUMBER function_110(BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype VARIANT function_111(); prototype NUMBER ComponentSetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_113(STRING, STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_114(STRING, STRING); prototype NUMBER function_115(STRING, STRING, BOOL); prototype NUMBER function_116(STRING, STRING, POINTER); prototype NUMBER function_117(STRING, STRING, BOOL, BOOL); prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_119(STRING, STRING, BYREF NUMBER); prototype NUMBER function_120(STRING, BYREF NUMBER, NUMBER); prototype NUMBER function_121(STRING); prototype NUMBER function_122(STRING, STRING); prototype NUMBER function_123(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER function_124(STRING, NUMBER, BOOL); prototype NUMBER function_125(STRING); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_127(); prototype NUMBER function_128(STRING); prototype NUMBER function_129(STRING, STRING, NUMBER); prototype NUMBER function_130(STRING, STRING, STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER CtrlGetSubCommand(STRING); prototype NUMBER function_157(STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText(STRING, NUMBER, STRING); prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER function_164(STRING, NUMBER); prototype NUMBER function_165(STRING, NUMBER, POINTER); prototype NUMBER function_166(STRING, NUMBER); prototype NUMBER function_167(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_176(); prototype NUMBER SetErrorMsg(NUMBER, STRING); prototype NUMBER function_178(STRING, NUMBER, NUMBER); prototype STRING function_179(NUMBER); prototype STRING function_180(NUMBER); prototype STRING function_181(NUMBER); prototype NUMBER function_182(); prototype NUMBER function_187(); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER Disable(NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER function_195(STRING, STRING); prototype void function_196(); prototype NUMBER LaunchApp(STRING, STRING); prototype NUMBER XCopyFile(STRING, STRING, NUMBER); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER ExistsDir(STRING); prototype NUMBER function_202(NUMBER); prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING); prototype NUMBER function_204(NUMBER); prototype NUMBER function_205(NUMBER, STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_209(); prototype NUMBER function_210(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetEnvVar(STRING, BYREF STRING); prototype NUMBER function_221(BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_222(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_223(BYREF NUMBER, BYREF STRING); prototype NUMBER function_224(); prototype NUMBER function_225(BYREF NUMBER); prototype NUMBER function_226(NUMBER, BYREF STRING); prototype NUMBER function_227(BYREF NUMBER, STRING); prototype NUMBER function_228(BYREF NUMBER); prototype NUMBER function_229(BYREF NUMBER, BYREF STRING); prototype NUMBER function_230(BYREF STRING); prototype NUMBER function_231(BYREF STRING); prototype NUMBER function_232(BYREF STRING); prototype NUMBER function_233(BYREF STRING); prototype NUMBER function_234(BYREF STRING); prototype NUMBER function_235(BYREF NUMBER); prototype NUMBER function_236(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_237(BYREF NUMBER); prototype NUMBER function_238(STRING, BYREF STRING); prototype NUMBER function_239(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_240(STRING, NUMBER); prototype NUMBER function_244(); prototype NUMBER function_245(); prototype NUMBER function_246(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_247(); prototype NUMBER function_248(); prototype NUMBER function_249(); prototype NUMBER function_253(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_272(STRING); prototype NUMBER function_274(NUMBER, STRING); prototype NUMBER function_275(); prototype NUMBER function_276(); prototype NUMBER function_277(); prototype NUMBER function_278(); prototype NUMBER function_279(STRING); prototype NUMBER function_280(); prototype NUMBER function_281(); prototype void function_283(); prototype NUMBER function_284(); prototype NUMBER function_285(); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER LOWORD(NUMBER); prototype NUMBER function_292(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype NUMBER function_300(NUMBER); prototype NUMBER CreateObject(STRING); prototype NUMBER function_302(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype STRING FormatMessage(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_307(STRING, STRING, NUMBER); prototype NUMBER function_309(NUMBER); prototype NUMBER function_311(); prototype NUMBER function_312(); prototype NUMBER function_313(); prototype NUMBER function_314(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_316(STRING, STRING, STRING, STRING); prototype NUMBER function_317(STRING); prototype NUMBER function_318(BYREF STRING, BOOL); prototype NUMBER function_319(NUMBER); prototype NUMBER function_320(BYREF STRING); prototype NUMBER function_321(STRING, STRING, STRING, STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER function_323(STRING, STRING, STRING, STRING); prototype NUMBER RegDBGetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_325(STRING); prototype NUMBER function_326(NUMBER); prototype NUMBER function_327(NUMBER, STRING); prototype NUMBER DeinstallStart(STRING, BYREF STRING, STRING, NUMBER); prototype NUMBER function_329(); prototype NUMBER function_330(STRING); prototype NUMBER function_331(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_332(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_333(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_334(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListCount/ListDestroy(BYREF POINTER); prototype NUMBER ListCount(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER function_346(POINTER, STRING, NUMBER); prototype NUMBER ListFindString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER function_349(POINTER, BYREF NUMBER); prototype NUMBER function_350(POINTER, BYREF STRING); prototype NUMBER function_351(POINTER, BYREF NUMBER); prototype NUMBER function_352(POINTER, BYREF STRING); prototype NUMBER function_353(POINTER); prototype NUMBER ListGetType(POINTER); prototype NUMBER function_369(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER function_370(STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_372(STRING, STRING, NUMBER); prototype NUMBER function_373(STRING, STRING, NUMBER); prototype NUMBER function_374(STRING, NUMBER, HWND); prototype NUMBER function_375(STRING, NUMBER, HWND); prototype NUMBER function_376(STRING, NUMBER, HWND); prototype NUMBER function_377(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_378(STRING, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_380(STRING, NUMBER, NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER function_384(); prototype NUMBER function_385(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_386(NUMBER); prototype NUMBER function_387(NUMBER); prototype NUMBER function_388(HWND); prototype NUMBER function_389(STRING, INT, STRING); prototype NUMBER function_390(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_391(NUMBER, BYREF STRING); prototype NUMBER function_392(INT, STRING); prototype NUMBER function_393(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_395(BYREF STRING); prototype NUMBER function_396(); prototype NUMBER function_397(STRING, STRING, STRING); prototype NUMBER function_398(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER ISCompareServicePack(STRING); prototype NUMBER function_401(STRING, NUMBER, STRING); prototype NUMBER function_403(STRING); prototype NUMBER function_404(STRING, STRING, POINTER); prototype NUMBER function_405(STRING, STRING, BYREF STRING); prototype NUMBER function_406(STRING, BOOL); prototype NUMBER SdWelcome(STRING, STRING); prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER); prototype NUMBER function_410(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_411(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER); prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER DeleteProgramFolder(STRING); prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_418(); prototype STRING function_419(STRING); prototype NUMBER function_423(STRING, STRING); prototype NUMBER function_424(); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_427(STRING); prototype NUMBER function_428(STRING, STRING, STRING); prototype NUMBER function_429(STRING, STRING, NUMBER); prototype NUMBER function_430(STRING, STRING, POINTER); prototype NUMBER function_431(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_432(NUMBER); prototype NUMBER function_433(STRING, STRING); prototype NUMBER function_434(STRING); prototype NUMBER function_435(STRING, STRING, BYREF STRING); prototype NUMBER function_436(STRING, STRING, BYREF NUMBER); prototype NUMBER function_437(STRING, STRING, POINTER); prototype NUMBER function_438(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_439(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_440(NUMBER); prototype NUMBER function_441(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_442(); prototype NUMBER function_443(STRING, STRING, STRING); prototype NUMBER function_444(BOOL); prototype NUMBER function_445(BOOL, STRING, STRING); prototype NUMBER function_446(STRING, STRING, NUMBER, STRING); prototype NUMBER function_447(STRING, STRING, STRING); prototype NUMBER function_448(); prototype NUMBER function_449(); prototype NUMBER function_450(NUMBER); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk(STRING, BYREF STRING); prototype NUMBER function_453(BYREF STRING, STRING, NUMBER); prototype NUMBER function_454(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(STRING); prototype NUMBER function_457(BYREF STRING); prototype NUMBER function_458(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER LongPathFromShortPath(BYREF STRING); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_463(BYREF STRING); prototype NUMBER function_464(BYREF NUMBER, STRING); prototype STRING function_472(); prototype STRING function_473(); prototype STRING function_474(); prototype STRING function_475(); prototype STRING function_476(); prototype STRING function_477(); prototype STRING function_478(); prototype NUMBER function_479(); prototype STRING function_480(); prototype NUMBER function_481(); prototype STRING function_482(); prototype VARIANT function_483(); prototype VARIANT function_484(STRING); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_486(NUMBER); prototype NUMBER function_487(); prototype NUMBER function_488(); prototype NUMBER function_489(); prototype NUMBER function_490(); prototype NUMBER function_491(); prototype VARIANT function_492(NUMBER); prototype void function_493(NUMBER, VARIANT); prototype NUMBER function_494(); prototype NUMBER function_495(); prototype NUMBER function_496(); prototype NUMBER function_497(STRING); prototype NUMBER function_498(); prototype void function_499(); prototype NUMBER function_505(STRING, NUMBER, NUMBER); prototype NUMBER function_506(NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER function_509(BOOL, NUMBER); prototype NUMBER VerCompare(STRING, STRING, NUMBER); prototype NUMBER VerFindFileVersion(STRING, BYREF STRING, BYREF STRING); prototype NUMBER function_516(STRING, BYREF STRING, BOOL); prototype NUMBER function_517(STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_518(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER function_519(BYREF STRING); prototype NUMBER function_521(HWND, INT, INT); prototype NUMBER function_522(HWND, INT); prototype NUMBER function_523(HWND, INT); prototype NUMBER function_524(HWND); prototype NUMBER function_525(STRING); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_529(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_532(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_534(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_536(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_542(); prototype NUMBER function_543(); prototype NUMBER SdInit(); prototype NUMBER function_545(); prototype NUMBER function_546(); prototype NUMBER function_547(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_555(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_557(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_559(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_561(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_563(STRING, NUMBER); export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER); prototype NUMBER function_565(NUMBER, STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_567(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_569(STRING, NUMBER, BYREF STRING); prototype void function_570(); prototype NUMBER function_571(); prototype NUMBER function_572(); prototype NUMBER function_573(NUMBER); prototype NUMBER function_574(); prototype NUMBER function_575(); prototype STRING function_576(STRING); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_586(); prototype NUMBER function_587(); prototype NUMBER function_588(); prototype NUMBER function_589(); prototype NUMBER function_590(); prototype NUMBER function_591(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1912) // 000053A7 000053F4 000054CE 000054DC 00005573 0000557E 000055B0 000055FC // 0000560E 000056CF 000056F3 0000573D 0000576E 000057E2 00005AE3 00005B72 // 00005B7D 00005BB3 00005BE9 00005C04 00005C46 00005F90 00005FC8 00005FF4 // 00006041 000060D5 00006155 000061D8 0000625C 00006267 00006293 00006311 // 0000631F 0000632A 0000635C 0000642F 00006513 00006597 000065A2 000065CD // 00006622 0000665A 0000668C 000066D9 0000670B 0000672C 00006737 00006745 // 00006853 000068A0 000068ED 000069F8 00006AB6 00006BF8 00006CC9 00006CE4 // 00006D4E 00006D80 00006DB2 00006DE7 00006E39 00006E73 00006F51 0000704B // 0000705A 0000708D 000072E8 000073F7 00007409 00007449 0000759D 0000764F // 00007661 00007772 0000781C 00007851 00007879 00007881 0000789C 00007A11 // 00007B26 00007BEA 00007C91 00007DCA 00007DE3 00007F4C 0000809F 000081F6 // 0000834F 000084A5 000084BB 000084EE 00008516 00008549 0000857C 000085CA // 000085D9 000085E7 0000864B 00008663 0000867E 000086E1 000086F8 00008713 // 00008745 00008773 00008789 0000880D 00008856 00008890 0000892C 000089A5 // 00008A16 00008A3B 00008B12 00008B20 00008B98 00008BDC 00008C14 00008C62 // 00008CC9 00008CD7 00008D4C 00008D69 00008DAD 00008E4A 00008E63 00008FD3 // 00009077 000090DC 000090E7 000090F5 00009100 000091BC 000091C7 000091FC // 0000921D 00009252 000092F2 0000930B 0000934F 0000938A 000093C8 00009406 // 0000944C 0000948A 000094C8 000094F9 00009533 00009554 0000956D 000095AD // 000095CE 000095E7 00009622 00009663 000096A1 000096DC 0000971D 0000975E // 00009796 000097D4 0000987D 000098A0 000098AB 0000990E 0000991A 0000994A // 0000999D 000099EF 00009A27 00009A5F 00009A97 00009ACF 00009B07 00009B63 // 00009C62 00009CBA 00009CFD 00009D0C 00009D2B 00009D78 00009DCB 00009EA7 // 00009F4E 00009F8E 00009F99 0000A004 0000A00F 0000A01E 0000A03D 0000A099 // 0000A109 0000A16B 0000A19A 0000A1A9 0000A1F3 0000A258 0000A29E 0000A2CC // 0000A328 0000A380 0000A3E2 0000A3F9 0000A408 0000A450 0000A46F 0000A4CB // 0000A532 0000A565 0000A598 0000A5CB 0000A5DA 0000A5F9 0000A655 0000A6C6 // 0000A6D4 0000A6F9 0000A718 0000A774 0000A7D8 0000A85D 0000A86C 0000A88B // 0000A91F 0000A95C 0000AA03 0000AA62 0000AA71 0000AAA1 0000AAE1 0000AAF0 // 0000AB0F 0000ABCB 0000ABF8 0000AC8C 0000ACC9 0000AD39 0000ADA2 0000ADC3 // 0000ADEA 0000AE3B 0000AEA4 0000AEC5 0000AED4 0000AEF3 0000AF02 0000AF4C // 0000AF9B 0000AFF4 0000B04D 0000B05C 0000B06A 0000B09D 0000B0AC 0000B0DC // 0000B10C 0000B13C 0000B16C 0000B19C 0000B1CC 0000B1FC 0000B22C 0000B25C // 0000B2A4 0000B2C1 0000B2D0 0000B2EB 0000B32D 0000B379 0000B388 0000B3B9 // 0000B3EA 0000B41B 0000B44C 0000B47D 0000B4AE 0000B4DF 0000B510 0000B541 // 0000B54E 0000B55C 0000B56B 0000B59C 0000B5CD 0000B5FE 0000B62F 0000B63C // 0000B64A 0000B659 0000B68A 0000B6BB 0000B6EC 0000B71D 0000B72A 0000B738 // 0000B75C 0000B7C2 0000B7FC 0000B83C 0000B8A8 0000B8EF 0000B955 0000B9D3 // 0000B9F7 0000BA34 0000BA55 0000BA6E 0000BA7D 0000BAAF 0000BAE1 0000BB13 // 0000BB45 0000BB78 0000BBBF 0000BC07 0000BC50 0000BCC0 0000BCCB 0000BCFE // 0000BD71 0000BD84 0000BD8F 0000BE02 0000BE15 0000BE20 0000BE69 0000BEB1 // 0000BEDB 0000BF46 0000BF51 0000BFBC 0000BFC7 0000C032 0000C03D 0000C0A8 // 0000C0B3 0000C0F9 0000C12B 0000C15D 0000C16C 0000C18B 0000C19A 0000C1CC // 0000C1FE 0000C230 0000C262 0000C295 0000C2DC 0000C324 0000C36D 0000C3EA // 0000C48C 0000C4C3 0000C4DB 0000C50E 0000C557 0000C59F 0000C5C9 0000C661 // 0000C6A7 0000C6D9 0000C730 0000C7DC 0000C7F5 0000C816 0000C848 0000C857 // 0000C876 0000C8A2 0000C8F3 0000C90C 0000C94D 0000C9AA 0000C9FC 0000CA3D // 0000CAB8 0000CAC3 0000CB31 0000CBBB 0000CBC6 0000CC19 0000CC4E 0000CCB6 // 0000CCC1 0000CD04 0000CD7E 0000CDCF 0000CE1E 0000CE6F 0000CEBE 0000CF2E // 0000CF3D 0000CF66 0000CFE6 0000CFEC 0000D021 0000D068 0000D0A6 0000D0E3 // 0000D135 0000D183 0000D1C0 0000D1D9 0000D219 0000D234 0000D2C5 0000D2E0 // 0000D35B 0000D376 0000D3AE 0000D3E9 0000D42F 0000D46B 0000D4CE 0000D4F2 // 0000D51A 0000D575 0000D5B0 0000D5D4 0000D5E3 0000D5F1 0000D673 0000D6D4 // 0000D6EF 0000D711 0000D73E 0000D780 0000D7DF 0000D7EA 0000D841 0000D84F // 0000D952 0000D95D 0000D9A5 0000D9DF 0000DA7E 0000DAD2 0000DADF 0000DAED // 0000DB82 0000DBAC 0000DBC7 0000DC40 0000DC5B 0000DC6A 0000DCA8 0000DCE4 // 0000DD26 0000DD5F 0000DDBA 0000DDC8 0000DDD3 0000DE11 0000DE7B 0000DE89 // 0000DE94 0000DEFA 0000DF05 0000DF69 0000DF74 0000DFC6 0000DFF8 0000E02A // 0000E05C 0000E08E 0000E0B4 0000E0CF 0000E0DA 0000E118 0000E151 0000E18F // 0000E1CD 0000E209 0000E242 0000E27B 0000E2B4 0000E2ED 0000E326 0000E35F // 0000E39E 0000E3DD 0000E419 0000E455 0000E493 0000E4D1 0000E50A 0000E550 // 0000E58F 0000E5CE 0000E616 0000E65C 0000E6A2 0000E6B0 0000E6C9 0000E715 // 0000E7B4 0000E7BF 0000E845 0000E86F 0000E88F 0000E8D9 0000E96B 0000E9A8 // 0000E9C0 0000EA1C 0000EA54 0000EA6F 0000EAFD 0000EB26 0000EB52 0000EB6D // 0000EB8F 0000EC62 0000ED3B 0000ED4A 0000ED69 0000EDAB 0000EDE4 0000EE2E // 0000EEC8 0000EEFA 0000EF2C 0000EF5E 0000EF90 0000EFC2 0000F001 0000F01C // 0000F037 0000F09F 0000F11C 0000F179 0000F194 0000F1E4 0000F245 0000F29A // 0000F2FD 0000F354 0000F3BD 0000F3EF 0000F3FE 0000F419 0000F499 0000F513 // 0000F567 0000F5A6 0000F5D8 0000F626 0000F674 0000F6C2 0000F6D0 0000F6EB // 0000F785 0000F7A4 0000F842 0000F8E1 0000F935 0000F942 0000F950 0000F9BF // 0000F9D1 0000FA1E 0000FA67 0000FA80 0000FAA4 0000FAD9 0000FAFD 0000FB0C // 0000FB3D 0000FB6E 0000FB9F 0000FC2C 0000FC77 0000FCA8 0000FD03 0000FD5A // 0000FD83 0000FDE0 0000FEF2 0000FEFD 0000FF15 0000FF6D 0000FF97 0000FFAF // 00010004 00010054 000100D4 000100EC 00010144 0001015C 000101CF 000101F5 // 00010239 000102E9 00010301 00010310 0001032F 00010370 00010477 00010538 // 00010574 00010596 000105B8 000105C5 000105F6 00010602 00010614 0001065B // 0001067F 0001068B 0001069D 000106C4 000106E8 00010785 000107E7 00010800 // 0001084D 00010894 0001089A 000108CA 000108FA 0001092A 00010966 00010992 // 000109C2 000109F2 00010A2E 00010A6E 00010A7D 00010A98 00010ABA 00010B73 // 00010BA6 00010C0C 00010C5D 00010C66 00010C9E 00010CB9 00010E51 00010E75 // 00010EA0 00010F4A 00010F71 00010FA1 00011069 00011BD5 00011BF0 00011C7A // 00011CF9 00011D33 00011DFA 00011F02 00011FC7 00012014 00012044 0001205F // 00012090 000120C1 00012125 00012158 0001218D 00012198 000121FD 0001220B // 00012248 0001226D 00012288 000122C9 000122E4 000122F3 00012337 0001237B // 0001248E 00012525 00012547 00012556 00012561 00012570 00012593 000125B9 // 000125DD 00012610 0001263B 000126A1 00012735 0001274F 00012755 0001275B // 00012789 000127E1 000127FB 0001286B 000128A1 000128F2 000128F8 00012943 // 000129A2 000129E3 00012A33 00012A79 00012ABB 00012AFC 00012B4D 00012B92 // 00012BE7 00012C2F 00012C77 00012CC7 00012D19 00012D85 00012DCD 00012E0B // 00012E48 00012E88 00012EC9 00012F09 00012F4E 00012FA4 00012FF1 00013045 // 00013098 000130EB 0001314C 000131A0 000131EC 00013230 00013276 000132CE // 00013313 00013359 000133AD 000133F3 00013440 0001348A 000134E5 0001353B // 00013591 000135F9 00013653 000136A2 000136FF 00013757 000137AB 00013872 // 000138CD 00013934 000139A3 00013A4E 00013AD5 00013B31 00013BCB 00013C2A // 00013C8E 00013CF1 00013D4F 00013DB4 00013E0A 00013EEF 00013F4B 00013FB1 // 00014019 0001407E 00014102 00014187 00014211 00014266 000142FC 00014368 // 0001440D 000144B3 00014545 00014594 00014626 00014679 00014701 00014756 // 00014799 000147F1 0001485B 000148CB 00014965 000149BB 00014A05 00014A75 // 00014AFC 00014B80 00014BE2 00014CA3 00014CFA 00014DAE 00014E0F 00014E6F // 00014EDD 00014F39 00014F97 0001502C 0001508B 00015112 00015163 00015237 // 000152C1 00015315 00015361 000153AD 000153F9 00015444 000154BC 0001551C // 0001558F 00015612 0001565C 000156B6 0001575A 000157C6 000157FE 00015817 // 00015891 00015897 000158EA 0001593D 00015990 000159C2 000159F0 00015A6F // 00015A8C 00015B06 00015B0C 00015B3E 00015B70 00015BA2 00015BB3 00015BE3 // 00015C14 00015CB5 00015D34 00015D51 00015D9E 00015E08 00015E48 00015E69 // 00015E82 0001637C 000163DD 00016451 000164D5 0001658F 000165ED 0001664B // 000166A9 000166E3 0001675E 000167AA 000167C1 000167D7 00016930 000169D1 // 00016A35 00016A99 00016AFD 00016B41 00016B57 00016B90 00016B9C 00016BCC // 00016BD8 00016C3F 00016C95 00016CA1 00016CE3 00016D07 00016D31 00016D59 // 00016D80 00016D9B 00016DD4 00016DE0 00016E10 00016E1C 00016E60 00016E7E // 00016F1F 00016F37 00016F46 00016F54 00017046 00017071 000170DE 00017137 // 00017152 00017181 000171A9 0001722E 0001727F 000172BA 00017337 00017352 // 00017396 0001741F 00017495 00017543 0001756A 000175B6 000175FA 00017646 // 00017661 0001768F 000176DE 00017750 00017785 000177BA 0001781B 0001785D // 0001789F 000178BA 0001798D 00017993 000179D6 00017A30 00017A73 00017AC9 // 00017B0C 00017B85 00017BC8 00017C45 00017C88 00017CFD 00017D0C 00017D2B // 00017DCF 00017DF6 00017E1E 00017E67 00017EA2 00017EE0 00017F33 00017F71 // 00017FA1 00017FD9 00018011 00018049 00018084 000180C2 00018100 0001816A // 000181DC 000181F5 00018230 0001826B 000182D5 00018347 00018360 0001839B // 00018405 00018477 00018490 000184C8 00018500 000185E5 000185F2 00018615 // 0001865D 0001866B 000186A3 000186FB 0001873A 00018785 000187CD 0001880B // 00018864 00018899 000188E6 000188F1 00018983 0001899C 00018AA4 00018AB1 // 00018AD4 00018B2E 00018B3C 00018B74 00018BBB 00018C04 00018CCF 00018D2B // 00018DA3 00018DAE 00018E6F 00018ECB 00018F43 00018F5A 00018FE3 00018FFD // 00019008 00019046 000190A1 000190D6 00019123 00019131 0001913C 000191EC // 00019209 00019218 000192A8 000192C3 000192CE 0001935E 00019379 00019384 // 00019414 0001942F 0001944A 00019455 00019464 000194B5 000194E7 0001951F // 00019DE2 00019DED 00019E38 00019E83 00019EB5 00019F00 00019F2A 00019F35 // 00019F73 00019F90 00019FD7 0001A016 0001A055 0001A08B 0001A0B1 0001A0F0 // 0001A12F 0001A165 0001A1BA 0001A1C8 0001A23E 0001A281 0001A29F 0001A2BA // 0001A2CC 0001A2DB 0001A337 0001A34E 0001A3AA 0001A3C1 0001A41D 0001A42B // 0001A444 0001A453 0001A4AF 0001A4C6 0001A4F8 0001A554 0001A562 0001A57B // 0001A5E0 0001A5EE 0001A607 0001A616 0001A649 0001A80F 0001A839 0001A84B // 0001A8A0 0001A8D9 0001A912 0001A955 0001A960 0001A988 0001A99A 0001AAA3 // 0001AAB0 0001AAD3 0001AB1B 0001AB3F 0001AB77 0001ABBE 0001ABEA 0001AC6E // 0001ACBF 0001AD1C 0001AD49 0001AD54 0001AD81 0001AD95 0001AE64 0001AE72 // 0001AE7D 0001AEAF 0001AEFB 0001AF30 0001AF7D 0001AF88 0001B033 0001B04C // 0001B070 0001B0A4 0001B0B6 0001B1B4 0001B1C1 0001B1E4 0001B22C 0001B250 // 0001B288 0001B2E2 0001B30E 0001B343 0001B377 0001B3AC 0001B3E0 0001B424 // 0001B445 0001B4A4 0001B4BF 0001B4CA 0001B556 0001B597 0001B5A2 0001B5D4 // 0001B620 0001B655 0001B6A2 0001B6AD 0001B76F 0001B788 0001B7E0 0001B844 // 0001B868 0001B8BA 0001B8D5 0001B96A 0001B9B7 0001B9C9 0001BA18 0001BA33 // 0001BA42 0001BA80 0001BABE 0001BAFC 0001BB0B 0001BB26 0001BBE4 0001BC9B // 0001BCC8 0001BCF5 0001BD22 0001BD4F 0001BD7C 0001BDA9 0001BDC4 0001BDEE // 0001BE25 0001BE8E 0001BF43 0001BF60 0001BF9F 0001BFAD 0001C069 0001C0DD // 0001C0F0 0001C0FB 0001C1D6 0001C1E7 0001C202 0001C21D 0001C22F 0001C23E // 0001C2A7 0001C2B9 0001C2FC 0001C343 0001C35D 0001C36F 0001C3B1 0001C3D5 // 0001C419 0001C492 0001C4FC 0001C517 0001C55D 0001C58B 0001C5AF 0001C5F8 // 0001C6AF 0001C6C8 0001C70B 0001C897 0001C8B2 0001C93B 0001C99B 0001C9E3 // 0001C9F1 0001CA27 0001CA39 0001CA79 0001CAA3 0001CB34 0001CB57 0001CB9F // 0001CBAD 0001CBE5 0001CC2C 0001CCD4 0001CCE7 0001CCF2 0001CD30 0001CD6E // 0001CDBA 0001CDEF 0001CE3C 0001CE47 0001CEBB 0001CED4 0001CFBE 0001CFD6 // 0001CFF9 0001D04C 0001D05A 0001D092 0001D0D9 0001D15F 0001D1A7 0001D22E // 0001D25C 0001D267 0001D2A5 0001D2FF 0001D334 0001D381 0001D38C 0001D42C // 0001D445 0001D480 0001D50F 0001D532 0001D57A 0001D593 0001D5CB 0001D612 // 0001D653 0001D691 0001D6CF 0001D724 0001D759 0001D7A6 0001D7B1 0001D830 // 0001D849 0001D8DD 0001D900 0001D948 0001D956 0001D98E 0001D9D5 0001DA75 // 0001DACF 0001DB04 0001DB42 0001DBA7 0001DBF1 0001DC32 0001DC49 0001DC9F // 0001DCE4 0001DCEF 0001DD63 0001DD7C 0001DE8D 0001DE9A 0001DF40 0001DF59 // 0001E018 0001E031 0001E0AA 0001E0CD 0001E11E 0001E12C 0001E16D 0001E1BD // 0001E26E 0001E2C3 0001E2F8 0001E336 0001E405 0001E446 0001E451 0001E504 // 0001E545 0001E550 0001E603 0001E646 0001E65D 0001E6B3 0001E6F8 0001E703 // 0001E792 0001E7AB 0001E80B 0001E856 0001E8DD 0001E949 0001E99E 0001E9E6 // 0001EA4F 0001EA5B 0001EA89 0001EAAB 0001EB01 0001EB41 0001EB67 0001EBB6 // 0001EC57 0001EC99 0001ECE6 0001ECF7 0001ED53 0001ED6E 0001EDD5 0001EE0F // 0001EED1 0001EF88 0001F06D 0001F08E 0001F107 0001F18A 0001F1A5 0001F1D8 // 0001F262 0001F2E0 0001F31A 0001F384 0001F396 0001F3D5 0001F414 0001F453 // 0001F49A 0001F4A8 0001F4BF 0001F4CC 0001F4F6 0001F529 0001F59A 0001F5C7 // 0001F606 0001F645 0001F684 0001F6CB 0001F6E2 0001F71D 0001F747 0001F760 // 0001F781 0001F7C8 0001F7E9 0001F804 0001F835 0001F86C 0001F887 0001F8CE // 0001F904 0001F953 0001F998 0001F9A6 0001F9CD 0001F9DF 0001FA32 0001FA99 // 0001FAC9 0001FB40 0001FB70 0001FB7B 0001FB9F 0001FC16 0001FC46 0001FC65 // 0001FCE6 0001FD31 0001FD49 0001FDB0 0001FE09 0001FE8B 0001FEAC 0001FEC7 // 0001FEF2 0001FF9D 0001FFC4 0002000C 00020086 000200AA 000200DB 0002011B // 0002016F 000201A3 00020251 0002027A 000202C6 00020304 00020323 00020372 // 000203B7 000203C5 0002041E 00020495 000204EF 00020519 00020527 000205AA // 000205EF 000205FA 0002063D 00020682 0002069C 000206C3 0002070B 00020755 // 0002077E 00020824 0002082F 0002084C 0002086E 0002088F 000208B3 000208E6 // 00020920 00020976 0002097C 000209AE 000209E0 00020A12 00020A44 00020A76 // 00020AA8 00020ADA 00020B0C 00020B3E 00020B70 00020BA2 00020BD4 00020C06 // 00020C38 00020C6A 00020C79 00020CB9 00020CEA 00020DA1 00020E58 00020ECC // 00020FCA 00020FF5 0002102E 00021080 000210EF 000210FA 00021165 00021180 // 000211FF 0002125D 00021268 00021307 00021322 00021331 00021370 00021389 // 000213B1 000213CA 00021419 00021434 000214EF 000214FA 00021548 00021553 // 00021562 0002157D 0002159F 000215C4 0002163F 00021684 000216C9 000216F7 // 00021706 00021721 0002179C 000217B7 000217D9 00021835 00021881 000218DD // 00021929 00021985 000219D1 00021A2D 00021A79 00021AD5 00021B21 00021B7D // 00021BC9 00021BD8 00021BF3 00021C42 00021C7F 00021CB8 00021D08 00021D33 // 00021D6D 00021DCA 00021E0D 00021E61 00021EA6 00021EB1 00021EBC 00021EEC // 00021F30 00021FCD 0002204B 00022059 00022073 000220CC 000220F3 00022112 // 000221B9 000221D3 00022211 00022280 0002229F 000222D4 00022316 00022331 // 00022375 000223F2 00022412 0002242D 00022468 000224BB 000224D6 0002251A // 0002255F 0002256D 000225C0 000225DA 0002263A 00022665 0002267D 00022717 // 00022726 00022734 00022778 000227EB 000228B0 000228BF 000228DA 0002290B // 0002295F 000229AE 000229E8 00022A89 00022AA6 00022AEA 00022AF8 00022B9C // 00022BAA 00022BB5 00022BDE 00022CA2 00022CB0 00022CBB 00022CE5 00022D4F // 00022DC9 00022DD7 00022E3F 00022E83 00022EC7 00022F0B 00022F4F 00022F93 // 00022FD7 0002301B 0002305F 000230A3 000230E7 0002312B 0002316F 000231A9 // 000231C3 000231DE 00023200 00023222 00023244 00023266 00023288 000232AA // 000232CC 000232EE 00023310 00023332 00023354 00023386 000233DF 000233F0 // 00023406 0002348D 000234ED 00023532 0002354D 000235D4 0002362F 00023682 // 00023697 000236B2 000236FD 0002370B 00023744 0002378F 0002379D 000237D6 // 00023821 0002382F 00023868 000238B3 000238C1 000238FA 0002393C 000239AD // 00023A0B 00023A66 00023AC6 00023B1D 00023B78 00023BDD 00023C3C 00023C8F // 00023CA5 00023CFA 00023D3C 00023D7B 00023DBF 00023DFA 00023E39 00023E79 // 00023E8F 00023F9D 00024117 00024144 00024172 00024199 00024245 00024283 // 000242BE 000242F6 0002433B 00024386 000243C1 000243F4 000244B2 000244CC // 00024525 0002453F 0002458C 000245BC 000245D6 00024601 00024665 00024781 // 0002478F 0002479B 000247C8 000248A2 00024978 000249D6 00024A0C 00024A5A // 00024A66 00024AA8 00024AEA 00024B1D 00024BA6 00024BE0 00024C08 00024C39 // 00024C6A 00024C79 00024C87 00024CC8 00024CD8 00024CEA 00024D30 00024D70 // 00024D9F 00024DE5 00024E40 00024E4C 00024E65 00024EAB 00024EDA 00024F19 // 00024F38 00024F51 00024FB4 00024FE7 00024FF9 000250D0 000250DE 0002526F // 000252F0 0002530A 00025390 00025408 0002541E 00025439 00025454 0002548F // 000254CD 000254D3 000254DF 000254F1 0002550C 00025527 0002556A 00025576 // 00025588 000255A3 000255C6 000255D2 000255E4 000255FF 00025622 0002562E // 00025640 0002565B 00025676 00025691 000258C9 000258CF 000258DB 000258F5 // 00025910 00025933 0002593F 00025951 00025974 00025980 00025992 000259AD // 000259CE 00025A56 00025A76 00025AB1 00025B2C 00025BA7 00025C22 00025C5D // 00025C98 00025D13 00025D4C 00025DFC 00025EA5 00025FEF 00025FFD 00026016 // 00026022 00026034 000262A0 000262CD 000262D3 000262DF 000262F9 00026403 // 0002642A 00026436 00026450 00026483 0002648F 000264A1 000265A2 0002668D // 00026693 0002669F 000266C1 000266EA 000266F6 00026708 00026731 0002673D // 0002674F 000267BE 000267D0 00026884 000268D5 000268E6 000268F7 00026903 // 00026915 0002694F 000269FC 00026A46 00026A57 00026A68 00026A74 00026A86 // 00026AC0 00026AF2 00026B16 00026B22 00026B34 00026B69 00026BB8 00026BD1 // 00026C0F 00026C1B 00026C2D 00026C75 00026CCA 00026CE3 00026D24 00026D30 // 00026D42 00026D91 00026DFA 00026E4F 00026E68 00026EA3 00026EAF 00026EC1 // 00026EFB 00026F54 00026F7E 00026F8A 00026F9C 00027033 0002705C 00027080 // 000271C2 000272A4 0002733C 0002738E 00027399 000273C1 000273DF 00027516 // 00027737 00027795 000277DF 0002781B 000278A6 000278AE 000278B4 000278C6 // 00027C48 00027C56 00027C83 00027C89 00027CC6 00027CE0 00027CEF 00027D75 // 00027DFB 00027E81 00027EE3 00027EF9 00027F7A 00027FE8 0002803B 000280A0 // 000280C1 000280E4 000280F0 00028102 0002811D 00028158 00028164 00028176 // 00028191 000281CC 000281D8 000281EA 00028205 00028263 0002826B 00028287 // 00028293 000282A5 0002832D 0002833F 000283BB 000283D1 00028459 0002846B // 000284E7 000284FD 000285B8 00028608 0002864C 000286B0 0002872E 000287A4 // 000287F9 0002883B 0002888E 000288FF 00028943 0002894E 00028A0A 00028A18 // 00028A8E 00028AE3 00028B25 00028B2B 00028B57 00028B7A 00028BB5 00028C2E // /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89, global_string90, global_string91, global_string92; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14; /////////////////////////////////////////////////////////////////////////////////// // code start @000053A7:000C label_53a7: @000053A9:0021 Disable(12); @000053B4:0021 function_1(); @000053BA:0021 function_2(); @000053C0:0021 function_4(); @000053C6:0021 function_5(); @000053CC:0021 function_12(); @000053D2:0021 function_13(); @000053D8:0021 function_15(); @000053DE:0021 function_30(); @000053E4:0021 function_18(); @000053EA:0021 function_19(); @000053F0:0003 exit; @000053F4:0010 label_53f4: @000053F6:0022 function void program() @000053F6 NUMBER local_number1, local_number2; @000053F6 STRING local_string1, local_string2, local_string3; @000053F6 @000053F6 begin @000053FF:0006 global_number20 = 0; @0000540B:0006 global_number21 = 0; @00005417:0021 function_272("STATUS_TEMP_DIR"); @0000542F:0006 global_string35 = LASTRESULT; @00005439:0021 function_29(); @0000543F:0006 global_number24 = LASTRESULT; @00005449:0006 global_number25 = 1; @00005455:0014 local_string3 = (global_string9 ^ "setup.ini"); @0000546B:0021 function_314(local_string3, "Setup", "Mode", local_string2); @00005486:002B StrCompare(local_string2, "test"); @00005494:0006 local_number2 = LASTRESULT; @0000549E:000D local_number2 = (local_number2 = 0); @000054AD:0004 if(local_number2) then // ref index: 1 @000054B9:0006 global_number22 = 1; @000054C5:0005 goto label_54dc; @000054CE:0001 endif; @000054CE:0001 label_54ce: @000054D0:0006 global_number22 = 0; @000054DC:000B label_54dc: @000054DE:0021 function_222(150, local_number1, local_string1); @000054EF:000D local_number2 = (local_number1 = 2); @000054FE:0004 if(local_number2) then // ref index: 2 @0000550A:0006 global_number20 = 1; @00005516:0021 function_222(80, local_number1, local_string1); @00005527:0006 local_number2 = LASTRESULT; @00005531:000D local_number2 = (local_number2 = 0); @00005540:0004 if(local_number2) then // ref index: 1 @0000554C:000C local_number2 = (local_number1 >= 4); @0000555B:0004 if(local_number2) then // ref index: 1 @00005567:0006 global_number21 = 1; @00005573:0001 endif; @00005573:0001 endif; @00005573:0001 label_5573: @00005575:0005 goto label_55fc; @0000557E:0004 endif; @0000557E:0004 label_557e: @00005580:000D local_number2 = (local_number1 = 6); @0000558F:0004 if(local_number2) then // ref index: 1 @0000559B:0006 global_number21 = 1; @000055A7:0005 goto label_55fc; @000055B0:0004 endif; @000055B0:0004 label_55b0: @000055B2:000D local_number2 = (local_number1 = 0); @000055C1:0004 if(local_number2) then // ref index: 1 @000055CD:0021 MessageBox("Cannot install on Windows 3.1", -65535); @000055F8:0003 exit; @000055FC:0002 endif; @000055FC:0002 label_55fc: @000055FE:0024 return; @00005602:0026 end; // checksum: acecec7e @0000560E:000F label_560e: @00005610:0022 function NUMBER function_1() @00005610 NUMBER local_number1; @00005610 STRING local_string1; @00005610 @00005610 begin @00005619:0021 function_3(); @0000561F:0021 Disable/Enable(66); @0000562A:0021 ListCreate(0); @00005635:0006 global_number23 = LASTRESULT; @0000563F:0021 function_346(global_number23, "Place the summary here.", 0); @00005667:0006 global_string13 = global_string22; @00005671:0006 global_string8 = global_string13; @0000567B:000D local_number1 = (global_number21 = 0); @0000568A:0012 local_number1 = (global_number20 & local_number1); @00005697:0004 if(local_number1) then // ref index: 1 @000056A3:0021 function_476(); @000056A9:0006 local_string1 = LASTRESULT; @000056B3:0007 global_string18 = (local_string1 + "SYSTEM"); @000056C6:0005 goto label_56f3; @000056CF:0003 endif; @000056CF:0003 label_56cf: @000056D1:0021 function_476(); @000056D7:0006 local_string1 = LASTRESULT; @000056E1:0007 global_string18 = (local_string1 + "Fonts"); @000056F3:0004 label_56f3: @000056F5:0021 function_130(global_string6, "", global_string18); @0000570F:0004 if(global_number24) then // ref index: 1 @0000571B:0021 function_26(); @00005721:0021 function_130(global_string6, "", global_string19); @0000573D:0003 endif; @0000573D:0003 label_573d: @0000573F:0004 if(global_number25) then // ref index: 1 @0000574B:0021 function_27(); @00005751:0021 function_130(global_string6, "", global_string20); @0000576E:000A endif; @0000576E:000A label_576e: @00005770:0021 StrLength(global_string25); @00005779:0006 local_number1 = LASTRESULT; @00005783:000F local_number1 = (local_number1 - 4); @00005792:0029 StrSub(global_string17, global_string25, 0, local_number1); @000057A4:0007 global_string17 = (global_string17 + ".ini"); @000057B5:0021 function_403(global_string24); @000057BE:0021 Disable/Enable(54); @000057C9:0027 // return coming @000057CD:0023 return 0; @000057D6:0026 end; // checksum: 3528da0c @000057E2:001F label_57e2: @000057E4:0022 function NUMBER function_2() @000057E4 @000057E4 STRING local_string1, local_string2; @000057E4 @000057E4 begin @000057ED:0014 local_string2 = (global_string9 ^ "setup.ini"); @00005803:0021 function_314(local_string2, "Setup", "Model", local_string1); @0000581F:0006 global_number27 = 1; @0000582B:0014 local_string2 = (global_string9 ^ "setup.ini"); @00005841:0021 function_314(local_string2, "Setup", "AppBaseDir", global_string26); @00005862:0014 local_string2 = (global_string9 ^ "setup.ini"); @00005878:0021 function_314(local_string2, "Setup", "AppDBName", global_string27); @00005898:0014 local_string2 = (global_string9 ^ "setup.ini"); @000058AE:0021 function_314(local_string2, "Setup", "ProductName", global_string24); @000058D0:0014 local_string2 = (global_string9 ^ "setup.ini"); @000058E6:0021 function_314(local_string2, "Setup", "AppFilename", global_string25); @00005908:0014 local_string2 = (global_string9 ^ "setup.ini"); @0000591E:0021 function_314(local_string2, "Setup", "ProductVersion", global_string23); @00005943:0014 local_string2 = (global_string9 ^ "setup.ini"); @00005959:0021 function_314(local_string2, "Setup", "AppBasePath", global_string22); @0000597B:0014 local_string2 = (global_string9 ^ "setup.ini"); @00005991:0021 function_314(local_string2, "Setup", "ProgramFolder", global_string15); @000059B5:0014 local_string2 = (global_string9 ^ "setup.ini"); @000059CB:0021 function_314(local_string2, "Setup", "ExeItem", global_string28); @000059E9:0014 local_string2 = (global_string9 ^ "setup.ini"); @000059FF:0021 function_314(local_string2, "Setup", "ArtItem", global_string31); @00005A1D:0014 local_string2 = (global_string9 ^ "setup.ini"); @00005A33:0021 function_314(local_string2, "Setup", "ReadmeItem", global_string29); @00005A54:0014 local_string2 = (global_string9 ^ "setup.ini"); @00005A6A:0021 function_314(local_string2, "Setup", "UninstallItem", global_string30); @00005A8E:0014 local_string2 = (global_string9 ^ "setup.ini"); @00005AA4:0021 function_314(local_string2, "Setup", "WbIni", global_string33); @00005AC0:0007 global_string16 = (global_string24 + " Setup"); @00005AD3:0024 return; @00005AD7:0026 end; // checksum: 946ec65 @00005AE3:000A label_5ae3: @00005AE5:0022 function NUMBER function_3() @00005AE5 @00005AE5 STRING local_string1; @00005AE5 @00005AE5 begin @00005AEE:0021 Disable/Enable(29); @00005AF9:0007 local_string1 = ("Installing\n" + global_string24); @00005B11:0021 function_505(local_string1, 24, 16777215); @00005B24:0021 function_505(global_string16, 0, -16776960); @00005B37:0021 function_506(12, -1023475712); @00005B47:0021 function_506(4, 16711680); @00005B57:0021 Disable/Enable(12); @00005B62:0024 return; @00005B66:0026 end; // checksum: 63e5799e @00005B72:0001 label_5b72: @00005B74:0022 function NUMBER function_4() @00005B74 NUMBER local_number1, local_number2; @00005B74 @00005B74 @00005B74 begin @00005B7D:0005 label_5b7d: @00005B7F:0021 function_6(); @00005B85:0006 local_number1 = LASTRESULT; @00005B8F:000D local_number2 = (local_number1 = 12); @00005B9E:0004 if(local_number2) then // ref index: 1 @00005BAA:0005 goto label_5b7d; @00005BB3:0005 endif; @00005BB3:0005 label_5bb3: @00005BB5:0021 function_7(); @00005BBB:0006 local_number1 = LASTRESULT; @00005BC5:000D local_number2 = (local_number1 = 12); @00005BD4:0004 if(local_number2) then // ref index: 1 @00005BE0:0005 goto label_5b7d; @00005BE9:0003 endif; @00005BE9:0003 label_5be9: @00005BEB:0027 // return coming @00005BEF:0023 return 0; @00005BF8:0026 end; // checksum: fffe7cd9 @00005C04:0007 label_5c04: @00005C06:0022 function NUMBER function_5() @00005C06 NUMBER local_number1; @00005C06 STRING local_string1; @00005C06 @00005C06 begin @00005C0F:0006 local_string1 = ""; @00005C19:0021 SdWelcome(local_string1, ""); @00005C25:0006 local_number1 = LASTRESULT; @00005C2F:0027 // return coming @00005C33:0023 return local_number1; @00005C3A:0026 end; // checksum: 5332f @00005C46:0022 label_5c46: @00005C48:0022 function NUMBER function_6() @00005C48 NUMBER local_number1, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10; @00005C48 STRING local_string1, local_string2, local_string5, local_string6, local_string7, local_string8, local_string11; @00005C48 @00005C48 begin @00005C51:0006 global_string13 = global_string22; @00005C5B:0021 function_117(global_string6, "", 1, 1); @00005C71:0006 local_number4 = LASTRESULT; @00005C7B:0011 local_number10 = (local_number4 / 1048576); @00005C8A:0007 local_number10 = (local_number10 + 1); @00005C99:002D NumToStr(local_string6, local_number10); @00005CA3:0011 local_number10 = (local_number4 / 1024); @00005CB2:002D NumToStr(local_string7, local_number10); @00005CBC:0007 local_string7 = (local_string7 + " KB"); @00005CCC:0021 GetDiskSpace(global_string13); @00005CD5:0006 local_number3 = LASTRESULT; @00005CDF:0011 local_number10 = (local_number3 / 1024); @00005CEE:002D NumToStr(local_string8, local_number10); @00005CF8:0007 local_string8 = (local_string8 + " KB"); @00005D08:0006 local_string1 = "Required Components"; @00005D25:0007 local_string11 = ("Setup requires approximately " + local_string6); @00005D4F:0007 local_string11 = (local_string11 + "Mb to install the "); @00005D6E:0007 local_string11 = (local_string11 + global_string24); @00005D7B:0007 local_string11 = (local_string11 + " on this client machine.\n\n"); @00005DA2:0007 local_string11 = (local_string11 + "NOTE: The above number includes space for ODBC and other system files, "); @00005DF6:0007 local_string11 = (local_string11 + "and temporary disk space that will be used during installation.\n\n"); @00005E44:0007 local_string11 = (local_string11 + "To install to this directory click Next.\n"); @00005E7A:0007 local_string11 = (local_string11 + "To install to a different directory, click Browse and select another directory.\n"); @00005ED7:0007 local_string2 = (local_string11 + "To Quit Setup click Cancel."); @00005EFF:0006 local_string5 = "ExDialog"; @00005F11:0006 local_number8 = 0; @00005F1D:0006 local_number5 = 512; @00005F29:0021 EzDefineDialog(local_string5, "", "", 12021); @00005F3D:0006 local_number10 = LASTRESULT; @00005F47:0009 local_number10 = (local_number10 < 0); @00005F56:0004 if(local_number10) then // ref index: 1 @00005F62:0021 MessageBox("Unable to load Custom dialog", -65535); @00005F8C:0002 abort; @00005F90:0006 endif; @00005F90:0006 label_5f90: @00005F92:0001 // switch/while/??? @00005F96:000D local_number10 = (local_number8 = 0); @00005FA5:0004 if(local_number10) then // ref index: 17 @00005FB1:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @00005FBA:0006 local_number6 = LASTRESULT; @00005FC4:0001 // switch/while/??? @00005FC8:0004 label_5fc8: @00005FCA:000D local_number10 = (local_number6 = -200); @00005FD9:0004 if(local_number10) then // ref index: 1 @00005FE5:0021 function_8(); @00005FEB:0005 goto label_6597; @00005FF4:0005 endif; @00005FF4:0005 label_5ff4: @00005FF6:000D local_number10 = (local_number6 = -1); @00006005:0004 if(local_number10) then // ref index: 1 @00006011:0021 MessageBox("Dialog failed", -65533); @0000602C:0006 local_number8 = 1; @00006038:0005 goto label_6597; @00006041:0008 endif; @00006041:0008 label_6041: @00006043:000D local_number10 = (local_number6 = -100); @00006052:0004 if(local_number10) then // ref index: 5 @0000605E:0006 local_number7 = 711; @0000606A:0021 CtrlSetText(local_string5, local_number7, local_string2); @00006079:0006 local_number10 = LASTRESULT; @00006083:0009 local_number10 = (local_number10 < 0); @00006092:0004 if(local_number10) then // ref index: 1 @0000609E:0021 MessageBox("Unable to set Msg1 field in Custom Dialog", -65533); @000060D5:0006 endif; @000060D5:0006 label_60d5: @000060D7:0006 local_number7 = 715; @000060E3:0021 CtrlSetText(local_string5, local_number7, global_string13); @000060F2:0006 local_number10 = LASTRESULT; @000060FC:0009 local_number10 = (local_number10 < 0); @0000610B:0004 if(local_number10) then // ref index: 1 @00006117:0021 MessageBox("Unable to set Destination field in Custom Dialog", -65533); @00006155:0006 endif; @00006155:0006 label_6155: @00006157:0006 local_number7 = 716; @00006163:0021 CtrlSetText(local_string5, local_number7, local_string7); @00006172:0006 local_number10 = LASTRESULT; @0000617C:0009 local_number10 = (local_number10 < 0); @0000618B:0004 if(local_number10) then // ref index: 1 @00006197:0021 MessageBox("Unable to set Space Required field in Custom Dialog", -65533); @000061D8:0006 endif; @000061D8:0006 label_61d8: @000061DA:0006 local_number7 = 717; @000061E6:0021 CtrlSetText(local_string5, local_number7, local_string8); @000061F5:0006 local_number10 = LASTRESULT; @000061FF:0009 local_number10 = (local_number10 < 0); @0000620E:0004 if(local_number10) then // ref index: 1 @0000621A:0021 MessageBox("Unable to set Space Available field in Custom Dialog", -65533); @0000625C:0001 endif; @0000625C:0001 label_625c: @0000625E:0005 goto label_6597; @00006267:0004 endif; @00006267:0004 label_6267: @00006269:000D local_number10 = (local_number6 = 9); @00006278:0004 if(local_number10) then // ref index: 1 @00006284:0021 function_8(); @0000628A:0005 goto label_6597; @00006293:0006 endif; @00006293:0006 label_6293: @00006295:000D local_number10 = (local_number6 = 1); @000062A4:0004 if(local_number10) then // ref index: 3 @000062B0:0009 local_number10 = (local_number3 < local_number4); @000062BD:0004 if(local_number10) then // ref index: 1 @000062C9:0021 MessageBox("Insufficient Space available on Destination Drive", -65535); @00006308:0005 goto label_631f; @00006311:0001 endif; @00006311:0001 label_6311: @00006313:0006 local_number8 = 1; @0000631F:0001 label_631f: @00006321:0005 goto label_6597; @0000632A:0004 endif; @0000632A:0004 label_632a: @0000632C:000D local_number10 = (local_number6 = 12); @0000633B:0004 if(local_number10) then // ref index: 1 @00006347:0006 local_number8 = 1; @00006353:0005 goto label_6597; @0000635C:000F endif; @0000635C:000F label_635c: @0000635E:000D local_number10 = (local_number6 = 196); @0000636D:0004 if(local_number10) then // ref index: 3 @00006379:0021 function_480(); @0000637F:0006 local_string11 = LASTRESULT; @00006389:0014 local_string11 = (local_string11 ^ "Browse.dll"); @000063A0:0039 UseDll(local_string11); @000063A7:0006 local_number1 = LASTRESULT; @000063B1:0020 BrowseDesktop(global_string13, local_number5); // dll: Browse.dll @000063BD:0006 local_number1 = LASTRESULT; @000063C7:0009 local_number10 = (local_number1 < 0); @000063D6:0004 if(local_number10) then // ref index: 1 @000063E2:002D NumToStr(local_string2, local_number1); @000063EC:0007 local_string11 = ("BrowseFolders Failed: Returned " + local_string2); @00006418:0021 MessageBox(local_string11, -65535); @00006426:0005 goto label_6597; @0000642F:000E endif; @0000642F:000E label_642f: @00006431:0021 GetDiskSpace(global_string13); @0000643A:0006 local_number3 = LASTRESULT; @00006444:0011 local_number10 = (local_number3 / 1024); @00006453:002D NumToStr(local_string8, local_number10); @0000645D:0007 local_string8 = (local_string8 + " KB"); @0000646D:000D local_number10 = (local_number1 = 1); @0000647C:0004 if(local_number10) then // ref index: 1 @00006488:0014 global_string13 = (global_string13 ^ global_string26); @00006495:0006 local_number7 = 715; @000064A1:0021 CtrlSetText(local_string5, local_number7, global_string13); @000064B0:0006 local_number10 = LASTRESULT; @000064BA:0009 local_number10 = (local_number10 < 0); @000064C9:0004 if(local_number10) then // ref index: 1 @000064D5:0021 MessageBox("Unable to set Destination field in Custom Dialog", -65533); @00006513:0006 endif; @00006513:0006 endif; @00006513:0006 label_6513: @00006515:0006 local_number7 = 717; @00006521:0021 CtrlSetText(local_string5, local_number7, local_string8); @00006530:0006 local_number10 = LASTRESULT; @0000653A:0009 local_number10 = (local_number10 < 0); @00006549:0004 if(local_number10) then // ref index: 1 @00006555:0021 MessageBox("Unable to set Space Available field in Custom Dialog", -65533); @00006597:0001 endif; @00006597:0001 endif; @00006597:0001 label_6597: @00006599:0005 goto label_5f90; @000065A2:0005 endif; @000065A2:0005 label_65a2: @000065A4:0021 ReleaseDialog/EndDialog(local_string5); @000065AD:0021 WaitOnDialog/ReleaseDialog(local_string5); @000065B6:0027 // return coming @000065BA:0023 return local_number6; @000065C1:0026 end; // checksum: c5f57aaf @000065CD:0006 label_65cd: @000065CF:0022 function NUMBER function_7() @000065CF NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000065CF STRING local_string1; @000065CF @000065CF begin @000065D8:0006 local_string1 = "ExQuitDialog"; @000065EE:0006 local_number3 = 10300; @000065FA:0021 EzDefineDialog(local_string1, "", "", local_number3); @0000660C:0006 local_number1 = LASTRESULT; @00006616:0006 local_number4 = 0; @00006622:0006 label_6622: @00006624:0001 // switch/while/??? @00006628:000D local_number5 = (local_number4 = 0); @00006637:0004 if(local_number5) then // ref index: 6 @00006643:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000664C:0006 local_number2 = LASTRESULT; @00006656:0001 // switch/while/??? @0000665A:0004 label_665a: @0000665C:000D local_number5 = (local_number2 = -200); @0000666B:0004 if(local_number5) then // ref index: 1 @00006677:0006 local_number4 = 1; @00006683:0005 goto label_672c; @0000668C:0005 endif; @0000668C:0005 label_668c: @0000668E:000D local_number5 = (local_number2 = -1); @0000669D:0004 if(local_number5) then // ref index: 1 @000066A9:0021 MessageBox("Dialog failed", -65533); @000066C4:0006 local_number4 = 1; @000066D0:0005 goto label_672c; @000066D9:0004 endif; @000066D9:0004 label_66d9: @000066DB:000D local_number5 = (local_number2 = 1); @000066EA:0004 if(local_number5) then // ref index: 1 @000066F6:0006 local_number4 = 1; @00006702:0005 goto label_672c; @0000670B:0003 endif; @0000670B:0003 label_670b: @0000670D:000D local_number5 = (local_number2 = 2); @0000671C:0004 if(local_number5) then // ref index: 1 @00006728:0002 abort; @0000672C:0001 endif; @0000672C:0001 label_672c: @0000672E:0005 goto label_6622; @00006737:0001 endif; @00006737:0001 label_6737: @00006739:0026 end; // checksum: 9730cadf @00006745:0012 label_6745: @00006747:0022 function NUMBER function_8() @00006747 @00006747 STRING local_string1; @00006747 @00006747 begin @00006750:0021 function_272("COMPONENT_DAO"); @00006766:0006 local_string1 = LASTRESULT; @00006770:0021 function_11(local_string1); @00006779:0021 function_272("COMPONENT_PROGRAM_FILES"); @00006799:0006 local_string1 = LASTRESULT; @000067A3:0021 function_11(local_string1); @000067AC:0021 function_272("COMPONENT_SYSTEM_FILES"); @000067CB:0006 local_string1 = LASTRESULT; @000067D5:0021 function_11(local_string1); @000067DE:0021 function_272("COMPONENT_SYSTEM_SELFREG_FILES"); @00006805:0006 local_string1 = LASTRESULT; @0000680F:0021 function_11(local_string1); @00006818:0021 function_272("COMPONENT_FONTS"); @00006830:0006 local_string1 = LASTRESULT; @0000683A:0021 function_11(local_string1); @00006843:0024 return; @00006847:0026 end; // checksum: 5356f14a @00006853:0005 label_6853: @00006855:0022 function NUMBER function_9() @00006855 @00006855 STRING local_string1, local_string2; @00006855 @00006855 begin @0000685E:0021 function_113(global_string6, local_string1, 2, 1, local_string2); @00006877:0021 function_113(global_string6, local_string1, 8, 1, local_string2); @00006890:0024 return; @00006894:0026 end; // checksum: 3401 @000068A0:0005 label_68a0: @000068A2:0022 function NUMBER function_10(local_string1) @000068A2 @000068A2 STRING local_string2; @000068A2 @000068A2 begin @000068AB:0021 function_113(global_string6, local_string1, 2, 0, local_string2); @000068C4:0021 function_113(global_string6, local_string1, 8, 0, local_string2); @000068DD:0024 return; @000068E1:0026 end; // checksum: 3400 @000068ED:0011 label_68ed: @000068EF:0022 function NUMBER function_11(local_string1) @000068EF NUMBER local_number1, local_number2; @000068EF STRING local_string2, local_string3, local_string4, local_string5; @000068EF @000068EF begin @000068F8:0006 global_string14 = global_string13; @00006902:0021 LongPathToShortPath(global_string14); @0000690B:0006 global_string8 = global_string13; @00006915:0014 local_string4 = (global_string13 ^ "Download"); @0000692A:0021 function_130(global_string6, "", local_string4); @00006948:0021 function_272("COMPANY_NAME"); @0000695D:0006 local_string4 = LASTRESULT; @00006967:0021 function_321(local_string4, global_string24, global_string23, global_string24); @00006979:0006 global_string32 = "Uninst.isu"; @0000698D:0021 DeinstallStart(global_string13, global_string32, global_string24, 0); @000069A1:0006 local_number1 = LASTRESULT; @000069AB:0009 local_number2 = (local_number1 < 0); @000069BA:0004 if(local_number2) then // ref index: 1 @000069C6:0021 function_272("ERROR_UNINSTSETUP"); @000069E0:0006 local_string4 = LASTRESULT; @000069EA:0021 MessageBox(local_string4, -65534); @000069F8:0009 endif; @000069F8:0009 label_69f8: @000069FA:0014 local_string4 = (global_string9 ^ "Setup.ini"); @00006A10:0007 local_string5 = ("WorldBookDir" + local_string1); @00006A29:0021 function_314(local_string4, "Setup", local_string5, local_string2); @00006A40:0006 local_number2 = LASTRESULT; @00006A4A:0009 local_number2 = (local_number2 < 0); @00006A59:0004 if(local_number2) then // ref index: 1 @00006A65:0007 local_string4 = ("Could not find WorldBookDir= in " + global_string9); @00006A92:0007 global_string21 = (local_string4 + "Setup.ini"); @00006AA8:0021 function_28(global_string21, 1); @00006AB6:0013 endif; @00006AB6:0013 label_6ab6: @00006AB8:0006 global_string34 = local_string2; @00006AC2:0014 local_string1 = (local_string2 ^ global_string25); @00006ACF:0021 function_327(1, global_string34); @00006ADD:0021 function_327(2, local_string1); @00006AEB:0021 function_327(3, global_string24); @00006AF9:0021 function_476(); @00006AFF:0006 local_string4 = LASTRESULT; @00006B09:0014 local_string3 = (local_string4 ^ "WIN.INI"); @00006B1D:0007 local_string4 = ("WorldBookApp=" + local_string1); @00006B37:0021 function_314(local_string3, global_string24, local_string4, local_string2); @00006B49:0006 local_number2 = LASTRESULT; @00006B53:0009 local_number2 = (local_number2 < 0); @00006B62:0004 if(local_number2) then // ref index: 1 @00006B6E:0021 WriteProfString(local_string3, global_string24, "WorldBookApp", local_string1); @00006B8C:0006 local_number2 = LASTRESULT; @00006B96:0009 local_number2 = (local_number2 < 0); @00006BA5:0004 if(local_number2) then // ref index: 1 @00006BB1:0006 global_string21 = "WIN.INI could not be updated with WorldBookApp="; @00006BEA:0021 function_28(global_string21, 1); @00006BF8:000B endif; @00006BF8:000B endif; @00006BF8:000B label_6bf8: @00006BFA:0007 local_string4 = ("LocalDir=" + global_string13); @00006C10:0021 function_314(local_string3, global_string24, local_string4, local_string2); @00006C22:0006 local_number2 = LASTRESULT; @00006C2C:0009 local_number2 = (local_number2 < 0); @00006C3B:0004 if(local_number2) then // ref index: 1 @00006C47:0021 WriteProfString(local_string3, global_string24, "LocalDir", global_string13); @00006C61:0006 local_number2 = LASTRESULT; @00006C6B:0009 local_number2 = (local_number2 < 0); @00006C7A:0004 if(local_number2) then // ref index: 1 @00006C86:0006 global_string21 = "WIN.INI could not be updated with LocalDir="; @00006CBB:0021 function_28(global_string21, 1); @00006CC9:0003 endif; @00006CC9:0003 endif; @00006CC9:0003 label_6cc9: @00006CCB:0027 // return coming @00006CCF:0023 return 0; @00006CD8:0026 end; // checksum: e161f39b @00006CE4:000A label_6ce4: @00006CE6:0022 function NUMBER function_12() @00006CE6 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00006CE6 STRING local_string1; @00006CE6 @00006CE6 begin @00006CEF:0006 local_number2 = 1; @00006CFB:0021 SetStatusWindow(0, ""); @00006D09:0021 Disable(54); @00006D14:0021 Disable/Enable(4); @00006D1F:0021 Disable/Enable(16); @00006D2A:0021 function_509(1, 100); @00006D3A:0021 function_24(); @00006D40:0006 local_number3 = LASTRESULT; @00006D4A:0001 // switch/while/??? @00006D4E:0004 label_6d4e: @00006D50:000D local_number5 = (local_number3 = 2); @00006D5F:0004 if(local_number5) then // ref index: 1 @00006D6B:0006 local_number4 = 65536; @00006D77:0005 goto label_6de7; @00006D80:0004 endif; @00006D80:0004 label_6d80: @00006D82:000D local_number5 = (local_number3 = 6); @00006D91:0004 if(local_number5) then // ref index: 1 @00006D9D:0006 local_number4 = 16; @00006DA9:0005 goto label_6de7; @00006DB2:0004 endif; @00006DB2:0004 label_6db2: @00006DB4:0021 function_272("UNSUPPORTED_OS"); @00006DCB:0006 local_string1 = LASTRESULT; @00006DD5:0021 MessageBox(local_string1, -65533); @00006DE3:0002 abort; @00006DE7:0006 label_6de7: @00006DE9:0021 function_272("COMPONENT_FONTS"); @00006E01:0006 local_string1 = LASTRESULT; @00006E0B:0021 function_11(local_string1); @00006E14:0004 if(global_number24) then // ref index: 1 @00006E20:0021 function_509(1, 90); @00006E30:0005 goto label_6e73; @00006E39:0004 endif; @00006E39:0004 label_6e39: @00006E3B:0021 function_272("COMPONENT_QT"); @00006E50:0006 local_string1 = LASTRESULT; @00006E5A:0021 function_11(local_string1); @00006E63:0021 function_509(1, 99); @00006E73:0011 label_6e73: @00006E75:0021 function_123(global_string6, 0, local_number4, 1); @00006E8B:0021 function_120(global_string6, local_number2, 0); @00006E9C:0006 local_number1 = LASTRESULT; @00006EA6:0021 function_14(local_number1); @00006EAF:0021 Disable(62); @00006EBA:0004 if(global_number24) then // ref index: 1 @00006EC6:0021 function_9(); @00006ECC:0021 function_272("COMPONENT_QT"); @00006EE1:0006 local_string1 = LASTRESULT; @00006EEB:0021 function_10(local_string1); @00006EF4:0021 function_120("", local_number2, 0); @00006F05:0006 local_number1 = LASTRESULT; @00006F0F:0021 SetStatusWindow(90, ""); @00006F1D:0021 function_509(1, 99); @00006F2D:0021 function_120(global_string6, local_number2, 0); @00006F3E:0006 local_number1 = LASTRESULT; @00006F48:0021 function_14(local_number1); @00006F51:0014 endif; @00006F51:0014 label_6f51: @00006F53:0021 function_9(); @00006F59:0021 function_272("COMPONENT_FONTS"); @00006F71:0006 local_string1 = LASTRESULT; @00006F7B:0021 function_10(local_string1); @00006F84:0021 function_120("", local_number2, 0); @00006F95:0006 local_number1 = LASTRESULT; @00006F9F:0021 SetStatusWindow(99, ""); @00006FAD:0021 function_509(1, 100); @00006FBD:0021 Disable/Enable(16); @00006FC8:0021 function_120(global_string6, local_number2, 0); @00006FD9:0006 local_number1 = LASTRESULT; @00006FE3:0021 function_14(local_number1); @00006FEC:0021 Disable/Enable(62); @00006FF7:0021 Disable(16); @00007002:0021 SetStatusWindow(100, "Copy Complete."); @0000701E:0021 GetWindowHandle(1); @00007029:0021 Disable(4); @00007034:0027 // return coming @00007038:0023 return local_number1; @0000703F:0026 end; // checksum: ba7a37a1 @0000704B:0002 label_704b: @0000704D:0022 function NUMBER function_13() @0000704D NUMBER local_number1, local_number2, local_number3; @0000704D STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000704D @0000704D begin @00007056:0001 // switch/while/??? @0000705A:0005 label_705a: @0000705C:000D local_number3 = (local_number1 = 0); @0000706B:0004 if(local_number3) then // ref index: 1 @00007077:0027 // return coming @0000707B:0023 return 0; @00007084:0005 goto label_73f7; @0000708D:000C endif; @0000708D:000C label_708d: @0000708F:000D local_number3 = (local_number1 = -115); @0000709E:0004 if(local_number3) then // ref index: 1 @000070AA:0021 function_110(local_string1, local_string2, local_string3, local_string4, local_number2); @000070BF:0007 local_string5 = ("ComponentMoveData had the following error:\n\n" + "Media Name: %s\nComponent: %s\nFile Group: %s\n"); @00007124:0007 local_string5 = (local_string5 + "File: %s\nError Number: %ld (refer to the online help)\n\n"); @00007168:0007 local_string5 = (local_string5 + "NOTE: This error often occurs when a file is currently in memory. In "); @000071BC:0007 local_string5 = (local_string5 + "most instances this error will not affect the program. If you experience "); @00007213:0007 local_string5 = (local_string5 + "problems, restart windows and reinstall to the same location.\n\n Select "); @00007267:0007 local_string5 = (local_string5 + "OK to continue installing."); @0000728E:0021 SprintfBox(-65535, "ComponentMoveData Error Information", local_string5, local_string1, local_string2, local_string3, local_string4, local_number2); @000072D1:0021 function_28("", 0); @000072DF:0005 goto label_73f7; @000072E8:0005 endif; @000072E8:0005 label_72e8: @000072EA:0021 function_110(local_string1, local_string2, local_string3, local_string4, local_number2); @000072FF:0007 local_string5 = ("ComponentMoveData had the following error:\n\n" + "Media Name: %s\nComponent: %s\nFile Group: %s\n"); @00007364:0007 local_string5 = (local_string5 + "File: %s\nError Number: %ld (refer to the online help)"); @000073A6:0021 SprintfBox(-65535, "ComponentMoveData Error Information", local_string5, local_string1, local_string2, local_string3, local_string4, local_number2); @000073E9:0021 function_28("", 1); @000073F7:0002 label_73f7: @000073F9:0024 return; @000073FD:0026 end; // checksum: d5f77480 @00007409:0007 label_7409: @0000740B:0022 function NUMBER function_14(local_number1) @0000740B @0000740B STRING local_string1; @0000740B @0000740B begin @00007414:0014 local_string1 = (global_string13 ^ global_string25); @00007421:0021 CreateObject(local_string1); @0000742A:0021 function_16(); @00007430:0027 // return coming @00007434:0023 return 0; @0000743D:0026 end; // checksum: 63132 @00007449:000E label_7449: @0000744B:0022 function NUMBER function_15() @0000744B @0000744B STRING local_string1; @0000744B @0000744B begin @00007454:0021 Disable(62); @0000745F:0006 global_string8 = global_string18; @00007469:0006 local_string1 = "Installing Fonts...."; @00007487:0021 function_406(local_string1, 1); @00007495:0021 function_17("WORLM___.TTF", "WorldMath (TrueType)"); @000074C1:0021 function_17("BEANP.TTF", "Beanie Plain (TrueType)"); @000074ED:0021 function_17("FAKTOS.TTF", "Faktos (TrueType)"); @00007514:0021 function_17("PADDB.TTF", "Paddington Bold (TrueType)"); @00007543:0021 function_17("SHELP.TTF", "Shelldon Plain0.0 (TrueType)"); @00007574:0021 function_406(local_string1, 0); @00007582:0021 Disable/Enable(62); @0000758D:0024 return; @00007591:0026 end; // checksum: 2c207a24 @0000759D:000C label_759d: @0000759F:0022 function NUMBER function_16() @0000759F NUMBER local_number1, local_number2; @0000759F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0000759F @0000759F begin @000075A8:0021 function_476(); @000075AE:0006 local_string6 = LASTRESULT; @000075B8:0014 local_string3 = (local_string6 ^ "WIN.INI"); @000075CC:0021 function_314(local_string3, "fonts", local_string2, local_string5); @000075E3:0014 local_string4 = (global_string8 ^ local_string1); @000075F0:0021 WriteProfString(local_string3, "fonts", local_string2, local_string1); @00007607:0020 AddFontResource(local_string4); // dll: GDI.dll @00007610:0006 local_number1 = LASTRESULT; @0000761A:000E local_number2 = (local_number1 != 0); @00007629:0004 if(local_number2) then // ref index: 1 @00007635:0021 SendMessage(65535, 29, 0, 0); @0000764F:0002 endif; @0000764F:0002 label_764f: @00007651:0024 return; @00007655:0026 end; // checksum: 877fe891 @00007661:000F label_7661: @00007663:0022 function NUMBER function_17(local_string1, local_string2) @00007663 NUMBER local_number1; @00007663 STRING local_string3, local_string4, local_string5; @00007663 @00007663 begin @0000766C:0006 global_string8 = global_string34; @00007676:0021 DeleteProgramFolder(global_string15); @0000767F:0014 local_string1 = (global_string8 ^ global_string25); @0000768C:0021 LongPathToQuote(local_string1, 1); @0000769A:0021 AddFolderIcon(global_string15, global_string28, local_string1, "", "", 0, "", 2); @000076BC:0007 local_string5 = ("Would you like to place a shortcut to " + global_string24); @000076EF:0007 local_string4 = (local_string5 + " on your desktop?"); @0000770D:0021 function_105(local_string4, 1); @0000771B:0006 local_number1 = LASTRESULT; @00007725:000D local_number1 = (local_number1 = 1); @00007734:0004 if(local_number1) then // ref index: 1 @00007740:0021 function_475(); @00007746:0006 local_string5 = LASTRESULT; @00007750:0021 AddFolderIcon(local_string5, global_string24, local_string1, "", "", 0, "", 2); @00007772:000A endif; @00007772:000A label_7772: @00007774:0014 local_string1 = (global_string8 ^ "readme.txt"); @0000778B:0021 LongPathToQuote(local_string1, 1); @00007799:0021 AddFolderIcon(global_string15, global_string29, local_string1, global_string8, "", 0, "", 2); @000077BB:0021 LongPathToShortPath(global_string32); @000077C4:0007 local_string5 = (global_string11 + " -f"); @000077D4:0007 local_string3 = (local_string5 + global_string32); @000077E1:0021 AddFolderIcon(global_string15, global_string30, local_string3, "", "", 0, "", 2); @00007803:0027 // return coming @00007807:0023 return 0; @00007810:0026 end; // checksum: 5f6bd92e @0000781C:0006 label_781c: @0000781E:0022 function NUMBER function_18() @0000781E @0000781E @0000781E @0000781E begin @00007827:0021 ListCount/ListDestroy(global_number23); @00007830:0021 function_23(); @00007836:0004 if(global_number24) then // ref index: 1 @00007842:0021 function_20(); @00007848:0005 goto label_7881; @00007851:0004 endif; @00007851:0004 label_7851: @00007853:0004 if(global_number16) then // ref index: 1 @0000785F:0021 System(0); @0000786A:0021 function_21(); @00007870:0005 goto label_7881; @00007879:0001 endif; @00007879:0001 label_7879: @0000787B:0021 function_22(); @00007881:0003 label_7881: @00007883:0027 // return coming @00007887:0023 return 0; @00007890:0026 end; // checksum: 37026 @0000789C:0008 label_789c: @0000789E:0022 function NUMBER function_19() @0000789E NUMBER local_number1, local_number3, local_number4; @0000789E STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string7; @0000789E @0000789E begin @000078A7:0004 if(global_number16) then // ref index: 1 @000078B3:0021 System(0); @000078BE:0007 local_string7 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to install QuickTime 4. and Restart your computer.\n\n"); @0000794B:0007 local_string7 = (local_string7 + "Click Finish to exit World Book Setup and launch the "); @0000798D:0007 local_string2 = (local_string7 + "QuickTime 4 setup program."); @000079B4:0006 local_string3 = "After the QuickTime Setup program completes, Restart your computer then:\n\n"; @00007A08:0005 goto label_7b26; @00007A11:0004 endif; @00007A11:0004 label_7a11: @00007A13:0007 local_string7 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to install QuickTime 4.\n\n"); @00007A85:0007 local_string7 = (local_string7 + "Click Finish to exit World Book Setup and launch the "); @00007AC7:0007 local_string2 = (local_string7 + "QuickTime 4 setup program."); @00007AEE:0006 local_string3 = "After the QuickTime Setup program completes,\n\n"; @00007B26:000E label_7b26: @00007B28:0006 local_number3 = 0; @00007B34:0006 local_number4 = 0; @00007B40:0021 function_272("COMPLETE_SETUP"); @00007B57:0006 local_string7 = LASTRESULT; @00007B61:0007 local_string3 = (local_string3 + local_string7); @00007B6E:0006 local_string4 = ""; @00007B78:0006 local_string5 = ""; @00007B82:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number3, local_number4); @00007B9D:0006 local_number1 = LASTRESULT; @00007BA7:0014 local_string7 = (global_string19 ^ "QuickTimeInstaller.EXE"); @00007BCA:0021 LaunchApp(local_string7, ""); @00007BD6:0003 exit; @00007BDA:0024 return; @00007BDE:0026 end; // checksum: c781765 @00007BEA:000D label_7bea: @00007BEC:0022 function NUMBER function_20() @00007BEC NUMBER local_number1; @00007BEC STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00007BEC @00007BEC begin @00007BF5:0006 local_string1 = ""; @00007BFF:0021 function_272("FINISH_INSTALL"); @00007C16:0006 local_string4 = LASTRESULT; @00007C20:0021 function_272("FINISH_REBOOT"); @00007C36:0006 local_string5 = LASTRESULT; @00007C40:0007 local_string2 = (local_string4 + local_string5); @00007C4D:0006 local_string3 = ""; @00007C57:0021 SdFinishReboot(local_string1, local_string2, 3, local_string3, 0); @00007C70:0006 local_number1 = LASTRESULT; @00007C7A:0027 // return coming @00007C7E:0023 return local_number1; @00007C85:0026 end; // checksum: 18598c38 @00007C91:0011 label_7c91: @00007C93:0022 function NUMBER function_21() @00007C93 NUMBER local_number1, local_number2, local_number3, local_number4; @00007C93 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00007C93 @00007C93 begin @00007C9C:0006 local_number2 = 0; @00007CA8:0006 local_number3 = 0; @00007CB4:0021 function_272("FINISH_INSTALL"); @00007CCB:0006 local_string2 = LASTRESULT; @00007CD5:0006 local_string3 = "\nClick Finish to Exit\n\n"; @00007CF6:0021 function_272("COMPLETE_SETUP"); @00007D0D:0006 local_string6 = LASTRESULT; @00007D17:0007 local_string3 = (local_string3 + local_string6); @00007D24:0006 local_string4 = "Yes, I want to view the Read Me file"; @00007D52:0006 local_string5 = ""; @00007D5C:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number2, local_number3); @00007D77:0006 local_number1 = LASTRESULT; @00007D81:000D local_number4 = (local_number2 = 1); @00007D90:0004 if(local_number4) then // ref index: 1 @00007D9C:0014 local_string6 = (global_string34 ^ "README.TXT"); @00007DB3:0021 LaunchApp("NOTEPAD.EXE", local_string6); @00007DCA:0003 endif; @00007DCA:0003 label_7dca: @00007DCC:0027 // return coming @00007DD0:0023 return local_number1; @00007DD7:0026 end; // checksum: 59240745 @00007DE3:0010 label_7de3: @00007DE5:0022 function NUMBER function_22() @00007DE5 NUMBER local_number3; @00007DE5 STRING local_string1, local_string3, local_string4; @00007DE5 @00007DE5 begin @00007DEE:0014 local_string1 = (global_string34 ^ global_string33); @00007DFB:0021 function_314(local_string1, "File Locations", "AFL", local_string3); @00007E1E:0006 local_number3 = LASTRESULT; @00007E28:000D local_number3 = (local_number3 = 0); @00007E37:0004 if(local_number3) then // ref index: 1 @00007E43:000E local_number3 = (local_string3 != ""); @00007E50:0004 if(local_number3) then // ref index: 1 @00007E5C:0021 DeleteFile(local_string3); @00007E65:0006 local_number3 = LASTRESULT; @00007E6F:0004 if(local_number3) then // ref index: 1 @00007E7B:0007 local_string4 = ("Unable to create path " + local_string3); @00007E9E:0007 local_string4 = (local_string4 + " for the AFL\n"); @00007EB8:0007 local_string4 = (local_string4 + "(Article File save location). You must manually create\n"); @00007EFD:0007 local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it"); @00007F3E:0021 MessageBox(local_string4, -65535); @00007F4C:000E endif; @00007F4C:000E endif; @00007F4C:000E endif; @00007F4C:000E label_7f4c: @00007F4E:0021 function_314(local_string1, "File Locations", "WFL", local_string3); @00007F71:0006 local_number3 = LASTRESULT; @00007F7B:000D local_number3 = (local_number3 = 0); @00007F8A:0004 if(local_number3) then // ref index: 1 @00007F96:000E local_number3 = (local_string3 != ""); @00007FA3:0004 if(local_number3) then // ref index: 1 @00007FAF:0021 DeleteFile(local_string3); @00007FB8:0006 local_number3 = LASTRESULT; @00007FC2:0004 if(local_number3) then // ref index: 1 @00007FCE:0007 local_string4 = ("Unable to create path " + local_string3); @00007FF1:0007 local_string4 = (local_string4 + " for the WFL\n"); @0000800B:0007 local_string4 = (local_string4 + "(Wizard File save location). You must manually create\n"); @0000804F:0007 local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it."); @00008091:0021 MessageBox(local_string4, -65535); @0000809F:000E endif; @0000809F:000E endif; @0000809F:000E endif; @0000809F:000E label_809f: @000080A1:0021 function_314(local_string1, "File Locations", "NFL", local_string3); @000080C4:0006 local_number3 = LASTRESULT; @000080CE:000D local_number3 = (local_number3 = 0); @000080DD:0004 if(local_number3) then // ref index: 1 @000080E9:000E local_number3 = (local_string3 != ""); @000080F6:0004 if(local_number3) then // ref index: 1 @00008102:0021 DeleteFile(local_string3); @0000810B:0006 local_number3 = LASTRESULT; @00008115:0004 if(local_number3) then // ref index: 1 @00008121:0007 local_string4 = ("Unable to create path " + local_string3); @00008144:0007 local_string4 = (local_string4 + " for the NFL\n"); @0000815E:0007 local_string4 = (local_string4 + "(WB Notepad File save location). You must manually create\n"); @000081A6:0007 local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it."); @000081E8:0021 MessageBox(local_string4, -65535); @000081F6:000E endif; @000081F6:000E endif; @000081F6:000E endif; @000081F6:000E label_81f6: @000081F8:0021 function_314(local_string1, "File Locations", "PFL", local_string3); @0000821B:0006 local_number3 = LASTRESULT; @00008225:000D local_number3 = (local_number3 = 0); @00008234:0004 if(local_number3) then // ref index: 1 @00008240:000E local_number3 = (local_string3 != ""); @0000824D:0004 if(local_number3) then // ref index: 1 @00008259:0021 DeleteFile(local_string3); @00008262:0006 local_number3 = LASTRESULT; @0000826C:0004 if(local_number3) then // ref index: 1 @00008278:0007 local_string4 = ("Unable to create path " + local_string3); @0000829B:0007 local_string4 = (local_string4 + " for the PFL\n"); @000082B5:0007 local_string4 = (local_string4 + "(Program work File save location). You must manually create\n"); @000082FF:0007 local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it."); @00008341:0021 MessageBox(local_string4, -65535); @0000834F:000E endif; @0000834F:000E endif; @0000834F:000E endif; @0000834F:000E label_834f: @00008351:0021 function_314(local_string1, "File Locations", "TFL", local_string3); @00008374:0006 local_number3 = LASTRESULT; @0000837E:000D local_number3 = (local_number3 = 0); @0000838D:0004 if(local_number3) then // ref index: 1 @00008399:000E local_number3 = (local_string3 != ""); @000083A6:0004 if(local_number3) then // ref index: 1 @000083B2:0021 DeleteFile(local_string3); @000083BB:0006 local_number3 = LASTRESULT; @000083C5:0004 if(local_number3) then // ref index: 1 @000083D1:0007 local_string4 = ("Unable to create path " + local_string3); @000083F4:0007 local_string4 = (local_string4 + " for the TFL\n"); @0000840E:0007 local_string4 = (local_string4 + "(Temporary File save location). You must manually create\n"); @00008455:0007 local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it."); @00008497:0021 MessageBox(local_string4, -65535); @000084A5:0002 endif; @000084A5:0002 endif; @000084A5:0002 endif; @000084A5:0002 label_84a5: @000084A7:0024 return; @000084AB:0026 end; // checksum: 9243e78f @000084BB:0005 label_84bb: @000084BD:0022 function NUMBER function_23() @000084BD NUMBER local_number1; @000084BD STRING local_string1; @000084BD @000084BD begin @000084C6:0021 function_222(150, local_number1, local_string1); @000084D7:0027 // return coming @000084DB:0023 return local_number1; @000084E2:0026 end; // checksum: 93062423 @000084EE:0004 label_84ee: @000084F0:0022 function NUMBER function_24() @000084F0 NUMBER local_number1, local_number2; @000084F0 STRING local_string1, local_string2, local_string3, local_string4; @000084F0 @000084F0 begin @000084F9:0021 VerFindFileVersion(local_string2, local_string4, local_string3); @00008508:0006 local_number1 = LASTRESULT; @00008512:0001 // switch/while/??? @00008516:0005 label_8516: @00008518:000D local_number2 = (local_number1 = -8); @00008527:0004 if(local_number2) then // ref index: 1 @00008533:0027 // return coming @00008537:0023 return 1; @00008540:0005 goto label_85d9; @00008549:0005 endif; @00008549:0005 label_8549: @0000854B:000D local_number2 = (local_number1 = -2); @0000855A:0004 if(local_number2) then // ref index: 1 @00008566:0027 // return coming @0000856A:0023 return 1; @00008573:0005 goto label_85d9; @0000857C:0007 endif; @0000857C:0007 label_857c: @0000857E:0021 VerCompare(local_string3, local_string1, 0); @0000858F:0006 local_number1 = LASTRESULT; @00008599:000D local_number2 = (local_number1 = 1); @000085A8:0004 if(local_number2) then // ref index: 1 @000085B4:0027 // return coming @000085B8:0023 return 1; @000085C1:0005 goto label_85d9; @000085CA:0002 endif; @000085CA:0002 label_85ca: @000085CC:0027 // return coming @000085D0:0023 return 0; @000085D9:0001 label_85d9: @000085DB:0026 end; // checksum: ed2c @000085E7:0007 label_85e7: @000085E9:0022 function NUMBER function_25(local_string1, local_string2) @000085E9 NUMBER local_number1; @000085E9 @000085E9 @000085E9 begin @000085F2:0021 GetEnvVar("TEMP", global_string19); @00008602:0006 local_number1 = LASTRESULT; @0000860C:0009 local_number1 = (local_number1 < 0); @0000861B:0004 if(local_number1) then // ref index: 1 @00008627:0006 global_string19 = "c:\\Temp\\_qt40inst"; @00008642:0005 goto label_8663; @0000864B:0001 endif; @0000864B:0001 label_864b: @0000864D:0014 global_string19 = (global_string19 ^ "_qt40inst"); @00008663:0003 label_8663: @00008665:0021 DeleteFile(global_string19); @0000866E:0024 return; @00008672:0026 end; // checksum: 4f4ceb16 @0000867E:0007 label_867e: @00008680:0022 function NUMBER function_26() @00008680 NUMBER local_number1; @00008680 @00008680 @00008680 begin @00008689:0021 GetEnvVar("TEMP", global_string20); @00008699:0006 local_number1 = LASTRESULT; @000086A3:0009 local_number1 = (local_number1 < 0); @000086B2:0004 if(local_number1) then // ref index: 1 @000086BE:0006 global_string20 = "c:\\Temp\\_daoinst"; @000086D8:0005 goto label_86f8; @000086E1:0001 endif; @000086E1:0001 label_86e1: @000086E3:0014 global_string20 = (global_string20 ^ "_daoinst"); @000086F8:0003 label_86f8: @000086FA:0021 DeleteFile(global_string20); @00008703:0024 return; @00008707:0026 end; // checksum: 4f4ce417 @00008713:0004 label_8713: @00008715:0022 function NUMBER function_27() @00008715 NUMBER local_number1, local_number2; @00008715 STRING local_string1; @00008715 @00008715 begin @0000871E:000E local_number2 = (local_string1 != ""); @0000872B:0004 if(local_number2) then // ref index: 1 @00008737:0021 MessageBox(local_string1, -65533); @00008745:0004 endif; @00008745:0004 label_8745: @00008747:000D local_number2 = (local_number1 = 0); @00008756:0018 local_number2 = (global_number22 || local_number2); @00008763:0004 if(local_number2) then // ref index: 1 @0000876F:0024 return; @00008773:0003 endif; @00008773:0003 label_8773: @00008775:0002 abort; @00008779:0024 return; @0000877D:0026 end; // checksum: ff0764c3 @00008789:0009 label_8789: @0000878B:0022 function NUMBER function_28(local_string1, local_number1) @0000878B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000878B STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0000878B @0000878B begin @00008794:0021 function_326(-2147483646); @0000879F:0006 local_string1 = "SOFTWARE\\Classes\\QuickTime.qt\\DefaultIcon"; @000087D2:0021 function_325(local_string1); @000087DB:0006 local_number6 = LASTRESULT; @000087E5:0009 local_number6 = (local_number6 < 0); @000087F4:0004 if(local_number6) then // ref index: 1 @00008800:0027 // return coming @00008804:0023 return 1; @0000880D:0006 endif; @0000880D:0006 label_880d: @0000880F:0021 RegDBGetKeyValueEx(local_string1, "", local_number1, local_string3, local_number2); @00008824:0006 local_number6 = LASTRESULT; @0000882E:0009 local_number6 = (local_number6 < 0); @0000883D:0004 if(local_number6) then // ref index: 1 @00008849:0027 // return coming @0000884D:0023 return 1; @00008856:0005 endif; @00008856:0005 label_8856: @00008858:0006 local_string5 = "\\"; @00008863:002A StrFind(local_string3, local_string5); @0000886D:0006 local_number3 = LASTRESULT; @00008877:0007 local_number4 = (local_number3 + 1); @00008886:0006 local_string4 = local_string3; @00008890:000D label_8890: @00008892:0001 // switch/while/??? @00008896:000C local_number6 = (local_number3 >= 0); @000088A5:0004 if(local_number6) then // ref index: 1 @000088B1:0029 StrSub(local_string2, local_string3, 0, local_number4); @000088C3:0021 StrLength(local_string3); @000088CC:0006 local_number6 = LASTRESULT; @000088D6:000F local_number6 = (local_number6 - local_number4); @000088E3:0029 StrSub(local_string4, local_string3, local_number4, local_number6); @000088F3:002A StrFind(local_string4, local_string5); @000088FD:0006 local_number3 = LASTRESULT; @00008907:0007 local_number6 = (local_number4 + local_number3); @00008914:0007 local_number4 = (local_number6 + 1); @00008923:0005 goto label_8890; @0000892C:000A endif; @0000892C:000A label_892c: @0000892E:0006 global_string8 = local_string2; @00008938:0021 function_272("QUICKTIME_VERSION"); @00008952:0006 local_string6 = LASTRESULT; @0000895C:0021 function_272("QT401_DLL"); @0000896E:0006 local_string7 = LASTRESULT; @00008978:0021 function_25(local_string6, local_string7); @00008984:0006 local_number5 = LASTRESULT; @0000898E:0027 // return coming @00008992:0023 return local_number5; @00008999:0026 end; // checksum: 5d960c49 @000089A5:0006 label_89a5: @000089A7:0022 function NUMBER function_29() @000089A7 NUMBER local_number1, local_number2; @000089A7 STRING local_string1, local_string2, local_string3; @000089A7 @000089A7 begin @000089B0:0006 local_string3 = "Preparing to install DA0 3.5..."; @000089D9:0021 function_406(local_string3, 1); @000089E7:0004 if(global_number26) then // ref index: 1 @000089F3:0014 local_string1 = (global_string9 ^ "DAO\\setup.ins"); @00008A0D:0005 goto label_8a3b; @00008A16:0002 endif; @00008A16:0002 label_8a16: @00008A18:0004 if(global_number27) then // ref index: 1 @00008A24:0014 local_string1 = (global_string20 ^ "\\setup.ins"); @00008A3B:0009 endif; @00008A3B:0009 label_8a3b: @00008A3D:0006 local_string2 = ""; @00008A47:0021 function_129(local_string1, local_string2, -1); @00008A58:0006 local_number1 = LASTRESULT; @00008A62:0021 function_406(local_string3, 0); @00008A70:0009 local_number2 = (local_number1 < 0); @00008A7F:0004 if(local_number2) then // ref index: 1 @00008A8B:0007 local_string3 = ("Installation of DAO failed. DAO 3.5 needs to be installed for the " + "application to run correctly...return"); @00008B00:0021 function_28(local_string3, 1); @00008B0E:0024 return; @00008B12:0001 endif; @00008B12:0001 label_8b12: @00008B14:0026 end; // checksum: 99ddd1b5 @00008B20:0009 label_8b20: @00008B22:0022 function NUMBER function_30() @00008B22 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00008B22 STRING local_string1, local_string2, local_string3, local_string4; @00008B22 @00008B22 begin @00008B2B:0021 function_449(); @00008B31:0006 local_number5 = LASTRESULT; @00008B3B:000D local_number5 = (local_number5 = 2); @00008B4A:0004 if(local_number5) then // ref index: 1 @00008B56:0021 SdMakeName(local_string2, "AskYesNo", "", global_number33); @00008B70:0021 SilentReadData(local_string2, "Result", 2, local_string4, local_number2); @00008B8D:0027 // return coming @00008B91:0023 return local_number2; @00008B98:0006 endif; @00008B98:0006 label_8b98: @00008B9A:0021 MessageBeep/Delay(-2); @00008BA5:0006 local_number4 = LASTRESULT; @00008BAF:0020 IsIconic(local_number4); // dll: USER.dll @00008BB8:0006 local_number5 = LASTRESULT; @00008BC2:0004 if(local_number5) then // ref index: 1 @00008BCE:0020 ShowWindow(local_number4, 9); // dll: USER.dll @00008BDC:0004 endif; @00008BDC:0004 label_8bdc: @00008BDE:0006 local_number3 = 8228; @00008BEA:000D local_number5 = (local_number1 = 0); @00008BF9:0004 if(local_number5) then // ref index: 1 @00008C05:0013 local_number3 = (local_number3 | 256); @00008C14:0007 endif; @00008C14:0007 label_8c14: @00008C16:0021 function_398(local_number4); @00008C1F:0021 function_179(6); @00008C2A:0006 local_string3 = LASTRESULT; @00008C34:000D local_number5 = (local_string3 = ""); @00008C41:0004 if(local_number5) then // ref index: 1 @00008C4D:0021 SdLoadString(11035); @00008C58:0006 local_string3 = LASTRESULT; @00008C62:0007 endif; @00008C62:0007 label_8c62: @00008C64:0020 _EnablePrevDialog(global_number32, 0, "AskYesNo"); // dll: ISRT.dll @00008C7D:0020 MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll @00008C8F:0006 local_number5 = LASTRESULT; @00008C99:000D local_number5 = (local_number5 = 6); @00008CA8:0004 if(local_number5) then // ref index: 1 @00008CB4:0006 local_number2 = 1; @00008CC0:0005 goto label_8cd7; @00008CC9:0001 endif; @00008CC9:0001 label_8cc9: @00008CCB:0006 local_number2 = 0; @00008CD7:0007 label_8cd7: @00008CD9:0020 _EnablePrevDialog(global_number32, 1, ""); // dll: ISRT.dll @00008CEA:0021 function_449(); @00008CF0:0006 local_number5 = LASTRESULT; @00008CFA:000D local_number5 = (local_number5 = 1); @00008D09:0004 if(local_number5) then // ref index: 1 @00008D15:0021 SdMakeName(local_string2, "AskYesNo", "", global_number33); @00008D2F:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @00008D4C:0003 endif; @00008D4C:0003 label_8d4c: @00008D4E:0027 // return coming @00008D52:0023 return local_number2; @00008D59:0026 end; // checksum: a5c493ab @00008D69:0006 label_8d69: @00008D6B:0022 function NUMBER function_105(local_string1, local_number1) @00008D6B NUMBER local_number2, local_number3, local_number4; @00008D6B STRING local_string2; @00008D6B @00008D6B begin @00008D74:0027 // return coming @00008D78:0020 _TreeViewCreate(global_number32, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll @00008D90:0006 local_number4 = LASTRESULT; @00008D9A:0023 return local_number4; @00008DA1:0026 end; // checksum: 31585648 @00008DAD:000D label_8dad: @00008DAF:0022 function NUMBER function_106(local_number1, local_number2, local_string1, local_string2, local_number3) @00008DAF @00008DAF @00008DAF @00008DAF begin @00008DB8:0021 StrRemoveLastSlash(local_string1); @00008DC1:0006 local_number3 = LASTRESULT; @00008DCB:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @00008DDA:0006 local_number2 = LASTRESULT; @00008DE4:000A local_number3 = (local_number2 > 0); @00008DF3:0004 if(local_number3) then // ref index: 1 @00008DFF:0007 local_number3 = (local_number2 + 1); @00008E0E:0031 Resize(local_string1, local_number3); @00008E18:0006 local_number2 = LASTRESULT; @00008E22:0007 local_number3 = (local_number2 + 1); @00008E31:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @00008E40:0006 local_number2 = LASTRESULT; @00008E4A:0003 endif; @00008E4A:0003 label_8e4a: @00008E4C:0027 // return coming @00008E50:0023 return local_number2; @00008E57:0026 end; // checksum: 107a616 @00008E63:001F label_8e63: @00008E65:0022 function NUMBER function_107(local_number1, local_string1) @00008E65 NUMBER local_number2, local_number3, local_number4; @00008E65 STRING local_string2, local_string3, local_string4, local_string5; @00008E65 OBJECT local_object1, local_object2; @00008E65 begin @00008E6E:0006 local_string1 = ""; @00008E78:0006 local_string2 = ""; @00008E82:0006 local_string3 = ""; @00008E8C:0006 local_string4 = ""; @00008E96:0006 local_number1 = 0; @00008EA2:0020 _ComponentErrorInfo(global_number32, local_object1, local_string1); // dll: ISRT.dll @00008EB1:0006 local_number2 = LASTRESULT; @00008EBB:000D local_number3 = (local_number2 = 0); @00008ECA:0004 if(local_number3) then // ref index: 6 @00008ED6:0020 IsObject(local_object1); // dll: ISRT.dll @00008EDF:0006 local_number3 = LASTRESULT; @00008EE9:0004 if(local_number3) then // ref index: 4 @00008EF5:0035 local_object1.Feature; @00008F06:0006 local_object2 = LASTRESULT; @00008F10:0020 IsObject(local_object2); // dll: ISRT.dll @00008F19:0006 local_object2 = NOTHING; @00008F23:0006 local_number3 = LASTRESULT; @00008F2D:0004 if(local_number3) then // ref index: 1 @00008F39:0035 local_object1.Feature; @00008F4A:0006 local_object2 = LASTRESULT; @00008F54:0035 local_object2.DisplayName; @00008F69:0006 local_object2 = NOTHING; @00008F73:0006 local_string2 = LASTRESULT; @00008F7D:000D local_number3 = (local_string2 = ""); @00008F8A:0004 if(local_number3) then // ref index: 1 @00008F96:0035 local_object1.Feature; @00008FA7:0006 local_object2 = LASTRESULT; @00008FB1:0035 local_object2.Name; @00008FBF:0006 local_object2 = NOTHING; @00008FC9:0006 local_string2 = LASTRESULT; @00008FD3:000D endif; @00008FD3:000D endif; @00008FD3:000D label_8fd3: @00008FD5:0035 local_object1.FileGroup; @00008FE8:0006 local_string3 = LASTRESULT; @00008FF2:0035 local_object1.FileError; @00009005:0006 local_object2 = LASTRESULT; @0000900F:0020 IsObject(local_object2); // dll: ISRT.dll @00009018:0006 local_object2 = NOTHING; @00009022:0006 local_number3 = LASTRESULT; @0000902C:0004 if(local_number3) then // ref index: 1 @00009038:0035 local_object1.FileError; @0000904B:0006 local_object2 = LASTRESULT; @00009055:0035 local_object2.File; @00009063:0006 local_object2 = NOTHING; @0000906D:0006 local_string4 = LASTRESULT; @00009077:0007 endif; @00009077:0007 label_9077: @00009079:0035 local_object1.LastError; @0000908C:0006 local_number1 = LASTRESULT; @00009096:000A local_number3 = (local_number1 > 0); @000090A5:000B local_number4 = (local_number1 <= 65535); @000090B4:0019 local_number3 = (local_number3 = local_number4); @000090C1:0004 if(local_number3) then // ref index: 1 @000090CD:0013 local_number1 = (local_number1 | -2147024896); @000090DC:0001 endif; @000090DC:0001 label_90dc: @000090DE:0005 goto label_90f5; @000090E7:0001 endif; @000090E7:0001 label_90e7: @000090E9:0006 local_number2 = -1; @000090F5:0001 label_90f5: @000090F7:0005 goto label_91fc; @00009100:000E endif; @00009100:000E label_9100: @00009102:000D local_number3 = (local_number2 = -118); @00009111:0004 if(local_number3) then // ref index: 2 @0000911D:0006 local_string5 = local_string1; @00009127:0021 StrRemoveLastSlash(local_string2); @00009130:0006 local_number3 = LASTRESULT; @0000913A:0020 _ComponentError(global_number32, local_string5, local_string2, local_number3, local_string3, local_string4, local_number1); // dll: ISRT.dll @00009155:0006 local_number2 = LASTRESULT; @0000915F:000A local_number3 = (local_number2 > 0); @0000916E:0004 if(local_number3) then // ref index: 1 @0000917A:0031 Resize(local_string2, local_number2); @00009184:0021 StrRemoveLastSlash(local_string2); @0000918D:0006 local_number3 = LASTRESULT; @00009197:0020 _ComponentError(global_number32, local_string5, local_string2, local_number3, local_string3, local_string4, local_number1); // dll: ISRT.dll @000091B2:0006 local_number2 = LASTRESULT; @000091BC:0001 endif; @000091BC:0001 label_91bc: @000091BE:0005 goto label_91fc; @000091C7:0004 endif; @000091C7:0004 label_91c7: @000091C9:000D local_number3 = (local_number2 = -132); @000091D8:0004 if(local_number3) then // ref index: 1 @000091E4:0006 local_number1 = -132; @000091F0:0006 local_number2 = 0; @000091FC:0003 endif; @000091FC:0003 label_91fc: @000091FE:0027 // return coming @00009202:0023 return local_number2; @00009209:0026 end; // checksum: 5ac60a98 @0000921D:0005 label_921d: @0000921F:0022 function NUMBER function_110(local_string1, local_string2, local_string3, local_string4, local_number1) @0000921F @0000921F @0000921F OBJECT local_object1; @0000921F begin @00009228:0020 _ComponentErrorInfo(global_number32, local_object1, local_string1); // dll: ISRT.dll @00009237:0027 // return coming @0000923B:0023 return local_object1; @00009242:0026 end; // checksum: 660e2136 @00009252:000C label_9252: @00009254:0022 function VARIANT function_111() @00009254 NUMBER local_number1, local_number2, local_number3, local_number4; @00009254 STRING local_string1, local_string2, local_string3; @00009254 @00009254 begin @0000925D:0021 StrRemoveLastSlash(local_string3); @00009266:0006 local_number4 = LASTRESULT; @00009270:0020 _ComponentGetData(global_number32, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @0000928B:0006 local_number3 = LASTRESULT; @00009295:000A local_number4 = (local_number3 > 0); @000092A4:0004 if(local_number4) then // ref index: 1 @000092B0:0031 Resize(local_string3, local_number3); @000092BA:0021 StrRemoveLastSlash(local_string3); @000092C3:0006 local_number4 = LASTRESULT; @000092CD:0020 _ComponentGetData(global_number32, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @000092E8:0006 local_number3 = LASTRESULT; @000092F2:0003 endif; @000092F2:0003 label_92f2: @000092F4:0027 // return coming @000092F8:0023 return local_number3; @000092FF:0026 end; // checksum: 2ae1a @0000930B:0006 label_930b: @0000930D:0022 function NUMBER ComponentSetData(local_string1, local_string2, local_number1, local_number2, local_string3) @0000930D NUMBER local_number3; @0000930D @0000930D @0000930D begin @00009316:0027 // return coming @0000931A:0020 _ComponentSetData(global_number32, local_string1, local_string2, local_number1, local_number2, local_string3); // dll: ISRT.dll @00009332:0006 local_number3 = LASTRESULT; @0000933C:0023 return local_number3; @00009343:0026 end; // checksum: 48627b30 @0000934F:0006 label_934f: @00009351:0022 function NUMBER function_113(local_string1, local_string2, local_number1, local_number2, local_string3) @00009351 @00009351 @00009351 @00009351 begin @0000935A:0027 // return coming @0000935E:0020 _ComponentIsItemSelected(global_number32, local_string1, local_string2); // dll: ISRT.dll @0000936D:0006 local_number1 = LASTRESULT; @00009377:0023 return local_number1; @0000937E:0026 end; // checksum: 4675435d @0000938A:0006 label_938a: @0000938C:0022 function NUMBER function_114(local_string1, local_string2) @0000938C NUMBER local_number1, local_number2; @0000938C @0000938C @0000938C begin @00009395:0027 // return coming @00009399:0020 _ComponentSelectItem(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll @000093AB:0006 local_number2 = LASTRESULT; @000093B5:0023 return local_number2; @000093BC:0026 end; // checksum: 20003402 @000093C8:0006 label_93c8: @000093CA:0022 function NUMBER function_115(local_string1, local_string2, local_number1) @000093CA NUMBER local_number2; @000093CA @000093CA @000093CA begin @000093D3:0027 // return coming @000093D7:0020 _ComponentListItems(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll @000093E9:0006 local_number2 = LASTRESULT; @000093F3:0023 return local_number2; @000093FA:0026 end; // checksum: 41243c31 @00009406:0006 label_9406: @00009408:0022 function NUMBER function_116(local_string1, local_string2, local_number1) @00009408 NUMBER local_number2, local_number3; @00009408 @00009408 @00009408 begin @00009411:0027 // return coming @00009415:0020 _ComponentTotalSize(global_number32, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll @0000942F:0006 local_number3 = LASTRESULT; @00009439:0023 return local_number3; @00009440:0026 end; // checksum: 600e263a @0000944C:0006 label_944c: @0000944E:0022 function NUMBER function_117(local_string1, local_string2, local_number1, local_number2) @0000944E @0000944E @0000944E @0000944E begin @00009457:0027 // return coming @0000945B:0020 _ComponentCompareSizeRequired(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000946D:0006 local_number2 = LASTRESULT; @00009477:0023 return local_number2; @0000947E:0026 end; // checksum: 280e3d5b @0000948A:0006 label_948a: @0000948C:0022 function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @0000948C NUMBER local_number2; @0000948C @0000948C @0000948C begin @00009495:0027 // return coming @00009499:0020 _ComponentGetTotalCost(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll @000094AB:0006 local_number2 = LASTRESULT; @000094B5:0023 return local_number2; @000094BC:0026 end; // checksum: 223b6941 @000094C8:0005 label_94c8: @000094CA:0022 function NUMBER function_119(local_string1, local_string2, local_number1) @000094CA NUMBER local_number3, local_number4; @000094CA @000094CA @000094CA begin @000094D3:000D local_number4 = (local_string1 = ""); @000094E0:0004 if(local_number4) then // ref index: 1 @000094EC:0027 // return coming @000094F0:0023 return 0; @000094F9:0005 endif; @000094F9:0005 label_94f9: @000094FB:0020 _ComponentMoveData(global_number32, local_string1, local_number1); // dll: ISRT.dll @0000950A:0006 local_number3 = LASTRESULT; @00009514:000D local_number4 = (local_number3 = -2147213312); @00009523:0004 if(local_number4) then // ref index: 1 @0000952F:0002 abort; @00009533:0003 endif; @00009533:0003 label_9533: @00009535:000D local_number4 = (local_number3 = -2147213311); @00009544:0004 if(local_number4) then // ref index: 1 @00009550:0003 exit; @00009554:0003 endif; @00009554:0003 label_9554: @00009556:0027 // return coming @0000955A:0023 return local_number3; @00009561:0026 end; // checksum: 52599d2d @0000956D:0006 label_956d: @0000956F:0022 function NUMBER function_120(local_string1, local_number1, local_number2) @0000956F @0000956F @0000956F @0000956F begin @00009578:0020 _ComponentTransferData(global_number32, local_string1); // dll: ISRT.dll @00009584:0006 local_number1 = LASTRESULT; @0000958E:000D local_number2 = (local_number1 = -2147213312); @0000959D:0004 if(local_number2) then // ref index: 1 @000095A9:0002 abort; @000095AD:0003 endif; @000095AD:0003 label_95ad: @000095AF:000D local_number2 = (local_number1 = -2147213311); @000095BE:0004 if(local_number2) then // ref index: 1 @000095CA:0003 exit; @000095CE:0003 endif; @000095CE:0003 label_95ce: @000095D0:0027 // return coming @000095D4:0023 return local_number1; @000095DB:0026 end; // checksum: 29331951 @000095E7:0006 label_95e7: @000095E9:0022 function NUMBER function_121(local_string1) @000095E9 NUMBER local_number1; @000095E9 STRING local_string2; @000095E9 @000095E9 begin @000095F2:0027 // return coming @000095F6:0020 _ComponentSetupTypeSet(global_number32, local_string1, local_string2); // dll: ISRT.dll @00009605:0006 local_number1 = LASTRESULT; @0000960F:0023 return local_number1; @00009616:0026 end; // checksum: 3e13564d @00009622:0006 label_9622: @00009624:0022 function NUMBER function_122(local_string1, local_string2) @00009624 NUMBER local_number1, local_number2, local_number3, local_number4; @00009624 @00009624 @00009624 begin @0000962D:0027 // return coming @00009631:0020 _ComponentFilterOS(global_number32, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @00009646:0006 local_number4 = LASTRESULT; @00009650:0023 return local_number4; @00009657:0026 end; // checksum: 47761f01 @00009663:0006 label_9663: @00009665:0022 function NUMBER function_123(local_string1, local_number1, local_number2, local_number3) @00009665 @00009665 @00009665 @00009665 begin @0000966E:0027 // return coming @00009672:0020 _ComponentFilterLanguage(global_number32, local_string1, local_number1, local_number2); // dll: ISRT.dll @00009684:0006 local_number3 = LASTRESULT; @0000968E:0023 return local_number3; @00009695:0026 end; // checksum: 427a5573 @000096A1:0006 label_96a1: @000096A3:0022 function NUMBER function_124(local_string1, local_number1, local_number2) @000096A3 @000096A3 @000096A3 @000096A3 begin @000096AC:0027 // return coming @000096B0:0020 _CreateRegistrySet(global_number32, global_string6, local_string1); // dll: ISRT.dll @000096BF:0006 local_number1 = LASTRESULT; @000096C9:0023 return local_number1; @000096D0:0026 end; // checksum: 43542c2e @000096DC:0007 label_96dc: @000096DE:0022 function NUMBER function_125(local_string1) @000096DE NUMBER local_number1; @000096DE @000096DE @000096DE begin @000096E7:0006 global_number17 = 302; @000096F3:0027 // return coming @000096F7:0020 _ComponentReinstall(global_number32); // dll: ISRT.dll @00009700:0006 local_number1 = LASTRESULT; @0000970A:0023 return local_number1; @00009711:0026 end; // checksum: 4d1b152b @0000971D:0007 label_971d: @0000971F:0022 function NUMBER ComponentRemoveAll() @0000971F NUMBER local_number1; @0000971F @0000971F @0000971F begin @00009728:0006 global_number17 = 303; @00009734:0027 // return coming @00009738:0020 _ComponentRemoveAll(global_number32); // dll: ISRT.dll @00009741:0006 local_number1 = LASTRESULT; @0000974B:0023 return local_number1; @00009752:0026 end; // checksum: 5c1e150e @0000975E:0006 label_975e: @00009760:0022 function NUMBER function_127() @00009760 NUMBER local_number1; @00009760 STRING local_string1; @00009760 @00009760 begin @00009769:0027 // return coming @0000976D:0020 _ComponentSaveTarget(global_number32, local_string1); // dll: ISRT.dll @00009779:0006 local_number1 = LASTRESULT; @00009783:0023 return local_number1; @0000978A:0026 end; // checksum: 28372025 @00009796:0006 label_9796: @00009798:0022 function NUMBER function_128(local_string1) @00009798 NUMBER local_number1, local_number2; @00009798 STRING local_string2; @00009798 @00009798 begin @000097A1:0027 // return coming @000097A5:0020 _DoInstall(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll @000097B7:0006 local_number2 = LASTRESULT; @000097C1:0023 return local_number2; @000097C8:0026 end; // checksum: 7c4f273b @000097D4:000E label_97d4: @000097D6:0022 function NUMBER function_129(local_string1, local_string2, local_number1) @000097D6 NUMBER local_number2, local_number3; @000097D6 STRING local_string3, local_string4; @000097D6 @000097D6 begin @000097DF:0021 function_463(local_string2); @000097E8:0028 StrLengthChars(local_string2); @000097EF:0006 local_number2 = LASTRESULT; @000097F9:001E local_number3 = local_string2[0]; @00009808:000D local_number3 = (local_number3 = 60); @00009817:0004 if(local_number3) then // ref index: 3 @00009823:002A StrFind(local_string2, ">"); @0000982E:0006 local_number3 = LASTRESULT; @00009838:0009 local_number3 = (local_number3 < 0); @00009847:0004 if(local_number3) then // ref index: 1 @00009853:000F local_number3 = (local_number2 - 1); @00009862:0029 StrSub(local_string4, local_string2, 1, local_number3); @00009874:0005 goto label_98a0; @0000987D:0002 endif; @0000987D:0002 label_987d: @0000987F:000F local_number3 = (local_number2 - 2); @0000988E:0029 StrSub(local_string4, local_string2, 1, local_number3); @000098A0:0001 label_98a0: @000098A2:0005 goto label_991a; @000098AB:0007 endif; @000098AB:0007 label_98ab: @000098AD:000F local_number3 = (local_number2 - 1); @000098BC:001E local_number3 = local_string2[local_number3]; @000098C9:000D local_number3 = (local_number3 = 62); @000098D8:0004 if(local_number3) then // ref index: 1 @000098E4:000F local_number3 = (local_number2 - 1); @000098F3:0029 StrSub(local_string4, local_string2, 0, local_number3); @00009905:0005 goto label_991a; @0000990E:0001 endif; @0000990E:0001 label_990e: @00009910:0006 local_string4 = local_string2; @0000991A:0004 label_991a: @0000991C:0033 global_object6.Value = local_string4 = local_string3; @00009931:0027 // return coming @00009935:0023 return 0; @0000993E:0026 end; // checksum: d750f5b @0000994A:0007 label_994a: @0000994C:0022 function NUMBER function_130(local_string1, local_string2, local_string3) @0000994C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000994C @0000994C @0000994C begin @00009955:0021 function_182(); @0000995B:0027 // return coming @0000995F:0020 _DefineDialog(global_number32, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @00009980:0006 local_number6 = LASTRESULT; @0000998A:0023 return local_number6; @00009991:0026 end; // checksum: 19395d57 @0000999D:0006 label_999d: @0000999F:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @0000999F @0000999F @0000999F @0000999F begin @000099A8:0027 // return coming @000099AC:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @000099D2:0006 local_number2 = LASTRESULT; @000099DC:0023 return local_number2; @000099E3:0026 end; // checksum: f9f7b2d9 @000099EF:0006 label_99ef: @000099F1:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @000099F1 @000099F1 @000099F1 @000099F1 begin @000099FA:0027 // return coming @000099FE:0020 _EndDialog(global_number32, local_string1); // dll: ISRT.dll @00009A0A:0006 local_number1 = LASTRESULT; @00009A14:0023 return local_number1; @00009A1B:0026 end; // checksum: 595a3015 @00009A27:0006 label_9a27: @00009A29:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00009A29 NUMBER local_number1; @00009A29 @00009A29 @00009A29 begin @00009A32:0027 // return coming @00009A36:0020 _ReleaseDialog(global_number32, local_string1); // dll: ISRT.dll @00009A42:0006 local_number1 = LASTRESULT; @00009A4C:0023 return local_number1; @00009A53:0026 end; // checksum: 31234770 @00009A5F:0006 label_9a5f: @00009A61:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00009A61 NUMBER local_number1; @00009A61 @00009A61 @00009A61 begin @00009A6A:0027 // return coming @00009A6E:0020 _WaitOnDialog(global_number32, local_string1); // dll: ISRT.dll @00009A7A:0006 local_number1 = LASTRESULT; @00009A84:0023 return local_number1; @00009A8B:0026 end; // checksum: 16370344 @00009A97:0006 label_9a97: @00009A99:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00009A99 NUMBER local_number1; @00009A99 @00009A99 @00009A99 begin @00009AA2:0027 // return coming @00009AA6:0020 _CmdGetHwndDlg(global_number32, local_string1); // dll: ISRT.dll @00009AB2:0006 local_number1 = LASTRESULT; @00009ABC:0023 return local_number1; @00009AC3:0026 end; // checksum: 3c295562 @00009ACF:0006 label_9acf: @00009AD1:0022 function NUMBER CtrlGetSubCommand(local_string1) @00009AD1 NUMBER local_number1; @00009AD1 @00009AD1 @00009AD1 begin @00009ADA:0027 // return coming @00009ADE:0020 _CtrlGetNotificationCode(global_number32, local_string1); // dll: ISRT.dll @00009AEA:0006 local_number1 = LASTRESULT; @00009AF4:0023 return local_number1; @00009AFB:0026 end; // checksum: 51597e4d @00009B07:0009 label_9b07: @00009B09:0022 function NUMBER function_157(local_string1) @00009B09 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00009B09 STRING local_string2, local_string3; @00009B09 @00009B09 begin @00009B12:0021 CtrlGetSubCommand(local_string1); @00009B1B:0006 local_number2 = LASTRESULT; @00009B25:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00009B31:0006 local_number3 = LASTRESULT; @00009B3B:000D local_number7 = (local_number3 = 0); @00009B4A:0004 if(local_number7) then // ref index: 1 @00009B56:0027 // return coming @00009B5A:0023 return -2; @00009B63:0013 endif; @00009B63:0013 label_9b63: @00009B65:0032 SizeOf(local_string3); @00009B6C:0006 local_number7 = LASTRESULT; @00009B76:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00009B85:000D local_number7 = (local_string3 = "Edit"); @00009B96:000D local_number8 = (local_string3 = "Static"); @00009BA9:0018 local_number7 = (local_number7 || local_number8); @00009BB6:000D local_number8 = (local_string3 = "Button"); @00009BC9:0018 local_number7 = (local_number7 || local_number8); @00009BD6:000D local_number8 = (local_string3 = "ComboBox"); @00009BEB:0018 local_number7 = (local_number7 || local_number8); @00009BF8:0004 if(local_number7) then // ref index: 4 @00009C04:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00009C12:0006 local_number4 = LASTRESULT; @00009C1C:000D local_number7 = (local_string3 = "Edit"); @00009C2D:0012 local_number8 = (local_number4 & 4); @00009C3C:0019 local_number7 = (local_number7 = local_number8); @00009C49:0004 if(local_number7) then // ref index: 1 @00009C55:0027 // return coming @00009C59:0023 return -7; @00009C62:0008 endif; @00009C62:0008 label_9c62: @00009C64:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00009C6D:0006 local_number5 = LASTRESULT; @00009C77:0032 SizeOf(local_string2); @00009C7E:0006 local_number6 = LASTRESULT; @00009C88:0009 local_number7 = (local_number6 < local_number5); @00009C95:0004 if(local_number7) then // ref index: 1 @00009CA1:0007 local_number7 = (local_number5 + 1); @00009CB0:0031 Resize(local_string2, local_number7); @00009CBA:0006 endif; @00009CBA:0006 label_9cba: @00009CBC:0007 local_number7 = (local_number5 + 1); @00009CCB:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00009CDA:0006 local_number7 = LASTRESULT; @00009CE4:0004 if(local_number7) then // ref index: 1 @00009CF0:0027 // return coming @00009CF4:0023 return 0; @00009CFD:0002 endif; @00009CFD:0002 label_9cfd: @00009CFF:0027 // return coming @00009D03:0023 return -1; @00009D0C:0003 endif; @00009D0C:0003 label_9d0c: @00009D0E:0027 // return coming @00009D12:0023 return -7; @00009D1B:0026 end; // checksum: cb85dcfc @00009D2B:0006 label_9d2b: @00009D2D:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @00009D2D NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @00009D2D STRING local_string3; @00009D2D @00009D2D begin @00009D36:0006 local_number9 = 0; @00009D42:0012 local_number10 = (local_number1 & -2147483648); @00009D51:0004 if(local_number10) then // ref index: 1 @00009D5D:0006 local_number9 = 1; @00009D69:0014 local_number1 = (local_number1 ^ -2147483648); @00009D78:0008 endif; @00009D78:0008 label_9d78: @00009D7A:0021 CtrlGetSubCommand(local_string1); @00009D83:0006 local_number2 = LASTRESULT; @00009D8D:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00009D99:0006 local_number3 = LASTRESULT; @00009DA3:000D local_number10 = (local_number3 = 0); @00009DB2:0004 if(local_number10) then // ref index: 1 @00009DBE:0027 // return coming @00009DC2:0023 return -2; @00009DCB:0011 endif; @00009DCB:0011 label_9dcb: @00009DCD:0032 SizeOf(local_string3); @00009DD4:0006 local_number10 = LASTRESULT; @00009DDE:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @00009DED:000D local_number10 = (local_string3 = "Edit"); @00009DFE:000D local_number11 = (local_string3 = "Static"); @00009E11:0018 local_number10 = (local_number10 || local_number11); @00009E1E:000D local_number11 = (local_string3 = "Button"); @00009E31:0018 local_number10 = (local_number10 || local_number11); @00009E3E:0004 if(local_number10) then // ref index: 4 @00009E4A:000D local_number10 = (local_string3 = "Edit"); @00009E5B:0004 if(local_number10) then // ref index: 1 @00009E67:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00009E75:0006 local_number4 = LASTRESULT; @00009E7F:0012 local_number10 = (local_number4 & 4); @00009E8E:0004 if(local_number10) then // ref index: 1 @00009E9A:0027 // return coming @00009E9E:0023 return -7; @00009EA7:000D endif; @00009EA7:000D endif; @00009EA7:000D label_9ea7: @00009EA9:000D local_number10 = (local_string3 = "Static"); @00009EBC:0019 local_number10 = (local_number10 = local_number9); @00009EC9:0004 if(local_number10) then // ref index: 1 @00009ED5:0021 StrRemoveLastSlash(local_string2); @00009EDE:0006 local_number10 = LASTRESULT; @00009EE8:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00009EFA:0006 local_number8 = LASTRESULT; @00009F04:000A local_number10 = (local_number8 > 0); @00009F13:0004 if(local_number10) then // ref index: 1 @00009F1F:0031 Resize(local_string2, local_number8); @00009F29:0021 StrRemoveLastSlash(local_string2); @00009F32:0006 local_number10 = LASTRESULT; @00009F3C:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00009F4E:0006 endif; @00009F4E:0006 endif; @00009F4E:0006 label_9f4e: @00009F50:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @00009F5C:0006 local_number10 = LASTRESULT; @00009F66:000D local_number10 = (local_number10 = 0); @00009F75:0004 if(local_number10) then // ref index: 1 @00009F81:0027 // return coming @00009F85:0023 return -1; @00009F8E:0001 endif; @00009F8E:0001 label_9f8e: @00009F90:0005 goto label_a01e; @00009F99:0008 endif; @00009F99:0008 label_9f99: @00009F9B:000D local_number10 = (local_string3 = "ComboBox"); @00009FB0:0004 if(local_number10) then // ref index: 2 @00009FBC:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00009FD2:0006 local_number7 = LASTRESULT; @00009FDC:000D local_number10 = (local_number7 = -1); @00009FEB:0004 if(local_number10) then // ref index: 1 @00009FF7:0027 // return coming @00009FFB:0023 return -1; @0000A004:0001 endif; @0000A004:0001 label_a004: @0000A006:0005 goto label_a01e; @0000A00F:0002 endif; @0000A00F:0002 label_a00f: @0000A011:0027 // return coming @0000A015:0023 return -1; @0000A01E:0003 label_a01e: @0000A020:0027 // return coming @0000A024:0023 return 0; @0000A02D:0026 end; // checksum: 89f65dea @0000A03D:0009 label_a03d: @0000A03F:0022 function NUMBER CtrlSetText(local_string1, local_number1, local_string2) @0000A03F NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0000A03F STRING local_string3; @0000A03F @0000A03F begin @0000A048:0021 CtrlGetSubCommand(local_string1); @0000A051:0006 local_number2 = LASTRESULT; @0000A05B:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000A067:0006 local_number3 = LASTRESULT; @0000A071:000D local_number11 = (local_number3 = 0); @0000A080:0004 if(local_number11) then // ref index: 1 @0000A08C:0027 // return coming @0000A090:0023 return -2; @0000A099:0009 endif; @0000A099:0009 label_a099: @0000A09B:0032 SizeOf(local_string3); @0000A0A2:0006 local_number11 = LASTRESULT; @0000A0AC:0020 GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll @0000A0BB:000D local_number11 = (local_string3 = "ComboBox"); @0000A0D0:0004 if(local_number11) then // ref index: 1 @0000A0DC:0006 local_number6 = 327; @0000A0E8:0006 local_number7 = 328; @0000A0F4:0006 local_number8 = 329; @0000A100:0005 goto label_a1a9; @0000A109:0008 endif; @0000A109:0008 label_a109: @0000A10B:000D local_number11 = (local_string3 = "ListBox"); @0000A11F:0004 if(local_number11) then // ref index: 2 @0000A12B:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000A139:0006 local_number5 = LASTRESULT; @0000A143:0012 local_number11 = (local_number5 & 8); @0000A152:0004 if(local_number11) then // ref index: 1 @0000A15E:0027 // return coming @0000A162:0023 return -7; @0000A16B:0004 endif; @0000A16B:0004 label_a16b: @0000A16D:0006 local_number6 = 392; @0000A179:0006 local_number7 = 393; @0000A185:0006 local_number8 = 394; @0000A191:0005 goto label_a1a9; @0000A19A:0002 endif; @0000A19A:0002 label_a19a: @0000A19C:0027 // return coming @0000A1A0:0023 return -7; @0000A1A9:0006 label_a1a9: @0000A1AB:0021 SendMessage(local_number3, local_number6, 0, 0); @0000A1C1:0006 local_number4 = LASTRESULT; @0000A1CB:000D local_number11 = (local_number4 = -1); @0000A1DA:0004 if(local_number11) then // ref index: 1 @0000A1E6:0027 // return coming @0000A1EA:0023 return -1; @0000A1F3:0008 endif; @0000A1F3:0008 label_a1f3: @0000A1F5:0021 SendMessage(local_number3, local_number8, 0, 0); @0000A20B:0006 local_number9 = LASTRESULT; @0000A215:0032 SizeOf(local_string2); @0000A21C:0006 local_number10 = LASTRESULT; @0000A226:0009 local_number11 = (local_number10 < local_number9); @0000A233:0004 if(local_number11) then // ref index: 1 @0000A23F:0007 local_number11 = (local_number9 + 1); @0000A24E:0031 Resize(local_string2, local_number11); @0000A258:0006 endif; @0000A258:0006 label_a258: @0000A25A:0020 SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll @0000A26C:0006 local_number9 = LASTRESULT; @0000A276:000D local_number11 = (local_number9 = -1); @0000A285:0004 if(local_number11) then // ref index: 1 @0000A291:0027 // return coming @0000A295:0023 return -1; @0000A29E:0004 endif; @0000A29E:0004 label_a29e: @0000A2A0:001D local_string2[local_number9] = 0; @0000A2AF:0027 // return coming @0000A2B3:0023 return 0; @0000A2BC:0026 end; // checksum: 473a9e5f @0000A2CC:0009 label_a2cc: @0000A2CE:0022 function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2) @0000A2CE NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000A2CE STRING local_string3; @0000A2CE @0000A2CE begin @0000A2D7:0021 CtrlGetSubCommand(local_string1); @0000A2E0:0006 local_number2 = LASTRESULT; @0000A2EA:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000A2F6:0006 local_number3 = LASTRESULT; @0000A300:000D local_number6 = (local_number3 = 0); @0000A30F:0004 if(local_number6) then // ref index: 1 @0000A31B:0027 // return coming @0000A31F:0023 return -2; @0000A328:0007 endif; @0000A328:0007 label_a328: @0000A32A:0032 SizeOf(local_string3); @0000A331:0006 local_number6 = LASTRESULT; @0000A33B:0020 GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll @0000A34A:000D local_number6 = (local_string3 = "ComboBox"); @0000A35F:0004 if(local_number6) then // ref index: 1 @0000A36B:0006 local_number5 = 333; @0000A377:0005 goto label_a408; @0000A380:0008 endif; @0000A380:0008 label_a380: @0000A382:000D local_number6 = (local_string3 = "ListBox"); @0000A396:0004 if(local_number6) then // ref index: 2 @0000A3A2:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000A3B0:0006 local_number4 = LASTRESULT; @0000A3BA:0012 local_number6 = (local_number4 & 8); @0000A3C9:0004 if(local_number6) then // ref index: 1 @0000A3D5:0027 // return coming @0000A3D9:0023 return -7; @0000A3E2:0002 endif; @0000A3E2:0002 label_a3e2: @0000A3E4:0006 local_number5 = 396; @0000A3F0:0005 goto label_a408; @0000A3F9:0002 endif; @0000A3F9:0002 label_a3f9: @0000A3FB:0027 // return coming @0000A3FF:0023 return -7; @0000A408:0006 label_a408: @0000A40A:0020 SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll @0000A41E:0006 local_number6 = LASTRESULT; @0000A428:000D local_number6 = (local_number6 = -1); @0000A437:0004 if(local_number6) then // ref index: 1 @0000A443:0027 // return coming @0000A447:0023 return -1; @0000A450:0003 endif; @0000A450:0003 label_a450: @0000A452:0027 // return coming @0000A456:0023 return 0; @0000A45F:0026 end; // checksum: b8c684b5 @0000A46F:0009 label_a46f: @0000A471:0022 function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2) @0000A471 NUMBER local_number2, local_number3, local_number4, local_number5; @0000A471 @0000A471 @0000A471 begin @0000A47A:0021 CtrlGetSubCommand(local_string1); @0000A483:0006 local_number2 = LASTRESULT; @0000A48D:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000A499:0006 local_number3 = LASTRESULT; @0000A4A3:000D local_number5 = (local_number3 = 0); @0000A4B2:0004 if(local_number5) then // ref index: 1 @0000A4BE:0027 // return coming @0000A4C2:0023 return -1; @0000A4CB:0008 endif; @0000A4CB:0008 label_a4cb: @0000A4CD:0032 SizeOf(local_string2); @0000A4D4:0006 local_number5 = LASTRESULT; @0000A4DE:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @0000A4ED:000D local_number5 = (local_string2 = "Button"); @0000A500:0004 if(local_number5) then // ref index: 5 @0000A50C:0021 SendMessage(local_number3, 240, 0, 0); @0000A524:0006 local_number4 = LASTRESULT; @0000A52E:0001 // switch/while/??? @0000A532:0005 label_a532: @0000A534:000D local_number5 = (local_number4 = 0); @0000A543:0004 if(local_number5) then // ref index: 1 @0000A54F:0027 // return coming @0000A553:0023 return -1002; @0000A55C:0005 goto label_a5da; @0000A565:0005 endif; @0000A565:0005 label_a565: @0000A567:000D local_number5 = (local_number4 = 1); @0000A576:0004 if(local_number5) then // ref index: 1 @0000A582:0027 // return coming @0000A586:0023 return -1001; @0000A58F:0005 goto label_a5da; @0000A598:0005 endif; @0000A598:0005 label_a598: @0000A59A:000D local_number5 = (local_number4 = 2); @0000A5A9:0004 if(local_number5) then // ref index: 1 @0000A5B5:0027 // return coming @0000A5B9:0023 return -1003; @0000A5C2:0005 goto label_a5da; @0000A5CB:0002 endif; @0000A5CB:0002 label_a5cb: @0000A5CD:0027 // return coming @0000A5D1:0023 return -1; @0000A5DA:0003 endif; @0000A5DA:0003 label_a5da: @0000A5DC:0027 // return coming @0000A5E0:0023 return -7; @0000A5E9:0026 end; // checksum: 4827162f @0000A5F9:0009 label_a5f9: @0000A5FB:0022 function NUMBER CtrlGetState(local_string1, local_number1) @0000A5FB NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000A5FB STRING local_string2; @0000A5FB @0000A5FB begin @0000A604:0021 CtrlGetSubCommand(local_string1); @0000A60D:0006 local_number3 = LASTRESULT; @0000A617:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000A623:0006 local_number4 = LASTRESULT; @0000A62D:000D local_number6 = (local_number4 = 0); @0000A63C:0004 if(local_number6) then // ref index: 1 @0000A648:0027 // return coming @0000A64C:0023 return -1; @0000A655:0009 endif; @0000A655:0009 label_a655: @0000A657:0032 SizeOf(local_string2); @0000A65E:0006 local_number6 = LASTRESULT; @0000A668:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000A677:000D local_number6 = (local_string2 = "Button"); @0000A68A:0004 if(local_number6) then // ref index: 3 @0000A696:000D local_number6 = (local_number2 = -1001); @0000A6A5:0004 if(local_number6) then // ref index: 1 @0000A6B1:0006 local_number5 = 1; @0000A6BD:0005 goto label_a6d4; @0000A6C6:0001 endif; @0000A6C6:0001 label_a6c6: @0000A6C8:0006 local_number5 = 0; @0000A6D4:0003 label_a6d4: @0000A6D6:0021 SendMessage(local_number4, 241, local_number5, 0); @0000A6EC:0027 // return coming @0000A6F0:0023 return 0; @0000A6F9:0003 endif; @0000A6F9:0003 label_a6f9: @0000A6FB:0027 // return coming @0000A6FF:0023 return -7; @0000A708:0026 end; // checksum: b7dd91de @0000A718:0009 label_a718: @0000A71A:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0000A71A NUMBER local_number3, local_number4; @0000A71A STRING local_string2; @0000A71A @0000A71A begin @0000A723:0021 CtrlGetSubCommand(local_string1); @0000A72C:0006 local_number2 = LASTRESULT; @0000A736:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000A742:0006 local_number3 = LASTRESULT; @0000A74C:000D local_number4 = (local_number3 = 0); @0000A75B:0004 if(local_number4) then // ref index: 1 @0000A767:0027 // return coming @0000A76B:0023 return -2; @0000A774:0008 endif; @0000A774:0008 label_a774: @0000A776:0032 SizeOf(local_string2); @0000A77D:0006 local_number4 = LASTRESULT; @0000A787:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @0000A796:000D local_number4 = (local_string2 = "Edit"); @0000A7A7:0004 if(local_number4) then // ref index: 1 @0000A7B3:0021 SendMessage(local_number3, 177, 0, -1); @0000A7CB:0027 // return coming @0000A7CF:0023 return 0; @0000A7D8:000A endif; @0000A7D8:000A label_a7d8: @0000A7DA:000D local_number4 = (local_string2 = "ComboBox"); @0000A7EF:0004 if(local_number4) then // ref index: 2 @0000A7FB:0021 function_292(0, -1); @0000A80B:0006 local_number4 = LASTRESULT; @0000A815:0021 SendMessage(local_number3, 322, 0, local_number4); @0000A82B:0006 local_number4 = LASTRESULT; @0000A835:000D local_number4 = (local_number4 = -1); @0000A844:0004 if(local_number4) then // ref index: 1 @0000A850:0027 // return coming @0000A854:0023 return -1; @0000A85D:0002 endif; @0000A85D:0002 label_a85d: @0000A85F:0027 // return coming @0000A863:0023 return 0; @0000A86C:0003 endif; @0000A86C:0003 label_a86c: @0000A86E:0027 // return coming @0000A872:0023 return -7; @0000A87B:0026 end; // checksum: b3fff7e @0000A88B:000D label_a88b: @0000A88D:0022 function NUMBER function_164(local_string1, local_number1) @0000A88D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0000A88D STRING local_string2, local_string3, local_string4, local_string5; @0000A88D @0000A88D begin @0000A896:0021 CtrlGetSubCommand(local_string1); @0000A89F:0006 local_number3 = LASTRESULT; @0000A8A9:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000A8B5:0006 local_number4 = LASTRESULT; @0000A8BF:000D local_number9 = (local_number4 = 0); @0000A8CE:000D local_number10 = (local_number2 = 0); @0000A8DD:0018 local_number9 = (local_number9 || local_number10); @0000A8EA:000D local_number10 = (local_number2 = -1); @0000A8F9:0018 local_number9 = (local_number9 || local_number10); @0000A906:0004 if(local_number9) then // ref index: 1 @0000A912:0027 // return coming @0000A916:0023 return -2; @0000A91F:0006 endif; @0000A91F:0006 label_a91f: @0000A921:0021 ListGetType(local_number2); @0000A92A:0006 local_number9 = LASTRESULT; @0000A934:000E local_number9 = (local_number9 != 0); @0000A943:0004 if(local_number9) then // ref index: 1 @0000A94F:0027 // return coming @0000A953:0023 return -2; @0000A95C:000E endif; @0000A95C:000E label_a95c: @0000A95E:0032 SizeOf(local_string2); @0000A965:0006 local_number9 = LASTRESULT; @0000A96F:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @0000A97E:000D local_number9 = (local_string2 = "Edit"); @0000A98F:0004 if(local_number9) then // ref index: 6 @0000A99B:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @0000A9A9:0006 local_number5 = LASTRESULT; @0000A9B3:0012 local_number9 = (local_number5 & 4); @0000A9C2:0004 if(local_number9) then // ref index: 6 @0000A9CE:0021 ListCount(local_number2); @0000A9D7:0006 local_number6 = LASTRESULT; @0000A9E1:0021 function_350(local_number2, local_string3); @0000A9ED:0006 local_number7 = LASTRESULT; @0000A9F7:0006 local_number8 = 1; @0000AA03:0008 label_aa03: @0000AA05:0001 // switch/while/??? @0000AA09:000E local_number9 = (local_number7 != 1); @0000AA18:0004 if(local_number9) then // ref index: 3 @0000AA24:000E local_number9 = (local_number8 != local_number6); @0000AA31:0004 if(local_number9) then // ref index: 1 @0000AA3D:0007 local_string5 = (local_string4 + local_string3); @0000AA4A:0007 local_string4 = (local_string5 + "\r\n"); @0000AA59:0005 goto label_aa71; @0000AA62:0001 endif; @0000AA62:0001 label_aa62: @0000AA64:0007 local_string4 = (local_string4 + local_string3); @0000AA71:0004 label_aa71: @0000AA73:0007 local_number8 = (local_number8 + 1); @0000AA82:0021 function_352(local_number2, local_string3); @0000AA8E:0006 local_number7 = LASTRESULT; @0000AA98:0005 goto label_aa03; @0000AAA1:0006 endif; @0000AAA1:0006 label_aaa1: @0000AAA3:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @0000AAAF:0006 local_number9 = LASTRESULT; @0000AAB9:000D local_number9 = (local_number9 = 0); @0000AAC8:0004 if(local_number9) then // ref index: 1 @0000AAD4:0027 // return coming @0000AAD8:0023 return -1; @0000AAE1:0002 endif; @0000AAE1:0002 label_aae1: @0000AAE3:0027 // return coming @0000AAE7:0023 return 0; @0000AAF0:0003 endif; @0000AAF0:0003 endif; @0000AAF0:0003 label_aaf0: @0000AAF2:0027 // return coming @0000AAF6:0023 return -7; @0000AAFF:0026 end; // checksum: c4d1ffb3 @0000AB0F:0011 label_ab0f: @0000AB11:0022 function NUMBER function_165(local_string1, local_number1, local_number2) @0000AB11 NUMBER local_number3, local_number4; @0000AB11 @0000AB11 @0000AB11 begin @0000AB1A:0021 ListCreate(0); @0000AB25:0006 local_number2 = LASTRESULT; @0000AB2F:0021 ListCreate(0); @0000AB3A:0006 local_number3 = LASTRESULT; @0000AB44:0021 GetFolderNameList("", local_number3, local_number2); @0000AB53:0006 local_number4 = LASTRESULT; @0000AB5D:000D local_number4 = (local_number4 = 0); @0000AB6C:0004 if(local_number4) then // ref index: 1 @0000AB78:0021 function_167(local_string1, local_number1, local_number2); @0000AB87:0006 local_number4 = LASTRESULT; @0000AB91:000D local_number4 = (local_number4 = 0); @0000ABA0:0004 if(local_number4) then // ref index: 1 @0000ABAC:0021 ListCount/ListDestroy(local_number2); @0000ABB5:0021 ListCount/ListDestroy(local_number3); @0000ABBE:0027 // return coming @0000ABC2:0023 return 0; @0000ABCB:0005 endif; @0000ABCB:0005 endif; @0000ABCB:0005 label_abcb: @0000ABCD:0021 ListCount/ListDestroy(local_number2); @0000ABD6:0021 ListCount/ListDestroy(local_number3); @0000ABDF:0027 // return coming @0000ABE3:0023 return -1; @0000ABEC:0026 end; // checksum: fffb25de @0000ABF8:000D label_abf8: @0000ABFA:0022 function NUMBER function_166(local_string1, local_number1) @0000ABFA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000ABFA STRING local_string2, local_string3; @0000ABFA @0000ABFA begin @0000AC03:0021 CtrlGetSubCommand(local_string1); @0000AC0C:0006 local_number3 = LASTRESULT; @0000AC16:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000AC22:0006 local_number4 = LASTRESULT; @0000AC2C:000D local_number6 = (local_number4 = 0); @0000AC3B:000D local_number7 = (local_number2 = 0); @0000AC4A:0018 local_number6 = (local_number6 || local_number7); @0000AC57:000D local_number7 = (local_number2 = -1); @0000AC66:0018 local_number6 = (local_number6 || local_number7); @0000AC73:0004 if(local_number6) then // ref index: 1 @0000AC7F:0027 // return coming @0000AC83:0023 return -2; @0000AC8C:0006 endif; @0000AC8C:0006 label_ac8c: @0000AC8E:0021 ListGetType(local_number2); @0000AC97:0006 local_number6 = LASTRESULT; @0000ACA1:000E local_number6 = (local_number6 != 0); @0000ACB0:0004 if(local_number6) then // ref index: 1 @0000ACBC:0027 // return coming @0000ACC0:0023 return -2; @0000ACC9:0008 endif; @0000ACC9:0008 label_acc9: @0000ACCB:0032 SizeOf(local_string2); @0000ACD2:0006 local_number6 = LASTRESULT; @0000ACDC:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000ACEB:000D local_number6 = (local_string2 = "ListBox"); @0000ACFF:0004 if(local_number6) then // ref index: 4 @0000AD0B:0021 SendMessage(local_number4, 388, 0, 0); @0000AD23:0021 function_350(local_number2, local_string3); @0000AD2F:0006 local_number5 = LASTRESULT; @0000AD39:0009 label_ad39: @0000AD3B:0001 // switch/while/??? @0000AD3F:000E local_number6 = (local_number5 != 1); @0000AD4E:0004 if(local_number6) then // ref index: 2 @0000AD5A:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll @0000AD70:0006 local_number6 = LASTRESULT; @0000AD7A:000D local_number6 = (local_number6 = -1); @0000AD89:0004 if(local_number6) then // ref index: 1 @0000AD95:0027 // return coming @0000AD99:0023 return -1; @0000ADA2:0003 endif; @0000ADA2:0003 label_ada2: @0000ADA4:0021 function_352(local_number2, local_string3); @0000ADB0:0006 local_number5 = LASTRESULT; @0000ADBA:0005 goto label_ad39; @0000ADC3:0003 endif; @0000ADC3:0003 label_adc3: @0000ADC5:0021 SendMessage(local_number4, 390, 0, 0); @0000ADDD:0027 // return coming @0000ADE1:0023 return 0; @0000ADEA:0005 endif; @0000ADEA:0005 label_adea: @0000ADEC:000D local_number6 = (local_string2 = "ComboBox"); @0000AE01:0004 if(local_number6) then // ref index: 4 @0000AE0D:0021 SendMessage(local_number4, 331, 0, 0); @0000AE25:0021 function_350(local_number2, local_string3); @0000AE31:0006 local_number5 = LASTRESULT; @0000AE3B:0009 label_ae3b: @0000AE3D:0001 // switch/while/??? @0000AE41:000E local_number6 = (local_number5 != 1); @0000AE50:0004 if(local_number6) then // ref index: 2 @0000AE5C:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll @0000AE72:0006 local_number6 = LASTRESULT; @0000AE7C:000D local_number6 = (local_number6 = -1); @0000AE8B:0004 if(local_number6) then // ref index: 1 @0000AE97:0027 // return coming @0000AE9B:0023 return -1; @0000AEA4:0003 endif; @0000AEA4:0003 label_aea4: @0000AEA6:0021 function_352(local_number2, local_string3); @0000AEB2:0006 local_number5 = LASTRESULT; @0000AEBC:0005 goto label_ae3b; @0000AEC5:0002 endif; @0000AEC5:0002 label_aec5: @0000AEC7:0027 // return coming @0000AECB:0023 return 0; @0000AED4:0003 endif; @0000AED4:0003 label_aed4: @0000AED6:0027 // return coming @0000AEDA:0023 return -7; @0000AEE3:0026 end; // checksum: 47396a14 @0000AEF3:0002 label_aef3: @0000AEF5:0022 function NUMBER function_167(local_string1, local_number1, local_number2) @0000AEF5 NUMBER local_number4; @0000AEF5 @0000AEF5 @0000AEF5 begin @0000AEFE:0001 // switch/while/??? @0000AF02:0007 label_af02: @0000AF04:000D local_number4 = (local_number1 = 1); @0000AF13:0004 if(local_number4) then // ref index: 1 @0000AF1F:0027 // return coming @0000AF23:0020 _SetAltMainImage(global_number32, local_number2, local_string1); // dll: ISRT.dll @0000AF32:0006 local_number4 = LASTRESULT; @0000AF3C:0023 return local_number4; @0000AF43:0005 goto label_b05c; @0000AF4C:0007 endif; @0000AF4C:0007 label_af4c: @0000AF4E:000D local_number4 = (local_number1 = 4); @0000AF5D:0004 if(local_number4) then // ref index: 1 @0000AF69:0027 // return coming @0000AF6D:0020 ComponentViewSetInfoEx(global_number32, 4, local_number2, ""); // dll: ISRT.dll @0000AF81:0006 local_number4 = LASTRESULT; @0000AF8B:0023 return local_number4; @0000AF92:0005 goto label_b05c; @0000AF9B:0008 endif; @0000AF9B:0008 label_af9b: @0000AF9D:000D local_number4 = (local_number1 = 2); @0000AFAC:0004 if(local_number4) then // ref index: 1 @0000AFB8:0006 global_number0 = local_number2; @0000AFC2:0027 // return coming @0000AFC6:0020 ComponentViewSetInfoEx(global_number32, 2, local_number2, ""); // dll: ISRT.dll @0000AFDA:0006 local_number4 = LASTRESULT; @0000AFE4:0023 return local_number4; @0000AFEB:0005 goto label_b05c; @0000AFF4:0008 endif; @0000AFF4:0008 label_aff4: @0000AFF6:000D local_number4 = (local_number1 = 3); @0000B005:0004 if(local_number4) then // ref index: 1 @0000B011:0006 global_number1 = local_number2; @0000B01B:0027 // return coming @0000B01F:0020 ComponentViewSetInfoEx(global_number32, 3, local_number2, ""); // dll: ISRT.dll @0000B033:0006 local_number4 = LASTRESULT; @0000B03D:0023 return local_number4; @0000B044:0005 goto label_b05c; @0000B04D:0002 endif; @0000B04D:0002 label_b04d: @0000B04F:0027 // return coming @0000B053:0023 return -1; @0000B05C:0001 label_b05c: @0000B05E:0026 end; // checksum: 8a83b3ef @0000B06A:0005 label_b06a: @0000B06C:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @0000B06C @0000B06C @0000B06C @0000B06C begin @0000B075:0006 global_number0 = 1; @0000B081:0006 global_number1 = 0; @0000B08D:0024 return; @0000B091:0026 end; // checksum: 52404 @0000B09D:0002 label_b09d: @0000B09F:0022 function NUMBER function_176() @0000B09F NUMBER local_number1, local_number2; @0000B09F STRING local_string1; @0000B09F @0000B09F begin @0000B0A8:0001 // switch/while/??? @0000B0AC:0004 label_b0ac: @0000B0AE:000D local_number2 = (local_number1 = 1); @0000B0BD:0004 if(local_number2) then // ref index: 1 @0000B0C9:0006 global_string54 = local_string1; @0000B0D3:0005 goto label_b2d0; @0000B0DC:0004 endif; @0000B0DC:0004 label_b0dc: @0000B0DE:000D local_number2 = (local_number1 = 2); @0000B0ED:0004 if(local_number2) then // ref index: 1 @0000B0F9:0006 global_string61 = local_string1; @0000B103:0005 goto label_b2d0; @0000B10C:0004 endif; @0000B10C:0004 label_b10c: @0000B10E:000D local_number2 = (local_number1 = 3); @0000B11D:0004 if(local_number2) then // ref index: 1 @0000B129:0006 global_string60 = local_string1; @0000B133:0005 goto label_b2d0; @0000B13C:0004 endif; @0000B13C:0004 label_b13c: @0000B13E:000D local_number2 = (local_number1 = 4); @0000B14D:0004 if(local_number2) then // ref index: 1 @0000B159:0006 global_string59 = local_string1; @0000B163:0005 goto label_b2d0; @0000B16C:0004 endif; @0000B16C:0004 label_b16c: @0000B16E:000D local_number2 = (local_number1 = 5); @0000B17D:0004 if(local_number2) then // ref index: 1 @0000B189:0006 global_string56 = local_string1; @0000B193:0005 goto label_b2d0; @0000B19C:0004 endif; @0000B19C:0004 label_b19c: @0000B19E:000D local_number2 = (local_number1 = 6); @0000B1AD:0004 if(local_number2) then // ref index: 1 @0000B1B9:0006 global_string57 = local_string1; @0000B1C3:0005 goto label_b2d0; @0000B1CC:0004 endif; @0000B1CC:0004 label_b1cc: @0000B1CE:000D local_number2 = (local_number1 = 7); @0000B1DD:0004 if(local_number2) then // ref index: 1 @0000B1E9:0006 global_string58 = local_string1; @0000B1F3:0005 goto label_b2d0; @0000B1FC:0004 endif; @0000B1FC:0004 label_b1fc: @0000B1FE:000D local_number2 = (local_number1 = 8); @0000B20D:0004 if(local_number2) then // ref index: 1 @0000B219:0006 global_string55 = local_string1; @0000B223:0005 goto label_b2d0; @0000B22C:0004 endif; @0000B22C:0004 label_b22c: @0000B22E:000D local_number2 = (local_number1 = 11); @0000B23D:0004 if(local_number2) then // ref index: 1 @0000B249:0006 global_string62 = local_string1; @0000B253:0005 goto label_b2d0; @0000B25C:0006 endif; @0000B25C:0006 label_b25c: @0000B25E:000D local_number2 = (local_number1 = 12); @0000B26D:0004 if(local_number2) then // ref index: 2 @0000B279:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000B282:0006 local_number2 = LASTRESULT; @0000B28C:0004 if(local_number2) then // ref index: 1 @0000B298:0020 __GetProgress(global_number32, global_object10); // dll: ISRT.dll @0000B2A4:0002 endif; @0000B2A4:0002 label_b2a4: @0000B2A6:0033 global_object10.Title = local_string1; @0000B2B8:0005 goto label_b2d0; @0000B2C1:0002 endif; @0000B2C1:0002 label_b2c1: @0000B2C3:0027 // return coming @0000B2C7:0023 return -1; @0000B2D0:0003 label_b2d0: @0000B2D2:0027 // return coming @0000B2D6:0023 return 0; @0000B2DF:0026 end; // checksum: daf1cd88 @0000B2EB:0006 label_b2eb: @0000B2ED:0022 function NUMBER SetErrorMsg(local_number1, local_string1) @0000B2ED NUMBER local_number2, local_number3; @0000B2ED @0000B2ED @0000B2ED begin @0000B2F6:0006 global_number34 = 1; @0000B302:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000B30B:0006 local_number3 = LASTRESULT; @0000B315:0004 if(local_number3) then // ref index: 1 @0000B321:0020 __GetProgress(global_number32, global_object10); // dll: ISRT.dll @0000B32D:0006 endif; @0000B32D:0006 label_b32d: @0000B32F:0035 global_object10.SetFont(local_string1.local_number1); @0000B346:0027 // return coming @0000B34A:0020 _DialogSetFont(global_number32, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000B35C:0006 local_number3 = LASTRESULT; @0000B366:0023 return local_number3; @0000B36D:0026 end; // checksum: 21397e6f @0000B379:0002 label_b379: @0000B37B:0022 function NUMBER function_178(local_string1, local_number1, local_number2) @0000B37B @0000B37B @0000B37B @0000B37B begin @0000B384:0001 // switch/while/??? @0000B388:0005 label_b388: @0000B38A:000D local_number2 = (local_number1 = 1); @0000B399:0004 if(local_number2) then // ref index: 1 @0000B3A5:0027 // return coming @0000B3A9:0023 return global_string54; @0000B3B0:0005 goto label_b54e; @0000B3B9:0005 endif; @0000B3B9:0005 label_b3b9: @0000B3BB:000D local_number2 = (local_number1 = 2); @0000B3CA:0004 if(local_number2) then // ref index: 1 @0000B3D6:0027 // return coming @0000B3DA:0023 return global_string61; @0000B3E1:0005 goto label_b54e; @0000B3EA:0005 endif; @0000B3EA:0005 label_b3ea: @0000B3EC:000D local_number2 = (local_number1 = 3); @0000B3FB:0004 if(local_number2) then // ref index: 1 @0000B407:0027 // return coming @0000B40B:0023 return global_string60; @0000B412:0005 goto label_b54e; @0000B41B:0005 endif; @0000B41B:0005 label_b41b: @0000B41D:000D local_number2 = (local_number1 = 4); @0000B42C:0004 if(local_number2) then // ref index: 1 @0000B438:0027 // return coming @0000B43C:0023 return global_string59; @0000B443:0005 goto label_b54e; @0000B44C:0005 endif; @0000B44C:0005 label_b44c: @0000B44E:000D local_number2 = (local_number1 = 5); @0000B45D:0004 if(local_number2) then // ref index: 1 @0000B469:0027 // return coming @0000B46D:0023 return global_string56; @0000B474:0005 goto label_b54e; @0000B47D:0005 endif; @0000B47D:0005 label_b47d: @0000B47F:000D local_number2 = (local_number1 = 6); @0000B48E:0004 if(local_number2) then // ref index: 1 @0000B49A:0027 // return coming @0000B49E:0023 return global_string57; @0000B4A5:0005 goto label_b54e; @0000B4AE:0005 endif; @0000B4AE:0005 label_b4ae: @0000B4B0:000D local_number2 = (local_number1 = 7); @0000B4BF:0004 if(local_number2) then // ref index: 1 @0000B4CB:0027 // return coming @0000B4CF:0023 return global_string58; @0000B4D6:0005 goto label_b54e; @0000B4DF:0005 endif; @0000B4DF:0005 label_b4df: @0000B4E1:000D local_number2 = (local_number1 = 8); @0000B4F0:0004 if(local_number2) then // ref index: 1 @0000B4FC:0027 // return coming @0000B500:0023 return global_string55; @0000B507:0005 goto label_b54e; @0000B510:0005 endif; @0000B510:0005 label_b510: @0000B512:000D local_number2 = (local_number1 = 11); @0000B521:0004 if(local_number2) then // ref index: 1 @0000B52D:0027 // return coming @0000B531:0023 return global_string62; @0000B538:0005 goto label_b54e; @0000B541:0002 endif; @0000B541:0002 label_b541: @0000B543:0027 // return coming @0000B547:0023 return ""; @0000B54E:0001 label_b54e: @0000B550:0026 end; // checksum: 4dc2c @0000B55C:0002 label_b55c: @0000B55E:0022 function STRING function_179(local_number1) @0000B55E NUMBER local_number2; @0000B55E @0000B55E @0000B55E begin @0000B567:0001 // switch/while/??? @0000B56B:0005 label_b56b: @0000B56D:000D local_number2 = (local_number1 = 1); @0000B57C:0004 if(local_number2) then // ref index: 1 @0000B588:0027 // return coming @0000B58C:0023 return global_string63; @0000B593:0005 goto label_b63c; @0000B59C:0005 endif; @0000B59C:0005 label_b59c: @0000B59E:000D local_number2 = (local_number1 = 7); @0000B5AD:0004 if(local_number2) then // ref index: 1 @0000B5B9:0027 // return coming @0000B5BD:0023 return global_string64; @0000B5C4:0005 goto label_b63c; @0000B5CD:0005 endif; @0000B5CD:0005 label_b5cd: @0000B5CF:000D local_number2 = (local_number1 = 2); @0000B5DE:0004 if(local_number2) then // ref index: 1 @0000B5EA:0027 // return coming @0000B5EE:0023 return global_string65; @0000B5F5:0005 goto label_b63c; @0000B5FE:0005 endif; @0000B5FE:0005 label_b5fe: @0000B600:000D local_number2 = (local_number1 = 6); @0000B60F:0004 if(local_number2) then // ref index: 1 @0000B61B:0027 // return coming @0000B61F:0023 return global_string66; @0000B626:0005 goto label_b63c; @0000B62F:0002 endif; @0000B62F:0002 label_b62f: @0000B631:0027 // return coming @0000B635:0023 return ""; @0000B63C:0001 label_b63c: @0000B63E:0026 end; // checksum: 1dd23 @0000B64A:0002 label_b64a: @0000B64C:0022 function STRING function_180(local_number1) @0000B64C NUMBER local_number2; @0000B64C @0000B64C @0000B64C begin @0000B655:0001 // switch/while/??? @0000B659:0005 label_b659: @0000B65B:000D local_number2 = (local_number1 = 1); @0000B66A:0004 if(local_number2) then // ref index: 1 @0000B676:0027 // return coming @0000B67A:0023 return global_string67; @0000B681:0005 goto label_b72a; @0000B68A:0005 endif; @0000B68A:0005 label_b68a: @0000B68C:000D local_number2 = (local_number1 = 7); @0000B69B:0004 if(local_number2) then // ref index: 1 @0000B6A7:0027 // return coming @0000B6AB:0023 return global_string68; @0000B6B2:0005 goto label_b72a; @0000B6BB:0005 endif; @0000B6BB:0005 label_b6bb: @0000B6BD:000D local_number2 = (local_number1 = 2); @0000B6CC:0004 if(local_number2) then // ref index: 1 @0000B6D8:0027 // return coming @0000B6DC:0023 return global_string69; @0000B6E3:0005 goto label_b72a; @0000B6EC:0005 endif; @0000B6EC:0005 label_b6ec: @0000B6EE:000D local_number2 = (local_number1 = 6); @0000B6FD:0004 if(local_number2) then // ref index: 1 @0000B709:0027 // return coming @0000B70D:0023 return global_string70; @0000B714:0005 goto label_b72a; @0000B71D:0002 endif; @0000B71D:0002 label_b71d: @0000B71F:0027 // return coming @0000B723:0023 return ""; @0000B72A:0001 label_b72a: @0000B72C:0026 end; // checksum: 1dd23 @0000B738:0004 label_b738: @0000B73A:0022 function STRING function_181(local_number1) @0000B73A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000B73A STRING local_string1, local_string2, local_string3, local_string4; @0000B73A @0000B73A begin @0000B743:0004 if(global_number34) then // ref index: 1 @0000B74F:0027 // return coming @0000B753:0023 return 0; @0000B75C:000A endif; @0000B75C:000A label_b75c: @0000B75E:0021 function_481(); @0000B764:0006 local_number5 = LASTRESULT; @0000B76E:000E local_number5 = (local_number5 != 9); @0000B77D:0021 function_481(); @0000B783:0006 local_number6 = LASTRESULT; @0000B78D:000E local_number6 = (local_number6 != 1033); @0000B79C:0019 local_number5 = (local_number5 = local_number6); @0000B7A9:0004 if(local_number5) then // ref index: 1 @0000B7B5:0027 // return coming @0000B7B9:0023 return 0; @0000B7C2:0006 endif; @0000B7C2:0006 label_b7c2: @0000B7C4:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0000B7CA:0006 local_number1 = LASTRESULT; @0000B7D4:000D local_number5 = (local_number1 = 0); @0000B7E3:0004 if(local_number5) then // ref index: 1 @0000B7EF:0027 // return coming @0000B7F3:0023 return 0; @0000B7FC:0006 endif; @0000B7FC:0006 label_b7fc: @0000B7FE:0020 GetFontSub(global_number32, local_string1); // dll: ISRT.dll @0000B80A:0006 local_number5 = LASTRESULT; @0000B814:000D local_number5 = (local_number5 = 0); @0000B823:0004 if(local_number5) then // ref index: 1 @0000B82F:0027 // return coming @0000B833:0023 return 0; @0000B83C:0009 endif; @0000B83C:0009 label_b83c: @0000B83E:0021 ListCreate(0); @0000B849:0006 local_number4 = LASTRESULT; @0000B853:0021 function_454(local_number4, local_string1, "*"); @0000B863:0021 LOWORD(local_number1); @0000B86C:0006 local_number1 = LASTRESULT; @0000B876:0021 Sprintf(local_string2, "%lx", local_number1); @0000B888:0028 StrLengthChars(local_string2); @0000B88F:0006 local_number5 = LASTRESULT; @0000B899:000F local_number3 = (4 - local_number5); @0000B8A8:0006 label_b8a8: @0000B8AA:0001 // switch/while/??? @0000B8AE:000A local_number5 = (local_number3 > 0); @0000B8BD:0004 if(local_number5) then // ref index: 1 @0000B8C9:0007 local_string2 = ("0" + local_string2); @0000B8D7:000F local_number3 = (local_number3 - 1); @0000B8E6:0005 goto label_b8a8; @0000B8EF:0009 endif; @0000B8EF:0009 label_b8ef: @0000B8F1:0007 local_string2 = ("0x" + local_string2); @0000B900:0021 ListSetIndex(local_number4, -401); @0000B90E:0021 ListFindString(local_number4, local_string2); @0000B91A:0006 local_number5 = LASTRESULT; @0000B924:000E local_number5 = (local_number5 != 0); @0000B933:0004 if(local_number5) then // ref index: 1 @0000B93F:0021 ListCount/ListDestroy(local_number4); @0000B948:0027 // return coming @0000B94C:0023 return 0; @0000B955:000B endif; @0000B955:000B label_b955: @0000B957:0021 function_352(local_number4, local_string3); @0000B963:0021 LongPathToQuote(local_string3, 0); @0000B971:0021 function_352(local_number4, local_string4); @0000B97D:002C StrToNum(local_number2, local_string4); @0000B987:0021 function_178(local_string3, local_number2, 0); @0000B998:0006 local_number5 = LASTRESULT; @0000B9A2:0009 local_number5 = (local_number5 < 0); @0000B9B1:0004 if(local_number5) then // ref index: 1 @0000B9BD:0021 ListCount/ListDestroy(local_number4); @0000B9C6:0027 // return coming @0000B9CA:0023 return 0; @0000B9D3:0004 endif; @0000B9D3:0004 label_b9d3: @0000B9D5:0021 ListCount/ListDestroy(local_number4); @0000B9DE:0027 // return coming @0000B9E2:0023 return 1; @0000B9EB:0026 end; // checksum: 8cace198 @0000B9F7:0006 label_b9f7: @0000B9F9:0022 function NUMBER function_182() @0000B9F9 NUMBER local_number1, local_number2; @0000B9F9 @0000B9F9 @0000B9F9 begin @0000BA02:0020 _Rebooted(global_number32); // dll: ISRT.dll @0000BA0B:0006 local_number1 = LASTRESULT; @0000BA15:000D local_number2 = (local_number1 = -2147213312); @0000BA24:0004 if(local_number2) then // ref index: 1 @0000BA30:0002 abort; @0000BA34:0003 endif; @0000BA34:0003 label_ba34: @0000BA36:000D local_number2 = (local_number1 = -2147213311); @0000BA45:0004 if(local_number2) then // ref index: 1 @0000BA51:0003 exit; @0000BA55:0003 endif; @0000BA55:0003 label_ba55: @0000BA57:0027 // return coming @0000BA5B:0023 return local_number1; @0000BA62:0026 end; // checksum: 53450732 @0000BA6E:0002 label_ba6e: @0000BA70:0022 function NUMBER function_187() @0000BA70 NUMBER local_number1, local_number3; @0000BA70 @0000BA70 @0000BA70 begin @0000BA79:0001 // switch/while/??? @0000BA7D:0004 label_ba7d: @0000BA7F:000D local_number3 = (local_number1 = 51); @0000BA8E:0004 if(local_number3) then // ref index: 1 @0000BA9A:0006 global_number2 = 1; @0000BAA6:0005 goto label_c16c; @0000BAAF:0004 endif; @0000BAAF:0004 label_baaf: @0000BAB1:000D local_number3 = (local_number1 = 50); @0000BAC0:0004 if(local_number3) then // ref index: 1 @0000BACC:0006 global_number3 = 1; @0000BAD8:0005 goto label_c16c; @0000BAE1:0004 endif; @0000BAE1:0004 label_bae1: @0000BAE3:000D local_number3 = (local_number1 = 56); @0000BAF2:0004 if(local_number3) then // ref index: 1 @0000BAFE:0006 global_number4 = 1; @0000BB0A:0005 goto label_c16c; @0000BB13:0004 endif; @0000BB13:0004 label_bb13: @0000BB15:000D local_number3 = (local_number1 = 52); @0000BB24:0004 if(local_number3) then // ref index: 1 @0000BB30:0006 global_number5 = 1; @0000BB3C:0005 goto label_c16c; @0000BB45:0005 endif; @0000BB45:0005 label_bb45: @0000BB47:000D local_number3 = (local_number1 = 66); @0000BB56:0004 if(local_number3) then // ref index: 1 @0000BB62:0027 // return coming @0000BB66:0023 return 0; @0000BB6F:0005 goto label_c16c; @0000BB78:0006 endif; @0000BB78:0006 label_bb78: @0000BB7A:000D local_number3 = (local_number1 = 63); @0000BB89:0004 if(local_number3) then // ref index: 1 @0000BB95:0033 global_object8.Batch = 1; @0000BBA9:0027 // return coming @0000BBAD:0023 return 0; @0000BBB6:0005 goto label_c16c; @0000BBBF:0006 endif; @0000BBBF:0006 label_bbbf: @0000BBC1:000D local_number3 = (local_number1 = 62); @0000BBD0:0004 if(local_number3) then // ref index: 1 @0000BBDC:0033 global_object9.Enable = 1; @0000BBF1:0027 // return coming @0000BBF5:0023 return 0; @0000BBFE:0005 goto label_c16c; @0000BC07:0007 endif; @0000BC07:0007 label_bc07: @0000BC09:000D local_number3 = (local_number1 = 54); @0000BC18:0004 if(local_number3) then // ref index: 1 @0000BC24:0027 // return coming @0000BC28:0020 _EnableDialogCache(global_number32, 1); // dll: ISRT.dll @0000BC36:0006 local_number3 = LASTRESULT; @0000BC40:0023 return local_number3; @0000BC47:0005 goto label_c16c; @0000BC50:0009 endif; @0000BC50:0009 label_bc50: @0000BC52:000D local_number3 = (local_number1 = 12); @0000BC61:0004 if(local_number3) then // ref index: 2 @0000BC6D:0021 function_449(); @0000BC73:0006 local_number3 = LASTRESULT; @0000BC7D:000E local_number3 = (local_number3 != 2); @0000BC8C:0004 if(local_number3) then // ref index: 1 @0000BC98:0021 MessageBeep/Delay(-2); @0000BCA3:0006 local_number3 = LASTRESULT; @0000BCAD:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @0000BCC0:0001 endif; @0000BCC0:0001 label_bcc0: @0000BCC2:0005 goto label_c16c; @0000BCCB:0005 endif; @0000BCCB:0005 label_bccb: @0000BCCD:000D local_number3 = (local_number1 = 27); @0000BCDC:0004 if(local_number3) then // ref index: 1 @0000BCE8:0027 // return coming @0000BCEC:0023 return 0; @0000BCF5:0005 goto label_c16c; @0000BCFE:0009 endif; @0000BCFE:0009 label_bcfe: @0000BD00:000D local_number3 = (local_number1 = 25); @0000BD0F:0004 if(local_number3) then // ref index: 3 @0000BD1B:0021 function_449(); @0000BD21:0006 local_number3 = LASTRESULT; @0000BD2B:000E local_number3 = (local_number3 != 2); @0000BD3A:0004 if(local_number3) then // ref index: 2 @0000BD46:0036 try // ref index 1: 1 ref index 2: 2 @0000BD54:0035 global_object11.ShowWindow(4); @0000BD6D:0037 catch @0000BD71:0003 label_bd71: @0000BD73:0027 // return coming @0000BD77:0023 return -1; @0000BD80:0038 endcatch; @0000BD84:0001 endif; @0000BD84:0001 label_bd84: @0000BD86:0005 goto label_c16c; @0000BD8F:0009 endif; @0000BD8F:0009 label_bd8f: @0000BD91:000D local_number3 = (local_number1 = 29); @0000BDA0:0004 if(local_number3) then // ref index: 3 @0000BDAC:0021 function_449(); @0000BDB2:0006 local_number3 = LASTRESULT; @0000BDBC:000E local_number3 = (local_number3 != 2); @0000BDCB:0004 if(local_number3) then // ref index: 2 @0000BDD7:0036 try // ref index 1: 1 ref index 2: 2 @0000BDE5:0035 global_object11.ShowWindow(2); @0000BDFE:0037 catch @0000BE02:0003 label_be02: @0000BE04:0027 // return coming @0000BE08:0023 return -1; @0000BE11:0038 endcatch; @0000BE15:0001 endif; @0000BE15:0001 label_be15: @0000BE17:0005 goto label_c16c; @0000BE20:0007 endif; @0000BE20:0007 label_be20: @0000BE22:000D local_number3 = (local_number1 = 26); @0000BE31:0004 if(local_number3) then // ref index: 1 @0000BE3D:0027 // return coming @0000BE41:0020 EnableHourGlass(global_number32, 1); // dll: ISRT.dll @0000BE4F:0006 local_number3 = LASTRESULT; @0000BE59:0023 return local_number3; @0000BE60:0005 goto label_c16c; @0000BE69:0006 endif; @0000BE69:0006 label_be69: @0000BE6B:000D local_number3 = (local_number1 = 16); @0000BE7A:0004 if(local_number3) then // ref index: 2 @0000BE86:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000BE8F:0006 local_number3 = LASTRESULT; @0000BE99:0004 if(local_number3) then // ref index: 1 @0000BEA5:0020 __GetProgress(global_number32, global_object10); // dll: ISRT.dll @0000BEB1:0002 endif; @0000BEB1:0002 label_beb1: @0000BEB3:0035 global_object10.ShowControl(1450.5); @0000BED2:0005 goto label_c16c; @0000BEDB:000A endif; @0000BEDB:000A label_bedb: @0000BEDD:000D local_number3 = (local_number1 = 4); @0000BEEC:0004 if(local_number3) then // ref index: 2 @0000BEF8:0021 function_449(); @0000BEFE:0006 local_number3 = LASTRESULT; @0000BF08:000E local_number3 = (local_number3 != 2); @0000BF17:0004 if(local_number3) then // ref index: 1 @0000BF23:0027 // return coming @0000BF27:0020 _EnableStatus(global_number32, 4); // dll: ISRT.dll @0000BF35:0006 local_number3 = LASTRESULT; @0000BF3F:0023 return local_number3; @0000BF46:0001 endif; @0000BF46:0001 label_bf46: @0000BF48:0005 goto label_c16c; @0000BF51:000A endif; @0000BF51:000A label_bf51: @0000BF53:000D local_number3 = (local_number1 = 58); @0000BF62:0004 if(local_number3) then // ref index: 2 @0000BF6E:0021 function_449(); @0000BF74:0006 local_number3 = LASTRESULT; @0000BF7E:000E local_number3 = (local_number3 != 2); @0000BF8D:0004 if(local_number3) then // ref index: 1 @0000BF99:0027 // return coming @0000BF9D:0020 _EnableStatus(global_number32, 58); // dll: ISRT.dll @0000BFAB:0006 local_number3 = LASTRESULT; @0000BFB5:0023 return local_number3; @0000BFBC:0001 endif; @0000BFBC:0001 label_bfbc: @0000BFBE:0005 goto label_c16c; @0000BFC7:000A endif; @0000BFC7:000A label_bfc7: @0000BFC9:000D local_number3 = (local_number1 = 57); @0000BFD8:0004 if(local_number3) then // ref index: 2 @0000BFE4:0021 function_449(); @0000BFEA:0006 local_number3 = LASTRESULT; @0000BFF4:000E local_number3 = (local_number3 != 2); @0000C003:0004 if(local_number3) then // ref index: 1 @0000C00F:0027 // return coming @0000C013:0020 _EnableStatus(global_number32, 57); // dll: ISRT.dll @0000C021:0006 local_number3 = LASTRESULT; @0000C02B:0023 return local_number3; @0000C032:0001 endif; @0000C032:0001 label_c032: @0000C034:0005 goto label_c16c; @0000C03D:000A endif; @0000C03D:000A label_c03d: @0000C03F:000D local_number3 = (local_number1 = 5); @0000C04E:0004 if(local_number3) then // ref index: 2 @0000C05A:0021 function_449(); @0000C060:0006 local_number3 = LASTRESULT; @0000C06A:000E local_number3 = (local_number3 != 2); @0000C079:0004 if(local_number3) then // ref index: 1 @0000C085:0027 // return coming @0000C089:0020 _EnableStatus(global_number32, 5); // dll: ISRT.dll @0000C097:0006 local_number3 = LASTRESULT; @0000C0A1:0023 return local_number3; @0000C0A8:0001 endif; @0000C0A8:0001 label_c0a8: @0000C0AA:0005 goto label_c16c; @0000C0B3:0007 endif; @0000C0B3:0007 label_c0b3: @0000C0B5:000D local_number3 = (local_number1 = 17); @0000C0C4:0004 if(local_number3) then // ref index: 1 @0000C0D0:0027 // return coming @0000C0D4:0021 SetDisplayEffect(1); @0000C0DF:0006 local_number3 = LASTRESULT; @0000C0E9:0023 return local_number3; @0000C0F0:0005 goto label_c16c; @0000C0F9:0004 endif; @0000C0F9:0004 label_c0f9: @0000C0FB:000D local_number3 = (local_number1 = 53); @0000C10A:0004 if(local_number3) then // ref index: 1 @0000C116:0006 global_number31 = 1; @0000C122:0005 goto label_c16c; @0000C12B:0004 endif; @0000C12B:0004 label_c12b: @0000C12D:000D local_number3 = (local_number1 = 67); @0000C13C:0004 if(local_number3) then // ref index: 1 @0000C148:0006 global_number35 = 0; @0000C154:0005 goto label_c16c; @0000C15D:0002 endif; @0000C15D:0002 label_c15d: @0000C15F:0027 // return coming @0000C163:0023 return -1; @0000C16C:0003 label_c16c: @0000C16E:0027 // return coming @0000C172:0023 return 0; @0000C17B:0026 end; // checksum: 944f615d @0000C18B:0002 label_c18b: @0000C18D:0022 function NUMBER Disable/Enable(local_number1) @0000C18D NUMBER local_number2, local_number3, local_number4; @0000C18D STRING local_string1; @0000C18D OBJECT local_object1; @0000C18D begin @0000C196:0001 // switch/while/??? @0000C19A:0004 label_c19a: @0000C19C:000D local_number3 = (local_number1 = 51); @0000C1AB:0004 if(local_number3) then // ref index: 1 @0000C1B7:0006 global_number2 = 0; @0000C1C3:0005 goto label_c857; @0000C1CC:0004 endif; @0000C1CC:0004 label_c1cc: @0000C1CE:000D local_number3 = (local_number1 = 50); @0000C1DD:0004 if(local_number3) then // ref index: 1 @0000C1E9:0006 global_number3 = 0; @0000C1F5:0005 goto label_c857; @0000C1FE:0004 endif; @0000C1FE:0004 label_c1fe: @0000C200:000D local_number3 = (local_number1 = 56); @0000C20F:0004 if(local_number3) then // ref index: 1 @0000C21B:0006 global_number4 = 0; @0000C227:0005 goto label_c857; @0000C230:0004 endif; @0000C230:0004 label_c230: @0000C232:000D local_number3 = (local_number1 = 52); @0000C241:0004 if(local_number3) then // ref index: 1 @0000C24D:0006 global_number5 = 0; @0000C259:0005 goto label_c857; @0000C262:0005 endif; @0000C262:0005 label_c262: @0000C264:000D local_number3 = (local_number1 = 66); @0000C273:0004 if(local_number3) then // ref index: 1 @0000C27F:0027 // return coming @0000C283:0023 return -1; @0000C28C:0005 goto label_c857; @0000C295:0006 endif; @0000C295:0006 label_c295: @0000C297:000D local_number3 = (local_number1 = 63); @0000C2A6:0004 if(local_number3) then // ref index: 1 @0000C2B2:0033 global_object8.Batch = 0; @0000C2C6:0027 // return coming @0000C2CA:0023 return 0; @0000C2D3:0005 goto label_c857; @0000C2DC:0006 endif; @0000C2DC:0006 label_c2dc: @0000C2DE:000D local_number3 = (local_number1 = 62); @0000C2ED:0004 if(local_number3) then // ref index: 1 @0000C2F9:0033 global_object9.Enable = 0; @0000C30E:0027 // return coming @0000C312:0023 return 0; @0000C31B:0005 goto label_c857; @0000C324:0007 endif; @0000C324:0007 label_c324: @0000C326:000D local_number3 = (local_number1 = 54); @0000C335:0004 if(local_number3) then // ref index: 1 @0000C341:0027 // return coming @0000C345:0020 _EnableDialogCache(global_number32, 0); // dll: ISRT.dll @0000C353:0006 local_number3 = LASTRESULT; @0000C35D:0023 return local_number3; @0000C364:0005 goto label_c857; @0000C36D:000A endif; @0000C36D:000A label_c36d: @0000C36F:000D local_number3 = (local_number1 = 12); @0000C37E:0004 if(local_number3) then // ref index: 1 @0000C38A:0021 MessageBeep/Delay(-2); @0000C395:0006 local_number3 = LASTRESULT; @0000C39F:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0000C3B9:0006 local_number4 = LASTRESULT; @0000C3C3:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0000C3D4:0027 // return coming @0000C3D8:0023 return 0; @0000C3E1:0005 goto label_c857; @0000C3EA:000E endif; @0000C3EA:000E label_c3ea: @0000C3EC:000D local_number3 = (local_number1 = -16776960); @0000C3FB:0004 if(local_number3) then // ref index: 3 @0000C407:0021 function_449(); @0000C40D:0006 local_number3 = LASTRESULT; @0000C417:000E local_number3 = (local_number3 != 2); @0000C426:0004 if(local_number3) then // ref index: 2 @0000C432:0021 MessageBeep/Delay(-2); @0000C43D:0006 local_number2 = LASTRESULT; @0000C447:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000C45A:0006 local_number3 = LASTRESULT; @0000C464:000D local_number3 = (local_number3 = 0); @0000C473:0004 if(local_number3) then // ref index: 1 @0000C47F:0027 // return coming @0000C483:0023 return -1; @0000C48C:0002 endif; @0000C48C:0002 label_c48c: @0000C48E:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000C49C:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000C4C3:0003 endif; @0000C4C3:0003 label_c4c3: @0000C4C5:0027 // return coming @0000C4C9:0023 return 0; @0000C4D2:0005 goto label_c857; @0000C4DB:0005 endif; @0000C4DB:0005 label_c4db: @0000C4DD:000D local_number3 = (local_number1 = 27); @0000C4EC:0004 if(local_number3) then // ref index: 1 @0000C4F8:0027 // return coming @0000C4FC:0023 return -1; @0000C505:0005 goto label_c857; @0000C50E:0007 endif; @0000C50E:0007 label_c50e: @0000C510:000D local_number3 = (local_number1 = 26); @0000C51F:0004 if(local_number3) then // ref index: 1 @0000C52B:0027 // return coming @0000C52F:0020 EnableHourGlass(global_number32, 0); // dll: ISRT.dll @0000C53D:0006 local_number3 = LASTRESULT; @0000C547:0023 return local_number3; @0000C54E:0005 goto label_c857; @0000C557:0006 endif; @0000C557:0006 label_c557: @0000C559:000D local_number3 = (local_number1 = 16); @0000C568:0004 if(local_number3) then // ref index: 2 @0000C574:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000C57D:0006 local_number3 = LASTRESULT; @0000C587:0004 if(local_number3) then // ref index: 1 @0000C593:0020 __GetProgress(global_number32, global_object10); // dll: ISRT.dll @0000C59F:0002 endif; @0000C59F:0002 label_c59f: @0000C5A1:0035 global_object10.ShowControl(1450.0); @0000C5C0:0005 goto label_c857; @0000C5C9:000D endif; @0000C5C9:000D label_c5c9: @0000C5CB:000D local_number3 = (local_number1 = 4); @0000C5DA:000D local_number4 = (local_number1 = 58); @0000C5E9:0018 local_number3 = (local_number3 || local_number4); @0000C5F6:000D local_number4 = (local_number1 = 57); @0000C605:0018 local_number3 = (local_number3 || local_number4); @0000C612:000D local_number4 = (local_number1 = 5); @0000C621:0018 local_number3 = (local_number3 || local_number4); @0000C62E:0004 if(local_number3) then // ref index: 1 @0000C63A:0027 // return coming @0000C63E:0020 _DisableStatus(global_number32); // dll: ISRT.dll @0000C647:0006 local_number3 = LASTRESULT; @0000C651:0023 return local_number3; @0000C658:0005 goto label_c857; @0000C661:0007 endif; @0000C661:0007 label_c661: @0000C663:000D local_number3 = (local_number1 = 17); @0000C672:0004 if(local_number3) then // ref index: 1 @0000C67E:0027 // return coming @0000C682:0021 SetDisplayEffect(0); @0000C68D:0006 local_number3 = LASTRESULT; @0000C697:0023 return local_number3; @0000C69E:0005 goto label_c857; @0000C6A7:0004 endif; @0000C6A7:0004 label_c6a7: @0000C6A9:000D local_number3 = (local_number1 = 53); @0000C6B8:0004 if(local_number3) then // ref index: 1 @0000C6C4:0006 global_number31 = 0; @0000C6D0:0005 goto label_c857; @0000C6D9:0007 endif; @0000C6D9:0007 label_c6d9: @0000C6DB:000D local_number3 = (local_number1 = 35); @0000C6EA:0004 if(local_number3) then // ref index: 4 @0000C6F6:0020 IsObject(global_object10); // dll: ISRT.dll @0000C6FF:0006 local_number3 = LASTRESULT; @0000C709:000D local_number3 = (local_number3 = 0); @0000C718:0004 if(local_number3) then // ref index: 1 @0000C724:0020 __GetProgress(global_number32, global_object10); // dll: ISRT.dll @0000C730:0010 endif; @0000C730:0010 label_c730: @0000C732:0035 global_object10.BillBoards; @0000C746:0034 set local_object1 = LASTRESULT; @0000C750:0020 IsObject(local_object1); // dll: ISRT.dll @0000C759:0006 local_number3 = LASTRESULT; @0000C763:000D local_number3 = (local_number3 = 0); @0000C772:0004 if(local_number3) then // ref index: 2 @0000C77E:0021 function_480(); @0000C784:0006 local_string1 = LASTRESULT; @0000C78E:0021 function_484(local_string1); @0000C797:0034 set local_object1 = LASTRESULT; @0000C7A1:0020 IsObject(local_object1); // dll: ISRT.dll @0000C7AA:0006 local_number3 = LASTRESULT; @0000C7B4:000D local_number3 = (local_number3 = 0); @0000C7C3:0004 if(local_number3) then // ref index: 1 @0000C7CF:0027 // return coming @0000C7D3:0023 return -1; @0000C7DC:0001 endif; @0000C7DC:0001 label_c7dc: @0000C7DE:0033 global_object10.BillBoards = local_object1; @0000C7F5:0002 endif; @0000C7F5:0002 label_c7f5: @0000C7F7:0033 local_object1.Visible = 0; @0000C80D:0005 goto label_c857; @0000C816:0004 endif; @0000C816:0004 label_c816: @0000C818:000D local_number3 = (local_number1 = 67); @0000C827:0004 if(local_number3) then // ref index: 1 @0000C833:0006 global_number35 = 1; @0000C83F:0005 goto label_c857; @0000C848:0002 endif; @0000C848:0002 label_c848: @0000C84A:0027 // return coming @0000C84E:0023 return -1; @0000C857:0003 label_c857: @0000C859:0027 // return coming @0000C85D:0023 return 0; @0000C866:0026 end; // checksum: f52f95e2 @0000C876:0004 label_c876: @0000C878:0022 function NUMBER Disable(local_number1) @0000C878 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000C878 STRING local_string1, local_string2, local_string3, local_string5; @0000C878 @0000C878 begin @0000C881:000D local_number6 = (global_number14 = 0); @0000C890:0004 if(local_number6) then // ref index: 1 @0000C89C:0021 SdInit(); @0000C8A2:0006 endif; @0000C8A2:0006 label_c8a2: @0000C8A4:0021 EzDefineDialog("EnterDisk", "", "", 10104); @0000C8C1:0006 local_number6 = LASTRESULT; @0000C8CB:000D local_number6 = (local_number6 = -1); @0000C8DA:0004 if(local_number6) then // ref index: 1 @0000C8E6:0027 // return coming @0000C8EA:0023 return -1; @0000C8F3:0002 endif; @0000C8F3:0002 label_c8f3: @0000C8F5:0006 local_number1 = 0; @0000C901:0021 Do(0); @0000C90C:0006 label_c90c: @0000C90E:0001 // switch/while/??? @0000C912:000D local_number6 = (local_number1 = 0); @0000C921:0004 if(local_number6) then // ref index: 13 @0000C92D:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @0000C93F:0006 local_number4 = LASTRESULT; @0000C949:0001 // switch/while/??? @0000C94D:0007 label_c94d: @0000C94F:000D local_number6 = (local_number4 = -100); @0000C95E:0004 if(local_number6) then // ref index: 5 @0000C96A:0021 CtrlGetSubCommand("EnterDisk"); @0000C97C:0006 local_number2 = LASTRESULT; @0000C986:000D local_number6 = (global_string2 = ""); @0000C993:0004 if(local_number6) then // ref index: 1 @0000C99F:0006 global_string2 = " "; @0000C9AA:0004 endif; @0000C9AA:0004 label_c9aa: @0000C9AC:0021 function_385("EnterDisk", local_number2, 0, global_string2); @0000C9C9:000E local_number6 = (local_string1 != ""); @0000C9D6:0004 if(local_number6) then // ref index: 1 @0000C9E2:0021 CtrlSetText("EnterDisk", 901, local_string1); @0000C9FC:0005 endif; @0000C9FC:0005 label_c9fc: @0000C9FE:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @0000CA0C:0006 local_number3 = LASTRESULT; @0000CA16:0009 local_number6 = (local_number5 < 255); @0000CA25:0004 if(local_number6) then // ref index: 1 @0000CA31:0006 local_number5 = 255; @0000CA3D:0008 endif; @0000CA3D:0008 label_ca3d: @0000CA3F:000F local_number6 = (local_number5 - 2); @0000CA4E:0021 SendMessage(local_number3, 197, local_number6, 0); @0000CA64:0021 CtrlSetText("EnterDisk", 4, global_string9); @0000CA7E:0021 function_179(7); @0000CA89:0006 local_string5 = LASTRESULT; @0000CA93:000E local_number6 = (local_string5 != ""); @0000CAA0:0004 if(local_number6) then // ref index: 1 @0000CAAC:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @0000CAB8:0001 endif; @0000CAB8:0001 label_cab8: @0000CABA:0005 goto label_ccb6; @0000CAC3:0006 endif; @0000CAC3:0006 label_cac3: @0000CAC5:000D local_number6 = (local_number4 = 31); @0000CAD4:0004 if(local_number6) then // ref index: 1 @0000CAE0:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000CAFA:0021 function_410("", "", local_string3, 0); @0000CB0E:0021 CtrlSetText("EnterDisk", 4, local_string3); @0000CB28:0005 goto label_ccb6; @0000CB31:000A endif; @0000CB31:000A label_cb31: @0000CB33:000D local_number6 = (local_number4 = 1); @0000CB42:0004 if(local_number6) then // ref index: 2 @0000CB4E:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000CB68:0021 function_195(local_string3, local_string2); @0000CB74:0006 local_number6 = LASTRESULT; @0000CB7E:000D local_number6 = (local_number6 = 0); @0000CB8D:0004 if(local_number6) then // ref index: 1 @0000CB99:0006 local_number4 = 1; @0000CBA5:0006 local_number1 = 1; @0000CBB1:0006 global_string9 = local_string3; @0000CBBB:0001 endif; @0000CBBB:0001 label_cbbb: @0000CBBD:0005 goto label_ccb6; @0000CBC6:0006 endif; @0000CBC6:0006 label_cbc6: @0000CBC8:000D local_number6 = (local_number4 = -1); @0000CBD7:0004 if(local_number6) then // ref index: 1 @0000CBE3:0006 local_number4 = -1; @0000CBEF:0021 function_392(local_number4, "EnterDisk"); @0000CC04:0006 local_number1 = 1; @0000CC10:0005 goto label_ccb6; @0000CC19:0004 endif; @0000CC19:0004 label_cc19: @0000CC1B:000D local_number6 = (local_number4 = -200); @0000CC2A:0004 if(local_number6) then // ref index: 1 @0000CC36:0021 function_393(local_number2, local_number4, local_number1); @0000CC45:0005 goto label_ccb6; @0000CC4E:0009 endif; @0000CC4E:0009 label_cc4e: @0000CC50:0021 function_386(local_number4); @0000CC59:0006 local_number6 = LASTRESULT; @0000CC63:0021 function_387(local_number4); @0000CC6C:0006 local_number7 = LASTRESULT; @0000CC76:0019 local_number6 = (local_number6 = local_number7); @0000CC83:0004 if(local_number6) then // ref index: 1 @0000CC8F:000E local_number6 = (local_number4 != 4); @0000CC9E:0004 if(local_number6) then // ref index: 1 @0000CCAA:0006 local_number1 = 1; @0000CCB6:0001 endif; @0000CCB6:0001 endif; @0000CCB6:0001 label_ccb6: @0000CCB8:0005 goto label_c90c; @0000CCC1:0006 endif; @0000CCC1:0006 label_ccc1: @0000CCC3:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000CCD5:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0000CCE7:0021 function_384(); @0000CCED:0027 // return coming @0000CCF1:0023 return local_number4; @0000CCF8:0026 end; // checksum: 61adfd80 @0000CD04:000B label_cd04: @0000CD06:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000CD06 NUMBER local_number1; @0000CD06 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000CD06 @0000CD06 begin @0000CD0F:0014 local_string1 = (local_string1 ^ ""); @0000CD1C:0021 SdLoadString(11051); @0000CD27:0006 local_string9 = LASTRESULT; @0000CD31:0021 function_180(1); @0000CD3C:0006 local_string3 = LASTRESULT; @0000CD46:0021 function_181(1); @0000CD51:0006 local_string6 = LASTRESULT; @0000CD5B:000D local_number1 = (local_string6 = ""); @0000CD68:0004 if(local_number1) then // ref index: 1 @0000CD74:0006 local_string6 = local_string9; @0000CD7E:0007 endif; @0000CD7E:0007 label_cd7e: @0000CD80:0021 SetErrorMsg(2, local_string3); @0000CD8E:0021 ExistsDir/ExistsDisk(local_string1); @0000CD97:0006 local_number1 = LASTRESULT; @0000CDA1:000D local_number1 = (local_number1 = -1); @0000CDB0:0004 if(local_number1) then // ref index: 1 @0000CDBC:0006 local_string12 = local_string6; @0000CDC6:0005 goto label_cf3d; @0000CDCF:0007 endif; @0000CDCF:0007 label_cdcf: @0000CDD1:0021 function_180(7); @0000CDDC:0006 local_string4 = LASTRESULT; @0000CDE6:0021 function_181(7); @0000CDF1:0006 local_string7 = LASTRESULT; @0000CDFB:000D local_number1 = (local_string7 = ""); @0000CE08:0004 if(local_number1) then // ref index: 1 @0000CE14:0006 local_string7 = local_string9; @0000CE1E:0007 endif; @0000CE1E:0007 label_ce1e: @0000CE20:0021 SetErrorMsg(2, local_string4); @0000CE2E:0021 ExistsDir(local_string1); @0000CE37:0006 local_number1 = LASTRESULT; @0000CE41:000D local_number1 = (local_number1 = -1); @0000CE50:0004 if(local_number1) then // ref index: 1 @0000CE5C:0006 local_string12 = local_string7; @0000CE66:0005 goto label_cf3d; @0000CE6F:0007 endif; @0000CE6F:0007 label_ce6f: @0000CE71:0021 function_180(2); @0000CE7C:0006 local_string5 = LASTRESULT; @0000CE86:0021 function_181(2); @0000CE91:0006 local_string8 = LASTRESULT; @0000CE9B:000D local_number1 = (local_string8 = ""); @0000CEA8:0004 if(local_number1) then // ref index: 1 @0000CEB4:0006 local_string8 = local_string9; @0000CEBE:0009 endif; @0000CEBE:0009 label_cebe: @0000CEC0:0021 SetErrorMsg(2, local_string5); @0000CECE:000E local_number1 = (local_string2 != ""); @0000CEDB:0004 if(local_number1) then // ref index: 1 @0000CEE7:0021 FindFile(local_string1, local_string2, local_string11); @0000CEF6:0006 local_number1 = LASTRESULT; @0000CF00:0009 local_number1 = (local_number1 < 0); @0000CF0F:0004 if(local_number1) then // ref index: 1 @0000CF1B:0006 local_string12 = local_string8; @0000CF25:0005 goto label_cf3d; @0000CF2E:0002 endif; @0000CF2E:0002 endif; @0000CF2E:0002 label_cf2e: @0000CF30:0027 // return coming @0000CF34:0023 return 0; @0000CF3D:0004 label_cf3d: @0000CF3F:0021 MessageBox(local_string12, -65534); @0000CF4D:0027 // return coming @0000CF51:0023 return -1; @0000CF5A:0026 end; // checksum: 2dfeab15 @0000CF66:000B label_cf66: @0000CF68:0022 function NUMBER function_195(local_string1, local_string2) @0000CF68 NUMBER local_number1, local_number2; @0000CF68 STRING local_string3, local_string4; @0000CF68 @0000CF68 begin @0000CF71:0035 Err.Number; @0000CF81:0006 local_number1 = LASTRESULT; @0000CF8B:0035 Err.Description; @0000CFA0:0006 local_string3 = LASTRESULT; @0000CFAA:0036 try // ref index 1: 1 ref index 2: 2 @0000CFB8:0021 SdLoadString(17100); @0000CFC3:0006 local_string1 = LASTRESULT; @0000CFCD:0021 SdLoadString(17101); @0000CFD8:0006 local_string2 = LASTRESULT; @0000CFE2:0037 catch @0000CFE6:0001 label_cfe6: @0000CFE8:0038 endcatch; @0000CFEC:0003 label_cfec: @0000CFEE:000D local_number2 = (local_string1 = ""); @0000CFFB:0004 if(local_number2) then // ref index: 1 @0000D007:0006 local_string1 = "Internal Failure"; @0000D021:0003 endif; @0000D021:0003 label_d021: @0000D023:000D local_number2 = (local_string2 = ""); @0000D030:0004 if(local_number2) then // ref index: 1 @0000D03C:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000D068:0004 endif; @0000D068:0004 label_d068: @0000D06A:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @0000D07C:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0000D092:0024 return; @0000D096:0026 end; // checksum: 660f461d @0000D0A6:0006 label_d0a6: @0000D0A8:0022 function void function_196() @0000D0A8 NUMBER local_number1; @0000D0A8 STRING local_string1, local_string2; @0000D0A8 @0000D0A8 begin @0000D0B1:0027 // return coming @0000D0B5:0021 XCopyFile(local_string1, local_string2, 0); @0000D0C6:0006 local_number1 = LASTRESULT; @0000D0D0:0023 return local_number1; @0000D0D7:0026 end; // checksum: 72e2f @0000D0E3:0008 label_d0e3: @0000D0E5:0022 function NUMBER LaunchApp(local_string1, local_string2) @0000D0E5 NUMBER local_number1, local_number2; @0000D0E5 @0000D0E5 @0000D0E5 begin @0000D0EE:0021 LongPathFromShortPath(local_string1); @0000D0F7:0021 LongPathToQuote(local_string1, 1); @0000D105:0027 // return coming @0000D109:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0000D118:0006 local_number2 = LASTRESULT; @0000D122:0023 return local_number2; @0000D129:0026 end; // checksum: 1c111e6b @0000D135:0007 label_d135: @0000D137:0022 function NUMBER XCopyFile(local_string1, local_string2, local_number1) @0000D137 NUMBER local_number2; @0000D137 @0000D137 @0000D137 begin @0000D140:0021 function_463(local_string1); @0000D149:0028 StrLengthChars(local_string1); @0000D150:0006 local_number2 = LASTRESULT; @0000D15A:000D local_number2 = (local_number2 = 1); @0000D169:0004 if(local_number2) then // ref index: 1 @0000D175:0007 local_string1 = (local_string1 + ":"); @0000D183:0006 endif; @0000D183:0006 label_d183: @0000D185:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @0000D18E:0006 local_number1 = LASTRESULT; @0000D198:000D local_number2 = (local_number1 = -2); @0000D1A7:0004 if(local_number2) then // ref index: 1 @0000D1B3:0027 // return coming @0000D1B7:0023 return 0; @0000D1C0:0003 endif; @0000D1C0:0003 label_d1c0: @0000D1C2:0027 // return coming @0000D1C6:0023 return local_number1; @0000D1CD:0026 end; // checksum: bcca7bf8 @0000D1D9:0007 label_d1d9: @0000D1DB:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @0000D1DB NUMBER local_number4; @0000D1DB @0000D1DB @0000D1DB begin @0000D1E4:0021 function_463(local_string1); @0000D1ED:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000D1F6:0006 local_number4 = LASTRESULT; @0000D200:0004 if(local_number4) then // ref index: 1 @0000D20C:0027 // return coming @0000D210:0023 return 0; @0000D219:0003 endif; @0000D219:0003 label_d219: @0000D21B:0027 // return coming @0000D21F:0023 return -1; @0000D228:0026 end; // checksum: 86a6a7df @0000D234:000C label_d234: @0000D236:0022 function NUMBER ExistsDir(local_string1) @0000D236 NUMBER local_number1, local_number2, local_number3; @0000D236 @0000D236 @0000D236 begin @0000D23F:000D local_number2 = (local_number1 = 3); @0000D24E:000D local_number3 = (local_number1 = 2); @0000D25D:0018 local_number2 = (local_number2 || local_number3); @0000D26A:000D local_number3 = (local_number1 = 1); @0000D279:0018 local_number2 = (local_number2 || local_number3); @0000D286:000D local_number3 = (local_number1 = 4); @0000D295:0018 local_number2 = (local_number2 || local_number3); @0000D2A2:0004 if(local_number2) then // ref index: 1 @0000D2AE:0006 global_number36 = local_number1; @0000D2B8:0027 // return coming @0000D2BC:0023 return 0; @0000D2C5:0003 endif; @0000D2C5:0003 label_d2c5: @0000D2C7:0027 // return coming @0000D2CB:0023 return -1; @0000D2D4:0026 end; // checksum: fffc62c3 @0000D2E0:000B label_d2e0: @0000D2E2:0022 function NUMBER function_202(local_number1) @0000D2E2 NUMBER local_number2; @0000D2E2 STRING local_string1, local_string2, local_string3; @0000D2E2 @0000D2E2 begin @0000D2EB:0021 function_317(local_string1); @0000D2F4:0006 local_number2 = LASTRESULT; @0000D2FE:0021 function_318(local_string1, local_number2); @0000D30A:0014 local_string3 = (local_string1 ^ local_string2); @0000D317:0020 _OpenFile(global_number32, local_string3, global_number36, 1); // dll: ISRT.dll @0000D32B:0006 local_number1 = LASTRESULT; @0000D335:0009 local_number2 = (local_number1 < 0); @0000D344:0004 if(local_number2) then // ref index: 1 @0000D350:0027 // return coming @0000D354:0023 return local_number1; @0000D35B:0003 endif; @0000D35B:0003 label_d35b: @0000D35D:0027 // return coming @0000D361:0023 return 0; @0000D36A:0026 end; // checksum: 5d4cd826 @0000D376:0006 label_d376: @0000D378:0022 function NUMBER CreateFile(local_number1, local_string1, local_string2) @0000D378 NUMBER local_number2; @0000D378 @0000D378 @0000D378 begin @0000D381:0027 // return coming @0000D385:0020 _CloseFile(global_number32, local_number1); // dll: ISRT.dll @0000D391:0006 local_number2 = LASTRESULT; @0000D39B:0023 return local_number2; @0000D3A2:0026 end; // checksum: 527f3824 @0000D3AE:0006 label_d3ae: @0000D3B0:0022 function NUMBER function_204(local_number1) @0000D3B0 NUMBER local_number2; @0000D3B0 STRING local_string1; @0000D3B0 @0000D3B0 begin @0000D3B9:0027 // return coming @0000D3BD:0020 _WriteLine(global_number32, local_number1, local_string1); // dll: ISRT.dll @0000D3CC:0006 local_number2 = LASTRESULT; @0000D3D6:0023 return local_number2; @0000D3DD:0026 end; // checksum: 546a2824 @0000D3E9:0007 label_d3e9: @0000D3EB:0022 function NUMBER function_205(local_number1, local_string1) @0000D3EB @0000D3EB STRING local_string2; @0000D3EB @0000D3EB begin @0000D3F4:0021 function_317(local_string1); @0000D3FD:0006 local_number1 = LASTRESULT; @0000D407:000D local_number1 = (local_number1 = 0); @0000D416:0004 if(local_number1) then // ref index: 1 @0000D422:0027 // return coming @0000D426:0023 return -1; @0000D42F:0006 endif; @0000D42F:0006 label_d42f: @0000D431:0027 // return coming @0000D435:0014 local_string2 = (local_string1 ^ ""); @0000D442:0020 _CreateDir(global_number32, local_string2); // dll: ISRT.dll @0000D44E:0006 local_number1 = LASTRESULT; @0000D458:0023 return local_number1; @0000D45F:0026 end; // checksum: 8ab99fdf @0000D46B:0009 label_d46b: @0000D46D:0022 function NUMBER DeleteFile(local_string1) @0000D46D NUMBER local_number1, local_number2, local_number3, local_number4; @0000D46D STRING local_string2, local_string3, local_string4; @0000D46D @0000D46D begin @0000D476:0021 function_317(local_string1); @0000D47F:0006 local_number4 = LASTRESULT; @0000D489:000D local_number4 = (local_number4 = 0); @0000D498:0004 if(local_number4) then // ref index: 1 @0000D4A4:0006 local_string4 = local_string1; @0000D4AE:0014 local_string1 = (global_string8 ^ local_string1); @0000D4BB:0006 local_string3 = global_string8; @0000D4C5:0005 goto label_d4f2; @0000D4CE:0002 endif; @0000D4CE:0002 label_d4ce: @0000D4D0:0021 function_453(local_string3, local_string1, 1); @0000D4E1:0021 function_453(local_string4, local_string1, 3); @0000D4F2:0002 label_d4f2: @0000D4F4:0021 function_210(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000D510:0006 local_number2 = LASTRESULT; @0000D51A:0008 label_d51a: @0000D51C:0001 // switch/while/??? @0000D520:000A local_number4 = (local_number2 > 0); @0000D52F:0004 if(local_number4) then // ref index: 2 @0000D53B:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0000D544:0006 local_number4 = LASTRESULT; @0000D54E:000D local_number4 = (local_number4 = 0); @0000D55D:0004 if(local_number4) then // ref index: 1 @0000D569:0006 local_number3 = 1; @0000D575:0004 endif; @0000D575:0004 label_d575: @0000D577:0006 local_number1 = local_number2; @0000D581:0021 function_210(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000D59D:0006 local_number2 = LASTRESULT; @0000D5A7:0005 goto label_d51a; @0000D5B0:0004 endif; @0000D5B0:0004 label_d5b0: @0000D5B2:0004 if(local_number3) then // ref index: 1 @0000D5BE:0027 // return coming @0000D5C2:0023 return -1; @0000D5CB:0005 goto label_d5e3; @0000D5D4:0002 endif; @0000D5D4:0002 label_d5d4: @0000D5D6:0027 // return coming @0000D5DA:0023 return 0; @0000D5E3:0001 label_d5e3: @0000D5E5:0026 end; // checksum: 700a1b6a @0000D5F1:000B label_d5f1: @0000D5F3:0022 function NUMBER DeleteFile(local_string1) @0000D5F3 NUMBER local_number1, local_number2; @0000D5F3 STRING local_string2, local_string3; @0000D5F3 @0000D5F3 begin @0000D5FC:0021 function_317(local_string1); @0000D605:0006 local_number2 = LASTRESULT; @0000D60F:0021 function_318(local_string1, local_number2); @0000D61B:0006 local_string3 = ""; @0000D625:0021 function_210(0, local_string1, local_string2, 16, local_string3, 0); @0000D643:0006 local_number1 = LASTRESULT; @0000D64D:0009 local_number2 = (local_number1 < 0); @0000D65C:0004 if(local_number2) then // ref index: 1 @0000D668:0027 // return coming @0000D66C:0023 return local_number1; @0000D673:0007 endif; @0000D673:0007 label_d673: @0000D675:0021 function_210(local_number1, "", "", 0, local_string3, 1); @0000D691:0021 function_453(local_string3, local_string3, 3); @0000D6A2:0006 local_number2 = LASTRESULT; @0000D6AC:0009 local_number2 = (local_number2 < 0); @0000D6BB:0004 if(local_number2) then // ref index: 1 @0000D6C7:0027 // return coming @0000D6CB:0023 return -1; @0000D6D4:0003 endif; @0000D6D4:0003 label_d6d4: @0000D6D6:0027 // return coming @0000D6DA:0023 return 0; @0000D6E3:0026 end; // checksum: f9ff06d6 @0000D6EF:0004 label_d6ef: @0000D6F1:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @0000D6F1 @0000D6F1 @0000D6F1 @0000D6F1 begin @0000D6FA:0027 // return coming @0000D6FE:0023 return global_number36; @0000D705:0026 end; // checksum: 1225 @0000D711:0005 label_d711: @0000D713:0022 function NUMBER function_209() @0000D713 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000D713 STRING local_string1, local_string2, local_string3, local_string4; @0000D713 OBJECT local_object1; @0000D713 begin @0000D71C:0004 if(local_number3) then // ref index: 1 @0000D728:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000D731:0027 // return coming @0000D735:0023 return 0; @0000D73E:0006 endif; @0000D73E:0006 label_d73e: @0000D740:000D local_number5 = (local_string1 = ""); @0000D74D:000D local_number6 = (local_string2 = ""); @0000D75A:0018 local_number5 = (local_number5 || local_number6); @0000D767:0004 if(local_number5) then // ref index: 1 @0000D773:0027 // return coming @0000D777:0023 return -1; @0000D780:0009 endif; @0000D780:0009 label_d780: @0000D782:0004 if(local_number1) then // ref index: 2 @0000D78E:001A local_number5 = &local_object1; @0000D798:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000D7A4:0006 local_number4 = LASTRESULT; @0000D7AE:000D local_number5 = (local_number4 = 0); @0000D7BD:0004 if(local_number5) then // ref index: 1 @0000D7C9:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000D7D2:0027 // return coming @0000D7D6:0023 return -1; @0000D7DF:0001 endif; @0000D7DF:0001 label_d7df: @0000D7E1:0005 goto label_d841; @0000D7EA:0008 endif; @0000D7EA:0008 label_d7ea: @0000D7EC:0014 local_string4 = (local_string1 ^ local_string2); @0000D7F9:001A local_number5 = &local_object1; @0000D803:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0000D80F:0006 local_number1 = LASTRESULT; @0000D819:000D local_number5 = (local_number1 = -1); @0000D828:0004 if(local_number5) then // ref index: 1 @0000D834:0027 // return coming @0000D838:0023 return -1; @0000D841:0001 endif; @0000D841:0001 label_d841: @0000D843:0004 if(local_number2) then // ref index: 3 @0000D84F:0015 label_d84f: @0000D851:0001 // switch/while/??? @0000D855:0035 local_object1.nFileAttribs; @0000D86B:0006 local_number5 = LASTRESULT; @0000D875:0012 local_number5 = (local_number5 & local_number2); @0000D882:0035 local_object1.szFileName; @0000D896:0006 local_string4 = LASTRESULT; @0000D8A0:000D local_number6 = (local_string4 = "."); @0000D8AE:0018 local_number5 = (local_number5 || local_number6); @0000D8BB:0035 local_object1.szFileName; @0000D8CF:0006 local_string4 = LASTRESULT; @0000D8D9:000D local_number6 = (local_string4 = ".."); @0000D8E8:0018 local_number5 = (local_number5 || local_number6); @0000D8F5:0004 if(local_number5) then // ref index: 2 @0000D901:001A local_number5 = &local_object1; @0000D90B:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000D917:0006 local_number5 = LASTRESULT; @0000D921:000D local_number5 = (local_number5 = 0); @0000D930:0004 if(local_number5) then // ref index: 1 @0000D93C:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000D945:0027 // return coming @0000D949:0023 return -1; @0000D952:0001 endif; @0000D952:0001 label_d952: @0000D954:0005 goto label_d84f; @0000D95D:0006 endif; @0000D95D:0006 endif; @0000D95D:0006 label_d95d: @0000D95F:0035 local_object1.szFileName; @0000D973:0006 local_string4 = LASTRESULT; @0000D97D:0014 local_string3 = (local_string1 ^ local_string4); @0000D98A:0027 // return coming @0000D98E:0023 return local_number1; @0000D995:0026 end; // checksum: 6717f176 @0000D9A5:0006 label_d9a5: @0000D9A7:0022 function NUMBER function_210(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000D9A7 @0000D9A7 @0000D9A7 @0000D9A7 begin @0000D9B0:0027 // return coming @0000D9B4:0021 GetDiskSpaceEx(local_string1, 0); @0000D9C2:0006 local_number1 = LASTRESULT; @0000D9CC:0023 return local_number1; @0000D9D3:0026 end; // checksum: 7062d2e @0000D9DF:000D label_d9df: @0000D9E1:0022 function NUMBER GetDiskSpace(local_string1) @0000D9E1 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @0000D9E1 @0000D9E1 @0000D9E1 begin @0000D9EA:0006 local_number2 = 0; @0000D9F6:0006 local_number3 = 0; @0000DA02:000E local_number5 = (local_number1 != 0); @0000DA11:000E local_number6 = (local_number1 != 10); @0000DA20:0019 local_number5 = (local_number5 = local_number6); @0000DA2D:000E local_number6 = (local_number1 != 20); @0000DA3C:0019 local_number5 = (local_number5 = local_number6); @0000DA49:000E local_number6 = (local_number1 != 30); @0000DA58:0019 local_number5 = (local_number5 = local_number6); @0000DA65:0004 if(local_number5) then // ref index: 1 @0000DA71:0027 // return coming @0000DA75:0023 return -1; @0000DA7E:0007 endif; @0000DA7E:0007 label_da7e: @0000DA80:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0000DA97:0006 local_number5 = LASTRESULT; @0000DAA1:000E local_number5 = (local_number5 != 0); @0000DAB0:0004 if(local_number5) then // ref index: 1 @0000DABC:0027 // return coming @0000DAC0:0023 return -1; @0000DAC9:0005 goto label_dadf; @0000DAD2:0002 endif; @0000DAD2:0002 label_dad2: @0000DAD4:0027 // return coming @0000DAD8:0023 return local_number3; @0000DADF:0001 label_dadf: @0000DAE1:0026 end; // checksum: 285bb45a @0000DAED:000D label_daed: @0000DAEF:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @0000DAEF NUMBER local_number2, local_number3; @0000DAEF STRING local_string2; @0000DAEF @0000DAEF begin @0000DAF8:0021 StrRemoveLastSlash(local_string2); @0000DB01:0006 local_number1 = LASTRESULT; @0000DB0B:0020 GetEnvironmentVariable(local_string1, local_string2, local_number1); // dll: KERNEL32.dll @0000DB1A:0006 local_number2 = LASTRESULT; @0000DB24:000A local_number3 = (local_number2 > local_number1); @0000DB31:0004 if(local_number3) then // ref index: 1 @0000DB3D:0007 local_number3 = (local_number2 + 1); @0000DB4C:0031 Resize(local_string2, local_number3); @0000DB56:0021 StrRemoveLastSlash(local_string2); @0000DB5F:0006 local_number3 = LASTRESULT; @0000DB69:0020 GetEnvironmentVariable(local_string1, local_string2, local_number3); // dll: KERNEL32.dll @0000DB78:0006 local_number2 = LASTRESULT; @0000DB82:0004 endif; @0000DB82:0004 label_db82: @0000DB84:000D local_number3 = (local_number2 = 0); @0000DB93:0004 if(local_number3) then // ref index: 1 @0000DB9F:0027 // return coming @0000DBA3:0023 return -1; @0000DBAC:0003 endif; @0000DBAC:0003 label_dbac: @0000DBAE:0027 // return coming @0000DBB2:0023 return 0; @0000DBBB:0026 end; // checksum: fffe30ee @0000DBC7:000B label_dbc7: @0000DBC9:0022 function NUMBER GetEnvVar(local_string1, local_string2) @0000DBC9 NUMBER local_number1, local_number2, local_number3, local_number4; @0000DBC9 @0000DBC9 @0000DBC9 begin @0000DBD2:0020 GetSystemMetrics(0); // dll: USER32.dll @0000DBDD:0006 local_number1 = LASTRESULT; @0000DBE7:0020 GetSystemMetrics(1); // dll: USER32.dll @0000DBF2:0006 local_number2 = LASTRESULT; @0000DBFC:000D local_number3 = (local_number1 = 0); @0000DC0B:000D local_number4 = (local_number2 = 0); @0000DC1A:0018 local_number3 = (local_number3 || local_number4); @0000DC27:0004 if(local_number3) then // ref index: 1 @0000DC33:0027 // return coming @0000DC37:0023 return -1; @0000DC40:0003 endif; @0000DC40:0003 label_dc40: @0000DC42:0027 // return coming @0000DC46:0023 return 0; @0000DC4F:0026 end; // checksum: fefe7fc5 @0000DC5B:0002 label_dc5b: @0000DC5D:0022 function NUMBER function_221(local_number1, local_number2) @0000DC5D NUMBER local_number3, local_number4, local_number5; @0000DC5D STRING local_string1, local_string2; @0000DC5D @0000DC5D begin @0000DC66:0001 // switch/while/??? @0000DC6A:0005 label_dc6a: @0000DC6C:000D local_number5 = (local_number1 = 180); @0000DC7B:0004 if(local_number5) then // ref index: 1 @0000DC87:0006 local_number2 = 640; @0000DC93:0006 local_number3 = 0; @0000DC9F:0005 goto label_e6b0; @0000DCA8:0005 endif; @0000DCA8:0005 label_dca8: @0000DCAA:000D local_number5 = (local_number1 = 160); @0000DCB9:0004 if(local_number5) then // ref index: 1 @0000DCC5:0021 function_223(local_number2, local_string1); @0000DCD1:0006 local_number3 = LASTRESULT; @0000DCDB:0005 goto label_e6b0; @0000DCE4:0006 endif; @0000DCE4:0006 label_dce4: @0000DCE6:000D local_number5 = (local_number1 = 70); @0000DCF5:0004 if(local_number5) then // ref index: 1 @0000DD01:0021 function_224(); @0000DD07:0006 local_number2 = LASTRESULT; @0000DD11:0006 local_number3 = 0; @0000DD1D:0005 goto label_e6b0; @0000DD26:0005 endif; @0000DD26:0005 label_dd26: @0000DD28:000D local_number5 = (local_number1 = 170); @0000DD37:0004 if(local_number5) then // ref index: 1 @0000DD43:0021 function_225(local_number2); @0000DD4C:0006 local_number3 = LASTRESULT; @0000DD56:0005 goto label_e6b0; @0000DD5F:0008 endif; @0000DD5F:0008 label_dd5f: @0000DD61:000D local_number5 = (local_number1 = 10); @0000DD70:0004 if(local_number5) then // ref index: 3 @0000DD7C:0020 GetCPUType(); // dll: ISRT.dll @0000DD82:0006 local_number2 = LASTRESULT; @0000DD8C:0009 local_number5 = (local_number2 < 0); @0000DD9B:0004 if(local_number5) then // ref index: 1 @0000DDA7:0006 local_number3 = local_number2; @0000DDB1:0005 goto label_ddc8; @0000DDBA:0001 endif; @0000DDBA:0001 label_ddba: @0000DDBC:0006 local_number3 = 0; @0000DDC8:0001 label_ddc8: @0000DDCA:0005 goto label_e6b0; @0000DDD3:0005 endif; @0000DDD3:0005 label_ddd3: @0000DDD5:000D local_number5 = (local_number1 = 1); @0000DDE4:0004 if(local_number5) then // ref index: 1 @0000DDF0:0021 function_226(1, local_string1); @0000DDFE:0006 local_number3 = LASTRESULT; @0000DE08:0005 goto label_e6b0; @0000DE11:0009 endif; @0000DE11:0009 label_de11: @0000DE13:000D local_number5 = (local_number1 = 141); @0000DE22:0004 if(local_number5) then // ref index: 3 @0000DE2E:0021 GetDiskSpace(local_string1); @0000DE37:0006 local_number2 = LASTRESULT; @0000DE41:0009 local_number5 = (local_number2 < 0); @0000DE50:0004 if(local_number5) then // ref index: 1 @0000DE5C:0006 local_number3 = local_number2; @0000DE66:0006 local_number2 = 0; @0000DE72:0005 goto label_de89; @0000DE7B:0001 endif; @0000DE7B:0001 label_de7b: @0000DE7D:0006 local_number3 = 0; @0000DE89:0001 label_de89: @0000DE8B:0005 goto label_e6b0; @0000DE94:0008 endif; @0000DE94:0008 label_de94: @0000DE96:000D local_number5 = (local_number1 = 140); @0000DEA5:0004 if(local_number5) then // ref index: 2 @0000DEB1:0006 local_number3 = 0; @0000DEBD:0021 function_240(local_string1, 0); @0000DECB:0006 local_number2 = LASTRESULT; @0000DED5:000D local_number5 = (local_number2 = -1); @0000DEE4:0004 if(local_number5) then // ref index: 1 @0000DEF0:0006 local_number3 = local_number2; @0000DEFA:0001 endif; @0000DEFA:0001 label_defa: @0000DEFC:0005 goto label_e6b0; @0000DF05:0008 endif; @0000DF05:0008 label_df05: @0000DF07:000D local_number5 = (local_number1 = 213); @0000DF16:0004 if(local_number5) then // ref index: 2 @0000DF22:0006 local_number3 = 0; @0000DF2E:0021 function_240(local_string1, local_number2); @0000DF3A:0006 local_number2 = LASTRESULT; @0000DF44:000D local_number5 = (local_number2 = -1); @0000DF53:0004 if(local_number5) then // ref index: 1 @0000DF5F:0006 local_number3 = local_number2; @0000DF69:0001 endif; @0000DF69:0001 label_df69: @0000DF6B:0005 goto label_e6b0; @0000DF74:0007 endif; @0000DF74:0007 label_df74: @0000DF76:000D local_number5 = (local_number1 = 30); @0000DF85:0004 if(local_number5) then // ref index: 8 @0000DF91:0021 function_227(local_number2, local_string1); @0000DF9D:0006 local_number3 = LASTRESULT; @0000DFA7:000D local_number5 = (local_number3 = 0); @0000DFB6:0004 if(local_number5) then // ref index: 7 @0000DFC2:0001 // switch/while/??? @0000DFC6:0004 label_dfc6: @0000DFC8:000D local_number5 = (local_number2 = 1); @0000DFD7:0004 if(local_number5) then // ref index: 1 @0000DFE3:0006 local_number2 = 3; @0000DFEF:0005 goto label_e0cf; @0000DFF8:0004 endif; @0000DFF8:0004 label_dff8: @0000DFFA:000D local_number5 = (local_number2 = 2); @0000E009:0004 if(local_number5) then // ref index: 1 @0000E015:0006 local_number2 = 4; @0000E021:0005 goto label_e0cf; @0000E02A:0004 endif; @0000E02A:0004 label_e02a: @0000E02C:000D local_number5 = (local_number2 = 4); @0000E03B:0004 if(local_number5) then // ref index: 1 @0000E047:0006 local_number2 = 5; @0000E053:0005 goto label_e0cf; @0000E05C:0004 endif; @0000E05C:0004 label_e05c: @0000E05E:000D local_number5 = (local_number2 = 8); @0000E06D:0004 if(local_number5) then // ref index: 1 @0000E079:0006 local_number2 = 6; @0000E085:0005 goto label_e0cf; @0000E08E:0003 endif; @0000E08E:0003 label_e08e: @0000E090:000D local_number5 = (local_number2 = 16); @0000E09F:0004 if(local_number5) then // ref index: 1 @0000E0AB:0005 goto label_e0cf; @0000E0B4:0003 endif; @0000E0B4:0003 label_e0b4: @0000E0B6:0006 local_number2 = 0; @0000E0C2:0027 // return coming @0000E0C6:0023 return -1; @0000E0CF:0001 endif; @0000E0CF:0001 label_e0cf: @0000E0D1:0005 goto label_e6b0; @0000E0DA:0005 endif; @0000E0DA:0005 label_e0da: @0000E0DC:000D local_number5 = (local_number1 = 201); @0000E0EB:0004 if(local_number5) then // ref index: 1 @0000E0F7:0006 local_number2 = 0; @0000E103:0006 local_number3 = 0; @0000E10F:0005 goto label_e6b0; @0000E118:0005 endif; @0000E118:0005 label_e118: @0000E11A:000D local_number5 = (local_number1 = 185); @0000E129:0004 if(local_number5) then // ref index: 1 @0000E135:0021 function_228(local_number2); @0000E13E:0006 local_number3 = LASTRESULT; @0000E148:0005 goto label_e6b0; @0000E151:0005 endif; @0000E151:0005 label_e151: @0000E153:000D local_number5 = (local_number1 = 202); @0000E162:0004 if(local_number5) then // ref index: 1 @0000E16E:0006 local_number2 = 0; @0000E17A:0006 local_number3 = 0; @0000E186:0005 goto label_e6b0; @0000E18F:0005 endif; @0000E18F:0005 label_e18f: @0000E191:000D local_number5 = (local_number1 = 211); @0000E1A0:0004 if(local_number5) then // ref index: 1 @0000E1AC:0006 local_number2 = 32; @0000E1B8:0006 local_number3 = 0; @0000E1C4:0005 goto label_e6b0; @0000E1CD:0005 endif; @0000E1CD:0005 label_e1cd: @0000E1CF:000D local_number5 = (local_number1 = 120); @0000E1DE:0004 if(local_number5) then // ref index: 1 @0000E1EA:0021 function_229(local_number2, local_string1); @0000E1F6:0006 local_number3 = LASTRESULT; @0000E200:0005 goto label_e6b0; @0000E209:0005 endif; @0000E209:0005 label_e209: @0000E20B:000D local_number5 = (local_number1 = 121); @0000E21A:0004 if(local_number5) then // ref index: 1 @0000E226:0021 function_230(local_string1); @0000E22F:0006 local_number3 = LASTRESULT; @0000E239:0005 goto label_e6b0; @0000E242:0005 endif; @0000E242:0005 label_e242: @0000E244:000D local_number5 = (local_number1 = 130); @0000E253:0004 if(local_number5) then // ref index: 1 @0000E25F:0021 function_231(local_string1); @0000E268:0006 local_number3 = LASTRESULT; @0000E272:0005 goto label_e6b0; @0000E27B:0005 endif; @0000E27B:0005 label_e27b: @0000E27D:000D local_number5 = (local_number1 = 131); @0000E28C:0004 if(local_number5) then // ref index: 1 @0000E298:0021 function_232(local_string1); @0000E2A1:0006 local_number3 = LASTRESULT; @0000E2AB:0005 goto label_e6b0; @0000E2B4:0005 endif; @0000E2B4:0005 label_e2b4: @0000E2B6:000D local_number5 = (local_number1 = 40); @0000E2C5:0004 if(local_number5) then // ref index: 1 @0000E2D1:0021 function_233(local_string1); @0000E2DA:0006 local_number3 = LASTRESULT; @0000E2E4:0005 goto label_e6b0; @0000E2ED:0005 endif; @0000E2ED:0005 label_e2ed: @0000E2EF:000D local_number5 = (local_number1 = 41); @0000E2FE:0004 if(local_number5) then // ref index: 1 @0000E30A:0021 function_234(local_string1); @0000E313:0006 local_number3 = LASTRESULT; @0000E31D:0005 goto label_e6b0; @0000E326:0005 endif; @0000E326:0005 label_e326: @0000E328:000D local_number5 = (local_number1 = 150); @0000E337:0004 if(local_number5) then // ref index: 1 @0000E343:0021 function_235(local_number2); @0000E34C:0006 local_number3 = LASTRESULT; @0000E356:0005 goto label_e6b0; @0000E35F:0005 endif; @0000E35F:0005 label_e35f: @0000E361:000D local_number5 = (local_number1 = 80); @0000E370:0004 if(local_number5) then // ref index: 1 @0000E37C:0021 function_236(local_number2, local_number4, local_string1); @0000E38B:0006 local_number3 = LASTRESULT; @0000E395:0005 goto label_e6b0; @0000E39E:0005 endif; @0000E39E:0005 label_e39e: @0000E3A0:000D local_number5 = (local_number1 = 90); @0000E3AF:0004 if(local_number5) then // ref index: 1 @0000E3BB:0021 function_236(local_number4, local_number2, local_string1); @0000E3CA:0006 local_number3 = LASTRESULT; @0000E3D4:0005 goto label_e6b0; @0000E3DD:0005 endif; @0000E3DD:0005 label_e3dd: @0000E3DF:000D local_number5 = (local_number1 = 60); @0000E3EE:0004 if(local_number5) then // ref index: 1 @0000E3FA:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000E406:0006 local_number3 = LASTRESULT; @0000E410:0005 goto label_e6b0; @0000E419:0005 endif; @0000E419:0005 label_e419: @0000E41B:000D local_number5 = (local_number1 = 50); @0000E42A:0004 if(local_number5) then // ref index: 1 @0000E436:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000E442:0006 local_number3 = LASTRESULT; @0000E44C:0005 goto label_e6b0; @0000E455:0005 endif; @0000E455:0005 label_e455: @0000E457:000D local_number5 = (local_number1 = 110); @0000E466:0004 if(local_number5) then // ref index: 1 @0000E472:0006 local_number2 = 1; @0000E47E:0006 local_number3 = 0; @0000E48A:0005 goto label_e6b0; @0000E493:0005 endif; @0000E493:0005 label_e493: @0000E495:000D local_number5 = (local_number1 = 0); @0000E4A4:0004 if(local_number5) then // ref index: 1 @0000E4B0:0021 function_226(0, local_string1); @0000E4BE:0006 local_number3 = LASTRESULT; @0000E4C8:0005 goto label_e6b0; @0000E4D1:0005 endif; @0000E4D1:0005 label_e4d1: @0000E4D3:000D local_number5 = (local_number1 = 20); @0000E4E2:0004 if(local_number5) then // ref index: 1 @0000E4EE:0021 function_237(local_number2); @0000E4F7:0006 local_number3 = LASTRESULT; @0000E501:0005 goto label_e6b0; @0000E50A:0006 endif; @0000E50A:0006 label_e50a: @0000E50C:000D local_number5 = (local_number1 = 210); @0000E51B:0004 if(local_number5) then // ref index: 1 @0000E527:0006 local_string2 = local_string1; @0000E531:0021 function_238(local_string2, local_string1); @0000E53D:0006 local_number3 = LASTRESULT; @0000E547:0005 goto label_e6b0; @0000E550:0005 endif; @0000E550:0005 label_e550: @0000E552:000D local_number5 = (local_number1 = 85); @0000E561:0004 if(local_number5) then // ref index: 1 @0000E56D:0021 function_239(local_number2, local_number4, local_string1); @0000E57C:0006 local_number3 = LASTRESULT; @0000E586:0005 goto label_e6b0; @0000E58F:0005 endif; @0000E58F:0005 label_e58f: @0000E591:000D local_number5 = (local_number1 = 95); @0000E5A0:0004 if(local_number5) then // ref index: 1 @0000E5AC:0021 function_239(local_number4, local_number2, local_string1); @0000E5BB:0006 local_number3 = LASTRESULT; @0000E5C5:0005 goto label_e6b0; @0000E5CE:0006 endif; @0000E5CE:0006 label_e5ce: @0000E5D0:000D local_number5 = (local_number1 = 212); @0000E5DF:0004 if(local_number5) then // ref index: 1 @0000E5EB:0006 local_number2 = 0; @0000E5F7:0006 local_string1 = ""; @0000E601:0006 local_number3 = 0; @0000E60D:0005 goto label_e6b0; @0000E616:0006 endif; @0000E616:0006 label_e616: @0000E618:000D local_number5 = (local_number1 = 86); @0000E627:0004 if(local_number5) then // ref index: 1 @0000E633:0006 local_string1 = ""; @0000E63D:0006 local_number2 = -1; @0000E649:0006 local_number3 = local_number2; @0000E653:0005 goto label_e6b0; @0000E65C:0006 endif; @0000E65C:0006 label_e65c: @0000E65E:000D local_number5 = (local_number1 = 96); @0000E66D:0004 if(local_number5) then // ref index: 1 @0000E679:0006 local_string1 = ""; @0000E683:0006 local_number2 = -1; @0000E68F:0006 local_number3 = local_number2; @0000E699:0005 goto label_e6b0; @0000E6A2:0001 endif; @0000E6A2:0001 label_e6a2: @0000E6A4:0006 local_number3 = -1; @0000E6B0:0003 label_e6b0: @0000E6B2:0027 // return coming @0000E6B6:0023 return local_number3; @0000E6BD:0026 end; // checksum: 6f7a490e @0000E6C9:0007 label_e6c9: @0000E6CB:0022 function NUMBER function_222(local_number1, local_number2, local_string1) @0000E6CB NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000E6CB STRING local_string2; @0000E6CB @0000E6CB begin @0000E6D4:0021 function_239(local_number5, local_number6, local_string2); @0000E6E3:0006 local_number8 = LASTRESULT; @0000E6ED:000E local_number8 = (local_number8 != 0); @0000E6FC:0004 if(local_number8) then // ref index: 1 @0000E708:0027 // return coming @0000E70C:0023 return -1; @0000E715:0008 endif; @0000E715:0008 label_e715: @0000E717:000C local_number8 = (local_number5 >= 4); @0000E726:0004 if(local_number8) then // ref index: 2 @0000E732:0021 function_332(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0000E782:0006 local_number8 = LASTRESULT; @0000E78C:0009 local_number8 = (local_number8 < 0); @0000E79B:0004 if(local_number8) then // ref index: 1 @0000E7A7:0027 // return coming @0000E7AB:0023 return -1; @0000E7B4:0001 endif; @0000E7B4:0001 label_e7b4: @0000E7B6:0005 goto label_e88f; @0000E7BF:000C endif; @0000E7BF:000C label_e7bf: @0000E7C1:0021 StrRemoveLastSlash(local_string1); @0000E7CA:0006 local_number4 = LASTRESULT; @0000E7D4:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000E7E0:0006 local_number3 = LASTRESULT; @0000E7EA:000A local_number8 = (local_number3 > local_number4); @0000E7F7:0004 if(local_number8) then // ref index: 1 @0000E803:0007 local_number8 = (local_number3 + 1); @0000E812:0031 Resize(local_string1, local_number8); @0000E81C:0021 StrRemoveLastSlash(local_string1); @0000E825:0006 local_number4 = LASTRESULT; @0000E82F:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000E83B:0006 local_number3 = LASTRESULT; @0000E845:0004 endif; @0000E845:0004 label_e845: @0000E847:000D local_number8 = (local_number3 = 0); @0000E856:0004 if(local_number8) then // ref index: 1 @0000E862:0027 // return coming @0000E866:0023 return -1; @0000E86F:0003 endif; @0000E86F:0003 label_e86f: @0000E871:001D local_string1[1] = 0; @0000E882:0027 // return coming @0000E886:0023 return 0; @0000E88F:0007 label_e88f: @0000E891:0006 local_string2 = local_string1; @0000E89B:0021 function_458(local_string1, local_string2); @0000E8A7:0006 local_number8 = LASTRESULT; @0000E8B1:0009 local_number8 = (local_number8 < 0); @0000E8C0:0004 if(local_number8) then // ref index: 1 @0000E8CC:0027 // return coming @0000E8D0:0023 return -1; @0000E8D9:000C endif; @0000E8D9:000C label_e8d9: @0000E8DB:001E local_number8 = local_string1[0]; @0000E8EA:000F local_number1 = (local_number8 - 64); @0000E8F9:000C local_number8 = (local_number5 >= 4); @0000E908:0004 if(local_number8) then // ref index: 1 @0000E914:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000E91D:0006 local_number7 = LASTRESULT; @0000E927:000D local_number8 = (local_number7 = 0); @0000E936:000D local_number9 = (local_number7 = 1); @0000E945:0018 local_number8 = (local_number8 || local_number9); @0000E952:0004 if(local_number8) then // ref index: 1 @0000E95E:0027 // return coming @0000E962:0023 return -1; @0000E96B:0005 endif; @0000E96B:0005 endif; @0000E96B:0005 label_e96b: @0000E96D:001D local_string1[1] = 58; @0000E97E:001D local_string1[2] = 0; @0000E98F:0027 // return coming @0000E993:0023 return 0; @0000E99C:0026 end; // checksum: ab6c78b7 @0000E9A8:0002 label_e9a8: @0000E9AA:0022 function NUMBER function_223(local_number1, local_string1) @0000E9AA NUMBER local_number2, local_number3; @0000E9AA @0000E9AA @0000E9AA begin @0000E9B3:0006 local_string1 = "A:\\"; @0000E9C0:0009 label_e9c0: @0000E9C2:0001 // switch/while/??? @0000E9C6:0009 local_number3 = (local_number1 < 26); @0000E9D5:0004 if(local_number3) then // ref index: 2 @0000E9E1:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000E9EA:0006 local_number2 = LASTRESULT; @0000E9F4:000D local_number3 = (local_number2 = 5); @0000EA03:0004 if(local_number3) then // ref index: 1 @0000EA0F:0027 // return coming @0000EA13:0023 return 1; @0000EA1C:0004 endif; @0000EA1C:0004 label_ea1c: @0000EA1E:0007 local_number1 = (local_number1 + 1); @0000EA2D:0007 local_number3 = (65 + local_number1); @0000EA3C:001D local_string1[0] = local_number3; @0000EA4B:0005 goto label_e9c0; @0000EA54:0003 endif; @0000EA54:0003 label_ea54: @0000EA56:0027 // return coming @0000EA5A:0023 return 0; @0000EA63:0026 end; // checksum: 86ea3898 @0000EA6F:000C label_ea6f: @0000EA71:0022 function NUMBER function_224() @0000EA71 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000EA71 @0000EA71 @0000EA71 begin @0000EA7A:0020 GetDC(0); // dll: USER.dll @0000EA85:0006 local_number2 = LASTRESULT; @0000EA8F:000E local_number5 = (local_number2 != 0); @0000EA9E:0004 if(local_number5) then // ref index: 3 @0000EAAA:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0000EAB8:0006 local_number3 = LASTRESULT; @0000EAC2:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @0000EAD0:0006 local_number4 = LASTRESULT; @0000EADA:000B local_number5 = (local_number3 <= local_number4); @0000EAE7:0004 if(local_number5) then // ref index: 1 @0000EAF3:0006 local_number3 = local_number4; @0000EAFD:0003 endif; @0000EAFD:0003 label_eafd: @0000EAFF:000C local_number5 = (local_number3 >= 32); @0000EB0E:0004 if(local_number5) then // ref index: 1 @0000EB1A:0006 local_number3 = 24; @0000EB26:0004 endif; @0000EB26:0004 label_eb26: @0000EB28:0016 local_number1 = (1 << local_number3); @0000EB37:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0000EB45:0027 // return coming @0000EB49:0023 return 0; @0000EB52:0003 endif; @0000EB52:0003 label_eb52: @0000EB54:0027 // return coming @0000EB58:0023 return -1; @0000EB61:0026 end; // checksum: 9f825bbf @0000EB6D:0004 label_eb6d: @0000EB6F:0022 function NUMBER function_225(local_number1) @0000EB6F NUMBER local_number2, local_number3, local_number4; @0000EB6F STRING local_string1; @0000EB6F OBJECT local_object1; @0000EB6F begin @0000EB78:001A local_number2 = &local_object1; @0000EB82:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @0000EB8B:0001 // switch/while/??? @0000EB8F:0010 label_eb8f: @0000EB91:000D local_number2 = (local_number1 = 1); @0000EBA0:0004 if(local_number2) then // ref index: 1 @0000EBAC:0035 local_object1.nYearMonth; @0000EBC0:0006 local_number2 = LASTRESULT; @0000EBCA:0021 LOWORD/HIWORD(local_number2); @0000EBD3:0006 local_number2 = LASTRESULT; @0000EBDD:0035 local_object1.nDay; @0000EBEB:0006 local_number3 = LASTRESULT; @0000EBF5:0021 LOWORD/HIWORD(local_number3); @0000EBFE:0006 local_number3 = LASTRESULT; @0000EC08:0035 local_object1.nYearMonth; @0000EC1C:0006 local_number4 = LASTRESULT; @0000EC26:0021 LOWORD(local_number4); @0000EC2F:0006 local_number4 = LASTRESULT; @0000EC39:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0000EC59:0005 goto label_ed4a; @0000EC62:0010 endif; @0000EC62:0010 label_ec62: @0000EC64:000D local_number2 = (local_number1 = 0); @0000EC73:0004 if(local_number2) then // ref index: 1 @0000EC7F:0035 local_object1.nHourMin; @0000EC91:0006 local_number2 = LASTRESULT; @0000EC9B:0021 LOWORD(local_number2); @0000ECA4:0006 local_number2 = LASTRESULT; @0000ECAE:0035 local_object1.nHourMin; @0000ECC0:0006 local_number3 = LASTRESULT; @0000ECCA:0021 LOWORD/HIWORD(local_number3); @0000ECD3:0006 local_number3 = LASTRESULT; @0000ECDD:0035 local_object1.nSeconds; @0000ECEF:0006 local_number4 = LASTRESULT; @0000ECF9:0021 LOWORD(local_number4); @0000ED02:0006 local_number4 = LASTRESULT; @0000ED0C:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0000ED32:0005 goto label_ed4a; @0000ED3B:0002 endif; @0000ED3B:0002 label_ed3b: @0000ED3D:0027 // return coming @0000ED41:0023 return -1; @0000ED4A:0003 label_ed4a: @0000ED4C:0027 // return coming @0000ED50:0023 return 0; @0000ED59:0026 end; // checksum: be8623fc @0000ED69:0006 label_ed69: @0000ED6B:0022 function NUMBER function_226(local_number1, local_string1) @0000ED6B NUMBER local_number2, local_number3; @0000ED6B STRING local_string2; @0000ED6B @0000ED6B begin @0000ED74:001E local_number2 = local_string1[0]; @0000ED83:000D local_number2 = (local_number2 = 0); @0000ED92:0004 if(local_number2) then // ref index: 1 @0000ED9E:0027 // return coming @0000EDA2:0023 return -1; @0000EDAB:0005 endif; @0000EDAB:0005 label_edab: @0000EDAD:001E local_number2 = local_string1[1]; @0000EDBC:000E local_number2 = (local_number2 != 58); @0000EDCB:0004 if(local_number2) then // ref index: 1 @0000EDD7:0027 // return coming @0000EDDB:0023 return -1; @0000EDE4:0007 endif; @0000EDE4:0007 label_ede4: @0000EDE6:0006 local_string2 = local_string1; @0000EDF0:0021 function_458(local_string1, local_string2); @0000EDFC:0006 local_number2 = LASTRESULT; @0000EE06:0009 local_number2 = (local_number2 < 0); @0000EE15:0004 if(local_number2) then // ref index: 1 @0000EE21:0027 // return coming @0000EE25:0023 return -1; @0000EE2E:000C endif; @0000EE2E:000C label_ee2e: @0000EE30:0021 function_463(local_string1); @0000EE39:001E local_number2 = local_string1[0]; @0000EE48:000C local_number2 = (local_number2 >= 65); @0000EE57:001E local_number3 = local_string1[0]; @0000EE66:000B local_number3 = (local_number3 <= 90); @0000EE75:0019 local_number2 = (local_number2 = local_number3); @0000EE82:0004 if(local_number2) then // ref index: 8 @0000EE8E:0029 StrSub(local_string1, local_string1, 0, 1); @0000EEA2:0007 local_string1 = (local_string1 + ":\\"); @0000EEB1:0001 // switch/while/??? @0000EEB5:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000EEBE:0006 local_number2 = LASTRESULT; @0000EEC8:0004 label_eec8: @0000EECA:000D local_number3 = (local_number2 = 2); @0000EED9:0004 if(local_number3) then // ref index: 1 @0000EEE5:0006 local_number1 = 1; @0000EEF1:0005 goto label_f01c; @0000EEFA:0004 endif; @0000EEFA:0004 label_eefa: @0000EEFC:000D local_number3 = (local_number2 = 3); @0000EF0B:0004 if(local_number3) then // ref index: 1 @0000EF17:0006 local_number1 = 2; @0000EF23:0005 goto label_f01c; @0000EF2C:0004 endif; @0000EF2C:0004 label_ef2c: @0000EF2E:000D local_number3 = (local_number2 = 4); @0000EF3D:0004 if(local_number3) then // ref index: 1 @0000EF49:0006 local_number1 = 4; @0000EF55:0005 goto label_f01c; @0000EF5E:0004 endif; @0000EF5E:0004 label_ef5e: @0000EF60:000D local_number3 = (local_number2 = 5); @0000EF6F:0004 if(local_number3) then // ref index: 1 @0000EF7B:0006 local_number1 = 8; @0000EF87:0005 goto label_f01c; @0000EF90:0004 endif; @0000EF90:0004 label_ef90: @0000EF92:000D local_number3 = (local_number2 = 6); @0000EFA1:0004 if(local_number3) then // ref index: 1 @0000EFAD:0006 local_number1 = 16; @0000EFB9:0005 goto label_f01c; @0000EFC2:0006 endif; @0000EFC2:0006 label_efc2: @0000EFC4:000D local_number3 = (local_number2 = 1); @0000EFD3:0004 if(local_number3) then // ref index: 1 @0000EFDF:0006 local_number1 = 0; @0000EFEB:0027 // return coming @0000EFEF:0023 return -1; @0000EFF8:0005 goto label_f01c; @0000F001:0003 endif; @0000F001:0003 label_f001: @0000F003:0006 local_number1 = 0; @0000F00F:0027 // return coming @0000F013:0023 return -1; @0000F01C:0003 endif; @0000F01C:0003 label_f01c: @0000F01E:0027 // return coming @0000F022:0023 return 0; @0000F02B:0026 end; // checksum: fdec08d0 @0000F037:0009 label_f037: @0000F039:0022 function NUMBER function_227(local_number1, local_string1) @0000F039 NUMBER local_number2; @0000F039 @0000F039 OBJECT local_object1; @0000F039 begin @0000F042:001A local_number2 = &local_object1; @0000F04C:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @0000F055:0035 local_object1.nTotalPhys; @0000F069:0006 local_number2 = LASTRESULT; @0000F073:0011 local_number1 = (local_number2 / 1024); @0000F082:0027 // return coming @0000F086:0023 return 0; @0000F08F:0026 end; // checksum: 4d003b @0000F09F:000B label_f09f: @0000F0A1:0022 function NUMBER function_228(local_number1) @0000F0A1 NUMBER local_number2, local_number3, local_number4, local_number5; @0000F0A1 STRING local_string1; @0000F0A1 @0000F0A1 begin @0000F0AA:0006 local_number4 = 0; @0000F0B6:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000F0BC:0006 local_number1 = LASTRESULT; @0000F0C6:0021 StrRemoveLastSlash(local_string1); @0000F0CF:0006 local_number3 = LASTRESULT; @0000F0D9:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000F0EF:0006 local_number2 = LASTRESULT; @0000F0F9:000A local_number5 = (local_number2 > local_number3); @0000F106:0004 if(local_number5) then // ref index: 1 @0000F112:0031 Resize(local_string1, local_number2); @0000F11C:0008 endif; @0000F11C:0008 label_f11c: @0000F11E:0021 StrRemoveLastSlash(local_string1); @0000F127:0006 local_number3 = LASTRESULT; @0000F131:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000F147:0006 local_number5 = LASTRESULT; @0000F151:000D local_number5 = (local_number5 = 0); @0000F160:0004 if(local_number5) then // ref index: 1 @0000F16C:0027 // return coming @0000F170:0023 return -1; @0000F179:0003 endif; @0000F179:0003 label_f179: @0000F17B:0027 // return coming @0000F17F:0023 return 0; @0000F188:0026 end; // checksum: e3dc7495 @0000F194:0005 label_f194: @0000F196:0022 function NUMBER function_229(local_number1, local_string1) @0000F196 @0000F196 @0000F196 @0000F196 begin @0000F19F:0021 function_314("system.ini", "boot", "language.dll", local_string1); @0000F1CB:0027 // return coming @0000F1CF:0023 return 0; @0000F1D8:0026 end; // checksum: 577a7f3f @0000F1E4:0006 label_f1e4: @0000F1E6:0022 function NUMBER function_230(local_string1) @0000F1E6 NUMBER local_number1; @0000F1E6 @0000F1E6 @0000F1E6 begin @0000F1EF:0027 // return coming @0000F1F3:0021 function_314("system.ini", "boot.description", "mouse.drv", local_string1); @0000F228:0006 local_number1 = LASTRESULT; @0000F232:0023 return local_number1; @0000F239:0026 end; // checksum: 59604d2a @0000F245:0006 label_f245: @0000F247:0022 function NUMBER function_231(local_string1) @0000F247 NUMBER local_number1; @0000F247 @0000F247 @0000F247 begin @0000F250:0027 // return coming @0000F254:0021 function_314("system.ini", "boot", "mouse.drv", local_string1); @0000F27D:0006 local_number1 = LASTRESULT; @0000F287:0023 return local_number1; @0000F28E:0026 end; // checksum: 2659345d @0000F29A:0006 label_f29a: @0000F29C:0022 function NUMBER function_232(local_string1) @0000F29C NUMBER local_number1; @0000F29C @0000F29C @0000F29C begin @0000F2A5:0027 // return coming @0000F2A9:0021 function_314("system.ini", "boot.description", "network.drv", local_string1); @0000F2E0:0006 local_number1 = LASTRESULT; @0000F2EA:0023 return local_number1; @0000F2F1:0026 end; // checksum: 23405076 @0000F2FD:0006 label_f2fd: @0000F2FF:0022 function NUMBER function_233(local_string1) @0000F2FF NUMBER local_number1; @0000F2FF @0000F2FF @0000F2FF begin @0000F308:0027 // return coming @0000F30C:0021 function_314("system.ini", "boot", "network.drv", local_string1); @0000F337:0006 local_number1 = LASTRESULT; @0000F341:0023 return local_number1; @0000F348:0026 end; // checksum: 5c792101 @0000F354:0009 label_f354: @0000F356:0022 function NUMBER function_234(local_string1) @0000F356 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000F356 @0000F356 @0000F356 begin @0000F35F:0020 GetVersion(); // dll: KERNEL32.dll @0000F365:0006 local_number2 = LASTRESULT; @0000F36F:0021 function_239(local_number3, local_number4, local_string1); @0000F37E:0012 local_number5 = (local_number2 & -2147483648); @0000F38D:000D local_number5 = (local_number5 = 0); @0000F39C:0004 if(local_number5) then // ref index: 1 @0000F3A8:0006 local_number1 = 2; @0000F3B4:0005 goto label_f3fe; @0000F3BD:0004 endif; @0000F3BD:0004 label_f3bd: @0000F3BF:000C local_number5 = (local_number3 >= 4); @0000F3CE:0004 if(local_number5) then // ref index: 1 @0000F3DA:0006 local_number1 = 6; @0000F3E6:0005 goto label_f3fe; @0000F3EF:0002 endif; @0000F3EF:0002 label_f3ef: @0000F3F1:0027 // return coming @0000F3F5:0023 return -1; @0000F3FE:0003 label_f3fe: @0000F400:0027 // return coming @0000F404:0023 return 0; @0000F40D:0026 end; // checksum: bc9d3805 @0000F419:000B label_f419: @0000F41B:0022 function NUMBER function_235(local_number1) @0000F41B NUMBER local_number2, local_number3; @0000F41B STRING local_string1; @0000F41B OBJECT local_object1; @0000F41B begin @0000F424:0032 SizeOf(local_object1); @0000F42B:0006 local_number3 = LASTRESULT; @0000F435:0033 local_object1.nOSVersionInfoSize = local_number3; @0000F454:001A local_number3 = &local_object1; @0000F45E:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000F467:0006 local_number3 = LASTRESULT; @0000F471:000D local_number3 = (local_number3 = 0); @0000F480:0004 if(local_number3) then // ref index: 1 @0000F48C:0027 // return coming @0000F490:0023 return -1; @0000F499:0008 endif; @0000F499:0008 label_f499: @0000F49B:0035 local_object1.nMajorVersion; @0000F4B2:0006 local_number1 = LASTRESULT; @0000F4BC:0035 local_object1.nMinorVersion; @0000F4D3:0006 local_number2 = LASTRESULT; @0000F4DD:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000F4F6:0027 // return coming @0000F4FA:0023 return 0; @0000F503:0026 end; // checksum: bccb4eda @0000F513:0008 label_f513: @0000F515:0022 function NUMBER function_236(local_number1, local_number2, local_string1) @0000F515 NUMBER local_number3, local_number4, local_number5; @0000F515 @0000F515 @0000F515 begin @0000F51E:0006 local_number1 = 0; @0000F52A:0020 GetSystemMetrics(0); // dll: USER32.dll @0000F535:0006 local_number2 = LASTRESULT; @0000F53F:000D local_number4 = (local_number2 = 0); @0000F54E:0004 if(local_number4) then // ref index: 1 @0000F55A:0027 // return coming @0000F55E:0023 return -1; @0000F567:0006 endif; @0000F567:0006 label_f567: @0000F569:0020 GetSystemMetrics(1); // dll: USER32.dll @0000F574:0006 local_number3 = LASTRESULT; @0000F57E:000D local_number4 = (local_number3 = 0); @0000F58D:0004 if(local_number4) then // ref index: 1 @0000F599:0027 // return coming @0000F59D:0023 return -1; @0000F5A6:0004 endif; @0000F5A6:0004 label_f5a6: @0000F5A8:000B local_number4 = (local_number3 <= 350); @0000F5B7:0004 if(local_number4) then // ref index: 1 @0000F5C3:0006 local_number1 = 2; @0000F5CF:0005 goto label_f6d0; @0000F5D8:0006 endif; @0000F5D8:0006 label_f5d8: @0000F5DA:000D local_number4 = (local_number2 = 640); @0000F5E9:000D local_number5 = (local_number3 = 480); @0000F5F8:0019 local_number4 = (local_number4 = local_number5); @0000F605:0004 if(local_number4) then // ref index: 1 @0000F611:0006 local_number1 = 1; @0000F61D:0005 goto label_f6d0; @0000F626:0006 endif; @0000F626:0006 label_f626: @0000F628:000D local_number4 = (local_number2 = 800); @0000F637:000D local_number5 = (local_number3 = 600); @0000F646:0019 local_number4 = (local_number4 = local_number5); @0000F653:0004 if(local_number4) then // ref index: 1 @0000F65F:0006 local_number1 = 6; @0000F66B:0005 goto label_f6d0; @0000F674:0006 endif; @0000F674:0006 label_f674: @0000F676:000D local_number4 = (local_number2 = 1024); @0000F685:000D local_number5 = (local_number3 = 768); @0000F694:0019 local_number4 = (local_number4 = local_number5); @0000F6A1:0004 if(local_number4) then // ref index: 1 @0000F6AD:0006 local_number1 = 7; @0000F6B9:0005 goto label_f6d0; @0000F6C2:0001 endif; @0000F6C2:0001 label_f6c2: @0000F6C4:0006 local_number1 = 8; @0000F6D0:0003 label_f6d0: @0000F6D2:0027 // return coming @0000F6D6:0023 return 0; @0000F6DF:0026 end; // checksum: 1058033 @0000F6EB:000B label_f6eb: @0000F6ED:0022 function NUMBER function_237(local_number1) @0000F6ED NUMBER local_number2, local_number3, local_number4; @0000F6ED STRING local_string1, local_string2, local_string3; @0000F6ED @0000F6ED begin @0000F6F6:0031 Resize(local_string1, 4); @0000F702:0031 Resize(local_string2, 1024); @0000F70E:0029 StrSub(local_string1, local_string1, 0, 1); @0000F722:0007 local_string1 = (local_string1 + ":\\"); @0000F731:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000F753:0006 local_number4 = LASTRESULT; @0000F75D:000D local_number4 = (local_number4 = 0); @0000F76C:0004 if(local_number4) then // ref index: 1 @0000F778:0027 // return coming @0000F77C:0023 return -1; @0000F785:0003 endif; @0000F785:0003 label_f785: @0000F787:0027 // return coming @0000F78B:0023 return 0; @0000F794:0026 end; // checksum: ebf60bfe @0000F7A4:000E label_f7a4: @0000F7A6:0022 function NUMBER function_238(local_string1, local_string2) @0000F7A6 NUMBER local_number1, local_number2, local_number3, local_number4; @0000F7A6 @0000F7A6 @0000F7A6 begin @0000F7AF:0020 GetVersion(); // dll: KERNEL32.dll @0000F7B5:0006 local_number1 = LASTRESULT; @0000F7BF:0021 LOWORD(local_number1); @0000F7C8:0006 local_number3 = LASTRESULT; @0000F7D2:0017 local_number2 = (local_number3 >> 8); @0000F7E1:0021 LOWORD(local_number1); @0000F7EA:0006 local_number3 = LASTRESULT; @0000F7F4:0016 local_number4 = (local_number2 << 8); @0000F803:000F local_number1 = (local_number3 - local_number4); @0000F810:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000F829:0027 // return coming @0000F82D:0023 return 0; @0000F836:0026 end; // checksum: 4349f963 @0000F842:000D label_f842: @0000F844:0022 function NUMBER function_239(local_number1, local_number2, local_string1) @0000F844 NUMBER local_number3, local_number5, local_number6; @0000F844 @0000F844 @0000F844 begin @0000F84D:0006 local_number2 = 0; @0000F859:0006 local_number3 = 0; @0000F865:000E local_number5 = (local_number1 != 0); @0000F874:000E local_number6 = (local_number1 != 10); @0000F883:0019 local_number5 = (local_number5 = local_number6); @0000F890:000E local_number6 = (local_number1 != 20); @0000F89F:0019 local_number5 = (local_number5 = local_number6); @0000F8AC:000E local_number6 = (local_number1 != 30); @0000F8BB:0019 local_number5 = (local_number5 = local_number6); @0000F8C8:0004 if(local_number5) then // ref index: 1 @0000F8D4:0027 // return coming @0000F8D8:0023 return -1; @0000F8E1:0007 endif; @0000F8E1:0007 label_f8e1: @0000F8E3:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000F8FA:0006 local_number5 = LASTRESULT; @0000F904:000E local_number5 = (local_number5 != 0); @0000F913:0004 if(local_number5) then // ref index: 1 @0000F91F:0027 // return coming @0000F923:0023 return -1; @0000F92C:0005 goto label_f942; @0000F935:0002 endif; @0000F935:0002 label_f935: @0000F937:0027 // return coming @0000F93B:0023 return local_number3; @0000F942:0001 label_f942: @0000F944:0026 end; // checksum: 285ab05e @0000F950:000A label_f950: @0000F952:0022 function NUMBER function_240(local_string1, local_number1) @0000F952 @0000F952 STRING local_string2; @0000F952 @0000F952 begin @0000F95B:0021 SdLoadString(11635); @0000F966:0006 local_string1 = LASTRESULT; @0000F970:0021 SdLoadString(11634); @0000F97B:0006 local_string2 = LASTRESULT; @0000F985:0021 SprintfBox(308, local_string1, local_string2); @0000F996:0006 local_number1 = LASTRESULT; @0000F9A0:000D local_number1 = (6 = local_number1); @0000F9AF:0004 if(local_number1) then // ref index: 1 @0000F9BB:0002 abort; @0000F9BF:0002 endif; @0000F9BF:0002 label_f9bf: @0000F9C1:0024 return; @0000F9C5:0026 end; // checksum: 31047003 @0000F9D1:0008 label_f9d1: @0000F9D3:0022 function NUMBER function_244() @0000F9D3 @0000F9D3 @0000F9D3 OBJECT local_object1; @0000F9D3 begin @0000F9DC:0027 // return coming @0000F9E0:0035 global_object5.(17); @0000F9EF:0006 local_object1 = LASTRESULT; @0000F9F9:0023 return local_object1; @0000FA00:0006 local_object1 = NOTHING; @0000FA0A:0024 return; @0000FA0E:0026 end; // checksum: 7023a27 @0000FA1E:0006 label_fa1e: @0000FA20:0022 function NUMBER function_245() @0000FA20 NUMBER local_number1, local_number2, local_number3; @0000FA20 STRING local_string1, local_string2; @0000FA20 @0000FA20 begin @0000FA29:0020 _InetGetNextDisk(global_number32, local_string1, local_number1); // dll: ISRT.dll @0000FA38:0006 local_number2 = LASTRESULT; @0000FA42:000E local_number3 = (local_number2 != 3); @0000FA51:0004 if(local_number3) then // ref index: 1 @0000FA5D:0006 local_string2 = global_string0; @0000FA67:0003 endif; @0000FA67:0003 label_fa67: @0000FA69:0027 // return coming @0000FA6D:0023 return local_number2; @0000FA74:0026 end; // checksum: 5a570549 @0000FA80:0004 label_fa80: @0000FA82:0022 function NUMBER function_246(local_string1, local_number1, local_string2) @0000FA82 @0000FA82 @0000FA82 @0000FA82 begin @0000FA8B:0020 _InetEndofTransfer(global_number32); // dll: ISRT.dll @0000FA94:0024 return; @0000FA98:0026 end; // checksum: 41713508 @0000FAA4:0006 label_faa4: @0000FAA6:0022 function NUMBER function_247() @0000FAA6 NUMBER local_number1; @0000FAA6 @0000FAA6 @0000FAA6 begin @0000FAAF:0027 // return coming @0000FAB3:0020 _InetGetLastError(global_number32); // dll: ISRT.dll @0000FABC:0006 local_number1 = LASTRESULT; @0000FAC6:0023 return local_number1; @0000FACD:0026 end; // checksum: 5e5e6837 @0000FAD9:0004 label_fad9: @0000FADB:0022 function NUMBER function_248() @0000FADB @0000FADB @0000FADB @0000FADB begin @0000FAE4:0027 // return coming @0000FAE8:0023 return 1; @0000FAF1:0026 end; // checksum: 11426 @0000FAFD:0002 label_fafd: @0000FAFF:0022 function NUMBER function_249() @0000FAFF NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000FAFF STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000FAFF OBJECT local_object1; @0000FAFF begin @0000FB08:0001 // switch/while/??? @0000FB0C:0005 label_fb0c: @0000FB0E:000D local_number10 = (local_number1 = 51); @0000FB1D:0004 if(local_number10) then // ref index: 1 @0000FB29:0027 // return coming @0000FB2D:0023 return global_number2; @0000FB34:0005 goto label_10310; @0000FB3D:0005 endif; @0000FB3D:0005 label_fb3d: @0000FB3F:000D local_number10 = (local_number1 = 50); @0000FB4E:0004 if(local_number10) then // ref index: 1 @0000FB5A:0027 // return coming @0000FB5E:0023 return global_number3; @0000FB65:0005 goto label_10310; @0000FB6E:0005 endif; @0000FB6E:0005 label_fb6e: @0000FB70:000D local_number10 = (local_number1 = 56); @0000FB7F:0004 if(local_number10) then // ref index: 1 @0000FB8B:0027 // return coming @0000FB8F:0023 return global_number4; @0000FB96:0005 goto label_10310; @0000FB9F:000C endif; @0000FB9F:000C label_fb9f: @0000FBA1:000D local_number10 = (local_number1 = 1); @0000FBB0:0004 if(local_number10) then // ref index: 2 @0000FBBC:0021 function_209(); @0000FBC2:0006 local_number4 = LASTRESULT; @0000FBCC:0021 function_202(3); @0000FBD7:0021 CreateFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000FBF1:0006 local_number10 = LASTRESULT; @0000FBFB:0009 local_number10 = (local_number10 < 0); @0000FC0A:0004 if(local_number10) then // ref index: 1 @0000FC16:0021 function_202(local_number4); @0000FC1F:0027 // return coming @0000FC23:0023 return 0; @0000FC2C:0007 endif; @0000FC2C:0007 label_fc2c: @0000FC2E:0021 function_204(local_number2); @0000FC37:0021 function_202(local_number4); @0000FC40:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000FC58:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000FC61:0027 // return coming @0000FC65:0023 return 1; @0000FC6E:0005 goto label_10310; @0000FC77:0005 endif; @0000FC77:0005 label_fc77: @0000FC79:000D local_number10 = (local_number1 = 52); @0000FC88:0004 if(local_number10) then // ref index: 1 @0000FC94:0027 // return coming @0000FC98:0023 return global_number5; @0000FC9F:0005 goto label_10310; @0000FCA8:0008 endif; @0000FCA8:0008 label_fca8: @0000FCAA:000D local_number10 = (local_number1 = 3); @0000FCB9:0004 if(local_number10) then // ref index: 3 @0000FCC5:0006 local_string3 = local_string1; @0000FCCF:0021 LongPathToQuote(local_string3, 0); @0000FCDD:000D local_number10 = (local_string3 = ""); @0000FCEA:0004 if(local_number10) then // ref index: 1 @0000FCF6:0027 // return coming @0000FCFA:0023 return 0; @0000FD03:0008 endif; @0000FD03:0008 label_fd03: @0000FD05:0028 StrLengthChars(local_string3); @0000FD0C:0006 local_number10 = LASTRESULT; @0000FD16:000F local_number10 = (local_number10 - 1); @0000FD25:001E local_number10 = local_string3[local_number10]; @0000FD32:000D local_number10 = (local_number10 = 92); @0000FD41:0004 if(local_number10) then // ref index: 1 @0000FD4D:0027 // return coming @0000FD51:0023 return 0; @0000FD5A:0005 endif; @0000FD5A:0005 label_fd5a: @0000FD5C:0027 // return coming @0000FD60:0020 _ExistsFile(local_string3); // dll: ISRT.dll @0000FD69:0006 local_number10 = LASTRESULT; @0000FD73:0023 return local_number10; @0000FD7A:0005 goto label_10310; @0000FD83:0008 endif; @0000FD83:0008 label_fd83: @0000FD85:000D local_number10 = (local_number1 = 7); @0000FD94:0004 if(local_number10) then // ref index: 4 @0000FDA0:0021 function_253(3, local_string1); @0000FDAE:0006 local_number10 = LASTRESULT; @0000FDB8:000D local_number10 = (local_number10 = 0); @0000FDC7:0004 if(local_number10) then // ref index: 1 @0000FDD3:0027 // return coming @0000FDD7:0023 return 0; @0000FDE0:0014 endif; @0000FDE0:0014 label_fde0: @0000FDE2:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000FDEB:0006 local_number3 = LASTRESULT; @0000FDF5:0012 local_number10 = (local_number3 & -2); @0000FE04:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @0000FE10:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0000FE37:0006 local_number8 = LASTRESULT; @0000FE41:0035 Err.LastDllError; @0000FE57:0006 local_number9 = LASTRESULT; @0000FE61:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0000FE6D:000D local_number10 = (local_number8 = -1); @0000FE7C:000D local_number11 = (local_number9 = 32); @0000FE8B:000D local_number12 = (local_number9 = 33); @0000FE9A:0018 local_number11 = (local_number11 || local_number12); @0000FEA7:000D local_number12 = (local_number9 = 1224); @0000FEB6:0018 local_number11 = (local_number11 || local_number12); @0000FEC3:0019 local_number10 = (local_number10 = local_number11); @0000FED0:0004 if(local_number10) then // ref index: 1 @0000FEDC:0027 // return coming @0000FEE0:0023 return 1; @0000FEE9:0005 goto label_fefd; @0000FEF2:0001 endif; @0000FEF2:0001 label_fef2: @0000FEF4:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0000FEFD:0003 label_fefd: @0000FEFF:0027 // return coming @0000FF03:0023 return 0; @0000FF0C:0005 goto label_10310; @0000FF15:0008 endif; @0000FF15:0008 label_ff15: @0000FF17:000D local_number10 = (local_number1 = 0); @0000FF26:0004 if(local_number10) then // ref index: 3 @0000FF32:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000FF3B:0006 local_number3 = LASTRESULT; @0000FF45:000D local_number10 = (local_number3 = -1); @0000FF54:0004 if(local_number10) then // ref index: 1 @0000FF60:0027 // return coming @0000FF64:0023 return -1; @0000FF6D:0004 endif; @0000FF6D:0004 label_ff6d: @0000FF6F:0012 local_number10 = (local_number3 & 1); @0000FF7E:0004 if(local_number10) then // ref index: 1 @0000FF8A:0027 // return coming @0000FF8E:0023 return 0; @0000FF97:0003 endif; @0000FF97:0003 label_ff97: @0000FF99:0027 // return coming @0000FF9D:0023 return 1; @0000FFA6:0005 goto label_10310; @0000FFAF:0008 endif; @0000FFAF:0008 label_ffaf: @0000FFB1:000D local_number10 = (local_number1 = 62); @0000FFC0:0004 if(local_number10) then // ref index: 1 @0000FFCC:0027 // return coming @0000FFD0:0035 global_object9.Enable; @0000FFE0:0006 local_object1 = LASTRESULT; @0000FFEA:0023 return local_object1; @0000FFF1:0006 local_object1 = NOTHING; @0000FFFB:0005 goto label_10310; @00010004:0007 endif; @00010004:0007 label_10004: @00010006:000D local_number10 = (local_number1 = 4); @00010015:0004 if(local_number10) then // ref index: 3 @00010021:0035 global_object3.bIntel; @00010031:0006 local_number10 = LASTRESULT; @0001003B:0004 if(local_number10) then // ref index: 1 @00010047:0027 // return coming @0001004B:0023 return 1; @00010054:0006 endif; @00010054:0006 label_10054: @00010056:0021 function_332(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @000100A2:0006 local_number10 = LASTRESULT; @000100AC:000D local_number10 = (local_number10 = 0); @000100BB:0004 if(local_number10) then // ref index: 1 @000100C7:0027 // return coming @000100CB:0023 return 1; @000100D4:0003 endif; @000100D4:0003 label_100d4: @000100D6:0027 // return coming @000100DA:0023 return 0; @000100E3:0005 goto label_10310; @000100EC:0008 endif; @000100EC:0008 label_100ec: @000100EE:000D local_number10 = (local_number1 = 5); @000100FD:0004 if(local_number10) then // ref index: 2 @00010109:0021 ExistsDir(local_string1); @00010112:0006 local_number10 = LASTRESULT; @0001011C:000D local_number10 = (local_number10 = 0); @0001012B:0004 if(local_number10) then // ref index: 1 @00010137:0027 // return coming @0001013B:0023 return 1; @00010144:0003 endif; @00010144:0003 label_10144: @00010146:0027 // return coming @0001014A:0023 return 0; @00010153:0005 goto label_10310; @0001015C:000A endif; @0001015C:000A label_1015c: @0001015E:000D local_number10 = (local_number1 = 8); @0001016D:0004 if(local_number10) then // ref index: 2 @00010179:0035 global_object3.WIN9X; @00010188:0006 local_object1 = LASTRESULT; @00010192:0035 local_object1.bWin9X; @000101A2:0006 local_object1 = NOTHING; @000101AC:0006 local_number10 = LASTRESULT; @000101B6:0004 if(local_number10) then // ref index: 1 @000101C2:0027 // return coming @000101C6:0023 return 1; @000101CF:0005 endif; @000101CF:0005 label_101cf: @000101D1:0027 // return coming @000101D5:0020 IsNTAdmin(); // dll: ISRT.dll @000101DB:0006 local_number10 = LASTRESULT; @000101E5:0023 return local_number10; @000101EC:0005 goto label_10310; @000101F5:0007 endif; @000101F5:0007 label_101f5: @000101F7:000D local_number10 = (local_number1 = 6); @00010206:0004 if(local_number10) then // ref index: 1 @00010212:0027 // return coming @00010216:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0001021F:0006 local_number10 = LASTRESULT; @00010229:0023 return local_number10; @00010230:0005 goto label_10310; @00010239:0011 endif; @00010239:0011 label_10239: @0001023B:000D local_number10 = (local_number1 = 2); @0001024A:0004 if(local_number10) then // ref index: 2 @00010256:0021 function_476(); @0001025C:0006 local_string4 = LASTRESULT; @00010266:0028 StrLengthChars(local_string4); @0001026D:0006 local_number6 = LASTRESULT; @00010277:0021 function_477(); @0001027D:0006 local_string4 = LASTRESULT; @00010287:0029 StrSub(local_string3, local_string4, 0, local_number6); @00010299:0021 function_476(); @0001029F:0006 local_string4 = LASTRESULT; @000102A9:0014 local_string4 = (local_string4 ^ ""); @000102B6:0014 local_string5 = (local_string3 ^ ""); @000102C3:000D local_number10 = (local_string4 = local_string5); @000102D0:0004 if(local_number10) then // ref index: 1 @000102DC:0027 // return coming @000102E0:0023 return 0; @000102E9:0003 endif; @000102E9:0003 label_102e9: @000102EB:0027 // return coming @000102EF:0023 return 1; @000102F8:0005 goto label_10310; @00010301:0002 endif; @00010301:0002 label_10301: @00010303:0027 // return coming @00010307:0023 return -1; @00010310:0003 label_10310: @00010312:0027 // return coming @00010316:0023 return -1; @0001031F:0026 end; // checksum: 5ec43024 @0001032F:0006 label_1032f: @00010331:0022 function NUMBER function_253(local_number1, local_string1) @00010331 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00010331 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00010331 @00010331 begin @0001033A:0036 try // ref index 1: 8 ref index 2: 9 @00010348:000D local_number8 = (local_number2 = 0); @00010357:0004 if(local_number8) then // ref index: 1 @00010363:0027 // return coming @00010367:0023 return 0; @00010370:0016 endif; @00010370:0016 label_10370: @00010372:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @00010387:0039 UseDll(local_string8); @0001038E:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0001039A:0006 global_number32 = LASTRESULT; @000103A4:0020 __GetContextGUID(global_number32, global_string71); // dll: ISRT.dll @000103B0:0021 Disable/Enable(50); @000103BB:0021 Disable/Enable(51); @000103C6:0021 Disable/Enable(56); @000103D1:0021 Disable(52); @000103DC:0021 function_311(); @000103E2:0020 __GetTextSub(global_number32, 0, global_object6); // dll: ISRT.dll @000103F3:0020 __GetReboot(global_number32, global_object7); // dll: ISRT.dll @000103FF:0020 __GetFileRegistrar(global_number32, global_object8); // dll: ISRT.dll @0001040B:0020 __GetLogDB(global_number32, global_object9); // dll: ISRT.dll @00010417:0020 __GetInfo(global_number32, global_object5); // dll: ISRT.dll @00010423:0020 __GetMainWindow(global_number32, global_object11); // dll: ISRT.dll @0001042F:0020 __GetObjects(global_number32, global_object12); // dll: ISRT.dll @0001043B:0020 __GetTextSub(global_number32, 1, global_object4); // dll: ISRT.dll @0001044C:0006 local_number8 = LASTRESULT; @00010456:000D local_number8 = (local_number8 = 0); @00010465:0004 if(local_number8) then // ref index: 1 @00010471:0021 function_495(); @00010477:000D endif; @00010477:000D label_10477: @00010479:0021 function_482(); @0001047F:0006 global_string1 = LASTRESULT; @00010489:0021 function_176(); @0001048F:0021 StrRemoveLastSlash(local_string7); @00010498:0006 local_number8 = LASTRESULT; @000104A2:0020 __GetCmdLineOptions(global_number32, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @000104CC:0006 local_number7 = LASTRESULT; @000104D6:000A local_number8 = (local_number7 > 0); @000104E5:0004 if(local_number8) then // ref index: 1 @000104F1:0031 Resize(local_string7, local_number7); @000104FB:0021 StrRemoveLastSlash(local_string7); @00010504:0006 local_number8 = LASTRESULT; @0001050E:0020 __GetCmdLineOptions(global_number32, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @00010538:0005 endif; @00010538:0005 label_10538: @0001053A:0021 function_497(local_string7); @00010543:0004 if(local_number6) then // ref index: 1 @0001054F:0021 function_279(local_string4); @00010558:0021 function_274(44, local_string5); @00010566:0021 function_274(36, local_string6); @00010574:0003 endif; @00010574:0003 label_10574: @00010576:0004 if(local_number3) then // ref index: 1 @00010582:0021 function_450(1); @0001058D:0005 goto label_105c5; @00010596:0003 endif; @00010596:0003 label_10596: @00010598:0004 if(local_number4) then // ref index: 1 @000105A4:0021 function_450(2); @000105AF:0005 goto label_105c5; @000105B8:0001 endif; @000105B8:0001 label_105b8: @000105BA:0021 function_450(0); @000105C5:0006 label_105c5: @000105C7:0021 function_423(local_string2, local_string3); @000105D3:0021 function_334(); @000105D9:002F _unknown_ 2, 244 @000105E7:0027 // return coming @000105EB:0023 return global_number32; @000105F2:0037 catch @000105F6:0002 label_105f6: @000105F8:0021 function_196(); @000105FE:0038 endcatch; @00010602:0002 label_10602: @00010604:0024 return; @00010608:0026 end; // checksum: 3ba4ad60 @00010614:0008 label_10614: @00010616:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @00010616 @00010616 @00010616 @00010616 begin @0001061F:0036 try // ref index 1: 2 ref index 2: 3 @0001062D:0021 function_496(); @00010633:0021 function_448(); @00010639:0021 function_275(); @0001063F:0006 local_number1 = LASTRESULT; @00010649:0004 if(local_number1) then // ref index: 1 @00010655:0021 function_277(); @0001065B:0004 endif; @0001065B:0004 label_1065b: @0001065D:0021 function_280(); @00010663:0020 __ReleaseObjectContext(global_number32); // dll: ISRT.dll @0001066C:003A UnUseDll("ISRT.dll"); @0001067B:0037 catch @0001067F:0002 label_1067f: @00010681:0021 function_196(); @00010687:0038 endcatch; @0001068B:0002 label_1068b: @0001068D:0024 return; @00010691:0026 end; // checksum: 693b1751 @0001069D:0004 label_1069d: @0001069F:0022 function void __ISRTUnInit() @0001069F NUMBER local_number1; @0001069F @0001069F @0001069F begin @000106A8:0020 __SetComponentLog(global_number32, local_number1); // dll: ISRT.dll @000106B4:0024 return; @000106B8:0026 end; // checksum: 56494c1d @000106C4:0004 label_106c4: @000106C6:0022 function NUMBER __ISRTSetComponentLog(local_number1) @000106C6 @000106C6 @000106C6 @000106C6 begin @000106CF:0020 __RestoreMainLog(global_number32); // dll: ISRT.dll @000106D8:0024 return; @000106DC:0026 end; // checksum: 4d646c6b @000106E8:000D label_106e8: @000106EA:0022 function NUMBER __ISRTRestoreMainLog() @000106EA NUMBER local_number1, local_number2, local_number3; @000106EA STRING local_string1, local_string2, local_string3; @000106EA @000106EA begin @000106F3:0021 StrRemoveLastSlash(local_string2); @000106FC:0006 local_number2 = LASTRESULT; @00010706:0020 __LoadString(global_number32, local_string1, local_string2, local_number2); // dll: ISRT.dll @00010718:0006 local_number1 = LASTRESULT; @00010722:000A local_number2 = (local_number1 > 0); @00010731:0004 if(local_number2) then // ref index: 1 @0001073D:0007 local_number2 = (local_number1 + 1); @0001074C:0031 Resize(local_string2, local_number2); @00010756:0021 StrRemoveLastSlash(local_string2); @0001075F:0006 local_number2 = LASTRESULT; @00010769:0020 __LoadString(global_number32, local_string1, local_string2, local_number2); // dll: ISRT.dll @0001077B:0006 local_number1 = LASTRESULT; @00010785:0007 endif; @00010785:0007 label_10785: @00010787:000E local_number2 = (local_number1 != 0); @00010796:000D local_number3 = (global_number35 = 0); @000107A5:0019 local_number2 = (local_number2 = local_number3); @000107B2:0004 if(local_number2) then // ref index: 1 @000107BE:0021 SdLoadString(19634); @000107C9:0006 local_string3 = LASTRESULT; @000107D3:0021 SprintfBox(-65533, "", local_string3, local_string1); @000107E7:0003 endif; @000107E7:0003 label_107e7: @000107E9:0027 // return coming @000107ED:0023 return local_string2; @000107F4:0026 end; // checksum: b7f8f740 @00010800:0007 label_10800: @00010802:0022 function STRING function_272(local_string1) @00010802 NUMBER local_number1, local_number2, local_number3, local_number4; @00010802 @00010802 @00010802 begin @0001080B:000D local_number3 = (global_number37 = 0); @0001081A:000D local_number4 = (local_string1 = ""); @00010827:0018 local_number3 = (local_number3 || local_number4); @00010834:0004 if(local_number3) then // ref index: 1 @00010840:0027 // return coming @00010844:0023 return 0; @0001084D:0007 endif; @0001084D:0007 label_1084d: @0001084F:0006 global_number38 = 1; @0001085B:0028 StrLengthChars(local_string1); @00010862:0006 local_number2 = LASTRESULT; @0001086C:000C local_number3 = (local_number2 >= 255); @0001087B:0004 if(local_number3) then // ref index: 1 @00010887:0027 // return coming @0001088B:0023 return 0; @00010894:0001 endif; @00010894:0001 label_10894: @00010896:0001 // switch/while/??? @0001089A:0004 label_1089a: @0001089C:000D local_number3 = (local_number1 = 12); @000108AB:0004 if(local_number3) then // ref index: 1 @000108B7:0006 global_string78 = local_string1; @000108C1:0005 goto label_10a7d; @000108CA:0004 endif; @000108CA:0004 label_108ca: @000108CC:000D local_number3 = (local_number1 = 20); @000108DB:0004 if(local_number3) then // ref index: 1 @000108E7:0006 global_string73 = local_string1; @000108F1:0005 goto label_10a7d; @000108FA:0004 endif; @000108FA:0004 label_108fa: @000108FC:000D local_number3 = (local_number1 = 28); @0001090B:0004 if(local_number3) then // ref index: 1 @00010917:0006 global_string74 = local_string1; @00010921:0005 goto label_10a7d; @0001092A:0005 endif; @0001092A:0005 label_1092a: @0001092C:000D local_number3 = (local_number1 = 44); @0001093B:0004 if(local_number3) then // ref index: 1 @00010947:0006 global_string76 = local_string1; @00010951:0006 global_number38 = 0; @0001095D:0005 goto label_10a7d; @00010966:0004 endif; @00010966:0004 label_10966: @00010968:000D local_number3 = (local_number1 = 52); @00010977:0004 if(local_number3) then // ref index: 1 @00010983:0021 function_278(); @00010989:0005 goto label_10a7d; @00010992:0004 endif; @00010992:0004 label_10992: @00010994:000D local_number3 = (local_number1 = 65); @000109A3:0004 if(local_number3) then // ref index: 1 @000109AF:0006 global_string72 = local_string1; @000109B9:0005 goto label_10a7d; @000109C2:0004 endif; @000109C2:0004 label_109c2: @000109C4:000D local_number3 = (local_number1 = 73); @000109D3:0004 if(local_number3) then // ref index: 1 @000109DF:0006 global_string77 = local_string1; @000109E9:0005 goto label_10a7d; @000109F2:0005 endif; @000109F2:0005 label_109f2: @000109F4:000D local_number3 = (local_number1 = 36); @00010A03:0004 if(local_number3) then // ref index: 1 @00010A0F:0006 global_string79 = local_string1; @00010A19:0006 global_number38 = 0; @00010A25:0005 goto label_10a7d; @00010A2E:0005 endif; @00010A2E:0005 label_10a2e: @00010A30:000D local_number3 = (local_number1 = -1); @00010A3F:0004 if(local_number3) then // ref index: 1 @00010A4B:0006 global_string77 = local_string1; @00010A55:0006 global_string72 = "Failed"; @00010A65:0005 goto label_10a7d; @00010A6E:0002 endif; @00010A6E:0002 label_10a6e: @00010A70:0027 // return coming @00010A74:0023 return 0; @00010A7D:0003 label_10a7d: @00010A7F:0027 // return coming @00010A83:0023 return 1; @00010A8C:0026 end; // checksum: dc92d8e5 @00010A98:0004 label_10a98: @00010A9A:0022 function NUMBER function_274(local_number1, local_string1) @00010A9A @00010A9A @00010A9A @00010A9A begin @00010AA3:0027 // return coming @00010AA7:0023 return global_number38; @00010AAE:0026 end; // checksum: 11221 @00010ABA:0011 label_10aba: @00010ABC:0022 function NUMBER function_275() @00010ABC @00010ABC STRING local_string1, local_string2; @00010ABC @00010ABC begin @00010AC5:0021 function_476(); @00010ACB:0006 local_string2 = LASTRESULT; @00010AD5:0014 local_string2 = (local_string2 ^ global_string81); @00010AE2:0007 local_string2 = (local_string2 + ".mif"); @00010AF3:0021 DeleteFile(local_string2); @00010AFC:0021 function_480(); @00010B02:0006 local_string2 = LASTRESULT; @00010B0C:0014 local_string1 = (local_string2 ^ ""); @00010B19:0021 function_457(local_string1); @00010B22:0021 function_453(local_string1, local_string1, 1); @00010B33:0014 local_string2 = (local_string1 ^ global_string81); @00010B40:0007 local_string2 = (local_string2 + ".mif"); @00010B51:0021 DeleteFile(local_string2); @00010B5A:0027 // return coming @00010B5E:0023 return 0; @00010B67:0026 end; // checksum: 2ab35 @00010B73:0005 label_10b73: @00010B75:0022 function NUMBER function_276() @00010B75 NUMBER local_number1, local_number2, local_number3, local_number4; @00010B75 @00010B75 @00010B75 begin @00010B7E:000D local_number4 = (global_number37 = 0); @00010B8D:0004 if(local_number4) then // ref index: 1 @00010B99:0027 // return coming @00010B9D:0023 return 0; @00010BA6:0008 endif; @00010BA6:0008 label_10ba6: @00010BA8:0039 UseDll(global_string80); @00010BAF:0006 local_number1 = LASTRESULT; @00010BB9:0006 local_number2 = 0; @00010BC5:000D local_number4 = (local_number1 = 0); @00010BD4:0004 if(local_number4) then // ref index: 3 @00010BE0:000D local_number4 = (global_string72 = "Success"); @00010BF4:0004 if(local_number4) then // ref index: 1 @00010C00:0006 local_number3 = 1; @00010C0C:0005 endif; @00010C0C:0005 label_10c0c: @00010C0E:0020 InstallStatusMIF(global_string81, global_string78, global_string73, global_string74, global_string79, global_string76, global_string77, local_number3); // dll: ISMIF32.dll @00010C2C:0006 local_number4 = LASTRESULT; @00010C36:000E local_number4 = (local_number4 != 0); @00010C45:0004 if(local_number4) then // ref index: 1 @00010C51:0006 local_number2 = 1; @00010C5D:0001 endif; @00010C5D:0001 label_10c5d: @00010C5F:003A UnUseDll(global_string80); @00010C66:0006 endif; @00010C66:0006 label_10c66: @00010C68:000D local_number4 = (local_number2 = 0); @00010C77:0004 if(local_number4) then // ref index: 1 @00010C83:0027 // return coming @00010C87:0021 function_281(); @00010C8D:0006 local_number4 = LASTRESULT; @00010C97:0023 return local_number4; @00010C9E:0003 endif; @00010C9E:0003 label_10c9e: @00010CA0:0027 // return coming @00010CA4:0023 return 1; @00010CAD:0026 end; // checksum: 6b3b6909 @00010CB9:001F label_10cb9: @00010CBB:0022 function NUMBER function_277() @00010CBB NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00010CBB @00010CBB OBJECT local_object1; @00010CBB begin @00010CC4:001A local_number1 = &local_object1; @00010CCE:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @00010CD7:0035 local_object1.nYearMonth; @00010CEB:0006 local_number1 = LASTRESULT; @00010CF5:0021 LOWORD(local_number1); @00010CFE:0006 local_number1 = LASTRESULT; @00010D08:0035 local_object1.nYearMonth; @00010D1C:0006 local_number2 = LASTRESULT; @00010D26:0021 LOWORD/HIWORD(local_number2); @00010D2F:0006 local_number2 = LASTRESULT; @00010D39:0035 local_object1.nDay; @00010D47:0006 local_number3 = LASTRESULT; @00010D51:0021 LOWORD/HIWORD(local_number3); @00010D5A:0006 local_number3 = LASTRESULT; @00010D64:0035 local_object1.nHourMin; @00010D76:0006 local_number4 = LASTRESULT; @00010D80:0021 LOWORD(local_number4); @00010D89:0006 local_number4 = LASTRESULT; @00010D93:0035 local_object1.nHourMin; @00010DA5:0006 local_number5 = LASTRESULT; @00010DAF:0021 LOWORD/HIWORD(local_number5); @00010DB8:0006 local_number5 = LASTRESULT; @00010DC2:0035 local_object1.nSeconds; @00010DD4:0006 local_number6 = LASTRESULT; @00010DDE:0021 LOWORD(local_number6); @00010DE7:0006 local_number6 = LASTRESULT; @00010DF1:0021 Sprintf(global_string75, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @00010E34:0027 // return coming @00010E38:0023 return 1; @00010E41:0026 end; // checksum: 5643831e @00010E51:0004 label_10e51: @00010E53:0022 function NUMBER function_278() @00010E53 NUMBER local_number1; @00010E53 STRING local_string1, local_string2; @00010E53 @00010E53 begin @00010E5C:0004 if(global_number37) then // ref index: 1 @00010E68:0027 // return coming @00010E6C:0023 return 1; @00010E75:0003 endif; @00010E75:0003 label_10e75: @00010E77:000D local_number1 = (local_string1 = ""); @00010E84:0004 if(local_number1) then // ref index: 1 @00010E90:0006 local_string1 = "Status"; @00010EA0:000F endif; @00010EA0:000F label_10ea0: @00010EA2:0006 global_string72 = ""; @00010EAC:0006 global_string73 = ""; @00010EB6:0006 global_string74 = ""; @00010EC0:0006 global_string75 = ""; @00010ECA:0006 global_string76 = ""; @00010ED4:0006 global_string77 = ""; @00010EDE:0006 global_string78 = ""; @00010EE8:0006 global_string79 = ""; @00010EF2:0021 function_476(); @00010EF8:0006 local_string2 = LASTRESULT; @00010F02:0014 global_string80 = (local_string2 ^ "ismif32.dll"); @00010F1A:0006 global_string81 = local_string1; @00010F24:000D local_number1 = (global_string79 = ""); @00010F31:0004 if(local_number1) then // ref index: 1 @00010F3D:0006 global_string79 = "ENU"; @00010F4A:0004 endif; @00010F4A:0004 label_10f4a: @00010F4C:0006 global_number37 = 1; @00010F58:0027 // return coming @00010F5C:0023 return 1; @00010F65:0026 end; // checksum: 8311d59 @00010F71:0005 label_10f71: @00010F73:0022 function NUMBER function_279(local_string1) @00010F73 @00010F73 @00010F73 @00010F73 begin @00010F7C:0006 global_number37 = 0; @00010F88:0027 // return coming @00010F8C:0023 return 1; @00010F95:0026 end; // checksum: 32023 @00010FA1:0013 label_10fa1: @00010FA3:0022 function NUMBER function_280() @00010FA3 NUMBER local_number1, local_number2, local_number3, local_number4; @00010FA3 STRING local_string1, local_string2; @00010FA3 @00010FA3 begin @00010FAC:0021 function_476(); @00010FB2:0006 local_string1 = LASTRESULT; @00010FBC:0014 local_string1 = (local_string1 ^ global_string81); @00010FC9:0007 local_string1 = (local_string1 + ".mif"); @00010FDA:0021 DeleteFile(local_string1); @00010FE3:0021 function_209(); @00010FE9:0006 local_number1 = LASTRESULT; @00010FF3:0021 function_202(3); @00010FFE:0021 function_476(); @00011004:0006 local_string1 = LASTRESULT; @0001100E:0007 local_string2 = (global_string81 + ".mif"); @0001101F:0021 CreateFile(local_number2, local_string1, local_string2); @0001102E:0006 local_number4 = LASTRESULT; @00011038:0009 local_number4 = (local_number4 < 0); @00011047:0004 if(local_number4) then // ref index: 1 @00011053:0021 function_202(local_number1); @0001105C:0027 // return coming @00011060:0023 return 0; @00011069:0062 endif; @00011069:0062 label_11069: @0001106B:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0001109F:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @000110BB:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @000110E2:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @000110FB:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0001112C:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001114E:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @00011178:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @00011193:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000111BA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000111E1:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @00011207:0007 local_string1 = (local_string1 + " VALUE = \""); @00011223:0007 local_string1 = (local_string1 + global_string78); @00011230:0007 local_string1 = (local_string1 + "\"\r\n"); @00011240:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00011260:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00011282:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @000112A7:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @000112C2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000112E9:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00011310:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @00011336:0007 local_string1 = (local_string1 + " VALUE = \""); @00011352:0007 local_string1 = (local_string1 + global_string73); @0001135F:0007 local_string1 = (local_string1 + "\"\r\n"); @0001136F:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001138F:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000113B1:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @000113D6:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @000113F1:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00011418:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001143F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @00011465:0007 local_string1 = (local_string1 + " VALUE = \""); @00011481:0007 local_string1 = (local_string1 + global_string74); @0001148E:0007 local_string1 = (local_string1 + "\"\r\n"); @0001149E:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000114BE:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000114E0:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @00011504:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0001151F:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00011546:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001156D:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @00011593:0007 local_string1 = (local_string1 + " VALUE = \""); @000115AF:0007 local_string1 = (local_string1 + global_string79); @000115BC:0007 local_string1 = (local_string1 + "\"\r\n"); @000115CC:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000115EC:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001160E:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @00011639:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @00011654:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001167B:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000116A2:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000116C8:0007 local_string1 = (local_string1 + " VALUE = \""); @000116E4:0007 local_string1 = (local_string1 + global_string76); @000116F1:0007 local_string1 = (local_string1 + "\"\r\n"); @00011701:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00011721:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00011743:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @0001176D:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @00011788:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000117AF:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000117D6:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000117FC:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @00011823:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00011843:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0001185D:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @00011879:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @000118A2:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @000118BB:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @000118EF:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00011911:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @00011935:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @00011950:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00011977:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001199E:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @000119C4:0007 local_string1 = (local_string1 + " VALUE = \""); @000119E0:0007 local_string1 = (local_string1 + global_string72); @000119ED:0007 local_string1 = (local_string1 + "\"\r\n"); @000119FD:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00011A1D:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00011A3F:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @00011A68:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @00011A83:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00011AAA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00011AD1:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @00011AF8:0007 local_string1 = (local_string1 + " VALUE = \""); @00011B14:0007 local_string1 = (local_string1 + global_string77); @00011B21:0007 local_string1 = (local_string1 + "\"\r\n"); @00011B31:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00011B51:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00011B6B:0007 local_string1 = (local_string1 + "END COMPONENT"); @00011B85:0021 function_205(local_number2, local_string1); @00011B91:0006 local_number3 = LASTRESULT; @00011B9B:0021 function_204(local_number2); @00011BA4:0021 function_202(local_number1); @00011BAD:0009 local_number4 = (local_number3 < 0); @00011BBC:0004 if(local_number4) then // ref index: 1 @00011BC8:0027 // return coming @00011BCC:0023 return 0; @00011BD5:0003 endif; @00011BD5:0003 label_11bd5: @00011BD7:0027 // return coming @00011BDB:0023 return 1; @00011BE4:0026 end; // checksum: 592f195b @00011BF0:000A label_11bf0: @00011BF2:0022 function NUMBER function_281() @00011BF2 NUMBER local_number4; @00011BF2 STRING local_string1, local_string2, local_string4; @00011BF2 @00011BF2 begin @00011BFB:0021 function_472(); @00011C01:0006 local_string4 = LASTRESULT; @00011C0B:0014 local_string1 = (local_string4 ^ "InstallShield\\engine\\6\\Intel 32\\"); @00011C38:0006 local_string2 = local_string1; @00011C42:0021 LongPathToShortPath(local_string2); @00011C4B:0006 local_number4 = LASTRESULT; @00011C55:000D local_number4 = (-1 = local_number4); @00011C64:0004 if(local_number4) then // ref index: 1 @00011C70:0006 local_string2 = ""; @00011C7A:0006 endif; @00011C7A:0006 label_11c7a: @00011C7C:0014 local_string4 = (local_string2 ^ "Ctor.dll"); @00011C91:0007 local_string4 = ("RunDll32 " + local_string4); @00011CA7:0007 global_string12 = (local_string4 + " "); @00011CC4:0006 global_string11 = " -uninst "; @00011CE9:0024 return; @00011CED:0026 end; // checksum: 859414e0 @00011CF9:0006 label_11cf9: @00011CFB:0022 function void function_283() @00011CFB NUMBER local_number1; @00011CFB STRING local_string1; @00011CFB OBJECT local_object1; @00011CFB begin @00011D04:0006 global_string0 = global_string9; @00011D0E:0021 function_245(); @00011D14:0006 local_number1 = LASTRESULT; @00011D1E:0004 if(local_number1) then // ref index: 1 @00011D2A:0020 _SetupInet(global_number32); // dll: ISRT.dll @00011D33:000D endif; @00011D33:000D label_11d33: @00011D35:0021 function_424(); @00011D3B:0006 local_number1 = LASTRESULT; @00011D45:0009 local_number1 = (local_number1 < 0); @00011D54:0004 if(local_number1) then // ref index: 1 @00011D60:0021 function_449(); @00011D66:0006 local_number1 = LASTRESULT; @00011D70:000D local_number1 = (local_number1 = 2); @00011D7F:0004 if(local_number1) then // ref index: 1 @00011D8B:0021 function_274(65, "Failed"); @00011D9F:0021 function_274(73, "Failed silent installation. May be failed to allocate Memory."); @00011DEA:0021 function_276(); @00011DF0:0021 function_277(); @00011DF6:0002 abort; @00011DFA:0016 endif; @00011DFA:0016 endif; @00011DFA:0016 label_11dfa: @00011DFC:0021 function_276(); @00011E02:0021 function_277(); @00011E08:0021 function_449(); @00011E0E:0006 local_number1 = LASTRESULT; @00011E18:000E local_number1 = (local_number1 != 2); @00011E27:0004 if(local_number1) then // ref index: 2 @00011E33:0020 __GetUser(global_number32, local_object1); // dll: ISRT.dll @00011E3F:0021 function_480(); @00011E45:0006 local_string1 = LASTRESULT; @00011E4F:0014 local_string1 = (local_string1 ^ "user.pal"); @00011E64:0021 function_253(3, local_string1); @00011E72:0006 local_number1 = LASTRESULT; @00011E7C:0004 if(local_number1) then // ref index: 1 @00011E88:0021 function_480(); @00011E8E:0006 local_string1 = LASTRESULT; @00011E98:0014 local_string1 = (local_string1 ^ "user.pal"); @00011EAD:0033 local_object1.DefaultPalette = local_string1; @00011EC8:0021 function_480(); @00011ECE:0006 local_string1 = LASTRESULT; @00011ED8:0014 local_string1 = (local_string1 ^ "user.pal"); @00011EED:0020 _SetPaletteFile(global_number32, local_string1); // dll: ISRT.dll @00011EF9:0005 goto label_11fc7; @00011F02:000E endif; @00011F02:000E label_11f02: @00011F04:0021 function_480(); @00011F0A:0006 local_string1 = LASTRESULT; @00011F14:0014 local_string1 = (local_string1 ^ "default.pal"); @00011F2C:0021 function_253(3, local_string1); @00011F3A:0006 local_number1 = LASTRESULT; @00011F44:0004 if(local_number1) then // ref index: 1 @00011F50:0021 function_480(); @00011F56:0006 local_string1 = LASTRESULT; @00011F60:0014 local_string1 = (local_string1 ^ "default.pal"); @00011F78:0033 local_object1.DefaultPalette = local_string1; @00011F93:0021 function_480(); @00011F99:0006 local_string1 = LASTRESULT; @00011FA3:0014 local_string1 = (local_string1 ^ "default.pal"); @00011FBB:0020 _SetPaletteFile(global_number32, local_string1); // dll: ISRT.dll @00011FC7:0007 endif; @00011FC7:0007 endif; @00011FC7:0007 label_11fc7: @00011FC9:0021 SdLoadString(11115); @00011FD4:0006 local_string1 = LASTRESULT; @00011FDE:0021 function_505(local_string1, 0, -16776960); @00011FF1:0021 function_283(); @00011FF7:0027 // return coming @00011FFB:0023 return 0; @00012004:0026 end; // checksum: 7564cb20 @00012014:0005 label_12014: @00012016:0022 function NUMBER function_284() @00012016 NUMBER local_number1; @00012016 @00012016 @00012016 begin @0001201F:0021 function_245(); @00012025:0006 local_number1 = LASTRESULT; @0001202F:0004 if(local_number1) then // ref index: 1 @0001203B:0020 _CleanupInet(global_number32); // dll: ISRT.dll @00012044:0003 endif; @00012044:0003 label_12044: @00012046:0027 // return coming @0001204A:0023 return 0; @00012053:0026 end; // checksum: 352a2811 @0001205F:0005 label_1205f: @00012061:0022 function NUMBER function_285() @00012061 NUMBER local_number1, local_number2; @00012061 @00012061 @00012061 begin @0001206A:0027 // return coming @0001206E:0017 local_number2 = (local_number1 >> 16); @0001207D:0023 return local_number2; @00012084:0026 end; // checksum: 23234 @00012090:0005 label_12090: @00012092:0022 function NUMBER LOWORD/HIWORD(local_number1) @00012092 NUMBER local_number2; @00012092 @00012092 @00012092 begin @0001209B:0027 // return coming @0001209F:0012 local_number2 = (local_number1 & 65535); @000120AE:0023 return local_number2; @000120B5:0026 end; // checksum: fddd34 @000120C1:000A label_120c1: @000120C3:0022 function NUMBER LOWORD(local_number1) @000120C3 NUMBER local_number2, local_number3, local_number4; @000120C3 @000120C3 @000120C3 begin @000120CC:0027 // return coming @000120D0:0021 LOWORD(local_number2); @000120D9:0006 local_number3 = LASTRESULT; @000120E3:0016 local_number3 = (local_number3 << 16); @000120F2:0021 LOWORD(local_number1); @000120FB:0006 local_number4 = LASTRESULT; @00012105:0013 local_number3 = (local_number3 | local_number4); @00012112:0023 return local_number3; @00012119:0026 end; // checksum: 14526 @00012125:0005 label_12125: @00012127:0022 function NUMBER function_292(local_number1, local_number2) @00012127 NUMBER local_number3, local_number4, local_number5; @00012127 @00012127 @00012127 begin @00012130:000D local_number5 = (local_number1 = 0); @0001213F:0004 if(local_number5) then // ref index: 1 @0001214B:0027 // return coming @0001214F:0023 return -2; @00012158:0005 endif; @00012158:0005 label_12158: @0001215A:0027 // return coming @0001215E:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00012170:0006 local_number5 = LASTRESULT; @0001217A:0023 return local_number5; @00012181:0026 end; // checksum: fbc4a0c7 @0001218D:0001 label_1218d: @0001218F:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @0001218F @0001218F @0001218F @0001218F begin @00012198:0009 label_12198: @0001219A:0001 // switch/while/??? @0001219E:000A local_number2 = (local_number1 > 0); @000121AD:0004 if(local_number2) then // ref index: 1 @000121B9:0020 Sleep(250); // dll: KERNEL32.dll @000121C4:0020 Sleep(250); // dll: KERNEL32.dll @000121CF:0020 Sleep(250); // dll: KERNEL32.dll @000121DA:0020 Sleep(250); // dll: KERNEL32.dll @000121E5:000F local_number1 = (local_number1 - 1); @000121F4:0005 goto label_12198; @000121FD:0001 endif; @000121FD:0001 label_121fd: @000121FF:0026 end; // checksum: 5066f28 @0001220B:0006 label_1220b: @0001220D:0022 function NUMBER GetWindowHandle(local_number1) @0001220D NUMBER local_number2; @0001220D @0001220D @0001220D begin @00012216:000D local_number2 = (local_number1 = -2); @00012225:0004 if(local_number2) then // ref index: 2 @00012231:0004 if(global_number39) then // ref index: 1 @0001223D:0027 // return coming @00012241:0023 return global_number39; @00012248:0004 endif; @00012248:0004 label_12248: @0001224A:0020 GetHandle(global_number32, -2); // dll: ISRT.dll @00012258:0006 global_number39 = LASTRESULT; @00012262:0027 // return coming @00012266:0023 return global_number39; @0001226D:0003 endif; @0001226D:0003 label_1226d: @0001226F:0027 // return coming @00012273:0023 return 0; @0001227C:0026 end; // checksum: 7047352d @00012288:0006 label_12288: @0001228A:0022 function NUMBER MessageBeep/Delay(local_number1) @0001228A NUMBER local_number2; @0001228A @0001228A @0001228A begin @00012293:0021 function_449(); @00012299:0006 local_number2 = LASTRESULT; @000122A3:000E local_number2 = (local_number2 != 2); @000122B2:0004 if(local_number2) then // ref index: 1 @000122BE:0020 MessageBeepP(0); // dll: ISRT.dll @000122C9:0003 endif; @000122C9:0003 label_122c9: @000122CB:0027 // return coming @000122CF:0023 return 0; @000122D8:0026 end; // checksum: 35317f23 @000122E4:0002 label_122e4: @000122E6:0022 function NUMBER Do(local_number1) @000122E6 NUMBER local_number2, local_number3; @000122E6 STRING local_string1; @000122E6 OBJECT local_object1, local_object2; @000122E6 begin @000122EF:0001 // switch/while/??? @000122F3:0007 label_122f3: @000122F5:000D local_number3 = (local_number1 = 2); @00012304:0004 if(local_number3) then // ref index: 1 @00012310:0027 // return coming @00012314:0030 _unknown_ 2 @0001231D:0006 local_number3 = LASTRESULT; @00012327:0023 return local_number3; @0001232E:0005 goto label_12570; @00012337:0007 endif; @00012337:0007 label_12337: @00012339:000D local_number3 = (local_number1 = 1); @00012348:0004 if(local_number3) then // ref index: 1 @00012354:0027 // return coming @00012358:0030 _unknown_ 1 @00012361:0006 local_number3 = LASTRESULT; @0001236B:0023 return local_number3; @00012372:0005 goto label_12570; @0001237B:0014 endif; @0001237B:0014 label_1237b: @0001237D:000D local_number3 = (local_number1 = 64); @0001238C:0004 if(local_number3) then // ref index: 5 @00012398:0035 global_object7.NeedReboot; @000123AC:0006 local_object1 = LASTRESULT; @000123B6:0035 global_object8.PerformPendingRegistrations(local_object1); @000123DE:0006 local_object1 = NOTHING; @000123E8:0006 global_string5 = ""; @000123F2:0035 global_object8.Errors; @00012402:0006 local_object1 = LASTRESULT; @0001240C:0035 local_object1.Count; @0001241B:0006 local_object1 = NOTHING; @00012425:0006 local_object1 = LASTRESULT; @0001242F:0004 if(local_object1) then // ref index: 3 @0001243B:0006 local_object1 = NOTHING; @00012445:0006 local_number2 = 1; @00012451:0035 global_object8.Errors; @00012461:0006 local_object1 = LASTRESULT; @0001246B:0035 local_object1.Count; @0001247A:0006 local_object1 = NOTHING; @00012484:0006 local_object1 = LASTRESULT; @0001248E:000C label_1248e: @00012490:000B local_number3 = (local_number2 <= local_object1); @0001249D:0004 if(local_number3) then // ref index: 1 @000124A9:0035 global_object8.Errors(local_number2); @000124BC:0006 local_object2 = LASTRESULT; @000124C6:0035 local_object2.File; @000124D4:0006 local_object2 = NOTHING; @000124DE:0006 local_object2 = LASTRESULT; @000124E8:0007 local_string1 = (global_string5 + local_object2); @000124F5:0006 local_object2 = NOTHING; @000124FF:0007 global_string5 = (local_string1 + ";"); @0001250D:0007 local_number2 = (local_number2 + 1); @0001251C:0005 goto label_1248e; @00012525:0004 endif; @00012525:0004 label_12525: @00012527:0006 local_object1 = NOTHING; @00012531:0027 // return coming @00012535:0023 return -1; @0001253E:0005 goto label_12556; @00012547:0002 endif; @00012547:0002 label_12547: @00012549:0027 // return coming @0001254D:0023 return 0; @00012556:0001 label_12556: @00012558:0005 goto label_12570; @00012561:0002 endif; @00012561:0002 label_12561: @00012563:0027 // return coming @00012567:0023 return -1; @00012570:0003 label_12570: @00012572:0027 // return coming @00012576:0023 return 0; @0001257F:0026 end; // checksum: 772c8b43 @00012593:0004 label_12593: @00012595:0022 function NUMBER Do(local_number1) @00012595 @00012595 @00012595 @00012595 begin @0001259E:0021 Do(2); @000125A9:0024 return; @000125AD:0026 end; // checksum: 2071705 @000125B9:0004 label_125b9: @000125BB:0022 function NUMBER __ISRTDoExit() @000125BB @000125BB @000125BB @000125BB begin @000125C4:0027 // return coming @000125C8:0023 return 0; @000125D1:0026 end; // checksum: 11526 @000125DD:0005 label_125dd: @000125DF:0022 function NUMBER System(local_number1) @000125DF NUMBER local_number2; @000125DF @000125DF @000125DF begin @000125E8:000E local_number2 = (local_number1 != 3); @000125F7:0004 if(local_number2) then // ref index: 1 @00012603:0027 // return coming @00012607:0023 return -1; @00012610:0004 endif; @00012610:0004 label_12610: @00012612:0035 global_object7.Reboot; @00012622:0027 // return coming @00012626:0023 return 0; @0001262F:0026 end; // checksum: c293d3ff @0001263B:0008 label_1263b: @0001263D:0022 function NUMBER function_300(local_number1) @0001263D NUMBER local_number2, local_number3, local_number4; @0001263D STRING local_string1, local_string2; @0001263D OBJECT local_object1, local_object2; @0001263D begin @00012646:0036 try // ref index 1: 4 ref index 2: 5 @00012654:0035 global_object9.PropertyNames; @0001266B:0006 local_object2 = LASTRESULT; @00012675:0006 local_number1 = 0; @00012681:0032 SizeOf(local_object2); @00012688:0006 local_number3 = LASTRESULT; @00012692:000F local_number3 = (local_number3 - 1); @000126A1:0008 label_126a1: @000126A3:000B local_number4 = (local_number1 <= local_number3); @000126B0:0004 if(local_number4) then // ref index: 2 @000126BC:0035 local_object2.(local_number1); @000126C9:0006 local_string2 = LASTRESULT; @000126D3:000D local_number4 = (local_string2 = "DeinstallSetReference"); @000126F5:0004 if(local_number4) then // ref index: 1 @00012701:0035 global_object9.Property(DeinstallSetReference); @0001272B:0006 local_object1 = LASTRESULT; @00012735:0002 endif; @00012735:0002 label_12735: @00012737:0007 local_number1 = (local_number1 + 1); @00012746:0005 goto label_126a1; @0001274F:0001 endif; @0001274F:0001 label_1274f: @00012751:0037 catch @00012755:0001 label_12755: @00012757:0038 endcatch; @0001275B:0004 label_1275b: @0001275D:0032 SizeOf(local_object1); @00012764:0006 local_number2 = LASTRESULT; @0001276E:0006 local_number1 = 0; @0001277A:000F local_number3 = (local_number2 - 1); @00012789:0008 label_12789: @0001278B:000B local_number4 = (local_number1 <= local_number3); @00012798:0004 if(local_number4) then // ref index: 2 @000127A4:0035 local_object1.(local_number1); @000127B1:0006 local_string2 = LASTRESULT; @000127BB:000D local_number4 = (local_string2 = local_string1); @000127C8:0004 if(local_number4) then // ref index: 1 @000127D4:0027 // return coming @000127D8:0023 return 0; @000127E1:0002 endif; @000127E1:0002 label_127e1: @000127E3:0007 local_number1 = (local_number1 + 1); @000127F2:0005 goto label_12789; @000127FB:0006 endif; @000127FB:0006 label_127fb: @000127FD:0007 local_number3 = (local_number2 + 1); @0001280C:0031 Resize(local_object1, local_number3); @00012816:0033 local_object1. = local_number2 = local_string1; @00012826:0033 global_object9.Property = DeinstallSetReference = local_object1; @00012853:0024 return; @00012857:0026 end; // checksum: 1b181020 @0001286B:0005 label_1286b: @0001286D:0022 function NUMBER CreateObject(local_string1) @0001286D NUMBER local_number1, local_number2, local_number3; @0001286D @0001286D @0001286D begin @00012876:0020 _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll @00012888:0027 // return coming @0001288C:0023 return 0; @00012895:0026 end; // checksum: 225a5458 @000128A1:0006 label_128a1: @000128A3:0022 function NUMBER function_302(local_number1, local_number2, local_number3, local_string1) @000128A3 @000128A3 @000128A3 @000128A3 begin @000128AC:000C local_number2 = (local_number1 >= -2147012895); @000128BB:000B local_number3 = (local_number1 <= -2147012722); @000128CA:0019 local_number2 = (local_number2 = local_number3); @000128D7:0004 if(local_number2) then // ref index: 1 @000128E3:000F local_number1 = (local_number1 - -2147024896); @000128F2:0001 endif; @000128F2:0001 label_128f2: @000128F4:0001 // switch/while/??? @000128F8:0004 label_128f8: @000128FA:000D local_number2 = (local_number1 = -2147167196); @00012909:0004 if(local_number2) then // ref index: 1 @00012915:0006 local_string1 = "OK to continue with request"; @0001293A:0005 goto label_157fe; @00012943:0004 endif; @00012943:0004 label_12943: @00012945:000D local_number2 = (local_number1 = -2147167195); @00012954:0004 if(local_number2) then // ref index: 1 @00012960:0006 local_string1 = "Server has switched protocols in upgrade header"; @00012999:0005 goto label_157fe; @000129A2:0004 endif; @000129A2:0004 label_129a2: @000129A4:000D local_number2 = (local_number1 = -2147167096); @000129B3:0004 if(local_number2) then // ref index: 1 @000129BF:0006 local_string1 = "Request completed"; @000129DA:0005 goto label_157fe; @000129E3:0004 endif; @000129E3:0004 label_129e3: @000129E5:000D local_number2 = (local_number1 = -2147167095); @000129F4:0004 if(local_number2) then // ref index: 1 @00012A00:0006 local_string1 = "Object created, reason = new URI"; @00012A2A:0005 goto label_157fe; @00012A33:0004 endif; @00012A33:0004 label_12a33: @00012A35:000D local_number2 = (local_number1 = -2147167094); @00012A44:0004 if(local_number2) then // ref index: 1 @00012A50:0006 local_string1 = "Async completion (TBS)"; @00012A70:0005 goto label_157fe; @00012A79:0004 endif; @00012A79:0004 label_12a79: @00012A7B:000D local_number2 = (local_number1 = -2147167093); @00012A8A:0004 if(local_number2) then // ref index: 1 @00012A96:0006 local_string1 = "Partial completion"; @00012AB2:0005 goto label_157fe; @00012ABB:0004 endif; @00012ABB:0004 label_12abb: @00012ABD:000D local_number2 = (local_number1 = -2147167092); @00012ACC:0004 if(local_number2) then // ref index: 1 @00012AD8:0006 local_string1 = "No info to return"; @00012AF3:0005 goto label_157fe; @00012AFC:0004 endif; @00012AFC:0004 label_12afc: @00012AFE:000D local_number2 = (local_number1 = -2147167091); @00012B0D:0004 if(local_number2) then // ref index: 1 @00012B19:0006 local_string1 = "Request completed, but clear form"; @00012B44:0005 goto label_157fe; @00012B4D:0004 endif; @00012B4D:0004 label_12b4d: @00012B4F:000D local_number2 = (local_number1 = -2147167090); @00012B5E:0004 if(local_number2) then // ref index: 1 @00012B6A:0006 local_string1 = "Partial GET furfilled"; @00012B89:0005 goto label_157fe; @00012B92:0004 endif; @00012B92:0004 label_12b92: @00012B94:000D local_number2 = (local_number1 = -2147166996); @00012BA3:0004 if(local_number2) then // ref index: 1 @00012BAF:0006 local_string1 = "Server couldn't decide what to return"; @00012BDE:0005 goto label_157fe; @00012BE7:0004 endif; @00012BE7:0004 label_12be7: @00012BE9:000D local_number2 = (local_number1 = -2147166995); @00012BF8:0004 if(local_number2) then // ref index: 1 @00012C04:0006 local_string1 = "Object permanently moved"; @00012C26:0005 goto label_157fe; @00012C2F:0004 endif; @00012C2F:0004 label_12c2f: @00012C31:000D local_number2 = (local_number1 = -2147166994); @00012C40:0004 if(local_number2) then // ref index: 1 @00012C4C:0006 local_string1 = "Object temporarily moved"; @00012C6E:0005 goto label_157fe; @00012C77:0004 endif; @00012C77:0004 label_12c77: @00012C79:000D local_number2 = (local_number1 = -2147166993); @00012C88:0004 if(local_number2) then // ref index: 1 @00012C94:0006 local_string1 = "Redirection w/ new access method"; @00012CBE:0005 goto label_157fe; @00012CC7:0004 endif; @00012CC7:0004 label_12cc7: @00012CC9:000D local_number2 = (local_number1 = -2147166992); @00012CD8:0004 if(local_number2) then // ref index: 1 @00012CE4:0006 local_string1 = "If-modified-since was not modified"; @00012D10:0005 goto label_157fe; @00012D19:0004 endif; @00012D19:0004 label_12d19: @00012D1B:000D local_number2 = (local_number1 = -2147166991); @00012D2A:0004 if(local_number2) then // ref index: 1 @00012D36:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @00012D7C:0005 goto label_157fe; @00012D85:0004 endif; @00012D85:0004 label_12d85: @00012D87:000D local_number2 = (local_number1 = -2147166989); @00012D96:0004 if(local_number2) then // ref index: 1 @00012DA2:0006 local_string1 = "HTTP/1.1: keep same verb"; @00012DC4:0005 goto label_157fe; @00012DCD:0004 endif; @00012DCD:0004 label_12dcd: @00012DCF:000D local_number2 = (local_number1 = -2147166896); @00012DDE:0004 if(local_number2) then // ref index: 1 @00012DEA:0006 local_string1 = "Invalid syntax"; @00012E02:0005 goto label_157fe; @00012E0B:0004 endif; @00012E0B:0004 label_12e0b: @00012E0D:000D local_number2 = (local_number1 = -2147166895); @00012E1C:0004 if(local_number2) then // ref index: 1 @00012E28:0006 local_string1 = "Access denied"; @00012E3F:0005 goto label_157fe; @00012E48:0004 endif; @00012E48:0004 label_12e48: @00012E4A:000D local_number2 = (local_number1 = -2147166894); @00012E59:0004 if(local_number2) then // ref index: 1 @00012E65:0006 local_string1 = "Payment required"; @00012E7F:0005 goto label_157fe; @00012E88:0004 endif; @00012E88:0004 label_12e88: @00012E8A:000D local_number2 = (local_number1 = -2147166893); @00012E99:0004 if(local_number2) then // ref index: 1 @00012EA5:0006 local_string1 = "Request forbidden"; @00012EC0:0005 goto label_157fe; @00012EC9:0004 endif; @00012EC9:0004 label_12ec9: @00012ECB:000D local_number2 = (local_number1 = -2147166892); @00012EDA:0004 if(local_number2) then // ref index: 1 @00012EE6:0006 local_string1 = "Object not found"; @00012F00:0005 goto label_157fe; @00012F09:0004 endif; @00012F09:0004 label_12f09: @00012F0B:000D local_number2 = (local_number1 = -2147166891); @00012F1A:0004 if(local_number2) then // ref index: 1 @00012F26:0006 local_string1 = "Method is not allowed"; @00012F45:0005 goto label_157fe; @00012F4E:0004 endif; @00012F4E:0004 label_12f4e: @00012F50:000D local_number2 = (local_number1 = -2147166890); @00012F5F:0004 if(local_number2) then // ref index: 1 @00012F6B:0006 local_string1 = "No response acceptable to client found"; @00012F9B:0005 goto label_157fe; @00012FA4:0004 endif; @00012FA4:0004 label_12fa4: @00012FA6:000D local_number2 = (local_number1 = -2147166889); @00012FB5:0004 if(local_number2) then // ref index: 1 @00012FC1:0006 local_string1 = "Proxy authentication required"; @00012FE8:0005 goto label_157fe; @00012FF1:0004 endif; @00012FF1:0004 label_12ff1: @00012FF3:000D local_number2 = (local_number1 = -2147166888); @00013002:0004 if(local_number2) then // ref index: 1 @0001300E:0006 local_string1 = "Server timed out waiting for request"; @0001303C:0005 goto label_157fe; @00013045:0004 endif; @00013045:0004 label_13045: @00013047:000D local_number2 = (local_number1 = -2147166887); @00013056:0004 if(local_number2) then // ref index: 1 @00013062:0006 local_string1 = "User should resubmit with more info"; @0001308F:0005 goto label_157fe; @00013098:0004 endif; @00013098:0004 label_13098: @0001309A:000D local_number2 = (local_number1 = -2147166886); @000130A9:0004 if(local_number2) then // ref index: 1 @000130B5:0006 local_string1 = "The resource is no longer available"; @000130E2:0005 goto label_157fe; @000130EB:0004 endif; @000130EB:0004 label_130eb: @000130ED:000D local_number2 = (local_number1 = -2147166885); @000130FC:0004 if(local_number2) then // ref index: 1 @00013108:0006 local_string1 = "The server refused to accept request w/o a length"; @00013143:0005 goto label_157fe; @0001314C:0004 endif; @0001314C:0004 label_1314c: @0001314E:000D local_number2 = (local_number1 = -2147166884); @0001315D:0004 if(local_number2) then // ref index: 1 @00013169:0006 local_string1 = "Precondition given in request failed"; @00013197:0005 goto label_157fe; @000131A0:0004 endif; @000131A0:0004 label_131a0: @000131A2:000D local_number2 = (local_number1 = -2147166883); @000131B1:0004 if(local_number2) then // ref index: 1 @000131BD:0006 local_string1 = "Request entity was too large"; @000131E3:0005 goto label_157fe; @000131EC:0004 endif; @000131EC:0004 label_131ec: @000131EE:000D local_number2 = (local_number1 = -2147166882); @000131FD:0004 if(local_number2) then // ref index: 1 @00013209:0006 local_string1 = "Request URI too long"; @00013227:0005 goto label_157fe; @00013230:0004 endif; @00013230:0004 label_13230: @00013232:000D local_number2 = (local_number1 = -2147166881); @00013241:0004 if(local_number2) then // ref index: 1 @0001324D:0006 local_string1 = "Unsupported media type"; @0001326D:0005 goto label_157fe; @00013276:0004 endif; @00013276:0004 label_13276: @00013278:000D local_number2 = (local_number1 = -2147166847); @00013287:0004 if(local_number2) then // ref index: 1 @00013293:0006 local_string1 = "Retry after doing the appropriate action"; @000132C5:0005 goto label_157fe; @000132CE:0004 endif; @000132CE:0004 label_132ce: @000132D0:000D local_number2 = (local_number1 = -2147166796); @000132DF:0004 if(local_number2) then // ref index: 1 @000132EB:0006 local_string1 = "Internal server error"; @0001330A:0005 goto label_157fe; @00013313:0004 endif; @00013313:0004 label_13313: @00013315:000D local_number2 = (local_number1 = -2147166795); @00013324:0004 if(local_number2) then // ref index: 1 @00013330:0006 local_string1 = "Required not supported"; @00013350:0005 goto label_157fe; @00013359:0004 endif; @00013359:0004 label_13359: @0001335B:000D local_number2 = (local_number1 = -2147166794); @0001336A:0004 if(local_number2) then // ref index: 1 @00013376:0006 local_string1 = "Error response received from gateway"; @000133A4:0005 goto label_157fe; @000133AD:0004 endif; @000133AD:0004 label_133ad: @000133AF:000D local_number2 = (local_number1 = -2147166793); @000133BE:0004 if(local_number2) then // ref index: 1 @000133CA:0006 local_string1 = "Temporarily overloaded"; @000133EA:0005 goto label_157fe; @000133F3:0004 endif; @000133F3:0004 label_133f3: @000133F5:000D local_number2 = (local_number1 = -2147166792); @00013404:0004 if(local_number2) then // ref index: 1 @00013410:0006 local_string1 = "Timed out waiting for gateway"; @00013437:0005 goto label_157fe; @00013440:0004 endif; @00013440:0004 label_13440: @00013442:000D local_number2 = (local_number1 = -2147166791); @00013451:0004 if(local_number2) then // ref index: 1 @0001345D:0006 local_string1 = "HTTP version not supported"; @00013481:0005 goto label_157fe; @0001348A:0004 endif; @0001348A:0004 label_1348a: @0001348C:000D local_number2 = (local_number1 = 12162); @0001349B:0004 if(local_number2) then // ref index: 1 @000134A7:0006 local_string1 = "The HTTP cookie was declined by the server."; @000134DC:0005 goto label_157fe; @000134E5:0004 endif; @000134E5:0004 label_134e5: @000134E7:000D local_number2 = (local_number1 = 12161); @000134F6:0004 if(local_number2) then // ref index: 1 @00013502:0006 local_string1 = "The HTTP cookie requires confirmation."; @00013532:0005 goto label_157fe; @0001353B:0004 endif; @0001353B:0004 label_1353b: @0001353D:000D local_number2 = (local_number1 = 12151); @0001354C:0004 if(local_number2) then // ref index: 1 @00013558:0006 local_string1 = "The server did not return any headers."; @00013588:0005 goto label_157fe; @00013591:0004 endif; @00013591:0004 label_13591: @00013593:000D local_number2 = (local_number1 = 12155); @000135A2:0004 if(local_number2) then // ref index: 1 @000135AE:0006 local_string1 = "The header could not be added because it already exists."; @000135F0:0005 goto label_157fe; @000135F9:0004 endif; @000135F9:0004 label_135f9: @000135FB:000D local_number2 = (local_number1 = 12150); @0001360A:0004 if(local_number2) then // ref index: 1 @00013616:0006 local_string1 = "The requested header could not be located."; @0001364A:0005 goto label_157fe; @00013653:0004 endif; @00013653:0004 label_13653: @00013655:000D local_number2 = (local_number1 = 12153); @00013664:0004 if(local_number2) then // ref index: 1 @00013670:0006 local_string1 = "The supplied header is invalid."; @00013699:0005 goto label_157fe; @000136A2:0004 endif; @000136A2:0004 label_136a2: @000136A4:000D local_number2 = (local_number1 = 12154); @000136B3:0004 if(local_number2) then // ref index: 1 @000136BF:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @000136F6:0005 goto label_157fe; @000136FF:0004 endif; @000136FF:0004 label_136ff: @00013701:000D local_number2 = (local_number1 = 12152); @00013710:0004 if(local_number2) then // ref index: 1 @0001371C:0006 local_string1 = "The server response could not be parsed."; @0001374E:0005 goto label_157fe; @00013757:0004 endif; @00013757:0004 label_13757: @00013759:000D local_number2 = (local_number1 = 12160); @00013768:0004 if(local_number2) then // ref index: 1 @00013774:0006 local_string1 = "The HTTP request was not redirected."; @000137A2:0005 goto label_157fe; @000137AB:0004 endif; @000137AB:0004 label_137ab: @000137AD:000D local_number2 = (local_number1 = 12156); @000137BC:0004 if(local_number2) then // ref index: 1 @000137C8:0006 local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts)."; @00013869:0005 goto label_157fe; @00013872:0004 endif; @00013872:0004 label_13872: @00013874:000D local_number2 = (local_number1 = 12168); @00013883:0004 if(local_number2) then // ref index: 1 @0001388F:0006 local_string1 = "The redirection requires user confirmation."; @000138C4:0005 goto label_157fe; @000138CD:0004 endif; @000138CD:0004 label_138cd: @000138CF:000D local_number2 = (local_number1 = 12047); @000138DE:0004 if(local_number2) then // ref index: 1 @000138EA:0006 local_string1 = "The application could not start an asynchronous thread."; @0001392B:0005 goto label_157fe; @00013934:0004 endif; @00013934:0004 label_13934: @00013936:000D local_number2 = (local_number1 = 12166); @00013945:0004 if(local_number2) then // ref index: 1 @00013951:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @0001399A:0005 goto label_157fe; @000139A3:0004 endif; @000139A3:0004 label_139a3: @000139A5:000D local_number2 = (local_number1 = 12010); @000139B4:0004 if(local_number2) then // ref index: 1 @000139C0:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @00013A45:0005 goto label_157fe; @00013A4E:0004 endif; @00013A4E:0004 label_13a4e: @00013A50:000D local_number2 = (local_number1 = 12022); @00013A5F:0004 if(local_number2) then // ref index: 1 @00013A6B:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @00013ACC:0005 goto label_157fe; @00013AD5:0004 endif; @00013AD5:0004 label_13ad5: @00013AD7:000D local_number2 = (local_number1 = 12029); @00013AE6:0004 if(local_number2) then // ref index: 1 @00013AF2:0006 local_string1 = "The attempt to connect to the server failed."; @00013B28:0005 goto label_157fe; @00013B31:0004 endif; @00013B31:0004 label_13b31: @00013B33:000D local_number2 = (local_number1 = 12042); @00013B42:0004 if(local_number2) then // ref index: 1 @00013B4E:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @00013BC2:0005 goto label_157fe; @00013BCB:0004 endif; @00013BCB:0004 label_13bcb: @00013BCD:000D local_number2 = (local_number1 = 12044); @00013BDC:0004 if(local_number2) then // ref index: 1 @00013BE8:0006 local_string1 = "The server is requesting client authentication."; @00013C21:0005 goto label_157fe; @00013C2A:0004 endif; @00013C2A:0004 label_13c2a: @00013C2C:000D local_number2 = (local_number1 = 12046); @00013C3B:0004 if(local_number2) then // ref index: 1 @00013C47:0006 local_string1 = "Client authorization is not set up on this computer."; @00013C85:0005 goto label_157fe; @00013C8E:0004 endif; @00013C8E:0004 label_13c8e: @00013C90:000D local_number2 = (local_number1 = 12030); @00013C9F:0004 if(local_number2) then // ref index: 1 @00013CAB:0006 local_string1 = "The connection with the server has been terminated."; @00013CE8:0005 goto label_157fe; @00013CF1:0004 endif; @00013CF1:0004 label_13cf1: @00013CF3:000D local_number2 = (local_number1 = 12031); @00013D02:0004 if(local_number2) then // ref index: 1 @00013D0E:0006 local_string1 = "The connection with the server has been reset."; @00013D46:0005 goto label_157fe; @00013D4F:0004 endif; @00013D4F:0004 label_13d4f: @00013D51:000D local_number2 = (local_number1 = 12049); @00013D60:0004 if(local_number2) then // ref index: 1 @00013D6C:0006 local_string1 = "Another thread has a password dialog box in progress."; @00013DAB:0005 goto label_157fe; @00013DB4:0004 endif; @00013DB4:0004 label_13db4: @00013DB6:000D local_number2 = (local_number1 = 12163); @00013DC5:0004 if(local_number2) then // ref index: 1 @00013DD1:0006 local_string1 = "The Internet connection has been lost."; @00013E01:0005 goto label_157fe; @00013E0A:0004 endif; @00013E0A:0004 label_13e0a: @00013E0C:000D local_number2 = (local_number1 = 12003); @00013E1B:0004 if(local_number2) then // ref index: 1 @00013E27:0006 local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text."; @00013EE6:0005 goto label_157fe; @00013EEF:0004 endif; @00013EEF:0004 label_13eef: @00013EF1:000D local_number2 = (local_number1 = 12171); @00013F00:0004 if(local_number2) then // ref index: 1 @00013F0C:0006 local_string1 = "The function failed due to a security check."; @00013F42:0005 goto label_157fe; @00013F4B:0004 endif; @00013F4B:0004 label_13f4b: @00013F4D:000D local_number2 = (local_number1 = 12032); @00013F5C:0004 if(local_number2) then // ref index: 1 @00013F68:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @00013FA8:0005 goto label_157fe; @00013FB1:0004 endif; @00013FB1:0004 label_13fb1: @00013FB3:000D local_number2 = (local_number1 = 12054); @00013FC2:0004 if(local_number2) then // ref index: 1 @00013FCE:0006 local_string1 = "The requested resource requires Fortezza authentication."; @00014010:0005 goto label_157fe; @00014019:0004 endif; @00014019:0004 label_14019: @0001401B:000D local_number2 = (local_number1 = 12036); @0001402A:0004 if(local_number2) then // ref index: 1 @00014036:0006 local_string1 = "The request failed because the handle already exists."; @00014075:0005 goto label_157fe; @0001407E:0004 endif; @0001407E:0004 label_1407e: @00014080:000D local_number2 = (local_number1 = 12039); @0001408F:0004 if(local_number2) then // ref index: 1 @0001409B:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @000140F9:0005 goto label_157fe; @00014102:0004 endif; @00014102:0004 label_14102: @00014104:000D local_number2 = (local_number1 = 12040); @00014113:0004 if(local_number2) then // ref index: 1 @0001411F:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @0001417E:0005 goto label_157fe; @00014187:0004 endif; @00014187:0004 label_14187: @00014189:000D local_number2 = (local_number1 = 12052); @00014198:0004 if(local_number2) then // ref index: 1 @000141A4:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @00014208:0005 goto label_157fe; @00014211:0004 endif; @00014211:0004 label_14211: @00014213:000D local_number2 = (local_number1 = 12027); @00014222:0004 if(local_number2) then // ref index: 1 @0001422E:0006 local_string1 = "The format of the request is invalid."; @0001425D:0005 goto label_157fe; @00014266:0004 endif; @00014266:0004 label_14266: @00014268:000D local_number2 = (local_number1 = 12019); @00014277:0004 if(local_number2) then // ref index: 1 @00014283:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @000142F3:0005 goto label_157fe; @000142FC:0004 endif; @000142FC:0004 label_142fc: @000142FE:000D local_number2 = (local_number1 = 12018); @0001430D:0004 if(local_number2) then // ref index: 1 @00014319:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @0001435F:0005 goto label_157fe; @00014368:0004 endif; @00014368:0004 label_14368: @0001436A:000D local_number2 = (local_number1 = 12014); @00014379:0004 if(local_number2) then // ref index: 1 @00014385:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @00014404:0005 goto label_157fe; @0001440D:0004 endif; @0001440D:0004 label_1440d: @0001440F:000D local_number2 = (local_number1 = 12013); @0001441E:0004 if(local_number2) then // ref index: 1 @0001442A:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect."; @000144AA:0005 goto label_157fe; @000144B3:0004 endif; @000144B3:0004 label_144b3: @000144B5:000D local_number2 = (local_number1 = 12053); @000144C4:0004 if(local_number2) then // ref index: 1 @000144D0:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @0001453C:0005 goto label_157fe; @00014545:0004 endif; @00014545:0004 label_14545: @00014547:000D local_number2 = (local_number1 = 12004); @00014556:0004 if(local_number2) then // ref index: 1 @00014562:0006 local_string1 = "An internal error has occurred."; @0001458B:0005 goto label_157fe; @00014594:0004 endif; @00014594:0004 label_14594: @00014596:000D local_number2 = (local_number1 = 12045); @000145A5:0004 if(local_number2) then // ref index: 1 @000145B1:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @0001461D:0005 goto label_157fe; @00014626:0004 endif; @00014626:0004 label_14626: @00014628:000D local_number2 = (local_number1 = 12016); @00014637:0004 if(local_number2) then // ref index: 1 @00014643:0006 local_string1 = "The requested operation is invalid."; @00014670:0005 goto label_157fe; @00014679:0004 endif; @00014679:0004 label_14679: @0001467B:000D local_number2 = (local_number1 = 12009); @0001468A:0004 if(local_number2) then // ref index: 1 @00014696:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @000146F8:0005 goto label_157fe; @00014701:0004 endif; @00014701:0004 label_14701: @00014703:000D local_number2 = (local_number1 = 12033); @00014712:0004 if(local_number2) then // ref index: 1 @0001471E:0006 local_string1 = "The request to the proxy was invalid."; @0001474D:0005 goto label_157fe; @00014756:0004 endif; @00014756:0004 label_14756: @00014758:000D local_number2 = (local_number1 = 12005); @00014767:0004 if(local_number2) then // ref index: 1 @00014773:0006 local_string1 = "The URL is invalid."; @00014790:0005 goto label_157fe; @00014799:0004 endif; @00014799:0004 label_14799: @0001479B:000D local_number2 = (local_number1 = 12028); @000147AA:0004 if(local_number2) then // ref index: 1 @000147B6:0006 local_string1 = "The requested item could not be located."; @000147E8:0005 goto label_157fe; @000147F1:0004 endif; @000147F1:0004 label_147f1: @000147F3:000D local_number2 = (local_number1 = 12015); @00014802:0004 if(local_number2) then // ref index: 1 @0001480E:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @00014852:0005 goto label_157fe; @0001485B:0004 endif; @0001485B:0004 label_1485b: @0001485D:000D local_number2 = (local_number1 = 12174); @0001486C:0004 if(local_number2) then // ref index: 1 @00014878:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @000148C2:0005 goto label_157fe; @000148CB:0004 endif; @000148CB:0004 label_148cb: @000148CD:000D local_number2 = (local_number1 = 12041); @000148DC:0004 if(local_number2) then // ref index: 1 @000148E8:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @0001495C:0005 goto label_157fe; @00014965:0004 endif; @00014965:0004 label_14965: @00014967:000D local_number2 = (local_number1 = 12007); @00014976:0004 if(local_number2) then // ref index: 1 @00014982:0006 local_string1 = "The server name could not be resolved."; @000149B2:0005 goto label_157fe; @000149BB:0004 endif; @000149BB:0004 label_149bb: @000149BD:000D local_number2 = (local_number1 = 12173); @000149CC:0004 if(local_number2) then // ref index: 1 @000149D8:0006 local_string1 = "Not currently implemented."; @000149FC:0005 goto label_157fe; @00014A05:0004 endif; @00014A05:0004 label_14a05: @00014A07:000D local_number2 = (local_number1 = 12034); @00014A16:0004 if(local_number2) then // ref index: 1 @00014A22:0006 local_string1 = "A user interface or other blocking operation has been requested."; @00014A6C:0005 goto label_157fe; @00014A75:0004 endif; @00014A75:0004 label_14a75: @00014A77:000D local_number2 = (local_number1 = 12025); @00014A86:0004 if(local_number2) then // ref index: 1 @00014A92:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @00014AF3:0005 goto label_157fe; @00014AFC:0004 endif; @00014AFC:0004 label_14afc: @00014AFE:000D local_number2 = (local_number1 = 12024); @00014B0D:0004 if(local_number2) then // ref index: 1 @00014B19:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @00014B77:0005 goto label_157fe; @00014B80:0004 endif; @00014B80:0004 label_14b80: @00014B82:000D local_number2 = (local_number1 = 12023); @00014B91:0004 if(local_number2) then // ref index: 1 @00014B9D:0006 local_string1 = "Direct network access cannot be made at this time."; @00014BD9:0005 goto label_157fe; @00014BE2:0004 endif; @00014BE2:0004 label_14be2: @00014BE4:000D local_number2 = (local_number1 = 12172); @00014BF3:0004 if(local_number2) then // ref index: 1 @00014BFF:0006 local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet."; @00014C9A:0005 goto label_157fe; @00014CA3:0004 endif; @00014CA3:0004 label_14ca3: @00014CA5:000D local_number2 = (local_number1 = 12020); @00014CB4:0004 if(local_number2) then // ref index: 1 @00014CC0:0006 local_string1 = "The request cannot be made via a proxy."; @00014CF1:0005 goto label_157fe; @00014CFA:0004 endif; @00014CFA:0004 label_14cfa: @00014CFC:000D local_number2 = (local_number1 = 12017); @00014D0B:0004 if(local_number2) then // ref index: 1 @00014D17:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @00014DA5:0005 goto label_157fe; @00014DAE:0004 endif; @00014DAE:0004 label_14dae: @00014DB0:000D local_number2 = (local_number1 = 12011); @00014DBF:0004 if(local_number2) then // ref index: 1 @00014DCB:0006 local_string1 = "The requested option cannot be set, only queried."; @00014E06:0005 goto label_157fe; @00014E0F:0004 endif; @00014E0F:0004 label_14e0f: @00014E11:000D local_number2 = (local_number1 = 12001); @00014E20:0004 if(local_number2) then // ref index: 1 @00014E2C:0006 local_string1 = "No more handles could be generated at this time."; @00014E66:0005 goto label_157fe; @00014E6F:0004 endif; @00014E6F:0004 label_14e6f: @00014E71:000D local_number2 = (local_number1 = 12043); @00014E80:0004 if(local_number2) then // ref index: 1 @00014E8C:0006 local_string1 = "The application is posting data to a sever that is not secure."; @00014ED4:0005 goto label_157fe; @00014EDD:0004 endif; @00014EDD:0004 label_14edd: @00014EDF:000D local_number2 = (local_number1 = 12008); @00014EEE:0004 if(local_number2) then // ref index: 1 @00014EFA:0006 local_string1 = "The requested protocol could not be located."; @00014F30:0005 goto label_157fe; @00014F39:0004 endif; @00014F39:0004 label_14f39: @00014F3B:000D local_number2 = (local_number1 = 12165); @00014F4A:0004 if(local_number2) then // ref index: 1 @00014F56:0006 local_string1 = "The designated proxy server cannot be reached."; @00014F8E:0005 goto label_157fe; @00014F97:0004 endif; @00014F97:0004 label_14f97: @00014F99:000D local_number2 = (local_number1 = 12048); @00014FA8:0004 if(local_number2) then // ref index: 1 @00014FB4:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @00015023:0005 goto label_157fe; @0001502C:0004 endif; @0001502C:0004 label_1502c: @0001502E:000D local_number2 = (local_number1 = 12021); @0001503D:0004 if(local_number2) then // ref index: 1 @00015049:0006 local_string1 = "A required registry value could not be located."; @00015082:0005 goto label_157fe; @0001508B:0004 endif; @0001508B:0004 label_1508b: @0001508D:000D local_number2 = (local_number1 = 12026); @0001509C:0004 if(local_number2) then // ref index: 1 @000150A8:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @00015109:0005 goto label_157fe; @00015112:0004 endif; @00015112:0004 label_15112: @00015114:000D local_number2 = (local_number1 = 12050); @00015123:0004 if(local_number2) then // ref index: 1 @0001512F:0006 local_string1 = "The dialog box should be retried."; @0001515A:0005 goto label_157fe; @00015163:0004 endif; @00015163:0004 label_15163: @00015165:000D local_number2 = (local_number1 = 12038); @00015174:0004 if(local_number2) then // ref index: 1 @00015180:0006 local_string1 = "SSL certificate common name (host name field) is incorrect—for example, if you entered www.server.com and the common name on the certificate says www.different.com."; @0001522E:0005 goto label_157fe; @00015237:0004 endif; @00015237:0004 label_15237: @00015239:000D local_number2 = (local_number1 = 12037); @00015248:0004 if(local_number2) then // ref index: 1 @00015254:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @000152B8:0005 goto label_157fe; @000152C1:0004 endif; @000152C1:0004 label_152c1: @000152C3:000D local_number2 = (local_number1 = 12055); @000152D2:0004 if(local_number2) then // ref index: 1 @000152DE:0006 local_string1 = "The SSL certificate contains errors."; @0001530C:0005 goto label_157fe; @00015315:0004 endif; @00015315:0004 label_15315: @00015317:000D local_number2 = (local_number1 = 12056); @00015326:0004 if(local_number2) then // ref index: 1 @00015332:0006 local_string1 = "SSL certificate was revoked."; @00015358:0005 goto label_157fe; @00015361:0004 endif; @00015361:0004 label_15361: @00015363:000D local_number2 = (local_number1 = 12057); @00015372:0004 if(local_number2) then // ref index: 1 @0001537E:0006 local_string1 = "SSL certificate was revoked."; @000153A4:0005 goto label_157fe; @000153AD:0004 endif; @000153AD:0004 label_153ad: @000153AF:000D local_number2 = (local_number1 = 12170); @000153BE:0004 if(local_number2) then // ref index: 1 @000153CA:0006 local_string1 = "SSL certificate was revoked."; @000153F0:0005 goto label_157fe; @000153F9:0004 endif; @000153F9:0004 label_153f9: @000153FB:000D local_number2 = (local_number1 = 12169); @0001540A:0004 if(local_number2) then // ref index: 1 @00015416:0006 local_string1 = "SSL certificate is invalid."; @0001543B:0005 goto label_157fe; @00015444:0004 endif; @00015444:0004 label_15444: @00015446:000D local_number2 = (local_number1 = 12157); @00015455:0004 if(local_number2) then // ref index: 1 @00015461:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @000154B3:0005 goto label_157fe; @000154BC:0004 endif; @000154BC:0004 label_154bc: @000154BE:000D local_number2 = (local_number1 = 12164); @000154CD:0004 if(local_number2) then // ref index: 1 @000154D9:0006 local_string1 = "The Web site or server indicated is unreachable."; @00015513:0005 goto label_157fe; @0001551C:0004 endif; @0001551C:0004 label_1551c: @0001551E:000D local_number2 = (local_number1 = 12012); @0001552D:0004 if(local_number2) then // ref index: 1 @00015539:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @00015586:0005 goto label_157fe; @0001558F:0004 endif; @0001558F:0004 label_1558f: @00015591:000D local_number2 = (local_number1 = 12159); @000155A0:0004 if(local_number2) then // ref index: 1 @000155AC:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @00015609:0005 goto label_157fe; @00015612:0004 endif; @00015612:0004 label_15612: @00015614:000D local_number2 = (local_number1 = 12002); @00015623:0004 if(local_number2) then // ref index: 1 @0001562F:0006 local_string1 = "The request has timed out."; @00015653:0005 goto label_157fe; @0001565C:0004 endif; @0001565C:0004 label_1565c: @0001565E:000D local_number2 = (local_number1 = 12158); @0001566D:0004 if(local_number2) then // ref index: 1 @00015679:0006 local_string1 = "The function was unable to cache the file."; @000156AD:0005 goto label_157fe; @000156B6:0004 endif; @000156B6:0004 label_156b6: @000156B8:000D local_number2 = (local_number1 = 12167); @000156C7:0004 if(local_number2) then // ref index: 1 @000156D3:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @00015751:0005 goto label_157fe; @0001575A:0004 endif; @0001575A:0004 label_1575a: @0001575C:000D local_number2 = (local_number1 = 12006); @0001576B:0004 if(local_number2) then // ref index: 1 @00015777:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @000157BD:0005 goto label_157fe; @000157C6:0003 endif; @000157C6:0003 label_157c6: @000157C8:0021 StrRemoveLastSlash(local_string1); @000157D1:0006 local_number2 = LASTRESULT; @000157DB:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @000157FE:0003 label_157fe: @00015800:0027 // return coming @00015804:0023 return local_string1; @0001580B:0026 end; // checksum: 30def72c @00015817:0009 label_15817: @00015819:0022 function STRING FormatMessage(local_number1) @00015819 NUMBER local_number2, local_number3, local_number4, local_number5; @00015819 STRING local_string1, local_string2, local_string3, local_string4; @00015819 @00015819 begin @00015822:0021 function_449(); @00015828:0006 local_number5 = LASTRESULT; @00015832:000D local_number5 = (local_number5 = 2); @00015841:0004 if(local_number5) then // ref index: 1 @0001584D:0021 SdMakeName(local_string2, "MessageBox", "", global_number40); @00015869:0021 SilentReadData(local_string2, "Result", 2, local_string3, local_number3); @00015886:0027 // return coming @0001588A:0023 return local_number3; @00015891:0001 endif; @00015891:0001 label_15891: @00015893:0001 // switch/while/??? @00015897:0007 label_15897: @00015899:000D local_number5 = (local_number1 = -65535); @000158A8:0004 if(local_number5) then // ref index: 1 @000158B4:0006 local_number2 = 8256; @000158C0:0006 local_number4 = 11034; @000158CC:0021 function_179(4); @000158D7:0006 local_string4 = LASTRESULT; @000158E1:0005 goto label_159c2; @000158EA:0007 endif; @000158EA:0007 label_158ea: @000158EC:000D local_number5 = (local_number1 = -65534); @000158FB:0004 if(local_number5) then // ref index: 1 @00015907:0006 local_number2 = 8240; @00015913:0006 local_number4 = 11032; @0001591F:0021 function_179(2); @0001592A:0006 local_string4 = LASTRESULT; @00015934:0005 goto label_159c2; @0001593D:0007 endif; @0001593D:0007 label_1593d: @0001593F:000D local_number5 = (local_number1 = -65533); @0001594E:0004 if(local_number5) then // ref index: 1 @0001595A:0006 local_number2 = 8208; @00015966:0006 local_number4 = 11033; @00015972:0021 function_179(3); @0001597D:0006 local_string4 = LASTRESULT; @00015987:0005 goto label_159c2; @00015990:0004 endif; @00015990:0004 label_15990: @00015992:0013 local_number2 = (local_number1 | 8192); @000159A1:0006 local_number4 = 11061; @000159AD:0021 function_179(11); @000159B8:0006 local_string4 = LASTRESULT; @000159C2:0004 label_159c2: @000159C4:000D local_number5 = (local_string4 = ""); @000159D1:0004 if(local_number5) then // ref index: 1 @000159DD:0021 SdLoadString(local_number4); @000159E6:0006 local_string4 = LASTRESULT; @000159F0:0008 endif; @000159F0:0008 label_159f0: @000159F2:0021 function_307(local_string1, local_string4, local_number2); @00015A01:0006 local_number3 = LASTRESULT; @00015A0B:0021 function_449(); @00015A11:0006 local_number5 = LASTRESULT; @00015A1B:000D local_number5 = (local_number5 = 1); @00015A2A:0004 if(local_number5) then // ref index: 1 @00015A36:0021 SdMakeName(local_string2, "MessageBox", "", global_number40); @00015A52:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00015A6F:0003 endif; @00015A6F:0003 label_15a6f: @00015A71:0027 // return coming @00015A75:0023 return local_number3; @00015A7C:0026 end; // checksum: f1032ace @00015A8C:0009 label_15a8c: @00015A8E:0022 function NUMBER MessageBox(local_string1, local_number1) @00015A8E NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00015A8E STRING local_string2, local_string3, local_string4, local_string5; @00015A8E OBJECT local_object1; @00015A8E begin @00015A97:0021 function_449(); @00015A9D:0006 local_number6 = LASTRESULT; @00015AA7:000D local_number6 = (local_number6 = 2); @00015AB6:0004 if(local_number6) then // ref index: 1 @00015AC2:0021 SdMakeName(local_string3, "SprintfBox", "", global_number41); @00015ADE:0021 SilentReadData(local_string3, "Result", 2, local_string4, local_number3); @00015AFB:0027 // return coming @00015AFF:0023 return local_number3; @00015B06:0001 endif; @00015B06:0001 label_15b06: @00015B08:0001 // switch/while/??? @00015B0C:0004 label_15b0c: @00015B0E:000D local_number6 = (local_number1 = -65535); @00015B1D:0004 if(local_number6) then // ref index: 1 @00015B29:0006 local_number2 = 8256; @00015B35:0005 goto label_15bb3; @00015B3E:0004 endif; @00015B3E:0004 label_15b3e: @00015B40:000D local_number6 = (local_number1 = -65534); @00015B4F:0004 if(local_number6) then // ref index: 1 @00015B5B:0006 local_number2 = 8240; @00015B67:0005 goto label_15bb3; @00015B70:0004 endif; @00015B70:0004 label_15b70: @00015B72:000D local_number6 = (local_number1 = -65533); @00015B81:0004 if(local_number6) then // ref index: 1 @00015B8D:0006 local_number2 = 8208; @00015B99:0005 goto label_15bb3; @00015BA2:0001 endif; @00015BA2:0001 label_15ba2: @00015BA4:0013 local_number2 = (local_number1 | 8192); @00015BB3:0004 label_15bb3: @00015BB5:000D local_number6 = (local_string1 = ""); @00015BC2:0004 if(local_number6) then // ref index: 1 @00015BCE:0021 SdLoadString(11341); @00015BD9:0006 local_string1 = LASTRESULT; @00015BE3:0004 endif; @00015BE3:0004 label_15be3: @00015BE5:0021 StrRemoveLastSlash(local_string5); @00015BEE:0006 local_number4 = LASTRESULT; @00015BF8:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @00015C0A:0006 local_number5 = LASTRESULT; @00015C14:000E label_15c14: @00015C16:0001 // switch/while/??? @00015C1A:000D local_number6 = (local_number5 = -5); @00015C29:0009 local_number7 = (local_number4 < 100000); @00015C38:0019 local_number6 = (local_number6 = local_number7); @00015C45:0004 if(local_number6) then // ref index: 1 @00015C51:0021 StrRemoveLastSlash(local_string5); @00015C5A:0006 local_number6 = LASTRESULT; @00015C64:0010 local_number6 = (local_number6 * 2); @00015C73:0031 Resize(local_string5, local_number6); @00015C7D:0021 StrRemoveLastSlash(local_string5); @00015C86:0006 local_number4 = LASTRESULT; @00015C90:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @00015CA2:0006 local_number5 = LASTRESULT; @00015CAC:0005 goto label_15c14; @00015CB5:0008 endif; @00015CB5:0008 label_15cb5: @00015CB7:0021 function_307(local_string5, local_string1, local_number2); @00015CC6:0006 local_number3 = LASTRESULT; @00015CD0:0021 function_449(); @00015CD6:0006 local_number6 = LASTRESULT; @00015CE0:000D local_number6 = (local_number6 = 1); @00015CEF:0004 if(local_number6) then // ref index: 1 @00015CFB:0021 SdMakeName(local_string3, "SprintfBox", "", global_number41); @00015D17:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00015D34:0003 endif; @00015D34:0003 label_15d34: @00015D36:0027 // return coming @00015D3A:0023 return local_number3; @00015D41:0026 end; // checksum: 4c7f8c2c @00015D51:0007 label_15d51: @00015D53:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @00015D53 NUMBER local_number2, local_number3, local_number4; @00015D53 @00015D53 @00015D53 begin @00015D5C:0021 MessageBeep/Delay(-2); @00015D67:0006 local_number2 = LASTRESULT; @00015D71:0020 IsIconic(local_number2); // dll: USER.dll @00015D7A:0006 local_number4 = LASTRESULT; @00015D84:0004 if(local_number4) then // ref index: 1 @00015D90:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00015D9E:0008 endif; @00015D9E:0008 label_15d9e: @00015DA0:0021 function_398(local_number2); @00015DA9:0020 _EnablePrevDialog(global_number32, 0, "MessageBox"); // dll: ISRT.dll @00015DC4:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @00015DD6:0006 local_number3 = LASTRESULT; @00015DE0:0020 _EnablePrevDialog(global_number32, 1, ""); // dll: ISRT.dll @00015DF1:0027 // return coming @00015DF5:0023 return local_number3; @00015DFC:0026 end; // checksum: bfd750f8 @00015E08:0006 label_15e08: @00015E0A:0022 function NUMBER function_307(local_string1, local_string2, local_number1) @00015E0A NUMBER local_number2, local_number3; @00015E0A @00015E0A @00015E0A begin @00015E13:0020 _ShowObjWizardPages(global_number32, local_number1); // dll: ISRT.dll @00015E1F:0006 local_number2 = LASTRESULT; @00015E29:000D local_number3 = (local_number2 = -2147213312); @00015E38:0004 if(local_number3) then // ref index: 1 @00015E44:0002 abort; @00015E48:0003 endif; @00015E48:0003 label_15e48: @00015E4A:000D local_number3 = (local_number2 = -2147213311); @00015E59:0004 if(local_number3) then // ref index: 1 @00015E65:0003 exit; @00015E69:0003 endif; @00015E69:0003 label_15e69: @00015E6B:0027 // return coming @00015E6F:0023 return local_number2; @00015E76:0026 end; // checksum: 51024c0b @00015E82:0051 label_15e82: @00015E84:0022 function NUMBER function_309(local_number1) @00015E84 NUMBER local_number2, local_number3; @00015E84 STRING local_string1; @00015E84 OBJECT local_object1; @00015E84 begin @00015E8D:0035 global_object3.WINNT; @00015E9C:0006 local_object1 = LASTRESULT; @00015EA6:0033 local_object1.bWinNT = 0; @00015EBB:0006 local_object1 = NOTHING; @00015EC5:0035 global_object3.WINNT; @00015ED4:0006 local_object1 = LASTRESULT; @00015EDE:0033 local_object1.bWinNT4 = 0; @00015EF4:0006 local_object1 = NOTHING; @00015EFE:0035 global_object3.WINNT; @00015F0D:0006 local_object1 = LASTRESULT; @00015F17:0033 local_object1.bWinNT351 = 0; @00015F2F:0006 local_object1 = NOTHING; @00015F39:0035 global_object3.WINNT; @00015F48:0006 local_object1 = LASTRESULT; @00015F52:0033 local_object1.bWin2000 = 0; @00015F69:0006 local_object1 = NOTHING; @00015F73:0035 global_object3.WINNT; @00015F82:0006 local_object1 = LASTRESULT; @00015F8C:0033 local_object1.nServicePack = 0; @00015FA7:0006 local_object1 = NOTHING; @00015FB1:0035 global_object3.WINNT; @00015FC0:0006 local_object1 = LASTRESULT; @00015FCA:0033 local_object1.bAdmin_Logged_On = 0; @00015FE9:0006 local_object1 = NOTHING; @00015FF3:0035 global_object3.WIN9X; @00016002:0006 local_object1 = LASTRESULT; @0001600C:0033 local_object1.bWin95 = 0; @00016021:0006 local_object1 = NOTHING; @0001602B:0035 global_object3.WIN9X; @0001603A:0006 local_object1 = LASTRESULT; @00016044:0033 local_object1.bWin9X = 0; @00016059:0006 local_object1 = NOTHING; @00016063:0035 global_object3.WIN9X; @00016072:0006 local_object1 = LASTRESULT; @0001607C:0033 local_object1.bWin98 = 0; @00016091:0006 local_object1 = NOTHING; @0001609B:0035 global_object3.WIN9X; @000160AA:0006 local_object1 = LASTRESULT; @000160B4:0033 local_object1.bWinMe = 0; @000160C9:0006 local_object1 = NOTHING; @000160D3:0035 global_object3.WIN9X; @000160E2:0006 local_object1 = LASTRESULT; @000160EC:0033 local_object1.bSubversion_A = 0; @00016108:0006 local_object1 = NOTHING; @00016112:0035 global_object3.WIN9X; @00016121:0006 local_object1 = LASTRESULT; @0001612B:0033 local_object1.bSubversion_B = 0; @00016147:0006 local_object1 = NOTHING; @00016151:0035 global_object3.WIN9X; @00016160:0006 local_object1 = LASTRESULT; @0001616A:0033 local_object1.bSubversion_C = 0; @00016186:0006 local_object1 = NOTHING; @00016190:0035 global_object3.WIN9X; @0001619F:0006 local_object1 = LASTRESULT; @000161A9:0033 local_object1.bVersionNotFound = 0; @000161C8:0006 local_object1 = NOTHING; @000161D2:0033 global_object3.bShellExplorer = 0; @000161EF:0033 global_object3.bAlpha = 0; @00016204:0033 global_object3.bIntel = 0; @00016219:0033 global_object3.nOSMajor = 0; @00016230:0033 global_object3.nOSMinor = 0; @00016247:0033 global_object3.nWinMajor = 0; @0001625F:0033 global_object3.nWinMinor = 0; @00016277:0021 function_222(150, local_number1, local_string1); @00016288:000D local_number2 = (local_number1 = 2); @00016297:0004 if(local_number2) then // ref index: 4 @000162A3:0035 global_object3.WINNT; @000162B2:0006 local_object1 = LASTRESULT; @000162BC:0033 local_object1.bWinNT = 1; @000162D1:0006 local_object1 = NOTHING; @000162DB:0021 function_222(85, local_number1, local_string1); @000162EC:0033 global_object3.nWinMajor = local_number1; @00016302:000D local_number2 = (local_number1 = 4); @00016311:0004 if(local_number2) then // ref index: 1 @0001631D:0033 global_object3.bShellExplorer = 1; @0001633A:0035 global_object3.WINNT; @00016349:0006 local_object1 = LASTRESULT; @00016353:0033 local_object1.bWinNT4 = 1; @00016369:0006 local_object1 = NOTHING; @00016373:0005 goto label_16451; @0001637C:0007 endif; @0001637C:0007 label_1637c: @0001637E:0009 local_number2 = (local_number1 < 4); @0001638D:0004 if(local_number2) then // ref index: 1 @00016399:0035 global_object3.WINNT; @000163A8:0006 local_object1 = LASTRESULT; @000163B2:0033 local_object1.bWinNT351 = 1; @000163CA:0006 local_object1 = NOTHING; @000163D4:0005 goto label_16451; @000163DD:0007 endif; @000163DD:0007 label_163dd: @000163DF:000D local_number2 = (local_number1 = 5); @000163EE:0004 if(local_number2) then // ref index: 1 @000163FA:0033 global_object3.bShellExplorer = 1; @00016417:0035 global_object3.WINNT; @00016426:0006 local_object1 = LASTRESULT; @00016430:0033 local_object1.bWin2000 = 1; @00016447:0006 local_object1 = NOTHING; @00016451:0008 endif; @00016451:0008 label_16451: @00016453:0021 function_222(95, local_number1, local_string1); @00016464:0033 global_object3.nWinMinor = local_number1; @0001647A:0021 function_222(90, local_number1, local_string1); @0001648B:0033 global_object3.nOSMinor = local_number1; @000164A0:0021 function_222(80, local_number1, local_string1); @000164B1:0033 global_object3.nOSMajor = local_number1; @000164C6:0021 function_312(); @000164CC:0005 goto label_1675e; @000164D5:000C endif; @000164D5:000C label_164d5: @000164D7:000D local_number2 = (local_number1 = 6); @000164E6:0004 if(local_number2) then // ref index: 6 @000164F2:0035 global_object3.WIN9X; @00016501:0006 local_object1 = LASTRESULT; @0001650B:0033 local_object1.bWin9X = 1; @00016520:0006 local_object1 = NOTHING; @0001652A:0033 global_object3.bShellExplorer = 1; @00016547:0021 function_222(95, local_number1, local_string1); @00016558:0033 global_object3.nWinMinor = local_number1; @0001656E:0001 // switch/while/??? @00016572:0035 global_object3.nWinMinor; @00016585:0006 local_number2 = LASTRESULT; @0001658F:0007 label_1658f: @00016591:000D local_number3 = (local_number2 = 10); @000165A0:0004 if(local_number3) then // ref index: 1 @000165AC:0035 global_object3.WIN9X; @000165BB:0006 local_object1 = LASTRESULT; @000165C5:0033 local_object1.bWin98 = 1; @000165DA:0006 local_object1 = NOTHING; @000165E4:0005 goto label_166e3; @000165ED:0007 endif; @000165ED:0007 label_165ed: @000165EF:000D local_number3 = (local_number2 = 0); @000165FE:0004 if(local_number3) then // ref index: 1 @0001660A:0035 global_object3.WIN9X; @00016619:0006 local_object1 = LASTRESULT; @00016623:0033 local_object1.bWin95 = 1; @00016638:0006 local_object1 = NOTHING; @00016642:0005 goto label_166e3; @0001664B:0007 endif; @0001664B:0007 label_1664b: @0001664D:000D local_number3 = (local_number2 = 90); @0001665C:0004 if(local_number3) then // ref index: 1 @00016668:0035 global_object3.WIN9X; @00016677:0006 local_object1 = LASTRESULT; @00016681:0033 local_object1.bWinMe = 1; @00016696:0006 local_object1 = NOTHING; @000166A0:0005 goto label_166e3; @000166A9:0004 endif; @000166A9:0004 label_166a9: @000166AB:0035 global_object3.WIN9X; @000166BA:0006 local_object1 = LASTRESULT; @000166C4:0033 local_object1.bWinMe = 1; @000166D9:0006 local_object1 = NOTHING; @000166E3:0007 label_166e3: @000166E5:0021 function_313(); @000166EB:0021 function_222(90, local_number1, local_string1); @000166FC:0033 global_object3.nOSMinor = local_number1; @00016711:0021 function_222(80, local_number1, local_string1); @00016722:0033 global_object3.nOSMajor = local_number1; @00016737:0021 function_222(85, local_number1, local_string1); @00016748:0033 global_object3.nWinMajor = local_number1; @0001675E:0005 endif; @0001675E:0005 label_1675e: @00016760:0021 function_222(10, local_number1, local_string1); @00016771:000D local_number2 = (local_number1 = 601); @00016780:0004 if(local_number2) then // ref index: 1 @0001678C:0033 global_object3.bAlpha = 1; @000167A1:0005 goto label_167c1; @000167AA:0001 endif; @000167AA:0001 label_167aa: @000167AC:0033 global_object3.bIntel = 1; @000167C1:0002 label_167c1: @000167C3:0024 return; @000167C7:0026 end; // checksum: a67b6b43 @000167D7:0016 label_167d7: @000167D9:0022 function NUMBER function_311() @000167D9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000167D9 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @000167D9 OBJECT local_object1; @000167D9 begin @000167E2:0035 global_object3.WINNT; @000167F1:0006 local_object1 = LASTRESULT; @000167FB:0021 function_253(8, local_string1); @00016809:0006 local_number5 = LASTRESULT; @00016813:0033 local_object1.bAdmin_Logged_On = local_number5; @00016830:0006 local_object1 = NOTHING; @0001683A:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @00016870:0021 function_326(-2147483646); @0001687B:0006 local_string3 = "CSDVersion"; @0001688F:0021 RegDBGetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @000168A4:0028 StrLengthChars(local_string4); @000168AB:0006 local_number3 = LASTRESULT; @000168B5:000F local_number5 = (local_number3 - 1); @000168C4:0029 StrSub(local_string5, local_string4, local_number5, 1); @000168D6:002C StrToNum(local_number4, local_string5); @000168E0:0035 global_object3.WINNT; @000168EF:0006 local_object1 = LASTRESULT; @000168F9:0033 local_object1.nServicePack = local_number4; @00016912:0006 local_object1 = NOTHING; @0001691C:0024 return; @00016920:0026 end; // checksum: 5c840772 @00016930:0008 label_16930: @00016932:0022 function NUMBER function_312() @00016932 NUMBER local_number1, local_number2, local_number3; @00016932 STRING local_string1, local_string2, local_string3, local_string4; @00016932 OBJECT local_object1; @00016932 begin @0001693B:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0001696E:0006 local_string2 = "SubVersionNumber"; @00016988:0021 function_332(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @000169A2:0006 local_number3 = LASTRESULT; @000169AC:000D local_number3 = (local_number3 = 0); @000169BB:0004 if(local_number3) then // ref index: 1 @000169C7:0006 local_string4 = local_string3; @000169D1:0007 endif; @000169D1:0007 label_169d1: @000169D3:0008 local_number3 = (local_string4 % "a"); @000169E1:0004 if(local_number3) then // ref index: 1 @000169ED:0035 global_object3.WIN9X; @000169FC:0006 local_object1 = LASTRESULT; @00016A06:0033 local_object1.bSubversion_A = 1; @00016A22:0006 local_object1 = NOTHING; @00016A2C:0005 goto label_16b41; @00016A35:0007 endif; @00016A35:0007 label_16a35: @00016A37:0008 local_number3 = (local_string4 % "b"); @00016A45:0004 if(local_number3) then // ref index: 1 @00016A51:0035 global_object3.WIN9X; @00016A60:0006 local_object1 = LASTRESULT; @00016A6A:0033 local_object1.bSubversion_B = 1; @00016A86:0006 local_object1 = NOTHING; @00016A90:0005 goto label_16b41; @00016A99:0007 endif; @00016A99:0007 label_16a99: @00016A9B:0008 local_number3 = (local_string4 % "c"); @00016AA9:0004 if(local_number3) then // ref index: 1 @00016AB5:0035 global_object3.WIN9X; @00016AC4:0006 local_object1 = LASTRESULT; @00016ACE:0033 local_object1.bSubversion_C = 1; @00016AEA:0006 local_object1 = NOTHING; @00016AF4:0005 goto label_16b41; @00016AFD:0004 endif; @00016AFD:0004 label_16afd: @00016AFF:0035 global_object3.WIN9X; @00016B0E:0006 local_object1 = LASTRESULT; @00016B18:0033 local_object1.bVersionNotFound = 1; @00016B37:0006 local_object1 = NOTHING; @00016B41:0002 label_16b41: @00016B43:0024 return; @00016B47:0026 end; // checksum: dc5514c @00016B57:0005 label_16b57: @00016B59:0022 function NUMBER function_313() @00016B59 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @00016B59 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00016B59 @00016B59 begin @00016B62:000D local_number6 = (local_string2 = ""); @00016B6F:0004 if(local_number6) then // ref index: 1 @00016B7B:0006 local_number2 = 0; @00016B87:0005 goto label_16b9c; @00016B90:0001 endif; @00016B90:0001 label_16b90: @00016B92:001A local_number2 = &local_string2; @00016B9C:0004 label_16b9c: @00016B9E:000D local_number6 = (local_string3 = ""); @00016BAB:0004 if(local_number6) then // ref index: 1 @00016BB7:0006 local_number1 = 0; @00016BC3:0005 goto label_16bd8; @00016BCC:0001 endif; @00016BCC:0001 label_16bcc: @00016BCE:001A local_number1 = &local_string3; @00016BD8:0008 label_16bd8: @00016BDA:0031 Resize(local_string4, 2048); @00016BE6:0032 SizeOf(local_string4); @00016BED:0006 local_number4 = LASTRESULT; @00016BF7:000D local_number6 = (local_string1 = "WIN.INI"); @00016C0B:0004 if(local_number6) then // ref index: 1 @00016C17:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @00016C2C:0006 local_number3 = LASTRESULT; @00016C36:0005 goto label_16d07; @00016C3F:0008 endif; @00016C3F:0008 label_16c3f: @00016C41:0021 function_317(local_string1); @00016C4A:0006 local_number6 = LASTRESULT; @00016C54:000D local_number6 = (local_number6 = 0); @00016C63:0004 if(local_number6) then // ref index: 1 @00016C6F:0021 function_476(); @00016C75:0006 local_string6 = LASTRESULT; @00016C7F:0014 local_string5 = (local_string6 ^ local_string1); @00016C8C:0005 goto label_16ca1; @00016C95:0001 endif; @00016C95:0001 label_16c95: @00016C97:0006 local_string5 = local_string1; @00016CA1:0006 label_16ca1: @00016CA3:0021 function_253(3, local_string5); @00016CB1:0006 local_number6 = LASTRESULT; @00016CBB:000D local_number6 = (local_number6 = 0); @00016CCA:0004 if(local_number6) then // ref index: 1 @00016CD6:0027 // return coming @00016CDA:0023 return -1; @00016CE3:0002 endif; @00016CE3:0002 label_16ce3: @00016CE5:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @00016CFD:0006 local_number3 = LASTRESULT; @00016D07:0004 label_16d07: @00016D09:000D local_number6 = (local_number3 = 0); @00016D18:0004 if(local_number6) then // ref index: 1 @00016D24:0027 // return coming @00016D28:0023 return -1; @00016D31:0004 endif; @00016D31:0004 label_16d31: @00016D33:0009 local_number6 = (local_number4 < local_number3); @00016D40:0004 if(local_number6) then // ref index: 1 @00016D4C:0027 // return coming @00016D50:0023 return -5; @00016D59:0003 endif; @00016D59:0003 label_16d59: @00016D5B:000B local_number6 = (local_number3 <= 0); @00016D6A:0004 if(local_number6) then // ref index: 1 @00016D76:0006 local_string4 = ""; @00016D80:0003 endif; @00016D80:0003 label_16d80: @00016D82:0027 // return coming @00016D86:0023 return 0; @00016D8F:0026 end; // checksum: d0dffd86 @00016D9B:0005 label_16d9b: @00016D9D:0022 function NUMBER function_314(local_string1, local_string2, local_string3, local_string4) @00016D9D NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00016D9D @00016D9D @00016D9D begin @00016DA6:000D local_number4 = (local_string3 = ""); @00016DB3:0004 if(local_number4) then // ref index: 1 @00016DBF:0006 local_number1 = 0; @00016DCB:0005 goto label_16de0; @00016DD4:0001 endif; @00016DD4:0001 label_16dd4: @00016DD6:001A local_number1 = &local_string3; @00016DE0:0004 label_16de0: @00016DE2:000D local_number4 = (local_string4 = ""); @00016DEF:0004 if(local_number4) then // ref index: 1 @00016DFB:0006 local_number2 = 0; @00016E07:0005 goto label_16e1c; @00016E10:0001 endif; @00016E10:0001 label_16e10: @00016E12:001A local_number2 = &local_string4; @00016E1C:0005 label_16e1c: @00016E1E:000D local_number4 = (local_string1 = "WIN.INI"); @00016E32:0004 if(local_number4) then // ref index: 1 @00016E3E:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @00016E4D:0006 local_number3 = LASTRESULT; @00016E57:0005 goto label_16e7e; @00016E60:0002 endif; @00016E60:0002 label_16e60: @00016E62:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @00016E74:0006 local_number3 = LASTRESULT; @00016E7E:000C label_16e7e: @00016E80:000D local_number4 = (local_string2 = ""); @00016E8D:000D local_number5 = (local_string3 = ""); @00016E9A:0019 local_number4 = (local_number4 = local_number5); @00016EA7:000D local_number5 = (local_string4 = ""); @00016EB4:0019 local_number4 = (local_number4 = local_number5); @00016EC1:0018 local_number4 = (local_number3 || local_number4); @00016ECE:0004 if(local_number4) then // ref index: 2 @00016EDA:000E local_number4 = (local_string3 != ""); @00016EE7:000E local_number5 = (local_string4 != ""); @00016EF4:0019 local_number4 = (local_number4 = local_number5); @00016F01:0004 if(local_number4) then // ref index: 1 @00016F0D:0021 function_316(local_string1, local_string2, local_string3, local_string4); @00016F1F:0003 endif; @00016F1F:0003 label_16f1f: @00016F21:0027 // return coming @00016F25:0023 return 0; @00016F2E:0005 goto label_16f46; @00016F37:0002 endif; @00016F37:0002 label_16f37: @00016F39:0027 // return coming @00016F3D:0023 return -1; @00016F46:0001 label_16f46: @00016F48:0026 end; // checksum: d49f65da @00016F54:0010 label_16f54: @00016F56:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @00016F56 NUMBER local_number1; @00016F56 @00016F56 OBJECT local_object1, local_object2, local_object3, local_object4; @00016F56 begin @00016F5F:0021 function_483(); @00016F65:0034 set local_object3 = LASTRESULT; @00016F6F:0020 IsObject(local_object3); // dll: ISRT.dll @00016F78:0006 local_number1 = LASTRESULT; @00016F82:0004 if(local_number1) then // ref index: 1 @00016F8E:0033 local_object1. = 0 = local_string1; @00016FA0:0033 local_object1. = 1 = local_string2; @00016FB2:0033 local_object1. = 2 = local_string3; @00016FC4:0033 local_object1. = 3 = local_string4; @00016FD6:0033 local_object1. = 4 = 0; @00016FEA:0033 local_object1. = 5 = 0; @00016FFE:0035 local_object3.OpSequence(OPTYPE_INI); @0001701F:0006 local_object4 = LASTRESULT; @00017029:0035 local_object4.Add(local_object1.local_object2); @0001703C:0006 local_object4 = NOTHING; @00017046:0003 endif; @00017046:0003 label_17046: @00017048:0027 // return coming @0001704C:0023 return 0; @00017055:0026 end; // checksum: 4f71bf2c @00017071:0009 label_17071: @00017073:0022 function NUMBER function_316(local_string1, local_string2, local_string3, local_string4) @00017073 NUMBER local_number1, local_number2; @00017073 @00017073 @00017073 begin @0001707C:0021 function_453(local_string2, local_string1, 0); @0001708D:0021 function_453(local_string3, local_string1, 2); @0001709E:000D local_number1 = (local_string2 = ""); @000170AB:000D local_number2 = (local_string3 = ""); @000170B8:0018 local_number1 = (local_number1 || local_number2); @000170C5:0004 if(local_number1) then // ref index: 1 @000170D1:0027 // return coming @000170D5:0023 return 0; @000170DE:0008 endif; @000170DE:0008 label_170de: @000170E0:001E local_number1 = local_string2[1]; @000170EF:000D local_number1 = (local_number1 = 58); @000170FE:0004 if(local_number1) then // ref index: 1 @0001710A:0027 // return coming @0001710E:001E local_number1 = local_string2[0]; @0001711D:0021 function_319(local_number1); @00017126:0006 local_number1 = LASTRESULT; @00017130:0023 return local_number1; @00017137:0003 endif; @00017137:0003 label_17137: @00017139:0027 // return coming @0001713D:0023 return 1; @00017146:0026 end; // checksum: 107eb38 @00017152:0004 label_17152: @00017154:0022 function NUMBER function_317(local_string1) @00017154 NUMBER local_number1, local_number3; @00017154 @00017154 @00017154 begin @0001715D:000D local_number3 = (local_number1 = 0); @0001716C:0004 if(local_number3) then // ref index: 1 @00017178:0021 function_320(local_string1); @00017181:0004 endif; @00017181:0004 label_17181: @00017183:0014 local_string1 = (local_string1 ^ ""); @00017190:0027 // return coming @00017194:0023 return 0; @0001719D:0026 end; // checksum: 74c3d @000171A9:000B label_171a9: @000171AB:0022 function NUMBER function_318(local_string1, local_number1) @000171AB NUMBER local_number2, local_number3, local_number4; @000171AB @000171AB @000171AB begin @000171B4:0027 // return coming @000171B8:000C local_number2 = (local_number1 >= 97); @000171C7:000B local_number3 = (local_number1 <= 122); @000171D6:0019 local_number2 = (local_number2 = local_number3); @000171E3:000C local_number3 = (local_number1 >= 65); @000171F2:000B local_number4 = (local_number1 <= 90); @00017201:0019 local_number3 = (local_number3 = local_number4); @0001720E:0018 local_number2 = (local_number2 || local_number3); @0001721B:0023 return local_number2; @00017222:0026 end; // checksum: 27138 @0001722E:0007 label_1722e: @00017230:0022 function NUMBER function_319(local_number1) @00017230 NUMBER local_number2, local_number3; @00017230 STRING local_string1, local_string2, local_string3, local_string4; @00017230 @00017230 begin @00017239:0021 function_453(local_string2, local_string1, 1); @0001724A:000D local_number2 = (local_string2 = ""); @00017257:0004 if(local_number2) then // ref index: 1 @00017263:0007 local_string1 = (".\\" + local_string1); @00017272:0027 // return coming @00017276:0023 return 1; @0001727F:0006 endif; @0001727F:0006 label_1727f: @00017281:0028 StrLengthChars(local_string2); @00017288:0006 local_number1 = LASTRESULT; @00017292:0009 local_number2 = (local_number1 < 2); @000172A1:0004 if(local_number2) then // ref index: 1 @000172AD:0027 // return coming @000172B1:0023 return 0; @000172BA:000A endif; @000172BA:000A label_172ba: @000172BC:001E local_number2 = local_string2[1]; @000172CB:000D local_number2 = (local_number2 = 58); @000172DA:000D local_number3 = (local_number1 = 2); @000172E9:0019 local_number2 = (local_number2 = local_number3); @000172F6:0004 if(local_number2) then // ref index: 1 @00017302:0021 GetDisk/GetDir(local_string1, local_string3); @0001730E:0007 local_string4 = (local_string2 + ".\\"); @0001731D:0007 local_string1 = (local_string4 + local_string3); @0001732A:0027 // return coming @0001732E:0023 return 1; @00017337:0003 endif; @00017337:0003 label_17337: @00017339:0027 // return coming @0001733D:0023 return 0; @00017346:0026 end; // checksum: 32f05 @00017352:0007 label_17352: @00017354:0022 function NUMBER function_320(local_string1) @00017354 NUMBER local_number1; @00017354 STRING local_string2, local_string3, local_string4; @00017354 @00017354 begin @0001735D:0021 function_323(local_string1, local_string2, local_string3, local_string4); @0001736F:0027 // return coming @00017373:0021 CreateInstallationInfo(); @00017379:0006 local_number1 = LASTRESULT; @00017383:0023 return local_number1; @0001738A:0026 end; // checksum: 7352e @00017396:0009 label_17396: @00017398:0022 function NUMBER function_321(local_string1, local_string2, local_string3, local_string4) @00017398 NUMBER local_number1, local_number2; @00017398 @00017398 @00017398 begin @000173A1:0021 function_274(12, global_string83); @000173AF:0021 function_274(20, global_string84); @000173BD:0021 function_274(28, global_string85); @000173CB:0021 function_274(65, "Success"); @000173E0:0021 function_274(73, "Installation Successful."); @00017406:0004 if(global_number43) then // ref index: 1 @00017412:0027 // return coming @00017416:0023 return -1; @0001741F:000A endif; @0001741F:000A label_1741f: @00017421:000D local_number1 = (global_string83 = ""); @0001742E:000D local_number2 = (global_string84 = ""); @0001743B:0018 local_number1 = (local_number1 || local_number2); @00017448:000D local_number2 = (global_string85 = ""); @00017455:0018 local_number1 = (local_number1 || local_number2); @00017462:000D local_number2 = (global_string86 = ""); @0001746F:0018 local_number1 = (local_number1 || local_number2); @0001747C:0004 if(local_number1) then // ref index: 1 @00017488:0027 // return coming @0001748C:0023 return -1; @00017495:000D endif; @00017495:000D label_17495: @00017497:0021 function_443(global_string83, global_string84, global_string85); @000174A6:0021 function_444(0); @000174B1:0014 local_string1 = ("Software" ^ global_string83); @000174C6:0014 local_string1 = (local_string1 ^ global_string84); @000174D3:0014 local_string1 = (local_string1 ^ global_string85); @000174E0:0007 global_string82 = (local_string1 + "\\"); @000174EE:0020 _RegCreateKey(global_number32, -2147483646, global_string82, "", 1); // dll: ISRT.dll @00017507:0006 local_number1 = LASTRESULT; @00017511:0009 local_number1 = (local_number1 < 0); @00017520:0004 if(local_number1) then // ref index: 1 @0001752C:0006 global_string82 = ""; @00017536:0027 // return coming @0001753A:0023 return -1; @00017543:0004 endif; @00017543:0004 label_17543: @00017545:0006 global_number42 = 1; @00017551:0027 // return coming @00017555:0023 return 0; @0001755E:0026 end; // checksum: 94b91511 @0001756A:0008 label_1756a: @0001756C:0022 function NUMBER CreateInstallationInfo() @0001756C @0001756C STRING local_string1, local_string2, local_string3, local_string4; @0001756C @0001756C begin @00017575:0006 global_string83 = local_string1; @0001757F:0006 global_string84 = local_string2; @00017589:0006 global_string85 = local_string3; @00017593:0006 global_string86 = local_string4; @0001759D:0027 // return coming @000175A1:0023 return 0; @000175AA:0026 end; // checksum: 13d26 @000175B6:0006 label_175b6: @000175B8:0022 function NUMBER function_323(local_string1, local_string2, local_string3, local_string4) @000175B8 NUMBER local_number1, local_number2, local_number3; @000175B8 @000175B8 @000175B8 begin @000175C1:0027 // return coming @000175C5:0021 function_332(global_number44, local_string1, local_string2, local_number1, local_string3, local_number2); @000175DD:0006 local_number3 = LASTRESULT; @000175E7:0023 return local_number3; @000175EE:0026 end; // checksum: 107342c @000175FA:0007 label_175fa: @000175FC:0022 function NUMBER RegDBGetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @000175FC @000175FC @000175FC @000175FC begin @00017605:0020 _RegExistsKey(global_number32, global_number44, local_string1); // dll: ISRT.dll @00017614:0006 local_number1 = LASTRESULT; @0001761E:000D local_number1 = (local_number1 = 1); @0001762D:0004 if(local_number1) then // ref index: 1 @00017639:0027 // return coming @0001763D:0023 return 1; @00017646:0003 endif; @00017646:0003 label_17646: @00017648:0027 // return coming @0001764C:0023 return -1; @00017655:0026 end; // checksum: dbe9a880 @00017661:0005 label_17661: @00017663:0022 function NUMBER function_325(local_string1) @00017663 NUMBER local_number1; @00017663 @00017663 @00017663 begin @0001766C:0006 global_number44 = local_number1; @00017676:0027 // return coming @0001767A:0023 return 0; @00017683:0026 end; // checksum: 31f21 @0001768F:0007 label_1768f: @00017691:0022 function NUMBER function_326(local_number1) @00017691 NUMBER local_number2, local_number3; @00017691 STRING local_string1, local_string2, local_string3, local_string4; @00017691 @00017691 begin @0001769A:0021 function_331(local_number1, local_string2, local_string3, local_number2); @000176AC:0006 local_number3 = LASTRESULT; @000176B6:0009 local_number3 = (local_number3 < 0); @000176C5:0004 if(local_number3) then // ref index: 1 @000176D1:0027 // return coming @000176D5:0023 return -1; @000176DE:0008 endif; @000176DE:0008 label_176de: @000176E0:0021 function_453(local_string4, local_string2, 1); @000176F1:0021 function_457(local_string4); @000176FA:0020 _RegCreateKey(global_number32, -2147483646, local_string4, "", 1); // dll: ISRT.dll @00017713:0027 // return coming @00017717:0021 function_333(local_number2, local_string2, local_string3, 1, local_string1, -1); @00017733:0006 local_number3 = LASTRESULT; @0001773D:0023 return local_number3; @00017744:0026 end; // checksum: 301da2f4 @00017750:0006 label_17750: @00017752:0022 function NUMBER function_327(local_number1, local_string1) @00017752 NUMBER local_number2; @00017752 @00017752 @00017752 begin @0001775B:0027 // return coming @0001775F:0021 function_330(global_string11); @00017768:0006 local_number2 = LASTRESULT; @00017772:0023 return local_number2; @00017779:0026 end; // checksum: 7272b @00017785:0006 label_17785: @00017787:0022 function NUMBER DeinstallStart(local_string1, local_string2, local_string3, local_number1) @00017787 @00017787 @00017787 @00017787 begin @00017790:0027 // return coming @00017794:0021 function_330(global_string12); @0001779D:0006 local_number1 = LASTRESULT; @000177A7:0023 return local_number1; @000177AE:0026 end; // checksum: 506272f @000177BA:0008 label_177ba: @000177BC:0022 function NUMBER function_329() @000177BC NUMBER local_number1; @000177BC STRING local_string1, local_string2; @000177BC @000177BC begin @000177C5:0014 local_string2 = (global_string10 ^ "setup.ilg"); @000177DB:0021 function_327(4, local_string1); @000177E9:0006 local_number1 = LASTRESULT; @000177F3:0009 local_number1 = (local_number1 < 0); @00017802:0004 if(local_number1) then // ref index: 1 @0001780E:0027 // return coming @00017812:0023 return -1; @0001781B:0006 endif; @0001781B:0006 label_1781b: @0001781D:0021 function_327(3, global_string84); @0001782B:0006 local_number1 = LASTRESULT; @00017835:0009 local_number1 = (local_number1 < 0); @00017844:0004 if(local_number1) then // ref index: 1 @00017850:0027 // return coming @00017854:0023 return -1; @0001785D:0006 endif; @0001785D:0006 label_1785d: @0001785F:0021 function_327(5, local_string2); @0001786D:0006 local_number1 = LASTRESULT; @00017877:0009 local_number1 = (local_number1 < 0); @00017886:0004 if(local_number1) then // ref index: 1 @00017892:0027 // return coming @00017896:0023 return -1; @0001789F:0003 endif; @0001789F:0003 label_1789f: @000178A1:0027 // return coming @000178A5:0023 return 0; @000178AE:0026 end; // checksum: 9de11e87 @000178BA:0011 label_178ba: @000178BC:0022 function NUMBER function_330(local_string1) @000178BC NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000178BC STRING local_string2; @000178BC OBJECT local_object1; @000178BC begin @000178C5:0006 local_number2 = -2147483646; @000178D1:0035 global_object3.WINNT; @000178E0:0006 local_object1 = LASTRESULT; @000178EA:0035 local_object1.bWinNT; @000178FA:0006 local_object1 = NOTHING; @00017904:0006 local_number4 = LASTRESULT; @0001790E:0035 global_object3.bShellExplorer; @00017926:0006 local_number5 = LASTRESULT; @00017930:0019 local_number4 = (local_number4 = local_number5); @0001793D:0019 local_number4 = (local_number4 = local_number3); @0001794A:0004 if(local_number4) then // ref index: 1 @00017956:0021 function_418(); @0001795C:0006 local_number4 = LASTRESULT; @00017966:000D local_number4 = (local_number4 = 0); @00017975:0004 if(local_number4) then // ref index: 1 @00017981:0006 local_number2 = -2147483647; @0001798D:0001 endif; @0001798D:0001 endif; @0001798D:0001 label_1798d: @0001798F:0001 // switch/while/??? @00017993:0006 label_17993: @00017995:000D local_number4 = (local_number1 = 1); @000179A4:0004 if(local_number4) then // ref index: 2 @000179B0:000D local_number4 = (global_string86 = ""); @000179BD:0004 if(local_number4) then // ref index: 1 @000179C9:0027 // return coming @000179CD:0023 return -1; @000179D6:0003 endif; @000179D6:0003 label_179d6: @000179D8:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string86); @00017A19:0006 local_string2 = "Path"; @00017A27:0005 goto label_17d0c; @00017A30:0006 endif; @00017A30:0006 label_17a30: @00017A32:000D local_number4 = (local_number1 = 2); @00017A41:0004 if(local_number4) then // ref index: 2 @00017A4D:000D local_number4 = (global_string86 = ""); @00017A5A:0004 if(local_number4) then // ref index: 1 @00017A66:0027 // return coming @00017A6A:0023 return -1; @00017A73:0003 endif; @00017A73:0003 label_17a73: @00017A75:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string86); @00017AB6:0006 local_string2 = ""; @00017AC0:0005 goto label_17d0c; @00017AC9:0006 endif; @00017AC9:0006 label_17ac9: @00017ACB:000D local_number4 = (local_number1 = 3); @00017ADA:0004 if(local_number4) then // ref index: 2 @00017AE6:000D local_number4 = (global_string1 = ""); @00017AF3:0004 if(local_number4) then // ref index: 1 @00017AFF:0027 // return coming @00017B03:0023 return -1; @00017B0C:0005 endif; @00017B0C:0005 label_17b0c: @00017B0E:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00017B4F:0006 local_string2 = "DisplayName"; @00017B64:0006 local_number3 = 1; @00017B70:0006 local_number2 = -2147483646; @00017B7C:0005 goto label_17d0c; @00017B85:0006 endif; @00017B85:0006 label_17b85: @00017B87:000D local_number4 = (local_number1 = 4); @00017B96:0004 if(local_number4) then // ref index: 2 @00017BA2:000D local_number4 = (global_string1 = ""); @00017BAF:0004 if(local_number4) then // ref index: 1 @00017BBB:0027 // return coming @00017BBF:0023 return -1; @00017BC8:0005 endif; @00017BC8:0005 label_17bc8: @00017BCA:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00017C0B:0006 local_string2 = "UninstallString"; @00017C24:0006 local_number3 = 1; @00017C30:0006 local_number2 = -2147483646; @00017C3C:0005 goto label_17d0c; @00017C45:0006 endif; @00017C45:0006 label_17c45: @00017C47:000D local_number4 = (local_number1 = 5); @00017C56:0004 if(local_number4) then // ref index: 2 @00017C62:000D local_number4 = (global_string1 = ""); @00017C6F:0004 if(local_number4) then // ref index: 1 @00017C7B:0027 // return coming @00017C7F:0023 return -1; @00017C88:0005 endif; @00017C88:0005 label_17c88: @00017C8A:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00017CCB:0006 local_string2 = "LogFile"; @00017CDC:0006 local_number3 = 1; @00017CE8:0006 local_number2 = -2147483646; @00017CF4:0005 goto label_17d0c; @00017CFD:0002 endif; @00017CFD:0002 label_17cfd: @00017CFF:0027 // return coming @00017D03:0023 return -1; @00017D0C:0003 label_17d0c: @00017D0E:0027 // return coming @00017D12:0023 return 0; @00017D1B:0026 end; // checksum: 52666aba @00017D2B:000C label_17d2b: @00017D2D:0022 function NUMBER function_331(local_number1, local_string1, local_string2, local_number2) @00017D2D NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00017D2D STRING local_string3; @00017D2D @00017D2D begin @00017D36:0006 local_number6 = 0; @00017D42:0021 StrRemoveLastSlash(local_string3); @00017D4B:0006 local_number5 = LASTRESULT; @00017D55:0020 _RegQueryKeyValue(global_number32, local_number1, local_string1, local_string2, local_number2, local_string3, local_number5); // dll: ISRT.dll @00017D70:0006 local_number4 = LASTRESULT; @00017D7A:000D local_number7 = (local_number4 = -10); @00017D89:0004 if(local_number7) then // ref index: 1 @00017D95:0020 _RegQueryKeyBinaryValue(global_number32, local_number1, local_string1, local_string2, local_string3, local_number5); // dll: ISRT.dll @00017DAD:0006 local_number4 = LASTRESULT; @00017DB7:0006 local_number2 = 3; @00017DC3:0006 local_number6 = 1; @00017DCF:0003 endif; @00017DCF:0003 label_17dcf: @00017DD1:000D local_number7 = (local_number4 = 0); @00017DE0:0004 if(local_number7) then // ref index: 1 @00017DEC:0006 local_number3 = local_number5; @00017DF6:0004 endif; @00017DF6:0004 label_17df6: @00017DF8:000B local_number7 = (local_number4 <= 0); @00017E07:0004 if(local_number7) then // ref index: 1 @00017E13:0027 // return coming @00017E17:0023 return local_number4; @00017E1E:0007 endif; @00017E1E:0007 label_17e1e: @00017E20:0032 SizeOf(local_string3); @00017E27:0006 local_number7 = LASTRESULT; @00017E31:000A local_number7 = (local_number4 > local_number7); @00017E3E:0004 if(local_number7) then // ref index: 1 @00017E4A:0031 Resize(local_string3, local_number5); @00017E54:0021 StrRemoveLastSlash(local_string3); @00017E5D:0006 local_number3 = LASTRESULT; @00017E67:0005 endif; @00017E67:0005 label_17e67: @00017E69:0004 if(local_number6) then // ref index: 1 @00017E75:0027 // return coming @00017E79:0020 _RegQueryKeyBinaryValue(global_number32, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00017E91:0006 local_number7 = LASTRESULT; @00017E9B:0023 return local_number7; @00017EA2:0005 endif; @00017EA2:0005 label_17ea2: @00017EA4:0027 // return coming @00017EA8:0020 _RegQueryKeyValue(global_number32, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00017EC3:0006 local_number7 = LASTRESULT; @00017ECD:0023 return local_number7; @00017ED4:0026 end; // checksum: fafd57d1 @00017EE0:0007 label_17ee0: @00017EE2:0022 function NUMBER function_332(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00017EE2 NUMBER local_number4; @00017EE2 @00017EE2 @00017EE2 begin @00017EEB:000D local_number4 = (local_number2 = 3); @00017EFA:0004 if(local_number4) then // ref index: 1 @00017F06:0027 // return coming @00017F0A:0020 _RegSetKeyBinaryValue(global_number32, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00017F22:0006 local_number4 = LASTRESULT; @00017F2C:0023 return local_number4; @00017F33:0005 endif; @00017F33:0005 label_17f33: @00017F35:0027 // return coming @00017F39:0020 _RegSetKeyValue(global_number32, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00017F54:0006 local_number4 = LASTRESULT; @00017F5E:0023 return local_number4; @00017F65:0026 end; // checksum: 16ff41d @00017F71:0005 label_17f71: @00017F73:0022 function NUMBER function_333(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00017F73 @00017F73 @00017F73 @00017F73 begin @00017F7C:0006 global_number44 = -2147483648; @00017F88:0027 // return coming @00017F8C:0023 return 0; @00017F95:0026 end; // checksum: 50225a6 @00017FA1:0006 label_17fa1: @00017FA3:0022 function NUMBER function_334() @00017FA3 NUMBER local_number1, local_number2; @00017FA3 @00017FA3 @00017FA3 begin @00017FAC:0027 // return coming @00017FB0:0020 _ListCreate(global_number32, local_number1); // dll: ISRT.dll @00017FBC:0006 local_number2 = LASTRESULT; @00017FC6:0023 return local_number2; @00017FCD:0026 end; // checksum: 422a012b @00017FD9:0006 label_17fd9: @00017FDB:0022 function NUMBER ListCreate(local_number1) @00017FDB NUMBER local_number2; @00017FDB @00017FDB @00017FDB begin @00017FE4:0027 // return coming @00017FE8:0020 _ListDestroy(global_number32, local_number1); // dll: ISRT.dll @00017FF4:0006 local_number2 = LASTRESULT; @00017FFE:0023 return local_number2; @00018005:0026 end; // checksum: 2d37003b @00018011:0006 label_18011: @00018013:0022 function NUMBER ListCount/ListDestroy(local_number1) @00018013 NUMBER local_number2; @00018013 @00018013 @00018013 begin @0001801C:0027 // return coming @00018020:0020 _ListCount(global_number32, local_number1); // dll: ISRT.dll @0001802C:0006 local_number2 = LASTRESULT; @00018036:0023 return local_number2; @0001803D:0026 end; // checksum: 52520122 @00018049:0006 label_18049: @0001804B:0022 function NUMBER ListCount(local_number1) @0001804B NUMBER local_number2, local_number3; @0001804B @0001804B @0001804B begin @00018054:0027 // return coming @00018058:0020 _ListSetIndex(global_number32, local_number1, local_number2); // dll: ISRT.dll @00018067:0006 local_number3 = LASTRESULT; @00018071:0023 return local_number3; @00018078:0026 end; // checksum: 363c0e79 @00018084:0006 label_18084: @00018086:0022 function NUMBER ListSetIndex(local_number1, local_number2) @00018086 NUMBER local_number3, local_number4; @00018086 @00018086 @00018086 begin @0001808F:0027 // return coming @00018093:0020 _ListAddItem(global_number32, local_number1, local_number2, local_number3); // dll: ISRT.dll @000180A5:0006 local_number4 = LASTRESULT; @000180AF:0023 return local_number4; @000180B6:0026 end; // checksum: 2e3c0003 @000180C2:0006 label_180c2: @000180C4:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @000180C4 @000180C4 STRING local_string1; @000180C4 @000180C4 begin @000180CD:0027 // return coming @000180D1:0020 _ListAddString(global_number32, local_number1, local_string1, local_number2); // dll: ISRT.dll @000180E3:0006 local_number3 = LASTRESULT; @000180ED:0023 return local_number3; @000180F4:0026 end; // checksum: 2a2e6776 @00018100:0009 label_18100: @00018102:0022 function NUMBER function_346(local_number1, local_string1, local_number2) @00018102 NUMBER local_number3, local_number4; @00018102 @00018102 @00018102 begin @0001810B:0021 StrRemoveLastSlash(local_string1); @00018114:0006 local_number3 = LASTRESULT; @0001811E:0020 _ListCurrentString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll @00018130:0006 local_number2 = LASTRESULT; @0001813A:000D local_number3 = (local_number2 = -502); @00018149:0004 if(local_number3) then // ref index: 1 @00018155:0006 local_number2 = 1; @00018161:0005 goto label_181dc; @0001816A:0009 endif; @0001816A:0009 label_1816a: @0001816C:000E local_number3 = (local_number2 != 0); @0001817B:000A local_number4 = (local_number2 > 0); @0001818A:0019 local_number3 = (local_number3 = local_number4); @00018197:0004 if(local_number3) then // ref index: 1 @000181A3:0031 Resize(local_string1, local_number2); @000181AD:0021 StrRemoveLastSlash(local_string1); @000181B6:0006 local_number3 = LASTRESULT; @000181C0:0020 _ListCurrentString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll @000181D2:0006 local_number2 = LASTRESULT; @000181DC:0003 endif; @000181DC:0003 label_181dc: @000181DE:0027 // return coming @000181E2:0023 return local_number2; @000181E9:0026 end; // checksum: fffbeef9 @000181F5:0006 label_181f5: @000181F7:0022 function NUMBER ListFindString(local_number1, local_string1) @000181F7 NUMBER local_number2; @000181F7 @000181F7 @000181F7 begin @00018200:0027 // return coming @00018204:0020 _ListFindString(global_number32, local_number1, local_string1); // dll: ISRT.dll @00018213:0006 local_number2 = LASTRESULT; @0001821D:0023 return local_number2; @00018224:0026 end; // checksum: 3b474944 @00018230:0006 label_18230: @00018232:0022 function NUMBER ListFindString(local_number1, local_string1) @00018232 NUMBER local_number2, local_number3; @00018232 @00018232 @00018232 begin @0001823B:0027 // return coming @0001823F:0020 _ListGetFirstItem(global_number32, local_number1, local_number2); // dll: ISRT.dll @0001824E:0006 local_number3 = LASTRESULT; @00018258:0023 return local_number3; @0001825F:0026 end; // checksum: 455e5517 @0001826B:0009 label_1826b: @0001826D:0022 function NUMBER function_349(local_number1, local_number2) @0001826D NUMBER local_number3, local_number4; @0001826D STRING local_string1; @0001826D @0001826D begin @00018276:0021 StrRemoveLastSlash(local_string1); @0001827F:0006 local_number3 = LASTRESULT; @00018289:0020 _ListGetFirstString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001829B:0006 local_number2 = LASTRESULT; @000182A5:000D local_number3 = (local_number2 = -502); @000182B4:0004 if(local_number3) then // ref index: 1 @000182C0:0006 local_number2 = 1; @000182CC:0005 goto label_18347; @000182D5:0009 endif; @000182D5:0009 label_182d5: @000182D7:000E local_number3 = (local_number2 != 0); @000182E6:000A local_number4 = (local_number2 > 0); @000182F5:0019 local_number3 = (local_number3 = local_number4); @00018302:0004 if(local_number3) then // ref index: 1 @0001830E:0031 Resize(local_string1, local_number2); @00018318:0021 StrRemoveLastSlash(local_string1); @00018321:0006 local_number3 = LASTRESULT; @0001832B:0020 _ListGetFirstString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001833D:0006 local_number2 = LASTRESULT; @00018347:0003 endif; @00018347:0003 label_18347: @00018349:0027 // return coming @0001834D:0023 return local_number2; @00018354:0026 end; // checksum: fffeeaf9 @00018360:0006 label_18360: @00018362:0022 function NUMBER function_350(local_number1, local_string1) @00018362 NUMBER local_number2, local_number3; @00018362 @00018362 @00018362 begin @0001836B:0027 // return coming @0001836F:0020 _ListGetNextItem(global_number32, local_number1, local_number2); // dll: ISRT.dll @0001837E:0006 local_number3 = LASTRESULT; @00018388:0023 return local_number3; @0001838F:0026 end; // checksum: 4a45644f @0001839B:0009 label_1839b: @0001839D:0022 function NUMBER function_351(local_number1, local_number2) @0001839D NUMBER local_number3, local_number4; @0001839D STRING local_string1; @0001839D @0001839D begin @000183A6:0021 StrRemoveLastSlash(local_string1); @000183AF:0006 local_number3 = LASTRESULT; @000183B9:0020 _ListGetNextString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll @000183CB:0006 local_number2 = LASTRESULT; @000183D5:000D local_number3 = (local_number2 = -502); @000183E4:0004 if(local_number3) then // ref index: 1 @000183F0:0006 local_number2 = 1; @000183FC:0005 goto label_18477; @00018405:0009 endif; @00018405:0009 label_18405: @00018407:000E local_number3 = (local_number2 != 0); @00018416:000A local_number4 = (local_number2 > 0); @00018425:0019 local_number3 = (local_number3 = local_number4); @00018432:0004 if(local_number3) then // ref index: 1 @0001843E:0031 Resize(local_string1, local_number2); @00018448:0021 StrRemoveLastSlash(local_string1); @00018451:0006 local_number3 = LASTRESULT; @0001845B:0020 _ListGetNextString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001846D:0006 local_number2 = LASTRESULT; @00018477:0003 endif; @00018477:0003 label_18477: @00018479:0027 // return coming @0001847D:0023 return local_number2; @00018484:0026 end; // checksum: fffeeaf9 @00018490:0006 label_18490: @00018492:0022 function NUMBER function_352(local_number1, local_string1) @00018492 NUMBER local_number2; @00018492 @00018492 @00018492 begin @0001849B:0027 // return coming @0001849F:0020 _ListDeleteString(global_number32, local_number1); // dll: ISRT.dll @000184AB:0006 local_number2 = LASTRESULT; @000184B5:0023 return local_number2; @000184BC:0026 end; // checksum: 7654753a @000184C8:0006 label_184c8: @000184CA:0022 function NUMBER function_353(local_number1) @000184CA NUMBER local_number2; @000184CA @000184CA @000184CA begin @000184D3:0027 // return coming @000184D7:0020 _ListGetType(global_number32, local_number1); // dll: ISRT.dll @000184E3:0006 local_number2 = LASTRESULT; @000184ED:0023 return local_number2; @000184F4:0026 end; // checksum: 36280818 @00018500:000F label_18500: @00018502:0022 function NUMBER ListGetType(local_number1) @00018502 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00018502 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00018502 @00018502 begin @0001850B:0006 local_string4 = "SdAskDestPath"; @00018522:0006 local_number4 = 12005; @0001852E:0006 local_string5 = local_string3; @00018538:0021 function_449(); @0001853E:0006 local_number7 = LASTRESULT; @00018548:000D local_number7 = (local_number7 = 2); @00018557:0004 if(local_number7) then // ref index: 2 @00018563:0021 SdMakeName(global_string3, local_string4, local_string1, global_number45); @00018575:0021 SilentReadData(global_string3, "Result", 2, local_string6, local_number2); @00018592:000E local_number7 = (local_number2 != 12); @000185A1:000E local_number8 = (local_number2 != 2); @000185B0:0019 local_number7 = (local_number7 = local_number8); @000185BD:0004 if(local_number7) then // ref index: 1 @000185C9:0021 SilentReadData(global_string3, "szDir", 1, local_string3, local_number3); @000185E5:0002 endif; @000185E5:0002 label_185e5: @000185E7:0027 // return coming @000185EB:0023 return local_number2; @000185F2:0003 endif; @000185F2:0003 label_185f2: @000185F4:000D local_number7 = (global_number14 = 0); @00018603:0004 if(local_number7) then // ref index: 1 @0001860F:0021 SdInit(); @00018615:0006 endif; @00018615:0006 label_18615: @00018617:0021 EzDefineDialog(local_string4, "", "", 12005); @0001862B:0006 local_number7 = LASTRESULT; @00018635:000D local_number7 = (local_number7 = -1); @00018644:0004 if(local_number7) then // ref index: 1 @00018650:0027 // return coming @00018654:0023 return -1; @0001865D:0001 endif; @0001865D:0001 label_1865d: @0001865F:0006 local_number6 = 0; @0001866B:0006 label_1866b: @0001866D:0001 // switch/while/??? @00018671:000D local_number7 = (local_number6 = 0); @00018680:0004 if(local_number7) then // ref index: 10 @0001868C:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00018695:0006 local_number2 = LASTRESULT; @0001869F:0001 // switch/while/??? @000186A3:0006 label_186a3: @000186A5:000D local_number7 = (local_number2 = -100); @000186B4:0004 if(local_number7) then // ref index: 2 @000186C0:0021 CtrlSetText(local_string4, -2147482933, local_string5); @000186D1:000E local_number7 = (local_string2 != ""); @000186DE:0004 if(local_number7) then // ref index: 1 @000186EA:0021 function_389(local_string4, 718, local_string2); @000186FB:0005 endif; @000186FB:0005 label_186fb: @000186FD:0021 CtrlGetSubCommand(local_string4); @00018706:0006 local_number5 = LASTRESULT; @00018710:0021 function_385(local_string4, local_number5, local_number1, global_string2); @00018722:0021 function_401(local_string4, local_number5, local_string1); @00018731:0005 goto label_188e6; @0001873A:0005 endif; @0001873A:0005 label_1873a: @0001873C:000D local_number7 = (local_number2 = 196); @0001874B:0004 if(local_number7) then // ref index: 1 @00018757:0021 function_411("", "", local_string5, 1); @0001876B:0021 CtrlSetText(local_string4, -2147482933, local_string5); @0001877C:0005 goto label_188e6; @00018785:0006 endif; @00018785:0006 label_18785: @00018787:000D local_number7 = (local_number2 = 1); @00018796:0004 if(local_number7) then // ref index: 1 @000187A2:0006 local_string3 = local_string5; @000187AC:0006 local_number2 = 1; @000187B8:0006 local_number6 = 1; @000187C4:0005 goto label_188e6; @000187CD:0005 endif; @000187CD:0005 label_187cd: @000187CF:000D local_number7 = (local_number2 = 12); @000187DE:0004 if(local_number7) then // ref index: 1 @000187EA:0006 local_number2 = 12; @000187F6:0006 local_number6 = 1; @00018802:0005 goto label_188e6; @0001880B:0006 endif; @0001880B:0006 label_1880b: @0001880D:000D local_number7 = (local_number2 = -1); @0001881C:0004 if(local_number7) then // ref index: 1 @00018828:0021 function_392(-1, "SdAskDestPath"); @00018843:0006 local_number2 = -1; @0001884F:0006 local_number6 = 1; @0001885B:0005 goto label_188e6; @00018864:0004 endif; @00018864:0004 label_18864: @00018866:000D local_number7 = (local_number2 = -200); @00018875:0004 if(local_number7) then // ref index: 1 @00018881:0021 function_393(local_number5, local_number2, local_number6); @00018890:0005 goto label_188e6; @00018899:0007 endif; @00018899:0007 label_18899: @0001889B:0021 function_386(local_number2); @000188A4:0006 local_number7 = LASTRESULT; @000188AE:0021 function_387(local_number2); @000188B7:0006 local_number8 = LASTRESULT; @000188C1:0019 local_number7 = (local_number7 = local_number8); @000188CE:0004 if(local_number7) then // ref index: 1 @000188DA:0006 local_number6 = 1; @000188E6:0001 endif; @000188E6:0001 label_188e6: @000188E8:0005 goto label_1866b; @000188F1:000A endif; @000188F1:000A label_188f1: @000188F3:0021 ReleaseDialog/EndDialog(local_string4); @000188FC:0021 WaitOnDialog/ReleaseDialog(local_string4); @00018905:0021 function_384(); @0001890B:0021 function_449(); @00018911:0006 local_number7 = LASTRESULT; @0001891B:000D local_number7 = (local_number7 = 1); @0001892A:0004 if(local_number7) then // ref index: 1 @00018936:0021 SdMakeName(global_string3, local_string4, local_string1, global_number45); @00018948:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @00018966:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2); @00018983:0003 endif; @00018983:0003 label_18983: @00018985:0027 // return coming @00018989:0023 return local_number2; @00018990:0026 end; // checksum: b17bf339 @0001899C:0010 label_1899c: @0001899E:0022 function NUMBER function_369(local_string1, local_string2, local_string3, local_number1) @0001899E NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; @0001899E STRING local_string4, local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; @0001899E @0001899E begin @000189A7:0006 local_string15 = "K"; @000189B2:0006 local_string5 = "SdComponentTree"; @000189CB:0006 local_number5 = 12052; @000189D7:0021 function_449(); @000189DD:0006 local_number15 = LASTRESULT; @000189E7:000D local_number15 = (local_number15 = 2); @000189F6:0004 if(local_number15) then // ref index: 2 @00018A02:0021 SdMakeName(global_string3, local_string5, local_string1, global_number46); @00018A14:0021 SilentReadData(global_string3, "Result", 2, local_string8, local_number2); @00018A31:000E local_number15 = (local_number2 != 12); @00018A40:000E local_number16 = (local_number2 != 2); @00018A4F:0019 local_number15 = (local_number15 = local_number16); @00018A5C:0004 if(local_number15) then // ref index: 1 @00018A68:0021 SilentReadData(global_string3, "Component", 4, local_string4, local_number3); @00018A88:0021 SilentReadData(global_string3, "szDir", 1, local_string3, local_number3); @00018AA4:0002 endif; @00018AA4:0002 label_18aa4: @00018AA6:0027 // return coming @00018AAA:0023 return local_number2; @00018AB1:0003 endif; @00018AB1:0003 label_18ab1: @00018AB3:000D local_number15 = (global_number14 = 0); @00018AC2:0004 if(local_number15) then // ref index: 1 @00018ACE:0021 SdInit(); @00018AD4:0006 endif; @00018AD4:0006 label_18ad4: @00018AD6:0021 DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3); @00018AFC:0006 local_number15 = LASTRESULT; @00018B06:000D local_number15 = (local_number15 = -1); @00018B15:0004 if(local_number15) then // ref index: 1 @00018B21:0027 // return coming @00018B25:0023 return -1; @00018B2E:0001 endif; @00018B2E:0001 label_18b2e: @00018B30:0006 local_number13 = 0; @00018B3C:0006 label_18b3c: @00018B3E:0001 // switch/while/??? @00018B42:000D local_number15 = (local_number13 = 0); @00018B51:0004 if(local_number15) then // ref index: 20 @00018B5D:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @00018B66:0006 local_number2 = LASTRESULT; @00018B70:0001 // switch/while/??? @00018B74:0005 label_18b74: @00018B76:000D local_number15 = (local_number2 = -100); @00018B85:0004 if(local_number15) then // ref index: 6 @00018B91:000E local_number15 = (local_string2 != ""); @00018B9E:0004 if(local_number15) then // ref index: 1 @00018BAA:0021 function_389(local_string5, 711, local_string2); @00018BBB:0005 endif; @00018BBB:0005 label_18bbb: @00018BBD:0021 function_453(local_string17, local_string3, 0); @00018BCE:001E local_number15 = local_string17[1]; @00018BDD:000D local_number15 = (local_number15 = 58); @00018BEC:0004 if(local_number15) then // ref index: 1 @00018BF8:0021 function_458(local_string17, local_string17); @00018C04:000D endif; @00018C04:000D label_18c04: @00018C06:0021 CtrlSetText(local_string5, -2147482926, local_string17); @00018C17:0021 CtrlSetText(local_string5, -2147482925, local_string17); @00018C28:0021 CtrlGetSubCommand(local_string5); @00018C31:0006 local_number11 = LASTRESULT; @00018C3B:0021 function_385(local_string5, local_number11, 8, global_string2); @00018C4F:0021 function_401(local_string5, local_number11, local_string1); @00018C5E:0021 function_106(local_number11, 1000, global_string6, local_string4, local_number1); @00018C75:0006 local_number4 = LASTRESULT; @00018C7F:000D local_number15 = (local_number4 = 0); @00018C8E:0004 if(local_number15) then // ref index: 1 @00018C9A:0021 function_392(-1, "SdComponentTree"); @00018CB7:0006 local_number2 = -1; @00018CC3:0006 local_number13 = 1; @00018CCF:0007 endif; @00018CCF:0007 label_18ccf: @00018CD1:0021 function_119(global_string6, local_string3, local_number8); @00018CE0:000C local_number15 = (local_number8 >= 0); @00018CEF:0004 if(local_number15) then // ref index: 1 @00018CFB:0021 function_391(local_number8, local_string12); @00018D07:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00018D15:0006 local_number15 = LASTRESULT; @00018D1F:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00018D2B:000A endif; @00018D2B:000A label_18d2b: @00018D2D:0021 StrLength(local_string3); @00018D36:0006 local_number15 = LASTRESULT; @00018D40:000A local_number15 = (local_number15 > 0); @00018D4F:0004 if(local_number15) then // ref index: 1 @00018D5B:0021 GetDiskSpaceEx(local_string3, 10); @00018D69:0006 local_number10 = LASTRESULT; @00018D73:0021 function_391(local_number10, local_string13); @00018D7F:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @00018D8D:0006 local_number15 = LASTRESULT; @00018D97:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00018DA3:0001 endif; @00018DA3:0001 label_18da3: @00018DA5:0005 goto label_19131; @00018DAE:000F endif; @00018DAE:000F label_18dae: @00018DB0:000D local_number15 = (local_number2 = 1000); @00018DBF:0004 if(local_number15) then // ref index: 4 @00018DCB:0021 function_157(local_string5); @00018DD4:0006 local_number6 = LASTRESULT; @00018DDE:002D NumToStr(local_string11, local_number6); @00018DE8:000D local_number15 = (local_number6 = -402); @00018DF7:0004 if(local_number15) then // ref index: 1 @00018E03:0021 function_107(local_number4, local_string9); @00018E0F:0006 local_number15 = LASTRESULT; @00018E19:000D local_number15 = (local_number15 = 0); @00018E28:0004 if(local_number15) then // ref index: 1 @00018E34:0021 ComponentSetData(global_string6, local_string9, 0, local_number7, local_string10); @00018E4B:0020 GetDlgItem(local_number11, 712); // dll: USER.dll @00018E59:0006 local_number15 = LASTRESULT; @00018E63:0020 SetWindowText(local_number15, local_string10); // dll: USER.dll @00018E6F:0007 endif; @00018E6F:0007 endif; @00018E6F:0007 label_18e6f: @00018E71:0021 function_119(global_string6, local_string3, local_number8); @00018E80:000C local_number15 = (local_number8 >= 0); @00018E8F:0004 if(local_number15) then // ref index: 1 @00018E9B:0021 function_391(local_number8, local_string12); @00018EA7:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00018EB5:0006 local_number15 = LASTRESULT; @00018EBF:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00018ECB:000A endif; @00018ECB:000A label_18ecb: @00018ECD:0021 StrLength(local_string3); @00018ED6:0006 local_number15 = LASTRESULT; @00018EE0:000A local_number15 = (local_number15 > 0); @00018EEF:0004 if(local_number15) then // ref index: 1 @00018EFB:0021 GetDiskSpaceEx(local_string3, 10); @00018F09:0006 local_number10 = LASTRESULT; @00018F13:0021 function_391(local_number10, local_string13); @00018F1F:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @00018F2D:0006 local_number15 = LASTRESULT; @00018F37:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00018F43:0002 endif; @00018F43:0002 label_18f43: @00018F45:0006 local_number13 = 0; @00018F51:0005 goto label_19131; @00018F5A:000B endif; @00018F5A:000B label_18f5a: @00018F5C:000D local_number15 = (local_number2 = 1); @00018F6B:0004 if(local_number15) then // ref index: 3 @00018F77:002B StrCompare(local_string3, ""); @00018F81:0006 local_number15 = LASTRESULT; @00018F8B:0021 function_397(local_string4, local_string5, local_string3); @00018F9A:0006 local_number16 = LASTRESULT; @00018FA4:000D local_number16 = (local_number16 = 0); @00018FB3:0019 local_number15 = (local_number15 = local_number16); @00018FC0:0004 if(local_number15) then // ref index: 1 @00018FCC:0021 MessageBox(global_string4, -65534); @00018FDA:0005 goto label_18ffd; @00018FE3:0002 endif; @00018FE3:0002 label_18fe3: @00018FE5:0006 local_number2 = 1; @00018FF1:0006 local_number13 = 1; @00018FFD:0001 label_18ffd: @00018FFF:0005 goto label_19131; @00019008:0005 endif; @00019008:0005 label_19008: @0001900A:000D local_number15 = (local_number2 = 12); @00019019:0004 if(local_number15) then // ref index: 1 @00019025:0006 local_number2 = 12; @00019031:0006 local_number13 = 1; @0001903D:0005 goto label_19131; @00019046:0006 endif; @00019046:0006 label_19046: @00019048:000D local_number15 = (local_number2 = -1); @00019057:0004 if(local_number15) then // ref index: 1 @00019063:0021 function_392(-1, "SdComponentTree"); @00019080:0006 local_number2 = -1; @0001908C:0006 local_number13 = 1; @00019098:0005 goto label_19131; @000190A1:0004 endif; @000190A1:0004 label_190a1: @000190A3:000D local_number15 = (local_number2 = -200); @000190B2:0004 if(local_number15) then // ref index: 1 @000190BE:0021 function_393(local_number11, local_number2, local_number13); @000190CD:0005 goto label_19131; @000190D6:0007 endif; @000190D6:0007 label_190d6: @000190D8:0021 function_386(local_number2); @000190E1:0006 local_number15 = LASTRESULT; @000190EB:0021 function_387(local_number2); @000190F4:0006 local_number16 = LASTRESULT; @000190FE:0019 local_number15 = (local_number15 = local_number16); @0001910B:0004 if(local_number15) then // ref index: 1 @00019117:0006 local_number13 = 1; @00019123:0001 endif; @00019123:0001 label_19123: @00019125:0006 local_number13 = 0; @00019131:0001 label_19131: @00019133:0005 goto label_18b3c; @0001913C:000B endif; @0001913C:000B label_1913c: @0001913E:0021 ReleaseDialog/EndDialog(local_string5); @00019147:0021 WaitOnDialog/ReleaseDialog(local_string5); @00019150:0021 function_384(); @00019156:0021 function_449(); @0001915C:0006 local_number15 = LASTRESULT; @00019166:000D local_number15 = (local_number15 = 1); @00019175:0004 if(local_number15) then // ref index: 1 @00019181:0021 SdMakeName(global_string3, local_string5, local_string1, global_number46); @00019193:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @000191AF:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @000191CF:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2); @000191EC:0003 endif; @000191EC:0003 label_191ec: @000191EE:0027 // return coming @000191F2:0023 return local_number2; @000191F9:0026 end; // checksum: ef3e4cbc @00019209:0002 label_19209: @0001920B:0022 function NUMBER function_370(local_string1, local_string2, local_string3, local_string4, local_number1) @0001920B NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @0001920B STRING local_string6, local_string7, local_string8; @0001920B OBJECT local_object1; @0001920B begin @00019214:0001 // switch/while/??? @00019218:000A label_19218: @0001921A:000D local_number17 = (local_number1 = 3); @00019229:0004 if(local_number17) then // ref index: 3 @00019235:0006 local_string2 = "SharedFileDlg"; @0001924C:0006 local_number6 = 17049; @00019258:0006 local_number5 = 17047; @00019264:0006 local_string6 = "File Transfer"; @0001927B:0006 local_string7 = "SharedFile"; @0001928F:0004 if(global_number12) then // ref index: 1 @0001929B:0027 // return coming @0001929F:0023 return 7; @000192A8:0003 endif; @000192A8:0003 label_192a8: @000192AA:0004 if(global_number13) then // ref index: 1 @000192B6:0027 // return coming @000192BA:0023 return 6; @000192C3:0001 endif; @000192C3:0001 label_192c3: @000192C5:0005 goto label_19464; @000192CE:000A endif; @000192CE:000A label_192ce: @000192D0:000D local_number17 = (local_number1 = 1); @000192DF:0004 if(local_number17) then // ref index: 3 @000192EB:0006 local_string2 = "ReadOnlyDlg"; @00019300:0006 local_number6 = 17051; @0001930C:0006 local_number5 = 17005; @00019318:0006 local_string6 = "File Transfer"; @0001932F:0006 local_string7 = "ReadOnlyFile"; @00019345:0004 if(global_number6) then // ref index: 1 @00019351:0027 // return coming @00019355:0023 return 7; @0001935E:0003 endif; @0001935E:0003 label_1935e: @00019360:0004 if(global_number7) then // ref index: 1 @0001936C:0027 // return coming @00019370:0023 return 6; @00019379:0001 endif; @00019379:0001 label_19379: @0001937B:0005 goto label_19464; @00019384:000A endif; @00019384:000A label_19384: @00019386:000D local_number17 = (local_number1 = 2); @00019395:0004 if(local_number17) then // ref index: 4 @000193A1:0006 local_string2 = "FileLockedDlg"; @000193B8:0006 local_number6 = 17048; @000193C4:0006 local_number5 = 17002; @000193D0:0006 local_string6 = "File Transfer"; @000193E7:0006 local_string7 = "LockedFile"; @000193FB:0004 if(global_number9) then // ref index: 1 @00019407:0027 // return coming @0001940B:0023 return 5; @00019414:0003 endif; @00019414:0003 label_19414: @00019416:0004 if(global_number8) then // ref index: 1 @00019422:0027 // return coming @00019426:0023 return 5; @0001942F:0003 endif; @0001942F:0003 label_1942f: @00019431:0004 if(global_number10) then // ref index: 1 @0001943D:0027 // return coming @00019441:0023 return 100; @0001944A:0001 endif; @0001944A:0001 label_1944a: @0001944C:0005 goto label_19464; @00019455:0002 endif; @00019455:0002 label_19455: @00019457:0027 // return coming @0001945B:0023 return -1; @00019464:0008 label_19464: @00019466:0021 function_449(); @0001946C:0006 local_number17 = LASTRESULT; @00019476:000D local_number17 = (local_number17 = 2); @00019485:0004 if(local_number17) then // ref index: 1 @00019491:0027 // return coming @00019495:0021 function_372(local_string6, local_string7, local_number1); @000194A4:0006 local_number17 = LASTRESULT; @000194AE:0023 return local_number17; @000194B5:0004 endif; @000194B5:0004 label_194b5: @000194B7:0021 function_478(); @000194BD:0006 local_string8 = LASTRESULT; @000194C7:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @000194DB:0006 local_number7 = 0; @000194E7:0006 label_194e7: @000194E9:0001 // switch/while/??? @000194ED:000D local_number17 = (local_number7 = 0); @000194FC:0004 if(local_number17) then // ref index: 9 @00019508:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00019511:0006 local_number3 = LASTRESULT; @0001951B:0001 // switch/while/??? @0001951F:00B3 label_1951f: @00019521:000D local_number17 = (local_number3 = -100); @00019530:0004 if(local_number17) then // ref index: 2 @0001953C:0021 SdLoadString(local_number5); @00019545:0006 local_string3 = LASTRESULT; @0001954F:0021 Sprintf(local_string4, local_string3, local_string1); @0001955E:0021 CtrlGetSubCommand(local_string2); @00019567:0006 local_number8 = LASTRESULT; @00019571:001A local_number17 = &local_object1; @0001957B:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00019587:0035 local_object1.right; @00019596:0006 local_number17 = LASTRESULT; @000195A0:0035 local_object1.left; @000195AE:0006 local_number18 = LASTRESULT; @000195B8:000F local_number13 = (local_number17 - local_number18); @000195C5:0021 StrLength(local_string4); @000195CE:0006 local_number11 = LASTRESULT; @000195D8:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @000195E6:0006 local_number9 = LASTRESULT; @000195F0:001A local_number17 = &local_object1; @000195FA:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @00019606:0035 local_object1.bottom; @00019616:0006 local_number17 = LASTRESULT; @00019620:0035 local_object1.top; @0001962D:0006 local_number18 = LASTRESULT; @00019637:000F local_number15 = (local_number17 - local_number18); @00019644:0020 GetDC(local_number9); // dll: USER.dll @0001964D:0006 local_number10 = LASTRESULT; @00019657:001A local_number17 = &local_object1; @00019661:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001966D:001A local_number17 = &local_object1; @00019677:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @0001968E:0035 local_object1.bottom; @0001969E:0006 local_number17 = LASTRESULT; @000196A8:0035 local_object1.top; @000196B5:0006 local_number18 = LASTRESULT; @000196BF:000F local_number17 = (local_number17 - local_number18); @000196CC:0035 local_object1.left; @000196DA:0006 local_number18 = LASTRESULT; @000196E4:0007 local_number16 = (local_number17 + local_number18); @000196F1:0035 local_object1.left; @000196FF:0006 local_number17 = LASTRESULT; @00019709:0035 local_object1.top; @00019716:0006 local_number18 = LASTRESULT; @00019720:0035 local_object1.left; @0001972E:0006 local_number19 = LASTRESULT; @00019738:0010 local_number19 = (2 * local_number19); @00019747:000F local_number19 = (local_number13 - local_number19); @00019754:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @0001976E:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @0001977A:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @00019786:001A local_number17 = &local_object1; @00019790:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @0001979C:000F local_number12 = (local_number16 - local_number15); @000197A9:001A local_number17 = &local_object1; @000197B3:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @000197BF:0035 local_object1.right; @000197CE:0006 local_number17 = LASTRESULT; @000197D8:0035 local_object1.left; @000197E6:0006 local_number18 = LASTRESULT; @000197F0:000F local_number13 = (local_number17 - local_number18); @000197FD:0035 local_object1.bottom; @0001980D:0006 local_number17 = LASTRESULT; @00019817:0035 local_object1.top; @00019824:0006 local_number18 = LASTRESULT; @0001982E:000F local_number14 = (local_number17 - local_number18); @0001983B:0007 local_number14 = (local_number14 + local_number12); @00019848:0035 local_object1.left; @00019856:0006 local_number17 = LASTRESULT; @00019860:0035 local_object1.top; @0001986D:0006 local_number18 = LASTRESULT; @00019877:0007 local_number18 = (local_number18 + local_number12); @00019884:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @0001989E:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @000198AC:0006 local_number17 = LASTRESULT; @000198B6:001A local_number18 = &local_object1; @000198C0:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000198CC:0035 local_object1.right; @000198DB:0006 local_number17 = LASTRESULT; @000198E5:0035 local_object1.left; @000198F3:0006 local_number18 = LASTRESULT; @000198FD:000F local_number13 = (local_number17 - local_number18); @0001990A:0035 local_object1.bottom; @0001991A:0006 local_number17 = LASTRESULT; @00019924:0035 local_object1.top; @00019931:0006 local_number18 = LASTRESULT; @0001993B:000F local_number14 = (local_number17 - local_number18); @00019948:001A local_number17 = &local_object1; @00019952:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001995E:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @0001996C:0006 local_number17 = LASTRESULT; @00019976:0035 local_object1.left; @00019984:0006 local_number18 = LASTRESULT; @0001998E:0035 local_object1.top; @0001999B:0006 local_number19 = LASTRESULT; @000199A5:0007 local_number19 = (local_number19 + local_number12); @000199B2:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000199CC:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @000199DA:0006 local_number17 = LASTRESULT; @000199E4:001A local_number18 = &local_object1; @000199EE:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000199FA:0035 local_object1.right; @00019A09:0006 local_number17 = LASTRESULT; @00019A13:0035 local_object1.left; @00019A21:0006 local_number18 = LASTRESULT; @00019A2B:000F local_number13 = (local_number17 - local_number18); @00019A38:0035 local_object1.bottom; @00019A48:0006 local_number17 = LASTRESULT; @00019A52:0035 local_object1.top; @00019A5F:0006 local_number18 = LASTRESULT; @00019A69:000F local_number14 = (local_number17 - local_number18); @00019A76:001A local_number17 = &local_object1; @00019A80:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00019A8C:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00019A9A:0006 local_number17 = LASTRESULT; @00019AA4:0035 local_object1.left; @00019AB2:0006 local_number18 = LASTRESULT; @00019ABC:0035 local_object1.top; @00019AC9:0006 local_number19 = LASTRESULT; @00019AD3:0007 local_number19 = (local_number19 + local_number12); @00019AE0:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00019AFA:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00019B08:0006 local_number17 = LASTRESULT; @00019B12:001A local_number18 = &local_object1; @00019B1C:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00019B28:0035 local_object1.right; @00019B37:0006 local_number17 = LASTRESULT; @00019B41:0035 local_object1.left; @00019B4F:0006 local_number18 = LASTRESULT; @00019B59:000F local_number13 = (local_number17 - local_number18); @00019B66:0035 local_object1.bottom; @00019B76:0006 local_number17 = LASTRESULT; @00019B80:0035 local_object1.top; @00019B8D:0006 local_number18 = LASTRESULT; @00019B97:000F local_number14 = (local_number17 - local_number18); @00019BA4:001A local_number17 = &local_object1; @00019BAE:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00019BBA:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00019BC8:0006 local_number17 = LASTRESULT; @00019BD2:0035 local_object1.left; @00019BE0:0006 local_number18 = LASTRESULT; @00019BEA:0035 local_object1.top; @00019BF7:0006 local_number19 = LASTRESULT; @00019C01:0007 local_number19 = (local_number19 + local_number12); @00019C0E:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00019C28:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00019C36:0006 local_number17 = LASTRESULT; @00019C40:001A local_number18 = &local_object1; @00019C4A:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00019C56:0035 local_object1.right; @00019C65:0006 local_number17 = LASTRESULT; @00019C6F:0035 local_object1.left; @00019C7D:0006 local_number18 = LASTRESULT; @00019C87:000F local_number13 = (local_number17 - local_number18); @00019C94:0035 local_object1.bottom; @00019CA4:0006 local_number17 = LASTRESULT; @00019CAE:0035 local_object1.top; @00019CBB:0006 local_number18 = LASTRESULT; @00019CC5:000F local_number14 = (local_number17 - local_number18); @00019CD2:001A local_number17 = &local_object1; @00019CDC:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00019CE8:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00019CF6:0006 local_number17 = LASTRESULT; @00019D00:0035 local_object1.left; @00019D0E:0006 local_number18 = LASTRESULT; @00019D18:0035 local_object1.top; @00019D25:0006 local_number19 = LASTRESULT; @00019D2F:0007 local_number19 = (local_number19 + local_number12); @00019D3C:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00019D56:0021 SdLoadString(local_number6); @00019D5F:0006 local_string3 = LASTRESULT; @00019D69:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @00019D75:0021 function_377(local_string2, local_number1, local_number8, local_number12); @00019D87:0006 local_number2 = LASTRESULT; @00019D91:0021 function_449(); @00019D97:0006 local_number17 = LASTRESULT; @00019DA1:000D local_number17 = (local_number17 = 1); @00019DB0:0004 if(local_number17) then // ref index: 1 @00019DBC:0021 CtrlSetState(local_string2, 5, -1001); @00019DCF:0021 function_521(local_number8, 5, 0); @00019DE2:0001 endif; @00019DE2:0001 label_19de2: @00019DE4:0005 goto label_19f2a; @00019DED:0006 endif; @00019DED:0006 label_19ded: @00019DEF:000D local_number17 = (local_number3 = 1); @00019DFE:0004 if(local_number17) then // ref index: 1 @00019E0A:0021 function_374(local_string2, local_number1, local_number8); @00019E19:0006 local_number2 = LASTRESULT; @00019E23:0006 local_number7 = 1; @00019E2F:0005 goto label_19f2a; @00019E38:0006 endif; @00019E38:0006 label_19e38: @00019E3A:000D local_number17 = (local_number3 = 0); @00019E49:0004 if(local_number17) then // ref index: 1 @00019E55:0021 function_375(local_string2, local_number1, local_number8); @00019E64:0006 local_number2 = LASTRESULT; @00019E6E:0006 local_number7 = 1; @00019E7A:0005 goto label_19f2a; @00019E83:0004 endif; @00019E83:0004 label_19e83: @00019E85:000D local_number17 = (local_number3 = 5); @00019E94:0004 if(local_number17) then // ref index: 1 @00019EA0:0021 function_378(local_string2, local_number1); @00019EAC:0005 goto label_19f2a; @00019EB5:0006 endif; @00019EB5:0006 label_19eb5: @00019EB7:000D local_number17 = (local_number3 = 6); @00019EC6:0004 if(local_number17) then // ref index: 1 @00019ED2:0021 function_376(local_string2, local_number1, local_number8); @00019EE1:0006 local_number2 = LASTRESULT; @00019EEB:0006 local_number7 = 1; @00019EF7:0005 goto label_19f2a; @00019F00:0004 endif; @00019F00:0004 label_19f00: @00019F02:0021 function_386(local_number3); @00019F0B:0006 local_number17 = LASTRESULT; @00019F15:0004 if(local_number17) then // ref index: 1 @00019F21:0021 function_387(local_number3); @00019F2A:0001 endif; @00019F2A:0001 label_19f2a: @00019F2C:0005 goto label_194e7; @00019F35:0005 endif; @00019F35:0005 label_19f35: @00019F37:0021 function_373(local_string6, local_string7, local_number1); @00019F46:0021 ReleaseDialog/EndDialog(local_string2); @00019F4F:0021 WaitOnDialog/ReleaseDialog(local_string2); @00019F58:000D local_number17 = (local_number2 = -911); @00019F67:0004 if(local_number17) then // ref index: 1 @00019F73:0003 endif; @00019F73:0003 label_19f73: @00019F75:0027 // return coming @00019F79:0023 return local_number2; @00019F80:0026 end; // checksum: ba374f2f @00019F90:0005 label_19f90: @00019F92:0022 function NUMBER SdExceptions(local_number1, local_string1) @00019F92 NUMBER local_number2, local_number3; @00019F92 STRING local_string2, local_string3; @00019F92 @00019F92 begin @00019F9B:0021 SilentReadData(local_string1, local_string2, 1, local_string3, local_number2); @00019FB2:000D local_number3 = (local_string3 = "YesToAll"); @00019FC7:0004 if(local_number3) then // ref index: 4 @00019FD3:0001 // switch/while/??? @00019FD7:0006 label_19fd7: @00019FD9:000D local_number3 = (local_number1 = 3); @00019FE8:0004 if(local_number3) then // ref index: 1 @00019FF4:0006 global_number13 = 1; @0001A000:0027 // return coming @0001A004:0023 return 6; @0001A00D:0005 goto label_1a08b; @0001A016:0006 endif; @0001A016:0006 label_1a016: @0001A018:000D local_number3 = (local_number1 = 2); @0001A027:0004 if(local_number3) then // ref index: 1 @0001A033:0006 global_number8 = 1; @0001A03F:0027 // return coming @0001A043:0023 return 6; @0001A04C:0005 goto label_1a08b; @0001A055:0005 endif; @0001A055:0005 label_1a055: @0001A057:000D local_number3 = (local_number1 = 1); @0001A066:0004 if(local_number3) then // ref index: 1 @0001A072:0006 global_number7 = 1; @0001A07E:0027 // return coming @0001A082:0023 return 6; @0001A08B:0003 endif; @0001A08B:0003 endif; @0001A08B:0003 label_1a08b: @0001A08D:000D local_number3 = (local_string3 = "NoToAll"); @0001A0A1:0004 if(local_number3) then // ref index: 4 @0001A0AD:0001 // switch/while/??? @0001A0B1:0006 label_1a0b1: @0001A0B3:000D local_number3 = (local_number1 = 3); @0001A0C2:0004 if(local_number3) then // ref index: 1 @0001A0CE:0006 global_number12 = 1; @0001A0DA:0027 // return coming @0001A0DE:0023 return 7; @0001A0E7:0005 goto label_1a165; @0001A0F0:0006 endif; @0001A0F0:0006 label_1a0f0: @0001A0F2:000D local_number3 = (local_number1 = 2); @0001A101:0004 if(local_number3) then // ref index: 1 @0001A10D:0006 global_number9 = 1; @0001A119:0027 // return coming @0001A11D:0023 return 7; @0001A126:0005 goto label_1a165; @0001A12F:0005 endif; @0001A12F:0005 label_1a12f: @0001A131:000D local_number3 = (local_number1 = 1); @0001A140:0004 if(local_number3) then // ref index: 1 @0001A14C:0006 global_number6 = 1; @0001A158:0027 // return coming @0001A15C:0023 return 7; @0001A165:0007 endif; @0001A165:0007 endif; @0001A165:0007 label_1a165: @0001A167:000D local_number3 = (local_string3 = "Reboot"); @0001A17A:0004 if(local_number3) then // ref index: 1 @0001A186:000D local_number3 = (local_number1 = 2); @0001A195:0004 if(local_number3) then // ref index: 1 @0001A1A1:0006 global_number10 = 1; @0001A1AD:0027 // return coming @0001A1B1:0023 return 100; @0001A1BA:0001 endif; @0001A1BA:0001 endif; @0001A1BA:0001 label_1a1ba: @0001A1BC:0026 end; // checksum: 43d0712 @0001A1C8:000A label_1a1c8: @0001A1CA:0022 function NUMBER function_372(local_string1, local_string2, local_number1) @0001A1CA NUMBER local_number2; @0001A1CA STRING local_string3; @0001A1CA @0001A1CA begin @0001A1D3:0021 function_449(); @0001A1D9:0006 local_number2 = LASTRESULT; @0001A1E3:000D local_number2 = (local_number2 = 1); @0001A1F2:0004 if(local_number2) then // ref index: 4 @0001A1FE:0018 local_number2 = (global_number6 || global_number12); @0001A20B:0018 local_number2 = (local_number2 || global_number9); @0001A218:0004 if(local_number2) then // ref index: 1 @0001A224:0006 local_string3 = "NoToAll"; @0001A235:0005 goto label_1a29f; @0001A23E:0005 endif; @0001A23E:0005 label_1a23e: @0001A240:0018 local_number2 = (global_number7 || global_number13); @0001A24D:0018 local_number2 = (local_number2 || global_number8); @0001A25A:0004 if(local_number2) then // ref index: 1 @0001A266:0006 local_string3 = "YesToAll"; @0001A278:0005 goto label_1a29f; @0001A281:0002 endif; @0001A281:0002 label_1a281: @0001A283:0004 if(global_number10) then // ref index: 1 @0001A28F:0006 local_string3 = "Reboot"; @0001A29F:0001 endif; @0001A29F:0001 label_1a29f: @0001A2A1:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @0001A2BA:0002 endif; @0001A2BA:0002 label_1a2ba: @0001A2BC:0024 return; @0001A2C0:0026 end; // checksum: 43ab832 @0001A2CC:0002 label_1a2cc: @0001A2CE:0022 function NUMBER function_373(local_string1, local_string2, local_number1) @0001A2CE NUMBER local_number3, local_number4; @0001A2CE @0001A2CE @0001A2CE begin @0001A2D7:0001 // switch/while/??? @0001A2DB:0007 label_1a2db: @0001A2DD:000D local_number4 = (local_number1 = 3); @0001A2EC:0004 if(local_number4) then // ref index: 2 @0001A2F8:0021 CtrlGetState(local_string1, 5); @0001A306:0006 local_number4 = LASTRESULT; @0001A310:000D local_number4 = (local_number4 = -1001); @0001A31F:0004 if(local_number4) then // ref index: 1 @0001A32B:0006 global_number13 = 1; @0001A337:0002 endif; @0001A337:0002 label_1a337: @0001A339:0006 local_number3 = 6; @0001A345:0005 goto label_1a42b; @0001A34E:0007 endif; @0001A34E:0007 label_1a34e: @0001A350:000D local_number4 = (local_number1 = 2); @0001A35F:0004 if(local_number4) then // ref index: 2 @0001A36B:0021 CtrlGetState(local_string1, 5); @0001A379:0006 local_number4 = LASTRESULT; @0001A383:000D local_number4 = (local_number4 = -1001); @0001A392:0004 if(local_number4) then // ref index: 1 @0001A39E:0006 global_number8 = 1; @0001A3AA:0002 endif; @0001A3AA:0002 label_1a3aa: @0001A3AC:0006 local_number3 = 5; @0001A3B8:0005 goto label_1a42b; @0001A3C1:0007 endif; @0001A3C1:0007 label_1a3c1: @0001A3C3:000D local_number4 = (local_number1 = 1); @0001A3D2:0004 if(local_number4) then // ref index: 2 @0001A3DE:0021 CtrlGetState(local_string1, 5); @0001A3EC:0006 local_number4 = LASTRESULT; @0001A3F6:000D local_number4 = (local_number4 = -1001); @0001A405:0004 if(local_number4) then // ref index: 1 @0001A411:0006 global_number7 = 1; @0001A41D:0001 endif; @0001A41D:0001 label_1a41d: @0001A41F:0006 local_number3 = 6; @0001A42B:0003 endif; @0001A42B:0003 label_1a42b: @0001A42D:0027 // return coming @0001A431:0023 return local_number3; @0001A438:0026 end; // checksum: ffff7bd5 @0001A444:0002 label_1a444: @0001A446:0022 function NUMBER function_374(local_string1, local_number1, local_number2) @0001A446 NUMBER local_number3, local_number4; @0001A446 @0001A446 @0001A446 begin @0001A44F:0001 // switch/while/??? @0001A453:0007 label_1a453: @0001A455:000D local_number4 = (local_number1 = 3); @0001A464:0004 if(local_number4) then // ref index: 2 @0001A470:0021 CtrlGetState(local_string1, 5); @0001A47E:0006 local_number4 = LASTRESULT; @0001A488:000D local_number4 = (local_number4 = -1001); @0001A497:0004 if(local_number4) then // ref index: 1 @0001A4A3:0006 global_number12 = 1; @0001A4AF:0002 endif; @0001A4AF:0002 label_1a4af: @0001A4B1:0006 local_number3 = 7; @0001A4BD:0005 goto label_1a562; @0001A4C6:0004 endif; @0001A4C6:0004 label_1a4c6: @0001A4C8:000D local_number4 = (local_number1 = 2); @0001A4D7:0004 if(local_number4) then // ref index: 1 @0001A4E3:0006 local_number3 = 4; @0001A4EF:0005 goto label_1a562; @0001A4F8:0007 endif; @0001A4F8:0007 label_1a4f8: @0001A4FA:000D local_number4 = (local_number1 = 1); @0001A509:0004 if(local_number4) then // ref index: 2 @0001A515:0021 CtrlGetState(local_string1, 5); @0001A523:0006 local_number4 = LASTRESULT; @0001A52D:000D local_number4 = (local_number4 = -1001); @0001A53C:0004 if(local_number4) then // ref index: 1 @0001A548:0006 global_number6 = 1; @0001A554:0001 endif; @0001A554:0001 label_1a554: @0001A556:0006 local_number3 = 7; @0001A562:0003 endif; @0001A562:0003 label_1a562: @0001A564:0027 // return coming @0001A568:0023 return local_number3; @0001A56F:0026 end; // checksum: b2a29 @0001A57B:0008 label_1a57b: @0001A57D:0022 function NUMBER function_375(local_string1, local_number1, local_number2) @0001A57D NUMBER local_number3, local_number4; @0001A57D @0001A57D @0001A57D begin @0001A586:000D local_number4 = (local_number1 = 2); @0001A595:0004 if(local_number4) then // ref index: 2 @0001A5A1:0021 CtrlGetState(local_string1, 5); @0001A5AF:0006 local_number4 = LASTRESULT; @0001A5B9:000D local_number4 = (local_number4 = -1001); @0001A5C8:0004 if(local_number4) then // ref index: 1 @0001A5D4:0006 global_number10 = 1; @0001A5E0:0001 endif; @0001A5E0:0001 label_1a5e0: @0001A5E2:0006 local_number3 = 100; @0001A5EE:0003 endif; @0001A5EE:0003 label_1a5ee: @0001A5F0:0027 // return coming @0001A5F4:0023 return local_number3; @0001A5FB:0026 end; // checksum: fff30ed4 @0001A607:0002 label_1a607: @0001A609:0022 function NUMBER function_376(local_string1, local_number1, local_number2) @0001A609 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001A609 STRING local_string2; @0001A609 OBJECT local_object1; @0001A609 begin @0001A612:0001 // switch/while/??? @0001A616:0005 label_1a616: @0001A618:000D local_number8 = (local_number1 = 3); @0001A627:0004 if(local_number8) then // ref index: 1 @0001A633:0027 // return coming @0001A637:0023 return 0; @0001A640:0005 goto label_1a839; @0001A649:0024 endif; @0001A649:0024 label_1a649: @0001A64B:000D local_number8 = (local_number1 = 2); @0001A65A:0004 if(local_number8) then // ref index: 1 @0001A666:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001A674:0006 local_number7 = LASTRESULT; @0001A67E:0020 ShowWindow(local_number7, 5); // dll: USER.dll @0001A68C:0021 SdLoadString(17053); @0001A697:0006 local_string2 = LASTRESULT; @0001A6A1:0021 CtrlSetText(local_string1, 0, local_string2); @0001A6B2:0021 SdLoadString(17052); @0001A6BD:0006 local_string2 = LASTRESULT; @0001A6C7:0021 CtrlSetText(local_string1, 1, local_string2); @0001A6D8:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001A6E6:0006 local_number8 = LASTRESULT; @0001A6F0:001A local_number9 = &local_object1; @0001A6FA:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @0001A706:0035 local_object1.right; @0001A715:0006 local_number8 = LASTRESULT; @0001A71F:0035 local_object1.left; @0001A72D:0006 local_number9 = LASTRESULT; @0001A737:000F local_number5 = (local_number8 - local_number9); @0001A744:0035 local_object1.bottom; @0001A754:0006 local_number8 = LASTRESULT; @0001A75E:0035 local_object1.top; @0001A76B:0006 local_number9 = LASTRESULT; @0001A775:000F local_number6 = (local_number8 - local_number9); @0001A782:001A local_number8 = &local_object1; @0001A78C:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @0001A798:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001A7A6:0006 local_number8 = LASTRESULT; @0001A7B0:0035 local_object1.left; @0001A7BE:0006 local_number9 = LASTRESULT; @0001A7C8:0035 local_object1.top; @0001A7D5:0006 local_number10 = LASTRESULT; @0001A7DF:0007 local_number10 = (local_number10 + local_number3); @0001A7EC:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @0001A806:0005 goto label_1a839; @0001A80F:0004 endif; @0001A80F:0004 label_1a80f: @0001A811:000D local_number8 = (local_number1 = 1); @0001A820:0004 if(local_number8) then // ref index: 1 @0001A82C:0027 // return coming @0001A830:0023 return 0; @0001A839:0001 endif; @0001A839:0001 label_1a839: @0001A83B:0026 end; // checksum: 4e48674f @0001A84B:0008 label_1a84b: @0001A84D:0022 function NUMBER function_377(local_string1, local_number1, local_number2, local_number3) @0001A84D @0001A84D @0001A84D @0001A84D begin @0001A856:0021 CtrlGetSubCommand(local_string1); @0001A85F:0006 local_number2 = LASTRESULT; @0001A869:0021 CtrlGetState(local_string1, 5); @0001A877:0006 local_number3 = LASTRESULT; @0001A881:000D local_number3 = (local_number3 = -1001); @0001A890:0004 if(local_number3) then // ref index: 5 @0001A89C:0001 // switch/while/??? @0001A8A0:0004 label_1a8a0: @0001A8A2:000D local_number3 = (local_number1 = 3); @0001A8B1:0004 if(local_number3) then // ref index: 1 @0001A8BD:0021 function_521(local_number2, 2, 0); @0001A8D0:0005 goto label_1a955; @0001A8D9:0004 endif; @0001A8D9:0004 label_1a8d9: @0001A8DB:000D local_number3 = (local_number1 = 1); @0001A8EA:0004 if(local_number3) then // ref index: 1 @0001A8F6:0021 function_521(local_number2, 2, 0); @0001A909:0005 goto label_1a955; @0001A912:0004 endif; @0001A912:0004 label_1a912: @0001A914:000D local_number3 = (local_number1 = 2); @0001A923:0004 if(local_number3) then // ref index: 1 @0001A92F:0021 function_521(local_number2, 0, 0); @0001A942:0021 function_521(local_number2, 2, 0); @0001A955:0001 endif; @0001A955:0001 label_1a955: @0001A957:0005 goto label_1a988; @0001A960:0002 endif; @0001A960:0002 label_1a960: @0001A962:0021 function_521(local_number2, 2, 1); @0001A975:0021 function_521(local_number2, 0, 1); @0001A988:0002 label_1a988: @0001A98A:0024 return; @0001A98E:0026 end; // checksum: faf450f8 @0001A99A:0012 label_1a99a: @0001A99C:0022 function NUMBER function_378(local_string1, local_number1) @0001A99C NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @0001A99C STRING local_string2, local_string3, local_string4, local_string5; @0001A99C @0001A99C begin @0001A9A5:0006 local_string4 = "SdFinishReboot"; @0001A9BD:0006 local_number8 = 12031; @0001A9C9:0006 local_number12 = 0; @0001A9D5:0021 function_449(); @0001A9DB:0006 local_number14 = LASTRESULT; @0001A9E5:000D local_number14 = (local_number14 = 2); @0001A9F4:0004 if(local_number14) then // ref index: 2 @0001AA00:0021 SdMakeName(global_string3, local_string4, local_string1, global_number47); @0001AA12:0021 SilentReadData(global_string3, "Result", 2, local_string5, local_number3); @0001AA2F:0021 SilentReadData(global_string3, "BootOption", 2, local_string5, local_number9); @0001AA50:000D local_number14 = (local_number9 = 3); @0001AA5F:0004 if(local_number14) then // ref index: 1 @0001AA6B:0021 function_300(local_number9); @0001AA74:0006 local_number7 = LASTRESULT; @0001AA7E:0009 local_number14 = (local_number7 < 0); @0001AA8D:0004 if(local_number14) then // ref index: 1 @0001AA99:0006 local_number3 = local_number7; @0001AAA3:0002 endif; @0001AAA3:0002 endif; @0001AAA3:0002 label_1aaa3: @0001AAA5:0027 // return coming @0001AAA9:0023 return local_number3; @0001AAB0:0003 endif; @0001AAB0:0003 label_1aab0: @0001AAB2:000D local_number14 = (global_number14 = 0); @0001AAC1:0004 if(local_number14) then // ref index: 1 @0001AACD:0021 SdInit(); @0001AAD3:0006 endif; @0001AAD3:0006 label_1aad3: @0001AAD5:0021 EzDefineDialog(local_string4, "", "", 12031); @0001AAE9:0006 local_number14 = LASTRESULT; @0001AAF3:000D local_number14 = (local_number14 = -1); @0001AB02:0004 if(local_number14) then // ref index: 1 @0001AB0E:0027 // return coming @0001AB12:0023 return -1; @0001AB1B:0003 endif; @0001AB1B:0003 label_1ab1b: @0001AB1D:0021 Disable(50); @0001AB28:0021 Disable(56); @0001AB33:0006 local_number13 = 0; @0001AB3F:0006 label_1ab3f: @0001AB41:0001 // switch/while/??? @0001AB45:000D local_number14 = (local_number13 = 0); @0001AB54:0004 if(local_number14) then // ref index: 18 @0001AB60:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001AB69:0006 local_number3 = LASTRESULT; @0001AB73:0001 // switch/while/??? @0001AB77:0005 label_1ab77: @0001AB79:000D local_number14 = (local_number3 = -100); @0001AB88:0004 if(local_number14) then // ref index: 9 @0001AB94:000E local_number14 = (local_string2 != ""); @0001ABA1:0004 if(local_number14) then // ref index: 1 @0001ABAD:0021 function_389(local_string4, 711, local_string2); @0001ABBE:0003 endif; @0001ABBE:0003 label_1abbe: @0001ABC0:000E local_number14 = (local_string3 != ""); @0001ABCD:0004 if(local_number14) then // ref index: 1 @0001ABD9:0021 function_389(local_string4, 712, local_string3); @0001ABEA:0009 endif; @0001ABEA:0009 label_1abea: @0001ABEC:0021 CtrlGetSubCommand(local_string4); @0001ABF5:0006 local_number11 = LASTRESULT; @0001ABFF:0021 function_385(local_string4, local_number11, 0, global_string2); @0001AC13:0021 function_401(local_string4, local_number11, local_string1); @0001AC22:0021 function_380(local_string4, local_number11, local_number12); @0001AC31:0021 CtrlSetState(local_string4, 501, 0); @0001AC44:0021 CtrlSetState(local_string4, 502, 0); @0001AC57:0021 CtrlSetState(local_string4, 503, 0); @0001AC6A:0001 // switch/while/??? @0001AC6E:0006 label_1ac6e: @0001AC70:000D local_number14 = (local_number1 = 3); @0001AC7F:0004 if(local_number14) then // ref index: 1 @0001AC8B:0021 CtrlSetState(local_string4, 502, -1001); @0001AC9E:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001ACAC:0006 local_number10 = LASTRESULT; @0001ACB6:0005 goto label_1ad81; @0001ACBF:0007 endif; @0001ACBF:0007 label_1acbf: @0001ACC1:000D local_number14 = (local_number1 = 2); @0001ACD0:0004 if(local_number14) then // ref index: 3 @0001ACDC:0004 if(local_number12) then // ref index: 1 @0001ACE8:0021 CtrlSetState(local_string4, 501, -1001); @0001ACFB:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @0001AD09:0006 local_number10 = LASTRESULT; @0001AD13:0005 goto label_1ad49; @0001AD1C:0003 endif; @0001AD1C:0003 label_1ad1c: @0001AD1E:0021 CtrlSetState(local_string4, 502, -1001); @0001AD31:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001AD3F:0006 local_number10 = LASTRESULT; @0001AD49:0001 label_1ad49: @0001AD4B:0005 goto label_1ad81; @0001AD54:0003 endif; @0001AD54:0003 label_1ad54: @0001AD56:0021 CtrlSetState(local_string4, 503, -1001); @0001AD69:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @0001AD77:0006 local_number10 = LASTRESULT; @0001AD81:0002 label_1ad81: @0001AD83:0020 SetFocus(local_number10); // dll: USER.dll @0001AD8C:0005 goto label_1af7d; @0001AD95:0011 endif; @0001AD95:0011 label_1ad95: @0001AD97:000D local_number14 = (local_number3 = 1); @0001ADA6:0004 if(local_number14) then // ref index: 3 @0001ADB2:0006 local_number3 = 1; @0001ADBE:0006 local_number13 = 1; @0001ADCA:0006 local_number7 = 0; @0001ADD6:0006 local_number9 = 0; @0001ADE2:0021 CtrlGetState(local_string4, 502); @0001ADF0:0006 local_number14 = LASTRESULT; @0001ADFA:000D local_number14 = (local_number14 = -1001); @0001AE09:0004 if(local_number14) then // ref index: 2 @0001AE15:0006 local_number9 = 3; @0001AE21:0021 function_300(3); @0001AE2C:0006 local_number7 = LASTRESULT; @0001AE36:0009 local_number14 = (local_number7 < 0); @0001AE45:0004 if(local_number14) then // ref index: 1 @0001AE51:0006 local_number3 = local_number7; @0001AE5B:0005 goto label_1ae72; @0001AE64:0001 endif; @0001AE64:0001 label_1ae64: @0001AE66:0006 local_number3 = 6; @0001AE72:0001 endif; @0001AE72:0001 label_1ae72: @0001AE74:0005 goto label_1af7d; @0001AE7D:0004 endif; @0001AE7D:0004 label_1ae7d: @0001AE7F:000D local_number14 = (local_number3 = 12); @0001AE8E:0004 if(local_number14) then // ref index: 1 @0001AE9A:0006 local_number3 = 12; @0001AEA6:0005 goto label_1af7d; @0001AEAF:0006 endif; @0001AEAF:0006 label_1aeaf: @0001AEB1:000D local_number14 = (local_number3 = -1); @0001AEC0:0004 if(local_number14) then // ref index: 1 @0001AECC:0021 function_392(-1, local_string4); @0001AEDA:0006 local_number3 = -1; @0001AEE6:0006 local_number13 = 1; @0001AEF2:0005 goto label_1af7d; @0001AEFB:0004 endif; @0001AEFB:0004 label_1aefb: @0001AEFD:000D local_number14 = (local_number3 = -200); @0001AF0C:0004 if(local_number14) then // ref index: 1 @0001AF18:0021 function_393(local_number11, local_number3, local_number13); @0001AF27:0005 goto label_1af7d; @0001AF30:0007 endif; @0001AF30:0007 label_1af30: @0001AF32:0021 function_386(local_number3); @0001AF3B:0006 local_number14 = LASTRESULT; @0001AF45:0021 function_387(local_number3); @0001AF4E:0006 local_number15 = LASTRESULT; @0001AF58:0019 local_number14 = (local_number14 = local_number15); @0001AF65:0004 if(local_number14) then // ref index: 1 @0001AF71:0006 local_number13 = 1; @0001AF7D:0001 endif; @0001AF7D:0001 label_1af7d: @0001AF7F:0005 goto label_1ab3f; @0001AF88:000C endif; @0001AF88:000C label_1af88: @0001AF8A:0021 ReleaseDialog/EndDialog(local_string4); @0001AF93:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001AF9C:0021 function_384(); @0001AFA2:0021 Disable/Enable(50); @0001AFAD:0021 Disable/Enable(56); @0001AFB8:0021 function_449(); @0001AFBE:0006 local_number14 = LASTRESULT; @0001AFC8:000D local_number14 = (local_number14 = 1); @0001AFD7:0004 if(local_number14) then // ref index: 1 @0001AFE3:0021 SdMakeName(global_string3, local_string4, local_string1, global_number47); @0001AFF5:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3); @0001B012:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @0001B033:0003 endif; @0001B033:0003 label_1b033: @0001B035:0027 // return coming @0001B039:0023 return local_number3; @0001B040:0026 end; // checksum: 66fee99a @0001B04C:0004 label_1b04c: @0001B04E:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @0001B04E NUMBER local_number3; @0001B04E @0001B04E @0001B04E begin @0001B057:0004 if(local_number2) then // ref index: 1 @0001B063:0027 // return coming @0001B067:0023 return 1; @0001B070:0004 endif; @0001B070:0004 label_1b070: @0001B072:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @0001B080:0006 local_number3 = LASTRESULT; @0001B08A:0004 if(local_number3) then // ref index: 1 @0001B096:0020 ShowWindow(local_number3, 0); // dll: USER.dll @0001B0A4:0002 endif; @0001B0A4:0002 label_1b0a4: @0001B0A6:0024 return; @0001B0AA:0026 end; // checksum: 223bb728 @0001B0B6:0010 label_1b0b6: @0001B0B8:0022 function NUMBER function_380(local_string1, local_number1, local_number2) @0001B0B8 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001B0B8 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0001B0B8 @0001B0B8 begin @0001B0C1:0006 local_string6 = "SdFinish"; @0001B0D3:0006 local_number5 = 12032; @0001B0DF:0006 local_number6 = 0; @0001B0EB:0021 function_449(); @0001B0F1:0006 local_number11 = LASTRESULT; @0001B0FB:000D local_number11 = (local_number11 = 2); @0001B10A:0004 if(local_number11) then // ref index: 2 @0001B116:0021 SdMakeName(global_string3, local_string6, local_string1, global_number48); @0001B128:0021 SilentReadData(global_string3, "Result", 2, local_string7, local_number3); @0001B145:000E local_number11 = (local_number3 != 12); @0001B154:000E local_number12 = (local_number3 != 2); @0001B163:0019 local_number11 = (local_number11 = local_number12); @0001B170:0004 if(local_number11) then // ref index: 1 @0001B17C:0021 SilentReadData(global_string3, "bOpt1", 2, local_string7, local_number1); @0001B198:0021 SilentReadData(global_string3, "bOpt2", 2, local_string7, local_number2); @0001B1B4:0002 endif; @0001B1B4:0002 label_1b1b4: @0001B1B6:0027 // return coming @0001B1BA:0023 return local_number3; @0001B1C1:0003 endif; @0001B1C1:0003 label_1b1c1: @0001B1C3:000D local_number11 = (global_number14 = 0); @0001B1D2:0004 if(local_number11) then // ref index: 1 @0001B1DE:0021 SdInit(); @0001B1E4:0006 endif; @0001B1E4:0006 label_1b1e4: @0001B1E6:0021 EzDefineDialog(local_string6, "", "", 12032); @0001B1FA:0006 local_number11 = LASTRESULT; @0001B204:000D local_number11 = (local_number11 = -1); @0001B213:0004 if(local_number11) then // ref index: 1 @0001B21F:0027 // return coming @0001B223:0023 return -1; @0001B22C:0003 endif; @0001B22C:0003 label_1b22c: @0001B22E:0021 Disable(50); @0001B239:0021 Disable(56); @0001B244:0006 local_number7 = 0; @0001B250:0006 label_1b250: @0001B252:0001 // switch/while/??? @0001B256:000D local_number11 = (local_number7 = 0); @0001B265:0004 if(local_number11) then // ref index: 20 @0001B271:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @0001B27A:0006 local_number3 = LASTRESULT; @0001B284:0001 // switch/while/??? @0001B288:0007 label_1b288: @0001B28A:000D local_number11 = (local_number3 = -100); @0001B299:0004 if(local_number11) then // ref index: 11 @0001B2A5:0021 CtrlGetSubCommand(local_string6); @0001B2AE:0006 local_number8 = LASTRESULT; @0001B2B8:000E local_number11 = (local_string2 != ""); @0001B2C5:0004 if(local_number11) then // ref index: 1 @0001B2D1:0021 function_389(local_string6, 711, local_string2); @0001B2E2:0003 endif; @0001B2E2:0003 label_1b2e2: @0001B2E4:000E local_number11 = (local_string3 != ""); @0001B2F1:0004 if(local_number11) then // ref index: 1 @0001B2FD:0021 function_389(local_string6, 712, local_string3); @0001B30E:0004 endif; @0001B30E:0004 label_1b30e: @0001B310:000E local_number11 = (local_string4 != ""); @0001B31D:0004 if(local_number11) then // ref index: 1 @0001B329:0021 CtrlSetText(local_string6, 501, local_string4); @0001B33A:0005 goto label_1b377; @0001B343:0004 endif; @0001B343:0004 label_1b343: @0001B345:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @0001B353:0006 local_number9 = LASTRESULT; @0001B35D:0020 ShowWindow(local_number9, 0); // dll: USER.dll @0001B36B:0006 local_number1 = 0; @0001B377:0004 label_1b377: @0001B379:000E local_number11 = (local_string5 != ""); @0001B386:0004 if(local_number11) then // ref index: 1 @0001B392:0021 CtrlSetText(local_string6, 502, local_string5); @0001B3A3:0005 goto label_1b3e0; @0001B3AC:0004 endif; @0001B3AC:0004 label_1b3ac: @0001B3AE:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @0001B3BC:0006 local_number9 = LASTRESULT; @0001B3C6:0020 ShowWindow(local_number9, 0); // dll: USER.dll @0001B3D4:0006 local_number2 = 0; @0001B3E0:0004 label_1b3e0: @0001B3E2:0021 function_385(local_string6, local_number8, 0, global_string2); @0001B3F6:0021 function_401(local_string6, local_number8, local_string1); @0001B405:0004 if(local_number1) then // ref index: 1 @0001B411:0021 CtrlSetState(local_string6, 501, -1001); @0001B424:0002 endif; @0001B424:0002 label_1b424: @0001B426:0004 if(local_number2) then // ref index: 1 @0001B432:0021 CtrlSetState(local_string6, 502, -1001); @0001B445:0008 endif; @0001B445:0008 label_1b445: @0001B447:000D local_number11 = (local_string4 = ""); @0001B454:000D local_number12 = (local_string5 = ""); @0001B461:0019 local_number11 = (local_number11 = local_number12); @0001B46E:0004 if(local_number11) then // ref index: 1 @0001B47A:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001B488:0006 local_number10 = LASTRESULT; @0001B492:0020 SetFocus(local_number10); // dll: USER.dll @0001B49B:0005 goto label_1b4bf; @0001B4A4:0001 endif; @0001B4A4:0001 label_1b4a4: @0001B4A6:0021 function_390(local_string6, local_number8, global_string2, 501, 2); @0001B4BF:0001 label_1b4bf: @0001B4C1:0005 goto label_1b6a2; @0001B4CA:000B endif; @0001B4CA:000B label_1b4ca: @0001B4CC:000D local_number11 = (local_number3 = 1); @0001B4DB:0004 if(local_number11) then // ref index: 3 @0001B4E7:0006 local_number3 = 1; @0001B4F3:0006 local_number7 = 1; @0001B4FF:0006 local_number1 = 0; @0001B50B:0006 local_number2 = 0; @0001B517:0021 CtrlGetState(local_string6, 501); @0001B525:0006 local_number11 = LASTRESULT; @0001B52F:000D local_number11 = (local_number11 = -1001); @0001B53E:0004 if(local_number11) then // ref index: 1 @0001B54A:0006 local_number1 = 1; @0001B556:0005 endif; @0001B556:0005 label_1b556: @0001B558:0021 CtrlGetState(local_string6, 502); @0001B566:0006 local_number11 = LASTRESULT; @0001B570:000D local_number11 = (local_number11 = -1001); @0001B57F:0004 if(local_number11) then // ref index: 1 @0001B58B:0006 local_number2 = 1; @0001B597:0001 endif; @0001B597:0001 label_1b597: @0001B599:0005 goto label_1b6a2; @0001B5A2:0004 endif; @0001B5A2:0004 label_1b5a2: @0001B5A4:000D local_number11 = (local_number3 = 12); @0001B5B3:0004 if(local_number11) then // ref index: 1 @0001B5BF:0006 local_number3 = 12; @0001B5CB:0005 goto label_1b6a2; @0001B5D4:0006 endif; @0001B5D4:0006 label_1b5d4: @0001B5D6:000D local_number11 = (local_number3 = -1); @0001B5E5:0004 if(local_number11) then // ref index: 1 @0001B5F1:0021 function_392(-1, local_string6); @0001B5FF:0006 local_number3 = -1; @0001B60B:0006 local_number7 = 1; @0001B617:0005 goto label_1b6a2; @0001B620:0004 endif; @0001B620:0004 label_1b620: @0001B622:000D local_number11 = (local_number3 = -200); @0001B631:0004 if(local_number11) then // ref index: 1 @0001B63D:0021 function_393(local_number8, local_number3, local_number7); @0001B64C:0005 goto label_1b6a2; @0001B655:0007 endif; @0001B655:0007 label_1b655: @0001B657:0021 function_386(local_number3); @0001B660:0006 local_number11 = LASTRESULT; @0001B66A:0021 function_387(local_number3); @0001B673:0006 local_number12 = LASTRESULT; @0001B67D:0019 local_number11 = (local_number11 = local_number12); @0001B68A:0004 if(local_number11) then // ref index: 1 @0001B696:0006 local_number7 = 1; @0001B6A2:0001 endif; @0001B6A2:0001 label_1b6a2: @0001B6A4:0005 goto label_1b250; @0001B6AD:000D endif; @0001B6AD:000D label_1b6ad: @0001B6AF:0021 ReleaseDialog/EndDialog(local_string6); @0001B6B8:0021 WaitOnDialog/ReleaseDialog(local_string6); @0001B6C1:0021 function_384(); @0001B6C7:0021 Disable/Enable(50); @0001B6D2:0021 Disable/Enable(56); @0001B6DD:0021 function_449(); @0001B6E3:0006 local_number11 = LASTRESULT; @0001B6ED:000D local_number11 = (local_number11 = 1); @0001B6FC:0004 if(local_number11) then // ref index: 1 @0001B708:0021 SdMakeName(global_string3, local_string6, local_string1, global_number48); @0001B71A:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3); @0001B737:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @0001B753:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @0001B76F:0003 endif; @0001B76F:0003 label_1b76f: @0001B771:0027 // return coming @0001B775:0023 return local_number3; @0001B77C:0026 end; // checksum: 3a14c56f @0001B788:0007 label_1b788: @0001B78A:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001B78A NUMBER local_number3, local_number4, local_number5; @0001B78A @0001B78A @0001B78A begin @0001B793:000D local_number5 = (global_number16 = 0); @0001B7A2:0004 if(local_number5) then // ref index: 1 @0001B7AE:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0001B7C9:0006 local_number3 = LASTRESULT; @0001B7D3:0027 // return coming @0001B7D7:0023 return 0; @0001B7E0:0009 endif; @0001B7E0:0009 label_1b7e0: @0001B7E2:0006 local_number4 = 3; @0001B7EE:0006 local_string1 = ""; @0001B7F8:0006 local_string2 = ""; @0001B802:0006 local_string3 = ""; @0001B80C:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @0001B823:0006 local_number3 = LASTRESULT; @0001B82D:0027 // return coming @0001B831:0023 return local_number3; @0001B838:0026 end; // checksum: 105ae2e @0001B844:0004 label_1b844: @0001B846:0022 function NUMBER SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001B846 @0001B846 @0001B846 @0001B846 begin @0001B84F:0004 if(global_number14) then // ref index: 1 @0001B85B:0027 // return coming @0001B85F:0023 return 1; @0001B868:0007 endif; @0001B868:0007 label_1b868: @0001B86A:0006 global_number15 = 0; @0001B876:0006 global_number14 = 1; @0001B882:0021 SdLoadString(11600); @0001B88D:0006 global_string4 = LASTRESULT; @0001B897:0021 DialogSetInfo(4, "", 4); @0001B8AA:0024 return; @0001B8AE:0026 end; // checksum: 57026724 @0001B8BA:0003 label_1b8ba: @0001B8BC:0022 function NUMBER SdInit() @0001B8BC @0001B8BC @0001B8BC @0001B8BC begin @0001B8C5:0024 return; @0001B8C9:0026 end; // checksum: c01 @0001B8D5:000D label_1b8d5: @0001B8D7:0022 function NUMBER function_384() @0001B8D7 NUMBER local_number1, local_number4, local_number7, local_number9; @0001B8D7 STRING local_string1, local_string2, local_string3; @0001B8D7 @0001B8D7 begin @0001B8E0:0021 function_388(local_number1); @0001B8E9:0020 GetFocus(); // dll: USER.dll @0001B8EF:0006 local_number4 = LASTRESULT; @0001B8F9:0020 IsWindow(local_number4); // dll: USER.dll @0001B902:0006 local_number9 = LASTRESULT; @0001B90C:0004 if(local_number9) then // ref index: 1 @0001B918:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @0001B929:000D local_number9 = (local_string3 = "edit"); @0001B93A:0004 if(local_number9) then // ref index: 1 @0001B946:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @0001B954:0006 local_number7 = LASTRESULT; @0001B95E:0021 function_164(local_string1, local_number7); @0001B96A:0004 endif; @0001B96A:0004 endif; @0001B96A:0004 label_1b96a: @0001B96C:000E local_number9 = (local_string2 != ""); @0001B979:0004 if(local_number9) then // ref index: 1 @0001B985:0021 function_390(local_string1, local_number1, global_string2, 700, 25); @0001B99E:0021 function_390(local_string1, local_number1, global_string2, 202, 1); @0001B9B7:0002 endif; @0001B9B7:0002 label_1b9b7: @0001B9B9:0024 return; @0001B9BD:0026 end; // checksum: b2bd3dc7 @0001B9C9:0007 label_1b9c9: @0001B9CB:0022 function NUMBER function_385(local_string1, local_number1, local_number2, local_string2) @0001B9CB NUMBER local_number3; @0001B9CB @0001B9CB @0001B9CB begin @0001B9D4:000C local_number2 = (local_number1 >= 1); @0001B9E3:000B local_number3 = (local_number1 <= 12); @0001B9F2:0019 local_number2 = (local_number2 = local_number3); @0001B9FF:0004 if(local_number2) then // ref index: 1 @0001BA0B:0027 // return coming @0001BA0F:0023 return 1; @0001BA18:0003 endif; @0001BA18:0003 label_1ba18: @0001BA1A:0027 // return coming @0001BA1E:0023 return 0; @0001BA27:0026 end; // checksum: 104563c @0001BA33:0002 label_1ba33: @0001BA35:0022 function NUMBER function_386(local_number1) @0001BA35 NUMBER local_number2; @0001BA35 @0001BA35 @0001BA35 begin @0001BA3E:0001 // switch/while/??? @0001BA42:0006 label_1ba42: @0001BA44:000D local_number2 = (local_number1 = 2); @0001BA53:0004 if(local_number2) then // ref index: 1 @0001BA5F:0021 Do(2); @0001BA6A:0027 // return coming @0001BA6E:0023 return 0; @0001BA77:0005 goto label_1bb0b; @0001BA80:0006 endif; @0001BA80:0006 label_1ba80: @0001BA82:000D local_number2 = (local_number1 = 9); @0001BA91:0004 if(local_number2) then // ref index: 1 @0001BA9D:0021 Do(2); @0001BAA8:0027 // return coming @0001BAAC:0023 return 0; @0001BAB5:0005 goto label_1bb0b; @0001BABE:0006 endif; @0001BABE:0006 label_1babe: @0001BAC0:000D local_number2 = (local_number1 = 8); @0001BACF:0004 if(local_number2) then // ref index: 1 @0001BADB:0021 Do(1); @0001BAE6:0027 // return coming @0001BAEA:0023 return 0; @0001BAF3:0005 goto label_1bb0b; @0001BAFC:0002 endif; @0001BAFC:0002 label_1bafc: @0001BAFE:0027 // return coming @0001BB02:0023 return 1; @0001BB0B:0003 label_1bb0b: @0001BB0D:0027 // return coming @0001BB11:0023 return 0; @0001BB1A:0026 end; // checksum: 106e728 @0001BB26:0011 label_1bb26: @0001BB28:0022 function NUMBER function_387(local_number1) @0001BB28 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001BB28 STRING local_string1, local_string2; @0001BB28 @0001BB28 begin @0001BB31:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001BB3F:0006 local_number2 = LASTRESULT; @0001BB49:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001BB57:0006 local_number4 = LASTRESULT; @0001BB61:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0001BB6F:0006 local_number3 = LASTRESULT; @0001BB79:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001BB87:0006 local_number6 = LASTRESULT; @0001BB91:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001BB9F:0006 local_number5 = LASTRESULT; @0001BBA9:0020 IsWindow(local_number3); // dll: USER.dll @0001BBB2:0006 local_number11 = LASTRESULT; @0001BBBC:000D local_number11 = (local_number11 = 0); @0001BBCB:0004 if(local_number11) then // ref index: 1 @0001BBD7:0027 // return coming @0001BBDB:0023 return 0; @0001BBE4:000F endif; @0001BBE4:000F label_1bbe4: @0001BBE6:0021 function_253(51, local_string1); @0001BBF4:0006 local_number7 = LASTRESULT; @0001BBFE:0021 function_253(50, local_string1); @0001BC0C:0006 local_number8 = LASTRESULT; @0001BC16:0021 function_253(56, local_string1); @0001BC24:0006 local_number9 = LASTRESULT; @0001BC2E:0021 function_253(52, local_string1); @0001BC3C:0006 local_number10 = LASTRESULT; @0001BC46:0004 if(local_number10) then // ref index: 2 @0001BC52:0021 function_272("SETUPSTR862"); @0001BC66:0006 local_string2 = LASTRESULT; @0001BC70:0020 IsWindow(local_number2); // dll: USER.dll @0001BC79:0006 local_number11 = LASTRESULT; @0001BC83:0004 if(local_number11) then // ref index: 1 @0001BC8F:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0001BC9B:0004 endif; @0001BC9B:0004 label_1bc9b: @0001BC9D:0020 IsWindow(local_number4); // dll: USER.dll @0001BCA6:0006 local_number11 = LASTRESULT; @0001BCB0:0004 if(local_number11) then // ref index: 1 @0001BCBC:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @0001BCC8:0004 endif; @0001BCC8:0004 endif; @0001BCC8:0004 label_1bcc8: @0001BCCA:0020 IsWindow(local_number2); // dll: USER.dll @0001BCD3:0006 local_number11 = LASTRESULT; @0001BCDD:0004 if(local_number11) then // ref index: 1 @0001BCE9:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @0001BCF5:0004 endif; @0001BCF5:0004 label_1bcf5: @0001BCF7:0020 IsWindow(local_number4); // dll: USER.dll @0001BD00:0006 local_number11 = LASTRESULT; @0001BD0A:0004 if(local_number11) then // ref index: 1 @0001BD16:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @0001BD22:0004 endif; @0001BD22:0004 label_1bd22: @0001BD24:0020 IsWindow(local_number3); // dll: USER.dll @0001BD2D:0006 local_number11 = LASTRESULT; @0001BD37:0004 if(local_number11) then // ref index: 1 @0001BD43:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0001BD4F:0004 endif; @0001BD4F:0004 label_1bd4f: @0001BD51:0020 IsWindow(local_number6); // dll: USER.dll @0001BD5A:0006 local_number11 = LASTRESULT; @0001BD64:0004 if(local_number11) then // ref index: 1 @0001BD70:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0001BD7C:0004 endif; @0001BD7C:0004 label_1bd7c: @0001BD7E:0020 IsWindow(local_number5); // dll: USER.dll @0001BD87:0006 local_number11 = LASTRESULT; @0001BD91:0004 if(local_number11) then // ref index: 1 @0001BD9D:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @0001BDA9:0003 endif; @0001BDA9:0003 label_1bda9: @0001BDAB:0027 // return coming @0001BDAF:0023 return 1; @0001BDB8:0026 end; // checksum: 7841b525 @0001BDC4:0004 label_1bdc4: @0001BDC6:0022 function NUMBER function_388(local_number1) @0001BDC6 @0001BDC6 STRING local_string1, local_string2; @0001BDC6 @0001BDC6 begin @0001BDCF:0021 CtrlSetText(local_string1, local_number1, local_string2); @0001BDDE:0024 return; @0001BDE2:0026 end; // checksum: 41b0b @0001BDEE:0005 label_1bdee: @0001BDF0:0022 function NUMBER function_389(local_string1, local_number1, local_string2) @0001BDF0 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001BDF0 STRING local_string3, local_string4, local_string5; @0001BDF0 @0001BDF0 begin @0001BDF9:0006 local_number5 = local_number2; @0001BE03:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001BE0F:0006 local_number4 = LASTRESULT; @0001BE19:0006 local_number7 = 0; @0001BE25:0009 label_1be25: @0001BE27:000B local_number10 = (local_number7 <= local_number3); @0001BE34:0004 if(local_number10) then // ref index: 4 @0001BE40:0004 if(local_number4) then // ref index: 3 @0001BE4C:0006 local_number9 = 0; @0001BE58:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @0001BE67:002A StrFind(local_string3, "%P"); @0001BE73:0006 local_number8 = LASTRESULT; @0001BE7D:0028 StrLengthChars(local_string3); @0001BE84:0006 local_number6 = LASTRESULT; @0001BE8E:000F label_1be8e: @0001BE90:0001 // switch/while/??? @0001BE94:000C local_number10 = (local_number8 >= 0); @0001BEA3:0004 if(local_number10) then // ref index: 1 @0001BEAF:0006 local_number9 = 1; @0001BEBB:0029 StrSub(local_string4, local_string3, 0, local_number8); @0001BECD:0007 local_string4 = (local_string4 + local_string2); @0001BEDA:0007 local_number8 = (local_number8 + 2); @0001BEE9:000F local_number6 = (local_number6 - local_number8); @0001BEF6:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @0001BF06:0007 local_string3 = (local_string4 + local_string5); @0001BF13:002A StrFind(local_string3, "%P"); @0001BF1F:0006 local_number8 = LASTRESULT; @0001BF29:0028 StrLengthChars(local_string3); @0001BF30:0006 local_number6 = LASTRESULT; @0001BF3A:0005 goto label_1be8e; @0001BF43:0002 endif; @0001BF43:0002 label_1bf43: @0001BF45:0004 if(local_number9) then // ref index: 1 @0001BF51:0021 CtrlSetText(local_string1, local_number5, local_string3); @0001BF60:0005 endif; @0001BF60:0005 endif; @0001BF60:0005 label_1bf60: @0001BF62:0007 local_number5 = (local_number5 + 1); @0001BF71:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001BF7D:0006 local_number4 = LASTRESULT; @0001BF87:0007 local_number7 = (local_number7 + 1); @0001BF96:0005 goto label_1be25; @0001BF9F:0001 endif; @0001BF9F:0001 label_1bf9f: @0001BFA1:0026 end; // checksum: ffff48d0 @0001BFAD:000D label_1bfad: @0001BFAF:0022 function NUMBER function_390(local_string1, local_number1, local_string2, local_number2, local_number3) @0001BFAF NUMBER local_number5, local_number7, local_number8, local_number9; @0001BFAF @0001BFAF @0001BFAF begin @0001BFB8:000D local_number8 = (global_number0 = 0); @0001BFC7:0004 if(local_number8) then // ref index: 7 @0001BFD3:0011 local_number2 = (local_number1 / 1024); @0001BFE2:000D local_number8 = (local_number2 = 0); @0001BFF1:0004 if(local_number8) then // ref index: 4 @0001BFFD:0021 function_302(local_number1, 1024, 1, local_string1); @0001C013:001E local_number8 = local_string1[2]; @0001C022:000D local_number8 = (local_number8 = 48); @0001C031:0004 if(local_number8) then // ref index: 1 @0001C03D:000E local_number8 = (local_number1 != 0); @0001C04C:0004 if(local_number8) then // ref index: 1 @0001C058:001D local_string1[2] = 49; @0001C069:0008 endif; @0001C069:0008 endif; @0001C069:0008 label_1c069: @0001C06B:000D local_number8 = (global_number1 = 0); @0001C07A:0004 if(local_number8) then // ref index: 2 @0001C086:001E local_number8 = local_string1[2]; @0001C095:000C local_number8 = (local_number8 >= 53); @0001C0A4:000A local_number9 = (local_number1 > 0); @0001C0B3:0018 local_number8 = (local_number8 || local_number9); @0001C0C0:0004 if(local_number8) then // ref index: 1 @0001C0CC:001D local_string1[0] = 49; @0001C0DD:0001 endif; @0001C0DD:0001 label_1c0dd: @0001C0DF:001D local_string1[1] = 0; @0001C0F0:0001 endif; @0001C0F0:0001 label_1c0f0: @0001C0F2:0005 goto label_1c1e7; @0001C0FB:0010 endif; @0001C0FB:0010 label_1c0fb: @0001C0FD:0021 function_302(local_number1, 1024, 1, local_string1); @0001C113:000D local_number8 = (global_number1 = 0); @0001C122:0004 if(local_number8) then // ref index: 2 @0001C12E:002A StrFind(local_string1, "."); @0001C139:0006 local_number5 = LASTRESULT; @0001C143:0007 local_number8 = (local_number5 + 1); @0001C152:0029 StrSub(local_string2, local_string1, 0, local_number8); @0001C164:001D local_string2[local_number5] = 0; @0001C173:002C StrToNum(local_number7, local_string2); @0001C17D:0007 local_number8 = (local_number5 + 1); @0001C18C:001E local_number8 = local_string1[local_number8]; @0001C199:000C local_number8 = (local_number8 >= 53); @0001C1A8:0004 if(local_number8) then // ref index: 1 @0001C1B4:0007 local_number7 = (local_number7 + 1); @0001C1C3:002D NumToStr(local_string1, local_number7); @0001C1CD:0005 goto label_1c1e7; @0001C1D6:0001 endif; @0001C1D6:0001 label_1c1d6: @0001C1D8:001D local_string1[local_number5] = 0; @0001C1E7:0002 endif; @0001C1E7:0002 label_1c1e7: @0001C1E9:0007 local_string1 = (local_string1 + " MB"); @0001C1F9:0005 goto label_1c21d; @0001C202:0002 endif; @0001C202:0002 label_1c202: @0001C204:002D NumToStr(local_string1, local_number1); @0001C20E:0007 local_string1 = (local_string1 + " K"); @0001C21D:0002 label_1c21d: @0001C21F:0024 return; @0001C223:0026 end; // checksum: 2b000420 @0001C22F:0002 label_1c22f: @0001C231:0022 function NUMBER function_391(local_number1, local_string1) @0001C231 NUMBER local_number2; @0001C231 STRING local_string2; @0001C231 @0001C231 begin @0001C23A:0001 // switch/while/??? @0001C23E:0004 label_1c23e: @0001C240:000D local_number2 = (local_number1 = -1); @0001C24F:0004 if(local_number2) then // ref index: 1 @0001C25B:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @0001C293:0021 SprintfBox(-65533, "", local_string2, local_string1); @0001C2A7:0002 endif; @0001C2A7:0002 label_1c2a7: @0001C2A9:0024 return; @0001C2AD:0026 end; // checksum: fc5575c3 @0001C2B9:0006 label_1c2b9: @0001C2BB:0022 function NUMBER function_392(local_number1, local_string1) @0001C2BB NUMBER local_number2, local_number3, local_number4; @0001C2BB @0001C2BB @0001C2BB begin @0001C2C4:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001C2D2:0006 local_number4 = LASTRESULT; @0001C2DC:0004 if(local_number4) then // ref index: 1 @0001C2E8:0021 Do(2); @0001C2F3:0005 goto label_1c35d; @0001C2FC:0006 endif; @0001C2FC:0006 label_1c2fc: @0001C2FE:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001C30C:0006 local_number4 = LASTRESULT; @0001C316:0004 if(local_number4) then // ref index: 1 @0001C322:0006 local_number2 = 2; @0001C32E:0006 local_number3 = 1; @0001C33A:0005 goto label_1c35d; @0001C343:0002 endif; @0001C343:0002 label_1c343: @0001C345:0006 local_number2 = 2; @0001C351:0006 local_number3 = 1; @0001C35D:0002 label_1c35d: @0001C35F:0024 return; @0001C363:0026 end; // checksum: 207ac04 @0001C36F:0005 label_1c36f: @0001C371:0022 function NUMBER function_393(local_number1, local_number2, local_number3) @0001C371 @0001C371 STRING local_string1, local_string2; @0001C371 @0001C371 begin @0001C37A:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @0001C392:0007 local_number1 = (local_number1 + 1); @0001C3A1:0024 return; @0001C3A5:0026 end; // checksum: 49251915 @0001C3B1:0004 label_1c3b1: @0001C3B3:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @0001C3B3 @0001C3B3 @0001C3B3 @0001C3B3 begin @0001C3BC:0021 function_463(local_string1); @0001C3C5:0024 return; @0001C3C9:0026 end; // checksum: 5051401 @0001C3D5:0006 label_1c3d5: @0001C3D7:0022 function NUMBER function_395(local_string1) @0001C3D7 NUMBER local_number1; @0001C3D7 @0001C3D7 @0001C3D7 begin @0001C3E0:0027 // return coming @0001C3E4:0035 global_object3.bShellExplorer; @0001C3FC:0006 local_number1 = LASTRESULT; @0001C406:0023 return local_number1; @0001C40D:0026 end; // checksum: 1b6e7934 @0001C419:000B label_1c419: @0001C41B:0022 function NUMBER function_396() @0001C41B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0001C41B STRING local_string3, local_string4; @0001C41B @0001C41B begin @0001C424:0006 local_string4 = ""; @0001C42E:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string4, local_number4); @0001C43D:0006 local_number3 = LASTRESULT; @0001C447:000D local_number5 = (local_number3 = -108); @0001C456:000E local_number6 = (local_string4 != ""); @0001C463:0019 local_number5 = (local_number5 = local_number6); @0001C470:0004 if(local_number5) then // ref index: 1 @0001C47C:0027 // return coming @0001C480:0023 return 0; @0001C489:0005 goto label_1c4fc; @0001C492:0009 endif; @0001C492:0009 label_1c492: @0001C494:000D local_number5 = (local_number3 = -118); @0001C4A3:0004 if(local_number5) then // ref index: 1 @0001C4AF:0021 function_119(global_string6, local_string3, local_number2); @0001C4BE:0021 GetDiskSpaceEx(local_string3, 10); @0001C4CC:0006 local_number1 = LASTRESULT; @0001C4D6:000C local_number5 = (local_number2 >= local_number1); @0001C4E3:0004 if(local_number5) then // ref index: 1 @0001C4EF:0027 // return coming @0001C4F3:0023 return 0; @0001C4FC:0003 endif; @0001C4FC:0003 endif; @0001C4FC:0003 label_1c4fc: @0001C4FE:0027 // return coming @0001C502:0023 return 1; @0001C50B:0026 end; // checksum: 7fc3a @0001C517:0007 label_1c517: @0001C519:0022 function NUMBER function_397(local_string1, local_string2, local_string3) @0001C519 NUMBER local_number1, local_number2; @0001C519 @0001C519 @0001C519 begin @0001C522:0020 IsWindowVisible(local_number1); // dll: USER.dll @0001C52B:0006 local_number2 = LASTRESULT; @0001C535:000D local_number2 = (local_number2 = 0); @0001C544:0004 if(local_number2) then // ref index: 1 @0001C550:0027 // return coming @0001C554:0023 return 1; @0001C55D:0005 endif; @0001C55D:0005 label_1c55d: @0001C55F:0020 IsIconic(local_number1); // dll: USER.dll @0001C568:0006 local_number2 = LASTRESULT; @0001C572:0004 if(local_number2) then // ref index: 1 @0001C57E:0027 // return coming @0001C582:0023 return 1; @0001C58B:0004 endif; @0001C58B:0004 label_1c58b: @0001C58D:0020 SetForegroundWindow(local_number1); // dll: USER.dll @0001C596:0027 // return coming @0001C59A:0023 return 1; @0001C5A3:0026 end; // checksum: 4379502 @0001C5AF:0006 label_1c5af: @0001C5B1:0022 function NUMBER function_398(local_number1) @0001C5B1 NUMBER local_number2, local_number3, local_number4, local_number5; @0001C5B1 STRING local_string1; @0001C5B1 @0001C5B1 begin @0001C5BA:0021 StrRemoveLastSlash(local_string1); @0001C5C3:0006 local_number4 = LASTRESULT; @0001C5CD:000F local_number3 = (local_number4 - 1); @0001C5DC:0020 LangLoadString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001C5EE:0006 local_number2 = LASTRESULT; @0001C5F8:000F label_1c5f8: @0001C5FA:0001 // switch/while/??? @0001C5FE:000E local_number4 = (local_number2 != 0); @0001C60D:000C local_number5 = (local_number2 >= local_number3); @0001C61A:0019 local_number4 = (local_number4 = local_number5); @0001C627:0009 local_number5 = (local_number3 < 100000); @0001C636:0019 local_number4 = (local_number4 = local_number5); @0001C643:0004 if(local_number4) then // ref index: 1 @0001C64F:0010 local_number4 = (local_number3 * 2); @0001C65E:0031 Resize(local_string1, local_number4); @0001C668:0021 StrRemoveLastSlash(local_string1); @0001C671:0006 local_number4 = LASTRESULT; @0001C67B:000F local_number3 = (local_number4 - 1); @0001C68A:0020 LangLoadString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001C69C:0006 local_number2 = LASTRESULT; @0001C6A6:0005 goto label_1c5f8; @0001C6AF:0003 endif; @0001C6AF:0003 label_1c6af: @0001C6B1:0027 // return coming @0001C6B5:0023 return local_string1; @0001C6BC:0026 end; // checksum: 187ac04 @0001C6C8:0007 label_1c6c8: @0001C6CA:0022 function STRING SdLoadString(local_number1) @0001C6CA NUMBER local_number2, local_number3; @0001C6CA STRING local_string1, local_string2, local_string3, local_string4; @0001C6CA @0001C6CA begin @0001C6D3:0021 function_395(local_string1); @0001C6DC:000D local_number1 = (local_string1 = ""); @0001C6E9:0004 if(local_number1) then // ref index: 1 @0001C6F5:0027 // return coming @0001C6F9:0023 return -1; @0001C702:0005 goto label_1c897; @0001C70B:001E endif; @0001C70B:001E label_1c70b: @0001C70D:0008 local_number1 = (local_string1 % "/"); @0001C71B:0008 local_number2 = (local_string1 % ":"); @0001C729:0018 local_number1 = (local_number1 || local_number2); @0001C736:0008 local_number2 = (local_string1 % "*"); @0001C744:0018 local_number1 = (local_number1 || local_number2); @0001C751:0008 local_number2 = (local_string1 % "?"); @0001C75F:0018 local_number1 = (local_number1 || local_number2); @0001C76C:0008 local_number2 = (local_string1 % "\""); @0001C77A:0018 local_number1 = (local_number1 || local_number2); @0001C787:0008 local_number2 = (local_string1 % "<"); @0001C795:0018 local_number1 = (local_number1 || local_number2); @0001C7A2:0008 local_number2 = (local_string1 % ">"); @0001C7B0:0018 local_number1 = (local_number1 || local_number2); @0001C7BD:0008 local_number2 = (local_string1 % "|"); @0001C7CB:0021 function_396(); @0001C7D1:0006 local_number3 = LASTRESULT; @0001C7DB:0019 local_number2 = (local_number2 = local_number3); @0001C7E8:0018 local_number1 = (local_number1 || local_number2); @0001C7F5:0004 if(local_number1) then // ref index: 1 @0001C801:0021 Do(0); @0001C80C:0021 SdLoadString(11633); @0001C817:0006 local_string2 = LASTRESULT; @0001C821:0021 SdLoadString(11632); @0001C82C:0006 local_string3 = LASTRESULT; @0001C836:0021 SetErrorMsg(3, local_string2); @0001C844:0007 local_string4 = (local_string3 + "\n\n\t "); @0001C860:0007 local_string4 = (local_string4 + "/ : * ? \" < > |"); @0001C87C:0021 MessageBox(local_string4, -65533); @0001C88A:0027 // return coming @0001C88E:0023 return -1; @0001C897:0003 endif; @0001C897:0003 label_1c897: @0001C899:0027 // return coming @0001C89D:0023 return 0; @0001C8A6:0026 end; // checksum: 9600b6f3 @0001C8B2:000C label_1c8b2: @0001C8B4:0022 function NUMBER ISCompareServicePack(local_string1) @0001C8B4 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0001C8B4 STRING local_string2, local_string3, local_string4; @0001C8B4 @0001C8B4 begin @0001C8BD:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @0001C8CB:0006 local_number2 = LASTRESULT; @0001C8D5:000E local_number6 = (local_string2 != ""); @0001C8E2:0004 if(local_number6) then // ref index: 4 @0001C8EE:002A StrFind(local_string2, "\n"); @0001C8F9:0006 local_number3 = LASTRESULT; @0001C903:0009 local_number6 = (local_number3 < 0); @0001C912:0004 if(local_number6) then // ref index: 1 @0001C91E:0006 local_string3 = local_string2; @0001C928:0006 local_string4 = ""; @0001C932:0005 goto label_1c99b; @0001C93B:0007 endif; @0001C93B:0007 label_1c93b: @0001C93D:0028 StrLengthChars(local_string2); @0001C944:0006 local_number4 = LASTRESULT; @0001C94E:000F local_number6 = (local_number4 - local_number3); @0001C95B:000F local_number4 = (local_number6 - 1); @0001C96A:0029 StrSub(local_string3, local_string2, 0, local_number3); @0001C97C:0007 local_number6 = (local_number3 + 1); @0001C98B:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @0001C99B:0005 label_1c99b: @0001C99D:000E local_number6 = (local_number2 != 0); @0001C9AC:0004 if(local_number6) then // ref index: 1 @0001C9B8:0021 function_389(local_string1, 50, local_string3); @0001C9C9:0021 function_389(local_string1, 51, local_string4); @0001C9DA:0005 goto label_1c9f1; @0001C9E3:0001 endif; @0001C9E3:0001 label_1c9e3: @0001C9E5:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @0001C9F1:0003 endif; @0001C9F1:0003 label_1c9f1: @0001C9F3:000E local_number6 = (local_number2 != 0); @0001CA02:0004 if(local_number6) then // ref index: 1 @0001CA0E:0021 function_390(local_string1, local_number1, global_string2, 50, 4); @0001CA27:0002 endif; @0001CA27:0002 label_1ca27: @0001CA29:0024 return; @0001CA2D:0026 end; // checksum: 7a4b4f78 @0001CA39:0006 label_1ca39: @0001CA3B:0022 function NUMBER function_401(local_string1, local_number1, local_string2) @0001CA3B @0001CA3B @0001CA3B @0001CA3B begin @0001CA44:0006 global_string2 = local_string1; @0001CA4E:0020 IsEmpty(global_object10); // dll: ISRT.dll @0001CA57:0006 local_number1 = LASTRESULT; @0001CA61:0004 if(local_number1) then // ref index: 1 @0001CA6D:0020 __GetProgress(global_number32, global_object10); // dll: ISRT.dll @0001CA79:0003 endif; @0001CA79:0003 label_1ca79: @0001CA7B:0033 global_object10.ProductName = global_string2; @0001CA93:0024 return; @0001CA97:0026 end; // checksum: 504f5542 @0001CAA3:000B label_1caa3: @0001CAA5:0022 function NUMBER function_403(local_string1) @0001CAA5 NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001CAA5 STRING local_string2, local_string3, local_string4; @0001CAA5 @0001CAA5 begin @0001CAAE:0006 local_string3 = "SdStartCopy"; @0001CAC3:0006 local_number4 = 12030; @0001CACF:0021 function_449(); @0001CAD5:0006 local_number8 = LASTRESULT; @0001CADF:000D local_number8 = (local_number8 = 2); @0001CAEE:0004 if(local_number8) then // ref index: 1 @0001CAFA:0021 SdMakeName(global_string3, local_string3, local_string1, global_number49); @0001CB0C:0021 SilentReadData(global_string3, "Result", 2, local_string4, local_number2); @0001CB29:0027 // return coming @0001CB2D:0023 return local_number2; @0001CB34:0003 endif; @0001CB34:0003 label_1cb34: @0001CB36:000D local_number8 = (global_number14 = 0); @0001CB45:0004 if(local_number8) then // ref index: 1 @0001CB51:0021 SdInit(); @0001CB57:0006 endif; @0001CB57:0006 label_1cb57: @0001CB59:0021 EzDefineDialog(local_string3, "", "", 12030); @0001CB6D:0006 local_number8 = LASTRESULT; @0001CB77:000D local_number8 = (local_number8 = -1); @0001CB86:0004 if(local_number8) then // ref index: 1 @0001CB92:0027 // return coming @0001CB96:0023 return -1; @0001CB9F:0001 endif; @0001CB9F:0001 label_1cb9f: @0001CBA1:0006 local_number5 = 0; @0001CBAD:0006 label_1cbad: @0001CBAF:0001 // switch/while/??? @0001CBB3:000D local_number8 = (local_number5 = 0); @0001CBC2:0004 if(local_number8) then // ref index: 11 @0001CBCE:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0001CBD7:0006 local_number2 = LASTRESULT; @0001CBE1:0001 // switch/while/??? @0001CBE5:0005 label_1cbe5: @0001CBE7:000D local_number8 = (local_number2 = -100); @0001CBF6:0004 if(local_number8) then // ref index: 4 @0001CC02:000E local_number8 = (local_string2 != ""); @0001CC0F:0004 if(local_number8) then // ref index: 1 @0001CC1B:0021 function_389(local_string3, 711, local_string2); @0001CC2C:000D endif; @0001CC2C:000D label_1cc2c: @0001CC2E:0021 CtrlGetSubCommand(local_string3); @0001CC37:0006 local_number7 = LASTRESULT; @0001CC41:0021 function_385(local_string3, local_number7, 0, global_string2); @0001CC55:0021 function_401(local_string3, local_number7, local_string1); @0001CC64:000D local_number8 = (local_number1 = 0); @0001CC73:0004 if(local_number8) then // ref index: 1 @0001CC7F:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0001CC8D:0006 local_number6 = LASTRESULT; @0001CC97:0020 ShowWindow(local_number6, 0); // dll: USER.dll @0001CCA5:0020 GetDlgItem(local_number7, 701); // dll: USER.dll @0001CCB3:0006 local_number6 = LASTRESULT; @0001CCBD:0020 ShowWindow(local_number6, 0); // dll: USER.dll @0001CCCB:0005 goto label_1cce7; @0001CCD4:0001 endif; @0001CCD4:0001 label_1ccd4: @0001CCD6:0021 function_165(local_string3, 301, local_number1); @0001CCE7:0001 label_1cce7: @0001CCE9:0005 goto label_1ce3c; @0001CCF2:0005 endif; @0001CCF2:0005 label_1ccf2: @0001CCF4:000D local_number8 = (local_number2 = 1); @0001CD03:0004 if(local_number8) then // ref index: 1 @0001CD0F:0006 local_number2 = 1; @0001CD1B:0006 local_number5 = 1; @0001CD27:0005 goto label_1ce3c; @0001CD30:0005 endif; @0001CD30:0005 label_1cd30: @0001CD32:000D local_number8 = (local_number2 = 12); @0001CD41:0004 if(local_number8) then // ref index: 1 @0001CD4D:0006 local_number2 = 12; @0001CD59:0006 local_number5 = 1; @0001CD65:0005 goto label_1ce3c; @0001CD6E:0006 endif; @0001CD6E:0006 label_1cd6e: @0001CD70:000D local_number8 = (local_number2 = -1); @0001CD7F:0004 if(local_number8) then // ref index: 1 @0001CD8B:0021 function_392(-1, local_string3); @0001CD99:0006 local_number2 = -1; @0001CDA5:0006 local_number5 = 1; @0001CDB1:0005 goto label_1ce3c; @0001CDBA:0004 endif; @0001CDBA:0004 label_1cdba: @0001CDBC:000D local_number8 = (local_number2 = -200); @0001CDCB:0004 if(local_number8) then // ref index: 1 @0001CDD7:0021 function_393(local_number7, local_number2, local_number5); @0001CDE6:0005 goto label_1ce3c; @0001CDEF:0007 endif; @0001CDEF:0007 label_1cdef: @0001CDF1:0021 function_386(local_number2); @0001CDFA:0006 local_number8 = LASTRESULT; @0001CE04:0021 function_387(local_number2); @0001CE0D:0006 local_number9 = LASTRESULT; @0001CE17:0019 local_number8 = (local_number8 = local_number9); @0001CE24:0004 if(local_number8) then // ref index: 1 @0001CE30:0006 local_number5 = 1; @0001CE3C:0001 endif; @0001CE3C:0001 label_1ce3c: @0001CE3E:0005 goto label_1cbad; @0001CE47:0009 endif; @0001CE47:0009 label_1ce47: @0001CE49:0021 ReleaseDialog/EndDialog(local_string3); @0001CE52:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001CE5B:0021 function_384(); @0001CE61:0021 function_449(); @0001CE67:0006 local_number8 = LASTRESULT; @0001CE71:000D local_number8 = (local_number8 = 1); @0001CE80:0004 if(local_number8) then // ref index: 1 @0001CE8C:0021 SdMakeName(global_string3, local_string3, local_string1, global_number49); @0001CE9E:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001CEBB:0003 endif; @0001CEBB:0003 label_1cebb: @0001CEBD:0027 // return coming @0001CEC1:0023 return local_number2; @0001CEC8:0026 end; // checksum: a11d5278 @0001CED4:000F label_1ced4: @0001CED6:0022 function NUMBER function_404(local_string1, local_string2, local_number1) @0001CED6 NUMBER local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001CED6 STRING local_string3, local_string4, local_string5, local_string6; @0001CED6 @0001CED6 begin @0001CEDF:0021 Disable/Enable(26); @0001CEEA:0006 local_string4 = "SdSelectFolder"; @0001CF02:0006 local_number6 = 12008; @0001CF0E:0021 function_449(); @0001CF14:0006 local_number10 = LASTRESULT; @0001CF1E:000D local_number10 = (local_number10 = 2); @0001CF2D:0004 if(local_number10) then // ref index: 2 @0001CF39:0021 SdMakeName(global_string3, local_string4, local_string1, global_number50); @0001CF4B:0021 SilentReadData(global_string3, "Result", 2, local_string5, local_number1); @0001CF68:000E local_number10 = (local_number1 != 12); @0001CF77:000E local_number11 = (local_number1 != 2); @0001CF86:0019 local_number10 = (local_number10 = local_number11); @0001CF93:0004 if(local_number10) then // ref index: 1 @0001CF9F:0021 SilentReadData(global_string3, "szFolder", 1, local_string3, local_number3); @0001CFBE:0003 endif; @0001CFBE:0003 label_1cfbe: @0001CFC0:0021 Disable(26); @0001CFCB:0027 // return coming @0001CFCF:0023 return local_number1; @0001CFD6:0003 endif; @0001CFD6:0003 label_1cfd6: @0001CFD8:000D local_number10 = (global_number14 = 0); @0001CFE7:0004 if(local_number10) then // ref index: 1 @0001CFF3:0021 SdInit(); @0001CFF9:0007 endif; @0001CFF9:0007 label_1cff9: @0001CFFB:0021 EzDefineDialog(local_string4, "", "", 12008); @0001D00F:0006 local_number10 = LASTRESULT; @0001D019:000D local_number10 = (local_number10 = -1); @0001D028:0004 if(local_number10) then // ref index: 1 @0001D034:0021 Disable(26); @0001D03F:0027 // return coming @0001D043:0023 return -1; @0001D04C:0001 endif; @0001D04C:0001 label_1d04c: @0001D04E:0006 local_number9 = 0; @0001D05A:0006 label_1d05a: @0001D05C:0001 // switch/while/??? @0001D060:000D local_number10 = (local_number9 = 0); @0001D06F:0004 if(local_number10) then // ref index: 12 @0001D07B:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001D084:0006 local_number1 = LASTRESULT; @0001D08E:0001 // switch/while/??? @0001D092:0005 label_1d092: @0001D094:000D local_number10 = (local_number1 = -100); @0001D0A3:0004 if(local_number10) then // ref index: 2 @0001D0AF:000E local_number10 = (local_string2 != ""); @0001D0BC:0004 if(local_number10) then // ref index: 1 @0001D0C8:0021 function_389(local_string4, 710, local_string2); @0001D0D9:000A endif; @0001D0D9:000A label_1d0d9: @0001D0DB:0006 local_string6 = local_string3; @0001D0E5:0021 CtrlSetText(local_string4, 301, local_string6); @0001D0F6:0021 function_166(local_string4, 401); @0001D104:0021 CtrlSetCurSel(local_string4, 401, local_string6); @0001D115:0021 CtrlGetSubCommand(local_string4); @0001D11E:0006 local_number7 = LASTRESULT; @0001D128:0021 function_385(local_string4, local_number7, 64, global_string2); @0001D13C:0021 function_401(local_string4, local_number7, local_string1); @0001D14B:0021 Disable(26); @0001D156:0005 goto label_1d381; @0001D15F:0005 endif; @0001D15F:0005 label_1d15f: @0001D161:000D local_number10 = (local_number1 = 401); @0001D170:0004 if(local_number10) then // ref index: 1 @0001D17C:0021 CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6); @0001D18D:0021 CtrlSetText(local_string4, 301, local_string6); @0001D19E:0005 goto label_1d381; @0001D1A7:000B endif; @0001D1A7:000B label_1d1a7: @0001D1A9:000D local_number10 = (local_number1 = 1); @0001D1B8:0004 if(local_number10) then // ref index: 3 @0001D1C4:0021 CtrlSetText/CtrlGetText(local_string4, 301, local_string6); @0001D1D5:0021 ISCompareServicePack(local_string6); @0001D1DE:0006 local_number10 = LASTRESULT; @0001D1E8:000D local_number10 = (local_number10 = 0); @0001D1F7:0004 if(local_number10) then // ref index: 1 @0001D203:0006 local_string3 = local_string6; @0001D20D:0006 local_number1 = 1; @0001D219:0006 local_number9 = 1; @0001D225:0005 goto label_1d25c; @0001D22E:0004 endif; @0001D22E:0004 label_1d22e: @0001D230:0021 Do(0); @0001D23B:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0001D249:0006 local_number8 = LASTRESULT; @0001D253:0020 SetFocus(local_number8); // dll: USER.dll @0001D25C:0001 label_1d25c: @0001D25E:0005 goto label_1d381; @0001D267:0005 endif; @0001D267:0005 label_1d267: @0001D269:000D local_number10 = (local_number1 = 12); @0001D278:0004 if(local_number10) then // ref index: 1 @0001D284:0006 local_number1 = 12; @0001D290:0006 local_number9 = 1; @0001D29C:0005 goto label_1d381; @0001D2A5:0006 endif; @0001D2A5:0006 label_1d2a5: @0001D2A7:000D local_number10 = (local_number1 = -1); @0001D2B6:0004 if(local_number10) then // ref index: 1 @0001D2C2:0021 function_392(-1, "SdSelectFolder"); @0001D2DE:0006 local_number1 = -1; @0001D2EA:0006 local_number9 = 1; @0001D2F6:0005 goto label_1d381; @0001D2FF:0004 endif; @0001D2FF:0004 label_1d2ff: @0001D301:000D local_number10 = (local_number1 = -200); @0001D310:0004 if(local_number10) then // ref index: 1 @0001D31C:0021 function_393(local_number7, local_number1, local_number9); @0001D32B:0005 goto label_1d381; @0001D334:0007 endif; @0001D334:0007 label_1d334: @0001D336:0021 function_386(local_number1); @0001D33F:0006 local_number10 = LASTRESULT; @0001D349:0021 function_387(local_number1); @0001D352:0006 local_number11 = LASTRESULT; @0001D35C:0019 local_number10 = (local_number10 = local_number11); @0001D369:0004 if(local_number10) then // ref index: 1 @0001D375:0006 local_number9 = 1; @0001D381:0001 endif; @0001D381:0001 label_1d381: @0001D383:0005 goto label_1d05a; @0001D38C:000B endif; @0001D38C:000B label_1d38c: @0001D38E:0021 ReleaseDialog/EndDialog(local_string4); @0001D397:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001D3A0:0021 function_384(); @0001D3A6:0021 Disable(26); @0001D3B1:0021 function_449(); @0001D3B7:0006 local_number10 = LASTRESULT; @0001D3C1:000D local_number10 = (local_number10 = 1); @0001D3D0:0004 if(local_number10) then // ref index: 1 @0001D3DC:0021 SdMakeName(global_string3, local_string4, local_string1, global_number50); @0001D3EE:0021 SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, 0); @0001D40F:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001D42C:0003 endif; @0001D42C:0003 label_1d42c: @0001D42E:0027 // return coming @0001D432:0023 return local_number1; @0001D439:0026 end; // checksum: f77be934 @0001D445:0006 label_1d445: @0001D447:0022 function NUMBER function_405(local_string1, local_string2, local_string3) @0001D447 NUMBER local_number1, local_number2; @0001D447 @0001D447 @0001D447 begin @0001D450:0027 // return coming @0001D454:0020 _SdShowMsg(global_number32, local_string1, local_number1); // dll: ISRT.dll @0001D463:0006 local_number2 = LASTRESULT; @0001D46D:0023 return local_number2; @0001D474:0026 end; // checksum: 4a462521 @0001D480:000B label_1d480: @0001D482:0022 function NUMBER function_406(local_string1, local_number1) @0001D482 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; @0001D482 STRING local_string2, local_string3, local_string4; @0001D482 @0001D482 begin @0001D48B:0006 local_string3 = "SdWelcome"; @0001D49E:0006 local_number4 = 12006; @0001D4AA:0021 function_449(); @0001D4B0:0006 local_number7 = LASTRESULT; @0001D4BA:000D local_number7 = (local_number7 = 2); @0001D4C9:0004 if(local_number7) then // ref index: 1 @0001D4D5:0021 SdMakeName(global_string3, local_string3, local_string1, global_number51); @0001D4E7:0021 SilentReadData(global_string3, "Result", 2, local_string4, local_number1); @0001D504:0027 // return coming @0001D508:0023 return local_number1; @0001D50F:0003 endif; @0001D50F:0003 label_1d50f: @0001D511:000D local_number7 = (global_number14 = 0); @0001D520:0004 if(local_number7) then // ref index: 1 @0001D52C:0021 SdInit(); @0001D532:0006 endif; @0001D532:0006 label_1d532: @0001D534:0021 EzDefineDialog(local_string3, "", "", 12006); @0001D548:0006 local_number7 = LASTRESULT; @0001D552:000D local_number7 = (local_number7 = -1); @0001D561:0004 if(local_number7) then // ref index: 1 @0001D56D:0027 // return coming @0001D571:0023 return -1; @0001D57A:0002 endif; @0001D57A:0002 label_1d57a: @0001D57C:0021 Disable(50); @0001D587:0006 local_number6 = 0; @0001D593:0006 label_1d593: @0001D595:0001 // switch/while/??? @0001D599:000D local_number7 = (local_number6 = 0); @0001D5A8:0004 if(local_number7) then // ref index: 9 @0001D5B4:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0001D5BD:0006 local_number1 = LASTRESULT; @0001D5C7:0001 // switch/while/??? @0001D5CB:0005 label_1d5cb: @0001D5CD:000D local_number7 = (local_number1 = -100); @0001D5DC:0004 if(local_number7) then // ref index: 2 @0001D5E8:000E local_number7 = (local_string2 != ""); @0001D5F5:0004 if(local_number7) then // ref index: 1 @0001D601:0021 function_389(local_string3, 710, local_string2); @0001D612:0005 endif; @0001D612:0005 label_1d612: @0001D614:0021 CtrlGetSubCommand(local_string3); @0001D61D:0006 local_number5 = LASTRESULT; @0001D627:0021 function_385(local_string3, local_number5, 8, global_string2); @0001D63B:0021 function_401(local_string3, local_number5, local_string1); @0001D64A:0005 goto label_1d7a6; @0001D653:0005 endif; @0001D653:0005 label_1d653: @0001D655:000D local_number7 = (local_number1 = 1); @0001D664:0004 if(local_number7) then // ref index: 1 @0001D670:0006 local_number1 = 1; @0001D67C:0006 local_number6 = 1; @0001D688:0005 goto label_1d7a6; @0001D691:0005 endif; @0001D691:0005 label_1d691: @0001D693:000D local_number7 = (local_number1 = 12); @0001D6A2:0004 if(local_number7) then // ref index: 1 @0001D6AE:0006 local_number1 = 12; @0001D6BA:0006 local_number6 = 1; @0001D6C6:0005 goto label_1d7a6; @0001D6CF:0006 endif; @0001D6CF:0006 label_1d6cf: @0001D6D1:000D local_number7 = (local_number1 = -1); @0001D6E0:0004 if(local_number7) then // ref index: 1 @0001D6EC:0021 function_392(-1, "SdWelcome"); @0001D703:0006 local_number1 = -1; @0001D70F:0006 local_number6 = 1; @0001D71B:0005 goto label_1d7a6; @0001D724:0004 endif; @0001D724:0004 label_1d724: @0001D726:000D local_number7 = (local_number1 = -200); @0001D735:0004 if(local_number7) then // ref index: 1 @0001D741:0021 function_393(local_number5, local_number1, local_number6); @0001D750:0005 goto label_1d7a6; @0001D759:0007 endif; @0001D759:0007 label_1d759: @0001D75B:0021 function_386(local_number1); @0001D764:0006 local_number7 = LASTRESULT; @0001D76E:0021 function_387(local_number1); @0001D777:0006 local_number8 = LASTRESULT; @0001D781:0019 local_number7 = (local_number7 = local_number8); @0001D78E:0004 if(local_number7) then // ref index: 1 @0001D79A:0006 local_number6 = 1; @0001D7A6:0001 endif; @0001D7A6:0001 label_1d7a6: @0001D7A8:0005 goto label_1d593; @0001D7B1:000A endif; @0001D7B1:000A label_1d7b1: @0001D7B3:0021 ReleaseDialog/EndDialog(local_string3); @0001D7BC:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001D7C5:0021 function_384(); @0001D7CB:0021 Disable/Enable(50); @0001D7D6:0021 function_449(); @0001D7DC:0006 local_number7 = LASTRESULT; @0001D7E6:000D local_number7 = (local_number7 = 1); @0001D7F5:0004 if(local_number7) then // ref index: 1 @0001D801:0021 SdMakeName(global_string3, local_string3, local_string1, global_number51); @0001D813:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001D830:0003 endif; @0001D830:0003 label_1d830: @0001D832:0027 // return coming @0001D836:0023 return local_number1; @0001D83D:0026 end; // checksum: bb790427 @0001D849:000B label_1d849: @0001D84B:0022 function NUMBER SdWelcome(local_string1, local_string2) @0001D84B NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; @0001D84B STRING local_string3, local_string4; @0001D84B @0001D84B begin @0001D854:0006 local_string3 = "SdWelcomeMaint"; @0001D86C:0006 local_number4 = 12053; @0001D878:0021 function_449(); @0001D87E:0006 local_number7 = LASTRESULT; @0001D888:000D local_number7 = (local_number7 = 2); @0001D897:0004 if(local_number7) then // ref index: 1 @0001D8A3:0021 SdMakeName(global_string3, local_string3, local_string1, global_number52); @0001D8B5:0021 SilentReadData(global_string3, "Result", 2, local_string4, local_number2); @0001D8D2:0027 // return coming @0001D8D6:0023 return local_number2; @0001D8DD:0003 endif; @0001D8DD:0003 label_1d8dd: @0001D8DF:000D local_number7 = (global_number14 = 0); @0001D8EE:0004 if(local_number7) then // ref index: 1 @0001D8FA:0021 SdInit(); @0001D900:0006 endif; @0001D900:0006 label_1d900: @0001D902:0021 EzDefineDialog(local_string3, "", "", 12053); @0001D916:0006 local_number7 = LASTRESULT; @0001D920:000D local_number7 = (local_number7 = -1); @0001D92F:0004 if(local_number7) then // ref index: 1 @0001D93B:0027 // return coming @0001D93F:0023 return -1; @0001D948:0001 endif; @0001D948:0001 label_1d948: @0001D94A:0006 local_number6 = 0; @0001D956:0006 label_1d956: @0001D958:0001 // switch/while/??? @0001D95C:000D local_number7 = (local_number6 = 0); @0001D96B:0004 if(local_number7) then // ref index: 13 @0001D977:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0001D980:0006 local_number2 = LASTRESULT; @0001D98A:0001 // switch/while/??? @0001D98E:0005 label_1d98e: @0001D990:000D local_number7 = (local_number2 = -100); @0001D99F:0004 if(local_number7) then // ref index: 2 @0001D9AB:000E local_number7 = (local_string2 != ""); @0001D9B8:0004 if(local_number7) then // ref index: 1 @0001D9C4:0021 function_389(local_string3, 710, local_string2); @0001D9D5:000B endif; @0001D9D5:000B label_1d9d5: @0001D9D7:0021 CtrlGetSubCommand(local_string3); @0001D9E0:0006 local_number5 = LASTRESULT; @0001D9EA:0021 function_385(local_string3, local_number5, 0, global_string2); @0001D9FE:0021 function_401(local_string3, local_number5, local_string1); @0001DA0D:0021 CtrlSetState("SdWelcomeMaint", local_number1, -1001); @0001DA2C:0021 CtrlGetSubCommand("SdWelcomeMaint"); @0001DA43:0006 local_number7 = LASTRESULT; @0001DA4D:0020 GetDlgItem(local_number7, local_number1); // dll: USER.dll @0001DA59:0006 local_number7 = LASTRESULT; @0001DA63:0020 SetFocus(local_number7); // dll: USER.dll @0001DA6C:0005 goto label_1dce4; @0001DA75:0006 endif; @0001DA75:0006 label_1da75: @0001DA77:000D local_number7 = (local_number2 = -1); @0001DA86:0004 if(local_number7) then // ref index: 1 @0001DA92:0021 function_392(-1, "SdWelcomeMaint"); @0001DAAE:0006 local_number2 = -1; @0001DABA:0006 local_number6 = 1; @0001DAC6:0005 goto label_1dce4; @0001DACF:0004 endif; @0001DACF:0004 label_1dacf: @0001DAD1:000D local_number7 = (local_number2 = -200); @0001DAE0:0004 if(local_number7) then // ref index: 1 @0001DAEC:0021 function_393(local_number5, local_number2, local_number6); @0001DAFB:0005 goto label_1dce4; @0001DB04:0005 endif; @0001DB04:0005 label_1db04: @0001DB06:000D local_number7 = (local_number2 = 12); @0001DB15:0004 if(local_number7) then // ref index: 1 @0001DB21:0006 local_number2 = 12; @0001DB2D:0006 local_number6 = 1; @0001DB39:0005 goto label_1dce4; @0001DB42:0008 endif; @0001DB42:0008 label_1db42: @0001DB44:000D local_number7 = (local_number2 = 1); @0001DB53:0004 if(local_number7) then // ref index: 4 @0001DB5F:0021 CtrlGetState(local_string3, 302); @0001DB6D:0006 local_number7 = LASTRESULT; @0001DB77:000D local_number7 = (-1001 = local_number7); @0001DB86:0004 if(local_number7) then // ref index: 1 @0001DB92:0006 local_number2 = 302; @0001DB9E:0005 goto label_1dc32; @0001DBA7:0006 endif; @0001DBA7:0006 label_1dba7: @0001DBA9:0021 CtrlGetState(local_string3, 301); @0001DBB7:0006 local_number7 = LASTRESULT; @0001DBC1:000D local_number7 = (-1001 = local_number7); @0001DBD0:0004 if(local_number7) then // ref index: 1 @0001DBDC:0006 local_number2 = 301; @0001DBE8:0005 goto label_1dc32; @0001DBF1:0005 endif; @0001DBF1:0005 label_1dbf1: @0001DBF3:0021 CtrlGetState(local_string3, 303); @0001DC01:0006 local_number7 = LASTRESULT; @0001DC0B:000D local_number7 = (-1001 = local_number7); @0001DC1A:0004 if(local_number7) then // ref index: 1 @0001DC26:0006 local_number2 = 303; @0001DC32:0002 endif; @0001DC32:0002 label_1dc32: @0001DC34:0006 local_number6 = 1; @0001DC40:0005 goto label_1dce4; @0001DC49:0008 endif; @0001DC49:0008 label_1dc49: @0001DC4B:0021 function_386(local_number2); @0001DC54:0006 local_number7 = LASTRESULT; @0001DC5E:0021 function_387(local_number2); @0001DC67:0006 local_number8 = LASTRESULT; @0001DC71:0019 local_number7 = (local_number7 = local_number8); @0001DC7E:0004 if(local_number7) then // ref index: 1 @0001DC8A:0006 local_number6 = 1; @0001DC96:0005 goto label_1dce4; @0001DC9F:0005 endif; @0001DC9F:0005 label_1dc9f: @0001DCA1:000C local_number7 = (local_number2 >= 101); @0001DCB0:000B local_number8 = (local_number2 <= 199); @0001DCBF:0019 local_number7 = (local_number7 = local_number8); @0001DCCC:0004 if(local_number7) then // ref index: 1 @0001DCD8:0006 local_number6 = 1; @0001DCE4:0001 endif; @0001DCE4:0001 label_1dce4: @0001DCE6:0005 goto label_1d956; @0001DCEF:0009 endif; @0001DCEF:0009 label_1dcef: @0001DCF1:0021 ReleaseDialog/EndDialog(local_string3); @0001DCFA:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001DD03:0021 function_384(); @0001DD09:0021 function_449(); @0001DD0F:0006 local_number7 = LASTRESULT; @0001DD19:000D local_number7 = (local_number7 = 1); @0001DD28:0004 if(local_number7) then // ref index: 1 @0001DD34:0021 SdMakeName(global_string3, local_string3, local_string1, global_number52); @0001DD46:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001DD63:0003 endif; @0001DD63:0003 label_1dd63: @0001DD65:0027 // return coming @0001DD69:0023 return local_number2; @0001DD70:0026 end; // checksum: 1f40a114 @0001DD7C:0012 label_1dd7c: @0001DD7E:0022 function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1) @0001DD7E NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001DD7E STRING local_string3, local_string4, local_string5; @0001DD7E @0001DD7E begin @0001DD87:0021 function_449(); @0001DD8D:0006 local_number5 = LASTRESULT; @0001DD97:000D local_number5 = (local_number5 = 2); @0001DDA6:0004 if(local_number5) then // ref index: 2 @0001DDB2:0021 SdMakeName(local_string4, "SelectDir", "", global_number53); @0001DDCD:0021 SilentReadData(local_string4, "Result", 2, local_string5, local_number3); @0001DDEA:000E local_number5 = (local_number3 != 12); @0001DDF9:000E local_number6 = (local_number3 != 2); @0001DE08:0019 local_number5 = (local_number5 = local_number6); @0001DE15:0004 if(local_number5) then // ref index: 1 @0001DE21:0021 SilentReadData(local_string4, "szDir", 1, local_string3, local_number4); @0001DE3D:0004 if(local_number1) then // ref index: 1 @0001DE49:0021 DeleteFile(local_string3); @0001DE52:0006 local_number5 = LASTRESULT; @0001DE5C:0009 local_number5 = (local_number5 < 0); @0001DE6B:0004 if(local_number5) then // ref index: 1 @0001DE77:0021 function_439("", local_string3, 0, -51); @0001DE8D:0002 endif; @0001DE8D:0002 endif; @0001DE8D:0002 endif; @0001DE8D:0002 label_1de8d: @0001DE8F:0027 // return coming @0001DE93:0023 return local_number3; @0001DE9A:000A endif; @0001DE9A:000A label_1de9a: @0001DE9C:0021 function_457(local_string3); @0001DEA5:0021 function_411(local_string1, local_string2, local_string3, local_number1); @0001DEB7:0006 local_number2 = LASTRESULT; @0001DEC1:0021 function_449(); @0001DEC7:0006 local_number5 = LASTRESULT; @0001DED1:000D local_number5 = (local_number5 = 1); @0001DEE0:0004 if(local_number5) then // ref index: 1 @0001DEEC:0021 SdMakeName(local_string4, "SelectDir", "", global_number53); @0001DF07:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001DF24:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001DF40:0003 endif; @0001DF40:0003 label_1df40: @0001DF42:0027 // return coming @0001DF46:0023 return local_number2; @0001DF4D:0026 end; // checksum: ffc939c8 @0001DF59:000E label_1df59: @0001DF5B:0022 function NUMBER function_410(local_string1, local_string2, local_string3, local_number1) @0001DF5B NUMBER local_number2, local_number3; @0001DF5B @0001DF5B @0001DF5B begin @0001DF64:0020 _EnablePrevDialog(global_number32, 0, "SelectDir"); // dll: ISRT.dll @0001DF7E:0020 _BrowseForFolder(global_number32, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @0001DF9B:0006 local_number2 = LASTRESULT; @0001DFA5:0020 _EnablePrevDialog(global_number32, 1, ""); // dll: ISRT.dll @0001DFB6:000D local_number3 = (local_number2 = 1); @0001DFC5:0004 if(local_number3) then // ref index: 1 @0001DFD1:0004 if(local_number1) then // ref index: 1 @0001DFDD:0021 DeleteFile(local_string3); @0001DFE6:0006 local_number2 = LASTRESULT; @0001DFF0:000D local_number3 = (local_number2 = 0); @0001DFFF:0004 if(local_number3) then // ref index: 1 @0001E00B:0027 // return coming @0001E00F:0023 return 1; @0001E018:0003 endif; @0001E018:0003 endif; @0001E018:0003 endif; @0001E018:0003 label_1e018: @0001E01A:0027 // return coming @0001E01E:0023 return local_number2; @0001E025:0026 end; // checksum: 7842a805 @0001E031:0009 label_1e031: @0001E033:0022 function NUMBER function_411(local_string1, local_string2, local_string3, local_number1) @0001E033 NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; @0001E033 STRING local_string4, local_string5, local_string6; @0001E033 @0001E033 begin @0001E03C:0021 function_449(); @0001E042:0006 local_number8 = LASTRESULT; @0001E04C:000D local_number8 = (local_number8 = 2); @0001E05B:0004 if(local_number8) then // ref index: 1 @0001E067:0021 SdMakeName(local_string4, "SetupType", "", global_number54); @0001E082:0021 SilentReadData(local_string4, "Result", 2, local_string6, local_number3); @0001E09F:0027 // return coming @0001E0A3:0023 return local_number3; @0001E0AA:0003 endif; @0001E0AA:0003 label_1e0aa: @0001E0AC:000D local_number8 = (global_number14 = 0); @0001E0BB:0004 if(local_number8) then // ref index: 1 @0001E0C7:0021 SdInit(); @0001E0CD:0006 endif; @0001E0CD:0006 label_1e0cd: @0001E0CF:0021 EzDefineDialog("SetupType", "", "", 10203); @0001E0EC:0006 local_number8 = LASTRESULT; @0001E0F6:000D local_number8 = (local_number8 = -1); @0001E105:0004 if(local_number8) then // ref index: 1 @0001E111:0027 // return coming @0001E115:0023 return -1; @0001E11E:0001 endif; @0001E11E:0001 label_1e11e: @0001E120:0006 local_number6 = 0; @0001E12C:0006 label_1e12c: @0001E12E:0001 // switch/while/??? @0001E132:000D local_number8 = (local_number6 = 0); @0001E141:0004 if(local_number8) then // ref index: 18 @0001E14D:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @0001E15F:0006 local_number3 = LASTRESULT; @0001E169:0001 // switch/while/??? @0001E16D:0005 label_1e16d: @0001E16F:000D local_number8 = (local_number3 = -100); @0001E17E:0004 if(local_number8) then // ref index: 2 @0001E18A:000E local_number8 = (local_string2 != ""); @0001E197:0004 if(local_number8) then // ref index: 1 @0001E1A3:0021 CtrlSetText("SetupType", 202, local_string2); @0001E1BD:000B endif; @0001E1BD:000B label_1e1bd: @0001E1BF:0021 CtrlGetSubCommand("SetupType"); @0001E1D1:0006 local_number7 = LASTRESULT; @0001E1DB:0021 function_385("SetupType", local_number7, 0, global_string2); @0001E1F8:0021 function_401("SetupType", local_number7, local_string1); @0001E210:0021 CtrlSetState("SetupType", local_number1, -1001); @0001E22A:0021 CtrlGetSubCommand("SetupType"); @0001E23C:0006 local_number8 = LASTRESULT; @0001E246:0020 GetDlgItem(local_number8, local_number1); // dll: USER.dll @0001E252:0006 local_number8 = LASTRESULT; @0001E25C:0020 SetFocus(local_number8); // dll: USER.dll @0001E265:0005 goto label_1e6f8; @0001E26E:0006 endif; @0001E26E:0006 label_1e26e: @0001E270:000D local_number8 = (local_number3 = -1); @0001E27F:0004 if(local_number8) then // ref index: 1 @0001E28B:0006 local_number3 = -1; @0001E297:0021 function_392(-1, "SetupType"); @0001E2AE:0006 local_number6 = 1; @0001E2BA:0005 goto label_1e6f8; @0001E2C3:0004 endif; @0001E2C3:0004 label_1e2c3: @0001E2C5:000D local_number8 = (local_number3 = -200); @0001E2D4:0004 if(local_number8) then // ref index: 1 @0001E2E0:0021 function_393(local_number7, local_number3, local_number6); @0001E2EF:0005 goto label_1e6f8; @0001E2F8:0005 endif; @0001E2F8:0005 label_1e2f8: @0001E2FA:000D local_number8 = (local_number3 = 12); @0001E309:0004 if(local_number8) then // ref index: 1 @0001E315:0006 local_number3 = 12; @0001E321:0006 local_number6 = 1; @0001E32D:0005 goto label_1e6f8; @0001E336:000F endif; @0001E336:000F label_1e336: @0001E338:000D local_number8 = (local_number3 = 1); @0001E347:0004 if(local_number8) then // ref index: 9 @0001E353:0021 CtrlGetState("SetupType", 301); @0001E36A:0006 local_number8 = LASTRESULT; @0001E374:000D local_number8 = (-1001 = local_number8); @0001E383:0004 if(local_number8) then // ref index: 3 @0001E38F:0006 local_number3 = 301; @0001E39B:0006 local_string5 = "Typical"; @0001E3AC:0021 function_122(global_string6, local_string5); @0001E3B8:0006 local_number4 = LASTRESULT; @0001E3C2:0009 local_number8 = (local_number4 < 0); @0001E3D1:0004 if(local_number8) then // ref index: 1 @0001E3DD:0006 local_string5 = "Standard"; @0001E3EF:0021 function_122(global_string6, local_string5); @0001E3FB:0006 local_number4 = LASTRESULT; @0001E405:0005 endif; @0001E405:0005 label_1e405: @0001E407:0009 local_number8 = (local_number4 < 0); @0001E416:0004 if(local_number8) then // ref index: 1 @0001E422:0006 local_string5 = "•W€"; @0001E430:0021 function_122(global_string6, local_string5); @0001E43C:0006 local_number4 = LASTRESULT; @0001E446:0001 endif; @0001E446:0001 label_1e446: @0001E448:0005 goto label_1e646; @0001E451:000D endif; @0001E451:000D label_1e451: @0001E453:0021 CtrlGetState("SetupType", 303); @0001E46A:0006 local_number8 = LASTRESULT; @0001E474:000D local_number8 = (-1001 = local_number8); @0001E483:0004 if(local_number8) then // ref index: 3 @0001E48F:0006 local_number3 = 303; @0001E49B:0006 local_string5 = "Custom"; @0001E4AB:0021 function_122(global_string6, local_string5); @0001E4B7:0006 local_number4 = LASTRESULT; @0001E4C1:0009 local_number8 = (local_number4 < 0); @0001E4D0:0004 if(local_number8) then // ref index: 1 @0001E4DC:0006 local_string5 = "Benutzer"; @0001E4EE:0021 function_122(global_string6, local_string5); @0001E4FA:0006 local_number4 = LASTRESULT; @0001E504:0005 endif; @0001E504:0005 label_1e504: @0001E506:0009 local_number8 = (local_number4 < 0); @0001E515:0004 if(local_number8) then // ref index: 1 @0001E521:0006 local_string5 = "¶½ÀÑ"; @0001E52F:0021 function_122(global_string6, local_string5); @0001E53B:0006 local_number4 = LASTRESULT; @0001E545:0001 endif; @0001E545:0001 label_1e545: @0001E547:0005 goto label_1e646; @0001E550:000D endif; @0001E550:000D label_1e550: @0001E552:0021 CtrlGetState("SetupType", 302); @0001E569:0006 local_number8 = LASTRESULT; @0001E573:000D local_number8 = (-1001 = local_number8); @0001E582:0004 if(local_number8) then // ref index: 2 @0001E58E:0006 local_number3 = 302; @0001E59A:0006 local_string5 = "Compact"; @0001E5AB:0021 function_122(global_string6, local_string5); @0001E5B7:0006 local_number4 = LASTRESULT; @0001E5C1:0009 local_number8 = (local_number4 < 0); @0001E5D0:0004 if(local_number8) then // ref index: 1 @0001E5DC:0006 local_string5 = "Minimal"; @0001E5ED:0021 function_122(global_string6, local_string5); @0001E5F9:0006 local_number4 = LASTRESULT; @0001E603:0005 endif; @0001E603:0005 label_1e603: @0001E605:0009 local_number8 = (local_number4 < 0); @0001E614:0004 if(local_number8) then // ref index: 1 @0001E620:0006 local_string5 = "ºÝÊ߸Ä"; @0001E630:0021 function_122(global_string6, local_string5); @0001E63C:0006 local_number4 = LASTRESULT; @0001E646:0002 endif; @0001E646:0002 endif; @0001E646:0002 label_1e646: @0001E648:0006 local_number6 = 1; @0001E654:0005 goto label_1e6f8; @0001E65D:0008 endif; @0001E65D:0008 label_1e65d: @0001E65F:0021 function_386(local_number3); @0001E668:0006 local_number8 = LASTRESULT; @0001E672:0021 function_387(local_number3); @0001E67B:0006 local_number9 = LASTRESULT; @0001E685:0019 local_number8 = (local_number8 = local_number9); @0001E692:0004 if(local_number8) then // ref index: 1 @0001E69E:0006 local_number6 = 1; @0001E6AA:0005 goto label_1e6f8; @0001E6B3:0005 endif; @0001E6B3:0005 label_1e6b3: @0001E6B5:000C local_number8 = (local_number3 >= 101); @0001E6C4:000B local_number9 = (local_number3 <= 199); @0001E6D3:0019 local_number8 = (local_number8 = local_number9); @0001E6E0:0004 if(local_number8) then // ref index: 1 @0001E6EC:0006 local_number6 = 1; @0001E6F8:0001 endif; @0001E6F8:0001 label_1e6f8: @0001E6FA:0005 goto label_1e12c; @0001E703:0009 endif; @0001E703:0009 label_1e703: @0001E705:0021 ReleaseDialog/EndDialog("SetupType"); @0001E717:0021 WaitOnDialog/ReleaseDialog("SetupType"); @0001E729:0021 function_384(); @0001E72F:0021 function_449(); @0001E735:0006 local_number8 = LASTRESULT; @0001E73F:000D local_number8 = (local_number8 = 1); @0001E74E:0004 if(local_number8) then // ref index: 1 @0001E75A:0021 SdMakeName(local_string4, "SetupType", "", global_number54); @0001E775:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @0001E792:0003 endif; @0001E792:0003 label_1e792: @0001E794:0027 // return coming @0001E798:0023 return local_number3; @0001E79F:0026 end; // checksum: eaed54a2 @0001E7AB:0008 label_1e7ab: @0001E7AD:0022 function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2) @0001E7AD NUMBER local_number3; @0001E7AD STRING local_string4, local_string5, local_string6, local_string7; @0001E7AD @0001E7AD begin @0001E7B6:0027 // return coming @0001E7BA:0021 function_419(local_string1); @0001E7C3:0006 local_string7 = LASTRESULT; @0001E7CD:0020 AddIcon(global_number32, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @0001E7EE:0006 local_number3 = LASTRESULT; @0001E7F8:0023 return local_number3; @0001E7FF:0026 end; // checksum: 18590842 @0001E80B:0008 label_1e80b: @0001E80D:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @0001E80D @0001E80D @0001E80D @0001E80D begin @0001E816:0027 // return coming @0001E81A:0021 function_419(local_string1); @0001E823:0006 local_string2 = LASTRESULT; @0001E82D:0020 CreateFolder(global_number32, local_string2); // dll: ISRT.dll @0001E839:0006 local_number1 = LASTRESULT; @0001E843:0023 return local_number1; @0001E84A:0026 end; // checksum: 2c141830 @0001E856:000B label_1e856: @0001E858:0022 function NUMBER DeleteProgramFolder(local_string1) @0001E858 NUMBER local_number1, local_number2, local_number3, local_number4; @0001E858 STRING local_string2; @0001E858 @0001E858 begin @0001E861:000D local_number3 = (local_number1 = 0); @0001E870:000D local_number4 = (local_number1 = -1); @0001E87F:0018 local_number3 = (local_number3 || local_number4); @0001E88C:000D local_number4 = (local_number2 = 0); @0001E89B:0018 local_number3 = (local_number3 || local_number4); @0001E8A8:000D local_number4 = (local_number2 = -1); @0001E8B7:0018 local_number3 = (local_number3 || local_number4); @0001E8C4:0004 if(local_number3) then // ref index: 1 @0001E8D0:0027 // return coming @0001E8D4:0023 return -1; @0001E8DD:000A endif; @0001E8DD:000A label_1e8dd: @0001E8DF:0021 ListGetType(local_number1); @0001E8E8:0006 local_number3 = LASTRESULT; @0001E8F2:000E local_number3 = (local_number3 != 0); @0001E901:0021 ListGetType(local_number1); @0001E90A:0006 local_number4 = LASTRESULT; @0001E914:000E local_number4 = (local_number4 != 0); @0001E923:0018 local_number3 = (local_number3 || local_number4); @0001E930:0004 if(local_number3) then // ref index: 1 @0001E93C:0027 // return coming @0001E940:0023 return -1; @0001E949:0008 endif; @0001E949:0008 label_1e949: @0001E94B:0021 function_419(local_string1); @0001E954:0006 local_string1 = LASTRESULT; @0001E95E:0021 function_253(5, local_string1); @0001E96C:0006 local_number3 = LASTRESULT; @0001E976:000D local_number3 = (local_number3 = 0); @0001E985:0004 if(local_number3) then // ref index: 1 @0001E991:0027 // return coming @0001E995:0023 return -1; @0001E99E:0007 endif; @0001E99E:0007 label_1e99e: @0001E9A0:0027 // return coming @0001E9A4:0021 function_419(local_string1); @0001E9AD:0006 local_string2 = LASTRESULT; @0001E9B7:0020 EnumFoldersItems(global_number32, local_string2, local_number1, local_number2); // dll: ISRT.dll @0001E9C9:0006 local_number3 = LASTRESULT; @0001E9D3:0023 return local_number3; @0001E9DA:0026 end; // checksum: 99a83f89 @0001E9E6:0009 label_1e9e6: @0001E9E8:0022 function NUMBER GetFolderNameList(local_string1, local_number1, local_number2) @0001E9E8 @0001E9E8 @0001E9E8 OBJECT local_object1; @0001E9E8 begin @0001E9F1:0035 global_object3.WIN9X; @0001EA00:0006 local_object1 = LASTRESULT; @0001EA0A:0035 local_object1.bWin9X; @0001EA1A:0006 local_object1 = NOTHING; @0001EA24:0006 local_number2 = LASTRESULT; @0001EA2E:0004 if(local_number2) then // ref index: 1 @0001EA3A:0006 global_number55 = 0; @0001EA46:0005 goto label_1ea5b; @0001EA4F:0001 endif; @0001EA4F:0001 label_1ea4f: @0001EA51:0006 global_number55 = local_number1; @0001EA5B:0006 label_1ea5b: @0001EA5D:0021 function_488(); @0001EA63:0021 function_490(); @0001EA69:0021 function_487(); @0001EA6F:0021 function_489(); @0001EA75:0024 return; @0001EA79:0026 end; // checksum: 5450b44e @0001EA89:0004 label_1ea89: @0001EA8B:0022 function NUMBER ProgDefGroupType(local_number1) @0001EA8B @0001EA8B @0001EA8B @0001EA8B begin @0001EA94:0027 // return coming @0001EA98:0023 return global_number55; @0001EA9F:0026 end; // checksum: 11321 @0001EAAB:0008 label_1eaab: @0001EAAD:0022 function NUMBER function_418() @0001EAAD NUMBER local_number1; @0001EAAD STRING local_string1, local_string2; @0001EAAD @0001EAAD begin @0001EAB6:0021 function_317(local_string1); @0001EABF:0006 local_number1 = LASTRESULT; @0001EAC9:000D local_number1 = (local_number1 = 0); @0001EAD8:0004 if(local_number1) then // ref index: 1 @0001EAE4:0021 function_474(); @0001EAEA:0006 local_string2 = LASTRESULT; @0001EAF4:0014 local_string1 = (local_string2 ^ local_string1); @0001EB01:0006 endif; @0001EB01:0006 label_1eb01: @0001EB03:0021 function_253(6, local_string1); @0001EB11:0006 local_number1 = LASTRESULT; @0001EB1B:000D local_number1 = (local_number1 = 0); @0001EB2A:0004 if(local_number1) then // ref index: 1 @0001EB36:0027 // return coming @0001EB3A:0023 return ""; @0001EB41:0004 endif; @0001EB41:0004 label_1eb41: @0001EB43:0027 // return coming @0001EB47:0014 local_string2 = (local_string1 ^ ""); @0001EB54:0023 return local_string2; @0001EB5B:0026 end; // checksum: 201ad2c @0001EB67:0007 label_1eb67: @0001EB69:0022 function STRING function_419(local_string1) @0001EB69 NUMBER local_number1, local_number2, local_number3; @0001EB69 STRING local_string2, local_string3, local_string4, local_string5; @0001EB69 @0001EB69 begin @0001EB72:000E local_number2 = (global_number30 != 2); @0001EB81:000E local_number3 = (global_number30 != 1); @0001EB90:0019 local_number2 = (local_number2 = local_number3); @0001EB9D:0004 if(local_number2) then // ref index: 1 @0001EBA9:0027 // return coming @0001EBAD:0023 return 1; @0001EBB6:000D endif; @0001EBB6:000D label_1ebb6: @0001EBB8:0006 global_string87 = local_string1; @0001EBC2:0006 global_string88 = local_string2; @0001EBCC:0006 global_string89 = ""; @0001EBD6:0006 global_number56 = 0; @0001EBE2:0006 global_number57 = 0; @0001EBEE:0006 global_number58 = global_number30; @0001EBF8:0021 ListCreate(0); @0001EC03:0006 global_number59 = LASTRESULT; @0001EC0D:000D local_number2 = (global_number30 = 2); @0001EC1C:0004 if(local_number2) then // ref index: 4 @0001EC28:000D local_number2 = (global_string87 = ""); @0001EC35:0004 if(local_number2) then // ref index: 1 @0001EC41:0014 global_string87 = (global_string9 ^ "setup.iss"); @0001EC57:0004 endif; @0001EC57:0004 label_1ec57: @0001EC59:000D local_number2 = (global_string88 = ""); @0001EC66:0004 if(local_number2) then // ref index: 1 @0001EC72:0021 function_453(local_string3, global_string87, 1); @0001EC83:0014 global_string88 = (local_string3 ^ "setup.log"); @0001EC99:0004 endif; @0001EC99:0004 label_1ec99: @0001EC9B:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string87); // dll: KERNEL32.dll @0001ECC4:0006 local_number1 = LASTRESULT; @0001ECCE:0004 if(local_number1) then // ref index: 1 @0001ECDA:0021 function_464(global_number60, local_string4); @0001ECE6:0002 endif; @0001ECE6:0002 label_1ece6: @0001ECE8:0021 function_442(); @0001ECEE:0005 goto label_1ed53; @0001ECF7:0007 endif; @0001ECF7:0007 label_1ecf7: @0001ECF9:000D local_number2 = (global_number30 = 1); @0001ED08:0004 if(local_number2) then // ref index: 1 @0001ED14:000D local_number2 = (global_string87 = ""); @0001ED21:0004 if(local_number2) then // ref index: 1 @0001ED2D:0021 function_476(); @0001ED33:0006 local_string5 = LASTRESULT; @0001ED3D:0014 global_string87 = (local_string5 ^ "setup.iss"); @0001ED53:0003 endif; @0001ED53:0003 endif; @0001ED53:0003 label_1ed53: @0001ED55:0027 // return coming @0001ED59:0023 return 1; @0001ED62:0026 end; // checksum: 7b4eff37 @0001ED6E:0009 label_1ed6e: @0001ED70:0022 function NUMBER function_423(local_string1, local_string2) @0001ED70 NUMBER local_number1, local_number3; @0001ED70 STRING local_string4; @0001ED70 @0001ED70 begin @0001ED79:000E local_number3 = (global_string87 != ""); @0001ED86:0004 if(local_number3) then // ref index: 2 @0001ED92:0021 function_453(local_string1, global_string87, 1); @0001EDA3:0006 local_number3 = LASTRESULT; @0001EDAD:0009 local_number3 = (local_number3 < 0); @0001EDBC:0004 if(local_number3) then // ref index: 1 @0001EDC8:0027 // return coming @0001EDCC:0023 return -8; @0001EDD5:0005 endif; @0001EDD5:0005 label_1edd5: @0001EDD7:0021 ExistsDir(local_string1); @0001EDE0:0006 local_number3 = LASTRESULT; @0001EDEA:000D local_number3 = (local_number3 = -1); @0001EDF9:0004 if(local_number3) then // ref index: 1 @0001EE05:0006 global_string87 = ""; @0001EE0F:000B endif; @0001EE0F:000B endif; @0001EE0F:000B label_1ee0f: @0001EE11:000D local_number3 = (global_number30 = 2); @0001EE20:0004 if(local_number3) then // ref index: 4 @0001EE2C:0020 DeleteFileA(global_string88); // dll: KERNEL32.dll @0001EE35:0021 function_444(1); @0001EE40:0006 local_number3 = LASTRESULT; @0001EE4A:000D local_number3 = (local_number3 = 0); @0001EE59:0004 if(local_number3) then // ref index: 1 @0001EE65:0021 function_274(65, "Failed"); @0001EE79:0021 function_274(73, "Failed silent installation. May be failed to allocate Memory."); @0001EEC4:0027 // return coming @0001EEC8:0023 return -7; @0001EED1:0009 endif; @0001EED1:0009 label_1eed1: @0001EED3:0021 function_253(3, global_string87); @0001EEE1:0006 local_number3 = LASTRESULT; @0001EEEB:000D local_number3 = (local_number3 = 0); @0001EEFA:0004 if(local_number3) then // ref index: 1 @0001EF06:0021 function_441("", global_string87, 0, -5); @0001EF1C:0021 function_274(65, "Failed"); @0001EF30:0021 function_274(73, "Failed silent installation. May be failed to allocate Memory."); @0001EF7B:0027 // return coming @0001EF7F:0023 return -5; @0001EF88:0009 endif; @0001EF88:0009 label_1ef88: @0001EF8A:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string87); // dll: KERNEL32.dll @0001EFBF:0006 local_number1 = LASTRESULT; @0001EFC9:000E local_number3 = (local_string4 != "v6.00.000"); @0001EFDF:0004 if(local_number3) then // ref index: 1 @0001EFEB:0021 function_441("", "", 0, -8); @0001F001:0021 function_274(65, "Failed"); @0001F015:0021 function_274(73, "Failed silent installation. May be failed to allocate Memory."); @0001F060:0027 // return coming @0001F064:0023 return -8; @0001F06D:0002 endif; @0001F06D:0002 label_1f06d: @0001F06F:0021 function_441("", "", 0, 0); @0001F085:0005 goto label_1f18a; @0001F08E:000B endif; @0001F08E:000B label_1f08e: @0001F090:000D local_number3 = (global_number30 = 1); @0001F09F:0004 if(local_number3) then // ref index: 2 @0001F0AB:0020 DeleteFileA(global_string87); // dll: KERNEL32.dll @0001F0B4:0021 function_444(1); @0001F0BF:0006 local_number3 = LASTRESULT; @0001F0C9:000D local_number3 = (local_number3 = 0); @0001F0D8:0004 if(local_number3) then // ref index: 1 @0001F0E4:0021 function_432(11491); @0001F0EF:0021 function_450(0); @0001F0FA:0027 // return coming @0001F0FE:0023 return -6; @0001F107:0008 endif; @0001F107:0008 label_1f107: @0001F109:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string87); // dll: KERNEL32.dll @0001F142:0006 local_number3 = LASTRESULT; @0001F14C:000D local_number3 = (local_number3 = 0); @0001F15B:0004 if(local_number3) then // ref index: 1 @0001F167:0021 function_432(11491); @0001F172:0021 function_450(0); @0001F17D:0027 // return coming @0001F181:0023 return -6; @0001F18A:0003 endif; @0001F18A:0003 endif; @0001F18A:0003 label_1f18a: @0001F18C:0027 // return coming @0001F190:0023 return 0; @0001F199:0026 end; // checksum: ff8c85c9 @0001F1A5:0005 label_1f1a5: @0001F1A7:0022 function NUMBER function_424() @0001F1A7 NUMBER local_number1, local_number2, local_number3, local_number4; @0001F1A7 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0001F1A7 @0001F1A7 begin @0001F1B0:000E local_number4 = (global_number30 != 1); @0001F1BF:0004 if(local_number4) then // ref index: 1 @0001F1CB:0027 // return coming @0001F1CF:0023 return -1; @0001F1D8:000B endif; @0001F1D8:000B label_1f1d8: @0001F1DA:0007 local_string6 = (global_string71 + "-"); @0001F1E8:0007 local_string1 = (local_string6 + local_string1); @0001F1F5:0021 function_427(local_string1); @0001F1FE:0006 local_number4 = LASTRESULT; @0001F208:000D local_number4 = (local_number4 = 0); @0001F217:0004 if(local_number4) then // ref index: 4 @0001F223:0021 function_346(global_number59, local_string1, 0); @0001F234:0006 local_number4 = LASTRESULT; @0001F23E:0009 local_number4 = (local_number4 < 0); @0001F24D:0004 if(local_number4) then // ref index: 1 @0001F259:0005 goto label_1f4cc; @0001F262:0008 endif; @0001F262:0008 label_1f262: @0001F264:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number56); @0001F27D:0007 local_string6 = (global_string71 + "-"); @0001F28B:0007 local_string6 = (local_string6 + "DlgOrder"); @0001F2A0:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string87); // dll: KERNEL32.dll @0001F2B2:0006 local_number4 = LASTRESULT; @0001F2BC:000D local_number4 = (local_number4 = 0); @0001F2CB:0004 if(local_number4) then // ref index: 1 @0001F2D7:0005 goto label_1f4cc; @0001F2E0:0005 endif; @0001F2E0:0005 label_1f2e0: @0001F2E2:0007 global_number56 = (global_number56 + 1); @0001F2F1:002D NumToStr(local_string5, global_number56); @0001F2FB:0006 local_number4 = LASTRESULT; @0001F305:0004 if(local_number4) then // ref index: 1 @0001F311:0005 goto label_1f4cc; @0001F31A:0007 endif; @0001F31A:0007 label_1f31a: @0001F31C:0007 local_string6 = (global_string71 + "-"); @0001F32A:0007 local_string6 = (local_string6 + "DlgOrder"); @0001F33F:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string87); // dll: KERNEL32.dll @0001F356:0006 local_number4 = LASTRESULT; @0001F360:000D local_number4 = (local_number4 = 0); @0001F36F:0004 if(local_number4) then // ref index: 1 @0001F37B:0005 goto label_1f4cc; @0001F384:0002 endif; @0001F384:0002 endif; @0001F384:0002 label_1f384: @0001F386:0006 local_number3 = 0; @0001F392:0001 // switch/while/??? @0001F396:0005 label_1f396: @0001F398:000D local_number4 = (local_number1 = 1); @0001F3A7:0004 if(local_number4) then // ref index: 1 @0001F3B3:0021 function_428(local_string1, local_string2, local_string3); @0001F3C2:0006 local_number3 = LASTRESULT; @0001F3CC:0005 goto label_1f4a8; @0001F3D5:0005 endif; @0001F3D5:0005 label_1f3d5: @0001F3D7:000D local_number4 = (local_number1 = 2); @0001F3E6:0004 if(local_number4) then // ref index: 1 @0001F3F2:0021 function_429(local_string1, local_string2, local_number2); @0001F401:0006 local_number3 = LASTRESULT; @0001F40B:0005 goto label_1f4a8; @0001F414:0005 endif; @0001F414:0005 label_1f414: @0001F416:000D local_number4 = (local_number1 = 3); @0001F425:0004 if(local_number4) then // ref index: 1 @0001F431:0021 function_430(local_string1, local_string2, local_number2); @0001F440:0006 local_number3 = LASTRESULT; @0001F44A:0005 goto label_1f4a8; @0001F453:0005 endif; @0001F453:0005 label_1f453: @0001F455:000D local_number4 = (local_number1 = 4); @0001F464:0004 if(local_number4) then // ref index: 1 @0001F470:0021 function_431(local_string1, local_string2, global_string6, local_string3, 1); @0001F487:0006 local_number3 = LASTRESULT; @0001F491:0005 goto label_1f4a8; @0001F49A:0001 endif; @0001F49A:0001 label_1f49a: @0001F49C:0006 local_number3 = -10; @0001F4A8:0002 label_1f4a8: @0001F4AA:0004 if(local_number3) then // ref index: 1 @0001F4B6:0005 goto label_1f4cc; @0001F4BF:0002 endif; @0001F4BF:0002 label_1f4bf: @0001F4C1:0027 // return coming @0001F4C5:0023 return local_number3; @0001F4CC:0004 label_1f4cc: @0001F4CE:0021 function_432(-6); @0001F4D9:0027 // return coming @0001F4DD:0023 return -1; @0001F4E6:0026 end; // checksum: 504d6071 @0001F4F6:0005 label_1f4f6: @0001F4F8:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001F4F8 NUMBER local_number3, local_number4; @0001F4F8 STRING local_string4; @0001F4F8 @0001F4F8 begin @0001F501:000E local_number4 = (global_number30 != 2); @0001F510:0004 if(local_number4) then // ref index: 1 @0001F51C:0027 // return coming @0001F520:0023 return -2; @0001F529:0008 endif; @0001F529:0008 label_1f529: @0001F52B:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0001F54B:0004 if(local_number4) then // ref index: 1 @0001F557:0021 function_434(local_string1); @0001F560:0006 local_number3 = LASTRESULT; @0001F56A:0009 local_number4 = (local_number3 < 0); @0001F579:0004 if(local_number4) then // ref index: 1 @0001F585:0006 local_number3 = -12; @0001F591:0005 goto label_1f71d; @0001F59A:0004 endif; @0001F59A:0004 endif; @0001F59A:0004 label_1f59a: @0001F59C:0006 local_number3 = 0; @0001F5A8:0007 local_string4 = (global_string71 + "-"); @0001F5B6:0007 local_string1 = (local_string4 + local_string1); @0001F5C3:0001 // switch/while/??? @0001F5C7:0005 label_1f5c7: @0001F5C9:000D local_number4 = (local_number1 = 1); @0001F5D8:0004 if(local_number4) then // ref index: 1 @0001F5E4:0021 function_435(local_string1, local_string2, local_string3); @0001F5F3:0006 local_number3 = LASTRESULT; @0001F5FD:0005 goto label_1f6e2; @0001F606:0005 endif; @0001F606:0005 label_1f606: @0001F608:000D local_number4 = (local_number1 = 2); @0001F617:0004 if(local_number4) then // ref index: 1 @0001F623:0021 function_436(local_string1, local_string2, local_number2); @0001F632:0006 local_number3 = LASTRESULT; @0001F63C:0005 goto label_1f6e2; @0001F645:0005 endif; @0001F645:0005 label_1f645: @0001F647:000D local_number4 = (local_number1 = 3); @0001F656:0004 if(local_number4) then // ref index: 1 @0001F662:0021 function_437(local_string1, local_string2, local_number2); @0001F671:0006 local_number3 = LASTRESULT; @0001F67B:0005 goto label_1f6e2; @0001F684:0005 endif; @0001F684:0005 label_1f684: @0001F686:000D local_number4 = (local_number1 = 4); @0001F695:0004 if(local_number4) then // ref index: 1 @0001F6A1:0021 function_438(local_string1, local_string2, global_string6, local_string3, 1); @0001F6B8:0006 local_number3 = LASTRESULT; @0001F6C2:0005 goto label_1f6e2; @0001F6CB:0002 endif; @0001F6CB:0002 label_1f6cb: @0001F6CD:0006 local_number3 = -10; @0001F6D9:0005 goto label_1f71d; @0001F6E2:0004 label_1f6e2: @0001F6E4:0009 local_number4 = (local_number3 < 0); @0001F6F3:0004 if(local_number4) then // ref index: 1 @0001F6FF:0021 function_439(local_string1, local_string2, local_number1, local_number3); @0001F711:0006 local_number3 = -11; @0001F71D:0004 endif; @0001F71D:0004 label_1f71d: @0001F71F:000D local_number4 = (local_number3 = 0); @0001F72E:0004 if(local_number4) then // ref index: 1 @0001F73A:0027 // return coming @0001F73E:0023 return 0; @0001F747:0003 endif; @0001F747:0003 label_1f747: @0001F749:0027 // return coming @0001F74D:0023 return local_number3; @0001F754:0026 end; // checksum: 6b1e374a @0001F760:0003 label_1f760: @0001F762:0022 function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001F762 @0001F762 @0001F762 @0001F762 begin @0001F76B:0021 function_350(global_number59, local_string2); @0001F777:0006 local_number1 = LASTRESULT; @0001F781:0007 label_1f781: @0001F783:0001 // switch/while/??? @0001F787:000E local_number2 = (local_number1 != 1); @0001F796:0004 if(local_number2) then // ref index: 2 @0001F7A2:000D local_number2 = (local_string2 = local_string1); @0001F7AF:0004 if(local_number2) then // ref index: 1 @0001F7BB:0027 // return coming @0001F7BF:0023 return 1; @0001F7C8:0003 endif; @0001F7C8:0003 label_1f7c8: @0001F7CA:0021 function_352(global_number59, local_string2); @0001F7D6:0006 local_number1 = LASTRESULT; @0001F7E0:0005 goto label_1f781; @0001F7E9:0003 endif; @0001F7E9:0003 label_1f7e9: @0001F7EB:0027 // return coming @0001F7EF:0023 return 0; @0001F7F8:0026 end; // checksum: fefb68dc @0001F804:0004 label_1f804: @0001F806:0022 function NUMBER function_427(local_string1) @0001F806 NUMBER local_number1; @0001F806 STRING local_string2, local_string3; @0001F806 @0001F806 begin @0001F80F:000D local_number1 = (local_string3 = ""); @0001F81C:0004 if(local_number1) then // ref index: 1 @0001F828:0006 local_string3 = "' '"; @0001F835:0005 endif; @0001F835:0005 label_1f835: @0001F837:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string87); // dll: KERNEL32.dll @0001F849:0006 local_number1 = LASTRESULT; @0001F853:0004 if(local_number1) then // ref index: 1 @0001F85F:0027 // return coming @0001F863:0023 return 0; @0001F86C:0003 endif; @0001F86C:0003 label_1f86c: @0001F86E:0027 // return coming @0001F872:0023 return -6; @0001F87B:0026 end; // checksum: 87958c9e @0001F887:0007 label_1f887: @0001F889:0022 function NUMBER function_428(local_string1, local_string2, local_string3) @0001F889 NUMBER local_number1, local_number2; @0001F889 @0001F889 @0001F889 begin @0001F892:002D NumToStr(local_string3, local_number1); @0001F89C:0006 local_number2 = LASTRESULT; @0001F8A6:0009 local_number2 = (local_number2 < 0); @0001F8B5:0004 if(local_number2) then // ref index: 1 @0001F8C1:0027 // return coming @0001F8C5:0023 return -6; @0001F8CE:0005 endif; @0001F8CE:0005 label_1f8ce: @0001F8D0:0027 // return coming @0001F8D4:0021 function_428(local_string1, local_string2, local_string3); @0001F8E3:0006 local_number2 = LASTRESULT; @0001F8ED:0023 return local_number2; @0001F8F4:0026 end; // checksum: fff995fb @0001F904:0007 label_1f904: @0001F906:0022 function NUMBER function_429(local_string1, local_string2, local_number1) @0001F906 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001F906 STRING local_string3, local_string4, local_string5, local_string6; @0001F906 @0001F906 begin @0001F90F:000D local_number8 = (local_number1 = 0); @0001F91E:000D local_number9 = (local_number1 = -1); @0001F92D:0018 local_number8 = (local_number8 || local_number9); @0001F93A:0004 if(local_number8) then // ref index: 1 @0001F946:0027 // return coming @0001F94A:0023 return -1; @0001F953:0006 endif; @0001F953:0006 label_1f953: @0001F955:0021 ListGetType(local_number1); @0001F95E:0006 local_number8 = LASTRESULT; @0001F968:000D local_number8 = (local_number8 = -1); @0001F977:0004 if(local_number8) then // ref index: 1 @0001F983:0006 local_number2 = 1; @0001F98F:0005 goto label_1f9a6; @0001F998:0001 endif; @0001F998:0001 label_1f998: @0001F99A:0006 local_number2 = 0; @0001F9A6:0003 label_1f9a6: @0001F9A8:0004 if(local_number2) then // ref index: 1 @0001F9B4:0006 local_string3 = "number"; @0001F9C4:0005 goto label_1f9df; @0001F9CD:0001 endif; @0001F9CD:0001 label_1f9cd: @0001F9CF:0006 local_string3 = "string"; @0001F9DF:0007 label_1f9df: @0001F9E1:0007 local_string6 = (local_string2 + "-type"); @0001F9F3:0021 function_428(local_string1, local_string6, local_string3); @0001FA02:0006 local_number4 = LASTRESULT; @0001FA0C:0009 local_number8 = (local_number4 < 0); @0001FA1B:0004 if(local_number8) then // ref index: 1 @0001FA27:0027 // return coming @0001FA2B:0023 return local_number4; @0001FA32:0009 endif; @0001FA32:0009 label_1fa32: @0001FA34:0021 ListCount(local_number1); @0001FA3D:0006 local_number3 = LASTRESULT; @0001FA47:0007 local_string6 = (local_string2 + "-count"); @0001FA5A:0021 function_429(local_string1, local_string6, local_number3); @0001FA69:0006 local_number4 = LASTRESULT; @0001FA73:0009 local_number8 = (local_number4 < 0); @0001FA82:0004 if(local_number8) then // ref index: 1 @0001FA8E:0027 // return coming @0001FA92:0023 return local_number4; @0001FA99:0004 endif; @0001FA99:0004 label_1fa99: @0001FA9B:0004 if(local_number2) then // ref index: 4 @0001FAA7:0021 function_349(local_number1, local_number5); @0001FAB3:0006 local_number6 = LASTRESULT; @0001FABD:0006 local_number7 = 0; @0001FAC9:000A label_1fac9: @0001FACB:0001 // switch/while/??? @0001FACF:000E local_number8 = (local_number6 != 1); @0001FADE:0004 if(local_number8) then // ref index: 2 @0001FAEA:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001FB01:0021 function_429(local_string1, local_string5, local_number5); @0001FB10:0006 local_number4 = LASTRESULT; @0001FB1A:0009 local_number8 = (local_number4 < 0); @0001FB29:0004 if(local_number8) then // ref index: 1 @0001FB35:0027 // return coming @0001FB39:0023 return local_number4; @0001FB40:0004 endif; @0001FB40:0004 label_1fb40: @0001FB42:0021 function_351(local_number1, local_number5); @0001FB4E:0006 local_number6 = LASTRESULT; @0001FB58:0007 local_number7 = (local_number7 + 1); @0001FB67:0005 goto label_1fac9; @0001FB70:0001 endif; @0001FB70:0001 label_1fb70: @0001FB72:0005 goto label_1fc46; @0001FB7B:0003 endif; @0001FB7B:0003 label_1fb7b: @0001FB7D:0021 function_350(local_number1, local_string4); @0001FB89:0006 local_number6 = LASTRESULT; @0001FB93:0006 local_number7 = 0; @0001FB9F:000A label_1fb9f: @0001FBA1:0001 // switch/while/??? @0001FBA5:000E local_number8 = (local_number6 != 1); @0001FBB4:0004 if(local_number8) then // ref index: 2 @0001FBC0:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001FBD7:0021 function_428(local_string1, local_string5, local_string4); @0001FBE6:0006 local_number4 = LASTRESULT; @0001FBF0:0009 local_number8 = (local_number4 < 0); @0001FBFF:0004 if(local_number8) then // ref index: 1 @0001FC0B:0027 // return coming @0001FC0F:0023 return local_number4; @0001FC16:0004 endif; @0001FC16:0004 label_1fc16: @0001FC18:0021 function_352(local_number1, local_string4); @0001FC24:0006 local_number6 = LASTRESULT; @0001FC2E:0007 local_number7 = (local_number7 + 1); @0001FC3D:0005 goto label_1fb9f; @0001FC46:0003 endif; @0001FC46:0003 label_1fc46: @0001FC48:0027 // return coming @0001FC4C:0023 return 0; @0001FC55:0026 end; // checksum: e2f6bab9 @0001FC65:000B label_1fc65: @0001FC67:0022 function NUMBER function_430(local_string1, local_string2, local_number1) @0001FC67 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001FC67 STRING local_string3, local_string4, local_string5; @0001FC67 @0001FC67 begin @0001FC70:0021 ListCreate(0); @0001FC7B:0006 local_number2 = LASTRESULT; @0001FC85:0021 ListCreate(0); @0001FC90:0006 local_number3 = LASTRESULT; @0001FC9A:000D local_number8 = (local_number2 = -1); @0001FCA9:000D local_number9 = (local_number3 = -1); @0001FCB8:0018 local_number8 = (local_number8 || local_number9); @0001FCC5:0004 if(local_number8) then // ref index: 1 @0001FCD1:0006 local_number7 = -1; @0001FCDD:0005 goto label_1fec7; @0001FCE6:0006 endif; @0001FCE6:0006 label_1fce6: @0001FCE8:0021 function_116(local_string3, local_string4, local_number2); @0001FCF7:0006 local_number8 = LASTRESULT; @0001FD01:0009 local_number8 = (local_number8 < 0); @0001FD10:0004 if(local_number8) then // ref index: 1 @0001FD1C:0006 local_number7 = 0; @0001FD28:0005 goto label_1fec7; @0001FD31:0002 endif; @0001FD31:0002 label_1fd31: @0001FD33:0021 function_350(local_number2, local_string5); @0001FD3F:0006 local_number6 = LASTRESULT; @0001FD49:0009 label_1fd49: @0001FD4B:0001 // switch/while/??? @0001FD4F:000E local_number8 = (local_number6 != 1); @0001FD5E:0004 if(local_number8) then // ref index: 4 @0001FD6A:0021 function_114(local_string3, local_string5); @0001FD76:0006 local_number4 = LASTRESULT; @0001FD80:0009 local_number8 = (local_number4 < 0); @0001FD8F:0004 if(local_number8) then // ref index: 1 @0001FD9B:0006 local_number7 = -1; @0001FDA7:0005 goto label_1fec7; @0001FDB0:0007 endif; @0001FDB0:0007 label_1fdb0: @0001FDB2:0004 if(local_number4) then // ref index: 2 @0001FDBE:0021 function_346(local_number3, local_string5, 0); @0001FDCF:0006 local_number8 = LASTRESULT; @0001FDD9:0009 local_number8 = (local_number8 < 0); @0001FDE8:0004 if(local_number8) then // ref index: 1 @0001FDF4:0006 local_number7 = -1; @0001FE00:0005 goto label_1fec7; @0001FE09:000A endif; @0001FE09:000A label_1fe09: @0001FE0B:0021 function_433(local_string3, local_string5); @0001FE17:0006 local_number5 = LASTRESULT; @0001FE21:0019 local_number8 = (local_number1 = local_number5); @0001FE2E:0004 if(local_number8) then // ref index: 1 @0001FE3A:0021 function_431(local_string1, local_string5, local_string3, local_string5, 1); @0001FE51:0006 local_number8 = LASTRESULT; @0001FE5B:000E local_number8 = (local_number8 != 0); @0001FE6A:0004 if(local_number8) then // ref index: 1 @0001FE76:0006 local_number7 = -1; @0001FE82:0005 goto label_1fec7; @0001FE8B:0003 endif; @0001FE8B:0003 endif; @0001FE8B:0003 endif; @0001FE8B:0003 label_1fe8b: @0001FE8D:0021 function_352(local_number2, local_string5); @0001FE99:0006 local_number6 = LASTRESULT; @0001FEA3:0005 goto label_1fd49; @0001FEAC:0002 endif; @0001FEAC:0002 label_1feac: @0001FEAE:0021 function_430(local_string1, local_string2, local_number3); @0001FEBD:0006 local_number7 = LASTRESULT; @0001FEC7:0005 label_1fec7: @0001FEC9:0021 ListCount/ListDestroy(local_number2); @0001FED2:0021 ListCount/ListDestroy(local_number3); @0001FEDB:0027 // return coming @0001FEDF:0023 return local_number7; @0001FEE6:0026 end; // checksum: fffa89d6 @0001FEF2:0010 label_1fef2: @0001FEF4:0022 function NUMBER function_431(local_string1, local_string2, local_string3, local_string4, local_number1) @0001FEF4 NUMBER local_number2; @0001FEF4 @0001FEF4 @0001FEF4 begin @0001FEFD:0021 function_478(); @0001FF03:0006 local_string4 = LASTRESULT; @0001FF0D:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0001FF16:0006 local_number2 = LASTRESULT; @0001FF20:0004 if(local_number2) then // ref index: 1 @0001FF2C:0021 SdLoadString(11115); @0001FF37:0006 local_string3 = LASTRESULT; @0001FF41:0021 SdLoadString(local_number1); @0001FF4A:0006 local_string1 = LASTRESULT; @0001FF54:0021 Sprintf(local_string2, local_string1, global_string87); @0001FF63:0021 Do(0); @0001FF6E:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0001FF84:0006 global_number61 = 1; @0001FF90:0027 // return coming @0001FF94:0023 return 1; @0001FF9D:0003 endif; @0001FF9D:0003 label_1ff9d: @0001FF9F:0027 // return coming @0001FFA3:0023 return 0; @0001FFAC:0026 end; // checksum: c469508 @0001FFC4:0007 label_1ffc4: @0001FFC6:0022 function NUMBER function_432(local_number1) @0001FFC6 NUMBER local_number2; @0001FFC6 STRING local_string1, local_string2; @0001FFC6 @0001FFC6 begin @0001FFCF:0021 ListCreate(0); @0001FFDA:0006 local_number1 = LASTRESULT; @0001FFE4:000D local_number2 = (local_number1 = -1); @0001FFF3:0004 if(local_number2) then // ref index: 1 @0001FFFF:0027 // return coming @00020003:0023 return 0; @0002000C:000B endif; @0002000C:000B label_2000c: @0002000E:0021 function_116(local_string1, local_string2, local_number1); @0002001D:0006 local_number2 = LASTRESULT; @00020027:000D local_number2 = (local_number2 = 0); @00020036:0004 if(local_number2) then // ref index: 1 @00020042:0021 ListCount(local_number1); @0002004B:0006 local_number2 = LASTRESULT; @00020055:000A local_number2 = (local_number2 > 0); @00020064:0004 if(local_number2) then // ref index: 1 @00020070:0021 ListCount/ListDestroy(local_number1); @00020079:0027 // return coming @0002007D:0023 return 1; @00020086:0004 endif; @00020086:0004 endif; @00020086:0004 label_20086: @00020088:0021 ListCount/ListDestroy(local_number1); @00020091:0027 // return coming @00020095:0023 return 0; @0002009E:0026 end; // checksum: fffb2ddb @000200AA:0005 label_200aa: @000200AC:0022 function NUMBER function_433(local_string1, local_string2) @000200AC NUMBER local_number1, local_number2; @000200AC @000200AC @000200AC begin @000200B5:000D local_number2 = (global_string89 = local_string1); @000200C2:0004 if(local_number2) then // ref index: 1 @000200CE:0027 // return coming @000200D2:0023 return 0; @000200DB:0006 endif; @000200DB:0006 label_200db: @000200DD:0021 ListSetIndex(global_number59, global_number56); @000200E9:0006 local_number2 = LASTRESULT; @000200F3:0009 local_number2 = (local_number2 < 0); @00020102:0004 if(local_number2) then // ref index: 1 @0002010E:0027 // return coming @00020112:0023 return -1; @0002011B:0007 endif; @0002011B:0007 label_2011b: @0002011D:0021 ListFindString(global_number59, local_string2); @00020129:0006 local_number1 = LASTRESULT; @00020133:000E local_number2 = (local_string2 != local_string1); @00020140:0004 if(local_number2) then // ref index: 1 @0002014C:0021 function_439(local_string1, "", 0, -12); @00020162:0027 // return coming @00020166:0023 return -12; @0002016F:0005 endif; @0002016F:0005 label_2016f: @00020171:0006 global_string89 = local_string1; @0002017B:0007 global_number56 = (global_number56 + 1); @0002018A:0027 // return coming @0002018E:0023 return 0; @00020197:0026 end; // checksum: f8fb11d7 @000201A3:000B label_201a3: @000201A5:0022 function NUMBER function_434(local_string1) @000201A5 NUMBER local_number1, local_number2, local_number3; @000201A5 STRING local_string2, local_string3, local_string4; @000201A5 @000201A5 begin @000201AE:0021 StrRemoveLastSlash(local_string4); @000201B7:0006 local_number2 = LASTRESULT; @000201C1:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string87); // dll: KERNEL32.dll @000201EF:0006 local_number1 = LASTRESULT; @000201F9:000D local_number2 = (local_number1 = 0); @00020208:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0002022B:0018 local_number2 = (local_number2 || local_number3); @00020238:0004 if(local_number2) then // ref index: 1 @00020244:0027 // return coming @00020248:0023 return -3; @00020251:0004 endif; @00020251:0004 label_20251: @00020253:0006 local_string3 = local_string4; @0002025D:0027 // return coming @00020261:0023 return 0; @0002026A:0026 end; // checksum: deb502eb @0002027A:0007 label_2027a: @0002027C:0022 function NUMBER function_435(local_string1, local_string2, local_string3) @0002027C NUMBER local_number1, local_number2; @0002027C @0002027C @0002027C begin @00020285:0021 function_435(local_string1, local_string2, local_string3); @00020294:0006 local_number2 = LASTRESULT; @0002029E:0009 local_number2 = (local_number2 < 0); @000202AD:0004 if(local_number2) then // ref index: 1 @000202B9:0027 // return coming @000202BD:0023 return -3; @000202C6:0006 endif; @000202C6:0006 label_202c6: @000202C8:002C StrToNum(local_number1, local_string3); @000202D2:0006 local_number2 = LASTRESULT; @000202DC:0009 local_number2 = (local_number2 < 0); @000202EB:0004 if(local_number2) then // ref index: 1 @000202F7:0027 // return coming @000202FB:0023 return -1; @00020304:0003 endif; @00020304:0003 label_20304: @00020306:0027 // return coming @0002030A:0023 return 0; @00020313:0026 end; // checksum: 69509 @00020323:0007 label_20323: @00020325:0022 function NUMBER function_436(local_string1, local_string2, local_number1) @00020325 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00020325 STRING local_string3, local_string4, local_string5; @00020325 @00020325 begin @0002032E:000D local_number6 = (local_number1 = 0); @0002033D:000D local_number7 = (local_number1 = -1); @0002034C:0018 local_number6 = (local_number6 || local_number7); @00020359:0004 if(local_number6) then // ref index: 1 @00020365:0027 // return coming @00020369:0023 return -9; @00020372:0006 endif; @00020372:0006 label_20372: @00020374:0021 ListGetType(local_number1); @0002037D:0006 local_number6 = LASTRESULT; @00020387:000D local_number6 = (local_number6 = -1); @00020396:0004 if(local_number6) then // ref index: 1 @000203A2:0006 local_number2 = 1; @000203AE:0005 goto label_203c5; @000203B7:0001 endif; @000203B7:0001 label_203b7: @000203B9:0006 local_number2 = 0; @000203C5:0007 label_203c5: @000203C7:0021 Sprintf(local_string3, "%s-type", local_string2); @000203DD:0021 function_435(local_string1, local_string3, local_string5); @000203EC:0006 local_number6 = LASTRESULT; @000203F6:0009 local_number6 = (local_number6 < 0); @00020405:0004 if(local_number6) then // ref index: 1 @00020411:0027 // return coming @00020415:0023 return -3; @0002041E:0009 endif; @0002041E:0009 label_2041e: @00020420:000D local_number6 = (local_string5 = "string"); @00020433:0019 local_number6 = (local_number6 = local_number2); @00020440:000D local_number7 = (local_string5 = "number"); @00020453:000D local_number8 = (local_number2 = 0); @00020462:0019 local_number7 = (local_number7 = local_number8); @0002046F:0018 local_number6 = (local_number6 || local_number7); @0002047C:0004 if(local_number6) then // ref index: 1 @00020488:0027 // return coming @0002048C:0023 return -9; @00020495:0007 endif; @00020495:0007 label_20495: @00020497:0021 Sprintf(local_string3, "%s-count", local_string2); @000204AE:0021 function_436(local_string1, local_string3, local_number4); @000204BD:0006 local_number6 = LASTRESULT; @000204C7:0009 local_number6 = (local_number6 < 0); @000204D6:0004 if(local_number6) then // ref index: 1 @000204E2:0027 // return coming @000204E6:0023 return -3; @000204EF:0004 endif; @000204EF:0004 label_204ef: @000204F1:000A local_number6 = (local_number4 > 10000); @00020500:0004 if(local_number6) then // ref index: 1 @0002050C:0027 // return coming @00020510:0023 return -1; @00020519:0001 endif; @00020519:0001 label_20519: @0002051B:0006 local_number5 = 0; @00020527:000B label_20527: @00020529:0001 // switch/while/??? @0002052D:0009 local_number6 = (local_number5 < local_number4); @0002053A:0004 if(local_number6) then // ref index: 6 @00020546:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @0002055D:0004 if(local_number2) then // ref index: 3 @00020569:0021 function_436(local_string1, local_string3, local_number3); @00020578:0006 local_number6 = LASTRESULT; @00020582:0009 local_number6 = (local_number6 < 0); @00020591:0004 if(local_number6) then // ref index: 1 @0002059D:0027 // return coming @000205A1:0023 return -3; @000205AA:0006 endif; @000205AA:0006 label_205aa: @000205AC:0021 ListAddItem(local_number1, local_number3, 0); @000205BD:0006 local_number6 = LASTRESULT; @000205C7:0009 local_number6 = (local_number6 < 0); @000205D6:0004 if(local_number6) then // ref index: 1 @000205E2:0027 // return coming @000205E6:0023 return -1; @000205EF:0001 endif; @000205EF:0001 label_205ef: @000205F1:0005 goto label_20682; @000205FA:0006 endif; @000205FA:0006 label_205fa: @000205FC:0021 function_435(local_string1, local_string3, local_string4); @0002060B:0006 local_number6 = LASTRESULT; @00020615:0009 local_number6 = (local_number6 < 0); @00020624:0004 if(local_number6) then // ref index: 1 @00020630:0027 // return coming @00020634:0023 return -3; @0002063D:0006 endif; @0002063D:0006 label_2063d: @0002063F:0021 function_346(local_number1, local_string4, 0); @00020650:0006 local_number6 = LASTRESULT; @0002065A:0009 local_number6 = (local_number6 < 0); @00020669:0004 if(local_number6) then // ref index: 1 @00020675:0027 // return coming @00020679:0023 return -1; @00020682:0002 endif; @00020682:0002 label_20682: @00020684:0007 local_number5 = (local_number5 + 1); @00020693:0005 goto label_20527; @0002069C:0003 endif; @0002069C:0003 label_2069c: @0002069E:0027 // return coming @000206A2:0023 return 0; @000206AB:0026 end; // checksum: 456ba748 @000206C3:0007 label_206c3: @000206C5:0022 function NUMBER function_437(local_string1, local_string2, local_number1) @000206C5 NUMBER local_number2, local_number3, local_number4, local_number5; @000206C5 STRING local_string3, local_string4, local_string5; @000206C5 @000206C5 begin @000206CE:0021 ListCreate(0); @000206D9:0006 local_number4 = LASTRESULT; @000206E3:000D local_number5 = (local_number4 = -1); @000206F2:0004 if(local_number5) then // ref index: 1 @000206FE:0027 // return coming @00020702:0023 return -1; @0002070B:0007 endif; @0002070B:0007 label_2070b: @0002070D:0021 function_437(local_string1, local_string2, local_number4); @0002071C:0006 local_number2 = LASTRESULT; @00020726:0009 local_number5 = (local_number2 < 0); @00020735:0004 if(local_number5) then // ref index: 1 @00020741:0021 ListCount/ListDestroy(local_number4); @0002074A:0027 // return coming @0002074E:0023 return local_number2; @00020755:0003 endif; @00020755:0003 label_20755: @00020757:0021 function_115(local_string3, local_string4, 0); @00020768:0021 function_350(local_number4, local_string5); @00020774:0006 local_number3 = LASTRESULT; @0002077E:000D label_2077e: @00020780:0001 // switch/while/??? @00020784:000E local_number5 = (local_number3 != 1); @00020793:0004 if(local_number5) then // ref index: 5 @0002079F:0004 if(local_number1) then // ref index: 3 @000207AB:0021 function_433(local_string3, local_string5); @000207B7:0006 local_number5 = LASTRESULT; @000207C1:0004 if(local_number5) then // ref index: 2 @000207CD:0021 function_438(local_string1, local_string5, local_string3, local_string5, 1); @000207E4:0006 local_number2 = LASTRESULT; @000207EE:0009 local_number5 = (local_number2 < 0); @000207FD:0004 if(local_number5) then // ref index: 1 @00020809:0021 function_115(local_string3, local_string5, 1); @0002081A:0006 local_number2 = LASTRESULT; @00020824:0001 endif; @00020824:0001 label_20824: @00020826:0005 goto label_2084c; @0002082F:0002 endif; @0002082F:0002 label_2082f: @00020831:0021 function_115(local_string3, local_string5, 1); @00020842:0006 local_number2 = LASTRESULT; @0002084C:0004 endif; @0002084C:0004 label_2084c: @0002084E:0004 if(local_number2) then // ref index: 1 @0002085A:0021 ListCount/ListDestroy(local_number4); @00020863:0027 // return coming @00020867:0023 return local_number2; @0002086E:0003 endif; @0002086E:0003 label_2086e: @00020870:0021 function_352(local_number4, local_string5); @0002087C:0006 local_number3 = LASTRESULT; @00020886:0005 goto label_2077e; @0002088F:0004 endif; @0002088F:0004 label_2088f: @00020891:0021 ListCount/ListDestroy(local_number4); @0002089A:0027 // return coming @0002089E:0023 return 0; @000208A7:0026 end; // checksum: fff81fd8 @000208B3:0005 label_208b3: @000208B5:0022 function NUMBER function_438(local_string1, local_string2, local_string3, local_string4, local_number1) @000208B5 NUMBER local_number2, local_number3; @000208B5 @000208B5 @000208B5 begin @000208BE:000E local_number3 = (global_number30 != 2); @000208CD:0004 if(local_number3) then // ref index: 1 @000208D9:0027 // return coming @000208DD:0023 return -2; @000208E6:0006 endif; @000208E6:0006 label_208e6: @000208E8:0021 function_440(local_number2); @000208F1:0021 function_441(local_string1, local_string2, local_number1, local_number2); @00020903:0002 abort; @00020907:0027 // return coming @0002090B:0023 return 0; @00020914:0026 end; // checksum: fefea7d5 @00020920:0009 label_20920: @00020922:0022 function NUMBER function_439(local_string1, local_string2, local_number1, local_number2) @00020922 NUMBER local_number3, local_number4; @00020922 @00020922 @00020922 begin @0002092B:0021 function_478(); @00020931:0006 local_string2 = LASTRESULT; @0002093B:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @00020944:0006 local_number2 = LASTRESULT; @0002094E:000D local_number4 = (local_number2 = 0); @0002095D:0004 if(local_number4) then // ref index: 1 @00020969:0027 // return coming @0002096D:0023 return 0; @00020976:0001 endif; @00020976:0001 label_20976: @00020978:0001 // switch/while/??? @0002097C:0004 label_2097c: @0002097E:000D local_number4 = (local_number1 = -1); @0002098D:0004 if(local_number4) then // ref index: 1 @00020999:0006 local_number3 = 11492; @000209A5:0005 goto label_20c79; @000209AE:0004 endif; @000209AE:0004 label_209ae: @000209B0:000D local_number4 = (local_number1 = -2); @000209BF:0004 if(local_number4) then // ref index: 1 @000209CB:0006 local_number3 = 11493; @000209D7:0005 goto label_20c79; @000209E0:0004 endif; @000209E0:0004 label_209e0: @000209E2:000D local_number4 = (local_number1 = -3); @000209F1:0004 if(local_number4) then // ref index: 1 @000209FD:0006 local_number3 = 11494; @00020A09:0005 goto label_20c79; @00020A12:0004 endif; @00020A12:0004 label_20a12: @00020A14:000D local_number4 = (local_number1 = -4); @00020A23:0004 if(local_number4) then // ref index: 1 @00020A2F:0006 local_number3 = 11495; @00020A3B:0005 goto label_20c79; @00020A44:0004 endif; @00020A44:0004 label_20a44: @00020A46:000D local_number4 = (local_number1 = -5); @00020A55:0004 if(local_number4) then // ref index: 1 @00020A61:0006 local_number3 = 11496; @00020A6D:0005 goto label_20c79; @00020A76:0004 endif; @00020A76:0004 label_20a76: @00020A78:000D local_number4 = (local_number1 = -6); @00020A87:0004 if(local_number4) then // ref index: 1 @00020A93:0006 local_number3 = 11491; @00020A9F:0005 goto label_20c79; @00020AA8:0004 endif; @00020AA8:0004 label_20aa8: @00020AAA:000D local_number4 = (local_number1 = -7); @00020AB9:0004 if(local_number4) then // ref index: 1 @00020AC5:0006 local_number3 = 11497; @00020AD1:0005 goto label_20c79; @00020ADA:0004 endif; @00020ADA:0004 label_20ada: @00020ADC:000D local_number4 = (local_number1 = -8); @00020AEB:0004 if(local_number4) then // ref index: 1 @00020AF7:0006 local_number3 = 11498; @00020B03:0005 goto label_20c79; @00020B0C:0004 endif; @00020B0C:0004 label_20b0c: @00020B0E:000D local_number4 = (local_number1 = -9); @00020B1D:0004 if(local_number4) then // ref index: 1 @00020B29:0006 local_number3 = 11499; @00020B35:0005 goto label_20c79; @00020B3E:0004 endif; @00020B3E:0004 label_20b3e: @00020B40:000D local_number4 = (local_number1 = -10); @00020B4F:0004 if(local_number4) then // ref index: 1 @00020B5B:0006 local_number3 = 11500; @00020B67:0005 goto label_20c79; @00020B70:0004 endif; @00020B70:0004 label_20b70: @00020B72:000D local_number4 = (local_number1 = -11); @00020B81:0004 if(local_number4) then // ref index: 1 @00020B8D:0006 local_number3 = 11501; @00020B99:0005 goto label_20c79; @00020BA2:0004 endif; @00020BA2:0004 label_20ba2: @00020BA4:000D local_number4 = (local_number1 = -12); @00020BB3:0004 if(local_number4) then // ref index: 1 @00020BBF:0006 local_number3 = 11502; @00020BCB:0005 goto label_20c79; @00020BD4:0004 endif; @00020BD4:0004 label_20bd4: @00020BD6:000D local_number4 = (local_number1 = -51); @00020BE5:0004 if(local_number4) then // ref index: 1 @00020BF1:0006 local_number3 = 11503; @00020BFD:0005 goto label_20c79; @00020C06:0004 endif; @00020C06:0004 label_20c06: @00020C08:000D local_number4 = (local_number1 = -52); @00020C17:0004 if(local_number4) then // ref index: 1 @00020C23:0006 local_number3 = 11504; @00020C2F:0005 goto label_20c79; @00020C38:0004 endif; @00020C38:0004 label_20c38: @00020C3A:000D local_number4 = (local_number1 = -53); @00020C49:0004 if(local_number4) then // ref index: 1 @00020C55:0006 local_number3 = 11505; @00020C61:0005 goto label_20c79; @00020C6A:0002 endif; @00020C6A:0002 label_20c6a: @00020C6C:0027 // return coming @00020C70:0023 return 0; @00020C79:0006 label_20c79: @00020C7B:0021 SdLoadString(local_number3); @00020C84:0006 local_string1 = LASTRESULT; @00020C8E:0021 function_274(-1, local_string1); @00020C9C:0027 // return coming @00020CA0:0023 return 1; @00020CA9:0026 end; // checksum: 7b6c0e @00020CB9:0005 label_20cb9: @00020CBB:0022 function NUMBER function_440(local_number1) @00020CBB NUMBER local_number2, local_number3, local_number4, local_number5; @00020CBB STRING local_string1, local_string2, local_string3, local_string4; @00020CBB @00020CBB begin @00020CC4:000D local_number4 = (global_string88 = ""); @00020CD1:0004 if(local_number4) then // ref index: 1 @00020CDD:0027 // return coming @00020CE1:0023 return 0; @00020CEA:000A endif; @00020CEA:000A label_20cea: @00020CEC:0021 StrRemoveLastSlash(local_string4); @00020CF5:0006 local_number4 = LASTRESULT; @00020CFF:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string88); // dll: KERNEL32.dll @00020D2F:0006 local_number3 = LASTRESULT; @00020D39:000D local_number4 = (local_string4 = ""); @00020D46:000D local_number5 = (local_string4 = "0"); @00020D54:0018 local_number4 = (local_number4 || local_number5); @00020D61:0004 if(local_number4) then // ref index: 1 @00020D6D:002D NumToStr(local_string3, local_number2); @00020D77:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string88); // dll: KERNEL32.dll @00020DA1:000A endif; @00020DA1:000A label_20da1: @00020DA3:0006 global_number61 = 1; @00020DAF:0027 // return coming @00020DB3:0023 return 1; @00020DBC:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string88); // dll: KERNEL32.dll @00020DE3:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string88); // dll: KERNEL32.dll @00020E06:0021 Sprintf(local_string3, "%d", local_number1); @00020E17:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string88); // dll: KERNEL32.dll @00020E3B:0027 // return coming @00020E3F:0023 return 1; @00020E48:0026 end; // checksum: 5d74a231 @00020E58:0009 label_20e58: @00020E5A:0022 function NUMBER function_441(local_string1, local_string2, local_number1, local_number2) @00020E5A NUMBER local_number3, local_number4, local_number5; @00020E5A STRING local_string3; @00020E5A @00020E5A begin @00020E63:0007 local_string3 = (global_string71 + "-"); @00020E71:0007 local_string3 = (local_string3 + "DlgOrder"); @00020E86:0021 function_436(local_string3, "Count", local_number1); @00020E9A:0006 local_number4 = LASTRESULT; @00020EA4:0009 local_number4 = (local_number4 < 0); @00020EB3:0004 if(local_number4) then // ref index: 1 @00020EBF:0027 // return coming @00020EC3:0023 return -12; @00020ECC:0010 endif; @00020ECC:0010 label_20ecc: @00020ECE:0001 // switch/while/??? @00020ED2:0009 local_number4 = (local_number3 < local_number1); @00020EDF:0004 if(local_number4) then // ref index: 2 @00020EEB:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @00020F04:0007 local_string3 = (global_string71 + "-"); @00020F12:0007 local_string3 = (local_string3 + "DlgOrder"); @00020F27:0021 StrRemoveLastSlash(local_string2); @00020F30:0006 local_number4 = LASTRESULT; @00020F3A:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string87); // dll: KERNEL32.dll @00020F68:0006 local_number2 = LASTRESULT; @00020F72:000D local_number4 = (local_number2 = 0); @00020F81:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @00020FA4:0018 local_number4 = (local_number4 || local_number5); @00020FB1:0004 if(local_number4) then // ref index: 1 @00020FBD:0027 // return coming @00020FC1:0023 return -12; @00020FCA:0003 endif; @00020FCA:0003 label_20fca: @00020FCC:0021 function_346(global_number59, local_string2, 0); @00020FDD:0007 local_number3 = (local_number3 + 1); @00020FEC:0005 goto label_20ecc; @00020FF5:0005 endif; @00020FF5:0005 label_20ff5: @00020FF7:0006 global_number56 = 0; @00021003:0006 global_number57 = local_number3; @0002100D:0027 // return coming @00021011:0023 return 0; @0002101A:0026 end; // checksum: a3f92c9c @0002102E:0009 label_2102e: @00021030:0022 function NUMBER function_442() @00021030 @00021030 STRING local_string1, local_string2, local_string3; @00021030 @00021030 begin @00021039:0006 global_string90 = local_string1; @00021043:0006 global_string91 = local_string2; @0002104D:0006 global_string92 = local_string3; @00021057:0021 function_481(); @0002105D:0006 global_number60 = LASTRESULT; @00021067:0027 // return coming @0002106B:0023 return 0; @00021074:0026 end; // checksum: 1432b @00021080:0009 label_21080: @00021082:0022 function NUMBER function_443(local_string1, local_string2, local_string3) @00021082 NUMBER local_number1, local_number2; @00021082 @00021082 @00021082 begin @0002108B:000D local_number2 = (global_number58 = 2); @0002109A:0004 if(local_number2) then // ref index: 2 @000210A6:0021 function_445(local_number1, global_string88, "Log File"); @000210BD:0006 local_number2 = LASTRESULT; @000210C7:000D local_number2 = (local_number2 = 0); @000210D6:0004 if(local_number2) then // ref index: 1 @000210E2:0027 // return coming @000210E6:0023 return 0; @000210EF:0001 endif; @000210EF:0001 label_210ef: @000210F1:0005 goto label_21165; @000210FA:0008 endif; @000210FA:0008 label_210fa: @000210FC:000D local_number2 = (global_number58 = 1); @0002110B:0004 if(local_number2) then // ref index: 1 @00021117:0021 function_445(local_number1, global_string87, "Response File"); @00021133:0006 local_number2 = LASTRESULT; @0002113D:000D local_number2 = (local_number2 = 0); @0002114C:0004 if(local_number2) then // ref index: 1 @00021158:0027 // return coming @0002115C:0023 return 0; @00021165:0003 endif; @00021165:0003 endif; @00021165:0003 label_21165: @00021167:0027 // return coming @0002116B:0023 return 1; @00021174:0026 end; // checksum: 723d946e @00021180:0008 label_21180: @00021182:0022 function NUMBER function_444(local_number1) @00021182 NUMBER local_number2; @00021182 STRING local_string1, local_string2, local_string3; @00021182 @00021182 begin @0002118B:0004 if(local_number1) then // ref index: 3 @00021197:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @000211CD:0006 local_number2 = LASTRESULT; @000211D7:000D local_number2 = (local_number2 = 0); @000211E6:0004 if(local_number2) then // ref index: 1 @000211F2:0027 // return coming @000211F6:0023 return 0; @000211FF:0006 endif; @000211FF:0006 label_211ff: @00021201:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0002122B:0006 local_number2 = LASTRESULT; @00021235:000D local_number2 = (local_number2 = 0); @00021244:0004 if(local_number2) then // ref index: 1 @00021250:0027 // return coming @00021254:0023 return 0; @0002125D:0001 endif; @0002125D:0001 label_2125d: @0002125F:0005 goto label_21307; @00021268:0005 endif; @00021268:0005 label_21268: @0002126A:0020 WritePrivateProfileString("Application", "Name", global_string91, local_string1); // dll: KERNEL32.dll @0002128B:0020 WritePrivateProfileString("Application", "Version", global_string92, local_string1); // dll: KERNEL32.dll @000212AF:0020 WritePrivateProfileString("Application", "Company", global_string90, local_string1); // dll: KERNEL32.dll @000212D3:0021 Sprintf(local_string3, "%04x", global_number60); @000212E6:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @00021307:0003 label_21307: @00021309:0027 // return coming @0002130D:0023 return 1; @00021316:0026 end; // checksum: 337bce70 @00021322:0002 label_21322: @00021324:0022 function NUMBER function_445(local_number1, local_string1, local_string2) @00021324 NUMBER local_number2, local_number3; @00021324 STRING local_string3; @00021324 @00021324 begin @0002132D:0001 // switch/while/??? @00021331:0005 label_21331: @00021333:000D local_number3 = (local_number1 = 1); @00021342:0004 if(local_number3) then // ref index: 1 @0002134E:0021 function_447(local_string1, local_string2, local_string3); @0002135D:0006 local_number2 = LASTRESULT; @00021367:0005 goto label_21389; @00021370:0003 endif; @00021370:0003 label_21370: @00021372:0006 local_number2 = -10; @0002137E:0027 // return coming @00021382:0023 return local_number2; @00021389:0003 label_21389: @0002138B:0009 local_number3 = (local_number2 < 0); @0002139A:0004 if(local_number3) then // ref index: 1 @000213A6:0021 function_432(11497); @000213B1:0003 endif; @000213B1:0003 label_213b1: @000213B3:0027 // return coming @000213B7:0023 return local_number2; @000213BE:0026 end; // checksum: 16fc6dfb @000213CA:0007 label_213ca: @000213CC:0022 function NUMBER function_446(local_string1, local_string2, local_number1, local_string3) @000213CC @000213CC @000213CC @000213CC begin @000213D5:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string88); // dll: KERNEL32.dll @000213E7:0006 local_number1 = LASTRESULT; @000213F1:000D local_number1 = (local_number1 = 0); @00021400:0004 if(local_number1) then // ref index: 1 @0002140C:0027 // return coming @00021410:0023 return -7; @00021419:0003 endif; @00021419:0003 label_21419: @0002141B:0027 // return coming @0002141F:0023 return 0; @00021428:0026 end; // checksum: a19081b9 @00021434:000C label_21434: @00021436:0022 function NUMBER function_447(local_string1, local_string2, local_string3) @00021436 NUMBER local_number1; @00021436 @00021436 @00021436 begin @0002143F:000D local_number1 = (global_number30 = 1); @0002144E:0004 if(local_number1) then // ref index: 2 @0002145A:0007 local_string2 = (global_string71 + "-"); @00021468:0007 local_string2 = (local_string2 + "DlgOrder"); @0002147D:0021 function_435(local_string2, "Count", local_string1); @00021491:0006 local_number1 = LASTRESULT; @0002149B:000D local_number1 = (local_number1 = -3); @000214AA:0004 if(local_number1) then // ref index: 1 @000214B6:0007 local_string2 = (global_string71 + "-"); @000214C4:0007 local_string2 = (local_string2 + "DlgOrder"); @000214D9:0021 function_429(local_string2, "Count", 0); @000214EF:0001 endif; @000214EF:0001 label_214ef: @000214F1:0005 goto label_21562; @000214FA:0005 endif; @000214FA:0005 label_214fa: @000214FC:000D local_number1 = (global_number30 = 2); @0002150B:0004 if(local_number1) then // ref index: 2 @00021517:000D local_number1 = (global_number61 = 0); @00021526:0004 if(local_number1) then // ref index: 1 @00021532:0021 function_441("", "", 0, 0); @00021548:0001 endif; @00021548:0001 label_21548: @0002154A:0005 goto label_21562; @00021553:0002 endif; @00021553:0002 label_21553: @00021555:0027 // return coming @00021559:0023 return -2; @00021562:0003 label_21562: @00021564:0027 // return coming @00021568:0023 return 0; @00021571:0026 end; // checksum: 43c2f @0002157D:0004 label_2157d: @0002157F:0022 function NUMBER function_448() @0002157F @0002157F @0002157F @0002157F begin @00021588:0027 // return coming @0002158C:0023 return global_number30; @00021593:0026 end; // checksum: 11324 @0002159F:0004 label_2159f: @000215A1:0022 function NUMBER function_449() @000215A1 NUMBER local_number1; @000215A1 @000215A1 @000215A1 begin @000215AA:0006 global_number30 = local_number1; @000215B4:0024 return; @000215B8:0026 end; // checksum: 21607 @000215C4:000B label_215c4: @000215C6:0022 function NUMBER function_450(local_number1) @000215C6 NUMBER local_number2, local_number3; @000215C6 STRING local_string1, local_string2, local_string3, local_string4; @000215C6 @000215C6 begin @000215CF:0021 function_453(local_string4, local_string1, 0); @000215E0:0006 local_number2 = LASTRESULT; @000215EA:0009 local_number2 = (local_number2 < 0); @000215F9:0028 StrLengthChars(local_string4); @00021600:0006 local_number3 = LASTRESULT; @0002160A:000B local_number3 = (local_number3 <= 0); @00021619:0018 local_number2 = (local_number2 || local_number3); @00021626:0004 if(local_number2) then // ref index: 1 @00021632:0027 // return coming @00021636:0023 return -1; @0002163F:0006 endif; @0002163F:0006 label_2163f: @00021641:0021 function_453(local_string2, local_string1, 2); @00021652:0006 local_number2 = LASTRESULT; @0002165C:0009 local_number2 = (local_number2 < 0); @0002166B:0004 if(local_number2) then // ref index: 1 @00021677:0027 // return coming @0002167B:0023 return -1; @00021684:0006 endif; @00021684:0006 label_21684: @00021686:0021 function_453(local_string3, local_string1, 3); @00021697:0006 local_number2 = LASTRESULT; @000216A1:0009 local_number2 = (local_number2 < 0); @000216B0:0004 if(local_number2) then // ref index: 1 @000216BC:0027 // return coming @000216C0:0023 return -1; @000216C9:0004 endif; @000216C9:0004 label_216c9: @000216CB:000D local_number2 = (local_string2 = ""); @000216D8:0004 if(local_number2) then // ref index: 1 @000216E4:0006 local_string2 = local_string3; @000216EE:0005 goto label_21706; @000216F7:0001 endif; @000216F7:0001 label_216f7: @000216F9:0014 local_string2 = (local_string2 ^ local_string3); @00021706:0003 label_21706: @00021708:0027 // return coming @0002170C:0023 return 0; @00021715:0026 end; // checksum: fffbb2f2 @00021721:000B label_21721: @00021723:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @00021723 NUMBER local_number1, local_number2; @00021723 @00021723 @00021723 begin @0002172C:0021 function_453(local_string2, local_string1, 0); @0002173D:0006 local_number1 = LASTRESULT; @00021747:0009 local_number1 = (local_number1 < 0); @00021756:0028 StrLengthChars(local_string2); @0002175D:0006 local_number2 = LASTRESULT; @00021767:000B local_number2 = (local_number2 <= 0); @00021776:0018 local_number1 = (local_number1 || local_number2); @00021783:0004 if(local_number1) then // ref index: 1 @0002178F:0027 // return coming @00021793:0023 return -1; @0002179C:0003 endif; @0002179C:0003 label_2179c: @0002179E:0027 // return coming @000217A2:0023 return 0; @000217AB:0026 end; // checksum: fffb7deb @000217B7:0004 label_217b7: @000217B9:0022 function NUMBER GetDisk(local_string1, local_string2) @000217B9 NUMBER local_number1, local_number2, local_number3, local_number4; @000217B9 @000217B9 @000217B9 begin @000217C2:0021 StrRemoveLastSlash(local_string1); @000217CB:0006 local_number2 = LASTRESULT; @000217D5:0001 // switch/while/??? @000217D9:0008 label_217d9: @000217DB:000D local_number4 = (local_number1 = 2); @000217EA:0004 if(local_number4) then // ref index: 2 @000217F6:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @00021805:0006 local_number3 = LASTRESULT; @0002180F:000B local_number4 = (local_number3 <= 0); @0002181E:0004 if(local_number4) then // ref index: 1 @0002182A:0027 // return coming @0002182E:0023 return local_number3; @00021835:0008 endif; @00021835:0008 label_21835: @00021837:0031 Resize(local_string1, local_number3); @00021841:0027 // return coming @00021845:0021 StrRemoveLastSlash(local_string1); @0002184E:0006 local_number4 = LASTRESULT; @00021858:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @00021867:0006 local_number4 = LASTRESULT; @00021871:0023 return local_number4; @00021878:0005 goto label_21bd8; @00021881:0008 endif; @00021881:0008 label_21881: @00021883:000D local_number4 = (local_number1 = 0); @00021892:0004 if(local_number4) then // ref index: 2 @0002189E:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @000218AD:0006 local_number3 = LASTRESULT; @000218B7:000B local_number4 = (local_number3 <= 0); @000218C6:0004 if(local_number4) then // ref index: 1 @000218D2:0027 // return coming @000218D6:0023 return local_number3; @000218DD:0008 endif; @000218DD:0008 label_218dd: @000218DF:0031 Resize(local_string1, local_number3); @000218E9:0027 // return coming @000218ED:0021 StrRemoveLastSlash(local_string1); @000218F6:0006 local_number4 = LASTRESULT; @00021900:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002190F:0006 local_number4 = LASTRESULT; @00021919:0023 return local_number4; @00021920:0005 goto label_21bd8; @00021929:0008 endif; @00021929:0008 label_21929: @0002192B:000D local_number4 = (local_number1 = 5); @0002193A:0004 if(local_number4) then // ref index: 2 @00021946:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @00021955:0006 local_number3 = LASTRESULT; @0002195F:000B local_number4 = (local_number3 <= 0); @0002196E:0004 if(local_number4) then // ref index: 1 @0002197A:0027 // return coming @0002197E:0023 return local_number3; @00021985:0008 endif; @00021985:0008 label_21985: @00021987:0031 Resize(local_string1, local_number3); @00021991:0027 // return coming @00021995:0021 StrRemoveLastSlash(local_string1); @0002199E:0006 local_number4 = LASTRESULT; @000219A8:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @000219B7:0006 local_number4 = LASTRESULT; @000219C1:0023 return local_number4; @000219C8:0005 goto label_21bd8; @000219D1:0008 endif; @000219D1:0008 label_219d1: @000219D3:000D local_number4 = (local_number1 = 3); @000219E2:0004 if(local_number4) then // ref index: 2 @000219EE:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @000219FD:0006 local_number3 = LASTRESULT; @00021A07:000B local_number4 = (local_number3 <= 0); @00021A16:0004 if(local_number4) then // ref index: 1 @00021A22:0027 // return coming @00021A26:0023 return local_number3; @00021A2D:0008 endif; @00021A2D:0008 label_21a2d: @00021A2F:0031 Resize(local_string1, local_number3); @00021A39:0027 // return coming @00021A3D:0021 StrRemoveLastSlash(local_string1); @00021A46:0006 local_number4 = LASTRESULT; @00021A50:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @00021A5F:0006 local_number4 = LASTRESULT; @00021A69:0023 return local_number4; @00021A70:0005 goto label_21bd8; @00021A79:0008 endif; @00021A79:0008 label_21a79: @00021A7B:000D local_number4 = (local_number1 = 4); @00021A8A:0004 if(local_number4) then // ref index: 2 @00021A96:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @00021AA5:0006 local_number3 = LASTRESULT; @00021AAF:000B local_number4 = (local_number3 <= 0); @00021ABE:0004 if(local_number4) then // ref index: 1 @00021ACA:0027 // return coming @00021ACE:0023 return local_number3; @00021AD5:0008 endif; @00021AD5:0008 label_21ad5: @00021AD7:0031 Resize(local_string1, local_number3); @00021AE1:0027 // return coming @00021AE5:0021 StrRemoveLastSlash(local_string1); @00021AEE:0006 local_number4 = LASTRESULT; @00021AF8:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @00021B07:0006 local_number4 = LASTRESULT; @00021B11:0023 return local_number4; @00021B18:0005 goto label_21bd8; @00021B21:0008 endif; @00021B21:0008 label_21b21: @00021B23:000D local_number4 = (local_number1 = 1); @00021B32:0004 if(local_number4) then // ref index: 2 @00021B3E:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @00021B4D:0006 local_number3 = LASTRESULT; @00021B57:000B local_number4 = (local_number3 <= 0); @00021B66:0004 if(local_number4) then // ref index: 1 @00021B72:0027 // return coming @00021B76:0023 return local_number3; @00021B7D:0008 endif; @00021B7D:0008 label_21b7d: @00021B7F:0031 Resize(local_string1, local_number3); @00021B89:0027 // return coming @00021B8D:0021 StrRemoveLastSlash(local_string1); @00021B96:0006 local_number4 = LASTRESULT; @00021BA0:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @00021BAF:0006 local_number4 = LASTRESULT; @00021BB9:0023 return local_number4; @00021BC0:0005 goto label_21bd8; @00021BC9:0002 endif; @00021BC9:0002 label_21bc9: @00021BCB:0027 // return coming @00021BCF:0023 return -1; @00021BD8:0003 label_21bd8: @00021BDA:0027 // return coming @00021BDE:0023 return -1; @00021BE7:0026 end; // checksum: 2232f @00021BF3:0007 label_21bf3: @00021BF5:0022 function NUMBER function_453(local_string1, local_string2, local_number1) @00021BF5 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00021BF5 STRING local_string4; @00021BF5 @00021BF5 begin @00021BFE:000D local_number11 = (local_number1 = 0); @00021C0D:000D local_number12 = (local_number1 = -1); @00021C1C:0018 local_number11 = (local_number11 || local_number12); @00021C29:0004 if(local_number11) then // ref index: 1 @00021C35:0027 // return coming @00021C39:0023 return -2; @00021C42:0006 endif; @00021C42:0006 label_21c42: @00021C44:0021 ListGetType(local_number1); @00021C4D:0006 local_number11 = LASTRESULT; @00021C57:000E local_number11 = (local_number11 != 0); @00021C66:0004 if(local_number11) then // ref index: 1 @00021C72:0027 // return coming @00021C76:0023 return -2; @00021C7F:0005 endif; @00021C7F:0005 label_21c7f: @00021C81:001E local_number11 = local_string1[0]; @00021C90:000D local_number11 = (local_number11 = 0); @00021C9F:0004 if(local_number11) then // ref index: 1 @00021CAB:0027 // return coming @00021CAF:0023 return 0; @00021CB8:0006 endif; @00021CB8:0006 label_21cb8: @00021CBA:0006 local_number10 = 0; @00021CC6:0006 local_number3 = 0; @00021CD2:001E local_number11 = local_string2[0]; @00021CE1:000D local_number11 = (local_number11 = 0); @00021CF0:0004 if(local_number11) then // ref index: 1 @00021CFC:0006 local_number10 = 1; @00021D08:0004 endif; @00021D08:0004 label_21d08: @00021D0A:0032 SizeOf(local_string4); @00021D11:0006 local_number8 = LASTRESULT; @00021D1B:0004 if(local_number10) then // ref index: 8 @00021D27:0006 local_number9 = 0; @00021D33:0005 label_21d33: @00021D35:0001 // switch/while/??? @00021D39:000D local_number11 = (local_number9 = 0); @00021D48:0004 if(local_number11) then // ref index: 6 @00021D54:001E local_number6 = local_string1[local_number3]; @00021D61:0006 local_number5 = 0; @00021D6D:0008 label_21d6d: @00021D6F:0001 // switch/while/??? @00021D73:000E local_number11 = (local_number6 != 0); @00021D82:0004 if(local_number11) then // ref index: 2 @00021D8E:000C local_number11 = (local_number5 >= local_number8); @00021D9B:0004 if(local_number11) then // ref index: 1 @00021DA7:0007 local_number11 = (local_number8 + 100); @00021DB6:0031 Resize(local_string4, local_number11); @00021DC0:0006 local_number8 = LASTRESULT; @00021DCA:0005 endif; @00021DCA:0005 label_21dca: @00021DCC:001D local_string4[local_number5] = local_number6; @00021DD9:0007 local_number3 = (local_number3 + 1); @00021DE8:0007 local_number5 = (local_number5 + 1); @00021DF7:001E local_number6 = local_string1[local_number3]; @00021E04:0005 goto label_21d6d; @00021E0D:0007 endif; @00021E0D:0007 label_21e0d: @00021E0F:001D local_string4[local_number5] = 0; @00021E1E:0021 function_346(local_number1, local_string4, 0); @00021E2F:0006 local_number11 = LASTRESULT; @00021E39:0009 local_number11 = (local_number11 < 0); @00021E48:0004 if(local_number11) then // ref index: 1 @00021E54:0027 // return coming @00021E58:0023 return -1; @00021E61:0005 endif; @00021E61:0005 label_21e61: @00021E63:0007 local_number3 = (local_number3 + 1); @00021E72:001E local_number11 = local_string1[local_number3]; @00021E7F:000D local_number11 = (local_number11 = 0); @00021E8E:0004 if(local_number11) then // ref index: 1 @00021E9A:0006 local_number9 = 1; @00021EA6:0001 endif; @00021EA6:0001 label_21ea6: @00021EA8:0005 goto label_21d33; @00021EB1:0001 endif; @00021EB1:0001 label_21eb1: @00021EB3:0005 goto label_22280; @00021EBC:0005 endif; @00021EBC:0005 label_21ebc: @00021EBE:0006 local_number5 = 0; @00021ECA:0028 StrLengthChars(local_string1); @00021ED1:0006 local_number2 = LASTRESULT; @00021EDB:0028 StrLengthChars(local_string2); @00021EE2:0006 local_number7 = LASTRESULT; @00021EEC:0006 label_21eec: @00021EEE:0001 // switch/while/??? @00021EF2:0009 local_number11 = (local_number3 < local_number2); @00021EFF:0004 if(local_number11) then // ref index: 10 @00021F0B:0006 local_number9 = 0; @00021F17:001E local_number6 = local_string1[local_number3]; @00021F24:0006 local_number4 = 0; @00021F30:000D label_21f30: @00021F32:0001 // switch/while/??? @00021F36:0009 local_number11 = (local_number4 < local_number7); @00021F43:000D local_number12 = (local_number9 = 0); @00021F52:0019 local_number11 = (local_number11 = local_number12); @00021F5F:0004 if(local_number11) then // ref index: 4 @00021F6B:001E local_number11 = local_string2[local_number4]; @00021F78:000D local_number11 = (local_number6 = local_number11); @00021F85:0004 if(local_number11) then // ref index: 3 @00021F91:000C local_number11 = (local_number5 >= local_number8); @00021F9E:0004 if(local_number11) then // ref index: 1 @00021FAA:0007 local_number11 = (local_number8 + 4); @00021FB9:0031 Resize(local_string4, local_number11); @00021FC3:0006 local_number8 = LASTRESULT; @00021FCD:000A endif; @00021FCD:000A label_21fcd: @00021FCF:001D local_string4[local_number5] = 0; @00021FDE:001E local_number11 = local_string4[0]; @00021FED:000E local_number11 = (local_number11 != 0); @00021FFC:0004 if(local_number11) then // ref index: 1 @00022008:0021 function_346(local_number1, local_string4, 0); @00022019:0006 local_number11 = LASTRESULT; @00022023:0009 local_number11 = (local_number11 < 0); @00022032:0004 if(local_number11) then // ref index: 1 @0002203E:0027 // return coming @00022042:0023 return -1; @0002204B:0001 endif; @0002204B:0001 endif; @0002204B:0001 label_2204b: @0002204D:0006 local_number9 = 1; @00022059:0002 endif; @00022059:0002 label_22059: @0002205B:0007 local_number4 = (local_number4 + 1); @0002206A:0005 goto label_21f30; @00022073:0007 endif; @00022073:0007 label_22073: @00022075:000D local_number11 = (local_number9 = 0); @00022084:0004 if(local_number11) then // ref index: 2 @00022090:000C local_number11 = (local_number5 >= local_number8); @0002209D:0004 if(local_number11) then // ref index: 1 @000220A9:0007 local_number11 = (local_number8 + 100); @000220B8:0031 Resize(local_string4, local_number11); @000220C2:0006 local_number8 = LASTRESULT; @000220CC:0003 endif; @000220CC:0003 label_220cc: @000220CE:001D local_string4[local_number5] = local_number6; @000220DB:0007 local_number5 = (local_number5 + 1); @000220EA:0005 goto label_221b9; @000220F3:0002 endif; @000220F3:0002 label_220f3: @000220F5:001D local_string4[0] = 0; @00022106:0006 local_number5 = 0; @00022112:000D label_22112: @00022114:0001 // switch/while/??? @00022118:0009 local_number11 = (local_number3 < local_number2); @00022125:000F local_number12 = (local_number4 - 1); @00022134:001E local_number12 = local_string2[local_number12]; @00022141:000D local_number12 = (local_number12 = 32); @00022150:0019 local_number11 = (local_number11 = local_number12); @0002215D:0007 local_number12 = (local_number3 + 1); @0002216C:001E local_number12 = local_string1[local_number12]; @00022179:000D local_number12 = (local_number12 = 32); @00022188:0019 local_number11 = (local_number11 = local_number12); @00022195:0004 if(local_number11) then // ref index: 1 @000221A1:0007 local_number3 = (local_number3 + 1); @000221B0:0005 goto label_22112; @000221B9:0002 endif; @000221B9:0002 label_221b9: @000221BB:0007 local_number3 = (local_number3 + 1); @000221CA:0005 goto label_21eec; @000221D3:0005 endif; @000221D3:0005 label_221d3: @000221D5:000C local_number11 = (local_number5 >= local_number8); @000221E2:0004 if(local_number11) then // ref index: 1 @000221EE:0007 local_number11 = (local_number8 + 4); @000221FD:0031 Resize(local_string4, local_number11); @00022207:0006 local_number8 = LASTRESULT; @00022211:0009 endif; @00022211:0009 label_22211: @00022213:001D local_string4[local_number5] = 0; @00022222:000A local_number11 = (local_number5 > 0); @00022231:0004 if(local_number11) then // ref index: 1 @0002223D:0021 function_346(local_number1, local_string4, 0); @0002224E:0006 local_number11 = LASTRESULT; @00022258:0009 local_number11 = (local_number11 < 0); @00022267:0004 if(local_number11) then // ref index: 1 @00022273:0027 // return coming @00022277:0023 return -1; @00022280:0003 endif; @00022280:0003 endif; @00022280:0003 label_22280: @00022282:0027 // return coming @00022286:0023 return 0; @0002228F:0026 end; // checksum: 29e1c @0002229F:0006 label_2229f: @000222A1:0022 function NUMBER function_454(local_number1, local_string1, local_string2) @000222A1 @000222A1 @000222A1 @000222A1 begin @000222AA:0027 // return coming @000222AE:0020 lstrlen(local_string1); // dll: KERNEL32.dll @000222B7:0006 local_number1 = LASTRESULT; @000222C1:0023 return local_number1; @000222C8:0026 end; // checksum: e7d3826 @000222D4:0007 label_222d4: @000222D6:0022 function NUMBER StrLength(local_string1) @000222D6 NUMBER local_number1, local_number2; @000222D6 @000222D6 @000222D6 begin @000222DF:0032 SizeOf(local_string1); @000222E6:0006 local_number1 = LASTRESULT; @000222F0:000A local_number2 = (local_number1 > 1024); @000222FF:0004 if(local_number2) then // ref index: 1 @0002230B:0027 // return coming @0002230F:0023 return local_number1; @00022316:0003 endif; @00022316:0003 label_22316: @00022318:0027 // return coming @0002231C:0023 return 1024; @00022325:0026 end; // checksum: 24a15 @00022331:0007 label_22331: @00022333:0022 function NUMBER StrRemoveLastSlash(local_string1) @00022333 NUMBER local_number1, local_number2; @00022333 @00022333 @00022333 begin @0002233C:0028 StrLengthChars(local_string1); @00022343:0006 local_number1 = LASTRESULT; @0002234D:0009 local_number2 = (local_number1 < 2); @0002235C:0004 if(local_number2) then // ref index: 1 @00022368:0027 // return coming @0002236C:0023 return 0; @00022375:000A endif; @00022375:000A label_22375: @00022377:000F local_number2 = (local_number1 - 1); @00022386:001E local_number2 = local_string1[local_number2]; @00022393:000D local_number2 = (local_number2 = 92); @000223A2:0004 if(local_number2) then // ref index: 2 @000223AE:000F local_number2 = (local_number1 - 2); @000223BD:001E local_number2 = local_string1[local_number2]; @000223CA:000D local_number2 = (local_number2 = 58); @000223D9:0004 if(local_number2) then // ref index: 1 @000223E5:0027 // return coming @000223E9:0023 return 0; @000223F2:0002 endif; @000223F2:0002 label_223f2: @000223F4:000F local_number2 = (local_number1 - 1); @00022403:001D local_string1[local_number2] = 0; @00022412:0003 endif; @00022412:0003 label_22412: @00022414:0027 // return coming @00022418:0023 return 0; @00022421:0026 end; // checksum: 38c1e @0002242D:0006 label_2242d: @0002242F:0022 function NUMBER function_457(local_string1) @0002242F NUMBER local_number1; @0002242F STRING local_string2; @0002242F @0002242F begin @00022438:0006 local_string1 = local_string2; @00022442:000D local_number1 = (local_string2 = ""); @0002244F:0004 if(local_number1) then // ref index: 1 @0002245B:0027 // return coming @0002245F:0023 return 0; @00022468:0008 endif; @00022468:0008 label_22468: @0002246A:0021 StrLength(local_string1); @00022473:0006 local_number1 = LASTRESULT; @0002247D:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @00022489:0006 local_number1 = LASTRESULT; @00022493:000B local_number1 = (local_number1 <= 0); @000224A2:0004 if(local_number1) then // ref index: 1 @000224AE:0027 // return coming @000224B2:0023 return -1; @000224BB:0003 endif; @000224BB:0003 label_224bb: @000224BD:0027 // return coming @000224C1:0023 return 0; @000224CA:0026 end; // checksum: dcdd1fba @000224D6:0007 label_224d6: @000224D8:0022 function NUMBER function_458(local_string1, local_string2) @000224D8 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000224D8 @000224D8 @000224D8 begin @000224E1:0028 StrLengthChars(local_string1); @000224E8:0006 local_number2 = LASTRESULT; @000224F2:000D local_number5 = (local_number2 = 0); @00022501:0004 if(local_number5) then // ref index: 1 @0002250D:0027 // return coming @00022511:0023 return -2; @0002251A:0006 endif; @0002251A:0006 label_2251a: @0002251C:0004 if(local_number1) then // ref index: 7 @00022528:001E local_number5 = local_string1[0]; @00022537:000D local_number5 = (local_number5 = 34); @00022546:0004 if(local_number5) then // ref index: 1 @00022552:0027 // return coming @00022556:0023 return 0; @0002255F:0001 endif; @0002255F:0001 label_2255f: @00022561:0006 local_number3 = 0; @0002256D:0007 label_2256d: @0002256F:0001 // switch/while/??? @00022573:0009 local_number5 = (local_number3 < local_number2); @00022580:0004 if(local_number5) then // ref index: 2 @0002258C:001E local_number5 = local_string1[local_number3]; @00022599:000D local_number5 = (local_number5 = 32); @000225A8:0004 if(local_number5) then // ref index: 1 @000225B4:0006 local_number4 = 1; @000225C0:0002 endif; @000225C0:0002 label_225c0: @000225C2:0007 local_number3 = (local_number3 + 1); @000225D1:0005 goto label_2256d; @000225DA:0008 endif; @000225DA:0008 label_225da: @000225DC:0004 if(local_number4) then // ref index: 2 @000225E8:0007 local_number5 = (local_number2 + 2); @000225F7:0032 SizeOf(local_string1); @000225FE:0006 local_number6 = LASTRESULT; @00022608:000C local_number5 = (local_number5 >= local_number6); @00022615:0004 if(local_number5) then // ref index: 1 @00022621:0007 local_number5 = (local_number2 + 2); @00022630:0031 Resize(local_string1, local_number5); @0002263A:0004 endif; @0002263A:0004 label_2263a: @0002263C:0007 local_string2 = ("\"" + local_string1); @0002264A:0007 local_string1 = (local_string2 + "\""); @00022658:0027 // return coming @0002265C:0023 return 0; @00022665:0003 endif; @00022665:0003 label_22665: @00022667:0027 // return coming @0002266B:0023 return -1; @00022674:0005 goto label_22726; @0002267D:000C endif; @0002267D:000C label_2267d: @0002267F:001E local_number5 = local_string1[0]; @0002268E:000D local_number5 = (local_number5 = 34); @0002269D:000F local_number6 = (local_number2 - 1); @000226AC:001E local_number6 = local_string1[local_number6]; @000226B9:000D local_number6 = (local_number6 = 34); @000226C8:0019 local_number5 = (local_number5 = local_number6); @000226D5:0004 if(local_number5) then // ref index: 1 @000226E1:0027 // return coming @000226E5:000F local_number5 = (local_number2 - 2); @000226F4:0029 StrSub(local_string1, local_string1, 1, local_number5); @00022706:0006 local_number5 = LASTRESULT; @00022710:0023 return local_number5; @00022717:0002 endif; @00022717:0002 label_22717: @00022719:0027 // return coming @0002271D:0023 return 0; @00022726:0001 label_22726: @00022728:0026 end; // checksum: fffab0c4 @00022734:0007 label_22734: @00022736:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @00022736 NUMBER local_number2, local_number3, local_number4; @00022736 STRING local_string2; @00022736 @00022736 begin @0002273F:0021 StrLength(local_string1); @00022748:0006 local_number2 = LASTRESULT; @00022752:000D local_number3 = (local_string1 = ""); @0002275F:0004 if(local_number3) then // ref index: 1 @0002276B:0027 // return coming @0002276F:0023 return -1; @00022778:0008 endif; @00022778:0008 label_22778: @0002277A:000A local_number3 = (local_number2 > 1); @00022789:000F local_number4 = (local_number2 - 1); @00022798:001E local_number4 = local_string1[local_number4]; @000227A5:000D local_number4 = (local_number4 = 92); @000227B4:0019 local_number3 = (local_number3 = local_number4); @000227C1:0004 if(local_number3) then // ref index: 1 @000227CD:000F local_number3 = (local_number2 - 1); @000227DC:001D local_string1[local_number3] = 0; @000227EB:0012 endif; @000227EB:0012 label_227eb: @000227ED:0006 local_string2 = local_string1; @000227F7:0021 StrRemoveLastSlash(local_string1); @00022800:0006 local_number3 = LASTRESULT; @0002280A:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @00022819:0006 local_number1 = LASTRESULT; @00022823:0004 if(local_number1) then // ref index: 2 @0002282F:000D local_number3 = (local_string1 = ""); @0002283C:0004 if(local_number3) then // ref index: 1 @00022848:0006 local_string1 = local_string2; @00022852:0031 Resize(local_string1, local_number1); @0002285C:0021 StrRemoveLastSlash(local_string1); @00022865:0006 local_number3 = LASTRESULT; @0002286F:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002287E:0006 local_number3 = LASTRESULT; @00022888:000D local_number3 = (local_number3 = 0); @00022897:0004 if(local_number3) then // ref index: 1 @000228A3:0027 // return coming @000228A7:0023 return -1; @000228B0:0002 endif; @000228B0:0002 endif; @000228B0:0002 label_228b0: @000228B2:0027 // return coming @000228B6:0023 return 0; @000228BF:0003 endif; @000228BF:0003 label_228bf: @000228C1:0027 // return coming @000228C5:0023 return -1; @000228CE:0026 end; // checksum: fff835f2 @000228DA:0005 label_228da: @000228DC:0022 function NUMBER LongPathToShortPath(local_string1) @000228DC NUMBER local_number1, local_number2, local_number3; @000228DC @000228DC @000228DC begin @000228E5:000D local_number3 = (local_string1 = ""); @000228F2:0004 if(local_number3) then // ref index: 1 @000228FE:0027 // return coming @00022902:0023 return -1; @0002290B:0008 endif; @0002290B:0008 label_2290b: @0002290D:0021 StrRemoveLastSlash(local_string1); @00022916:0006 local_number1 = LASTRESULT; @00022920:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @0002292F:0006 local_number2 = LASTRESULT; @00022939:000B local_number3 = (local_number2 <= 0); @00022948:0004 if(local_number3) then // ref index: 1 @00022954:0027 // return coming @00022958:0023 return local_number2; @0002295F:0008 endif; @0002295F:0008 label_2295f: @00022961:0031 Resize(local_string1, local_number2); @0002296B:0027 // return coming @0002296F:0021 StrRemoveLastSlash(local_string1); @00022978:0006 local_number3 = LASTRESULT; @00022982:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @00022991:0006 local_number3 = LASTRESULT; @0002299B:0023 return local_number3; @000229A2:0026 end; // checksum: fffc3aee @000229AE:0005 label_229ae: @000229B0:0022 function NUMBER LongPathFromShortPath(local_string1) @000229B0 NUMBER local_number1, local_number2, local_number3, local_number4; @000229B0 STRING local_string2; @000229B0 OBJECT local_object1; @000229B0 begin @000229B9:0021 StrRemoveLastSlash(local_string1); @000229C2:0006 local_number2 = LASTRESULT; @000229CC:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @000229DE:0006 local_number1 = LASTRESULT; @000229E8:000E label_229e8: @000229EA:0001 // switch/while/??? @000229EE:000D local_number3 = (local_number1 = -5); @000229FD:0009 local_number4 = (local_number2 < 100000); @00022A0C:0019 local_number3 = (local_number3 = local_number4); @00022A19:0004 if(local_number3) then // ref index: 1 @00022A25:0021 StrRemoveLastSlash(local_string1); @00022A2E:0006 local_number3 = LASTRESULT; @00022A38:0010 local_number3 = (local_number3 * 2); @00022A47:0031 Resize(local_string1, local_number3); @00022A51:0021 StrRemoveLastSlash(local_string1); @00022A5A:0006 local_number2 = LASTRESULT; @00022A64:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00022A76:0006 local_number1 = LASTRESULT; @00022A80:0005 goto label_229e8; @00022A89:0003 endif; @00022A89:0003 label_22a89: @00022A8B:0027 // return coming @00022A8F:0023 return local_number1; @00022A96:0026 end; // checksum: fe7fb8ef @00022AA6:0007 label_22aa6: @00022AA8:0022 function NUMBER Sprintf(local_string1, local_string2) @00022AA8 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00022AA8 @00022AA8 @00022AA8 begin @00022AB1:0028 StrLengthChars(local_string1); @00022AB8:0006 local_number2 = LASTRESULT; @00022AC2:000D local_number4 = (local_number2 = 0); @00022AD1:0004 if(local_number4) then // ref index: 1 @00022ADD:0027 // return coming @00022AE1:0023 return 0; @00022AEA:0001 endif; @00022AEA:0001 label_22aea: @00022AEC:0006 local_number1 = 0; @00022AF8:000D label_22af8: @00022AFA:0001 // switch/while/??? @00022AFE:0009 local_number4 = (local_number1 < local_number2); @00022B0B:000D local_number5 = (local_number3 = 0); @00022B1A:0019 local_number4 = (local_number4 = local_number5); @00022B27:0004 if(local_number4) then // ref index: 3 @00022B33:001E local_number4 = local_string1[local_number1]; @00022B40:000D local_number4 = (local_number4 = 9); @00022B4F:001E local_number5 = local_string1[local_number1]; @00022B5C:000D local_number5 = (local_number5 = 32); @00022B6B:0018 local_number4 = (local_number4 || local_number5); @00022B78:0004 if(local_number4) then // ref index: 1 @00022B84:0007 local_number1 = (local_number1 + 1); @00022B93:0005 goto label_22baa; @00022B9C:0001 endif; @00022B9C:0001 label_22b9c: @00022B9E:0006 local_number3 = 1; @00022BAA:0001 label_22baa: @00022BAC:0005 goto label_22af8; @00022BB5:0003 endif; @00022BB5:0003 label_22bb5: @00022BB7:000F local_number4 = (local_number2 - local_number1); @00022BC4:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @00022BD4:0006 local_number2 = LASTRESULT; @00022BDE:000F label_22bde: @00022BE0:0001 // switch/while/??? @00022BE4:000A local_number4 = (local_number2 > 0); @00022BF3:000D local_number5 = (local_number3 = 0); @00022C02:0019 local_number4 = (local_number4 = local_number5); @00022C0F:0004 if(local_number4) then // ref index: 3 @00022C1B:000F local_number4 = (local_number2 - 1); @00022C2A:001E local_number4 = local_string1[local_number4]; @00022C37:000D local_number4 = (local_number4 = 9); @00022C46:000F local_number5 = (local_number2 - 1); @00022C55:001E local_number5 = local_string1[local_number5]; @00022C62:000D local_number5 = (local_number5 = 32); @00022C71:0018 local_number4 = (local_number4 || local_number5); @00022C7E:0004 if(local_number4) then // ref index: 1 @00022C8A:000F local_number2 = (local_number2 - 1); @00022C99:0005 goto label_22cb0; @00022CA2:0001 endif; @00022CA2:0001 label_22ca2: @00022CA4:0006 local_number3 = 1; @00022CB0:0001 label_22cb0: @00022CB2:0005 goto label_22bde; @00022CBB:0004 endif; @00022CBB:0004 label_22cbb: @00022CBD:001D local_string1[local_number2] = 0; @00022CCC:0027 // return coming @00022CD0:0023 return 0; @00022CD9:0026 end; // checksum: 43534 @00022CE5:000A label_22ce5: @00022CE7:0022 function NUMBER function_463(local_string1) @00022CE7 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00022CE7 @00022CE7 @00022CE7 begin @00022CF0:0006 local_number1 = 0; @00022CFC:000D local_number3 = (local_string1 = ""); @00022D09:0028 StrLengthChars(local_string1); @00022D10:0006 local_number4 = LASTRESULT; @00022D1A:0009 local_number4 = (local_number4 < 2); @00022D29:0018 local_number3 = (local_number3 || local_number4); @00022D36:0004 if(local_number3) then // ref index: 1 @00022D42:0027 // return coming @00022D46:0023 return 0; @00022D4F:0009 endif; @00022D4F:0009 label_22d4f: @00022D51:001E local_number3 = local_string1[0]; @00022D60:000D local_number3 = (local_number3 = 48); @00022D6F:001E local_number4 = local_string1[1]; @00022D7E:000D local_number4 = (local_number4 = 120); @00022D8D:0019 local_number3 = (local_number3 = local_number4); @00022D9A:0004 if(local_number3) then // ref index: 1 @00022DA6:0028 StrLengthChars(local_string1); @00022DAD:0006 local_number3 = LASTRESULT; @00022DB7:0029 StrSub(local_string1, local_string1, 2, local_number3); @00022DC9:0001 endif; @00022DC9:0001 label_22dc9: @00022DCB:0006 local_number2 = 0; @00022DD7:0009 label_22dd7: @00022DD9:0001 // switch/while/??? @00022DDD:001E local_number3 = local_string1[local_number2]; @00022DEA:000E local_number3 = (local_number3 != 32); @00022DF9:001E local_number4 = local_string1[local_number2]; @00022E06:000E local_number4 = (local_number4 != 0); @00022E15:0019 local_number3 = (local_number3 = local_number4); @00022E22:0004 if(local_number3) then // ref index: 15 @00022E2E:0001 // switch/while/??? @00022E32:001E local_number3 = local_string1[local_number2]; @00022E3F:0005 label_22e3f: @00022E41:000D local_number4 = (local_number3 = 65); @00022E50:0004 if(local_number4) then // ref index: 1 @00022E5C:0010 local_number4 = (local_number1 * 16); @00022E6B:0007 local_number1 = (local_number4 + 10); @00022E7A:0005 goto label_231a9; @00022E83:0005 endif; @00022E83:0005 label_22e83: @00022E85:000D local_number4 = (local_number3 = 97); @00022E94:0004 if(local_number4) then // ref index: 1 @00022EA0:0010 local_number4 = (local_number1 * 16); @00022EAF:0007 local_number1 = (local_number4 + 10); @00022EBE:0005 goto label_231a9; @00022EC7:0005 endif; @00022EC7:0005 label_22ec7: @00022EC9:000D local_number4 = (local_number3 = 66); @00022ED8:0004 if(local_number4) then // ref index: 1 @00022EE4:0010 local_number4 = (local_number1 * 16); @00022EF3:0007 local_number1 = (local_number4 + 11); @00022F02:0005 goto label_231a9; @00022F0B:0005 endif; @00022F0B:0005 label_22f0b: @00022F0D:000D local_number4 = (local_number3 = 98); @00022F1C:0004 if(local_number4) then // ref index: 1 @00022F28:0010 local_number4 = (local_number1 * 16); @00022F37:0007 local_number1 = (local_number4 + 11); @00022F46:0005 goto label_231a9; @00022F4F:0005 endif; @00022F4F:0005 label_22f4f: @00022F51:000D local_number4 = (local_number3 = 67); @00022F60:0004 if(local_number4) then // ref index: 1 @00022F6C:0010 local_number4 = (local_number1 * 16); @00022F7B:0007 local_number1 = (local_number4 + 12); @00022F8A:0005 goto label_231a9; @00022F93:0005 endif; @00022F93:0005 label_22f93: @00022F95:000D local_number4 = (local_number3 = 99); @00022FA4:0004 if(local_number4) then // ref index: 1 @00022FB0:0010 local_number4 = (local_number1 * 16); @00022FBF:0007 local_number1 = (local_number4 + 12); @00022FCE:0005 goto label_231a9; @00022FD7:0005 endif; @00022FD7:0005 label_22fd7: @00022FD9:000D local_number4 = (local_number3 = 68); @00022FE8:0004 if(local_number4) then // ref index: 1 @00022FF4:0010 local_number4 = (local_number1 * 16); @00023003:0007 local_number1 = (local_number4 + 13); @00023012:0005 goto label_231a9; @0002301B:0005 endif; @0002301B:0005 label_2301b: @0002301D:000D local_number4 = (local_number3 = 100); @0002302C:0004 if(local_number4) then // ref index: 1 @00023038:0010 local_number4 = (local_number1 * 16); @00023047:0007 local_number1 = (local_number4 + 13); @00023056:0005 goto label_231a9; @0002305F:0005 endif; @0002305F:0005 label_2305f: @00023061:000D local_number4 = (local_number3 = 69); @00023070:0004 if(local_number4) then // ref index: 1 @0002307C:0010 local_number4 = (local_number1 * 16); @0002308B:0007 local_number1 = (local_number4 + 14); @0002309A:0005 goto label_231a9; @000230A3:0005 endif; @000230A3:0005 label_230a3: @000230A5:000D local_number4 = (local_number3 = 101); @000230B4:0004 if(local_number4) then // ref index: 1 @000230C0:0010 local_number4 = (local_number1 * 16); @000230CF:0007 local_number1 = (local_number4 + 14); @000230DE:0005 goto label_231a9; @000230E7:0005 endif; @000230E7:0005 label_230e7: @000230E9:000D local_number4 = (local_number3 = 70); @000230F8:0004 if(local_number4) then // ref index: 1 @00023104:0010 local_number4 = (local_number1 * 16); @00023113:0007 local_number1 = (local_number4 + 15); @00023122:0005 goto label_231a9; @0002312B:0005 endif; @0002312B:0005 label_2312b: @0002312D:000D local_number4 = (local_number3 = 102); @0002313C:0004 if(local_number4) then // ref index: 1 @00023148:0010 local_number4 = (local_number1 * 16); @00023157:0007 local_number1 = (local_number4 + 15); @00023166:0005 goto label_231a9; @0002316F:0004 endif; @0002316F:0004 label_2316f: @00023171:0010 local_number4 = (local_number1 * 16); @00023180:001E local_number5 = local_string1[local_number2]; @0002318D:000F local_number5 = (local_number5 - 48); @0002319C:0007 local_number1 = (local_number4 + local_number5); @000231A9:0002 label_231a9: @000231AB:0007 local_number2 = (local_number2 + 1); @000231BA:0005 goto label_22dd7; @000231C3:0003 endif; @000231C3:0003 label_231c3: @000231C5:0027 // return coming @000231C9:0023 return 1; @000231D2:0026 end; // checksum: ffff5ef0 @000231DE:0004 label_231de: @000231E0:0022 function NUMBER function_464(local_number1, local_string1) @000231E0 @000231E0 @000231E0 @000231E0 begin @000231E9:0027 // return coming @000231ED:0023 return global_string48; @000231F4:0026 end; // checksum: 11220 @00023200:0004 label_23200: @00023202:0022 function STRING function_472() @00023202 @00023202 @00023202 @00023202 begin @0002320B:0027 // return coming @0002320F:0023 return global_string47; @00023216:0026 end; // checksum: 11325 @00023222:0004 label_23222: @00023224:0022 function STRING function_473() @00023224 @00023224 @00023224 @00023224 begin @0002322D:0027 // return coming @00023231:0023 return global_string46; @00023238:0026 end; // checksum: 11325 @00023244:0004 label_23244: @00023246:0022 function STRING function_474() @00023246 @00023246 @00023246 @00023246 begin @0002324F:0027 // return coming @00023253:0023 return global_string43; @0002325A:0026 end; // checksum: 11325 @00023266:0004 label_23266: @00023268:0022 function STRING function_475() @00023268 @00023268 @00023268 @00023268 begin @00023271:0027 // return coming @00023275:0023 return global_string36; @0002327C:0026 end; // checksum: 11325 @00023288:0004 label_23288: @0002328A:0022 function STRING function_476() @0002328A @0002328A @0002328A @0002328A begin @00023293:0027 // return coming @00023297:0023 return global_string38; @0002329E:0026 end; // checksum: 11325 @000232AA:0004 label_232aa: @000232AC:0022 function STRING function_477() @000232AC @000232AC @000232AC @000232AC begin @000232B5:0027 // return coming @000232B9:0023 return global_string50; @000232C0:0026 end; // checksum: 11325 @000232CC:0004 label_232cc: @000232CE:0022 function STRING function_478() @000232CE @000232CE @000232CE @000232CE begin @000232D7:0027 // return coming @000232DB:0023 return global_number28; @000232E2:0026 end; // checksum: 11324 @000232EE:0004 label_232ee: @000232F0:0022 function NUMBER function_479() @000232F0 @000232F0 @000232F0 @000232F0 begin @000232F9:0027 // return coming @000232FD:0023 return global_string40; @00023304:0026 end; // checksum: 11325 @00023310:0004 label_23310: @00023312:0022 function STRING function_480() @00023312 @00023312 @00023312 @00023312 begin @0002331B:0027 // return coming @0002331F:0023 return global_number29; @00023326:0026 end; // checksum: 11324 @00023332:0004 label_23332: @00023334:0022 function NUMBER function_481() @00023334 @00023334 @00023334 @00023334 begin @0002333D:0027 // return coming @00023341:0023 return global_string49; @00023348:0026 end; // checksum: 11325 @00023354:0005 label_23354: @00023356:0022 function STRING function_482() @00023356 @00023356 @00023356 OBJECT local_object1; @00023356 begin @0002335F:0020 __GetLog(global_number32, local_object1); // dll: ISRT.dll @0002336B:0027 // return coming @0002336F:0023 return local_object1; @00023376:0026 end; // checksum: 567e5f41 @00023386:0008 label_23386: @00023388:0022 function VARIANT function_483() @00023388 @00023388 STRING local_string1; @00023388 OBJECT local_object1; @00023388 begin @00023391:0036 try // ref index 1: 1 ref index 2: 2 @0002339F:0027 // return coming @000233A3:0035 global_object11.CreateBillboards(local_string1); @000233C0:0006 local_object1 = LASTRESULT; @000233CA:0023 return local_object1; @000233D1:0006 local_object1 = NOTHING; @000233DB:0037 catch @000233DF:0003 label_233df: @000233E1:0027 // return coming @000233E5:0023 return NOTHING; @000233EC:0038 endcatch; @000233F0:0002 label_233f0: @000233F2:0024 return; @000233F6:0026 end; // checksum: 3e175a0d @00023406:000B label_23406: @00023408:0022 function VARIANT function_484(local_string1) @00023408 NUMBER local_number1, local_number2, local_number3; @00023408 @00023408 @00023408 begin @00023411:000D local_number2 = (global_number62 = 0); @00023420:000D local_number3 = (global_number62 = -1); @0002342F:0018 local_number2 = (local_number2 || local_number3); @0002343C:000D local_number3 = (global_number63 = 0); @0002344B:0018 local_number2 = (local_number2 || local_number3); @00023458:000D local_number3 = (global_number63 = -1); @00023467:0018 local_number2 = (local_number2 || local_number3); @00023474:0004 if(local_number2) then // ref index: 1 @00023480:0027 // return coming @00023484:0023 return -1; @0002348D:0008 endif; @0002348D:0008 label_2348d: @0002348F:000D local_number2 = (local_number1 = 65536); @0002349E:0004 if(local_number2) then // ref index: 2 @000234AA:0021 function_346(global_number62, global_string8, 1); @000234BB:0006 local_number2 = LASTRESULT; @000234C5:0009 local_number2 = (local_number2 < 0); @000234D4:0004 if(local_number2) then // ref index: 1 @000234E0:0027 // return coming @000234E4:0023 return -1; @000234ED:0006 endif; @000234ED:0006 label_234ed: @000234EF:0021 function_346(global_number63, global_string9, 1); @00023500:0006 local_number2 = LASTRESULT; @0002350A:0009 local_number2 = (local_number2 < 0); @00023519:0004 if(local_number2) then // ref index: 1 @00023525:0027 // return coming @00023529:0023 return -1; @00023532:0003 endif; @00023532:0003 endif; @00023532:0003 label_23532: @00023534:0027 // return coming @00023538:0023 return 0; @00023541:0026 end; // checksum: fefec4cc @0002354D:000B label_2354d: @0002354F:0022 function NUMBER VarRestore/VarSave(local_number1) @0002354F NUMBER local_number2, local_number3; @0002354F STRING local_string1; @0002354F @0002354F begin @00023558:000D local_number2 = (global_number62 = 0); @00023567:000D local_number3 = (global_number62 = -1); @00023576:0018 local_number2 = (local_number2 || local_number3); @00023583:000D local_number3 = (global_number63 = 0); @00023592:0018 local_number2 = (local_number2 || local_number3); @0002359F:000D local_number3 = (global_number63 = -1); @000235AE:0018 local_number2 = (local_number2 || local_number3); @000235BB:0004 if(local_number2) then // ref index: 1 @000235C7:0027 // return coming @000235CB:0023 return -1; @000235D4:0008 endif; @000235D4:0008 label_235d4: @000235D6:000D local_number2 = (local_number1 = 65536); @000235E5:0004 if(local_number2) then // ref index: 3 @000235F1:0021 function_350(global_number62, local_string1); @000235FD:0006 local_number2 = LASTRESULT; @00023607:0009 local_number2 = (local_number2 < 0); @00023616:0004 if(local_number2) then // ref index: 1 @00023622:0027 // return coming @00023626:0023 return -1; @0002362F:0008 endif; @0002362F:0008 label_2362f: @00023631:0006 global_string8 = local_string1; @0002363B:0021 function_353(global_number62); @00023644:0021 function_350(global_number63, local_string1); @00023650:0006 local_number2 = LASTRESULT; @0002365A:0009 local_number2 = (local_number2 < 0); @00023669:0004 if(local_number2) then // ref index: 1 @00023675:0027 // return coming @00023679:0023 return -1; @00023682:0002 endif; @00023682:0002 label_23682: @00023684:0006 global_string9 = local_string1; @0002368E:0021 function_353(global_number63); @00023697:0003 endif; @00023697:0003 label_23697: @00023699:0027 // return coming @0002369D:0023 return 0; @000236A6:0026 end; // checksum: fefeabc8 @000236B2:0007 label_236b2: @000236B4:0022 function NUMBER function_486(local_number1) @000236B4 NUMBER local_number2; @000236B4 @000236B4 @000236B4 begin @000236BD:0021 function_418(); @000236C3:0006 local_number2 = LASTRESULT; @000236CD:000D local_number2 = (local_number2 = 0); @000236DC:0004 if(local_number2) then // ref index: 1 @000236E8:0006 local_number1 = 2; @000236F4:0005 goto label_2370b; @000236FD:0001 endif; @000236FD:0001 label_236fd: @000236FF:0006 local_number1 = 23; @0002370B:0005 label_2370b: @0002370D:0020 PathGetSpecialFolder(local_number1, global_string46, 1024); // dll: ISRT.dll @0002371E:0014 global_string46 = (global_string46 ^ ""); @0002372B:0027 // return coming @0002372F:0023 return 0; @00023738:0026 end; // checksum: 1b13aa12 @00023744:0007 label_23744: @00023746:0022 function NUMBER function_487() @00023746 NUMBER local_number1, local_number2; @00023746 @00023746 @00023746 begin @0002374F:0021 function_418(); @00023755:0006 local_number2 = LASTRESULT; @0002375F:000D local_number2 = (local_number2 = 0); @0002376E:0004 if(local_number2) then // ref index: 1 @0002377A:0006 local_number1 = 7; @00023786:0005 goto label_2379d; @0002378F:0001 endif; @0002378F:0001 label_2378f: @00023791:0006 local_number1 = 24; @0002379D:0005 label_2379d: @0002379F:0020 PathGetSpecialFolder(local_number1, global_string45, 1024); // dll: ISRT.dll @000237B0:0014 global_string45 = (global_string45 ^ ""); @000237BD:0027 // return coming @000237C1:0023 return 0; @000237CA:0026 end; // checksum: 1b13a017 @000237D6:0007 label_237d6: @000237D8:0022 function NUMBER function_488() @000237D8 NUMBER local_number1, local_number2; @000237D8 @000237D8 @000237D8 begin @000237E1:0021 function_418(); @000237E7:0006 local_number2 = LASTRESULT; @000237F1:000D local_number2 = (local_number2 = 0); @00023800:0004 if(local_number2) then // ref index: 1 @0002380C:0006 local_number1 = 11; @00023818:0005 goto label_2382f; @00023821:0001 endif; @00023821:0001 label_23821: @00023823:0006 local_number1 = 22; @0002382F:0005 label_2382f: @00023831:0020 PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll @00023842:0014 global_string44 = (global_string44 ^ ""); @0002384F:0027 // return coming @00023853:0023 return 0; @0002385C:0026 end; // checksum: 1b13a217 @00023868:0007 label_23868: @0002386A:0022 function NUMBER function_489() @0002386A NUMBER local_number1, local_number2; @0002386A @0002386A @0002386A begin @00023873:0021 function_418(); @00023879:0006 local_number2 = LASTRESULT; @00023883:000D local_number2 = (local_number2 = 0); @00023892:0004 if(local_number2) then // ref index: 1 @0002389E:0006 local_number1 = 16; @000238AA:0005 goto label_238c1; @000238B3:0001 endif; @000238B3:0001 label_238b3: @000238B5:0006 local_number1 = 25; @000238C1:0005 label_238c1: @000238C3:0020 PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll @000238D4:0014 global_string43 = (global_string43 ^ ""); @000238E1:0027 // return coming @000238E5:0023 return 0; @000238EE:0026 end; // checksum: 1b13b617 @000238FA:0006 label_238fa: @000238FC:0022 function NUMBER function_490() @000238FC @000238FC @000238FC @000238FC begin @00023905:0020 _GetSupportDir(global_number32, global_string40, 1024); // dll: ISRT.dll @00023916:0014 global_string40 = (global_string40 ^ ""); @00023923:0027 // return coming @00023927:0023 return 0; @00023930:0026 end; // checksum: 14305277 @0002393C:0009 label_2393c: @0002393E:0022 function NUMBER function_491() @0002393E NUMBER local_number1, local_number2; @0002393E @0002393E OBJECT local_object1; @0002393E begin @00023947:000D local_number2 = (local_number1 = global_number64); @00023954:0004 if(local_number2) then // ref index: 1 @00023960:0027 // return coming @00023964:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @00023989:0006 local_object1 = LASTRESULT; @00023993:0023 return local_object1; @0002399A:0006 local_object1 = NOTHING; @000239A4:0005 goto label_23c8f; @000239AD:0008 endif; @000239AD:0008 label_239ad: @000239AF:000D local_number2 = (local_number1 = global_number65); @000239BC:0004 if(local_number2) then // ref index: 1 @000239C8:0027 // return coming @000239CC:0035 global_object4.Value(TARGETDIR); @000239E7:0006 local_object1 = LASTRESULT; @000239F1:0023 return local_object1; @000239F8:0006 local_object1 = NOTHING; @00023A02:0005 goto label_23c8f; @00023A0B:0008 endif; @00023A0B:0008 label_23a0b: @00023A0D:000D local_number2 = (local_number1 = global_number66); @00023A1A:0004 if(local_number2) then // ref index: 1 @00023A26:0027 // return coming @00023A2A:0035 global_object6.Value(SRCDIR); @00023A42:0006 local_object1 = LASTRESULT; @00023A4C:0023 return local_object1; @00023A53:0006 local_object1 = NOTHING; @00023A5D:0005 goto label_23c8f; @00023A66:0008 endif; @00023A66:0008 label_23a66: @00023A68:000D local_number2 = (local_number1 = global_number67); @00023A75:0004 if(local_number2) then // ref index: 1 @00023A81:0027 // return coming @00023A85:0035 global_object4.Value(DISK1TARGET); @00023AA2:0006 local_object1 = LASTRESULT; @00023AAC:0023 return local_object1; @00023AB3:0006 local_object1 = NOTHING; @00023ABD:0005 goto label_23c8f; @00023AC6:0008 endif; @00023AC6:0008 label_23ac6: @00023AC8:000D local_number2 = (local_number1 = global_number68); @00023AD5:0004 if(local_number2) then // ref index: 1 @00023AE1:0027 // return coming @00023AE5:0035 global_object7.NeedReboot; @00023AF9:0006 local_object1 = LASTRESULT; @00023B03:0023 return local_object1; @00023B0A:0006 local_object1 = NOTHING; @00023B14:0005 goto label_23c8f; @00023B1D:0008 endif; @00023B1D:0008 label_23b1d: @00023B1F:000D local_number2 = (local_number1 = global_number69); @00023B2C:0004 if(local_number2) then // ref index: 1 @00023B38:0027 // return coming @00023B3C:0035 global_object4.Value(UNINST); @00023B54:0006 local_object1 = LASTRESULT; @00023B5E:0023 return local_object1; @00023B65:0006 local_object1 = NOTHING; @00023B6F:0005 goto label_23c8f; @00023B78:0008 endif; @00023B78:0008 label_23b78: @00023B7A:000D local_number2 = (local_number1 = global_number70); @00023B87:0004 if(local_number2) then // ref index: 1 @00023B93:0027 // return coming @00023B97:0035 global_object4.Value(UNINSTALL_STRING); @00023BB9:0006 local_object1 = LASTRESULT; @00023BC3:0023 return local_object1; @00023BCA:0006 local_object1 = NOTHING; @00023BD4:0005 goto label_23c8f; @00023BDD:0008 endif; @00023BDD:0008 label_23bdd: @00023BDF:000D local_number2 = (local_number1 = global_number71); @00023BEC:0004 if(local_number2) then // ref index: 1 @00023BF8:0027 // return coming @00023BFC:0035 global_object4.Value(TARGETDISK); @00023C18:0006 local_object1 = LASTRESULT; @00023C22:0023 return local_object1; @00023C29:0006 local_object1 = NOTHING; @00023C33:0005 goto label_23c8f; @00023C3C:0007 endif; @00023C3C:0007 label_23c3c: @00023C3E:000D local_number2 = (local_number1 = global_number72); @00023C4B:0004 if(local_number2) then // ref index: 1 @00023C57:0027 // return coming @00023C5B:0035 global_object6.Value(SRCDISK); @00023C74:0006 local_object1 = LASTRESULT; @00023C7E:0023 return local_object1; @00023C85:0006 local_object1 = NOTHING; @00023C8F:0002 endif; @00023C8F:0002 label_23c8f: @00023C91:0024 return; @00023C95:0026 end; // checksum: 105a561c @00023CA5:0005 label_23ca5: @00023CA7:0022 function VARIANT function_492(local_number1) @00023CA7 NUMBER local_number2; @00023CA7 @00023CA7 OBJECT local_object1; @00023CA7 begin @00023CB0:000D local_number2 = (local_number1 = global_number64); @00023CBD:0004 if(local_number2) then // ref index: 1 @00023CC9:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @00023CF1:0005 goto label_23e79; @00023CFA:0004 endif; @00023CFA:0004 label_23cfa: @00023CFC:000D local_number2 = (local_number1 = global_number65); @00023D09:0004 if(local_number2) then // ref index: 1 @00023D15:0033 global_object4.Value = TARGETDIR = local_object1; @00023D33:0005 goto label_23e79; @00023D3C:0004 endif; @00023D3C:0004 label_23d3c: @00023D3E:000D local_number2 = (local_number1 = global_number66); @00023D4B:0004 if(local_number2) then // ref index: 1 @00023D57:0033 global_object6.Value = SRCDIR = local_object1; @00023D72:0005 goto label_23e79; @00023D7B:0004 endif; @00023D7B:0004 label_23d7b: @00023D7D:000D local_number2 = (local_number1 = global_number67); @00023D8A:0004 if(local_number2) then // ref index: 1 @00023D96:0033 global_object4.Value = DISK1TARGET = local_object1; @00023DB6:0005 goto label_23e79; @00023DBF:0004 endif; @00023DBF:0004 label_23dbf: @00023DC1:000D local_number2 = (local_number1 = global_number68); @00023DCE:0004 if(local_number2) then // ref index: 1 @00023DDA:0033 global_object7.NeedReboot = local_object1; @00023DF1:0005 goto label_23e79; @00023DFA:0004 endif; @00023DFA:0004 label_23dfa: @00023DFC:000D local_number2 = (local_number1 = global_number69); @00023E09:0004 if(local_number2) then // ref index: 1 @00023E15:0033 global_object4.Value = UNINST = local_object1; @00023E30:0005 goto label_23e79; @00023E39:0003 endif; @00023E39:0003 label_23e39: @00023E3B:000D local_number2 = (local_number1 = global_number70); @00023E48:0004 if(local_number2) then // ref index: 1 @00023E54:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @00023E79:0002 endif; @00023E79:0002 label_23e79: @00023E7B:0024 return; @00023E7F:0026 end; // checksum: 4012cd44 @00023E8F:0015 label_23e8f: @00023E91:0022 function void function_493(local_number1, local_object1) @00023E91 @00023E91 @00023E91 @00023E91 begin @00023E9A:003B _unknown_ global_string7, 492, 493 @00023EAB:0006 global_number64 = LASTRESULT; @00023EB5:003B _unknown_ global_string8, 492, 493 @00023EC6:0006 global_number65 = LASTRESULT; @00023ED0:003B _unknown_ global_string9, 492, 493 @00023EE1:0006 global_number66 = LASTRESULT; @00023EEB:003B _unknown_ global_string10, 492, 493 @00023EFC:0006 global_number67 = LASTRESULT; @00023F06:003B _unknown_ global_string12, 492, 493 @00023F17:0006 global_number70 = LASTRESULT; @00023F21:003B _unknown_ global_string11, 492, 493 @00023F32:0006 global_number69 = LASTRESULT; @00023F3C:003B _unknown_ global_string52, 492, 493 @00023F4D:0006 global_number71 = LASTRESULT; @00023F57:003B _unknown_ global_string53, 492, 493 @00023F68:0006 global_number72 = LASTRESULT; @00023F72:003B _unknown_ global_number16, 492, 493 @00023F83:0006 global_number68 = LASTRESULT; @00023F8D:0024 return; @00023F91:0026 end; // checksum: 1ed1f36 @00023F9D:001E label_23f9d: @00023F9F:0022 function NUMBER function_494() @00023F9F @00023F9F @00023F9F OBJECT local_object1; @00023F9F begin @00023FA8:0021 function_494(); @00023FAE:0021 ProgDefGroupType(1); @00023FB9:0021 function_499(); @00023FBF:0021 function_491(); @00023FC5:0035 global_object4.Value(COMMONFILES); @00023FE2:0006 local_object1 = LASTRESULT; @00023FEC:0014 global_string48 = (local_object1 ^ ""); @00023FF9:0006 local_object1 = NOTHING; @00024003:0035 global_object4.Value(PROGRAMFILES); @00024021:0006 local_object1 = LASTRESULT; @0002402B:0014 global_string47 = (local_object1 ^ ""); @00024038:0006 local_object1 = NOTHING; @00024042:0021 function_498(); @00024048:0006 global_string6 = "DATA"; @00024056:0021 ListCreate(0); @00024061:0006 global_number62 = LASTRESULT; @0002406B:0021 ListCreate(0); @00024076:0006 global_number63 = LASTRESULT; @00024080:0020 __GetProductGuid(global_number32, global_string49); // dll: ISRT.dll @0002408C:0035 global_object5.Version; @0002409D:0006 global_string42 = LASTRESULT; @000240A7:0035 global_object6.Value(ISRES); @000240BE:0006 global_string50 = LASTRESULT; @000240C8:0035 global_object6.Value(ISUSER); @000240E0:0006 global_string51 = LASTRESULT; @000240EA:0035 global_object5.(18); @000240F9:0006 global_number29 = LASTRESULT; @00024103:0024 return; @00024107:0026 end; // checksum: 2e1f6c52 @00024117:0005 label_24117: @00024119:0022 function NUMBER function_495() @00024119 @00024119 @00024119 @00024119 begin @00024122:0021 ListCount/ListDestroy(global_number62); @0002412B:0021 ListCount/ListDestroy(global_number63); @00024134:0024 return; @00024138:0026 end; // checksum: 1e01 @00024144:0005 label_24144: @00024146:0022 function NUMBER function_496() @00024146 @00024146 STRING local_string1; @00024146 @00024146 begin @0002414F:0006 global_string41 = local_string1; @00024159:0027 // return coming @0002415D:0023 return 0; @00024166:0026 end; // checksum: 31f20 @00024172:0004 label_24172: @00024174:0022 function NUMBER function_497(local_string1) @00024174 @00024174 @00024174 @00024174 begin @0002417D:0020 __GetMaintenanceMode(global_number32, global_number28); // dll: ISRT.dll @00024189:0024 return; @0002418D:0026 end; // checksum: 36132c27 @00024199:000D label_24199: @0002419B:0022 function NUMBER function_498() @0002419B @0002419B @0002419B OBJECT local_object1; @0002419B begin @000241A4:0035 global_object4.Value(WINDIR); @000241BC:0006 local_object1 = LASTRESULT; @000241C6:0014 global_string36 = (local_object1 ^ ""); @000241D3:0006 local_object1 = NOTHING; @000241DD:0035 global_object4.Value(WINSYSDIR); @000241F8:0006 local_object1 = LASTRESULT; @00024202:0014 global_string38 = (local_object1 ^ ""); @0002420F:0006 local_object1 = NOTHING; @00024219:0021 GetDisk(global_string36, global_string37); @00024225:0021 GetDisk(global_string38, global_string39); @00024231:0024 return; @00024235:0026 end; // checksum: 425ed200 @00024245:0006 label_24245: @00024247:0022 function void function_499() @00024247 NUMBER local_number1, local_number2, local_number3; @00024247 STRING local_string1; @00024247 @00024247 begin @00024250:0027 // return coming @00024254:0020 _SetTitle(global_number32, local_string1, local_number1, local_number2); // dll: ISRT.dll @00024266:0006 local_number3 = LASTRESULT; @00024270:0023 return local_number3; @00024277:0026 end; // checksum: 4c454608 @00024283:0006 label_24283: @00024285:0022 function NUMBER function_505(local_string1, local_number1, local_number2) @00024285 NUMBER local_number3; @00024285 @00024285 @00024285 begin @0002428E:0027 // return coming @00024292:0020 _SetColor(global_number32, local_number1, local_number2); // dll: ISRT.dll @000242A1:0006 local_number3 = LASTRESULT; @000242AB:0023 return local_number3; @000242B2:0026 end; // checksum: 4f58460a @000242BE:0006 label_242be: @000242C0:0022 function NUMBER function_506(local_number1, local_number2) @000242C0 @000242C0 @000242C0 @000242C0 begin @000242C9:0027 // return coming @000242CD:0020 _SetDisplayEffect(global_number32, local_number1); // dll: ISRT.dll @000242D9:0006 local_number2 = LASTRESULT; @000242E3:0023 return local_number2; @000242EA:0026 end; // checksum: 765e4201 @000242F6:0006 label_242f6: @000242F8:0022 function NUMBER SetDisplayEffect(local_number1) @000242F8 NUMBER local_number2; @000242F8 STRING local_string1; @000242F8 @000242F8 begin @00024301:0020 IsObject(global_object10); // dll: ISRT.dll @0002430A:0006 local_number2 = LASTRESULT; @00024314:000D local_number2 = (local_number2 = 0); @00024323:0004 if(local_number2) then // ref index: 1 @0002432F:0020 __GetProgress(global_number32, global_object10); // dll: ISRT.dll @0002433B:0005 endif; @0002433B:0005 label_2433b: @0002433D:0033 global_object10.percent = local_number1; @00024351:0033 global_object10.StatusText = 1400 = local_string1; @0002436D:0027 // return coming @00024371:0023 return 0; @0002437A:0026 end; // checksum: 217fd74e @00024386:0006 label_24386: @00024388:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @00024388 NUMBER local_number2, local_number3; @00024388 @00024388 @00024388 begin @00024391:0027 // return coming @00024395:0020 _StatusUpdate(global_number32, local_number1, local_number2); // dll: ISRT.dll @000243A4:0006 local_number3 = LASTRESULT; @000243AE:0023 return local_number3; @000243B5:0026 end; // checksum: 14323c5e @000243C1:0005 label_243c1: @000243C3:0022 function NUMBER function_509(local_number1, local_number2) @000243C3 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000243C3 STRING local_string1, local_string2, local_string3, local_string4; @000243C3 @000243C3 begin @000243CC:000E local_number8 = (local_number1 != 0); @000243DB:0004 if(local_number8) then // ref index: 1 @000243E7:0027 // return coming @000243EB:0023 return -1; @000243F4:0010 endif; @000243F4:0010 label_243f4: @000243F6:0021 ListCreate(0); @00024401:0006 local_number2 = LASTRESULT; @0002440B:0021 ListCreate(0); @00024416:0006 local_number3 = LASTRESULT; @00024420:0021 function_454(local_number2, local_string1, "."); @00024430:0021 function_454(local_number3, local_string2, "."); @00024440:0021 ListCount(local_number2); @00024449:0006 local_number8 = LASTRESULT; @00024453:000E local_number8 = (local_number8 != 4); @00024462:0021 ListCount(local_number3); @0002446B:0006 local_number9 = LASTRESULT; @00024475:000E local_number9 = (local_number9 != 4); @00024484:0018 local_number8 = (local_number8 || local_number9); @00024491:0004 if(local_number8) then // ref index: 1 @0002449D:0006 local_number4 = -1; @000244A9:0005 goto label_245d6; @000244B2:0002 endif; @000244B2:0002 label_244b2: @000244B4:0006 local_number4 = 2; @000244C0:0006 local_number5 = 1; @000244CC:0007 label_244cc: @000244CE:000B local_number8 = (local_number5 <= 4); @000244DD:0004 if(local_number8) then // ref index: 5 @000244E9:000D local_number8 = (local_number5 = 1); @000244F8:0004 if(local_number8) then // ref index: 1 @00024504:0021 function_350(local_number2, local_string3); @00024510:0021 function_350(local_number3, local_string4); @0002451C:0005 goto label_2453f; @00024525:0002 endif; @00024525:0002 label_24525: @00024527:0021 function_352(local_number2, local_string3); @00024533:0021 function_352(local_number3, local_string4); @0002453F:0007 label_2453f: @00024541:002C StrToNum(local_number6, local_string3); @0002454B:002C StrToNum(local_number7, local_string4); @00024555:0009 local_number8 = (local_number6 < local_number7); @00024562:0004 if(local_number8) then // ref index: 1 @0002456E:0006 local_number4 = 1; @0002457A:0005 goto label_245d6; @00024583:0005 goto label_245bc; @0002458C:0004 endif; @0002458C:0004 label_2458c: @0002458E:000A local_number8 = (local_number6 > local_number7); @0002459B:0004 if(local_number8) then // ref index: 1 @000245A7:0006 local_number4 = 0; @000245B3:0005 goto label_245d6; @000245BC:0002 endif; @000245BC:0002 label_245bc: @000245BE:0007 local_number5 = (local_number5 + 1); @000245CD:0005 goto label_244cc; @000245D6:0005 endif; @000245D6:0005 label_245d6: @000245D8:0021 ListCount/ListDestroy(local_number2); @000245E1:0021 ListCount/ListDestroy(local_number3); @000245EA:0027 // return coming @000245EE:0023 return local_number4; @000245F5:0026 end; // checksum: fffcccca @00024601:000A label_24601: @00024603:0022 function NUMBER VerCompare(local_string1, local_string2, local_number1) @00024603 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; @00024603 STRING local_string3, local_string5, local_string6, local_string7, local_string8; @00024603 @00024603 begin @0002460C:0028 StrLengthChars(local_string1); @00024613:0006 local_number7 = LASTRESULT; @0002461D:000D local_number7 = (local_number7 = 0); @0002462C:0021 function_317(local_string1); @00024635:0006 local_number8 = LASTRESULT; @0002463F:0018 local_number7 = (local_number7 || local_number8); @0002464C:0004 if(local_number7) then // ref index: 1 @00024658:0027 // return coming @0002465C:0023 return -1; @00024665:0016 endif; @00024665:0016 label_24665: @00024667:0006 local_string3 = "0.0.0.0"; @00024678:0021 function_516(local_string1, local_string6, 0); @00024689:0006 local_number1 = LASTRESULT; @00024693:0006 local_number4 = local_number1; @0002469D:000D local_number7 = (local_number1 = 0); @000246AC:0004 if(local_number7) then // ref index: 3 @000246B8:0021 function_453(local_string8, local_string1, 3); @000246C9:0006 local_string7 = local_string6; @000246D3:0021 function_519(local_string7); @000246DC:0007 local_string7 = (local_string7 + local_string8); @000246E9:0020 VerGetFileVersion(local_string7, local_string5); // dll: ISRT.dll @000246F5:0006 local_number1 = LASTRESULT; @000246FF:0006 local_number4 = local_number1; @00024709:000D local_number7 = (local_number1 = 0); @00024718:0004 if(local_number7) then // ref index: 2 @00024724:0021 function_517(local_string5, local_number5, local_number6); @00024733:0021 function_518(local_number5, 0, local_number6, 0); @00024749:0006 local_number1 = LASTRESULT; @00024753:000E local_number7 = (local_number1 != 2); @00024762:0004 if(local_number7) then // ref index: 1 @0002476E:0006 local_string3 = local_string5; @00024778:0005 goto label_2478f; @00024781:0001 endif; @00024781:0001 label_24781: @00024783:0006 local_number4 = -8; @0002478F:0001 endif; @0002478F:0001 label_2478f: @00024791:0006 local_string2 = local_string6; @0002479B:0003 endif; @0002479B:0003 label_2479b: @0002479D:0027 // return coming @000247A1:0023 return local_number4; @000247A8:0026 end; // checksum: 7076f613 @000247C8:0015 label_247c8: @000247CA:0022 function NUMBER VerFindFileVersion(local_string1, local_string2, local_string3) @000247CA NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000247CA STRING local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; @000247CA @000247CA begin @000247D3:0006 local_number3 = 260; @000247DF:0006 local_number4 = 260; @000247EB:0006 local_string6 = global_string9; @000247F5:0006 local_string7 = global_string8; @000247FF:0021 function_476(); @00024805:0006 local_string9 = LASTRESULT; @0002480F:0028 StrLengthChars(local_string6); @00024816:0006 local_number8 = LASTRESULT; @00024820:000D local_number8 = (local_number8 = 0); @0002482F:0028 StrLengthChars(local_string7); @00024836:0006 local_number9 = LASTRESULT; @00024840:000D local_number9 = (local_number9 = 0); @0002484F:0018 local_number8 = (local_number8 || local_number9); @0002485C:0028 StrLengthChars(local_string9); @00024863:0006 local_number9 = LASTRESULT; @0002486D:000D local_number9 = (local_number9 = 0); @0002487C:0018 local_number8 = (local_number8 || local_number9); @00024889:0004 if(local_number8) then // ref index: 1 @00024895:0027 // return coming @00024899:0023 return -1; @000248A2:0012 endif; @000248A2:0012 label_248a2: @000248A4:0021 function_519(local_string6); @000248AD:0006 local_string2 = local_string6; @000248B7:0006 local_string10 = local_string2; @000248C1:0021 function_519(local_string7); @000248CA:0021 function_519(local_string9); @000248D3:001A local_number5 = &local_number3; @000248DD:001A local_number6 = &local_number4; @000248E7:0020 VerFindFileA(1, local_string1, local_string9, local_string7, local_string2, local_number5, local_string8, local_number6); // dll: Version.dll @00024907:0006 local_number2 = LASTRESULT; @00024911:0021 LongPathFromShortPath(local_string2); @0002491A:0020 IsOSTypeNT(); // dll: ISRT.dll @00024920:0006 local_number7 = LASTRESULT; @0002492A:000D local_number8 = (local_number3 = 2); @00024939:000D local_number9 = (local_number3 = 1); @00024948:0018 local_number8 = (local_number8 || local_number9); @00024955:0019 local_number8 = (local_number7 = local_number8); @00024962:0004 if(local_number8) then // ref index: 1 @0002496E:0006 local_string2 = local_string10; @00024978:0009 endif; @00024978:0009 label_24978: @0002497A:0021 function_519(local_string2); @00024983:000D local_number8 = (local_string2 = local_string6); @00024990:0028 StrLengthChars(local_string2); @00024997:0006 local_number9 = LASTRESULT; @000249A1:000D local_number9 = (local_number9 = 2); @000249B0:0018 local_number8 = (local_number8 || local_number9); @000249BD:0004 if(local_number8) then // ref index: 1 @000249C9:0027 // return coming @000249CD:0023 return -2; @000249D6:0005 endif; @000249D6:0005 label_249d6: @000249D8:0004 if(local_number1) then // ref index: 5 @000249E4:0012 local_number8 = (local_number2 & 2); @000249F3:0004 if(local_number8) then // ref index: 1 @000249FF:0027 // return coming @00024A03:0023 return -4; @00024A0C:0007 endif; @00024A0C:0007 label_24a0c: @00024A0E:0028 StrLengthChars(local_string2); @00024A15:0006 local_number8 = LASTRESULT; @00024A1F:000E local_number8 = (local_number8 != 0); @00024A2E:0004 if(local_number8) then // ref index: 1 @00024A3A:0006 local_string5 = local_string2; @00024A44:0007 local_string5 = (local_string5 + local_string1); @00024A51:0005 goto label_24a66; @00024A5A:0001 endif; @00024A5A:0001 label_24a5a: @00024A5C:0006 local_string5 = local_string1; @00024A66:0006 label_24a66: @00024A68:0021 function_253(3, local_string5); @00024A76:0006 local_number8 = LASTRESULT; @00024A80:000D local_number8 = (local_number8 = 0); @00024A8F:0004 if(local_number8) then // ref index: 1 @00024A9B:0027 // return coming @00024A9F:0023 return -1; @00024AA8:0006 endif; @00024AA8:0006 label_24aa8: @00024AAA:0021 function_253(0, local_string5); @00024AB8:0006 local_number8 = LASTRESULT; @00024AC2:000D local_number8 = (local_number8 = 0); @00024AD1:0004 if(local_number8) then // ref index: 1 @00024ADD:0027 // return coming @00024AE1:0023 return -5; @00024AEA:0003 endif; @00024AEA:0003 endif; @00024AEA:0003 label_24aea: @00024AEC:0027 // return coming @00024AF0:0023 return 0; @00024AF9:0026 end; // checksum: a9fdb383 @00024B1D:000D label_24b1d: @00024B1F:0022 function NUMBER function_516(local_string1, local_string2, local_number1) @00024B1F NUMBER local_number2, local_number3, local_number4; @00024B1F @00024B1F @00024B1F begin @00024B28:0021 ListCreate(0); @00024B33:0006 local_number3 = LASTRESULT; @00024B3D:0021 function_454(local_number3, local_string1, "."); @00024B4D:0021 function_350(local_number3, local_string2); @00024B59:0006 local_number4 = LASTRESULT; @00024B63:002C StrToNum(local_number1, local_string2); @00024B6D:0021 function_352(local_number3, local_string2); @00024B79:0006 local_number4 = LASTRESULT; @00024B83:002C StrToNum(local_number2, local_string2); @00024B8D:0021 ListCount/ListDestroy(local_number3); @00024B96:0024 return; @00024B9A:0026 end; // checksum: 2e027a0a @00024BA6:0006 label_24ba6: @00024BA8:0022 function NUMBER function_517(local_string1, local_number1, local_number2) @00024BA8 NUMBER local_number3, local_number4, local_number5; @00024BA8 @00024BA8 @00024BA8 begin @00024BB1:000A local_number5 = (local_number1 > local_number2); @00024BBE:0004 if(local_number5) then // ref index: 1 @00024BCA:0027 // return coming @00024BCE:0023 return 0; @00024BD7:0005 goto label_24c08; @00024BE0:0004 endif; @00024BE0:0004 label_24be0: @00024BE2:0009 local_number5 = (local_number1 < local_number2); @00024BEF:0004 if(local_number5) then // ref index: 1 @00024BFB:0027 // return coming @00024BFF:0023 return 1; @00024C08:0005 endif; @00024C08:0005 label_24c08: @00024C0A:000A local_number5 = (local_number3 > local_number4); @00024C17:0004 if(local_number5) then // ref index: 1 @00024C23:0027 // return coming @00024C27:0023 return 0; @00024C30:0005 goto label_24c79; @00024C39:0005 endif; @00024C39:0005 label_24c39: @00024C3B:0009 local_number5 = (local_number3 < local_number4); @00024C48:0004 if(local_number5) then // ref index: 1 @00024C54:0027 // return coming @00024C58:0023 return 1; @00024C61:0005 goto label_24c79; @00024C6A:0002 endif; @00024C6A:0002 label_24c6a: @00024C6C:0027 // return coming @00024C70:0023 return 2; @00024C79:0001 label_24c79: @00024C7B:0026 end; // checksum: 5d625 @00024C87:0006 label_24c87: @00024C89:0022 function NUMBER function_518(local_number1, local_number2, local_number3, local_number4) @00024C89 @00024C89 STRING local_string1; @00024C89 @00024C89 begin @00024C92:0021 function_317(local_string1); @00024C9B:0006 local_number1 = LASTRESULT; @00024CA5:0004 if(local_number1) then // ref index: 1 @00024CB1:0021 function_318(local_string1, 1); @00024CBF:0005 goto label_24cd8; @00024CC8:0001 endif; @00024CC8:0001 label_24cc8: @00024CCA:0021 function_318(local_string1, 0); @00024CD8:0002 label_24cd8: @00024CDA:0024 return; @00024CDE:0026 end; // checksum: 500560f @00024CEA:0007 label_24cea: @00024CEC:0022 function NUMBER function_519(local_string1) @00024CEC NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00024CEC @00024CEC @00024CEC begin @00024CF5:0021 function_524(local_number1); @00024CFE:0006 local_number6 = LASTRESULT; @00024D08:000B local_number6 = (local_number6 <= 0); @00024D17:0004 if(local_number6) then // ref index: 1 @00024D23:0027 // return coming @00024D27:0023 return -1; @00024D30:0006 endif; @00024D30:0006 label_24d30: @00024D32:0021 function_522(local_number1, local_number2); @00024D3E:0006 local_number4 = LASTRESULT; @00024D48:000B local_number6 = (local_number4 <= 0); @00024D57:0004 if(local_number6) then // ref index: 1 @00024D63:0027 // return coming @00024D67:0023 return -1; @00024D70:0005 endif; @00024D70:0005 label_24d70: @00024D72:0021 function_523(local_number4, local_number3); @00024D7E:0006 local_number5 = LASTRESULT; @00024D88:0027 // return coming @00024D8C:0023 return local_number5; @00024D93:0026 end; // checksum: 6a62f @00024D9F:0007 label_24d9f: @00024DA1:0022 function NUMBER function_521(local_number1, local_number2, local_number3) @00024DA1 NUMBER local_number4, local_number5; @00024DA1 @00024DA1 @00024DA1 begin @00024DAA:0021 function_524(local_number1); @00024DB3:0006 local_number5 = LASTRESULT; @00024DBD:000B local_number5 = (local_number5 <= 0); @00024DCC:0004 if(local_number5) then // ref index: 1 @00024DD8:0027 // return coming @00024DDC:0023 return -1; @00024DE5:0007 endif; @00024DE5:0007 label_24de5: @00024DE7:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @00024DF3:0006 local_number3 = LASTRESULT; @00024DFD:000D local_number5 = (local_number3 = 0); @00024E0C:0004 if(local_number5) then // ref index: 1 @00024E18:0021 function_525("GetDlgItem"); @00024E2B:0006 local_number4 = -1; @00024E37:0005 goto label_24e4c; @00024E40:0001 endif; @00024E40:0001 label_24e40: @00024E42:0006 local_number4 = local_number3; @00024E4C:0003 label_24e4c: @00024E4E:0027 // return coming @00024E52:0023 return local_number4; @00024E59:0026 end; // checksum: 5514c305 @00024E65:0007 label_24e65: @00024E67:0022 function NUMBER function_522(local_number1, local_number2) @00024E67 NUMBER local_number3; @00024E67 @00024E67 @00024E67 begin @00024E70:0021 function_524(local_number1); @00024E79:0006 local_number3 = LASTRESULT; @00024E83:000B local_number3 = (local_number3 <= 0); @00024E92:0004 if(local_number3) then // ref index: 1 @00024E9E:0027 // return coming @00024EA2:0023 return -1; @00024EAB:0005 endif; @00024EAB:0005 label_24eab: @00024EAD:0027 // return coming @00024EB1:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @00024EBD:0006 local_number3 = LASTRESULT; @00024EC7:0023 return local_number3; @00024ECE:0026 end; // checksum: d1e2a5cb @00024EDA:0006 label_24eda: @00024EDC:0022 function NUMBER function_523(local_number1, local_number2) @00024EDC NUMBER local_number3; @00024EDC @00024EDC @00024EDC begin @00024EE5:0020 IsWindow(local_number1); // dll: USER.dll @00024EEE:0006 local_number3 = LASTRESULT; @00024EF8:0004 if(local_number3) then // ref index: 1 @00024F04:0006 local_number2 = 1; @00024F10:0005 goto label_24f38; @00024F19:0002 endif; @00024F19:0002 label_24f19: @00024F1B:0021 function_525("IsWindow"); @00024F2C:0006 local_number2 = -1; @00024F38:0003 label_24f38: @00024F3A:0027 // return coming @00024F3E:0023 return local_number2; @00024F45:0026 end; // checksum: 8396f7b5 @00024F51:0005 label_24f51: @00024F53:0022 function NUMBER function_524(local_number1) @00024F53 @00024F53 STRING local_string1, local_string2; @00024F53 @00024F53 begin @00024F5C:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @00024F92:0021 MessageBox(local_string2, -65533); @00024FA0:0024 return; @00024FA4:0026 end; // checksum: dd4f6398 @00024FB4:0005 label_24fb4: @00024FB6:0022 function NUMBER function_525(local_string1) @00024FB6 @00024FB6 @00024FB6 @00024FB6 begin @00024FBF:0021 Do(64); @00024FCA:0021 function_187(); @00024FD0:0004 if(global_number16) then // ref index: 1 @00024FDC:0021 function_300(3); @00024FE7:0002 endif; @00024FE7:0002 label_24fe7: @00024FE9:0024 return; @00024FED:0026 end; // checksum: 43023203 @00024FF9:0012 label_24ff9: @00024FFB:0022 function NUMBER IfxRunAfterReboot() @00024FFB NUMBER local_number2, local_number3, local_number4, local_number5; @00024FFB STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00024FFB OBJECT local_object1; @00024FFB begin @00025004:0035 global_object8.Errors; @00025014:0006 local_object1 = LASTRESULT; @0002501E:0035 local_object1.Count; @0002502D:0006 local_object1 = NOTHING; @00025037:0006 local_object1 = LASTRESULT; @00025041:0004 if(local_object1) then // ref index: 7 @0002504D:0006 local_object1 = NOTHING; @00025057:0021 SdLoadString(17055); @00025062:0006 local_string2 = LASTRESULT; @0002506C:0035 global_object8.Errors; @0002507C:0006 local_object1 = LASTRESULT; @00025086:0035 local_object1.Count; @00025095:0006 local_object1 = NOTHING; @0002509F:0006 local_number4 = LASTRESULT; @000250A9:000A local_number5 = (local_number4 > 8); @000250B8:0004 if(local_number5) then // ref index: 1 @000250C4:0006 local_number4 = 8; @000250D0:0001 endif; @000250D0:0001 label_250d0: @000250D2:0006 local_number3 = 1; @000250DE:001F label_250de: @000250E0:000B local_number5 = (local_number3 <= local_number4); @000250ED:0004 if(local_number5) then // ref index: 3 @000250F9:002D NumToStr(local_string1, local_number3); @00025103:0007 local_string5 = (local_string2 + local_string1); @00025110:0007 local_string5 = (local_string5 + ". "); @0002511F:0035 global_object8.Errors(local_number3); @00025132:0006 local_object1 = LASTRESULT; @0002513C:0035 local_object1.File; @0002514A:0006 local_object1 = NOTHING; @00025154:0006 local_object1 = LASTRESULT; @0002515E:0007 local_string5 = (local_string5 + local_object1); @0002516B:0006 local_object1 = NOTHING; @00025175:0007 local_string2 = (local_string5 + "\n"); @00025183:0035 global_object8.Errors(local_number3); @00025196:0006 local_object1 = LASTRESULT; @000251A0:0035 local_object1.Description; @000251B5:0006 local_object1 = NOTHING; @000251BF:0006 local_object1 = LASTRESULT; @000251C9:000E local_number5 = (local_object1 != ""); @000251D6:0006 local_object1 = NOTHING; @000251E0:0004 if(local_number5) then // ref index: 1 @000251EC:0007 local_string5 = (local_string2 + "\t"); @000251FA:0035 global_object8.Errors(local_number3); @0002520D:0006 local_object1 = LASTRESULT; @00025217:0035 local_object1.Description; @0002522C:0006 local_object1 = NOTHING; @00025236:0006 local_object1 = LASTRESULT; @00025240:0007 local_string5 = (local_string5 + local_object1); @0002524D:0006 local_object1 = NOTHING; @00025257:0007 local_string2 = (local_string5 + "\n\n"); @00025266:0005 goto label_252f0; @0002526F:000A endif; @0002526F:000A label_2526f: @00025271:0021 SdLoadString(17058); @0002527C:0006 local_string3 = LASTRESULT; @00025286:0035 global_object8.Errors(local_number3); @00025299:0006 local_object1 = LASTRESULT; @000252A3:0035 local_object1.LastError; @000252B6:0006 local_object1 = NOTHING; @000252C0:0006 local_object1 = LASTRESULT; @000252CA:0021 Sprintf(local_string4, local_string3, local_object1); @000252D9:0006 local_object1 = NOTHING; @000252E3:0007 local_string2 = (local_string2 + local_string4); @000252F0:0002 label_252f0: @000252F2:0007 local_number3 = (local_number3 + 1); @00025301:0005 goto label_250de; @0002530A:000B endif; @0002530A:000B label_2530a: @0002530C:0035 global_object8.Errors; @0002531C:0006 local_object1 = LASTRESULT; @00025326:0035 local_object1.Count; @00025335:0006 local_object1 = NOTHING; @0002533F:0006 local_object1 = LASTRESULT; @00025349:000A local_number5 = (local_object1 > 8); @00025358:0006 local_object1 = NOTHING; @00025362:0004 if(local_number5) then // ref index: 1 @0002536E:0021 SdLoadString(17059); @00025379:0006 local_string4 = LASTRESULT; @00025383:0007 local_string2 = (local_string2 + local_string4); @00025390:000A endif; @00025390:000A label_25390: @00025392:0021 SdLoadString(17056); @0002539D:0006 local_string5 = LASTRESULT; @000253A7:0007 local_string2 = (local_string2 + local_string5); @000253B4:0021 SdLoadString(17060); @000253BF:0006 local_string4 = LASTRESULT; @000253C9:0021 SprintfBox(1, local_string4, "%s", local_string2); @000253DF:0006 local_number2 = LASTRESULT; @000253E9:000D local_number5 = (local_number2 = 2); @000253F8:0004 if(local_number5) then // ref index: 1 @00025404:0002 abort; @00025408:0002 endif; @00025408:0002 endif; @00025408:0002 label_25408: @0002540A:0024 return; @0002540E:0026 end; // checksum: 5f808fd5 @0002541E:0003 label_2541e: @00025420:0022 function NUMBER SdInit() @00025420 @00025420 @00025420 @00025420 begin @00025429:0024 return; @0002542D:0026 end; // checksum: c01 @00025439:0003 label_25439: @0002543B:0022 function NUMBER SdInit() @0002543B @0002543B @0002543B @0002543B begin @00025444:0024 return; @00025448:0026 end; // checksum: c01 @00025454:0006 label_25454: @00025456:0022 function NUMBER function_529() @00025456 NUMBER local_number1; @00025456 @00025456 @00025456 begin @0002545F:0036 try // ref index 1: 3 ref index 2: 4 @0002546D:0021 function_245(); @00025473:0006 local_number1 = LASTRESULT; @0002547D:0004 if(local_number1) then // ref index: 1 @00025489:0021 function_247(); @0002548F:0006 endif; @0002548F:0006 label_2548f: @00025491:0021 SdInit(); @00025497:0021 Do(64); @000254A2:0006 local_number1 = LASTRESULT; @000254AC:0009 local_number1 = (local_number1 < 0); @000254BB:0004 if(local_number1) then // ref index: 1 @000254C7:0021 SdInit(); @000254CD:0001 endif; @000254CD:0001 label_254cd: @000254CF:0037 catch @000254D3:0002 label_254d3: @000254D5:0021 function_546(); @000254DB:0038 endcatch; @000254DF:0002 label_254df: @000254E1:0024 return; @000254E5:0026 end; // checksum: 40028a30 @000254F1:0003 label_254f1: @000254F3:0022 function NUMBER IfxOnTransferred() @000254F3 @000254F3 @000254F3 @000254F3 begin @000254FC:0024 return; @00025500:0026 end; // checksum: c01 @0002550C:0003 label_2550c: @0002550E:0022 function NUMBER SdInit() @0002550E @0002550E @0002550E @0002550E begin @00025517:0024 return; @0002551B:0026 end; // checksum: c01 @00025527:0008 label_25527: @00025529:0022 function NUMBER function_532() @00025529 NUMBER local_number1; @00025529 @00025529 @00025529 begin @00025532:0036 try // ref index 1: 1 ref index 2: 2 @00025540:0021 Do(64); @0002554B:0027 // return coming @0002554F:0021 function_534(); @00025555:0006 local_number1 = LASTRESULT; @0002555F:0023 return local_number1; @00025566:0037 catch @0002556A:0002 label_2556a: @0002556C:0021 function_546(); @00025572:0038 endcatch; @00025576:0002 label_25576: @00025578:0024 return; @0002557C:0026 end; // checksum: 40045434 @00025588:0003 label_25588: @0002558A:0022 function NUMBER IfxOnRebooted() @0002558A @0002558A @0002558A @0002558A begin @00025593:0024 return; @00025597:0026 end; // checksum: c01 @000255A3:0004 label_255a3: @000255A5:0022 function NUMBER function_534() @000255A5 @000255A5 @000255A5 @000255A5 begin @000255AE:0036 try // ref index 1: 1 ref index 2: 2 @000255BC:0021 function_536(); @000255C2:0037 catch @000255C6:0002 label_255c6: @000255C8:0021 function_546(); @000255CE:0038 endcatch; @000255D2:0002 label_255d2: @000255D4:0024 return; @000255D8:0026 end; // checksum: 343f @000255E4:0003 label_255e4: @000255E6:0022 function NUMBER IfxOnAppSearch() @000255E6 @000255E6 @000255E6 @000255E6 begin @000255EF:0024 return; @000255F3:0026 end; // checksum: c01 @000255FF:0004 label_255ff: @00025601:0022 function NUMBER function_536() @00025601 @00025601 @00025601 @00025601 begin @0002560A:0036 try // ref index 1: 1 ref index 2: 2 @00025618:0021 SdInit(); @0002561E:0037 catch @00025622:0002 label_25622: @00025624:0021 function_546(); @0002562A:0038 endcatch; @0002562E:0002 label_2562e: @00025630:0024 return; @00025634:0026 end; // checksum: 343f @00025640:0003 label_25640: @00025642:0022 function NUMBER IfxOnCCPSearch() @00025642 @00025642 @00025642 @00025642 begin @0002564B:0024 return; @0002564F:0026 end; // checksum: c01 @0002565B:0003 label_2565b: @0002565D:0022 function NUMBER SdInit() @0002565D @0002565D @0002565D @0002565D begin @00025666:0024 return; @0002566A:0026 end; // checksum: c01 @00025676:0003 label_25676: @00025678:0022 function NUMBER FinalConstruct() @00025678 @00025678 @00025678 @00025678 begin @00025681:0024 return; @00025685:0026 end; // checksum: c01 @00025691:002A label_25691: @00025693:0022 function NUMBER FinalRelease() @00025693 NUMBER local_number1, local_number2; @00025693 STRING local_string1; @00025693 OBJECT local_object1, local_object2; @00025693 begin @0002569C:0036 try // ref index 1: 2 ref index 2: 3 @000256AA:0021 function_542(); @000256B0:0019 local_number1 = (global_number18 = global_number19); @000256BD:0004 if(local_number1) then // ref index: 1 @000256C9:0021 function_477(); @000256CF:0006 local_string1 = LASTRESULT; @000256D9:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000256ED:0021 function_253(3, local_string1); @000256FB:0006 local_number1 = LASTRESULT; @00025705:0004 if(local_number1) then // ref index: 1 @00025711:0021 function_477(); @00025717:0006 local_string1 = LASTRESULT; @00025721:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00025735:0039 UseDll(local_string1); @0002573C:0033 global_object13.dwRestorePtType = 13; @0002575A:0033 global_object13.dwEventType = 101; @00025774:0035 global_object13.llSequenceNumber; @0002578E:0006 local_object1 = LASTRESULT; @00025798:0035 global_object14.llSequenceNumber; @000257B2:0006 local_object2 = LASTRESULT; @000257BC:0035 local_object2.int1; @000257CA:0006 local_object2 = NOTHING; @000257D4:0006 local_number1 = LASTRESULT; @000257DE:0033 local_object1.int1 = local_number1; @000257EF:0006 local_object1 = NOTHING; @000257F9:0035 global_object13.llSequenceNumber; @00025813:0006 local_object1 = LASTRESULT; @0002581D:0035 global_object14.llSequenceNumber; @00025837:0006 local_object2 = LASTRESULT; @00025841:0035 local_object2.int2; @0002584F:0006 local_object2 = NOTHING; @00025859:0006 local_number1 = LASTRESULT; @00025863:0033 local_object1.int2 = local_number1; @00025874:0006 local_object1 = NOTHING; @0002587E:001A local_number1 = &global_object13; @00025888:001A local_number2 = &global_object14; @00025892:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002589E:0021 function_477(); @000258A4:0006 local_string1 = LASTRESULT; @000258AE:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000258C2:003A UnUseDll(local_string1); @000258C9:0001 endif; @000258C9:0001 endif; @000258C9:0001 label_258c9: @000258CB:0037 catch @000258CF:0002 label_258cf: @000258D1:0021 function_546(); @000258D7:0038 endcatch; @000258DB:0002 label_258db: @000258DD:0024 return; @000258E1:0026 end; // checksum: 16005a72 @000258F5:0003 label_258f5: @000258F7:0022 function NUMBER IfxOnAbortInstall() @000258F7 @000258F7 @000258F7 @000258F7 begin @00025900:0024 return; @00025904:0026 end; // checksum: c01 @00025910:0004 label_25910: @00025912:0022 function NUMBER function_542() @00025912 @00025912 @00025912 @00025912 begin @0002591B:0036 try // ref index 1: 1 ref index 2: 2 @00025929:0021 function_555(); @0002592F:0037 catch @00025933:0002 label_25933: @00025935:0021 function_546(); @0002593B:0038 endcatch; @0002593F:0002 label_2593f: @00025941:0024 return; @00025945:0026 end; // checksum: 343f @00025951:0004 label_25951: @00025953:0022 function NUMBER function_543() @00025953 @00025953 @00025953 @00025953 begin @0002595C:0036 try // ref index 1: 1 ref index 2: 2 @0002596A:0021 function_545(); @00025970:0037 catch @00025974:0002 label_25974: @00025976:0021 function_546(); @0002597C:0038 endcatch; @00025980:0002 label_25980: @00025982:0024 return; @00025986:0026 end; // checksum: 343f @00025992:0003 label_25992: @00025994:0022 function NUMBER SdInit() @00025994 @00025994 @00025994 @00025994 begin @0002599D:0024 return; @000259A1:0026 end; // checksum: c01 @000259AD:0004 label_259ad: @000259AF:0022 function NUMBER function_545() @000259AF @000259AF @000259AF @000259AF begin @000259B8:0021 function_547(); @000259BE:0024 return; @000259C2:0026 end; // checksum: 1201 @000259CE:000B label_259ce: @000259D0:0022 function NUMBER function_546() @000259D0 NUMBER local_number1, local_number2; @000259D0 STRING local_string1, local_string2, local_string3, local_string4; @000259D0 OBJECT local_object1; @000259D0 begin @000259D9:0035 Err.Description; @000259EE:0006 local_object1 = LASTRESULT; @000259F8:0028 StrLengthChars(local_object1); @000259FF:0006 local_object1 = NOTHING; @00025A09:0006 local_number2 = LASTRESULT; @00025A13:000A local_number2 = (local_number2 > 0); @00025A22:0004 if(local_number2) then // ref index: 1 @00025A2E:0035 Err.Description; @00025A43:0006 local_string1 = LASTRESULT; @00025A4D:0005 goto label_25d4c; @00025A56:0003 endif; @00025A56:0003 label_25a56: @00025A58:0035 Err.Number; @00025A68:0006 local_number1 = LASTRESULT; @00025A72:0001 // switch/while/??? @00025A76:0005 label_25a76: @00025A78:000D local_number2 = (local_number1 = -2147219711); @00025A87:0004 if(local_number2) then // ref index: 1 @00025A93:0021 SdLoadString(17800); @00025A9E:0006 local_string1 = LASTRESULT; @00025AA8:0005 goto label_25d4c; @00025AB1:000A endif; @00025AB1:000A label_25ab1: @00025AB3:000D local_number2 = (local_number1 = -2147219710); @00025AC2:0004 if(local_number2) then // ref index: 1 @00025ACE:0021 SdLoadString(17801); @00025AD9:0006 local_string2 = LASTRESULT; @00025AE3:0007 local_string3 = (local_string2 + ": "); @00025AF2:0035 Err.Source; @00025B02:0006 local_object1 = LASTRESULT; @00025B0C:0007 local_string1 = (local_string3 + local_object1); @00025B19:0006 local_object1 = NOTHING; @00025B23:0005 goto label_25d4c; @00025B2C:000A endif; @00025B2C:000A label_25b2c: @00025B2E:000D local_number2 = (local_number1 = -2147219709); @00025B3D:0004 if(local_number2) then // ref index: 1 @00025B49:0021 SdLoadString(17802); @00025B54:0006 local_string2 = LASTRESULT; @00025B5E:0007 local_string3 = (local_string2 + ": "); @00025B6D:0035 Err.Source; @00025B7D:0006 local_object1 = LASTRESULT; @00025B87:0007 local_string1 = (local_string3 + local_object1); @00025B94:0006 local_object1 = NOTHING; @00025B9E:0005 goto label_25d4c; @00025BA7:000A endif; @00025BA7:000A label_25ba7: @00025BA9:000D local_number2 = (local_number1 = -2147219708); @00025BB8:0004 if(local_number2) then // ref index: 1 @00025BC4:0021 SdLoadString(17803); @00025BCF:0006 local_string2 = LASTRESULT; @00025BD9:0007 local_string3 = (local_string2 + ": "); @00025BE8:0035 Err.Source; @00025BF8:0006 local_object1 = LASTRESULT; @00025C02:0007 local_string1 = (local_string3 + local_object1); @00025C0F:0006 local_object1 = NOTHING; @00025C19:0005 goto label_25d4c; @00025C22:0005 endif; @00025C22:0005 label_25c22: @00025C24:000D local_number2 = (local_number1 = -2147219707); @00025C33:0004 if(local_number2) then // ref index: 1 @00025C3F:0021 SdLoadString(17804); @00025C4A:0006 local_string1 = LASTRESULT; @00025C54:0005 goto label_25d4c; @00025C5D:0005 endif; @00025C5D:0005 label_25c5d: @00025C5F:000D local_number2 = (local_number1 = -2147219706); @00025C6E:0004 if(local_number2) then // ref index: 1 @00025C7A:0021 SdLoadString(17805); @00025C85:0006 local_string1 = LASTRESULT; @00025C8F:0005 goto label_25d4c; @00025C98:000A endif; @00025C98:000A label_25c98: @00025C9A:000D local_number2 = (local_number1 = -2147219705); @00025CA9:0004 if(local_number2) then // ref index: 1 @00025CB5:0021 SdLoadString(17807); @00025CC0:0006 local_string2 = LASTRESULT; @00025CCA:0007 local_string3 = (local_string2 + ": "); @00025CD9:0035 Err.Source; @00025CE9:0006 local_object1 = LASTRESULT; @00025CF3:0007 local_string1 = (local_string3 + local_object1); @00025D00:0006 local_object1 = NOTHING; @00025D0A:0005 goto label_25d4c; @00025D13:0005 endif; @00025D13:0005 label_25d13: @00025D15:0035 Err.Number; @00025D25:0006 local_object1 = LASTRESULT; @00025D2F:0021 FormatMessage(local_object1); @00025D38:0006 local_object1 = NOTHING; @00025D42:0006 local_string1 = LASTRESULT; @00025D4C:000F label_25d4c: @00025D4E:0007 local_string3 = (local_string1 + "\n\n"); @00025D5D:0021 SdLoadString(17068); @00025D68:0006 local_string4 = LASTRESULT; @00025D72:0007 local_string1 = (local_string3 + local_string4); @00025D7F:0021 SdLoadString(17066); @00025D8A:0006 local_string3 = LASTRESULT; @00025D94:0021 SdLoadString(17067); @00025D9F:0006 local_string4 = LASTRESULT; @00025DA9:0035 Err.Number; @00025DB9:0006 local_object1 = LASTRESULT; @00025DC3:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @00025DDA:0006 local_object1 = NOTHING; @00025DE4:0002 abort; @00025DE8:0024 return; @00025DEC:0026 end; // checksum: 1928e9a @00025DFC:000E label_25dfc: @00025DFE:0022 function NUMBER function_547() @00025DFE NUMBER local_number1, local_number2, local_number3, local_number4; @00025DFE STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00025DFE @00025DFE begin @00025E07:0036 try // ref index 1: 4 ref index 2: 5 @00025E15:0006 global_number76 = 1; @00025E21:0021 function_221(local_number1, local_number2); @00025E2D:0009 local_number4 = (local_number2 < 480); @00025E3C:0004 if(local_number4) then // ref index: 1 @00025E48:0021 SdLoadString(17054); @00025E53:0006 local_string1 = LASTRESULT; @00025E5D:0021 Sprintf(local_string7, local_string1, local_number2); @00025E6C:0021 SdLoadString(17063); @00025E77:0006 local_string6 = LASTRESULT; @00025E81:0021 SprintfBox(0, local_string6, "%s", local_string7); @00025E97:0006 local_number3 = LASTRESULT; @00025EA1:0002 abort; @00025EA5:0019 endif; @00025EA5:0019 label_25ea5: @00025EA7:0021 function_272("PRODUCT_NAME"); @00025EBC:0006 local_string8 = LASTRESULT; @00025EC6:0021 function_403(local_string8); @00025ECF:0021 Disable/Enable(16); @00025EDA:0021 Disable/Enable(63); @00025EE5:0021 function_272("COMPANY_NAME"); @00025EFA:0006 local_string2 = LASTRESULT; @00025F04:0021 function_272("PRODUCT_NAME"); @00025F19:0006 local_string3 = LASTRESULT; @00025F23:0021 function_272("PRODUCT_VERSION"); @00025F3B:0006 local_string4 = LASTRESULT; @00025F45:0021 function_272("PRODUCT_KEY"); @00025F59:0006 local_string5 = LASTRESULT; @00025F63:0021 function_323(local_string2, local_string3, local_string4, local_string5); @00025F75:0021 function_571(); @00025F7B:002F _unknown_ 2, 543 @00025F89:002F _unknown_ 1, 544 @00025F97:0006 global_number18 = 1; @00025FA3:0006 global_number19 = 0; @00025FAF:0021 function_479(); @00025FB5:0006 local_number4 = LASTRESULT; @00025FBF:000D local_number4 = (local_number4 = 0); @00025FCE:0004 if(local_number4) then // ref index: 1 @00025FDA:0006 global_number17 = 302; @00025FE6:0005 goto label_25ffd; @00025FEF:0001 endif; @00025FEF:0001 label_25fef: @00025FF1:0006 global_number17 = 301; @00025FFD:0004 label_25ffd: @00025FFF:0021 SdInit(); @00026005:0027 // return coming @00026009:0023 return 1; @00026012:0037 catch @00026016:0002 label_26016: @00026018:0021 function_546(); @0002601E:0038 endcatch; @00026022:0002 label_26022: @00026024:0024 return; @00026028:0026 end; // checksum: 2334d75b @00026034:002D label_26034: @00026036:0022 function NUMBER IfxOnInitInstall() @00026036 NUMBER local_number1, local_number2; @00026036 STRING local_string1; @00026036 OBJECT local_object1, local_object2; @00026036 begin @0002603F:0036 try // ref index 1: 3 ref index 2: 4 @0002604D:0021 function_532(); @00026053:0019 local_number1 = (global_number18 = global_number19); @00026060:0004 if(local_number1) then // ref index: 2 @0002606C:0021 function_477(); @00026072:0006 local_string1 = LASTRESULT; @0002607C:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00026090:0021 function_253(3, local_string1); @0002609E:0006 local_number1 = LASTRESULT; @000260A8:0004 if(local_number1) then // ref index: 2 @000260B4:0021 function_477(); @000260BA:0006 local_string1 = LASTRESULT; @000260C4:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000260D8:0039 UseDll(local_string1); @000260DF:0033 global_object13.dwEventType = 101; @000260F9:001A local_number1 = &global_object13; @00026103:001A local_number2 = &global_object14; @0002610D:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00026119:0006 local_number1 = LASTRESULT; @00026123:000D local_number1 = (local_number1 = 0); @00026132:0004 if(local_number1) then // ref index: 1 @0002613E:0035 global_object13.llSequenceNumber; @00026158:0006 local_object1 = LASTRESULT; @00026162:0035 global_object14.llSequenceNumber; @0002617C:0006 local_object2 = LASTRESULT; @00026186:0035 local_object2.int1; @00026194:0006 local_object2 = NOTHING; @0002619E:0006 local_number1 = LASTRESULT; @000261A8:0033 local_object1.int1 = local_number1; @000261B9:0006 local_object1 = NOTHING; @000261C3:0035 global_object13.llSequenceNumber; @000261DD:0006 local_object1 = LASTRESULT; @000261E7:0035 global_object14.llSequenceNumber; @00026201:0006 local_object2 = LASTRESULT; @0002620B:0035 local_object2.int2; @00026219:0006 local_object2 = NOTHING; @00026223:0006 local_number1 = LASTRESULT; @0002622D:0033 local_object1.int2 = local_number1; @0002623E:0006 local_object1 = NOTHING; @00026248:0033 global_object13.dwRestorePtType = 13; @00026266:0033 global_object13.dwEventType = 101; @00026280:001A local_number1 = &global_object13; @0002628A:001A local_number2 = &global_object14; @00026294:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @000262A0:0004 endif; @000262A0:0004 label_262a0: @000262A2:0021 function_477(); @000262A8:0006 local_string1 = LASTRESULT; @000262B2:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000262C6:003A UnUseDll(local_string1); @000262CD:0001 endif; @000262CD:0001 endif; @000262CD:0001 label_262cd: @000262CF:0037 catch @000262D3:0002 label_262d3: @000262D5:0021 function_546(); @000262DB:0038 endcatch; @000262DF:0002 label_262df: @000262E1:0024 return; @000262E5:0026 end; // checksum: 16698527 @000262F9:0016 label_262f9: @000262FB:0022 function NUMBER IfxOnExitInstall() @000262FB NUMBER local_number1; @000262FB @000262FB OBJECT local_object1, local_object2; @000262FB begin @00026304:0036 try // ref index 1: 2 ref index 2: 3 @00026312:0006 global_number6 = 0; @0002631E:0006 global_number7 = 0; @0002632A:0006 global_number9 = 0; @00026336:0006 global_number8 = 0; @00026342:0006 global_number10 = 0; @0002634E:0006 global_number12 = 0; @0002635A:0006 global_number13 = 0; @00026366:0006 global_number11 = 0; @00026372:0006 global_number73 = 0; @0002637E:0006 global_number74 = 0; @0002638A:0035 global_object5.(19); @00026399:0006 local_object1 = LASTRESULT; @000263A3:0035 global_object5.(20); @000263B2:0006 local_object2 = LASTRESULT; @000263BC:000D local_number1 = (local_object2 = 0); @000263CB:0006 local_object2 = NOTHING; @000263D5:0019 local_number1 = (local_object1 = local_number1); @000263E2:0006 local_object1 = NOTHING; @000263EC:0004 if(local_number1) then // ref index: 1 @000263F8:0021 Disable/Enable(5); @00026403:0004 endif; @00026403:0004 label_26403: @00026405:0021 function_529(); @0002640B:0021 function_128(""); @00026414:0021 function_125(""); @00026426:0037 catch @0002642A:0002 label_2642a: @0002642C:0021 function_546(); @00026432:0038 endcatch; @00026436:0002 label_26436: @00026438:0024 return; @0002643C:0026 end; // checksum: 534223e @00026450:0005 label_26450: @00026452:0022 function NUMBER IfxOnTransferring() @00026452 @00026452 @00026452 @00026452 begin @0002645B:0036 try // ref index 1: 1 ref index 2: 2 @00026469:0006 global_number75 = global_number11; @00026473:0006 global_number11 = 1; @0002647F:0037 catch @00026483:0002 label_26483: @00026485:0021 function_546(); @0002648B:0038 endcatch; @0002648F:0002 label_2648f: @00026491:0024 return; @00026495:0026 end; // checksum: 453d @000264A1:000E label_264a1: @000264A3:0022 function NUMBER IfxOnDisk1Installing() @000264A3 NUMBER local_number1; @000264A3 STRING local_string1; @000264A3 OBJECT local_object1, local_object2, local_object3, local_object4; @000264A3 begin @000264AC:0036 try // ref index 1: 3 ref index 2: 4 @000264BA:0006 global_number11 = global_number75; @000264C4:0035 global_object5.(19); @000264D3:0006 local_object4 = LASTRESULT; @000264DD:000D local_number1 = (local_object4 = 0); @000264EC:0006 local_object4 = NOTHING; @000264F6:0004 if(local_number1) then // ref index: 1 @00026502:0014 local_string1 = (global_string10 ^ "setup.ini"); @00026518:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @00026538:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002654E:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @0002656C:0014 local_string1 = (global_string10 ^ "setup.ini"); @00026582:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @000265A2:000E endif; @000265A2:000E label_265a2: @000265A4:0033 local_object1. = 0 = global_string10; @000265B6:0033 local_object1. = 1 = setup.ilg; @000265D1:0021 function_483(); @000265D7:0034 set local_object3 = LASTRESULT; @000265E1:0035 local_object3.OpSequence(OPTYPE_FILE); @00026603:0006 local_object4 = LASTRESULT; @0002660D:0035 local_object4.Add(local_object1.local_object2); @00026620:0006 local_object4 = NOTHING; @0002662A:0021 function_473(); @00026630:0006 local_string1 = LASTRESULT; @0002663A:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @0002666D:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @0002667B:0004 if(global_number76) then // ref index: 1 @00026687:0021 function_329(); @0002668D:0001 endif; @0002668D:0001 label_2668d: @0002668F:0037 catch @00026693:0002 label_26693: @00026695:0021 function_546(); @0002669B:0038 endcatch; @0002669F:0002 label_2669f: @000266A1:0024 return; @000266A5:0026 end; // checksum: 45a202c @000266C1:0005 label_266c1: @000266C3:0022 function NUMBER IfxOnDisk1Installed() @000266C3 @000266C3 @000266C3 @000266C3 begin @000266CC:0036 try // ref index 1: 1 ref index 2: 2 @000266DA:0021 function_284(); @000266E0:0021 SdInit(); @000266E6:0037 catch @000266EA:0002 label_266ea: @000266EC:0021 function_546(); @000266F2:0038 endcatch; @000266F6:0002 label_266f6: @000266F8:0024 return; @000266FC:0026 end; // checksum: 6e492e05 @00026708:0005 label_26708: @0002670A:0022 function NUMBER IfxFinalConstruct() @0002670A @0002670A @0002670A @0002670A begin @00026713:0036 try // ref index 1: 1 ref index 2: 2 @00026721:0021 FinalRelease(); @00026727:0021 function_285(); @0002672D:0037 catch @00026731:0002 label_26731: @00026733:0021 function_546(); @00026739:0038 endcatch; @0002673D:0002 label_2673d: @0002673F:0024 return; @00026743:0026 end; // checksum: 68786470 @0002674F:000A label_2674f: @00026751:0022 function NUMBER IfxFinalRelease() @00026751 NUMBER local_number1; @00026751 STRING local_string1, local_string2; @00026751 @00026751 begin @0002675A:0021 SdLoadString(11635); @00026765:0006 local_string1 = LASTRESULT; @0002676F:0021 SdLoadString(11634); @0002677A:0006 local_string2 = LASTRESULT; @00026784:0021 SprintfBox(308, local_string1, local_string2); @00026795:0006 local_number1 = LASTRESULT; @0002679F:000D local_number1 = (6 = local_number1); @000267AE:0004 if(local_number1) then // ref index: 1 @000267BA:0002 abort; @000267BE:0002 endif; @000267BE:0002 label_267be: @000267C0:0024 return; @000267C4:0026 end; // checksum: 31047502 @000267D0:000C label_267d0: @000267D2:0022 function NUMBER function_555() @000267D2 NUMBER local_number1, local_number2; @000267D2 STRING local_string1, local_string2, local_string3; @000267D2 @000267D2 begin @000267DB:0036 try // ref index 1: 4 ref index 2: 5 @000267E9:0021 function_557(local_string1); @000267F2:0006 local_number1 = LASTRESULT; @000267FC:0021 function_449(); @00026802:0006 local_number2 = LASTRESULT; @0002680C:000D local_number2 = (local_number2 = 2); @0002681B:0004 if(local_number2) then // ref index: 3 @00026827:002D NumToStr(local_string2, global_number73); @00026831:0004 if(global_number6) then // ref index: 1 @0002683D:0007 local_string3 = ("File" + local_string2); @0002684E:0021 function_446("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @00026884:0003 endif; @00026884:0003 label_26884: @00026886:0004 if(global_number7) then // ref index: 1 @00026892:0007 local_string3 = ("File" + local_string2); @000268A3:0021 function_446("Read Only Files -- Overwritten", local_string3, 1, local_string1); @000268D5:0001 endif; @000268D5:0001 label_268d5: @000268D7:0007 global_number73 = (global_number73 + 1); @000268E6:0003 endif; @000268E6:0003 label_268e6: @000268E8:0027 // return coming @000268EC:0023 return local_number1; @000268F3:0037 catch @000268F7:0002 label_268f7: @000268F9:0021 function_546(); @000268FF:0038 endcatch; @00026903:0002 label_26903: @00026905:0024 return; @00026909:0026 end; // checksum: 1c775f54 @00026915:0006 label_26915: @00026917:0022 function NUMBER IfxOnFileReadOnly(local_string1) @00026917 NUMBER local_number1; @00026917 @00026917 @00026917 begin @00026920:0027 // return coming @00026924:0021 SdExceptions(1, local_string1); @00026932:0006 local_number1 = LASTRESULT; @0002693C:0023 return local_number1; @00026943:0026 end; // checksum: 5042b2c @0002694F:000C label_2694f: @00026951:0022 function NUMBER function_557(local_string1) @00026951 NUMBER local_number1, local_number2; @00026951 STRING local_string2, local_string3; @00026951 @00026951 begin @0002695A:0036 try // ref index 1: 4 ref index 2: 5 @00026968:0021 function_559(local_string1); @00026971:0006 local_number1 = LASTRESULT; @0002697B:0021 function_449(); @00026981:0006 local_number2 = LASTRESULT; @0002698B:000D local_number2 = (local_number2 = 2); @0002699A:0004 if(local_number2) then // ref index: 3 @000269A6:002D NumToStr(local_string2, global_number74); @000269B0:0004 if(global_number12) then // ref index: 1 @000269BC:0007 local_string3 = ("File" + local_string2); @000269CD:0021 function_446("Shared Files -- Not Removed", local_string3, 1, local_string1); @000269FC:0003 endif; @000269FC:0003 label_269fc: @000269FE:0004 if(global_number13) then // ref index: 1 @00026A0A:0007 local_string3 = ("File" + local_string2); @00026A1B:0021 function_446("Shared Files -- Removed", local_string3, 1, local_string1); @00026A46:0001 endif; @00026A46:0001 label_26a46: @00026A48:0007 global_number74 = (global_number74 + 1); @00026A57:0003 endif; @00026A57:0003 label_26a57: @00026A59:0027 // return coming @00026A5D:0023 return local_number1; @00026A64:0037 catch @00026A68:0002 label_26a68: @00026A6A:0021 function_546(); @00026A70:0038 endcatch; @00026A74:0002 label_26a74: @00026A76:0024 return; @00026A7A:0026 end; // checksum: 786c603b @00026A86:0006 label_26a86: @00026A88:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @00026A88 NUMBER local_number1; @00026A88 @00026A88 @00026A88 begin @00026A91:0027 // return coming @00026A95:0021 SdExceptions(3, local_string1); @00026AA3:0006 local_number1 = LASTRESULT; @00026AAD:0023 return local_number1; @00026AB4:0026 end; // checksum: 7042b2c @00026AC0:0005 label_26ac0: @00026AC2:0022 function NUMBER function_559(local_string1) @00026AC2 NUMBER local_number1; @00026AC2 @00026AC2 @00026AC2 begin @00026ACB:0036 try // ref index 1: 2 ref index 2: 3 @00026AD9:0004 if(global_number11) then // ref index: 1 @00026AE5:0027 // return coming @00026AE9:0023 return 5; @00026AF2:0005 endif; @00026AF2:0005 label_26af2: @00026AF4:0027 // return coming @00026AF8:0021 function_561(local_string1); @00026B01:0006 local_number1 = LASTRESULT; @00026B0B:0023 return local_number1; @00026B12:0037 catch @00026B16:0002 label_26b16: @00026B18:0021 function_546(); @00026B1E:0038 endcatch; @00026B22:0002 label_26b22: @00026B24:0024 return; @00026B28:0026 end; // checksum: 56135 @00026B34:0005 label_26b34: @00026B36:0022 function NUMBER IfxOnMD5Error(local_string1) @00026B36 NUMBER local_number1, local_number2; @00026B36 STRING local_string2, local_string3; @00026B36 @00026B36 begin @00026B3F:0021 SdLoadString(17000); @00026B4A:0006 local_string2 = LASTRESULT; @00026B54:0021 SdLoadString(17064); @00026B5F:0006 local_string3 = LASTRESULT; @00026B69:0006 label_26b69: @00026B6B:0021 SprintfBox(2, local_string3, local_string2, local_string1); @00026B7F:0006 local_number1 = LASTRESULT; @00026B89:000D local_number2 = (local_number1 = 3); @00026B98:0004 if(local_number2) then // ref index: 1 @00026BA4:0021 Do(2); @00026BAF:0005 goto label_26b69; @00026BB8:0003 endif; @00026BB8:0003 label_26bb8: @00026BBA:0027 // return coming @00026BBE:0023 return local_number1; @00026BC5:0026 end; // checksum: c4038920 @00026BD1:0007 label_26bd1: @00026BD3:0022 function NUMBER function_561(local_string1) @00026BD3 NUMBER local_number1, local_number2; @00026BD3 @00026BD3 @00026BD3 begin @00026BDC:0036 try // ref index 1: 1 ref index 2: 2 @00026BEA:0027 // return coming @00026BEE:0021 function_563(local_string1, local_number1); @00026BFA:0006 local_number2 = LASTRESULT; @00026C04:0023 return local_number2; @00026C0B:0037 catch @00026C0F:0002 label_26c0f: @00026C11:0021 function_546(); @00026C17:0038 endcatch; @00026C1B:0002 label_26c1b: @00026C1D:0024 return; @00026C21:0026 end; // checksum: 74b33 @00026C2D:0007 label_26c2d: @00026C2F:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @00026C2F NUMBER local_number2, local_number3; @00026C2F STRING local_string2, local_string3, local_string4; @00026C2F @00026C2F begin @00026C38:0021 SdLoadString(17001); @00026C43:0006 local_string2 = LASTRESULT; @00026C4D:0021 SdLoadString(17065); @00026C58:0006 local_string3 = LASTRESULT; @00026C62:0021 FormatMessage(local_number1); @00026C6B:0006 local_string4 = LASTRESULT; @00026C75:0006 label_26c75: @00026C77:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @00026C91:0006 local_number2 = LASTRESULT; @00026C9B:000D local_number3 = (local_number2 = 3); @00026CAA:0004 if(local_number3) then // ref index: 1 @00026CB6:0021 Do(2); @00026CC1:0005 goto label_26c75; @00026CCA:0003 endif; @00026CCA:0003 label_26cca: @00026CCC:0027 // return coming @00026CD0:0023 return local_number2; @00026CD7:0026 end; // checksum: c404a528 @00026CE3:0007 label_26ce3: @00026CE5:0022 function NUMBER function_563(local_string1, local_number1) @00026CE5 NUMBER local_number2, local_number3; @00026CE5 @00026CE5 @00026CE5 begin @00026CEE:0036 try // ref index 1: 1 ref index 2: 2 @00026CFC:0027 // return coming @00026D00:0021 function_565(local_number1, local_string1, local_number2); @00026D0F:0006 local_number3 = LASTRESULT; @00026D19:0023 return local_number3; @00026D20:0037 catch @00026D24:0002 label_26d24: @00026D26:0021 function_546(); @00026D2C:0038 endcatch; @00026D30:0002 label_26d30: @00026D32:0024 return; @00026D36:0026 end; // checksum: 65336 @00026D42:0007 label_26d42: @00026D44:0022 function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2) @00026D44 NUMBER local_number3, local_number4, local_number5; @00026D44 STRING local_string2, local_string3, local_string4; @00026D44 @00026D44 begin @00026D4D:000D local_number4 = (-2147166895 = local_number2); @00026D5C:000D local_number5 = (-2147166889 = local_number2); @00026D6B:0018 local_number4 = (local_number4 || local_number5); @00026D78:0004 if(local_number4) then // ref index: 1 @00026D84:0027 // return coming @00026D88:0023 return 101; @00026D91:0009 endif; @00026D91:0009 label_26d91: @00026D93:0021 SdLoadString(17001); @00026D9E:0006 local_string2 = LASTRESULT; @00026DA8:0021 SdLoadString(17065); @00026DB3:0006 local_string3 = LASTRESULT; @00026DBD:0021 FormatMessage(local_number2); @00026DC6:0006 local_string4 = LASTRESULT; @00026DD0:0009 local_number4 = (local_number2 < -2147167296); @00026DDF:0004 if(local_number4) then // ref index: 1 @00026DEB:000F local_number2 = (local_number2 - -2147167296); @00026DFA:0006 endif; @00026DFA:0006 label_26dfa: @00026DFC:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number2); @00026E16:0006 local_number3 = LASTRESULT; @00026E20:000D local_number4 = (local_number3 = 3); @00026E2F:0004 if(local_number4) then // ref index: 1 @00026E3B:0021 Do(2); @00026E46:0005 goto label_26dfa; @00026E4F:0003 endif; @00026E4F:0003 label_26e4f: @00026E51:0027 // return coming @00026E55:0023 return local_number3; @00026E5C:0026 end; // checksum: c4027234 @00026E68:0007 label_26e68: @00026E6A:0022 function NUMBER function_565(local_number1, local_string1, local_number2) @00026E6A @00026E6A @00026E6A @00026E6A begin @00026E73:0036 try // ref index 1: 1 ref index 2: 2 @00026E81:0027 // return coming @00026E85:0021 function_567(local_string1); @00026E8E:0006 local_number1 = LASTRESULT; @00026E98:0023 return local_number1; @00026E9F:0037 catch @00026EA3:0002 label_26ea3: @00026EA5:0021 function_546(); @00026EAB:0038 endcatch; @00026EAF:0002 label_26eaf: @00026EB1:0024 return; @00026EB5:0026 end; // checksum: 24d31 @00026EC1:0006 label_26ec1: @00026EC3:0022 function NUMBER IfxOnFileLocked(local_string1) @00026EC3 NUMBER local_number1; @00026EC3 @00026EC3 @00026EC3 begin @00026ECC:0027 // return coming @00026ED0:0021 SdExceptions(2, local_string1); @00026EDE:0006 local_number1 = LASTRESULT; @00026EE8:0023 return local_number1; @00026EEF:0026 end; // checksum: 6042b2c @00026EFB:0009 label_26efb: @00026EFD:0022 function NUMBER function_567(local_string1) @00026EFD NUMBER local_number1, local_number3; @00026EFD STRING local_string2; @00026EFD @00026EFD begin @00026F06:0036 try // ref index 1: 2 ref index 2: 3 @00026F14:0021 function_245(); @00026F1A:0006 local_number3 = LASTRESULT; @00026F24:0004 if(local_number3) then // ref index: 1 @00026F30:0027 // return coming @00026F34:0021 function_246(local_string1, local_number1, local_string2); @00026F43:0006 local_number3 = LASTRESULT; @00026F4D:0023 return local_number3; @00026F54:0005 endif; @00026F54:0005 label_26f54: @00026F56:0027 // return coming @00026F5A:0021 function_569(local_string1, local_number1, local_string2); @00026F69:0006 local_number3 = LASTRESULT; @00026F73:0023 return local_number3; @00026F7A:0037 catch @00026F7E:0002 label_26f7e: @00026F80:0021 function_546(); @00026F86:0038 endcatch; @00026F8A:0002 label_26f8a: @00026F8C:0024 return; @00026F90:0026 end; // checksum: 19336 @00026F9C:000D label_26f9c: @00026F9E:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @00026F9E NUMBER local_number2, local_number3; @00026F9E STRING local_string3, local_string4; @00026F9E @00026F9E begin @00026FA7:0021 VarRestore/VarSave(65536); @00026FB2:0021 SdLoadString(17004); @00026FBD:0006 local_string4 = LASTRESULT; @00026FC7:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @00026FD9:0006 global_string9 = local_string2; @00026FE3:0021 EnterDisk(local_string3, local_string1); @00026FEF:0006 local_number2 = LASTRESULT; @00026FF9:000D local_number3 = (local_number2 = 1); @00027008:0004 if(local_number3) then // ref index: 1 @00027014:0006 local_string2 = global_string9; @0002701E:0006 local_number2 = 4; @0002702A:0005 goto label_2705c; @00027033:0003 endif; @00027033:0003 label_27033: @00027035:0009 local_number3 = (local_number2 < 0); @00027044:0004 if(local_number3) then // ref index: 1 @00027050:0006 local_number2 = 3; @0002705C:0004 endif; @0002705C:0004 label_2705c: @0002705E:0021 function_486(65536); @00027069:0027 // return coming @0002706D:0023 return local_number2; @00027074:0026 end; // checksum: 6c06d466 @00027080:001C label_27080: @00027082:0022 function NUMBER function_569(local_string1, local_number1, local_string2) @00027082 NUMBER local_number2; @00027082 STRING local_string3, local_string4; @00027082 OBJECT local_object1, local_object2, local_object3; @00027082 begin @0002708B:0021 function_111(); @00027091:0034 set local_object1 = LASTRESULT; @0002709B:0021 SdLoadString(17057); @000270A6:0006 local_string3 = LASTRESULT; @000270B0:0020 IsObject(local_object1); // dll: ISRT.dll @000270B9:0006 local_number2 = LASTRESULT; @000270C3:0004 if(local_number2) then // ref index: 5 @000270CF:0035 local_object1.Feature; @000270E0:0006 local_object2 = LASTRESULT; @000270EA:0020 IsObject(local_object2); // dll: ISRT.dll @000270F3:0006 local_object2 = NOTHING; @000270FD:0006 local_number2 = LASTRESULT; @00027107:0004 if(local_number2) then // ref index: 3 @00027113:0021 SdLoadString(17046); @0002711E:0006 local_string1 = LASTRESULT; @00027128:0035 local_object1.Feature; @00027139:0006 local_object2 = LASTRESULT; @00027143:0035 local_object2.DisplayName; @00027158:0006 local_object2 = NOTHING; @00027162:0006 local_string2 = LASTRESULT; @0002716C:000D local_number2 = (local_string2 = ""); @00027179:0004 if(local_number2) then // ref index: 1 @00027185:0035 local_object1.Feature; @00027196:0006 local_object2 = LASTRESULT; @000271A0:0035 local_object2.Name; @000271AE:0006 local_object2 = NOTHING; @000271B8:0006 local_string2 = LASTRESULT; @000271C2:0011 endif; @000271C2:0011 label_271c2: @000271C4:0035 local_object1.FileError; @000271D7:0006 local_object2 = LASTRESULT; @000271E1:0035 local_object2.Description; @000271F6:0006 local_object2 = NOTHING; @00027200:0006 local_string4 = LASTRESULT; @0002720A:000D local_number2 = (local_string4 = ""); @00027217:0004 if(local_number2) then // ref index: 1 @00027223:0035 local_object1.LastError; @00027236:0006 local_object2 = LASTRESULT; @00027240:0021 FormatMessage(local_object2); @00027249:0006 local_object2 = NOTHING; @00027253:0006 local_string4 = LASTRESULT; @0002725D:000D local_number2 = (local_string4 = ""); @0002726A:0004 if(local_number2) then // ref index: 1 @00027276:0035 local_object1.LastError; @00027289:0006 local_number1 = LASTRESULT; @00027293:0021 Sprintf(local_string4, "%d", local_number1); @000272A4:000B endif; @000272A4:000B endif; @000272A4:000B label_272a4: @000272A6:0035 local_object1.FileGroup; @000272B9:0006 local_object2 = LASTRESULT; @000272C3:0035 local_object1.FileError; @000272D6:0006 local_object3 = LASTRESULT; @000272E0:0035 local_object3.File; @000272EE:0006 local_object3 = NOTHING; @000272F8:0006 local_object3 = LASTRESULT; @00027302:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0002731F:0006 local_object2 = NOTHING; @00027329:0006 local_object3 = NOTHING; @00027333:0005 goto label_2738e; @0002733C:0006 endif; @0002733C:0006 label_2733c: @0002733E:0021 SdLoadString(17050); @00027349:0006 local_string1 = LASTRESULT; @00027353:0035 local_object1.LastError; @00027366:0006 local_object2 = LASTRESULT; @00027370:0021 SprintfBox(0, local_string3, local_string1, local_object2); @00027384:0006 local_object2 = NOTHING; @0002738E:0001 label_2738e: @00027390:0005 goto label_273c1; @00027399:0003 endif; @00027399:0003 label_27399: @0002739B:0021 SdLoadString(17044); @000273A6:0006 local_string4 = LASTRESULT; @000273B0:0021 SprintfBox(0, local_string3, local_string4); @000273C1:0002 label_273c1: @000273C3:0024 return; @000273C7:0026 end; // checksum: 3f5c4670 @000273DF:0017 label_273df: @000273E1:0022 function void function_570() @000273E1 NUMBER local_number1, local_number2; @000273E1 @000273E1 OBJECT local_object1; @000273E1 begin @000273EA:0021 function_123(global_string6, 0, 0, 1); @00027402:0006 local_number1 = LASTRESULT; @0002740C:0035 global_object3.bAlpha; @0002741C:0006 local_number2 = LASTRESULT; @00027426:0004 if(local_number2) then // ref index: 1 @00027432:0035 global_object3.WINNT; @00027441:0006 local_object1 = LASTRESULT; @0002744B:0035 local_object1.bWinNT4; @0002745C:0006 local_object1 = NOTHING; @00027466:0006 local_number2 = LASTRESULT; @00027470:000D local_number2 = (local_number2 = 0); @0002747F:0021 function_123(global_string6, 0, 131072, local_number2); @00027495:0006 local_number1 = LASTRESULT; @0002749F:0035 global_object3.WINNT; @000274AE:0006 local_object1 = LASTRESULT; @000274B8:0035 local_object1.bWin2000; @000274CA:0006 local_object1 = NOTHING; @000274D4:0006 local_number2 = LASTRESULT; @000274DE:000D local_number2 = (local_number2 = 0); @000274ED:0021 function_123(global_string6, 0, 2097152, local_number2); @00027503:0006 local_number1 = LASTRESULT; @0002750D:0005 goto label_27737; @00027516:0028 endif; @00027516:0028 label_27516: @00027518:0035 global_object3.WIN9X; @00027527:0006 local_object1 = LASTRESULT; @00027531:0035 local_object1.bWin95; @00027541:0006 local_object1 = NOTHING; @0002754B:0006 local_number2 = LASTRESULT; @00027555:000D local_number2 = (local_number2 = 0); @00027564:0021 function_123(global_string6, 0, 16, local_number2); @0002757A:0006 local_number1 = LASTRESULT; @00027584:0035 global_object3.WIN9X; @00027593:0006 local_object1 = LASTRESULT; @0002759D:0035 local_object1.bWinMe; @000275AD:0006 local_object1 = NOTHING; @000275B7:0006 local_number2 = LASTRESULT; @000275C1:000D local_number2 = (local_number2 = 0); @000275D0:0021 function_123(global_string6, 0, 128, local_number2); @000275E6:0006 local_number1 = LASTRESULT; @000275F0:0035 global_object3.WIN9X; @000275FF:0006 local_object1 = LASTRESULT; @00027609:0035 local_object1.bWin98; @00027619:0006 local_object1 = NOTHING; @00027623:0006 local_number2 = LASTRESULT; @0002762D:000D local_number2 = (local_number2 = 0); @0002763C:0021 function_123(global_string6, 0, 64, local_number2); @00027652:0006 local_number1 = LASTRESULT; @0002765C:0035 global_object3.WINNT; @0002766B:0006 local_object1 = LASTRESULT; @00027675:0035 local_object1.bWinNT4; @00027686:0006 local_object1 = NOTHING; @00027690:0006 local_number2 = LASTRESULT; @0002769A:000D local_number2 = (local_number2 = 0); @000276A9:0021 function_123(global_string6, 0, 65536, local_number2); @000276BF:0006 local_number1 = LASTRESULT; @000276C9:0035 global_object3.WINNT; @000276D8:0006 local_object1 = LASTRESULT; @000276E2:0035 local_object1.bWin2000; @000276F4:0006 local_object1 = NOTHING; @000276FE:0006 local_number2 = LASTRESULT; @00027708:000D local_number2 = (local_number2 = 0); @00027717:0021 function_123(global_string6, 0, 1048576, local_number2); @0002772D:0006 local_number1 = LASTRESULT; @00027737:0008 label_27737: @00027739:0021 function_124(global_string6, 0, 1); @0002774C:0006 local_number1 = LASTRESULT; @00027756:0021 function_481(); @0002775C:0006 local_number2 = LASTRESULT; @00027766:0021 function_124(global_string6, local_number2, 0); @00027777:0006 local_number1 = LASTRESULT; @00027781:0024 return; @00027785:0026 end; // checksum: 2bf7ec5a @00027795:0009 label_27795: @00027797:0022 function NUMBER function_571() @00027797 NUMBER local_number1; @00027797 @00027797 @00027797 begin @000277A0:0021 function_574(); @000277A6:0021 CreateInstallationInfo(); @000277AC:0021 function_121(global_string6); @000277B5:0006 local_number1 = LASTRESULT; @000277BF:0021 function_573(local_number1); @000277C8:0027 // return coming @000277CC:0023 return local_number1; @000277D3:0026 end; // checksum: 23b2f @000277DF:0006 label_277df: @000277E1:0022 function NUMBER function_572() @000277E1 NUMBER local_number1, local_number2, local_number3; @000277E1 @000277E1 @000277E1 begin @000277EA:000D local_number2 = (local_number1 = 0); @000277F9:0004 if(local_number2) then // ref index: 1 @00027805:0027 // return coming @00027809:0023 return 0; @00027812:0005 goto label_278b4; @0002781B:000D endif; @0002781B:000D label_2781b: @0002781D:0009 local_number2 = (local_number1 < 0); @0002782C:0004 if(local_number2) then // ref index: 3 @00027838:0021 function_245(); @0002783E:0006 local_number2 = LASTRESULT; @00027848:0021 function_249(); @0002784E:0006 local_number3 = LASTRESULT; @00027858:0019 local_number2 = (local_number2 = local_number3); @00027865:0021 function_248(); @0002786B:0006 local_number3 = LASTRESULT; @00027875:0009 local_number3 = (local_number3 < 0); @00027884:0019 local_number2 = (local_number2 = local_number3); @00027891:0004 if(local_number2) then // ref index: 1 @0002789D:0005 goto label_278ae; @000278A6:0001 endif; @000278A6:0001 label_278a6: @000278A8:0021 function_570(); @000278AE:0001 label_278ae: @000278B0:0002 abort; @000278B4:0002 endif; @000278B4:0002 label_278b4: @000278B6:0024 return; @000278BA:0026 end; // checksum: 2d802 @000278C6:003E label_278c6: @000278C8:0022 function NUMBER function_573(local_number1) @000278C8 NUMBER local_number2; @000278C8 STRING local_string1; @000278C8 OBJECT local_object1, local_object2; @000278C8 begin @000278D1:0004 if(global_number18) then // ref index: 5 @000278DD:0036 try // ref index 1: 4 ref index 2: 5 @000278EB:0021 function_477(); @000278F1:0006 local_string1 = LASTRESULT; @000278FB:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002790F:0021 function_253(3, local_string1); @0002791D:0006 local_number1 = LASTRESULT; @00027927:0004 if(local_number1) then // ref index: 3 @00027933:0021 function_477(); @00027939:0006 local_string1 = LASTRESULT; @00027943:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027957:0039 UseDll(local_string1); @0002795E:0035 global_object13.llSequenceNumber; @00027978:0006 local_object1 = LASTRESULT; @00027982:0033 local_object1.int1 = 0; @00027995:0006 local_object1 = NOTHING; @0002799F:0035 global_object13.llSequenceNumber; @000279B9:0006 local_object1 = LASTRESULT; @000279C3:0033 local_object1.int2 = 0; @000279D6:0006 local_object1 = NOTHING; @000279E0:0033 global_object13.dwEventType = 100; @000279FA:0021 function_575(); @00027A00:0033 global_object14.nStatus = 0; @00027A16:0035 global_object14.llSequenceNumber; @00027A30:0006 local_object1 = LASTRESULT; @00027A3A:0033 local_object1.int1 = 0; @00027A4D:0006 local_object1 = NOTHING; @00027A57:0035 global_object14.llSequenceNumber; @00027A71:0006 local_object1 = LASTRESULT; @00027A7B:0033 local_object1.int2 = 0; @00027A8E:0006 local_object1 = NOTHING; @00027A98:001A local_number1 = &global_object13; @00027AA2:001A local_number2 = &global_object14; @00027AAC:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00027AB8:0006 local_number1 = LASTRESULT; @00027AC2:000D local_number1 = (local_number1 = 0); @00027AD1:0004 if(local_number1) then // ref index: 1 @00027ADD:0033 global_object13.dwRestorePtType = 13; @00027AFB:0033 global_object13.dwEventType = 101; @00027B15:0035 global_object13.llSequenceNumber; @00027B2F:0006 local_object1 = LASTRESULT; @00027B39:0035 global_object14.llSequenceNumber; @00027B53:0006 local_object2 = LASTRESULT; @00027B5D:0035 local_object2.int1; @00027B6B:0006 local_object2 = NOTHING; @00027B75:0006 local_number1 = LASTRESULT; @00027B7F:0033 local_object1.int1 = local_number1; @00027B90:0006 local_object1 = NOTHING; @00027B9A:0035 global_object13.llSequenceNumber; @00027BB4:0006 local_object1 = LASTRESULT; @00027BBE:0035 global_object14.llSequenceNumber; @00027BD8:0006 local_object2 = LASTRESULT; @00027BE2:0035 local_object2.int2; @00027BF0:0006 local_object2 = NOTHING; @00027BFA:0006 local_number1 = LASTRESULT; @00027C04:0033 local_object1.int2 = local_number1; @00027C15:0006 local_object1 = NOTHING; @00027C1F:001A local_number1 = &global_object13; @00027C29:001A local_number2 = &global_object14; @00027C33:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00027C3F:0005 goto label_27c56; @00027C48:0001 endif; @00027C48:0001 label_27c48: @00027C4A:0006 global_number19 = 1; @00027C56:0004 label_27c56: @00027C58:0021 function_477(); @00027C5E:0006 local_string1 = LASTRESULT; @00027C68:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027C7C:003A UnUseDll(local_string1); @00027C83:0001 endif; @00027C83:0001 label_27c83: @00027C85:0037 catch @00027C89:0006 label_27c89: @00027C8B:0006 global_number18 = 0; @00027C97:0021 function_477(); @00027C9D:0006 local_string1 = LASTRESULT; @00027CA7:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027CBB:003A UnUseDll(local_string1); @00027CC2:0038 endcatch; @00027CC6:0002 endif; @00027CC6:0002 label_27cc6: @00027CC8:0024 return; @00027CCC:0026 end; // checksum: 1a27220b @00027CE0:0002 label_27ce0: @00027CE2:0022 function NUMBER function_574() @00027CE2 NUMBER local_number1; @00027CE2 STRING local_string1, local_string2; @00027CE2 @00027CE2 begin @00027CEB:0001 // switch/while/??? @00027CEF:0009 label_27cef: @00027CF1:000D local_number1 = (global_number17 = 303); @00027D00:0004 if(local_number1) then // ref index: 1 @00027D0C:0033 global_object13.dwRestorePtType = 1; @00027D2A:0021 SdLoadString(17072); @00027D35:0006 local_string1 = LASTRESULT; @00027D3F:0021 function_576(local_string1); @00027D48:0006 local_string2 = LASTRESULT; @00027D52:0033 global_object13.szDescription = local_string2; @00027D6C:0005 goto label_27ee3; @00027D75:0009 endif; @00027D75:0009 label_27d75: @00027D77:000D local_number1 = (global_number17 = 301); @00027D86:0004 if(local_number1) then // ref index: 1 @00027D92:0033 global_object13.dwRestorePtType = 12; @00027DB0:0021 SdLoadString(17071); @00027DBB:0006 local_string1 = LASTRESULT; @00027DC5:0021 function_576(local_string1); @00027DCE:0006 local_string2 = LASTRESULT; @00027DD8:0033 global_object13.szDescription = local_string2; @00027DF2:0005 goto label_27ee3; @00027DFB:0009 endif; @00027DFB:0009 label_27dfb: @00027DFD:000D local_number1 = (global_number17 = 302); @00027E0C:0004 if(local_number1) then // ref index: 1 @00027E18:0033 global_object13.dwRestorePtType = 0; @00027E36:0021 SdLoadString(17070); @00027E41:0006 local_string1 = LASTRESULT; @00027E4B:0021 function_576(local_string1); @00027E54:0006 local_string2 = LASTRESULT; @00027E5E:0033 global_object13.szDescription = local_string2; @00027E78:0005 goto label_27ee3; @00027E81:0006 endif; @00027E81:0006 label_27e81: @00027E83:0033 global_object13.dwRestorePtType = 0; @00027EA1:0021 SdLoadString(17070); @00027EAC:0006 local_string1 = LASTRESULT; @00027EB6:0021 function_576(local_string1); @00027EBF:0006 local_string2 = LASTRESULT; @00027EC9:0033 global_object13.szDescription = local_string2; @00027EE3:0002 label_27ee3: @00027EE5:0024 return; @00027EE9:0026 end; // checksum: 12032b0b @00027EF9:000A label_27ef9: @00027EFB:0022 function NUMBER function_575() @00027EFB NUMBER local_number1, local_number2; @00027EFB STRING local_string1, local_string2, local_string3, local_string4; @00027EFB @00027EFB begin @00027F04:0021 function_272("PRODUCT_NAME"); @00027F19:0006 local_string3 = LASTRESULT; @00027F23:000E local_number1 = (local_string1 != ""); @00027F30:000E local_number2 = (local_string3 != ""); @00027F3D:0019 local_number1 = (local_number1 = local_number2); @00027F4A:0004 if(local_number1) then // ref index: 1 @00027F56:0007 local_string4 = (local_string1 + " "); @00027F64:0007 local_string2 = (local_string4 + local_string3); @00027F71:0005 goto label_280a0; @00027F7A:0009 endif; @00027F7A:0009 label_27f7a: @00027F7C:000E local_number1 = (local_string1 != ""); @00027F89:000D local_number2 = (local_string3 = ""); @00027F96:0019 local_number1 = (local_number1 = local_number2); @00027FA3:0004 if(local_number1) then // ref index: 1 @00027FAF:0021 SdLoadString(17069); @00027FBA:0006 local_string3 = LASTRESULT; @00027FC4:0007 local_string4 = (local_string1 + " "); @00027FD2:0007 local_string2 = (local_string4 + local_string3); @00027FDF:0005 goto label_280a0; @00027FE8:0007 endif; @00027FE8:0007 label_27fe8: @00027FEA:000D local_number1 = (local_string1 = ""); @00027FF7:000D local_number2 = (local_string3 = ""); @00028004:0019 local_number1 = (local_number1 = local_number2); @00028011:0004 if(local_number1) then // ref index: 1 @0002801D:0021 SdLoadString(17069); @00028028:0006 local_string2 = LASTRESULT; @00028032:0005 goto label_280a0; @0002803B:0008 endif; @0002803B:0008 label_2803b: @0002803D:000D local_number1 = (local_string1 = ""); @0002804A:000E local_number2 = (local_string3 != ""); @00028057:0019 local_number1 = (local_number1 = local_number2); @00028064:0004 if(local_number1) then // ref index: 1 @00028070:0021 SdLoadString(17069); @0002807B:0006 local_string2 = LASTRESULT; @00028085:0007 local_string4 = (local_string3 + " "); @00028093:0007 local_string2 = (local_string4 + local_string2); @000280A0:0003 endif; @000280A0:0003 label_280a0: @000280A2:0027 // return coming @000280A6:0023 return local_string2; @000280AD:0026 end; // checksum: d750fe39 @000280C1:0004 label_280c1: @000280C3:0022 function STRING function_576(local_string1) @000280C3 @000280C3 @000280C3 @000280C3 begin @000280CC:0036 try // ref index 1: 1 ref index 2: 2 @000280DA:0021 InitProperties(); @000280E0:0037 catch @000280E4:0002 label_280e4: @000280E6:0021 function_546(); @000280EC:0038 endcatch; @000280F0:0002 label_280f0: @000280F2:0024 return; @000280F6:0026 end; // checksum: 6d722927 @00028102:0003 label_28102: @00028104:0022 function NUMBER IfxInitProperties() @00028104 @00028104 @00028104 @00028104 begin @0002810D:0024 return; @00028111:0026 end; // checksum: c01 @0002811D:0006 label_2811d: @0002811F:0022 function NUMBER InitProperties() @0002811F NUMBER local_number1, local_number2; @0002811F @0002811F @0002811F begin @00028128:0036 try // ref index 1: 1 ref index 2: 2 @00028136:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00028142:0021 ReadProperties(local_number2); @0002814B:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @00028154:0037 catch @00028158:0002 label_28158: @0002815A:0021 function_546(); @00028160:0038 endcatch; @00028164:0002 label_28164: @00028166:0024 return; @0002816A:0026 end; // checksum: e0b3f47 @00028176:0003 label_28176: @00028178:0022 function NUMBER IfxReadProperties(local_number1) @00028178 @00028178 @00028178 @00028178 begin @00028181:0024 return; @00028185:0026 end; // checksum: c04 @00028191:0006 label_28191: @00028193:0022 function NUMBER ReadProperties(local_number1) @00028193 NUMBER local_number2; @00028193 @00028193 @00028193 begin @0002819C:0036 try // ref index 1: 1 ref index 2: 2 @000281AA:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @000281B6:0021 WriteProperties(local_number2); @000281BF:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @000281C8:0037 catch @000281CC:0002 label_281cc: @000281CE:0021 function_546(); @000281D4:0038 endcatch; @000281D8:0002 label_281d8: @000281DA:0024 return; @000281DE:0026 end; // checksum: 1c6b0b6b @000281EA:0003 label_281ea: @000281EC:0022 function NUMBER IfxWriteProperties(local_number1) @000281EC @000281EC @000281EC @000281EC begin @000281F5:0024 return; @000281F9:0026 end; // checksum: c04 @00028205:0009 label_28205: @00028207:0022 function NUMBER WriteProperties(local_number1) @00028207 NUMBER local_number2; @00028207 @00028207 @00028207 begin @00028210:0036 try // ref index 1: 3 ref index 2: 4 @0002821E:0021 Disable/Enable(54); @00028229:0021 function_479(); @0002822F:0006 local_number2 = LASTRESULT; @00028239:000D local_number2 = (local_number2 = 0); @00028248:0004 if(local_number2) then // ref index: 1 @00028254:0021 function_586(); @0002825A:0005 goto label_2826b; @00028263:0001 endif; @00028263:0001 label_28263: @00028265:0021 function_587(); @0002826B:0004 label_2826b: @0002826D:0021 Disable(54); @00028278:0027 // return coming @0002827C:0023 return local_number1; @00028283:0037 catch @00028287:0002 label_28287: @00028289:0021 function_546(); @0002828F:0038 endcatch; @00028293:0002 label_28293: @00028295:0024 return; @00028299:0026 end; // checksum: 5933b @000282A5:000C label_282a5: @000282A7:0022 function NUMBER IfxOnShowWizardPages(local_number1) @000282A7 @000282A7 @000282A7 OBJECT local_object1; @000282A7 begin @000282B0:0035 global_object5.(19); @000282BF:0006 local_object1 = LASTRESULT; @000282C9:000D local_number1 = (local_object1 = 0); @000282D8:0006 local_object1 = NOTHING; @000282E2:0035 global_object5.(20); @000282F1:0006 local_object1 = LASTRESULT; @000282FB:0018 local_number1 = (local_number1 || local_object1); @00028308:0006 local_object1 = NOTHING; @00028312:0004 if(local_number1) then // ref index: 1 @0002831E:0021 function_588(); @00028324:0005 goto label_2833f; @0002832D:0001 endif; @0002832D:0001 label_2832d: @0002832F:0021 function_509(1, 100); @0002833F:000B label_2833f: @00028341:0021 function_572(); @00028347:0035 global_object5.(19); @00028356:0006 local_object1 = LASTRESULT; @00028360:000D local_number1 = (local_object1 = 0); @0002836F:0006 local_object1 = NOTHING; @00028379:0035 global_object5.(20); @00028388:0006 local_object1 = LASTRESULT; @00028392:0018 local_number1 = (local_number1 || local_object1); @0002839F:0006 local_object1 = NOTHING; @000283A9:0004 if(local_number1) then // ref index: 1 @000283B5:0021 function_590(); @000283BB:0002 endif; @000283BB:0002 label_283bb: @000283BD:0024 return; @000283C1:0026 end; // checksum: 6071b60 @000283D1:000C label_283d1: @000283D3:0022 function NUMBER function_586() @000283D3 NUMBER local_number1; @000283D3 @000283D3 OBJECT local_object1; @000283D3 begin @000283DC:0035 global_object5.(19); @000283EB:0006 local_object1 = LASTRESULT; @000283F5:000D local_number1 = (local_object1 = 0); @00028404:0006 local_object1 = NOTHING; @0002840E:0035 global_object5.(20); @0002841D:0006 local_object1 = LASTRESULT; @00028427:0018 local_number1 = (local_number1 || local_object1); @00028434:0006 local_object1 = NOTHING; @0002843E:0004 if(local_number1) then // ref index: 1 @0002844A:0021 function_589(); @00028450:0005 goto label_2846b; @00028459:0001 endif; @00028459:0001 label_28459: @0002845B:0021 function_509(1, 100); @0002846B:000B label_2846b: @0002846D:0021 function_572(); @00028473:0035 global_object5.(19); @00028482:0006 local_object1 = LASTRESULT; @0002848C:000D local_number1 = (local_object1 = 0); @0002849B:0006 local_object1 = NOTHING; @000284A5:0035 global_object5.(20); @000284B4:0006 local_object1 = LASTRESULT; @000284BE:0018 local_number1 = (local_number1 || local_object1); @000284CB:0006 local_object1 = NOTHING; @000284D5:0004 if(local_number1) then // ref index: 1 @000284E1:0021 function_591(); @000284E7:0002 endif; @000284E7:0002 label_284e7: @000284E9:0024 return; @000284ED:0026 end; // checksum: 6071b65 @000284FD:000F label_284fd: @000284FF:0022 function NUMBER function_587() @000284FF NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7; @000284FF STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string9, local_string10, local_string11; @000284FF @000284FF begin @00028508:0006 local_number2 = 301; @00028514:0021 function_473(); @0002851A:0006 local_string10 = LASTRESULT; @00028524:0021 function_272("COMPANY_NAME"); @00028539:0006 local_string11 = LASTRESULT; @00028543:0014 local_string10 = (local_string10 ^ local_string11); @00028550:0021 function_272("PRODUCT_NAME"); @00028565:0006 local_string11 = LASTRESULT; @0002856F:0014 global_string8 = (local_string10 ^ local_string11); @0002857C:0021 function_272("FOLDER_NAME"); @00028590:0006 global_string7 = LASTRESULT; @0002859A:0006 local_string4 = ""; @000285A4:0006 local_string5 = ""; @000285AE:0006 local_string6 = ""; @000285B8:0007 label_285b8: @000285BA:0006 local_string1 = ""; @000285C4:0006 local_string2 = ""; @000285CE:0021 SdWelcome(local_string1, local_string2); @000285DA:0006 local_number1 = LASTRESULT; @000285E4:000D local_number6 = (local_number1 = 12); @000285F3:0004 if(local_number6) then // ref index: 1 @000285FF:0005 goto label_285b8; @00028608:0005 endif; @00028608:0005 label_28608: @0002860A:0021 function_369(local_string1, local_string2, global_string8, 0); @0002861E:0006 local_number1 = LASTRESULT; @00028628:000D local_number6 = (local_number1 = 12); @00028637:0004 if(local_number6) then // ref index: 1 @00028643:0005 goto label_285b8; @0002864C:0008 endif; @0002864C:0008 label_2864c: @0002864E:0006 local_string1 = ""; @00028658:0006 local_string2 = ""; @00028662:0021 SetupType(local_string1, local_string2, "", local_number2, 0); @00028679:0006 local_number1 = LASTRESULT; @00028683:000D local_number6 = (local_number1 = 12); @00028692:0004 if(local_number6) then // ref index: 1 @0002869E:0005 goto label_28608; @000286A7:0005 goto label_2872e; @000286B0:000A endif; @000286B0:000A label_286b0: @000286B2:0006 local_number2 = local_number1; @000286BC:000E local_number6 = (local_number2 != 303); @000286CB:0004 if(local_number6) then // ref index: 1 @000286D7:0006 local_number3 = 0; @000286E3:0006 local_string9 = global_string8; @000286ED:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string9, local_number3); @000286FC:000E local_number6 = (local_number3 != 0); @0002870B:0004 if(local_number6) then // ref index: 1 @00028717:0021 MessageBox(global_string4, -65534); @00028725:0005 goto label_2864c; @0002872E:0009 endif; @0002872E:0009 endif; @0002872E:0009 label_2872e: @00028730:0006 local_string1 = ""; @0002873A:0006 local_string2 = ""; @00028744:000D local_number6 = (local_number2 = 303); @00028753:0004 if(local_number6) then // ref index: 1 @0002875F:0021 function_370(local_string1, local_string2, global_string8, "", 2); @00028776:0006 local_number1 = LASTRESULT; @00028780:000D local_number6 = (local_number1 = 12); @0002878F:0004 if(local_number6) then // ref index: 1 @0002879B:0005 goto label_2864c; @000287A4:0007 endif; @000287A4:0007 endif; @000287A4:0007 label_287a4: @000287A6:0021 function_309(local_number1); @000287AF:0006 local_number1 = LASTRESULT; @000287B9:000D local_number6 = (local_number1 = 12); @000287C8:000E local_number7 = (local_number2 != 303); @000287D7:0019 local_number6 = (local_number6 = local_number7); @000287E4:0004 if(local_number6) then // ref index: 1 @000287F0:0005 goto label_2864c; @000287F9:0005 endif; @000287F9:0005 label_287f9: @000287FB:000D local_number6 = (local_number1 = 12); @0002880A:000D local_number7 = (local_number2 = 303); @00028819:0019 local_number6 = (local_number6 = local_number7); @00028826:0004 if(local_number6) then // ref index: 1 @00028832:0005 goto label_2872e; @0002883B:0007 endif; @0002883B:0007 label_2883b: @0002883D:0006 local_string1 = ""; @00028847:0006 local_string2 = ""; @00028851:0021 function_405(local_string1, local_string2, global_string7); @00028860:0006 local_number1 = LASTRESULT; @0002886A:000D local_number6 = (local_number1 = 12); @00028879:0004 if(local_number6) then // ref index: 1 @00028885:0005 goto label_287a4; @0002888E:000A endif; @0002888E:000A label_2888e: @00028890:0006 local_string1 = ""; @0002889A:0006 local_string2 = ""; @000288A4:0021 ListCreate(0); @000288AF:0006 local_number5 = LASTRESULT; @000288B9:0021 function_404(local_string1, local_string2, local_number5); @000288C8:0006 local_number1 = LASTRESULT; @000288D2:0021 ListCount/ListDestroy(local_number5); @000288DB:000D local_number6 = (local_number1 = 12); @000288EA:0004 if(local_number6) then // ref index: 1 @000288F6:0005 goto label_2883b; @000288FF:0006 endif; @000288FF:0006 label_288ff: @00028901:0021 SetStatusWindow(0, ""); @0002890F:0021 Disable/Enable(5); @0002891A:0021 function_509(1, 100); @0002892A:0027 // return coming @0002892E:0023 return 0; @00028937:0026 end; // checksum: aa4158ae @00028943:0001 label_28943: @00028945:0022 function NUMBER function_588() @00028945 NUMBER local_number1, local_number2, local_number3, local_number4; @00028945 STRING local_string1, local_string2, local_string4, local_string5; @00028945 @00028945 begin @0002894E:000F label_2894e: @00028950:0021 Disable(50); @0002895B:0021 SdWelcomeMaint(local_string1, local_string2, 301); @0002896C:0006 local_number2 = LASTRESULT; @00028976:0021 Disable/Enable(50); @00028981:000D local_number3 = (local_number2 = 303); @00028990:0004 if(local_number3) then // ref index: 1 @0002899C:0021 SdLoadString(17045); @000289A7:0006 local_string4 = LASTRESULT; @000289B1:0021 SdLoadString(17061); @000289BC:0006 local_string5 = LASTRESULT; @000289C6:0021 SprintfBox(1, local_string5, "%s", local_string4); @000289DC:0006 local_number1 = LASTRESULT; @000289E6:000D local_number3 = (local_number1 = 2); @000289F5:0004 if(local_number3) then // ref index: 1 @00028A01:0005 goto label_2894e; @00028A0A:0001 endif; @00028A0A:0001 endif; @00028A0A:0001 label_28a0a: @00028A0C:0006 local_number1 = 1; @00028A18:0009 label_28a18: @00028A1A:000D local_number3 = (local_number2 = 301); @00028A29:0004 if(local_number3) then // ref index: 1 @00028A35:0006 local_string1 = ""; @00028A3F:0006 local_string2 = ""; @00028A49:0021 function_370(local_string1, local_string2, global_string8, "", 2); @00028A60:0006 local_number1 = LASTRESULT; @00028A6A:000D local_number3 = (local_number1 = 12); @00028A79:0004 if(local_number3) then // ref index: 1 @00028A85:0005 goto label_2894e; @00028A8E:0007 endif; @00028A8E:0007 endif; @00028A8E:0007 label_28a8e: @00028A90:0021 function_309(local_number1); @00028A99:0006 local_number1 = LASTRESULT; @00028AA3:000D local_number3 = (local_number1 = 12); @00028AB2:000E local_number4 = (local_number2 != 301); @00028AC1:0019 local_number3 = (local_number3 = local_number4); @00028ACE:0004 if(local_number3) then // ref index: 1 @00028ADA:0005 goto label_2894e; @00028AE3:0005 endif; @00028AE3:0005 label_28ae3: @00028AE5:000D local_number3 = (local_number1 = 12); @00028AF4:000D local_number4 = (local_number2 = 301); @00028B03:0019 local_number3 = (local_number3 = local_number4); @00028B10:0004 if(local_number3) then // ref index: 1 @00028B1C:0005 goto label_28a18; @00028B25:0001 endif; @00028B25:0001 label_28b25: @00028B27:0001 // switch/while/??? @00028B2B:0004 label_28b2b: @00028B2D:000D local_number3 = (local_number2 = 303); @00028B3C:0004 if(local_number3) then // ref index: 1 @00028B48:0021 function_127(); @00028B4E:0005 goto label_28b7a; @00028B57:0003 endif; @00028B57:0003 label_28b57: @00028B59:000D local_number3 = (local_number2 = 302); @00028B68:0004 if(local_number3) then // ref index: 1 @00028B74:0021 ComponentRemoveAll(); @00028B7A:0005 endif; @00028B7A:0005 label_28b7a: @00028B7C:0021 SetStatusWindow(0, ""); @00028B8A:0021 Disable/Enable(5); @00028B95:0021 function_509(1, 100); @00028BA5:0024 return; @00028BA9:0026 end; // checksum: edfabbee @00028BB5:000A label_28bb5: @00028BB7:0022 function NUMBER function_589() @00028BB7 NUMBER local_number1, local_number2; @00028BB7 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00028BB7 @00028BB7 begin @00028BC0:0021 Disable(5); @00028BCB:0021 function_309(1); @00028BD6:0006 local_number1 = 0; @00028BE2:0006 local_number2 = 0; @00028BEE:0021 SdLoadString(17503); @00028BF9:0006 local_string2 = LASTRESULT; @00028C03:0021 SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00028C1E:0024 return; @00028C22:0026 end; // checksum: 5b016a49 @00028C2E:000C label_28c2e: @00028C30:0022 function NUMBER function_590() @00028C30 NUMBER local_number1, local_number2; @00028C30 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00028C30 @00028C30 begin @00028C39:0021 Disable(5); @00028C44:0021 function_309(1); @00028C4F:0006 local_number1 = 0; @00028C5B:0006 local_number2 = 0; @00028C67:0021 SdLoadString(17504); @00028C72:0006 local_string2 = LASTRESULT; @00028C7C:0021 SdLoadString(17505); @00028C87:0006 local_string1 = LASTRESULT; @00028C91:0021 SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00028CAC:0024 return; @00028CB0:0026 end; // checksum: 5047f06 /////////////////////////////////////////////////////////////////////////////////// // function checksums // program - 0xACECEC7E // function_1 - 0x3528DA0C // function_2 - 0x0946EC65 // function_3 - 0x63E5799E // function_4 - 0xFFFE7CD9 // function_5 - 0x0005332F // function_6 - 0xC5F57AAF // function_7 - 0x9730CADF // function_8 - 0x5356F14A // function_9 - 0x00003401 // function_10 - 0x00003400 // function_11 - 0xE161F39B // function_12 - 0xBA7A37A1 // function_13 - 0xD5F77480 // function_14 - 0x00063132 // function_15 - 0x2C207A24 // function_16 - 0x877FE891 // function_17 - 0x5F6BD92E // function_18 - 0x00037026 // function_19 - 0x0C781765 // function_20 - 0x18598C38 // function_21 - 0x59240745 // function_22 - 0x9243E78F // function_23 - 0x93062423 // function_24 - 0x0000ED2C // function_25 - 0x4F4CEB16 // function_26 - 0x4F4CE417 // function_27 - 0xFF0764C3 // function_28 - 0x5D960C49 // function_29 - 0x99DDD1B5 // function_30 - 0xA5C493AB // function_105 - 0x31585648 // function_106 - 0x0107A616 // function_107 - 0x5AC60A98 // function_110 - 0x660E2136 // function_111 - 0x0002AE1A // function_112 - 0x48627B30 // function_113 - 0x4675435D // function_114 - 0x20003402 // function_115 - 0x41243C31 // function_116 - 0x600E263A // function_117 - 0x280E3D5B // function_118 - 0x223B6941 // function_119 - 0x52599D2D // function_120 - 0x29331951 // function_121 - 0x3E13564D // function_122 - 0x47761F01 // function_123 - 0x427A5573 // function_124 - 0x43542C2E // function_125 - 0x4D1B152B // function_126 - 0x5C1E150E // function_127 - 0x28372025 // function_128 - 0x7C4F273B // function_129 - 0x0D750F5B // function_130 - 0x19395D57 // function_151 - 0xF9F7B2D9 // function_152 - 0x595A3015 // function_153 - 0x31234770 // function_154 - 0x16370344 // function_155 - 0x3C295562 // function_156 - 0x51597E4D // function_157 - 0xCB85DCFC // function_158 - 0x89F65DEA // function_159 - 0x473A9E5F // function_160 - 0xB8C684B5 // function_161 - 0x4827162F // function_162 - 0xB7DD91DE // function_163 - 0x0B3FFF7E // function_164 - 0xC4D1FFB3 // function_165 - 0xFFFB25DE // function_166 - 0x47396A14 // function_167 - 0x8A83B3EF // function_175 - 0x00052404 // function_176 - 0xDAF1CD88 // function_177 - 0x21397E6F // function_178 - 0x0004DC2C // function_179 - 0x0001DD23 // function_180 - 0x0001DD23 // function_181 - 0x8CACE198 // function_182 - 0x53450732 // function_187 - 0x944F615D // function_188 - 0xF52F95E2 // function_189 - 0x61ADFD80 // function_194 - 0x2DFEAB15 // function_195 - 0x660F461D // function_196 - 0x00072E2F // function_197 - 0x1C111E6B // function_198 - 0xBCCA7BF8 // function_200 - 0x86A6A7DF // function_201 - 0xFFFC62C3 // function_202 - 0x5D4CD826 // function_203 - 0x527F3824 // function_204 - 0x546A2824 // function_205 - 0x8AB99FDF // function_206 - 0x700A1B6A // function_207 - 0xF9FF06D6 // function_208 - 0x00001225 // function_209 - 0x6717F176 // function_210 - 0x07062D2E // function_218 - 0x285BB45A // function_219 - 0xFFFE30EE // function_220 - 0xFEFE7FC5 // function_221 - 0x6F7A490E // function_222 - 0xAB6C78B7 // function_223 - 0x86EA3898 // function_224 - 0x9F825BBF // function_225 - 0xBE8623FC // function_226 - 0xFDEC08D0 // function_227 - 0x004D003B // function_228 - 0xE3DC7495 // function_229 - 0x577A7F3F // function_230 - 0x59604D2A // function_231 - 0x2659345D // function_232 - 0x23405076 // function_233 - 0x5C792101 // function_234 - 0xBC9D3805 // function_235 - 0xBCCB4EDA // function_236 - 0x01058033 // function_237 - 0xEBF60BFE // function_238 - 0x4349F963 // function_239 - 0x285AB05E // function_240 - 0x31047003 // function_244 - 0x07023A27 // function_245 - 0x5A570549 // function_246 - 0x41713508 // function_247 - 0x5E5E6837 // function_248 - 0x00011426 // function_249 - 0x5EC43024 // function_253 - 0x3BA4AD60 // __ISRTInit - 0x693B1751 // __ISRTUnInit - 0x56494C1D // __ISRTSetComponentLog - 0x4D646C6B // __ISRTRestoreMainLog - 0xB7F8F740 // function_272 - 0xDC92D8E5 // function_274 - 0x00011221 // function_275 - 0x0002AB35 // function_276 - 0x6B3B6909 // function_277 - 0x5643831E // function_278 - 0x08311D59 // function_279 - 0x00032023 // function_280 - 0x592F195B // function_281 - 0x859414E0 // function_283 - 0x7564CB20 // function_284 - 0x352A2811 // function_285 - 0x00023234 // function_290 - 0x00FDDD34 // function_291 - 0x00014526 // function_292 - 0xFBC4A0C7 // function_293 - 0x05066F28 // function_294 - 0x7047352D // function_295 - 0x35317F23 // function_296 - 0x772C8B43 // function_297 - 0x02071705 // __ISRTDoExit - 0x00011526 // function_299 - 0xC293D3FF // function_300 - 0x1B181020 // function_301 - 0x225A5458 // function_302 - 0x30DEF72C // function_303 - 0xF1032ACE // function_305 - 0x4C7F8C2C // function_306 - 0xBFD750F8 // function_307 - 0x51024C0B // function_309 - 0xA67B6B43 // function_311 - 0x5C840772 // function_312 - 0x0DC5514C // function_313 - 0xD0DFFD86 // function_314 - 0xD49F65DA // function_315 - 0x4F71BF2C // function_316 - 0x0107EB38 // function_317 - 0x00074C3D // function_318 - 0x00027138 // function_319 - 0x00032F05 // function_320 - 0x0007352E // function_321 - 0x94B91511 // function_322 - 0x00013D26 // function_323 - 0x0107342C // function_324 - 0xDBE9A880 // function_325 - 0x00031F21 // function_326 - 0x301DA2F4 // function_327 - 0x0007272B // function_328 - 0x0506272F // function_329 - 0x9DE11E87 // function_330 - 0x52666ABA // function_331 - 0xFAFD57D1 // function_332 - 0x016FF41D // function_333 - 0x050225A6 // function_334 - 0x422A012B // function_341 - 0x2D37003B // function_342 - 0x52520122 // function_343 - 0x363C0E79 // function_344 - 0x2E3C0003 // function_345 - 0x2A2E6776 // function_346 - 0xFFFBEEF9 // function_347 - 0x3B474944 // function_348 - 0x455E5517 // function_349 - 0xFFFEEAF9 // function_350 - 0x4A45644F // function_351 - 0xFFFEEAF9 // function_352 - 0x7654753A // function_353 - 0x36280818 // function_354 - 0xB17BF339 // function_369 - 0xEF3E4CBC // function_370 - 0xBA374F2F // function_371 - 0x043D0712 // function_372 - 0x043AB832 // function_373 - 0xFFFF7BD5 // function_374 - 0x000B2A29 // function_375 - 0xFFF30ED4 // function_376 - 0x4E48674F // function_377 - 0xFAF450F8 // function_378 - 0x66FEE99A // function_379 - 0x223BB728 // function_380 - 0x3A14C56F // function_381 - 0x0105AE2E // function_382 - 0x57026724 // function_383 - 0x00000C01 // function_384 - 0xB2BD3DC7 // function_385 - 0x0104563C // function_386 - 0x0106E728 // function_387 - 0x7841B525 // function_388 - 0x00041B0B // function_389 - 0xFFFF48D0 // function_390 - 0x2B000420 // function_391 - 0xFC5575C3 // function_392 - 0x0207AC04 // function_393 - 0x49251915 // function_394 - 0x05051401 // function_395 - 0x1B6E7934 // function_396 - 0x0007FC3A // function_397 - 0x04379502 // function_398 - 0x0187AC04 // function_399 - 0x9600B6F3 // function_400 - 0x7A4B4F78 // function_401 - 0x504F5542 // function_403 - 0xA11D5278 // function_404 - 0xF77BE934 // function_405 - 0x4A462521 // function_406 - 0xBB790427 // function_408 - 0x1F40A114 // function_409 - 0xFFC939C8 // function_410 - 0x7842A805 // function_411 - 0xEAED54A2 // function_413 - 0x18590842 // function_414 - 0x2C141830 // function_415 - 0x99A83F89 // function_416 - 0x5450B44E // function_417 - 0x00011321 // function_418 - 0x0201AD2C // function_419 - 0x7B4EFF37 // function_423 - 0xFF8C85C9 // function_424 - 0x504D6071 // function_425 - 0x6B1E374A // function_426 - 0xFEFB68DC // function_427 - 0x87958C9E // function_428 - 0xFFF995FB // function_429 - 0xE2F6BAB9 // function_430 - 0xFFFA89D6 // function_431 - 0x0C469508 // function_432 - 0xFFFB2DDB // function_433 - 0xF8FB11D7 // function_434 - 0xDEB502EB // function_435 - 0x00069509 // function_436 - 0x456BA748 // function_437 - 0xFFF81FD8 // function_438 - 0xFEFEA7D5 // function_439 - 0x007B6C0E // function_440 - 0x5D74A231 // function_441 - 0xA3F92C9C // function_442 - 0x0001432B // function_443 - 0x723D946E // function_444 - 0x337BCE70 // function_445 - 0x16FC6DFB // function_446 - 0xA19081B9 // function_447 - 0x00043C2F // function_448 - 0x00011324 // function_449 - 0x00021607 // function_450 - 0xFFFBB2F2 // function_451 - 0xFFFB7DEB // function_452 - 0x0002232F // function_453 - 0x00029E1C // function_454 - 0x0E7D3826 // function_455 - 0x00024A15 // function_456 - 0x00038C1E // function_457 - 0xDCDD1FBA // function_458 - 0xFFFAB0C4 // function_459 - 0xFFF835F2 // function_460 - 0xFFFC3AEE // function_461 - 0xFE7FB8EF // function_462 - 0x00043534 // function_463 - 0xFFFF5EF0 // function_464 - 0x00011220 // function_472 - 0x00011325 // function_473 - 0x00011325 // function_474 - 0x00011325 // function_475 - 0x00011325 // function_476 - 0x00011325 // function_477 - 0x00011325 // function_478 - 0x00011324 // function_479 - 0x00011325 // function_480 - 0x00011324 // function_481 - 0x00011325 // function_482 - 0x567E5F41 // function_483 - 0x3E175A0D // function_484 - 0xFEFEC4CC // function_485 - 0xFEFEABC8 // function_486 - 0x1B13AA12 // function_487 - 0x1B13A017 // function_488 - 0x1B13A217 // function_489 - 0x1B13B617 // function_490 - 0x14305277 // function_491 - 0x105A561C // function_492 - 0x4012CD44 // function_493 - 0x01ED1F36 // function_494 - 0x2E1F6C52 // function_495 - 0x00001E01 // function_496 - 0x00031F20 // function_497 - 0x36132C27 // function_498 - 0x425ED200 // function_499 - 0x4C454608 // function_505 - 0x4F58460A // function_506 - 0x765E4201 // function_507 - 0x217FD74E // function_508 - 0x14323C5E // function_509 - 0xFFFCCCCA // function_514 - 0x7076F613 // function_515 - 0xA9FDB383 // function_516 - 0x2E027A0A // function_517 - 0x0005D625 // function_518 - 0x0500560F // function_519 - 0x0006A62F // function_521 - 0x5514C305 // function_522 - 0xD1E2A5CB // function_523 - 0x8396F7B5 // function_524 - 0xDD4F6398 // function_525 - 0x43023203 // IfxRunAfterReboot - 0x5F808FD5 // function_527 - 0x00000C01 // function_528 - 0x00000C01 // function_529 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_531 - 0x00000C01 // function_532 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_534 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_536 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_538 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x16005A72 // IfxOnAbortInstall - 0x00000C01 // function_542 - 0x0000343F // function_543 - 0x0000343F // function_544 - 0x00000C01 // function_545 - 0x00001201 // function_546 - 0x01928E9A // function_547 - 0x2334D75B // IfxOnInitInstall - 0x16698527 // IfxOnExitInstall - 0x0534223E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x045A202C // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_555 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_557 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_559 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_561 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_563 - 0x00065336 // IfxOnInternetError - 0xC4027234 // function_565 - 0x00024D31 // IfxOnFileLocked - 0x06042B2C // function_567 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_569 - 0x3F5C4670 // function_570 - 0x2BF7EC5A // function_571 - 0x00023B2F // function_572 - 0x0002D802 // function_573 - 0x1A27220B // function_574 - 0x12032B0B // function_575 - 0xD750FE39 // function_576 - 0x6D722927 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x06071B60 // function_586 - 0x06071B65 // function_587 - 0xAA4158AE // function_588 - 0xEDFABBEE // function_589 - 0x5B016A49 // function_590 - 0x05047F06