/////////////////////////////////////////////////////////////////////////////////// ///[ 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: 623) // dll-imports (total: 205) 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 NUMBER User32.SetForegroundWindow(HWND); prototype INT GDI.AddFontResource(BYREF STRING); 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 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 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.GetFileTime(NUMBER, POINTER, POINTER, POINTER); 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.FileTimeToSystemTime(POINTER, POINTER); prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, 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.LocalFileTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.Sleep(NUMBER); prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER); 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 POINTER ISRT._ComponentViewCreate(NUMBER, HWND, NUMBER, NUMBER); prototype NUMBER ISRT.ComponentViewDestroy(POINTER); prototype NUMBER ISRT.ComponentViewRefresh(POINTER, NUMBER); prototype NUMBER ISRT.ComponentViewSetInfo(POINTER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT.ComponentViewCreateWindow(POINTER); 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._ComponentAddItem(NUMBER, STRING, STRING, NUMBER, 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._FileCopy(POINTER, STRING, STRING, NUMBER); 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: 418) 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(); prototype NUMBER function_11(STRING); prototype NUMBER function_12(STRING); prototype NUMBER function_13(); prototype NUMBER function_14(STRING, STRING); prototype NUMBER function_15(); prototype NUMBER function_16(); prototype NUMBER function_17(NUMBER); prototype NUMBER function_18(); prototype NUMBER function_19(); prototype NUMBER function_20(STRING, STRING); prototype NUMBER function_21(); prototype NUMBER function_22(); prototype NUMBER function_23(); prototype NUMBER function_24(); prototype NUMBER function_25(); prototype NUMBER function_26(); prototype NUMBER function_27(); prototype NUMBER function_28(); prototype NUMBER function_29(); prototype NUMBER function_30(); prototype NUMBER function_31(); prototype NUMBER function_32(NUMBER); prototype NUMBER function_33(); prototype NUMBER function_34(STRING, STRING); prototype NUMBER function_35(STRING, BOOL); prototype NUMBER function_36(); prototype NUMBER function_37(); prototype NUMBER function_38(); prototype NUMBER function_39(BYREF STRING, STRING, STRING); prototype NUMBER function_40(); prototype NUMBER function_41(); prototype NUMBER function_122(STRING, NUMBER); prototype NUMBER function_123(HWND, NUMBER); prototype NUMBER function_124(HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER function_125(POINTER, BYREF STRING); prototype NUMBER function_133(BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype VARIANT function_134(); prototype NUMBER ComponentSetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_136(STRING, STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_137(STRING, STRING); prototype NUMBER function_138(STRING, STRING, BOOL); prototype NUMBER function_139(STRING, STRING, POINTER); prototype NUMBER function_140(STRING, STRING, BOOL, BOOL); prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_142(STRING, STRING, BYREF NUMBER); prototype NUMBER function_143(STRING, BYREF NUMBER, NUMBER); prototype NUMBER function_144(STRING); prototype NUMBER function_145(STRING, STRING); prototype NUMBER function_146(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER function_147(STRING, NUMBER, BOOL); prototype NUMBER function_148(STRING); prototype NUMBER function_149(STRING, STRING, NUMBER, NUMBER); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_151(); prototype NUMBER function_152(STRING); prototype NUMBER function_153(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_180(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_187(STRING, NUMBER); prototype NUMBER function_188(STRING, NUMBER, POINTER); prototype NUMBER function_189(STRING, NUMBER); prototype NUMBER function_190(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_199(); prototype NUMBER SetErrorMsg(NUMBER, STRING); prototype NUMBER function_201(STRING, NUMBER, NUMBER); prototype STRING function_202(NUMBER); prototype STRING function_203(NUMBER); prototype STRING function_204(NUMBER); prototype NUMBER function_205(); prototype NUMBER function_210(); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER Disable(NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER function_218(STRING, STRING); prototype void function_219(); prototype NUMBER LaunchApp(STRING, STRING); prototype NUMBER XCopyFile(STRING, STRING, NUMBER); prototype NUMBER XCopyFile(STRING, STRING, NUMBER); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER ExistsDir(STRING); prototype NUMBER function_226(NUMBER); prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING); prototype NUMBER function_228(NUMBER); prototype NUMBER function_229(NUMBER, STRING); prototype NUMBER function_230(STRING); prototype NUMBER function_231(STRING, NUMBER, NUMBER, STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_234(); prototype NUMBER function_235(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_247(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER GetValidDrivesList(POINTER, NUMBER, NUMBER); prototype NUMBER function_250(BYREF NUMBER, BYREF STRING); prototype NUMBER function_251(); prototype NUMBER function_252(BYREF NUMBER); prototype NUMBER function_253(NUMBER, BYREF STRING); prototype NUMBER function_254(BYREF NUMBER, STRING); prototype NUMBER function_255(BYREF NUMBER); prototype NUMBER function_256(BYREF NUMBER, BYREF STRING); prototype NUMBER function_257(BYREF STRING); prototype NUMBER function_258(BYREF STRING); prototype NUMBER function_259(BYREF STRING); prototype NUMBER function_260(BYREF STRING); prototype NUMBER function_261(BYREF STRING); prototype NUMBER function_262(BYREF NUMBER); prototype NUMBER function_263(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_264(BYREF NUMBER); prototype NUMBER function_265(STRING, BYREF STRING); prototype NUMBER function_266(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_267(STRING, NUMBER); prototype NUMBER function_271(); prototype NUMBER function_272(); prototype NUMBER function_273(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_274(); prototype NUMBER function_275(); prototype NUMBER function_276(); prototype NUMBER function_280(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_299(STRING); prototype NUMBER function_301(NUMBER, STRING); prototype NUMBER function_302(); prototype NUMBER function_303(); prototype NUMBER function_304(); prototype NUMBER function_305(); prototype NUMBER function_306(STRING); prototype NUMBER function_307(); prototype NUMBER function_308(); prototype void function_310(); prototype NUMBER function_311(); prototype NUMBER function_312(); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER LOWORD(NUMBER); prototype NUMBER function_319(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_327(NUMBER); prototype NUMBER CreateObject(STRING); prototype NUMBER function_329(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype STRING FormatMessage(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_334(STRING, STRING, NUMBER); prototype NUMBER function_336(NUMBER); prototype NUMBER function_338(); prototype NUMBER function_339(); prototype NUMBER function_340(); prototype NUMBER function_341(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_343(STRING, STRING, STRING, STRING); prototype NUMBER function_344(STRING); prototype NUMBER function_345(BYREF STRING, BOOL); prototype NUMBER function_346(NUMBER); prototype NUMBER function_347(BYREF STRING); prototype NUMBER function_348(STRING, STRING, STRING, STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER function_350(STRING, STRING, STRING, STRING); prototype NUMBER RegDBGetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_352(STRING); prototype NUMBER function_353(NUMBER); prototype NUMBER RegDBGetItem/RegDBSetItem(NUMBER, STRING); prototype NUMBER function_355(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER DeinstallStart(STRING, BYREF STRING, STRING, NUMBER); prototype NUMBER function_357(); prototype NUMBER function_358(STRING); prototype NUMBER function_359(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_360(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_361(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_362(); 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_374(POINTER, STRING, NUMBER); prototype NUMBER ListFindString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER function_377(POINTER, BYREF NUMBER); prototype NUMBER function_378(POINTER, BYREF STRING); prototype NUMBER function_379(POINTER, BYREF NUMBER); prototype NUMBER function_380(POINTER, BYREF STRING); prototype NUMBER function_381(POINTER); prototype NUMBER ListGetType(POINTER); prototype NUMBER function_397(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER function_398(STRING, STRING, BYREF STRING, STRING); prototype NUMBER function_399(STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_401(STRING, STRING, NUMBER); prototype NUMBER function_402(STRING, STRING, NUMBER); prototype NUMBER function_403(STRING, NUMBER, HWND); prototype NUMBER function_404(STRING, NUMBER, HWND); prototype NUMBER function_405(STRING, NUMBER, HWND); prototype NUMBER function_406(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_407(STRING, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_409(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_413(); prototype NUMBER function_414(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_415(NUMBER); prototype NUMBER function_416(NUMBER); prototype NUMBER function_417(HWND); prototype NUMBER function_418(STRING, INT, STRING); prototype NUMBER function_419(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_420(BYREF STRING, BYREF STRING, STRING, BYREF BOOL); prototype NUMBER function_421(NUMBER, BYREF STRING); prototype NUMBER function_422(INT, STRING); prototype NUMBER function_423(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_425(BYREF STRING); prototype NUMBER function_426(NUMBER, NUMBER, STRING, STRING); prototype NUMBER function_427(); prototype NUMBER function_428(STRING, STRING, STRING); prototype NUMBER function_429(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER ISCompareServicePack(STRING); prototype NUMBER function_432(STRING, NUMBER, STRING); prototype NUMBER function_434(STRING); prototype NUMBER function_435(STRING, STRING, POINTER); prototype NUMBER function_436(STRING, STRING, BYREF STRING); prototype NUMBER function_437(STRING, BOOL); prototype NUMBER SdWelcome(STRING, STRING); prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER); prototype NUMBER function_441(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_442(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_449(); prototype STRING function_450(STRING); prototype NUMBER function_454(STRING, STRING); prototype NUMBER function_455(); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_458(STRING); prototype NUMBER function_459(STRING, STRING, STRING); prototype NUMBER function_460(STRING, STRING, NUMBER); prototype NUMBER function_461(STRING, STRING, POINTER); prototype NUMBER function_462(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_463(NUMBER); prototype NUMBER function_464(STRING, STRING); prototype NUMBER function_465(STRING); prototype NUMBER function_466(STRING, STRING, BYREF STRING); prototype NUMBER function_467(STRING, STRING, BYREF NUMBER); prototype NUMBER function_468(STRING, STRING, POINTER); prototype NUMBER function_469(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_470(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_471(NUMBER); prototype NUMBER function_472(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_473(); prototype NUMBER function_474(STRING, STRING, STRING); prototype NUMBER function_475(BOOL); prototype NUMBER function_476(BOOL, STRING, STRING); prototype NUMBER function_477(STRING, STRING, NUMBER, STRING); prototype NUMBER function_478(STRING, STRING, STRING); prototype NUMBER function_479(); prototype NUMBER function_480(); prototype NUMBER function_481(NUMBER); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk(STRING, BYREF STRING); prototype NUMBER function_484(BYREF STRING, STRING, NUMBER); prototype NUMBER function_485(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(STRING); prototype NUMBER function_488(BYREF STRING); prototype NUMBER function_489(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_494(BYREF STRING); prototype NUMBER function_495(BYREF NUMBER, STRING); prototype STRING function_503(); prototype STRING function_504(); prototype STRING function_505(); prototype STRING function_506(); prototype STRING function_507(); prototype STRING function_508(); prototype STRING function_509(); prototype NUMBER function_510(); prototype STRING function_511(); prototype NUMBER function_512(); prototype STRING function_513(); prototype VARIANT function_514(); prototype VARIANT function_515(STRING); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_517(NUMBER); prototype NUMBER function_518(); prototype NUMBER function_519(); prototype NUMBER function_520(); prototype NUMBER function_521(); prototype NUMBER function_522(); prototype VARIANT function_523(NUMBER); prototype void function_524(NUMBER, VARIANT); prototype NUMBER function_525(); prototype NUMBER function_526(); prototype NUMBER function_527(); prototype NUMBER function_528(STRING); prototype NUMBER function_529(); prototype void function_530(); prototype NUMBER function_536(STRING, NUMBER, NUMBER); prototype NUMBER function_537(NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER function_540(BOOL, NUMBER); prototype NUMBER VerCompare(STRING, STRING, NUMBER); prototype NUMBER VerFindFileVersion(STRING, BYREF STRING, BYREF STRING); prototype NUMBER function_547(STRING, BYREF STRING, BOOL); prototype NUMBER function_548(STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_549(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER function_550(BYREF STRING); prototype NUMBER function_552(HWND, INT, INT); prototype NUMBER function_553(HWND, INT); prototype NUMBER function_554(HWND, INT); prototype NUMBER function_555(HWND); prototype NUMBER function_556(STRING); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_560(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_563(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_565(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_567(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_573(); prototype NUMBER function_574(); prototype NUMBER SdInit(); prototype NUMBER function_576(); prototype NUMBER function_577(); prototype NUMBER function_578(); 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_586(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_588(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_590(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_592(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_594(STRING, NUMBER); export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER); prototype NUMBER function_596(NUMBER, STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_598(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_600(STRING, NUMBER, BYREF STRING); prototype void function_601(); prototype NUMBER function_602(); prototype NUMBER function_603(); prototype NUMBER function_604(NUMBER); prototype NUMBER function_605(); prototype NUMBER function_606(); prototype STRING function_607(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_617(); prototype NUMBER function_618(); prototype NUMBER function_619(); prototype NUMBER function_620(); prototype NUMBER function_621(); prototype NUMBER function_622(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:2037) // 0000588C 00005937 000059F9 00005A2B 00005A5D 00005A8F 00005A9D 00005B62 // 00005B70 00005C07 00005C12 00005C44 00005C90 00005D54 00005D66 00005E27 // 00005E4B 00005E95 00005EC6 00005F58 00005FDC 00006025 0000605F 000060FB // 00006174 000063AE 0000657A 0000676A 0000697E 00006BBA 00006E30 00006E55 // 00006EE4 00006EEF 00006F25 00006F5B 00006F76 00006FB8 000071AB 00007287 // 000072B8 000072C6 00007399 00007478 00007783 0000779A 000077AC 000078C5 // 00007912 0000795F 00007A07 00007A3D 00007AE5 00007B10 00007B6A 00007B8B // 00007BA6 00007CB1 00007CF6 00007D17 00007D7D 00007DAF 00007DE1 00007E16 // 00007E68 00007EA2 00007FEF 00007FFE 00008031 0000828C 0000839B 000083AD // 00008456 000084DA 000084F5 00008654 00008706 00008718 000087BB 000087F1 // 000088B5 000088D6 00008940 00008A5B 00008A69 00008C37 00008C9B 00008D5A // 00008D68 00008E40 00008E52 00008F63 00009105 000091C7 000091E2 00009247 // 0000924F 0000925A 00009277 0000927F 0000928A 000092A7 000092AF 000092CA // 0000958D 000096FF 00009715 000099F6 00009B94 00009BCD 00009DDD 00009FA0 // 00009FB9 0000A035 0000A04A 0000A05E 0000A0D4 0000A0EC 0000A100 0000A133 // 0000A145 0000A178 0000A1A0 0000A1D3 0000A206 0000A254 0000A263 0000A271 // 0000A2A3 0000A2DA 0000A2F0 0000A323 0000A496 0000A4B6 0000A4E9 0000A65E // 0000A6FA 0000A710 0000A7EA 0000A80D 0000A81F 0000A8EA 0000A94D 0000A968 // 0000A9A0 0000AA58 0000AA66 0000AACA 0000AAE2 0000AAFD 0000AB60 0000AB77 // 0000AB92 0000AC0A 0000AC4E 0000AC86 0000ACD4 0000AD3B 0000AD49 0000ADBE // 0000ADDB 0000AE1B 0000AE5F 0000AEFC 0000AF15 0000B085 0000B129 0000B18E // 0000B199 0000B1A7 0000B1B2 0000B26E 0000B279 0000B2AE 0000B2CF 0000B304 // 0000B3A4 0000B3BD 0000B401 0000B43C 0000B47A 0000B4B8 0000B4FE 0000B53C // 0000B57A 0000B5AB 0000B5E5 0000B606 0000B61F 0000B65F 0000B680 0000B699 // 0000B6D4 0000B715 0000B753 0000B78E 0000B7CF 0000B810 0000B851 0000B889 // 0000B932 0000B955 0000B960 0000B9C3 0000B9CF 0000B9FF 0000BA52 0000BAA4 // 0000BADC 0000BB14 0000BB4C 0000BB84 0000BBBC 0000BC18 0000BD17 0000BD6F // 0000BDB2 0000BDC1 0000BDE0 0000BE2D 0000BE80 0000BF5C 0000C003 0000C043 // 0000C04E 0000C0B9 0000C0C4 0000C0D3 0000C0F2 0000C14E 0000C1BE 0000C220 // 0000C24F 0000C25E 0000C2A8 0000C30D 0000C353 0000C381 0000C3DD 0000C435 // 0000C497 0000C4AE 0000C4BD 0000C505 0000C524 0000C580 0000C5E7 0000C61A // 0000C64D 0000C680 0000C68F 0000C6AE 0000C70A 0000C77B 0000C789 0000C7AE // 0000C7CD 0000C829 0000C88D 0000C912 0000C921 0000C940 0000C9D4 0000CA11 // 0000CAB8 0000CB17 0000CB26 0000CB56 0000CB96 0000CBA5 0000CBC4 0000CC80 // 0000CCAD 0000CD41 0000CD7E 0000CDEE 0000CE57 0000CE78 0000CE9F 0000CEF0 // 0000CF59 0000CF7A 0000CF89 0000CFA8 0000CFB7 0000D001 0000D050 0000D0A9 // 0000D102 0000D111 0000D11F 0000D152 0000D161 0000D191 0000D1C1 0000D1F1 // 0000D221 0000D251 0000D281 0000D2B1 0000D2E1 0000D311 0000D359 0000D376 // 0000D385 0000D3A0 0000D3E2 0000D42E 0000D43D 0000D46E 0000D49F 0000D4D0 // 0000D501 0000D532 0000D563 0000D594 0000D5C5 0000D5F6 0000D603 0000D611 // 0000D620 0000D651 0000D682 0000D6B3 0000D6E4 0000D6F1 0000D6FF 0000D70E // 0000D73F 0000D770 0000D7A1 0000D7D2 0000D7DF 0000D7ED 0000D811 0000D877 // 0000D8B1 0000D8F1 0000D95D 0000D9A4 0000DA0A 0000DA88 0000DAAC 0000DAE9 // 0000DB0A 0000DB23 0000DB32 0000DB64 0000DB96 0000DBC8 0000DBFA 0000DC2D // 0000DC74 0000DCBC 0000DD05 0000DD75 0000DD80 0000DDB3 0000DE26 0000DE39 // 0000DE44 0000DEB7 0000DECA 0000DED5 0000DF1E 0000DF66 0000DF90 0000DFFB // 0000E006 0000E071 0000E07C 0000E0E7 0000E0F2 0000E15D 0000E168 0000E1AE // 0000E1E0 0000E212 0000E221 0000E240 0000E24F 0000E281 0000E2B3 0000E2E5 // 0000E317 0000E34A 0000E391 0000E3D9 0000E422 0000E49F 0000E541 0000E578 // 0000E590 0000E5C3 0000E60C 0000E654 0000E67E 0000E716 0000E75C 0000E78E // 0000E7E5 0000E891 0000E8AA 0000E8CB 0000E8FD 0000E90C 0000E92B 0000E957 // 0000E9A8 0000E9C1 0000EA02 0000EA5F 0000EAB1 0000EAF2 0000EB6D 0000EB78 // 0000EBE6 0000EC70 0000EC7B 0000ECCE 0000ED03 0000ED6B 0000ED76 0000EDB9 // 0000EE33 0000EE84 0000EED3 0000EF24 0000EF73 0000EFE3 0000EFF2 0000F01B // 0000F09B 0000F0A1 0000F0D6 0000F11D 0000F15B 0000F198 0000F1EA 0000F230 // 0000F26A 0000F2F8 0000F324 0000F359 0000F3A7 0000F3E4 0000F3FD 0000F43D // 0000F458 0000F4E9 0000F504 0000F57F 0000F59A 0000F5D2 0000F60D 0000F653 // 0000F68F 0000F69E 0000F6F9 0000F704 0000F75C 0000F7DF 0000F869 0000F93D // 0000F99A 0000F9F7 0000FA54 0000FB04 0000FB61 0000FBBE 0000FBD2 0000FC2A // 0000FC69 0000FCF4 0000FDC8 0000FE25 0000FE82 0000FEDF 0000FF82 0000FFDF // 0001003C 00010050 0001005F 00010086 000100E9 0001010D 00010135 00010190 // 000101CB 000101EF 000101FE 0001020C 0001028E 000102EF 0001030A 0001032C // 00010359 0001039B 000103FA 00010405 0001045C 0001046A 0001056D 00010578 // 000105C0 000105FA 00010699 000106ED 000106FA 00010708 0001079D 000107C7 // 000107E2 0001085B 00010876 00010885 000108C3 000108FF 00010941 0001097A // 000109D5 000109E3 000109EE 00010A2C 00010A96 00010AA4 00010AAF 00010B15 // 00010B20 00010B84 00010B8F 00010BE1 00010C13 00010C45 00010C77 00010CA9 // 00010CCF 00010CEA 00010CF5 00010D33 00010D6C 00010DAA 00010DE8 00010E24 // 00010E5D 00010E96 00010ECF 00010F08 00010F41 00010F7A 00010FB9 00010FF8 // 00011034 00011070 000110AE 000110EC 00011125 0001116B 000111AA 000111E9 // 00011231 00011277 000112BD 000112CB 000112E4 00011333 00011370 000113CF // 000113EA 00011564 0001157E 0001159D 000115E9 00011688 00011693 00011719 // 00011743 00011763 000117AD 0001183F 0001187C 00011894 000118F0 00011928 // 00011943 000119D1 000119FA 00011A26 00011A41 00011A63 00011B36 00011C0F // 00011C1E 00011C3D 00011C7F 00011CB8 00011D02 00011D9C 00011DCE 00011E00 // 00011E32 00011E64 00011E96 00011ED5 00011EF0 00011F0B 00011F73 00011FF0 // 0001204D 00012068 000120B8 00012119 0001216E 000121D1 00012228 00012291 // 000122C3 000122D2 000122ED 0001236D 000123E7 0001243B 0001247A 000124AC // 000124FA 00012548 00012596 000125A4 000125BF 00012659 00012678 00012716 // 000127B5 00012809 00012816 00012824 00012893 000128A5 000128F2 0001293B // 00012954 00012978 000129AD 000129D1 000129E0 00012A11 00012A42 00012A73 // 00012B00 00012B4B 00012B7C 00012BD7 00012C2E 00012C57 00012CB4 00012DC6 // 00012DD1 00012DE9 00012E41 00012E6B 00012E83 00012ED8 00012F28 00012FA8 // 00012FC0 00013018 00013030 000130A3 000130C9 0001310D 000131BD 000131D5 // 000131E4 00013203 00013244 0001334B 0001340C 00013448 0001346A 0001348C // 00013499 000134CA 000134D6 000134E8 0001352F 00013553 0001355F 00013571 // 00013598 000135BC 00013659 000136BB 000136D4 00013721 00013768 0001376E // 0001379E 000137CE 000137FE 0001383A 00013866 00013896 000138C6 00013902 // 00013942 00013951 0001396C 0001398E 00013A47 00013A7A 00013AE0 00013B31 // 00013B3A 00013B72 00013B8D 00013D25 00013D49 00013D74 00013E1E 00013E45 // 00013E75 00013F3D 00014AA9 00014AC4 00014B4E 00014BCD 00014C07 00014CCE // 00014DD6 00014E9B 00014EE8 00014F18 00014F33 00014F64 00014F95 00014FF9 // 0001502C 00015061 0001506C 000150D1 000150DF 0001511C 00015141 0001515C // 0001519D 000151B8 000151C7 0001520B 0001524F 00015362 000153F9 0001541B // 0001542A 00015435 00015444 00015467 0001548D 000154B1 000154E4 0001550F // 00015575 00015609 00015623 00015629 0001562F 0001565D 000156B5 000156CF // 0001573F 00015775 000157C6 000157CC 00015817 00015876 000158B7 00015907 // 0001594D 0001598F 000159D0 00015A21 00015A66 00015ABB 00015B03 00015B4B // 00015B9B 00015BED 00015C59 00015CA1 00015CDF 00015D1C 00015D5C 00015D9D // 00015DDD 00015E22 00015E78 00015EC5 00015F19 00015F6C 00015FBF 00016020 // 00016074 000160C0 00016104 0001614A 000161A2 000161E7 0001622D 00016281 // 000162C7 00016314 0001635E 000163B9 0001640F 00016465 000164CD 00016527 // 00016576 000165D3 0001662B 0001667F 00016746 000167A1 00016808 00016877 // 00016922 000169A9 00016A05 00016A9F 00016AFE 00016B62 00016BC5 00016C23 // 00016C88 00016CDE 00016DC3 00016E1F 00016E85 00016EED 00016F52 00016FD6 // 0001705B 000170E5 0001713A 000171D0 0001723C 000172E1 00017387 00017419 // 00017468 000174FA 0001754D 000175D5 0001762A 0001766D 000176C5 0001772F // 0001779F 00017839 0001788F 000178D9 00017949 000179D0 00017A54 00017AB6 // 00017B77 00017BCE 00017C82 00017CE3 00017D43 00017DB1 00017E0D 00017E6B // 00017F00 00017F5F 00017FE6 00018037 0001810B 00018195 000181E9 00018235 // 00018281 000182CD 00018318 00018390 000183F0 00018463 000184E6 00018530 // 0001858A 0001862E 0001869A 000186D2 000186EB 00018765 0001876B 000187BE // 00018811 00018864 00018896 000188C4 00018943 00018960 000189DA 000189E0 // 00018A12 00018A44 00018A76 00018A87 00018AB7 00018AE8 00018B89 00018C08 // 00018C25 00018C72 00018CDC 00018D1C 00018D3D 00018D56 00019250 000192B1 // 00019325 000193A9 00019463 000194C1 0001951F 0001957D 000195B7 00019632 // 0001967E 00019695 000196AB 00019804 000198A5 00019909 0001996D 000199D1 // 00019A15 00019A2B 00019A64 00019A70 00019AA0 00019AAC 00019B13 00019B69 // 00019B75 00019BB7 00019BDB 00019C05 00019C2D 00019C54 00019C6F 00019CA8 // 00019CB4 00019CE4 00019CF0 00019D34 00019D52 00019DF3 00019E0B 00019E1A // 00019E28 00019F1A 00019F45 00019FB2 0001A00B 0001A026 0001A055 0001A07D // 0001A102 0001A153 0001A18E 0001A20B 0001A226 0001A26A 0001A2F3 0001A369 // 0001A417 0001A43E 0001A48A 0001A4CE 0001A51A 0001A535 0001A563 0001A5B2 // 0001A624 0001A668 0001A69D 0001A6D2 0001A733 0001A775 0001A7B7 0001A7D2 // 0001A8A5 0001A8AB 0001A8EE 0001A948 0001A98B 0001A9E1 0001AA24 0001AA9D // 0001AAE0 0001AB5D 0001ABA0 0001AC15 0001AC24 0001AC43 0001ACE7 0001AD0E // 0001AD36 0001AD7F 0001ADBA 0001ADF8 0001AE4B 0001AE89 0001AEB9 0001AEF1 // 0001AF29 0001AF61 0001AF9C 0001AFDA 0001B018 0001B082 0001B0F4 0001B10D // 0001B148 0001B183 0001B1ED 0001B25F 0001B278 0001B2B3 0001B31D 0001B38F // 0001B3A8 0001B3E0 0001B418 0001B4FD 0001B50A 0001B52D 0001B575 0001B583 // 0001B5BB 0001B613 0001B652 0001B69D 0001B6E5 0001B723 0001B77C 0001B7B1 // 0001B7FE 0001B809 0001B89B 0001B8B4 0001B9B3 0001B9C0 0001B9EC 0001BA34 // 0001BA42 0001BA7A 0001BAC1 0001BB7A 0001BBB4 0001BC23 0001BCD5 0001BCE0 // 0001BD69 0001BD83 0001BD8E 0001BDCC 0001BE29 0001BE5E 0001BEAB 0001BEB6 // 0001BF6F 0001BF88 0001C090 0001C09D 0001C0C0 0001C11A 0001C128 0001C160 // 0001C1A7 0001C1F0 0001C2BB 0001C317 0001C38F 0001C39A 0001C45B 0001C4B7 // 0001C52F 0001C546 0001C5CF 0001C5E9 0001C5F4 0001C632 0001C68D 0001C6C2 // 0001C70F 0001C71D 0001C728 0001C7D8 0001C7F5 0001C804 0001C894 0001C8AF // 0001C8BA 0001C94A 0001C965 0001C970 0001CA00 0001CA1B 0001CA36 0001CA41 // 0001CA50 0001CAA1 0001CAD3 0001CB0B 0001D3CE 0001D3D9 0001D424 0001D46F // 0001D4A1 0001D4EC 0001D516 0001D521 0001D55F 0001D57C 0001D5C3 0001D602 // 0001D641 0001D677 0001D69D 0001D6DC 0001D71B 0001D751 0001D7A6 0001D7B4 // 0001D82A 0001D86D 0001D88B 0001D8A6 0001D8B8 0001D8C7 0001D923 0001D93A // 0001D996 0001D9AD 0001DA09 0001DA17 0001DA30 0001DA3F 0001DA9B 0001DAB2 // 0001DAE4 0001DB40 0001DB4E 0001DB67 0001DBCC 0001DBDA 0001DBF3 0001DC02 // 0001DC35 0001DDFB 0001DE25 0001DE37 0001DE8C 0001DEC5 0001DEFE 0001DF41 // 0001DF4C 0001DF74 0001DF86 0001E08F 0001E09C 0001E0BF 0001E107 0001E12B // 0001E163 0001E1AA 0001E1D6 0001E25A 0001E2AB 0001E308 0001E335 0001E340 // 0001E36D 0001E381 0001E450 0001E45E 0001E469 0001E49B 0001E4E7 0001E51C // 0001E569 0001E574 0001E61F 0001E638 0001E65C 0001E690 0001E6A2 0001E7A0 // 0001E7AD 0001E7D0 0001E818 0001E83C 0001E874 0001E8CE 0001E8FA 0001E92F // 0001E963 0001E998 0001E9CC 0001EA10 0001EA31 0001EA90 0001EAAB 0001EAB6 // 0001EB42 0001EB83 0001EB8E 0001EBC0 0001EC0C 0001EC41 0001EC8E 0001EC99 // 0001ED5B 0001ED74 0001EDCC 0001EE30 0001EE54 0001EEA6 0001EEC1 0001EF56 // 0001EFA3 0001EFB5 0001F004 0001F01F 0001F02E 0001F06C 0001F0AA 0001F0E8 // 0001F0F7 0001F112 0001F1D0 0001F287 0001F2B4 0001F2E1 0001F30E 0001F33B // 0001F368 0001F395 0001F3B0 0001F3DA 0001F411 0001F47A 0001F52F 0001F54C // 0001F58B 0001F599 0001F62D 0001F66A 0001F6B2 0001F6C0 0001F6F8 0001F7DA // 0001F816 0001F892 0001F8FC 0001F933 0001F99B 0001F9BE 0001FA06 0001FA3B // 0001FA46 0001FA6A 0001FB26 0001FB9A 0001FBAD 0001FBB8 0001FC93 0001FCA4 // 0001FCBF 0001FCDA 0001FCEC 0001FCFB 0001FD64 0001FD76 0001FDB9 0001FE00 // 0001FE1A 0001FE2C 0001FE6E 0001FE92 0001FEDB 0001FF4C 0001FF88 0001FFC4 // 00020000 0002003C 00020078 000200A9 000200C2 00020106 0002017F 000201E9 // 00020204 0002024A 00020278 0002029C 000202E5 0002039C 000203B5 000203F8 // 00020584 0002059F 00020628 00020688 000206D0 000206DE 00020714 00020726 // 00020766 00020790 00020821 00020844 0002088C 0002089A 000208D2 00020919 // 000209C1 000209D4 000209DF 00020A1D 00020A5B 00020AA7 00020ADC 00020B29 // 00020B34 00020BA8 00020BC1 00020CAB 00020CC3 00020CE6 00020D39 00020D47 // 00020D7F 00020DC6 00020E4C 00020E94 00020F1B 00020F49 00020F54 00020F92 // 00020FEC 00021021 0002106E 00021079 00021119 00021132 0002116D 000211FC // 0002121F 00021267 00021280 000212B8 000212FF 00021340 0002137E 000213BC // 00021411 00021446 00021493 0002149E 0002151D 00021536 000215CA 000215ED // 00021635 00021643 0002167B 000216C2 00021762 000217BC 000217F1 0002182F // 00021894 000218DE 0002191F 00021936 0002198C 000219D1 000219DC 00021A50 // 00021A69 00021B7A 00021B87 00021C2D 00021C46 00021D05 00021D1E 00021D97 // 00021DBA 00021E0B 00021E19 00021E5A 00021EAA 00021F5B 00021FB0 00021FE5 // 00022023 000220F2 00022133 0002213E 000221F1 00022232 0002223D 000222F0 // 00022333 0002234A 000223A0 000223E5 000223F0 0002247F 00022498 000224F8 // 00022543 000225CA 00022636 0002268B 000226D3 0002273C 00022748 00022776 // 00022798 000227EE 0002282E 00022854 000228A3 00022944 00022986 000229D3 // 000229E4 00022A40 00022A5B 00022AC2 00022AFC 00022BBE 00022C75 00022D5A // 00022D7B 00022DF4 00022E77 00022E92 00022EC5 00022F4F 00022FCD 00023007 // 00023071 00023083 000230C2 00023101 00023140 00023187 00023195 000231AC // 000231B9 000231E3 00023216 00023287 000232B4 000232F3 00023332 00023371 // 000233B8 000233CF 0002340A 00023434 0002344D 0002346E 000234B5 000234D6 // 000234F1 00023522 00023559 00023574 000235BB 000235F1 00023640 00023685 // 00023693 000236BA 000236CC 0002371F 00023786 000237B6 0002382D 0002385D // 00023868 0002388C 00023903 00023933 00023952 000239D3 00023A1E 00023A36 // 00023A9D 00023AF6 00023B78 00023B99 00023BB4 00023BDF 00023C8A 00023CB1 // 00023CF9 00023D73 00023D97 00023DC8 00023E08 00023E5C 00023E90 00023F3E // 00023F67 00023FB3 00023FF1 00024010 0002405F 000240A4 000240B2 0002410B // 00024182 000241DC 00024206 00024214 00024297 000242DC 000242E7 0002432A // 0002436F 00024389 000243B0 000243F8 00024442 0002446B 00024511 0002451C // 00024539 0002455B 0002457C 000245A0 000245D3 0002460D 00024663 00024669 // 0002469B 000246CD 000246FF 00024731 00024763 00024795 000247C7 000247F9 // 0002482B 0002485D 0002488F 000248C1 000248F3 00024925 00024957 00024966 // 000249A6 000249D7 00024A8E 00024B45 00024BB9 00024CB7 00024CE2 00024D1B // 00024D6D 00024DDC 00024DE7 00024E52 00024E6D 00024EEC 00024F4A 00024F55 // 00024FF4 0002500F 0002501E 0002505D 00025076 0002509E 000250B7 00025106 // 00025121 000251DC 000251E7 00025235 00025240 0002524F 0002526A 0002528C // 000252B1 0002532C 00025371 000253B6 000253E4 000253F3 0002540E 00025489 // 000254A4 000254C6 00025522 0002556E 000255CA 00025616 00025672 000256BE // 0002571A 00025766 000257C2 0002580E 0002586A 000258B6 000258C5 000258E0 // 0002592F 0002596C 000259A5 000259F5 00025A20 00025A5A 00025AB7 00025AFA // 00025B4E 00025B93 00025B9E 00025BA9 00025BD9 00025C1D 00025CBA 00025D38 // 00025D46 00025D60 00025DB9 00025DE0 00025DFF 00025EA6 00025EC0 00025EFE // 00025F6D 00025F8C 00025FC1 00026003 0002601E 00026062 000260DF 000260FF // 0002611A 00026155 000261A8 000261C3 00026207 0002624C 0002625A 000262AD // 000262C7 00026327 00026352 0002636A 00026404 00026413 00026421 00026465 // 000264D8 0002659D 000265AC 000265C7 000265F8 0002664C 0002669B 000266D5 // 00026776 00026793 000267D7 000267E5 00026889 00026897 000268A2 000268CB // 0002698F 0002699D 000269A8 000269D2 00026A3C 00026AB6 00026AC4 00026B2C // 00026B70 00026BB4 00026BF8 00026C3C 00026C80 00026CC4 00026D08 00026D4C // 00026D90 00026DD4 00026E18 00026E5C 00026E96 00026EB0 00026ECB 00026EED // 00026F0F 00026F31 00026F53 00026F75 00026F97 00026FB9 00026FDB 00026FFD // 0002701F 00027041 00027073 000270CC 000270DD 000270F3 0002717A 000271DA // 0002721F 0002723A 000272C1 0002731C 0002736F 00027384 0002739F 000273EA // 000273F8 00027431 0002747C 0002748A 000274C3 0002750E 0002751C 00027555 // 000275A0 000275AE 000275E7 00027629 0002769A 000276F8 00027753 000277B3 // 0002780A 00027865 000278CA 00027929 0002797C 00027992 000279E7 00027A29 // 00027A68 00027AAC 00027AE7 00027B26 00027B66 00027B7C 00027C8A 00027E04 // 00027E31 00027E5F 00027E86 00027F32 00027F70 00027FAB 00027FE3 00028028 // 00028073 000280AE 000280E1 0002819F 000281B9 00028212 0002822C 00028279 // 000282A9 000282C3 000282EE 00028352 0002846E 0002847C 00028488 000284B5 // 0002858F 00028665 000286C3 000286F9 00028747 00028753 00028795 000287D7 // 0002880A 00028893 000288CD 000288F5 00028926 00028957 00028966 00028974 // 000289B5 000289C5 000289D7 00028A1D 00028A5D 00028A8C 00028AD2 00028B2D // 00028B39 00028B52 00028B98 00028BC7 00028C06 00028C25 00028C3E 00028CA1 // 00028CD4 00028CE6 00028DBD 00028DCB 00028F5C 00028FDD 00028FF7 0002907D // 000290F5 0002910B 00029126 00029141 0002917C 000291BA 000291C0 000291CC // 000291DE 000291F9 00029214 00029257 00029263 00029275 00029290 000292B3 // 000292BF 000292D1 000292EC 0002930F 0002931B 0002932D 00029348 00029363 // 0002937E 000295B6 000295BC 000295C8 000295E2 000295FD 00029620 0002962C // 0002963E 00029661 0002966D 0002967F 0002969A 000296BB 00029743 00029763 // 0002979E 00029819 00029894 0002990F 0002994A 00029985 00029A00 00029A39 // 00029AE9 00029B92 00029CDC 00029CEA 00029D03 00029D0F 00029D21 00029F8D // 00029FBA 00029FC0 00029FCC 00029FE6 0002A0F0 0002A117 0002A123 0002A13D // 0002A170 0002A17C 0002A18E 0002A28F 0002A37A 0002A380 0002A38C 0002A3AE // 0002A3D7 0002A3E3 0002A3F5 0002A41E 0002A42A 0002A43C 0002A4AB 0002A4BD // 0002A571 0002A5C2 0002A5D3 0002A5E4 0002A5F0 0002A602 0002A63C 0002A6E9 // 0002A733 0002A744 0002A755 0002A761 0002A773 0002A7AD 0002A7DF 0002A803 // 0002A80F 0002A821 0002A856 0002A8A5 0002A8BE 0002A8FC 0002A908 0002A91A // 0002A962 0002A9B7 0002A9D0 0002AA11 0002AA1D 0002AA2F 0002AA7E 0002AAE7 // 0002AB3C 0002AB55 0002AB90 0002AB9C 0002ABAE 0002ABE8 0002AC41 0002AC6B // 0002AC77 0002AC89 0002AD20 0002AD49 0002AD6D 0002AEAF 0002AF91 0002B029 // 0002B07B 0002B086 0002B0AE 0002B0CC 0002B203 0002B424 0002B482 0002B4CC // 0002B508 0002B593 0002B59B 0002B5A1 0002B5B3 0002B935 0002B943 0002B970 // 0002B976 0002B9B3 0002B9CD 0002B9DC 0002BA62 0002BAE8 0002BB6E 0002BBD0 // 0002BBE6 0002BC67 0002BCD5 0002BD28 0002BD8D 0002BDAE 0002BDD1 0002BDDD // 0002BDEF 0002BE0A 0002BE45 0002BE51 0002BE63 0002BE7E 0002BEB9 0002BEC5 // 0002BED7 0002BEF2 0002BF50 0002BF58 0002BF74 0002BF80 0002BF92 0002C01A // 0002C02C 0002C0A8 0002C0BE 0002C146 0002C158 0002C1D4 0002C1EA 0002C2A5 // 0002C2F5 0002C339 0002C39D 0002C41B 0002C491 0002C4E6 0002C528 0002C57B // 0002C5EC 0002C630 0002C63B 0002C6F7 0002C705 0002C77B 0002C7D0 0002C812 // 0002C818 0002C844 0002C867 0002C8A2 0002C91B /////////////////////////////////////////////////////////////////////////////////// // 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, global_number77, global_number78, global_number79; 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, global_string93, global_string94, global_string95, global_string96, global_string97, global_string98, global_string99; 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 @0000588C:0013 label_588c: @0000588E:0021 Disable(12); @00005899:0021 function_1(); @0000589F:0021 function_2(); @000058A5:0021 function_5(); @000058AB:0021 function_6(); @000058B1:0021 function_15(); @000058B7:0021 function_16(); @000058BD:0021 function_18(); @000058C3:0021 function_23(); @000058C9:0021 function_36(); @000058CF:0007 global_string42 = ("Completing " + global_string25); @000058E7:0007 global_string38 = (global_string42 + " Install..."); @000058FF:0021 function_437(global_string38, 1); @0000590D:0021 function_25(); @00005913:0021 function_26(); @00005919:0021 function_437(global_string38, 0); @00005927:0021 function_37(); @0000592D:0021 function_27(); @00005933:0003 exit; @00005937:000C label_5937: @00005939:0022 function void program() @00005939 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00005939 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00005939 @00005939 begin @00005942:0006 global_number20 = 0; @0000594E:0006 global_number21 = 0; @0000595A:0006 global_number22 = 0; @00005966:0021 function_299("STATUS_TEMP_DIR"); @0000597E:0006 global_string40 = LASTRESULT; @00005988:0021 function_247(local_number1, local_number2); @00005994:0009 local_number5 = (local_number1 < 640); @000059A3:0004 if(local_number5) then // ref index: 1 @000059AF:0021 MessageBox("This program requires VGA or better resolution.", -65534); @000059EC:0003 exit; @000059F0:0005 goto label_5a9d; @000059F9:0004 endif; @000059F9:0004 label_59f9: @000059FB:000D local_number5 = (local_number1 = 640); @00005A0A:0004 if(local_number5) then // ref index: 1 @00005A16:0006 local_number3 = 0; @00005A22:0005 goto label_5a9d; @00005A2B:0004 endif; @00005A2B:0004 label_5a2b: @00005A2D:000D local_number5 = (local_number1 = 800); @00005A3C:0004 if(local_number5) then // ref index: 1 @00005A48:0006 local_number3 = 1; @00005A54:0005 goto label_5a9d; @00005A5D:0004 endif; @00005A5D:0004 label_5a5d: @00005A5F:000C local_number5 = (local_number1 >= 1024); @00005A6E:0004 if(local_number5) then // ref index: 1 @00005A7A:0006 local_number3 = 2; @00005A86:0005 goto label_5a9d; @00005A8F:0001 endif; @00005A8F:0001 label_5a8f: @00005A91:0006 local_number3 = 0; @00005A9D:000E label_5a9d: @00005A9F:002D NumToStr(local_string2, local_number3); @00005AA9:0007 local_string5 = ("wb_res" + local_string2); @00005ABC:0007 global_string26 = (local_string5 + ".dll"); @00005ACD:0021 function_3(); @00005AD3:0006 global_number25 = LASTRESULT; @00005ADD:0006 global_number26 = 1; @00005AE9:0014 local_string5 = (global_string9 ^ "setup.ini"); @00005AFF:0021 function_341(local_string5, "Setup", "Mode", local_string3); @00005B1A:002B StrCompare(local_string3, "test"); @00005B28:0006 local_number5 = LASTRESULT; @00005B32:000D local_number5 = (local_number5 = 0); @00005B41:0004 if(local_number5) then // ref index: 1 @00005B4D:0006 global_number27 = 1; @00005B59:0005 goto label_5b70; @00005B62:0001 endif; @00005B62:0001 label_5b62: @00005B64:0006 global_number27 = 0; @00005B70:000B label_5b70: @00005B72:0021 GetSystemInfo(150, local_number4, local_string1); @00005B83:000D local_number5 = (local_number4 = 2); @00005B92:0004 if(local_number5) then // ref index: 2 @00005B9E:0006 global_number20 = 1; @00005BAA:0021 GetSystemInfo(80, local_number4, local_string1); @00005BBB:0006 local_number5 = LASTRESULT; @00005BC5:000D local_number5 = (local_number5 = 0); @00005BD4:0004 if(local_number5) then // ref index: 1 @00005BE0:000C local_number5 = (local_number4 >= 4); @00005BEF:0004 if(local_number5) then // ref index: 1 @00005BFB:0006 global_number21 = 1; @00005C07:0001 endif; @00005C07:0001 endif; @00005C07:0001 label_5c07: @00005C09:0005 goto label_5c90; @00005C12:0004 endif; @00005C12:0004 label_5c12: @00005C14:000D local_number5 = (local_number4 = 6); @00005C23:0004 if(local_number5) then // ref index: 1 @00005C2F:0006 global_number21 = 1; @00005C3B:0005 goto label_5c90; @00005C44:0004 endif; @00005C44:0004 label_5c44: @00005C46:000D local_number5 = (local_number4 = 0); @00005C55:0004 if(local_number5) then // ref index: 1 @00005C61:0021 MessageBox("Cannot install on Windows 3.1", -65535); @00005C8C:0003 exit; @00005C90:0006 endif; @00005C90:0006 label_5c90: @00005C92:0021 function_341("WBDebug.ini", "Setup", "bNeedToReboot", local_string4); @00005CC1:002B StrCompare(local_string4, "True"); @00005CCF:0006 local_number5 = LASTRESULT; @00005CD9:000D local_number5 = (local_number5 = 0); @00005CE8:0004 if(local_number5) then // ref index: 1 @00005CF4:0021 MessageBox("Setup was set to force a reboot setting. (WBDebug.ini [Setup] bNeedToReboot=True))", -65535); @00005D54:0002 endif; @00005D54:0002 label_5d54: @00005D56:0024 return; @00005D5A:0026 end; // checksum: f853ca9d @00005D66:000F label_5d66: @00005D68:0022 function NUMBER function_1() @00005D68 NUMBER local_number2; @00005D68 STRING local_string1; @00005D68 @00005D68 begin @00005D71:0021 function_4(); @00005D77:0021 Disable/Enable(66); @00005D82:0021 ListCreate(0); @00005D8D:0006 global_number23 = LASTRESULT; @00005D97:0021 function_374(global_number23, "Place the summary here.", 0); @00005DBF:0006 global_string13 = global_string23; @00005DC9:0006 global_string8 = global_string13; @00005DD3:000D local_number2 = (global_number21 = 0); @00005DE2:0012 local_number2 = (global_number20 & local_number2); @00005DEF:0004 if(local_number2) then // ref index: 1 @00005DFB:0021 function_507(); @00005E01:0006 local_string1 = LASTRESULT; @00005E0B:0007 global_string19 = (local_string1 + "SYSTEM"); @00005E1E:0005 goto label_5e4b; @00005E27:0003 endif; @00005E27:0003 label_5e27: @00005E29:0021 function_507(); @00005E2F:0006 local_string1 = LASTRESULT; @00005E39:0007 global_string19 = (local_string1 + "Fonts"); @00005E4B:0004 label_5e4b: @00005E4D:0021 function_153(global_string6, "", global_string19); @00005E67:0004 if(global_number25) then // ref index: 1 @00005E73:0021 function_40(); @00005E79:0021 function_153(global_string6, "", global_string20); @00005E95:0003 endif; @00005E95:0003 label_5e95: @00005E97:0004 if(global_number26) then // ref index: 1 @00005EA3:0021 function_41(); @00005EA9:0021 function_153(global_string6, "", global_string21); @00005EC6:000D endif; @00005EC6:000D label_5ec6: @00005EC8:0021 StrLength(global_string27); @00005ED1:0006 local_number2 = LASTRESULT; @00005EDB:000F local_number2 = (local_number2 - 4); @00005EEA:0029 StrSub(global_string18, global_string27, 0, local_number2); @00005EFC:0007 global_string18 = (global_string18 + ".ini"); @00005F0D:0006 global_string36 = ""; @00005F17:0006 global_string34 = ""; @00005F21:0006 global_string35 = ""; @00005F2B:0021 function_434(global_string25); @00005F34:0021 Disable/Enable(54); @00005F3F:0027 // return coming @00005F43:0023 return 0; @00005F4C:0026 end; // checksum: 352afc08 @00005F58:0009 label_5f58: @00005F5A:0022 function NUMBER function_2() @00005F5A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00005F5A STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @00005F5A @00005F5A begin @00005F63:0021 function_353(-2147483646); @00005F6E:0006 local_string1 = "SOFTWARE\\Classes\\QuickTime.qt\\DefaultIcon"; @00005FA1:0021 function_352(local_string1); @00005FAA:0006 local_number6 = LASTRESULT; @00005FB4:0009 local_number6 = (local_number6 < 0); @00005FC3:0004 if(local_number6) then // ref index: 1 @00005FCF:0027 // return coming @00005FD3:0023 return 1; @00005FDC:0006 endif; @00005FDC:0006 label_5fdc: @00005FDE:0021 RegDBGetKeyValueEx(local_string1, "", local_number1, local_string3, local_number2); @00005FF3:0006 local_number6 = LASTRESULT; @00005FFD:0009 local_number6 = (local_number6 < 0); @0000600C:0004 if(local_number6) then // ref index: 1 @00006018:0027 // return coming @0000601C:0023 return 1; @00006025:0005 endif; @00006025:0005 label_6025: @00006027:0006 local_string5 = "\\"; @00006032:002A StrFind(local_string3, local_string5); @0000603C:0006 local_number3 = LASTRESULT; @00006046:0007 local_number4 = (local_number3 + 1); @00006055:0006 local_string4 = local_string3; @0000605F:000D label_605f: @00006061:0001 // switch/while/??? @00006065:000C local_number6 = (local_number3 >= 0); @00006074:0004 if(local_number6) then // ref index: 1 @00006080:0029 StrSub(local_string2, local_string3, 0, local_number4); @00006092:0021 StrLength(local_string3); @0000609B:0006 local_number6 = LASTRESULT; @000060A5:000F local_number6 = (local_number6 - local_number4); @000060B2:0029 StrSub(local_string4, local_string3, local_number4, local_number6); @000060C2:002A StrFind(local_string4, local_string5); @000060CC:0006 local_number3 = LASTRESULT; @000060D6:0007 local_number6 = (local_number4 + local_number3); @000060E3:0007 local_number4 = (local_number6 + 1); @000060F2:0005 goto label_605f; @000060FB:000A endif; @000060FB:000A label_60fb: @000060FD:0006 global_string8 = local_string2; @00006107:0021 function_299("QUICKTIME_VERSION"); @00006121:0006 local_string6 = LASTRESULT; @0000612B:0021 function_299("QT401_DLL"); @0000613D:0006 local_string7 = LASTRESULT; @00006147:0021 function_34(local_string6, local_string7); @00006153:0006 local_number5 = LASTRESULT; @0000615D:0027 // return coming @00006161:0023 return local_number5; @00006168:0026 end; // checksum: 5d960b48 @00006174:0020 label_6174: @00006176:0022 function NUMBER function_3() @00006176 NUMBER local_number1; @00006176 STRING local_string1, local_string3; @00006176 @00006176 begin @0000617F:0006 global_number28 = 0; @0000618B:0006 global_number29 = 0; @00006197:0014 global_string15 = (global_string9 ^ "\\Info_dat\\Resource"); @000061B6:0014 local_string3 = (global_string9 ^ "setup.ini"); @000061CC:0021 function_341(local_string3, "Setup", "Model", local_string1); @000061E8:000D local_number1 = (local_string1 = "Deluxe"); @000061FB:0004 if(local_number1) then // ref index: 1 @00006207:0021 function_299("_APP_DSN_D2SE"); @0000621D:0006 global_string28 = LASTRESULT; @00006227:0021 function_299("_APP_DBNAME_D2SE"); @00006240:0006 global_string29 = LASTRESULT; @0000624A:0021 function_299("_PRODUCT_NAME_D2SE"); @00006265:0006 global_string25 = LASTRESULT; @0000626F:0021 function_299("_PRODUCT_KEY_D2SE"); @00006289:0006 global_string27 = LASTRESULT; @00006293:0021 function_299("_PRODUCT_VERSION_D2SE"); @000062B1:0006 global_string24 = LASTRESULT; @000062BB:0021 function_299("_APPBASE_PATH_D2SE"); @000062D6:0006 global_string23 = LASTRESULT; @000062E0:0021 function_299("_PROGRAM_FOLDER_D2SE"); @000062FD:0006 global_string16 = LASTRESULT; @00006307:0021 function_299("_EXE_ITEM_D2SE"); @0000631E:0006 global_string30 = LASTRESULT; @00006328:0021 function_299("_ART_ITEM_D2SE"); @0000633F:0006 global_string33 = LASTRESULT; @00006349:0021 function_299("_README_ITEM_D2SE"); @00006363:0006 global_string31 = LASTRESULT; @0000636D:0021 function_299("_UNINSTALL_ITEM_D2SE"); @0000638A:0006 global_string32 = LASTRESULT; @00006394:0006 global_string41 = "Reports"; @000063A5:0005 goto label_6e30; @000063AE:001A endif; @000063AE:001A label_63ae: @000063B0:000D local_number1 = (local_string1 = "SingleDisc"); @000063C7:0004 if(local_number1) then // ref index: 1 @000063D3:0021 function_299("_APP_DSN_D1SE"); @000063E9:0006 global_string28 = LASTRESULT; @000063F3:0021 function_299("_APP_DBNAME_D1SE"); @0000640C:0006 global_string29 = LASTRESULT; @00006416:0021 function_299("_PRODUCT_NAME_D1SE"); @00006431:0006 global_string25 = LASTRESULT; @0000643B:0021 function_299("_PRODUCT_KEY_D1SE"); @00006455:0006 global_string27 = LASTRESULT; @0000645F:0021 function_299("_PRODUCT_VERSION_D1SE"); @0000647D:0006 global_string24 = LASTRESULT; @00006487:0021 function_299("_APPBASE_PATH_D1SE"); @000064A2:0006 global_string23 = LASTRESULT; @000064AC:0021 function_299("_PROGRAM_FOLDER_D1SE"); @000064C9:0006 global_string16 = LASTRESULT; @000064D3:0021 function_299("_EXE_ITEM_D1SE"); @000064EA:0006 global_string30 = LASTRESULT; @000064F4:0021 function_299("_ART_ITEM_D1SE"); @0000650B:0006 global_string33 = LASTRESULT; @00006515:0021 function_299("_README_ITEM_D1SE"); @0000652F:0006 global_string31 = LASTRESULT; @00006539:0021 function_299("_UNINSTALL_ITEM_D1SE"); @00006556:0006 global_string32 = LASTRESULT; @00006560:0006 global_string41 = "Reports"; @00006571:0005 goto label_6e30; @0000657A:001E endif; @0000657A:001E label_657a: @0000657C:000D local_number1 = (local_string1 = "DVD"); @0000658C:0004 if(local_number1) then // ref index: 1 @00006598:0021 function_299("_APP_DSN_DDSE"); @000065AE:0006 global_string28 = LASTRESULT; @000065B8:0021 function_299("_APP_DBNAME_DDSE"); @000065D1:0006 global_string29 = LASTRESULT; @000065DB:0021 function_299("_PRODUCT_NAME_DDSE"); @000065F6:0006 global_string25 = LASTRESULT; @00006600:0021 function_299("_PRODUCT_KEY_DDSE"); @0000661A:0006 global_string27 = LASTRESULT; @00006624:0021 function_299("_PRODUCT_VERSION_DDSE"); @00006642:0006 global_string24 = LASTRESULT; @0000664C:0021 function_299("_APPBASE_PATH_DDSE"); @00006667:0006 global_string23 = LASTRESULT; @00006671:0021 function_299("_PROGRAM_FOLDER_DDSE"); @0000668E:0006 global_string16 = LASTRESULT; @00006698:0021 function_299("_EXE_ITEM_DDSE"); @000066AF:0006 global_string30 = LASTRESULT; @000066B9:0021 function_299("_ART_ITEM_DDSE"); @000066D0:0006 global_string33 = LASTRESULT; @000066DA:0021 function_299("_README_ITEM_DDSE"); @000066F4:0006 global_string31 = LASTRESULT; @000066FE:0021 function_299("_UNINSTALL_ITEM_DDSE"); @0000671B:0006 global_string32 = LASTRESULT; @00006725:0006 global_string41 = "Reports"; @00006736:0021 function_38(); @0000673C:0006 local_number1 = LASTRESULT; @00006746:000D global_number28 = (local_number1 = 0); @00006755:0006 global_number29 = 1; @00006761:0005 goto label_6e30; @0000676A:001E endif; @0000676A:001E label_676a: @0000676C:000D local_number1 = (local_string1 = "DeluxeReference"); @00006788:0004 if(local_number1) then // ref index: 1 @00006794:0021 function_299("_APP_DSN_D2SE"); @000067AA:0006 global_string28 = LASTRESULT; @000067B4:0021 function_299("_APP_DBNAME_D2SE"); @000067CD:0006 global_string29 = LASTRESULT; @000067D7:0021 function_299("_PRODUCT_NAME_D2SE"); @000067F2:0006 global_string25 = LASTRESULT; @000067FC:0021 function_299("_PRODUCT_KEY_D2SR"); @00006816:0006 global_string27 = LASTRESULT; @00006820:0021 function_299("_PRODUCT_VERSION_D2SE"); @0000683E:0006 global_string24 = LASTRESULT; @00006848:0021 function_299("_APPBASE_PATH_D2SE"); @00006863:0006 global_string23 = LASTRESULT; @0000686D:0021 function_299("_PROGRAM_FOLDER_D2SE"); @0000688A:0006 global_string16 = LASTRESULT; @00006894:0021 function_299("_EXE_ITEM_D2SE"); @000068AB:0006 global_string30 = LASTRESULT; @000068B5:0021 function_299("_ART_ITEM_D2SE"); @000068CC:0006 global_string33 = LASTRESULT; @000068D6:0021 function_299("_README_ITEM_D2SE"); @000068F0:0006 global_string31 = LASTRESULT; @000068FA:0021 function_299("_UNINSTALL_ITEM_D2SE"); @00006917:0006 global_string32 = LASTRESULT; @00006921:0006 global_string41 = "Reports"; @00006932:0006 global_string15 = global_string9; @0000693C:0021 function_488(global_string15); @00006945:0021 function_484(global_string15, global_string15, 2); @00006956:0014 global_string15 = (global_string15 ^ "\\Info_dat\\Resource"); @00006975:0005 goto label_6e30; @0000697E:0022 endif; @0000697E:0022 label_697e: @00006980:000D local_number1 = (local_string1 = "DVDReference"); @00006999:0004 if(local_number1) then // ref index: 1 @000069A5:0021 function_299("_APP_DSN_DDSE"); @000069BB:0006 global_string28 = LASTRESULT; @000069C5:0021 function_299("_APP_DBNAME_DDSE"); @000069DE:0006 global_string29 = LASTRESULT; @000069E8:0021 function_299("_PRODUCT_NAME_DDSE"); @00006A03:0006 global_string25 = LASTRESULT; @00006A0D:0021 function_299("_PRODUCT_KEY_DDSR"); @00006A27:0006 global_string27 = LASTRESULT; @00006A31:0021 function_299("_PRODUCT_VERSION_DDSE"); @00006A4F:0006 global_string24 = LASTRESULT; @00006A59:0021 function_299("_APPBASE_PATH_DDSE"); @00006A74:0006 global_string23 = LASTRESULT; @00006A7E:0021 function_299("_PROGRAM_FOLDER_DDSE"); @00006A9B:0006 global_string16 = LASTRESULT; @00006AA5:0021 function_299("_EXE_ITEM_DDSE"); @00006ABC:0006 global_string30 = LASTRESULT; @00006AC6:0021 function_299("_ART_ITEM_DDSE"); @00006ADD:0006 global_string33 = LASTRESULT; @00006AE7:0021 function_299("_README_ITEM_DDSE"); @00006B01:0006 global_string31 = LASTRESULT; @00006B0B:0021 function_299("_UNINSTALL_ITEM_DDSE"); @00006B28:0006 global_string32 = LASTRESULT; @00006B32:0006 global_string41 = "Reports"; @00006B43:0021 function_38(); @00006B49:0006 local_number1 = LASTRESULT; @00006B53:000D global_number28 = (local_number1 = 0); @00006B62:0006 global_number29 = 1; @00006B6E:0006 global_string15 = global_string9; @00006B78:0021 function_488(global_string15); @00006B81:0021 function_484(global_string15, global_string15, 2); @00006B92:0014 global_string15 = (global_string15 ^ "\\Info_dat\\Resource"); @00006BB1:0005 goto label_6e30; @00006BBA:0017 endif; @00006BBA:0017 label_6bba: @00006BBC:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006BD2:0021 function_341(local_string3, "Setup", "AppBaseDir", global_string28); @00006BF3:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006C09:0021 function_341(local_string3, "Setup", "AppDBName", global_string29); @00006C29:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006C3F:0021 function_341(local_string3, "Setup", "ProductName", global_string25); @00006C61:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006C77:0021 function_341(local_string3, "Setup", "AppFilename", global_string27); @00006C99:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006CAF:0021 function_341(local_string3, "Setup", "ProductVersion", global_string24); @00006CD4:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006CEA:0021 function_341(local_string3, "Setup", "AppBasePath", global_string23); @00006D0C:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006D22:0021 function_341(local_string3, "Setup", "ProgramFolder", global_string16); @00006D46:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006D5C:0021 function_341(local_string3, "Setup", "ExeItem", global_string30); @00006D7A:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006D90:0021 function_341(local_string3, "Setup", "ArtItem", global_string33); @00006DAE:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006DC4:0021 function_341(local_string3, "Setup", "ReadmeItem", global_string31); @00006DE5:0014 local_string3 = (global_string9 ^ "setup.ini"); @00006DFB:0021 function_341(local_string3, "Setup", "UninstallItem", global_string32); @00006E1F:0006 global_string41 = "Reports"; @00006E30:0003 label_6e30: @00006E32:0007 global_string17 = (global_string25 + " Setup"); @00006E45:0024 return; @00006E49:0026 end; // checksum: 7663b909 @00006E55:000A label_6e55: @00006E57:0022 function NUMBER function_4() @00006E57 @00006E57 STRING local_string1; @00006E57 @00006E57 begin @00006E60:0021 Disable/Enable(29); @00006E6B:0007 local_string1 = ("Installing\n" + global_string25); @00006E83:0021 function_536(local_string1, 24, 16777215); @00006E96:0021 function_536(global_string17, 0, -16776960); @00006EA9:0021 function_537(12, -1023475712); @00006EB9:0021 function_537(4, 16711680); @00006EC9:0021 Disable/Enable(12); @00006ED4:0024 return; @00006ED8:0026 end; // checksum: 63e5799e @00006EE4:0001 label_6ee4: @00006EE6:0022 function NUMBER function_5() @00006EE6 NUMBER local_number1, local_number2; @00006EE6 @00006EE6 @00006EE6 begin @00006EEF:0005 label_6eef: @00006EF1:0021 function_7(); @00006EF7:0006 local_number1 = LASTRESULT; @00006F01:000D local_number2 = (local_number1 = 12); @00006F10:0004 if(local_number2) then // ref index: 1 @00006F1C:0005 goto label_6eef; @00006F25:0005 endif; @00006F25:0005 label_6f25: @00006F27:0021 function_8(); @00006F2D:0006 local_number1 = LASTRESULT; @00006F37:000D local_number2 = (local_number1 = 12); @00006F46:0004 if(local_number2) then // ref index: 1 @00006F52:0005 goto label_6eef; @00006F5B:0003 endif; @00006F5B:0003 label_6f5b: @00006F5D:0027 // return coming @00006F61:0023 return 0; @00006F6A:0026 end; // checksum: fffe7cd9 @00006F76:0007 label_6f76: @00006F78:0022 function NUMBER function_6() @00006F78 NUMBER local_number1; @00006F78 STRING local_string1; @00006F78 @00006F78 begin @00006F81:0006 local_string1 = ""; @00006F8B:0021 SdWelcome(local_string1, ""); @00006F97:0006 local_number1 = LASTRESULT; @00006FA1:0027 // return coming @00006FA5:0023 return local_number1; @00006FAC:0026 end; // checksum: 5332f @00006FB8:0018 label_6fb8: @00006FBA:0022 function NUMBER function_7() @00006FBA NUMBER local_number1, local_number2, local_number3, local_number4; @00006FBA STRING local_string1, local_string2, local_string3, local_string6, local_string7, local_string8, local_string9, local_string10; @00006FBA @00006FBA begin @00006FC3:0021 function_9(); @00006FC9:0021 function_140(global_string6, "", 1, 1); @00006FDF:0006 local_number1 = LASTRESULT; @00006FE9:0021 function_299("COMPONENT_PROGRAM_FILES"); @00007009:0006 local_string10 = LASTRESULT; @00007013:0021 function_140(global_string6, local_string10, 1, 1); @00007029:0006 local_number2 = LASTRESULT; @00007033:0021 function_299("COMPONENT_DOWNLOAD_FILES"); @00007054:0006 local_string10 = LASTRESULT; @0000705E:0021 function_140(global_string6, local_string10, 1, 1); @00007074:0006 local_number3 = LASTRESULT; @0000707E:0007 local_number4 = (local_number2 + local_number3); @0000708B:0011 local_number4 = (local_number4 / 1048576); @0000709A:0007 local_number4 = (local_number4 + 1); @000070A9:002D NumToStr(local_string8, local_number4); @000070B3:0006 local_string9 = global_string6; @000070BD:0006 global_string6 = "ScriptComponent"; @000070D6:0021 function_149(global_string6, "Script-created Application Files Component", local_number1, 1); @00007114:0021 function_136(global_string6, "Script-created Application Files Component", 2, 1, local_string7); @00007157:0006 local_number4 = LASTRESULT; @00007161:0009 local_number4 = (local_number4 < 0); @00007170:0004 if(local_number4) then // ref index: 1 @0000717C:0021 MessageBox("unable to calculate component APP", -65535); @000071AB:0008 endif; @000071AB:0008 label_71ab: @000071AD:0004 if(global_number25) then // ref index: 2 @000071B9:0006 local_number1 = 10485760; @000071C5:0021 function_149(global_string6, "Script-created QT Files Component", local_number1, 1); @000071FA:0021 function_136(global_string6, "Script-created QT Files Component", 2, 1, local_string7); @00007234:0006 local_number4 = LASTRESULT; @0000723E:0009 local_number4 = (local_number4 < 0); @0000724D:0004 if(local_number4) then // ref index: 1 @00007259:0021 MessageBox("unable to calculate component QT", -65535); @00007287:0002 endif; @00007287:0002 label_7287: @00007289:0006 local_string3 = ", 6Mb to install QuickTime, "; @000072AF:0005 goto label_72c6; @000072B8:0001 endif; @000072B8:0001 label_72b8: @000072BA:0006 local_string3 = ", "; @000072C6:0007 label_72c6: @000072C8:0006 local_number1 = 3533700; @000072D4:0021 function_149(global_string6, "Script-created DAO Files Component", local_number1, 1); @0000730A:0021 function_136(global_string6, "Script-created DAO Files Component", 2, 1, local_string7); @00007345:0006 local_number4 = LASTRESULT; @0000734F:0009 local_number4 = (local_number4 < 0); @0000735E:0004 if(local_number4) then // ref index: 1 @0000736A:0021 MessageBox("unable to calculate component DAO", -65535); @00007399:0008 endif; @00007399:0008 label_7399: @0000739B:0004 if(global_number25) then // ref index: 1 @000073A7:0006 local_number1 = 4194304; @000073B3:0021 function_149(global_string6, "Script-created DVD Files Component", local_number1, 1); @000073E9:0021 function_136(global_string6, "Script-created DVD Files Component", 2, 1, local_string7); @00007424:0006 local_number4 = LASTRESULT; @0000742E:0009 local_number4 = (local_number4 < 0); @0000743D:0004 if(local_number4) then // ref index: 1 @00007449:0021 MessageBox("unable to calculate component DVD", -65535); @00007478:0019 endif; @00007478:0019 endif; @00007478:0019 label_7478: @0000747A:0021 function_140(global_string6, "", 1, 1); @00007490:0006 local_number1 = LASTRESULT; @0000749A:0011 local_number4 = (local_number1 / 1048576); @000074A9:0007 local_number4 = (local_number4 + 1); @000074B8:002D NumToStr(local_string6, local_number4); @000074C2:0006 local_string1 = "Required Components"; @000074DF:0007 local_string10 = ("Setup requires approximately " + local_string6); @00007509:0007 local_string10 = (local_string10 + "Mb to install the "); @00007528:0007 local_string10 = (local_string10 + global_string25); @00007535:0007 local_string10 = (local_string10 + " in the destination directory.\n\n"); @00007562:0007 local_string10 = (local_string10 + "NOTE: The above number includes the following: approximately "); @000075AC:0007 local_string10 = (local_string10 + local_string8); @000075B9:0007 local_string10 = (local_string10 + "Mb in the World Book directory"); @000075E4:0007 local_string10 = (local_string10 + local_string3); @000075F1:0007 local_string10 = (local_string10 + "plus additional files for programs not found on "); @0000762E:0007 local_string10 = (local_string10 + "your hard disk and temporary disk space that will be used during installation.\n\n"); @0000768B:0007 local_string10 = (local_string10 + "To install to this directory click Next.\n"); @000076C1:0007 local_string10 = (local_string10 + "To install to a different directory, click Browse and select another directory.\n"); @0000771E:0007 local_string2 = (local_string10 + "To Quit Setup click Cancel."); @00007746:0021 function_398(local_string1, local_string2, global_string13, ""); @00007758:0006 local_number1 = LASTRESULT; @00007762:0006 global_string6 = local_string9; @0000776C:0027 // return coming @00007770:0023 return local_number1; @00007777:0026 end; // checksum: e13810c7 @00007783:0002 label_7783: @00007785:0022 function NUMBER function_8() @00007785 @00007785 @00007785 @00007785 begin @0000778E:0004 if(global_number25) then // ref index: 1 @0000779A:0002 endif; @0000779A:0002 label_779a: @0000779C:0024 return; @000077A0:0026 end; // checksum: 21e02 @000077AC:0012 label_77ac: @000077AE:0022 function NUMBER function_9() @000077AE @000077AE STRING local_string1; @000077AE @000077AE begin @000077B7:0021 function_299("COMPONENT_PROGRAM_FILES"); @000077D7:0006 local_string1 = LASTRESULT; @000077E1:0021 function_12(local_string1); @000077EA:0021 function_299("COMPONENT_DOWNLOAD_FILES"); @0000780B:0006 local_string1 = LASTRESULT; @00007815:0021 function_12(local_string1); @0000781E:0021 function_299("COMPONENT_SYSTEM_FILES"); @0000783D:0006 local_string1 = LASTRESULT; @00007847:0021 function_12(local_string1); @00007850:0021 function_299("COMPONENT_SYSTEM_SELFREG_FILES"); @00007877:0006 local_string1 = LASTRESULT; @00007881:0021 function_12(local_string1); @0000788A:0021 function_299("COMPONENT_FONTS"); @000078A2:0006 local_string1 = LASTRESULT; @000078AC:0021 function_12(local_string1); @000078B5:0024 return; @000078B9:0026 end; // checksum: 1011141e @000078C5:0005 label_78c5: @000078C7:0022 function NUMBER function_10() @000078C7 @000078C7 STRING local_string1, local_string2; @000078C7 @000078C7 begin @000078D0:0021 function_136(global_string6, local_string1, 2, 1, local_string2); @000078E9:0021 function_136(global_string6, local_string1, 8, 1, local_string2); @00007902:0024 return; @00007906:0026 end; // checksum: 3401 @00007912:0005 label_7912: @00007914:0022 function NUMBER function_11(local_string1) @00007914 @00007914 STRING local_string2; @00007914 @00007914 begin @0000791D:0021 function_136(global_string6, local_string1, 2, 0, local_string2); @00007936:0021 function_136(global_string6, local_string1, 8, 0, local_string2); @0000794F:0024 return; @00007953:0026 end; // checksum: 3400 @0000795F:0009 label_795f: @00007961:0022 function NUMBER function_12(local_string1) @00007961 @00007961 STRING local_string3; @00007961 @00007961 begin @0000796A:0021 function_299("COMPONENT_SYSTEM_FILES"); @00007989:0006 local_string3 = LASTRESULT; @00007993:0021 function_14(local_string3, "System\\*.*"); @000079A9:0021 function_299("COMPONENT_SYSTEM_SELFREG_FILES"); @000079D0:0006 local_string3 = LASTRESULT; @000079DA:0021 function_14(local_string3, "SystemSelfReg\\*.*"); @000079F7:0024 return; @000079FB:0026 end; // checksum: 705ec1b @00007A07:0005 label_7a07: @00007A09:0022 function NUMBER function_13() @00007A09 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00007A09 STRING local_string3, local_string4, local_string5; @00007A09 @00007A09 begin @00007A12:0021 ListCreate(0); @00007A1D:0006 local_number1 = LASTRESULT; @00007A27:0021 function_378(local_number1, local_string3); @00007A33:0006 local_number2 = LASTRESULT; @00007A3D:000E label_7a3d: @00007A3F:0001 // switch/while/??? @00007A43:000D local_number4 = (local_number2 = 0); @00007A52:0004 if(local_number4) then // ref index: 4 @00007A5E:002A StrFind(local_string3, "\\"); @00007A69:0006 local_number3 = LASTRESULT; @00007A73:000C local_number4 = (local_number3 >= 0); @00007A82:0004 if(local_number4) then // ref index: 1 @00007A8E:0007 local_number4 = (local_number3 + 1); @00007A9D:0021 StrLength(local_string3); @00007AA6:0006 local_number5 = LASTRESULT; @00007AB0:000F local_number5 = (local_number5 - local_number3); @00007ABD:000F local_number5 = (local_number5 - 1); @00007ACC:0029 StrSub(local_string4, local_string3, local_number4, local_number5); @00007ADC:0005 goto label_7b10; @00007AE5:0001 endif; @00007AE5:0001 label_7ae5: @00007AE7:0021 MessageBox("unable to extract file name", -65535); @00007B10:0007 label_7b10: @00007B12:0021 function_508(); @00007B18:0006 local_string5 = LASTRESULT; @00007B22:0014 local_string5 = (local_string5 ^ local_string4); @00007B2F:0021 function_231(local_string5, 1, 32, ""); @00007B45:0006 local_number4 = LASTRESULT; @00007B4F:0009 local_number4 = (local_number4 < 0); @00007B5E:0004 if(local_number4) then // ref index: 1 @00007B6A:0003 endif; @00007B6A:0003 label_7b6a: @00007B6C:0021 function_380(local_number1, local_string3); @00007B78:0006 local_number2 = LASTRESULT; @00007B82:0005 goto label_7a3d; @00007B8B:0003 endif; @00007B8B:0003 label_7b8b: @00007B8D:0021 ListCount/ListDestroy(local_number1); @00007B96:0024 return; @00007B9A:0026 end; // checksum: 21a81318 @00007BA6:0011 label_7ba6: @00007BA8:0022 function NUMBER function_14(local_string1, local_string2) @00007BA8 NUMBER local_number1, local_number2; @00007BA8 @00007BA8 @00007BA8 begin @00007BB1:0006 global_string14 = global_string13; @00007BBB:0021 LongPathToShortPath(global_string14); @00007BC4:0006 global_string8 = global_string13; @00007BCE:0014 local_string1 = (global_string13 ^ "Download"); @00007BE3:0021 function_153(global_string6, "", local_string1); @00007C01:0021 function_299("COMPANY_NAME"); @00007C16:0006 local_string1 = LASTRESULT; @00007C20:0021 function_348(local_string1, global_string25, global_string24, global_string25); @00007C32:0006 global_string37 = "Uninst.isu"; @00007C46:0021 DeinstallStart(global_string13, global_string37, global_string25, 0); @00007C5A:0006 local_number1 = LASTRESULT; @00007C64:0009 local_number2 = (local_number1 < 0); @00007C73:0004 if(local_number2) then // ref index: 1 @00007C7F:0021 function_299("ERROR_UNINSTSETUP"); @00007C99:0006 local_string1 = LASTRESULT; @00007CA3:0021 MessageBox(local_string1, -65534); @00007CB1:0005 endif; @00007CB1:0005 label_7cb1: @00007CB3:0004 if(global_number21) then // ref index: 1 @00007CBF:0021 RegDBGetItem/RegDBSetItem(1, global_string13); @00007CCD:0014 local_string1 = (global_string13 ^ global_string27); @00007CDA:0021 RegDBGetItem/RegDBSetItem(2, local_string1); @00007CE8:0021 RegDBGetItem/RegDBSetItem(3, global_string25); @00007CF6:0004 endif; @00007CF6:0004 label_7cf6: @00007CF8:0021 function_13(); @00007CFE:0027 // return coming @00007D02:0023 return 0; @00007D0B:0026 end; // checksum: 97236ee9 @00007D17:000A label_7d17: @00007D19:0022 function NUMBER function_15() @00007D19 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00007D19 STRING local_string1; @00007D19 @00007D19 begin @00007D22:0006 local_number2 = 1; @00007D2E:0006 local_number5 = 99; @00007D3A:0021 SetStatusWindow(0, ""); @00007D48:0021 Disable(54); @00007D53:0021 Disable/Enable(4); @00007D5E:0021 Disable/Enable(16); @00007D69:0021 function_33(); @00007D6F:0006 local_number3 = LASTRESULT; @00007D79:0001 // switch/while/??? @00007D7D:0004 label_7d7d: @00007D7F:000D local_number6 = (local_number3 = 2); @00007D8E:0004 if(local_number6) then // ref index: 1 @00007D9A:0006 local_number4 = 65536; @00007DA6:0005 goto label_7e16; @00007DAF:0004 endif; @00007DAF:0004 label_7daf: @00007DB1:000D local_number6 = (local_number3 = 6); @00007DC0:0004 if(local_number6) then // ref index: 1 @00007DCC:0006 local_number4 = 16; @00007DD8:0005 goto label_7e16; @00007DE1:0004 endif; @00007DE1:0004 label_7de1: @00007DE3:0021 function_299("UNSUPPORTED_OS"); @00007DFA:0006 local_string1 = LASTRESULT; @00007E04:0021 MessageBox(local_string1, -65533); @00007E12:0002 abort; @00007E16:0006 label_7e16: @00007E18:0021 function_299("COMPONENT_FONTS"); @00007E30:0006 local_string1 = LASTRESULT; @00007E3A:0021 function_12(local_string1); @00007E43:0004 if(global_number25) then // ref index: 1 @00007E4F:0021 function_540(1, 90); @00007E5F:0005 goto label_7ea2; @00007E68:0004 endif; @00007E68:0004 label_7e68: @00007E6A:0021 function_299("COMPONENT_QT"); @00007E7F:0006 local_string1 = LASTRESULT; @00007E89:0021 function_12(local_string1); @00007E92:0021 function_540(1, 99); @00007EA2:001A label_7ea2: @00007EA4:0021 function_540(1, local_number5); @00007EB2:0021 function_146(global_string6, 0, local_number4, 1); @00007EC8:0021 function_143(global_string6, local_number2, 0); @00007ED9:0006 local_number1 = LASTRESULT; @00007EE3:0021 function_17(local_number1); @00007EEC:0021 Disable(62); @00007EF7:0021 function_10(); @00007EFD:0021 function_299("COMPONENT_FONTS"); @00007F15:0006 local_string1 = LASTRESULT; @00007F1F:0021 function_11(local_string1); @00007F28:0021 function_143("", local_number2, 0); @00007F39:0006 local_number1 = LASTRESULT; @00007F43:0021 SetStatusWindow(99, ""); @00007F51:0021 function_540(1, 100); @00007F61:0021 Disable/Enable(16); @00007F6C:0021 function_143(global_string6, local_number2, 0); @00007F7D:0006 local_number1 = LASTRESULT; @00007F87:0021 function_17(local_number1); @00007F90:0021 Disable/Enable(62); @00007F9B:0021 Disable(16); @00007FA6:0021 SetStatusWindow(100, "Copy Complete."); @00007FC2:0021 GetWindowHandle(1); @00007FCD:0021 Disable(4); @00007FD8:0027 // return coming @00007FDC:0023 return local_number1; @00007FE3:0026 end; // checksum: b7229ce5 @00007FEF:0002 label_7fef: @00007FF1:0022 function NUMBER function_16() @00007FF1 NUMBER local_number1, local_number2, local_number3; @00007FF1 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00007FF1 @00007FF1 begin @00007FFA:0001 // switch/while/??? @00007FFE:0005 label_7ffe: @00008000:000D local_number3 = (local_number1 = 0); @0000800F:0004 if(local_number3) then // ref index: 1 @0000801B:0027 // return coming @0000801F:0023 return 0; @00008028:0005 goto label_839b; @00008031:000C endif; @00008031:000C label_8031: @00008033:000D local_number3 = (local_number1 = -115); @00008042:0004 if(local_number3) then // ref index: 1 @0000804E:0021 function_133(local_string1, local_string2, local_string3, local_string4, local_number2); @00008063:0007 local_string5 = ("ComponentMoveData had the following error:\n\n" + "Media Name: %s\nComponent: %s\nFile Group: %s\n"); @000080C8:0007 local_string5 = (local_string5 + "File: %s\nError Number: %ld (refer to the online help)\n\n"); @0000810C:0007 local_string5 = (local_string5 + "NOTE: This error often occurs when a file is currently in memory. In "); @00008160:0007 local_string5 = (local_string5 + "most instances this error will not affect the program. If you experience "); @000081B7:0007 local_string5 = (local_string5 + "problems, restart windows and reinstall to the same location.\n\n Select "); @0000820B:0007 local_string5 = (local_string5 + "OK to continue installing."); @00008232:0021 SprintfBox(-65535, "ComponentMoveData Error Information", local_string5, local_string1, local_string2, local_string3, local_string4, local_number2); @00008275:0021 function_35("", 0); @00008283:0005 goto label_839b; @0000828C:0005 endif; @0000828C:0005 label_828c: @0000828E:0021 function_133(local_string1, local_string2, local_string3, local_string4, local_number2); @000082A3:0007 local_string5 = ("ComponentMoveData had the following error:\n\n" + "Media Name: %s\nComponent: %s\nFile Group: %s\n"); @00008308:0007 local_string5 = (local_string5 + "File: %s\nError Number: %ld (refer to the online help)"); @0000834A:0021 SprintfBox(-65535, "ComponentMoveData Error Information", local_string5, local_string1, local_string2, local_string3, local_string4, local_number2); @0000838D:0021 function_35("", 1); @0000839B:0002 label_839b: @0000839D:0024 return; @000083A1:0026 end; // checksum: d5f77480 @000083AD:000D label_83ad: @000083AF:0022 function NUMBER function_17(local_number1) @000083AF @000083AF STRING local_string1, local_string2; @000083AF @000083AF begin @000083B8:0014 local_string1 = (global_string13 ^ global_string27); @000083C5:0021 CreateObject(local_string1); @000083CE:0021 function_19(); @000083D4:0021 function_21(); @000083DA:0021 function_22(); @000083E0:0021 DeleteFile("reg.reg"); @000083F0:0006 local_number1 = LASTRESULT; @000083FA:0009 local_number1 = (local_number1 < 0); @00008409:0004 if(local_number1) then // ref index: 1 @00008415:0007 local_string2 = ("Unable to delted " + global_string13); @00008433:0007 global_string39 = (local_string2 + "\\reg.reg"); @00008448:0021 function_35(global_string39, 0); @00008456:0009 endif; @00008456:0009 label_8456: @00008458:0014 local_string2 = (global_string13 ^ global_string41); @00008465:0021 function_230(local_string2); @0000846E:0006 local_number1 = LASTRESULT; @00008478:0009 local_number1 = (local_number1 < 0); @00008487:0004 if(local_number1) then // ref index: 1 @00008493:0007 local_string2 = ("Unable to create " + global_string13); @000084B1:0007 local_string2 = (local_string2 + "\\"); @000084BF:0007 global_string39 = (local_string2 + global_string41); @000084CC:0021 function_35(global_string39, 0); @000084DA:0003 endif; @000084DA:0003 label_84da: @000084DC:0027 // return coming @000084E0:0023 return 0; @000084E9:0026 end; // checksum: 2013261a @000084F5:000F label_84f5: @000084F7:0022 function NUMBER function_18() @000084F7 @000084F7 @000084F7 @000084F7 begin @00008500:0021 Disable(62); @0000850B:0006 global_string8 = global_string19; @00008515:0006 global_string39 = "Installing Fonts...."; @00008533:0021 function_437(global_string39, 1); @00008541:0021 function_20("WORLM___.TTF", "WorldMath (TrueType)"); @0000856D:0021 function_20("BEANP.TTF", "Beanie Plain (TrueType)"); @00008599:0021 function_20("FAKTOS.TTF", "Faktos (TrueType)"); @000085C0:0021 function_20("PADDB.TTF", "Paddington Bold (TrueType)"); @000085EF:0021 function_20("SHELP.TTF", "Shelldon Plain0.0 (TrueType)"); @00008621:0021 function_437(global_string39, 0); @0000862F:0021 Disable/Enable(62); @0000863A:0006 global_string8 = global_string13; @00008644:0024 return; @00008648:0026 end; // checksum: 424b5b30 @00008654:000C label_8654: @00008656:0022 function NUMBER function_19() @00008656 NUMBER local_number1, local_number2; @00008656 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00008656 @00008656 begin @0000865F:0021 function_507(); @00008665:0006 local_string6 = LASTRESULT; @0000866F:0014 local_string3 = (local_string6 ^ "WIN.INI"); @00008683:0021 function_341(local_string3, "fonts", local_string2, local_string5); @0000869A:0014 local_string4 = (global_string8 ^ local_string1); @000086A7:0021 WriteProfString(local_string3, "fonts", local_string2, local_string1); @000086BE:0020 AddFontResource(local_string4); // dll: GDI.dll @000086C7:0006 local_number1 = LASTRESULT; @000086D1:000E local_number2 = (local_number1 != 0); @000086E0:0004 if(local_number2) then // ref index: 1 @000086EC:0021 SendMessage(65535, 29, 0, 0); @00008706:0002 endif; @00008706:0002 label_8706: @00008708:0024 return; @0000870C:0026 end; // checksum: 877fe891 @00008718:000A label_8718: @0000871A:0022 function NUMBER function_20(local_string1, local_string2) @0000871A @0000871A @0000871A @0000871A begin @00008723:0006 global_string39 = "Copying World Book Resource DLL...."; @00008750:0021 function_437(global_string39, 1); @0000875E:0021 VarRestore/VarSave(65536); @00008769:0014 global_string9 = (global_string9 ^ "\\Info_dat\\Resource"); @00008788:0006 global_string8 = global_string13; @00008792:0021 function_517(65536); @0000879D:0021 function_437(global_string39, 0); @000087AB:0024 return; @000087AF:0026 end; // checksum: 5c60e707 @000087BB:0005 label_87bb: @000087BD:0022 function NUMBER function_21() @000087BD NUMBER local_number1, local_number2, local_number3; @000087BD STRING local_string1, local_string2; @000087BD @000087BD begin @000087C6:0021 ListCreate(0); @000087D1:0006 local_number1 = LASTRESULT; @000087DB:0021 function_378(local_number1, local_string1); @000087E7:0006 local_number2 = LASTRESULT; @000087F1:000C label_87f1: @000087F3:0001 // switch/while/??? @000087F7:000D local_number3 = (local_number2 = 0); @00008806:0004 if(local_number3) then // ref index: 2 @00008812:0014 local_string2 = (global_string13 ^ local_string1); @0000881F:0021 function_231(local_string2, 1, 1, ""); @00008835:0006 local_number3 = LASTRESULT; @0000883F:0009 local_number3 = (local_number3 < 0); @0000884E:0004 if(local_number3) then // ref index: 1 @0000885A:0014 local_string2 = (global_string13 ^ global_string18); @00008867:0021 WriteProfString(local_string2, "Installer Settings", "Set Download Attributes", "Failed"); @000088A8:0027 // return coming @000088AC:0023 return 0; @000088B5:0003 endif; @000088B5:0003 label_88b5: @000088B7:0021 function_380(local_number1, local_string1); @000088C3:0006 local_number2 = LASTRESULT; @000088CD:0005 goto label_87f1; @000088D6:0005 endif; @000088D6:0005 label_88d6: @000088D8:0014 local_string2 = (global_string13 ^ global_string18); @000088E5:0021 WriteProfString(local_string2, "Installer Settings", "Set Download Attributes", "Updated"); @00008927:0021 ListCount/ListDestroy(local_number1); @00008930:0024 return; @00008934:0026 end; // checksum: effe8181 @00008940:000C label_8940: @00008942:0022 function NUMBER function_22() @00008942 NUMBER local_number1, local_number2; @00008942 STRING local_string1, local_string2, local_string3; @00008942 @00008942 begin @0000894B:0006 local_string3 = "Preparing to install DA0 3.5..."; @00008974:0014 local_string1 = (global_string21 ^ "\\setup.exe"); @0000898B:0006 local_string2 = ""; @00008995:0021 XCopyFile(local_string1, local_string2, -1); @000089A6:0006 local_number1 = LASTRESULT; @000089B0:0009 local_number2 = (local_number1 < 0); @000089BF:0004 if(local_number2) then // ref index: 1 @000089CB:0007 local_string3 = ("Installation of DAO failed. DAO 3.5 needs to be installed for the " + "application to run correctly...return"); @00008A40:0021 function_35(local_string3, 1); @00008A4E:0027 // return coming @00008A52:0023 return 0; @00008A5B:0001 endif; @00008A5B:0001 label_8a5b: @00008A5D:0026 end; // checksum: bb95fb9e @00008A69:0013 label_8a69: @00008A6B:0022 function NUMBER function_23() @00008A6B NUMBER local_number1, local_number2, local_number4; @00008A6B STRING local_string1, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00008A6B @00008A6B begin @00008A74:0021 Disable(62); @00008A7F:0007 local_string8 = ("Unable to copy the QuickTime installer to the Temp directory.\n" + "When you finish rebooting the machine, you must install QuickTime "); @00008B0C:0007 local_string5 = (local_string8 + "by executing setup.exe in the QuickTime folder off the root of the CD."); @00008B5F:0006 local_string3 = "Copying QuickTime installer, Please wait..."; @00008B94:0021 function_437(local_string3, 1); @00008BA2:0006 local_string7 = global_string20; @00008BAC:0021 function_32(1); @00008BB7:0021 VarRestore/VarSave(65536); @00008BC2:0006 global_string9 = local_string7; @00008BCC:0006 global_string8 = global_string20; @00008BD6:0006 local_string4 = "*.*"; @00008BE3:0021 XCopyFile(local_string4, "*.*", 32768); @00008BF7:0006 local_number4 = LASTRESULT; @00008C01:0009 local_number4 = (local_number4 < 0); @00008C10:0004 if(local_number4) then // ref index: 1 @00008C1C:0021 MessageBox(local_string5, -65535); @00008C2A:0027 // return coming @00008C2E:0023 return 0; @00008C37:0009 endif; @00008C37:0009 label_8c37: @00008C39:0021 function_517(65536); @00008C44:0006 local_number1 = 1; @00008C50:0021 function_353(-2147483646); @00008C5B:0006 local_number4 = LASTRESULT; @00008C65:0009 local_number4 = (local_number4 < 0); @00008C74:0004 if(local_number4) then // ref index: 1 @00008C80:0021 MessageBox(local_string5, -65535); @00008C8E:0027 // return coming @00008C92:0023 return 0; @00008C9B:0009 endif; @00008C9B:0009 label_8c9b: @00008C9D:0014 local_string1 = (global_string20 ^ "QuickTimeInstaller.exe"); @00008CC0:0006 local_string6 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce"; @00008CFB:0021 function_355(local_string6, "QT Install", local_number1, local_string1, local_number2); @00008D1A:0006 local_number4 = LASTRESULT; @00008D24:0009 local_number4 = (local_number4 < 0); @00008D33:0004 if(local_number4) then // ref index: 1 @00008D3F:0021 MessageBox(local_string5, -65535); @00008D4D:0027 // return coming @00008D51:0023 return 0; @00008D5A:0001 endif; @00008D5A:0001 label_8d5a: @00008D5C:0026 end; // checksum: b5e5d043 @00008D68:000B label_8d68: @00008D6A:0022 function NUMBER function_24() @00008D6A NUMBER local_number1; @00008D6A STRING local_string3, local_string4; @00008D6A @00008D6A begin @00008D73:0014 local_string3 = (global_string13 ^ global_string27); @00008D80:0021 function_507(); @00008D86:0006 local_string4 = LASTRESULT; @00008D90:0014 local_string4 = (local_string4 ^ "win.ini"); @00008DA4:0021 WriteProfString(local_string4, global_string25, "WorldBookApp", local_string3); @00008DC2:0006 local_number1 = LASTRESULT; @00008DCC:0009 local_number1 = (local_number1 < 0); @00008DDB:0004 if(local_number1) then // ref index: 1 @00008DE7:0007 global_string39 = ("WIN.INI could not be updated with WorldBookApp= under section " + global_string25); @00008E32:0021 function_35(global_string39, 1); @00008E40:0002 endif; @00008E40:0002 label_8e40: @00008E42:0024 return; @00008E46:0026 end; // checksum: 41609c35 @00008E52:000F label_8e52: @00008E54:0022 function NUMBER function_25() @00008E54 NUMBER local_number1, local_number2, local_number3; @00008E54 STRING local_string1, local_string4, local_string5, local_string6; @00008E54 @00008E54 begin @00008E5D:0006 global_string8 = global_string13; @00008E67:0021 DeleteProgramFolder(global_string16); @00008E70:0014 local_string1 = (global_string8 ^ global_string27); @00008E7D:0021 LongPathToQuote(local_string1, 1); @00008E8B:0021 AddFolderIcon(global_string16, global_string30, local_string1, "", "", 0, "", 2); @00008EAD:0007 local_string6 = ("Would you like to place a shortcut to " + global_string25); @00008EE0:0007 global_string39 = (local_string6 + " on your desktop?"); @00008EFE:0021 function_122(global_string39, 1); @00008F0C:0006 local_number3 = LASTRESULT; @00008F16:000D local_number3 = (local_number3 = 1); @00008F25:0004 if(local_number3) then // ref index: 1 @00008F31:0021 function_506(); @00008F37:0006 local_string6 = LASTRESULT; @00008F41:0021 AddFolderIcon(local_string6, global_string25, local_string1, "", "", 0, "", 2); @00008F63:0017 endif; @00008F63:0017 label_8f63: @00008F65:0014 local_string1 = (global_string8 ^ "readme.txt"); @00008F7C:0021 LongPathToQuote(local_string1, 1); @00008F8A:0021 AddFolderIcon(global_string16, global_string31, local_string1, global_string8, "", 0, "", 2); @00008FAC:0014 local_string1 = (global_string8 ^ global_string41); @00008FB9:0021 LongPathToQuote(local_string1, 1); @00008FC7:0021 function_506(); @00008FCD:0006 local_string6 = LASTRESULT; @00008FD7:0021 AddFolderIcon(local_string6, global_string41, local_string1, "", "", 0, "", 2); @00008FF9:0014 local_string1 = (global_string8 ^ "Wbuninst.exe"); @00009012:0021 LongPathToQuote(local_string1, 1); @00009020:0021 LongPathToShortPath(global_string37); @00009029:0014 local_string6 = (global_string10 ^ "setup.exe"); @0000903F:0007 local_string6 = ("\"" + local_string6); @0000904D:0007 local_string6 = (local_string6 + "\""); @0000905B:0007 local_string4 = (local_string6 + " /uninst"); @00009070:0021 AddFolderIcon(global_string16, global_string32, local_string4, "", "", 0, "", 2); @00009092:0006 local_number1 = 1; @0000909E:0021 function_353(-2147483646); @000090A9:0006 local_number3 = LASTRESULT; @000090B3:0009 local_number3 = (local_number3 < 0); @000090C2:0004 if(local_number3) then // ref index: 1 @000090CE:0006 global_string39 = "Unable to Modify Uninstall key!"; @000090F7:0021 function_35(global_string39, 1); @00009105:0007 endif; @00009105:0007 label_9105: @00009107:0014 local_string5 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ global_string25); @00009147:0021 function_355(local_string5, "UninstallString", local_number1, local_string4, local_number2); @0000916B:0006 local_number3 = LASTRESULT; @00009175:0009 local_number3 = (local_number3 < 0); @00009184:0004 if(local_number3) then // ref index: 1 @00009190:0006 global_string39 = "Unable to Modify Uninstall key!"; @000091B9:0021 function_35(global_string39, 1); @000091C7:0003 endif; @000091C7:0003 label_91c7: @000091C9:0027 // return coming @000091CD:0023 return 0; @000091D6:0026 end; // checksum: 3ee7bf2e @000091E2:000A label_91e2: @000091E4:0022 function NUMBER function_26() @000091E4 NUMBER local_number1; @000091E4 @000091E4 @000091E4 begin @000091ED:0021 ListCount/ListDestroy(global_number23); @000091F6:0018 local_number1 = (global_number16 || global_number22); @00009203:0004 if(local_number1) then // ref index: 6 @0000920F:0021 System(0); @0000921A:0004 if(global_number25) then // ref index: 3 @00009226:0021 function_24(); @0000922C:0004 if(global_number29) then // ref index: 1 @00009238:0021 function_29(); @0000923E:0005 goto label_924f; @00009247:0001 endif; @00009247:0001 label_9247: @00009249:0021 function_28(); @0000924F:0001 label_924f: @00009251:0005 goto label_927f; @0000925A:0003 endif; @0000925A:0003 label_925a: @0000925C:0004 if(global_number29) then // ref index: 1 @00009268:0021 function_29(); @0000926E:0005 goto label_927f; @00009277:0001 endif; @00009277:0001 label_9277: @00009279:0021 function_30(); @0000927F:0001 label_927f: @00009281:0005 goto label_92af; @0000928A:0003 endif; @0000928A:0003 label_928a: @0000928C:0004 if(global_number25) then // ref index: 1 @00009298:0021 function_28(); @0000929E:0005 goto label_92af; @000092A7:0001 endif; @000092A7:0001 label_92a7: @000092A9:0021 function_31(); @000092AF:0003 label_92af: @000092B1:0027 // return coming @000092B5:0023 return 0; @000092BE:0026 end; // checksum: 3da3a @000092CA:0015 label_92ca: @000092CC:0022 function NUMBER function_27() @000092CC NUMBER local_number1, local_number3, local_number4, local_number5; @000092CC STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string8; @000092CC @000092CC begin @000092D5:0007 local_string8 = ("To start the World Book program\n\n1.) Click Start on the Taskbar\n" + "2.) Select Programs\n3.) Select "); @00009341:0007 local_string8 = (local_string8 + global_string16); @0000934E:0007 local_string8 = (local_string8 + "\n"); @0000935C:0007 local_string8 = (local_string8 + "4.) Click "); @00009373:0007 local_string4 = (local_string8 + global_string30); @00009380:0006 local_number3 = 0; @0000938C:0006 local_number4 = 0; @00009398:0006 local_string5 = ""; @000093A2:0006 local_string6 = ""; @000093AC:0018 local_number5 = (global_number16 || global_number22); @000093B9:0004 if(local_number5) then // ref index: 1 @000093C5:0021 System(0); @000093D0:0007 local_string8 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to restart your computer and install "); @0000944E:0007 local_string2 = (local_string8 + "QuickTime before using WorldBook.\n\n"); @0000947E:0007 local_string8 = ("On restart, the QuickTime setup program will automatically launch. " + "To complete setup, remove any disks from their drives, then click Finish.\n\n"); @0000951A:0007 local_string3 = (local_string8 + "After The QuickTime Setup program completes,\n"); @00009554:0007 local_string3 = (local_string3 + local_string4); @00009561:0021 SdFinishReboot(local_string1, local_string2, 3, local_string3, 0); @0000957A:0006 local_number1 = LASTRESULT; @00009584:0005 goto label_96ff; @0000958D:0009 endif; @0000958D:0009 label_958d: @0000958F:0007 local_string8 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to install QuickTime.\n\n"); @000095FF:0007 local_string8 = (local_string8 + "Click Finish to exit World Book Setup and launch the "); @00009641:0007 local_string2 = (local_string8 + "QuickTime setup program."); @00009666:0006 local_string3 = "After The QuickTime Setup program completes,\n\n"; @0000969E:0007 local_string3 = (local_string3 + local_string4); @000096AB:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string5, local_string6, local_number3, local_number4); @000096C6:0006 local_number1 = LASTRESULT; @000096D0:0014 local_string8 = (global_string20 ^ "QuickTimeInstaller.EXE"); @000096F3:0021 LaunchApp(local_string8, ""); @000096FF:0003 label_96ff: @00009701:0003 exit; @00009705:0024 return; @00009709:0026 end; // checksum: 55287730 @00009715:0013 label_9715: @00009717:0022 function NUMBER function_28() @00009717 NUMBER local_number1, local_number3, local_number4; @00009717 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string8; @00009717 @00009717 begin @00009720:0007 local_string8 = ("To start the World Book program\n\n1.) Click Start on the Taskbar\n" + "2.) Select Programs\n3.) Select "); @0000978C:0007 local_string8 = (local_string8 + global_string16); @00009799:0007 local_string8 = (local_string8 + "\n"); @000097A7:0007 local_string8 = (local_string8 + "4.) Click "); @000097BE:0007 local_string4 = (local_string8 + global_string30); @000097CB:0006 local_number3 = 0; @000097D7:0006 local_number4 = 0; @000097E3:0006 local_string5 = ""; @000097ED:0006 local_string6 = ""; @000097F7:0004 if(global_number25) then // ref index: 1 @00009803:0021 System(0); @0000980E:0007 local_string8 = ("Setup is complete.\n\nThe World Book setup program has " + "detected that you need to restart your computer then install "); @0000988D:0007 local_string8 = (local_string8 + "QuickTime and run the World Book video test program "); @000098CE:0007 local_string2 = (local_string8 + "before using World Book.\n\n"); @000098F5:0007 local_string8 = ("On restart, the QuickTime setup and the video test will automatically launch. " + "To complete setup, remove any disks from their drives, then click Finish.\n\n"); @0000999C:0007 local_string3 = (local_string8 + "After the QuickTime setup and the video test complete,\n"); @000099E0:0007 local_string3 = (local_string3 + local_string4); @000099ED:0005 goto label_9b94; @000099F6:0005 endif; @000099F6:0005 label_99f6: @000099F8:0007 local_string8 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to restart your computer and run the World "); @00009A7C:0007 local_string2 = (local_string8 + "Book video test program before using World Book.\n\n"); @00009ABB:0007 local_string8 = ("On restart, the video test program will automatically launch. " + "To complete setup, remove any disks from their drives, then click Finish.\n\n"); @00009B52:0007 local_string3 = (local_string8 + "After The video test program completes,\n"); @00009B87:0007 local_string3 = (local_string3 + local_string4); @00009B94:0005 label_9b94: @00009B96:0021 SdFinishReboot(local_string1, local_string2, 3, local_string3, 0); @00009BAF:0006 local_number1 = LASTRESULT; @00009BB9:0003 exit; @00009BBD:0024 return; @00009BC1:0026 end; // checksum: 1252c158 @00009BCD:000F label_9bcd: @00009BCF:0022 function NUMBER function_29() @00009BCF NUMBER local_number1; @00009BCF STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00009BCF @00009BCF begin @00009BD8:0007 local_string5 = ("To start the World Book program\n\n1.) Click Start on the Taskbar\n" + "2.) Select Programs\n3.) Select "); @00009C44:0007 local_string5 = (local_string5 + global_string16); @00009C51:0007 local_string5 = (local_string5 + "\n"); @00009C5F:0007 local_string5 = (local_string5 + "4.) Click "); @00009C76:0007 local_string4 = (local_string5 + global_string30); @00009C83:0007 local_string5 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to restart your computer "); @00009CF5:0007 local_string2 = (local_string5 + "before using WorldBook.\n\n"); @00009D1B:0007 local_string3 = ("Remove any disks from their drives, and then click Finish to complete setup.\n\n" + "After restarting your computer,\n"); @00009D96:0007 local_string3 = (local_string3 + local_string4); @00009DA3:0021 SdFinishReboot(local_string1, local_string2, 3, local_string3, 0); @00009DBC:0006 local_number1 = LASTRESULT; @00009DC6:0027 // return coming @00009DCA:0023 return local_number1; @00009DD1:0026 end; // checksum: 382b5b5e @00009DDD:0014 label_9ddd: @00009DDF:0022 function NUMBER function_30() @00009DDF NUMBER local_number1, local_number2, local_number3, local_number4; @00009DDF STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @00009DDF @00009DDF begin @00009DE8:0007 local_string7 = ("To start the World Book program\n\n1.) Click Start on the Taskbar\n" + "2.) Select Programs\n3.) Select "); @00009E54:0007 local_string7 = (local_string7 + global_string16); @00009E61:0007 local_string7 = (local_string7 + "\n"); @00009E6F:0007 local_string7 = (local_string7 + "4.) Click "); @00009E86:0007 local_string4 = (local_string7 + global_string30); @00009E93:0006 local_number2 = 0; @00009E9F:0006 local_number3 = 0; @00009EAB:0021 function_299("FINISH_INSTALL"); @00009EC2:0006 local_string2 = LASTRESULT; @00009ECC:0006 local_string3 = "\nClick Finish to Exit\n\n"; @00009EED:0007 local_string3 = (local_string3 + local_string4); @00009EFA:0006 local_string5 = "Yes, I want to view the Read Me file"; @00009F28:0006 local_string6 = ""; @00009F32:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string5, local_string6, local_number2, local_number3); @00009F4D:0006 local_number1 = LASTRESULT; @00009F57:000D local_number4 = (local_number2 = 1); @00009F66:0004 if(local_number4) then // ref index: 1 @00009F72:0014 local_string7 = (global_string13 ^ "README.TXT"); @00009F89:0021 LaunchApp("NOTEPAD.EXE", local_string7); @00009FA0:0003 endif; @00009FA0:0003 label_9fa0: @00009FA2:0027 // return coming @00009FA6:0023 return local_number1; @00009FAD:0026 end; // checksum: 6762a929 @00009FB9:0009 label_9fb9: @00009FBB:0022 function NUMBER function_31() @00009FBB NUMBER local_number1, local_number2; @00009FBB @00009FBB @00009FBB begin @00009FC4:000D local_number2 = (local_number1 = 1); @00009FD3:0004 if(local_number2) then // ref index: 3 @00009FDF:0021 GetEnvVar("TEMP", global_string20); @00009FEF:0006 local_number2 = LASTRESULT; @00009FF9:0009 local_number2 = (local_number2 < 0); @0000A008:0004 if(local_number2) then // ref index: 1 @0000A014:0006 global_string20 = "c:\\Temp\\Qt_401"; @0000A02C:0005 goto label_a04a; @0000A035:0001 endif; @0000A035:0001 label_a035: @0000A037:0014 global_string20 = (global_string20 ^ "Qt_401"); @0000A04A:0002 label_a04a: @0000A04C:0021 function_230(global_string20); @0000A055:0005 goto label_a133; @0000A05E:0008 endif; @0000A05E:0008 label_a05e: @0000A060:000D local_number2 = (local_number1 = 2); @0000A06F:0004 if(local_number2) then // ref index: 3 @0000A07B:0021 GetEnvVar("TEMP", global_string22); @0000A08B:0006 local_number2 = LASTRESULT; @0000A095:0009 local_number2 = (local_number2 < 0); @0000A0A4:0004 if(local_number2) then // ref index: 1 @0000A0B0:0006 global_string22 = "c:\\Temp\\_ViaVoice"; @0000A0CB:0005 goto label_a0ec; @0000A0D4:0001 endif; @0000A0D4:0001 label_a0d4: @0000A0D6:0014 global_string22 = (global_string22 ^ "_ViaVoice"); @0000A0EC:0002 label_a0ec: @0000A0EE:0021 function_230(global_string22); @0000A0F7:0005 goto label_a133; @0000A100:0001 endif; @0000A100:0001 label_a100: @0000A102:0021 MessageBox("Invalid function call - SetTempPath", -65533); @0000A133:0002 label_a133: @0000A135:0024 return; @0000A139:0026 end; // checksum: ef2346ff @0000A145:0005 label_a145: @0000A147:0022 function NUMBER function_32(local_number1) @0000A147 @0000A147 STRING local_string1; @0000A147 @0000A147 begin @0000A150:0021 GetSystemInfo(150, local_number1, local_string1); @0000A161:0027 // return coming @0000A165:0023 return local_number1; @0000A16C:0026 end; // checksum: 93062426 @0000A178:0004 label_a178: @0000A17A:0022 function NUMBER function_33() @0000A17A NUMBER local_number1, local_number2; @0000A17A STRING local_string1, local_string2, local_string3, local_string4; @0000A17A @0000A17A begin @0000A183:0021 VerFindFileVersion(local_string2, local_string4, local_string3); @0000A192:0006 local_number1 = LASTRESULT; @0000A19C:0001 // switch/while/??? @0000A1A0:0005 label_a1a0: @0000A1A2:000D local_number2 = (local_number1 = -8); @0000A1B1:0004 if(local_number2) then // ref index: 1 @0000A1BD:0027 // return coming @0000A1C1:0023 return 1; @0000A1CA:0005 goto label_a263; @0000A1D3:0005 endif; @0000A1D3:0005 label_a1d3: @0000A1D5:000D local_number2 = (local_number1 = -2); @0000A1E4:0004 if(local_number2) then // ref index: 1 @0000A1F0:0027 // return coming @0000A1F4:0023 return 1; @0000A1FD:0005 goto label_a263; @0000A206:0007 endif; @0000A206:0007 label_a206: @0000A208:0021 VerCompare(local_string3, local_string1, 0); @0000A219:0006 local_number1 = LASTRESULT; @0000A223:000D local_number2 = (local_number1 = 1); @0000A232:0004 if(local_number2) then // ref index: 1 @0000A23E:0027 // return coming @0000A242:0023 return 1; @0000A24B:0005 goto label_a263; @0000A254:0002 endif; @0000A254:0002 label_a254: @0000A256:0027 // return coming @0000A25A:0023 return 0; @0000A263:0001 label_a263: @0000A265:0026 end; // checksum: ed2c @0000A271:0004 label_a271: @0000A273:0022 function NUMBER function_34(local_string1, local_string2) @0000A273 NUMBER local_number1, local_number2; @0000A273 @0000A273 @0000A273 begin @0000A27C:000E local_number2 = (local_string1 != ""); @0000A289:0004 if(local_number2) then // ref index: 1 @0000A295:0021 MessageBox(local_string1, -65533); @0000A2A3:0005 endif; @0000A2A3:0005 label_a2a3: @0000A2A5:000D local_number2 = (local_number1 = 0); @0000A2B4:0018 local_number2 = (global_number27 || local_number2); @0000A2C1:0004 if(local_number2) then // ref index: 1 @0000A2CD:0027 // return coming @0000A2D1:0023 return 0; @0000A2DA:0003 endif; @0000A2DA:0003 label_a2da: @0000A2DC:0002 abort; @0000A2E0:0024 return; @0000A2E4:0026 end; // checksum: ff0672e5 @0000A2F0:0005 label_a2f0: @0000A2F2:0022 function NUMBER function_35(local_string1, local_number1) @0000A2F2 NUMBER local_number2; @0000A2F2 STRING local_string2, local_string3; @0000A2F2 @0000A2F2 begin @0000A2FB:000D local_number2 = (global_number28 = 0); @0000A30A:0004 if(local_number2) then // ref index: 1 @0000A316:0027 // return coming @0000A31A:0023 return 0; @0000A323:000C endif; @0000A323:000C label_a323: @0000A325:0006 global_string39 = "Installing Direct Show components. Please Wait..."; @0000A361:0021 function_437(global_string39, 1); @0000A36F:0014 local_string1 = (global_string9 ^ "DVD\\dxmedia.exe"); @0000A38B:0021 function_299("DVD_KEY"); @0000A39B:0006 local_string3 = LASTRESULT; @0000A3A5:0007 local_string2 = ("-NQ -id:" + local_string3); @0000A3BA:0021 XCopyFile(local_string1, local_string2, -1); @0000A3CB:0006 local_number1 = LASTRESULT; @0000A3D5:0009 local_number2 = (local_number1 < 0); @0000A3E4:0004 if(local_number2) then // ref index: 1 @0000A3F0:0007 global_string39 = ("Installation of Direct Show 6.0 failed: You must complete the " + "installation of to complete this setup"); @0000A461:0021 MessageBox("Installation of Direct Show 6.0 failed!", -65535); @0000A496:0003 endif; @0000A496:0003 label_a496: @0000A498:0021 function_437(global_string39, 0); @0000A4A6:0024 return; @0000A4AA:0026 end; // checksum: 68a64431 @0000A4B6:0005 label_a4b6: @0000A4B8:0022 function NUMBER function_36() @0000A4B8 NUMBER local_number1, local_number2, local_number3, local_number4; @0000A4B8 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0000A4B8 @0000A4B8 begin @0000A4C1:000D local_number4 = (global_number29 = 0); @0000A4D0:0004 if(local_number4) then // ref index: 1 @0000A4DC:0027 // return coming @0000A4E0:0023 return 0; @0000A4E9:000F endif; @0000A4E9:000F label_a4e9: @0000A4EB:0014 local_string1 = (global_string13 ^ "WBVTest.exe"); @0000A503:0006 local_string2 = ""; @0000A50D:0018 local_number4 = (global_number16 || global_number22); @0000A51A:0004 if(local_number4) then // ref index: 3 @0000A526:0021 Disable(62); @0000A531:0007 local_string6 = ("Unable to create the registry entry to run the Video Test app.\n" + "When you finish rebooting the machine, you must run the Video Test\n"); @0000A5C0:0007 local_string4 = (local_string6 + "app by executing WBVTest.exe in the application directory."); @0000A607:0006 local_number2 = 1; @0000A613:0021 function_353(-2147483646); @0000A61E:0006 local_number4 = LASTRESULT; @0000A628:0009 local_number4 = (local_number4 < 0); @0000A637:0004 if(local_number4) then // ref index: 1 @0000A643:0021 MessageBox(local_string4, -65535); @0000A651:0027 // return coming @0000A655:0023 return 0; @0000A65E:0008 endif; @0000A65E:0008 label_a65e: @0000A660:0006 local_string5 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce"; @0000A69B:0021 function_355(local_string5, "Video Test", local_number2, local_string1, local_number3); @0000A6BA:0006 local_number4 = LASTRESULT; @0000A6C4:0009 local_number4 = (local_number4 < 0); @0000A6D3:0004 if(local_number4) then // ref index: 1 @0000A6DF:0021 MessageBox(local_string4, -65535); @0000A6ED:0027 // return coming @0000A6F1:0023 return 0; @0000A6FA:0002 endif; @0000A6FA:0002 label_a6fa: @0000A6FC:0021 Disable/Enable(62); @0000A707:0005 goto label_a80d; @0000A710:0009 endif; @0000A710:0009 label_a710: @0000A712:0006 global_string39 = "Testing Video Playback capabilities. Please Wait..."; @0000A750:0021 function_437(global_string39, 1); @0000A75E:0021 XCopyFile(local_string1, local_string2, -1); @0000A76F:0006 local_number1 = LASTRESULT; @0000A779:0009 local_number4 = (local_number1 < 0); @0000A788:0004 if(local_number4) then // ref index: 1 @0000A794:002D NumToStr(local_string3, local_number1); @0000A79E:0007 local_string6 = ("The Video Test Application failed! Return Code: " + local_string3); @0000A7DC:0021 MessageBox(local_string6, -65535); @0000A7EA:0003 endif; @0000A7EA:0003 label_a7ea: @0000A7EC:0020 SetForegroundWindow(global_number24); // dll: User32.dll @0000A7F5:0006 local_number1 = LASTRESULT; @0000A7FF:0021 function_437(global_string39, 0); @0000A80D:0002 label_a80d: @0000A80F:0024 return; @0000A813:0026 end; // checksum: 7729c869 @0000A81F:000D label_a81f: @0000A821:0022 function NUMBER function_37() @0000A821 NUMBER local_number1, local_number2, local_number3; @0000A821 STRING local_string1, local_string2, local_string3, local_string4; @0000A821 @0000A821 begin @0000A82A:0021 function_353(-2147483646); @0000A835:0021 function_508(); @0000A83B:0006 local_string4 = LASTRESULT; @0000A845:0014 local_string2 = (local_string4 ^ "danim.dll"); @0000A85B:0021 function_39(local_string2, "\\", "/"); @0000A86C:0007 local_string1 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ModuleUsage\\" + local_string2); @0000A8AF:0021 function_352(local_string1); @0000A8B8:0006 local_number3 = LASTRESULT; @0000A8C2:0009 local_number3 = (local_number3 < 0); @0000A8D1:0004 if(local_number3) then // ref index: 1 @0000A8DD:0027 // return coming @0000A8E1:0023 return 0; @0000A8EA:0008 endif; @0000A8EA:0008 label_a8ea: @0000A8EC:0021 function_299("DVD_KEY"); @0000A8FC:0006 local_string4 = LASTRESULT; @0000A906:0021 RegDBGetKeyValueEx(local_string1, local_string4, local_number1, local_string3, local_number2); @0000A91B:0006 local_number3 = LASTRESULT; @0000A925:0009 local_number3 = (local_number3 < 0); @0000A934:0004 if(local_number3) then // ref index: 1 @0000A940:0027 // return coming @0000A944:0023 return 0; @0000A94D:0003 endif; @0000A94D:0003 label_a94d: @0000A94F:0027 // return coming @0000A953:0023 return 1; @0000A95C:0026 end; // checksum: ff76210 @0000A968:0005 label_a968: @0000A96A:0022 function NUMBER function_38() @0000A96A NUMBER local_number1, local_number2, local_number3; @0000A96A STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0000A96A @0000A96A begin @0000A973:0008 local_number2 = (local_string1 % local_string2); @0000A980:0004 if(local_number2) then // ref index: 2 @0000A98C:002A StrFind(local_string1, local_string2); @0000A996:0006 local_number1 = LASTRESULT; @0000A9A0:000F label_a9a0: @0000A9A2:0001 // switch/while/??? @0000A9A6:000C local_number2 = (local_number1 >= 0); @0000A9B5:0004 if(local_number2) then // ref index: 1 @0000A9C1:0029 StrSub(local_string4, local_string1, 0, local_number1); @0000A9D3:0007 local_number2 = (local_number1 + 1); @0000A9E2:0021 StrLength(local_string1); @0000A9EB:0006 local_number3 = LASTRESULT; @0000A9F5:000F local_number3 = (local_number3 - local_number1); @0000AA02:000F local_number3 = (local_number3 - 1); @0000AA11:0029 StrSub(local_string5, local_string1, local_number2, local_number3); @0000AA21:0007 local_string6 = (local_string4 + local_string3); @0000AA2E:0007 local_string1 = (local_string6 + local_string5); @0000AA3B:002A StrFind(local_string1, local_string2); @0000AA45:0006 local_number1 = LASTRESULT; @0000AA4F:0005 goto label_a9a0; @0000AA58:0001 endif; @0000AA58:0001 endif; @0000AA58:0001 label_aa58: @0000AA5A:0026 end; // checksum: 4e92f @0000AA66:0007 label_aa66: @0000AA68:0022 function NUMBER function_39(local_string1, local_string2, local_string3) @0000AA68 NUMBER local_number1; @0000AA68 @0000AA68 @0000AA68 begin @0000AA71:0021 GetEnvVar("TEMP", global_string20); @0000AA81:0006 local_number1 = LASTRESULT; @0000AA8B:0009 local_number1 = (local_number1 < 0); @0000AA9A:0004 if(local_number1) then // ref index: 1 @0000AAA6:0006 global_string20 = "c:\\Temp\\_qt40inst"; @0000AAC1:0005 goto label_aae2; @0000AACA:0001 endif; @0000AACA:0001 label_aaca: @0000AACC:0014 global_string20 = (global_string20 ^ "_qt40inst"); @0000AAE2:0003 label_aae2: @0000AAE4:0021 function_230(global_string20); @0000AAED:0024 return; @0000AAF1:0026 end; // checksum: 4f4deb16 @0000AAFD:0007 label_aafd: @0000AAFF:0022 function NUMBER function_40() @0000AAFF NUMBER local_number1; @0000AAFF @0000AAFF @0000AAFF begin @0000AB08:0021 GetEnvVar("TEMP", global_string21); @0000AB18:0006 local_number1 = LASTRESULT; @0000AB22:0009 local_number1 = (local_number1 < 0); @0000AB31:0004 if(local_number1) then // ref index: 1 @0000AB3D:0006 global_string21 = "c:\\Temp\\_daoinst"; @0000AB57:0005 goto label_ab77; @0000AB60:0001 endif; @0000AB60:0001 label_ab60: @0000AB62:0014 global_string21 = (global_string21 ^ "_daoinst"); @0000AB77:0003 label_ab77: @0000AB79:0021 function_230(global_string21); @0000AB82:0024 return; @0000AB86:0026 end; // checksum: 4f4ce417 @0000AB92:0009 label_ab92: @0000AB94:0022 function NUMBER function_41() @0000AB94 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000AB94 STRING local_string1, local_string2, local_string3, local_string4; @0000AB94 @0000AB94 begin @0000AB9D:0021 function_480(); @0000ABA3:0006 local_number5 = LASTRESULT; @0000ABAD:000D local_number5 = (local_number5 = 2); @0000ABBC:0004 if(local_number5) then // ref index: 1 @0000ABC8:0021 SdMakeName(local_string2, "AskYesNo", "", global_number35); @0000ABE2:0021 SilentReadData(local_string2, "Result", 2, local_string4, local_number2); @0000ABFF:0027 // return coming @0000AC03:0023 return local_number2; @0000AC0A:0006 endif; @0000AC0A:0006 label_ac0a: @0000AC0C:0021 MessageBeep/Delay(-2); @0000AC17:0006 local_number4 = LASTRESULT; @0000AC21:0020 IsIconic(local_number4); // dll: USER.dll @0000AC2A:0006 local_number5 = LASTRESULT; @0000AC34:0004 if(local_number5) then // ref index: 1 @0000AC40:0020 ShowWindow(local_number4, 9); // dll: USER.dll @0000AC4E:0004 endif; @0000AC4E:0004 label_ac4e: @0000AC50:0006 local_number3 = 8228; @0000AC5C:000D local_number5 = (local_number1 = 0); @0000AC6B:0004 if(local_number5) then // ref index: 1 @0000AC77:0013 local_number3 = (local_number3 | 256); @0000AC86:0007 endif; @0000AC86:0007 label_ac86: @0000AC88:0021 function_429(local_number4); @0000AC91:0021 function_202(6); @0000AC9C:0006 local_string3 = LASTRESULT; @0000ACA6:000D local_number5 = (local_string3 = ""); @0000ACB3:0004 if(local_number5) then // ref index: 1 @0000ACBF:0021 SdLoadString(11035); @0000ACCA:0006 local_string3 = LASTRESULT; @0000ACD4:0007 endif; @0000ACD4:0007 label_acd4: @0000ACD6:0020 _EnablePrevDialog(global_number34, 0, "AskYesNo"); // dll: ISRT.dll @0000ACEF:0020 MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll @0000AD01:0006 local_number5 = LASTRESULT; @0000AD0B:000D local_number5 = (local_number5 = 6); @0000AD1A:0004 if(local_number5) then // ref index: 1 @0000AD26:0006 local_number2 = 1; @0000AD32:0005 goto label_ad49; @0000AD3B:0001 endif; @0000AD3B:0001 label_ad3b: @0000AD3D:0006 local_number2 = 0; @0000AD49:0007 label_ad49: @0000AD4B:0020 _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll @0000AD5C:0021 function_480(); @0000AD62:0006 local_number5 = LASTRESULT; @0000AD6C:000D local_number5 = (local_number5 = 1); @0000AD7B:0004 if(local_number5) then // ref index: 1 @0000AD87:0021 SdMakeName(local_string2, "AskYesNo", "", global_number35); @0000ADA1:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @0000ADBE:0003 endif; @0000ADBE:0003 label_adbe: @0000ADC0:0027 // return coming @0000ADC4:0023 return local_number2; @0000ADCB:0026 end; // checksum: a5c493ab @0000ADDB:0006 label_addb: @0000ADDD:0022 function NUMBER function_122(local_string1, local_number1) @0000ADDD NUMBER local_number2, local_number3; @0000ADDD @0000ADDD @0000ADDD begin @0000ADE6:0027 // return coming @0000ADEA:0020 _ComponentViewCreate(global_number34, local_number1, local_number2, 0); // dll: ISRT.dll @0000ADFE:0006 local_number3 = LASTRESULT; @0000AE08:0023 return local_number3; @0000AE0F:0026 end; // checksum: 22342925 @0000AE1B:0006 label_ae1b: @0000AE1D:0022 function NUMBER function_123(local_number1, local_number2) @0000AE1D NUMBER local_number3, local_number4; @0000AE1D STRING local_string1, local_string2; @0000AE1D @0000AE1D begin @0000AE26:0027 // return coming @0000AE2A:0020 _TreeViewCreate(global_number34, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll @0000AE42:0006 local_number4 = LASTRESULT; @0000AE4C:0023 return local_number4; @0000AE53:0026 end; // checksum: 31585641 @0000AE5F:000D label_ae5f: @0000AE61:0022 function NUMBER function_124(local_number1, local_number2, local_string1, local_string2, local_number3) @0000AE61 @0000AE61 @0000AE61 @0000AE61 begin @0000AE6A:0021 StrRemoveLastSlash(local_string1); @0000AE73:0006 local_number3 = LASTRESULT; @0000AE7D:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @0000AE8C:0006 local_number2 = LASTRESULT; @0000AE96:000A local_number3 = (local_number2 > 0); @0000AEA5:0004 if(local_number3) then // ref index: 1 @0000AEB1:0007 local_number3 = (local_number2 + 1); @0000AEC0:0031 Resize(local_string1, local_number3); @0000AECA:0006 local_number2 = LASTRESULT; @0000AED4:0007 local_number3 = (local_number2 + 1); @0000AEE3:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @0000AEF2:0006 local_number2 = LASTRESULT; @0000AEFC:0003 endif; @0000AEFC:0003 label_aefc: @0000AEFE:0027 // return coming @0000AF02:0023 return local_number2; @0000AF09:0026 end; // checksum: 107a616 @0000AF15:001F label_af15: @0000AF17:0022 function NUMBER function_125(local_number1, local_string1) @0000AF17 NUMBER local_number2, local_number3, local_number4; @0000AF17 STRING local_string2, local_string3, local_string4, local_string5; @0000AF17 OBJECT local_object1, local_object2; @0000AF17 begin @0000AF20:0006 local_string1 = ""; @0000AF2A:0006 local_string2 = ""; @0000AF34:0006 local_string3 = ""; @0000AF3E:0006 local_string4 = ""; @0000AF48:0006 local_number1 = 0; @0000AF54:0020 _ComponentErrorInfo(global_number34, local_object1, local_string1); // dll: ISRT.dll @0000AF63:0006 local_number2 = LASTRESULT; @0000AF6D:000D local_number3 = (local_number2 = 0); @0000AF7C:0004 if(local_number3) then // ref index: 6 @0000AF88:0020 IsObject(local_object1); // dll: ISRT.dll @0000AF91:0006 local_number3 = LASTRESULT; @0000AF9B:0004 if(local_number3) then // ref index: 4 @0000AFA7:0035 local_object1.Feature; @0000AFB8:0006 local_object2 = LASTRESULT; @0000AFC2:0020 IsObject(local_object2); // dll: ISRT.dll @0000AFCB:0006 local_object2 = NOTHING; @0000AFD5:0006 local_number3 = LASTRESULT; @0000AFDF:0004 if(local_number3) then // ref index: 1 @0000AFEB:0035 local_object1.Feature; @0000AFFC:0006 local_object2 = LASTRESULT; @0000B006:0035 local_object2.DisplayName; @0000B01B:0006 local_object2 = NOTHING; @0000B025:0006 local_string2 = LASTRESULT; @0000B02F:000D local_number3 = (local_string2 = ""); @0000B03C:0004 if(local_number3) then // ref index: 1 @0000B048:0035 local_object1.Feature; @0000B059:0006 local_object2 = LASTRESULT; @0000B063:0035 local_object2.Name; @0000B071:0006 local_object2 = NOTHING; @0000B07B:0006 local_string2 = LASTRESULT; @0000B085:000D endif; @0000B085:000D endif; @0000B085:000D label_b085: @0000B087:0035 local_object1.FileGroup; @0000B09A:0006 local_string3 = LASTRESULT; @0000B0A4:0035 local_object1.FileError; @0000B0B7:0006 local_object2 = LASTRESULT; @0000B0C1:0020 IsObject(local_object2); // dll: ISRT.dll @0000B0CA:0006 local_object2 = NOTHING; @0000B0D4:0006 local_number3 = LASTRESULT; @0000B0DE:0004 if(local_number3) then // ref index: 1 @0000B0EA:0035 local_object1.FileError; @0000B0FD:0006 local_object2 = LASTRESULT; @0000B107:0035 local_object2.File; @0000B115:0006 local_object2 = NOTHING; @0000B11F:0006 local_string4 = LASTRESULT; @0000B129:0007 endif; @0000B129:0007 label_b129: @0000B12B:0035 local_object1.LastError; @0000B13E:0006 local_number1 = LASTRESULT; @0000B148:000A local_number3 = (local_number1 > 0); @0000B157:000B local_number4 = (local_number1 <= 65535); @0000B166:0019 local_number3 = (local_number3 = local_number4); @0000B173:0004 if(local_number3) then // ref index: 1 @0000B17F:0013 local_number1 = (local_number1 | -2147024896); @0000B18E:0001 endif; @0000B18E:0001 label_b18e: @0000B190:0005 goto label_b1a7; @0000B199:0001 endif; @0000B199:0001 label_b199: @0000B19B:0006 local_number2 = -1; @0000B1A7:0001 label_b1a7: @0000B1A9:0005 goto label_b2ae; @0000B1B2:000E endif; @0000B1B2:000E label_b1b2: @0000B1B4:000D local_number3 = (local_number2 = -118); @0000B1C3:0004 if(local_number3) then // ref index: 2 @0000B1CF:0006 local_string5 = local_string1; @0000B1D9:0021 StrRemoveLastSlash(local_string2); @0000B1E2:0006 local_number3 = LASTRESULT; @0000B1EC:0020 _ComponentError(global_number34, local_string5, local_string2, local_number3, local_string3, local_string4, local_number1); // dll: ISRT.dll @0000B207:0006 local_number2 = LASTRESULT; @0000B211:000A local_number3 = (local_number2 > 0); @0000B220:0004 if(local_number3) then // ref index: 1 @0000B22C:0031 Resize(local_string2, local_number2); @0000B236:0021 StrRemoveLastSlash(local_string2); @0000B23F:0006 local_number3 = LASTRESULT; @0000B249:0020 _ComponentError(global_number34, local_string5, local_string2, local_number3, local_string3, local_string4, local_number1); // dll: ISRT.dll @0000B264:0006 local_number2 = LASTRESULT; @0000B26E:0001 endif; @0000B26E:0001 label_b26e: @0000B270:0005 goto label_b2ae; @0000B279:0004 endif; @0000B279:0004 label_b279: @0000B27B:000D local_number3 = (local_number2 = -132); @0000B28A:0004 if(local_number3) then // ref index: 1 @0000B296:0006 local_number1 = -132; @0000B2A2:0006 local_number2 = 0; @0000B2AE:0003 endif; @0000B2AE:0003 label_b2ae: @0000B2B0:0027 // return coming @0000B2B4:0023 return local_number2; @0000B2BB:0026 end; // checksum: 5ac60a98 @0000B2CF:0005 label_b2cf: @0000B2D1:0022 function NUMBER function_133(local_string1, local_string2, local_string3, local_string4, local_number1) @0000B2D1 @0000B2D1 @0000B2D1 OBJECT local_object1; @0000B2D1 begin @0000B2DA:0020 _ComponentErrorInfo(global_number34, local_object1, local_string1); // dll: ISRT.dll @0000B2E9:0027 // return coming @0000B2ED:0023 return local_object1; @0000B2F4:0026 end; // checksum: 660e2136 @0000B304:000C label_b304: @0000B306:0022 function VARIANT function_134() @0000B306 NUMBER local_number1, local_number2, local_number3, local_number4; @0000B306 STRING local_string1, local_string2, local_string3; @0000B306 @0000B306 begin @0000B30F:0021 StrRemoveLastSlash(local_string3); @0000B318:0006 local_number4 = LASTRESULT; @0000B322:0020 _ComponentGetData(global_number34, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @0000B33D:0006 local_number3 = LASTRESULT; @0000B347:000A local_number4 = (local_number3 > 0); @0000B356:0004 if(local_number4) then // ref index: 1 @0000B362:0031 Resize(local_string3, local_number3); @0000B36C:0021 StrRemoveLastSlash(local_string3); @0000B375:0006 local_number4 = LASTRESULT; @0000B37F:0020 _ComponentGetData(global_number34, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @0000B39A:0006 local_number3 = LASTRESULT; @0000B3A4:0003 endif; @0000B3A4:0003 label_b3a4: @0000B3A6:0027 // return coming @0000B3AA:0023 return local_number3; @0000B3B1:0026 end; // checksum: 2ae1a @0000B3BD:0006 label_b3bd: @0000B3BF:0022 function NUMBER ComponentSetData(local_string1, local_string2, local_number1, local_number2, local_string3) @0000B3BF NUMBER local_number3; @0000B3BF @0000B3BF @0000B3BF begin @0000B3C8:0027 // return coming @0000B3CC:0020 _ComponentSetData(global_number34, local_string1, local_string2, local_number1, local_number2, local_string3); // dll: ISRT.dll @0000B3E4:0006 local_number3 = LASTRESULT; @0000B3EE:0023 return local_number3; @0000B3F5:0026 end; // checksum: 48627b30 @0000B401:0006 label_b401: @0000B403:0022 function NUMBER function_136(local_string1, local_string2, local_number1, local_number2, local_string3) @0000B403 @0000B403 @0000B403 @0000B403 begin @0000B40C:0027 // return coming @0000B410:0020 _ComponentIsItemSelected(global_number34, local_string1, local_string2); // dll: ISRT.dll @0000B41F:0006 local_number1 = LASTRESULT; @0000B429:0023 return local_number1; @0000B430:0026 end; // checksum: 4675435d @0000B43C:0006 label_b43c: @0000B43E:0022 function NUMBER function_137(local_string1, local_string2) @0000B43E NUMBER local_number1, local_number2; @0000B43E @0000B43E @0000B43E begin @0000B447:0027 // return coming @0000B44B:0020 _ComponentSelectItem(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000B45D:0006 local_number2 = LASTRESULT; @0000B467:0023 return local_number2; @0000B46E:0026 end; // checksum: 20003402 @0000B47A:0006 label_b47a: @0000B47C:0022 function NUMBER function_138(local_string1, local_string2, local_number1) @0000B47C NUMBER local_number2; @0000B47C @0000B47C @0000B47C begin @0000B485:0027 // return coming @0000B489:0020 _ComponentListItems(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000B49B:0006 local_number2 = LASTRESULT; @0000B4A5:0023 return local_number2; @0000B4AC:0026 end; // checksum: 41243c31 @0000B4B8:0006 label_b4b8: @0000B4BA:0022 function NUMBER function_139(local_string1, local_string2, local_number1) @0000B4BA NUMBER local_number2, local_number3; @0000B4BA @0000B4BA @0000B4BA begin @0000B4C3:0027 // return coming @0000B4C7:0020 _ComponentTotalSize(global_number34, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll @0000B4E1:0006 local_number3 = LASTRESULT; @0000B4EB:0023 return local_number3; @0000B4F2:0026 end; // checksum: 600e263a @0000B4FE:0006 label_b4fe: @0000B500:0022 function NUMBER function_140(local_string1, local_string2, local_number1, local_number2) @0000B500 @0000B500 @0000B500 @0000B500 begin @0000B509:0027 // return coming @0000B50D:0020 _ComponentCompareSizeRequired(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000B51F:0006 local_number2 = LASTRESULT; @0000B529:0023 return local_number2; @0000B530:0026 end; // checksum: 280e3d5b @0000B53C:0006 label_b53c: @0000B53E:0022 function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @0000B53E NUMBER local_number2; @0000B53E @0000B53E @0000B53E begin @0000B547:0027 // return coming @0000B54B:0020 _ComponentGetTotalCost(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000B55D:0006 local_number2 = LASTRESULT; @0000B567:0023 return local_number2; @0000B56E:0026 end; // checksum: 223b6941 @0000B57A:0005 label_b57a: @0000B57C:0022 function NUMBER function_142(local_string1, local_string2, local_number1) @0000B57C NUMBER local_number3, local_number4; @0000B57C @0000B57C @0000B57C begin @0000B585:000D local_number4 = (local_string1 = ""); @0000B592:0004 if(local_number4) then // ref index: 1 @0000B59E:0027 // return coming @0000B5A2:0023 return 0; @0000B5AB:0005 endif; @0000B5AB:0005 label_b5ab: @0000B5AD:0020 _ComponentMoveData(global_number34, local_string1, local_number1); // dll: ISRT.dll @0000B5BC:0006 local_number3 = LASTRESULT; @0000B5C6:000D local_number4 = (local_number3 = -2147213312); @0000B5D5:0004 if(local_number4) then // ref index: 1 @0000B5E1:0002 abort; @0000B5E5:0003 endif; @0000B5E5:0003 label_b5e5: @0000B5E7:000D local_number4 = (local_number3 = -2147213311); @0000B5F6:0004 if(local_number4) then // ref index: 1 @0000B602:0003 exit; @0000B606:0003 endif; @0000B606:0003 label_b606: @0000B608:0027 // return coming @0000B60C:0023 return local_number3; @0000B613:0026 end; // checksum: 52599d2d @0000B61F:0006 label_b61f: @0000B621:0022 function NUMBER function_143(local_string1, local_number1, local_number2) @0000B621 @0000B621 @0000B621 @0000B621 begin @0000B62A:0020 _ComponentTransferData(global_number34, local_string1); // dll: ISRT.dll @0000B636:0006 local_number1 = LASTRESULT; @0000B640:000D local_number2 = (local_number1 = -2147213312); @0000B64F:0004 if(local_number2) then // ref index: 1 @0000B65B:0002 abort; @0000B65F:0003 endif; @0000B65F:0003 label_b65f: @0000B661:000D local_number2 = (local_number1 = -2147213311); @0000B670:0004 if(local_number2) then // ref index: 1 @0000B67C:0003 exit; @0000B680:0003 endif; @0000B680:0003 label_b680: @0000B682:0027 // return coming @0000B686:0023 return local_number1; @0000B68D:0026 end; // checksum: 29331951 @0000B699:0006 label_b699: @0000B69B:0022 function NUMBER function_144(local_string1) @0000B69B NUMBER local_number1; @0000B69B STRING local_string2; @0000B69B @0000B69B begin @0000B6A4:0027 // return coming @0000B6A8:0020 _ComponentSetupTypeSet(global_number34, local_string1, local_string2); // dll: ISRT.dll @0000B6B7:0006 local_number1 = LASTRESULT; @0000B6C1:0023 return local_number1; @0000B6C8:0026 end; // checksum: 3e13564d @0000B6D4:0006 label_b6d4: @0000B6D6:0022 function NUMBER function_145(local_string1, local_string2) @0000B6D6 NUMBER local_number1, local_number2, local_number3, local_number4; @0000B6D6 @0000B6D6 @0000B6D6 begin @0000B6DF:0027 // return coming @0000B6E3:0020 _ComponentFilterOS(global_number34, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @0000B6F8:0006 local_number4 = LASTRESULT; @0000B702:0023 return local_number4; @0000B709:0026 end; // checksum: 47761f01 @0000B715:0006 label_b715: @0000B717:0022 function NUMBER function_146(local_string1, local_number1, local_number2, local_number3) @0000B717 @0000B717 @0000B717 @0000B717 begin @0000B720:0027 // return coming @0000B724:0020 _ComponentFilterLanguage(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000B736:0006 local_number3 = LASTRESULT; @0000B740:0023 return local_number3; @0000B747:0026 end; // checksum: 427a5573 @0000B753:0006 label_b753: @0000B755:0022 function NUMBER function_147(local_string1, local_number1, local_number2) @0000B755 @0000B755 @0000B755 @0000B755 begin @0000B75E:0027 // return coming @0000B762:0020 _CreateRegistrySet(global_number34, global_string6, local_string1); // dll: ISRT.dll @0000B771:0006 local_number1 = LASTRESULT; @0000B77B:0023 return local_number1; @0000B782:0026 end; // checksum: 43542c2e @0000B78E:0006 label_b78e: @0000B790:0022 function NUMBER function_148(local_string1) @0000B790 NUMBER local_number1, local_number2, local_number3; @0000B790 STRING local_string2; @0000B790 @0000B790 begin @0000B799:0027 // return coming @0000B79D:0020 _ComponentAddItem(global_number34, local_string1, local_string2, local_number1, local_number2); // dll: ISRT.dll @0000B7B2:0006 local_number3 = LASTRESULT; @0000B7BC:0023 return local_number3; @0000B7C3:0026 end; // checksum: 5d60702a @0000B7CF:0007 label_b7cf: @0000B7D1:0022 function NUMBER function_149(local_string1, local_string2, local_number1, local_number2) @0000B7D1 @0000B7D1 @0000B7D1 @0000B7D1 begin @0000B7DA:0006 global_number17 = 302; @0000B7E6:0027 // return coming @0000B7EA:0020 _ComponentReinstall(global_number34); // dll: ISRT.dll @0000B7F3:0006 local_number1 = LASTRESULT; @0000B7FD:0023 return local_number1; @0000B804:0026 end; // checksum: 481e142b @0000B810:0007 label_b810: @0000B812:0022 function NUMBER ComponentRemoveAll() @0000B812 NUMBER local_number1; @0000B812 @0000B812 @0000B812 begin @0000B81B:0006 global_number17 = 303; @0000B827:0027 // return coming @0000B82B:0020 _ComponentRemoveAll(global_number34); // dll: ISRT.dll @0000B834:0006 local_number1 = LASTRESULT; @0000B83E:0023 return local_number1; @0000B845:0026 end; // checksum: 5c1e150e @0000B851:0006 label_b851: @0000B853:0022 function NUMBER function_151() @0000B853 NUMBER local_number1; @0000B853 STRING local_string1; @0000B853 @0000B853 begin @0000B85C:0027 // return coming @0000B860:0020 _ComponentSaveTarget(global_number34, local_string1); // dll: ISRT.dll @0000B86C:0006 local_number1 = LASTRESULT; @0000B876:0023 return local_number1; @0000B87D:0026 end; // checksum: 28372025 @0000B889:000E label_b889: @0000B88B:0022 function NUMBER function_152(local_string1) @0000B88B NUMBER local_number2, local_number3; @0000B88B STRING local_string2, local_string3, local_string4; @0000B88B @0000B88B begin @0000B894:0021 function_494(local_string2); @0000B89D:0028 StrLengthChars(local_string2); @0000B8A4:0006 local_number2 = LASTRESULT; @0000B8AE:001E local_number3 = local_string2[0]; @0000B8BD:000D local_number3 = (local_number3 = 60); @0000B8CC:0004 if(local_number3) then // ref index: 3 @0000B8D8:002A StrFind(local_string2, ">"); @0000B8E3:0006 local_number3 = LASTRESULT; @0000B8ED:0009 local_number3 = (local_number3 < 0); @0000B8FC:0004 if(local_number3) then // ref index: 1 @0000B908:000F local_number3 = (local_number2 - 1); @0000B917:0029 StrSub(local_string4, local_string2, 1, local_number3); @0000B929:0005 goto label_b955; @0000B932:0002 endif; @0000B932:0002 label_b932: @0000B934:000F local_number3 = (local_number2 - 2); @0000B943:0029 StrSub(local_string4, local_string2, 1, local_number3); @0000B955:0001 label_b955: @0000B957:0005 goto label_b9cf; @0000B960:0007 endif; @0000B960:0007 label_b960: @0000B962:000F local_number3 = (local_number2 - 1); @0000B971:001E local_number3 = local_string2[local_number3]; @0000B97E:000D local_number3 = (local_number3 = 62); @0000B98D:0004 if(local_number3) then // ref index: 1 @0000B999:000F local_number3 = (local_number2 - 1); @0000B9A8:0029 StrSub(local_string4, local_string2, 0, local_number3); @0000B9BA:0005 goto label_b9cf; @0000B9C3:0001 endif; @0000B9C3:0001 label_b9c3: @0000B9C5:0006 local_string4 = local_string2; @0000B9CF:0004 label_b9cf: @0000B9D1:0033 global_object6.Value = local_string4 = local_string3; @0000B9E6:0027 // return coming @0000B9EA:0023 return 0; @0000B9F3:0026 end; // checksum: d700e5b @0000B9FF:0007 label_b9ff: @0000BA01:0022 function NUMBER function_153(local_string1, local_string2, local_string3) @0000BA01 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000BA01 @0000BA01 @0000BA01 begin @0000BA0A:0021 function_205(); @0000BA10:0027 // return coming @0000BA14:0020 _DefineDialog(global_number34, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @0000BA35:0006 local_number6 = LASTRESULT; @0000BA3F:0023 return local_number6; @0000BA46:0026 end; // checksum: 19395d57 @0000BA52:0006 label_ba52: @0000BA54:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @0000BA54 @0000BA54 @0000BA54 @0000BA54 begin @0000BA5D:0027 // return coming @0000BA61:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @0000BA87:0006 local_number2 = LASTRESULT; @0000BA91:0023 return local_number2; @0000BA98:0026 end; // checksum: f9f7b2d9 @0000BAA4:0006 label_baa4: @0000BAA6:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @0000BAA6 @0000BAA6 @0000BAA6 @0000BAA6 begin @0000BAAF:0027 // return coming @0000BAB3:0020 _EndDialog(global_number34, local_string1); // dll: ISRT.dll @0000BABF:0006 local_number1 = LASTRESULT; @0000BAC9:0023 return local_number1; @0000BAD0:0026 end; // checksum: 595a3015 @0000BADC:0006 label_badc: @0000BADE:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @0000BADE NUMBER local_number1; @0000BADE @0000BADE @0000BADE begin @0000BAE7:0027 // return coming @0000BAEB:0020 _ReleaseDialog(global_number34, local_string1); // dll: ISRT.dll @0000BAF7:0006 local_number1 = LASTRESULT; @0000BB01:0023 return local_number1; @0000BB08:0026 end; // checksum: 31234770 @0000BB14:0006 label_bb14: @0000BB16:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @0000BB16 NUMBER local_number1; @0000BB16 @0000BB16 @0000BB16 begin @0000BB1F:0027 // return coming @0000BB23:0020 _WaitOnDialog(global_number34, local_string1); // dll: ISRT.dll @0000BB2F:0006 local_number1 = LASTRESULT; @0000BB39:0023 return local_number1; @0000BB40:0026 end; // checksum: 16370344 @0000BB4C:0006 label_bb4c: @0000BB4E:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @0000BB4E NUMBER local_number1; @0000BB4E @0000BB4E @0000BB4E begin @0000BB57:0027 // return coming @0000BB5B:0020 _CmdGetHwndDlg(global_number34, local_string1); // dll: ISRT.dll @0000BB67:0006 local_number1 = LASTRESULT; @0000BB71:0023 return local_number1; @0000BB78:0026 end; // checksum: 3c295562 @0000BB84:0006 label_bb84: @0000BB86:0022 function NUMBER CtrlGetSubCommand(local_string1) @0000BB86 NUMBER local_number1; @0000BB86 @0000BB86 @0000BB86 begin @0000BB8F:0027 // return coming @0000BB93:0020 _CtrlGetNotificationCode(global_number34, local_string1); // dll: ISRT.dll @0000BB9F:0006 local_number1 = LASTRESULT; @0000BBA9:0023 return local_number1; @0000BBB0:0026 end; // checksum: 51597e4d @0000BBBC:0009 label_bbbc: @0000BBBE:0022 function NUMBER function_180(local_string1) @0000BBBE NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000BBBE STRING local_string2, local_string3; @0000BBBE @0000BBBE begin @0000BBC7:0021 CtrlGetSubCommand(local_string1); @0000BBD0:0006 local_number2 = LASTRESULT; @0000BBDA:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000BBE6:0006 local_number3 = LASTRESULT; @0000BBF0:000D local_number7 = (local_number3 = 0); @0000BBFF:0004 if(local_number7) then // ref index: 1 @0000BC0B:0027 // return coming @0000BC0F:0023 return -2; @0000BC18:0013 endif; @0000BC18:0013 label_bc18: @0000BC1A:0032 SizeOf(local_string3); @0000BC21:0006 local_number7 = LASTRESULT; @0000BC2B:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @0000BC3A:000D local_number7 = (local_string3 = "Edit"); @0000BC4B:000D local_number8 = (local_string3 = "Static"); @0000BC5E:0018 local_number7 = (local_number7 || local_number8); @0000BC6B:000D local_number8 = (local_string3 = "Button"); @0000BC7E:0018 local_number7 = (local_number7 || local_number8); @0000BC8B:000D local_number8 = (local_string3 = "ComboBox"); @0000BCA0:0018 local_number7 = (local_number7 || local_number8); @0000BCAD:0004 if(local_number7) then // ref index: 4 @0000BCB9:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000BCC7:0006 local_number4 = LASTRESULT; @0000BCD1:000D local_number7 = (local_string3 = "Edit"); @0000BCE2:0012 local_number8 = (local_number4 & 4); @0000BCF1:0019 local_number7 = (local_number7 = local_number8); @0000BCFE:0004 if(local_number7) then // ref index: 1 @0000BD0A:0027 // return coming @0000BD0E:0023 return -7; @0000BD17:0008 endif; @0000BD17:0008 label_bd17: @0000BD19:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @0000BD22:0006 local_number5 = LASTRESULT; @0000BD2C:0032 SizeOf(local_string2); @0000BD33:0006 local_number6 = LASTRESULT; @0000BD3D:0009 local_number7 = (local_number6 < local_number5); @0000BD4A:0004 if(local_number7) then // ref index: 1 @0000BD56:0007 local_number7 = (local_number5 + 1); @0000BD65:0031 Resize(local_string2, local_number7); @0000BD6F:0006 endif; @0000BD6F:0006 label_bd6f: @0000BD71:0007 local_number7 = (local_number5 + 1); @0000BD80:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @0000BD8F:0006 local_number7 = LASTRESULT; @0000BD99:0004 if(local_number7) then // ref index: 1 @0000BDA5:0027 // return coming @0000BDA9:0023 return 0; @0000BDB2:0002 endif; @0000BDB2:0002 label_bdb2: @0000BDB4:0027 // return coming @0000BDB8:0023 return -1; @0000BDC1:0003 endif; @0000BDC1:0003 label_bdc1: @0000BDC3:0027 // return coming @0000BDC7:0023 return -7; @0000BDD0:0026 end; // checksum: cb85dcfc @0000BDE0:0006 label_bde0: @0000BDE2:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @0000BDE2 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @0000BDE2 STRING local_string3; @0000BDE2 @0000BDE2 begin @0000BDEB:0006 local_number9 = 0; @0000BDF7:0012 local_number10 = (local_number1 & -2147483648); @0000BE06:0004 if(local_number10) then // ref index: 1 @0000BE12:0006 local_number9 = 1; @0000BE1E:0014 local_number1 = (local_number1 ^ -2147483648); @0000BE2D:0008 endif; @0000BE2D:0008 label_be2d: @0000BE2F:0021 CtrlGetSubCommand(local_string1); @0000BE38:0006 local_number2 = LASTRESULT; @0000BE42:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000BE4E:0006 local_number3 = LASTRESULT; @0000BE58:000D local_number10 = (local_number3 = 0); @0000BE67:0004 if(local_number10) then // ref index: 1 @0000BE73:0027 // return coming @0000BE77:0023 return -2; @0000BE80:0011 endif; @0000BE80:0011 label_be80: @0000BE82:0032 SizeOf(local_string3); @0000BE89:0006 local_number10 = LASTRESULT; @0000BE93:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @0000BEA2:000D local_number10 = (local_string3 = "Edit"); @0000BEB3:000D local_number11 = (local_string3 = "Static"); @0000BEC6:0018 local_number10 = (local_number10 || local_number11); @0000BED3:000D local_number11 = (local_string3 = "Button"); @0000BEE6:0018 local_number10 = (local_number10 || local_number11); @0000BEF3:0004 if(local_number10) then // ref index: 4 @0000BEFF:000D local_number10 = (local_string3 = "Edit"); @0000BF10:0004 if(local_number10) then // ref index: 1 @0000BF1C:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000BF2A:0006 local_number4 = LASTRESULT; @0000BF34:0012 local_number10 = (local_number4 & 4); @0000BF43:0004 if(local_number10) then // ref index: 1 @0000BF4F:0027 // return coming @0000BF53:0023 return -7; @0000BF5C:000D endif; @0000BF5C:000D endif; @0000BF5C:000D label_bf5c: @0000BF5E:000D local_number10 = (local_string3 = "Static"); @0000BF71:0019 local_number10 = (local_number10 = local_number9); @0000BF7E:0004 if(local_number10) then // ref index: 1 @0000BF8A:0021 StrRemoveLastSlash(local_string2); @0000BF93:0006 local_number10 = LASTRESULT; @0000BF9D:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0000BFAF:0006 local_number8 = LASTRESULT; @0000BFB9:000A local_number10 = (local_number8 > 0); @0000BFC8:0004 if(local_number10) then // ref index: 1 @0000BFD4:0031 Resize(local_string2, local_number8); @0000BFDE:0021 StrRemoveLastSlash(local_string2); @0000BFE7:0006 local_number10 = LASTRESULT; @0000BFF1:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0000C003:0006 endif; @0000C003:0006 endif; @0000C003:0006 label_c003: @0000C005:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @0000C011:0006 local_number10 = LASTRESULT; @0000C01B:000D local_number10 = (local_number10 = 0); @0000C02A:0004 if(local_number10) then // ref index: 1 @0000C036:0027 // return coming @0000C03A:0023 return -1; @0000C043:0001 endif; @0000C043:0001 label_c043: @0000C045:0005 goto label_c0d3; @0000C04E:0008 endif; @0000C04E:0008 label_c04e: @0000C050:000D local_number10 = (local_string3 = "ComboBox"); @0000C065:0004 if(local_number10) then // ref index: 2 @0000C071:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @0000C087:0006 local_number7 = LASTRESULT; @0000C091:000D local_number10 = (local_number7 = -1); @0000C0A0:0004 if(local_number10) then // ref index: 1 @0000C0AC:0027 // return coming @0000C0B0:0023 return -1; @0000C0B9:0001 endif; @0000C0B9:0001 label_c0b9: @0000C0BB:0005 goto label_c0d3; @0000C0C4:0002 endif; @0000C0C4:0002 label_c0c4: @0000C0C6:0027 // return coming @0000C0CA:0023 return -1; @0000C0D3:0003 label_c0d3: @0000C0D5:0027 // return coming @0000C0D9:0023 return 0; @0000C0E2:0026 end; // checksum: 89f65dea @0000C0F2:0009 label_c0f2: @0000C0F4:0022 function NUMBER CtrlSetText(local_string1, local_number1, local_string2) @0000C0F4 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0000C0F4 STRING local_string3; @0000C0F4 @0000C0F4 begin @0000C0FD:0021 CtrlGetSubCommand(local_string1); @0000C106:0006 local_number2 = LASTRESULT; @0000C110:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000C11C:0006 local_number3 = LASTRESULT; @0000C126:000D local_number11 = (local_number3 = 0); @0000C135:0004 if(local_number11) then // ref index: 1 @0000C141:0027 // return coming @0000C145:0023 return -2; @0000C14E:0009 endif; @0000C14E:0009 label_c14e: @0000C150:0032 SizeOf(local_string3); @0000C157:0006 local_number11 = LASTRESULT; @0000C161:0020 GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll @0000C170:000D local_number11 = (local_string3 = "ComboBox"); @0000C185:0004 if(local_number11) then // ref index: 1 @0000C191:0006 local_number6 = 327; @0000C19D:0006 local_number7 = 328; @0000C1A9:0006 local_number8 = 329; @0000C1B5:0005 goto label_c25e; @0000C1BE:0008 endif; @0000C1BE:0008 label_c1be: @0000C1C0:000D local_number11 = (local_string3 = "ListBox"); @0000C1D4:0004 if(local_number11) then // ref index: 2 @0000C1E0:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000C1EE:0006 local_number5 = LASTRESULT; @0000C1F8:0012 local_number11 = (local_number5 & 8); @0000C207:0004 if(local_number11) then // ref index: 1 @0000C213:0027 // return coming @0000C217:0023 return -7; @0000C220:0004 endif; @0000C220:0004 label_c220: @0000C222:0006 local_number6 = 392; @0000C22E:0006 local_number7 = 393; @0000C23A:0006 local_number8 = 394; @0000C246:0005 goto label_c25e; @0000C24F:0002 endif; @0000C24F:0002 label_c24f: @0000C251:0027 // return coming @0000C255:0023 return -7; @0000C25E:0006 label_c25e: @0000C260:0021 SendMessage(local_number3, local_number6, 0, 0); @0000C276:0006 local_number4 = LASTRESULT; @0000C280:000D local_number11 = (local_number4 = -1); @0000C28F:0004 if(local_number11) then // ref index: 1 @0000C29B:0027 // return coming @0000C29F:0023 return -1; @0000C2A8:0008 endif; @0000C2A8:0008 label_c2a8: @0000C2AA:0021 SendMessage(local_number3, local_number8, 0, 0); @0000C2C0:0006 local_number9 = LASTRESULT; @0000C2CA:0032 SizeOf(local_string2); @0000C2D1:0006 local_number10 = LASTRESULT; @0000C2DB:0009 local_number11 = (local_number10 < local_number9); @0000C2E8:0004 if(local_number11) then // ref index: 1 @0000C2F4:0007 local_number11 = (local_number9 + 1); @0000C303:0031 Resize(local_string2, local_number11); @0000C30D:0006 endif; @0000C30D:0006 label_c30d: @0000C30F:0020 SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll @0000C321:0006 local_number9 = LASTRESULT; @0000C32B:000D local_number11 = (local_number9 = -1); @0000C33A:0004 if(local_number11) then // ref index: 1 @0000C346:0027 // return coming @0000C34A:0023 return -1; @0000C353:0004 endif; @0000C353:0004 label_c353: @0000C355:001D local_string2[local_number9] = 0; @0000C364:0027 // return coming @0000C368:0023 return 0; @0000C371:0026 end; // checksum: 473a9e5f @0000C381:0009 label_c381: @0000C383:0022 function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2) @0000C383 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000C383 STRING local_string3; @0000C383 @0000C383 begin @0000C38C:0021 CtrlGetSubCommand(local_string1); @0000C395:0006 local_number2 = LASTRESULT; @0000C39F:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000C3AB:0006 local_number3 = LASTRESULT; @0000C3B5:000D local_number6 = (local_number3 = 0); @0000C3C4:0004 if(local_number6) then // ref index: 1 @0000C3D0:0027 // return coming @0000C3D4:0023 return -2; @0000C3DD:0007 endif; @0000C3DD:0007 label_c3dd: @0000C3DF:0032 SizeOf(local_string3); @0000C3E6:0006 local_number6 = LASTRESULT; @0000C3F0:0020 GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll @0000C3FF:000D local_number6 = (local_string3 = "ComboBox"); @0000C414:0004 if(local_number6) then // ref index: 1 @0000C420:0006 local_number5 = 333; @0000C42C:0005 goto label_c4bd; @0000C435:0008 endif; @0000C435:0008 label_c435: @0000C437:000D local_number6 = (local_string3 = "ListBox"); @0000C44B:0004 if(local_number6) then // ref index: 2 @0000C457:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000C465:0006 local_number4 = LASTRESULT; @0000C46F:0012 local_number6 = (local_number4 & 8); @0000C47E:0004 if(local_number6) then // ref index: 1 @0000C48A:0027 // return coming @0000C48E:0023 return -7; @0000C497:0002 endif; @0000C497:0002 label_c497: @0000C499:0006 local_number5 = 396; @0000C4A5:0005 goto label_c4bd; @0000C4AE:0002 endif; @0000C4AE:0002 label_c4ae: @0000C4B0:0027 // return coming @0000C4B4:0023 return -7; @0000C4BD:0006 label_c4bd: @0000C4BF:0020 SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll @0000C4D3:0006 local_number6 = LASTRESULT; @0000C4DD:000D local_number6 = (local_number6 = -1); @0000C4EC:0004 if(local_number6) then // ref index: 1 @0000C4F8:0027 // return coming @0000C4FC:0023 return -1; @0000C505:0003 endif; @0000C505:0003 label_c505: @0000C507:0027 // return coming @0000C50B:0023 return 0; @0000C514:0026 end; // checksum: b8c684b5 @0000C524:0009 label_c524: @0000C526:0022 function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2) @0000C526 NUMBER local_number2, local_number3, local_number4, local_number5; @0000C526 @0000C526 @0000C526 begin @0000C52F:0021 CtrlGetSubCommand(local_string1); @0000C538:0006 local_number2 = LASTRESULT; @0000C542:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000C54E:0006 local_number3 = LASTRESULT; @0000C558:000D local_number5 = (local_number3 = 0); @0000C567:0004 if(local_number5) then // ref index: 1 @0000C573:0027 // return coming @0000C577:0023 return -1; @0000C580:0008 endif; @0000C580:0008 label_c580: @0000C582:0032 SizeOf(local_string2); @0000C589:0006 local_number5 = LASTRESULT; @0000C593:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @0000C5A2:000D local_number5 = (local_string2 = "Button"); @0000C5B5:0004 if(local_number5) then // ref index: 5 @0000C5C1:0021 SendMessage(local_number3, 240, 0, 0); @0000C5D9:0006 local_number4 = LASTRESULT; @0000C5E3:0001 // switch/while/??? @0000C5E7:0005 label_c5e7: @0000C5E9:000D local_number5 = (local_number4 = 0); @0000C5F8:0004 if(local_number5) then // ref index: 1 @0000C604:0027 // return coming @0000C608:0023 return -1002; @0000C611:0005 goto label_c68f; @0000C61A:0005 endif; @0000C61A:0005 label_c61a: @0000C61C:000D local_number5 = (local_number4 = 1); @0000C62B:0004 if(local_number5) then // ref index: 1 @0000C637:0027 // return coming @0000C63B:0023 return -1001; @0000C644:0005 goto label_c68f; @0000C64D:0005 endif; @0000C64D:0005 label_c64d: @0000C64F:000D local_number5 = (local_number4 = 2); @0000C65E:0004 if(local_number5) then // ref index: 1 @0000C66A:0027 // return coming @0000C66E:0023 return -1003; @0000C677:0005 goto label_c68f; @0000C680:0002 endif; @0000C680:0002 label_c680: @0000C682:0027 // return coming @0000C686:0023 return -1; @0000C68F:0003 endif; @0000C68F:0003 label_c68f: @0000C691:0027 // return coming @0000C695:0023 return -7; @0000C69E:0026 end; // checksum: 4827162f @0000C6AE:0009 label_c6ae: @0000C6B0:0022 function NUMBER CtrlGetState(local_string1, local_number1) @0000C6B0 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000C6B0 STRING local_string2; @0000C6B0 @0000C6B0 begin @0000C6B9:0021 CtrlGetSubCommand(local_string1); @0000C6C2:0006 local_number3 = LASTRESULT; @0000C6CC:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000C6D8:0006 local_number4 = LASTRESULT; @0000C6E2:000D local_number6 = (local_number4 = 0); @0000C6F1:0004 if(local_number6) then // ref index: 1 @0000C6FD:0027 // return coming @0000C701:0023 return -1; @0000C70A:0009 endif; @0000C70A:0009 label_c70a: @0000C70C:0032 SizeOf(local_string2); @0000C713:0006 local_number6 = LASTRESULT; @0000C71D:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000C72C:000D local_number6 = (local_string2 = "Button"); @0000C73F:0004 if(local_number6) then // ref index: 3 @0000C74B:000D local_number6 = (local_number2 = -1001); @0000C75A:0004 if(local_number6) then // ref index: 1 @0000C766:0006 local_number5 = 1; @0000C772:0005 goto label_c789; @0000C77B:0001 endif; @0000C77B:0001 label_c77b: @0000C77D:0006 local_number5 = 0; @0000C789:0003 label_c789: @0000C78B:0021 SendMessage(local_number4, 241, local_number5, 0); @0000C7A1:0027 // return coming @0000C7A5:0023 return 0; @0000C7AE:0003 endif; @0000C7AE:0003 label_c7ae: @0000C7B0:0027 // return coming @0000C7B4:0023 return -7; @0000C7BD:0026 end; // checksum: b7dd91de @0000C7CD:0009 label_c7cd: @0000C7CF:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0000C7CF NUMBER local_number3, local_number4; @0000C7CF STRING local_string2; @0000C7CF @0000C7CF begin @0000C7D8:0021 CtrlGetSubCommand(local_string1); @0000C7E1:0006 local_number2 = LASTRESULT; @0000C7EB:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000C7F7:0006 local_number3 = LASTRESULT; @0000C801:000D local_number4 = (local_number3 = 0); @0000C810:0004 if(local_number4) then // ref index: 1 @0000C81C:0027 // return coming @0000C820:0023 return -2; @0000C829:0008 endif; @0000C829:0008 label_c829: @0000C82B:0032 SizeOf(local_string2); @0000C832:0006 local_number4 = LASTRESULT; @0000C83C:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @0000C84B:000D local_number4 = (local_string2 = "Edit"); @0000C85C:0004 if(local_number4) then // ref index: 1 @0000C868:0021 SendMessage(local_number3, 177, 0, -1); @0000C880:0027 // return coming @0000C884:0023 return 0; @0000C88D:000A endif; @0000C88D:000A label_c88d: @0000C88F:000D local_number4 = (local_string2 = "ComboBox"); @0000C8A4:0004 if(local_number4) then // ref index: 2 @0000C8B0:0021 function_319(0, -1); @0000C8C0:0006 local_number4 = LASTRESULT; @0000C8CA:0021 SendMessage(local_number3, 322, 0, local_number4); @0000C8E0:0006 local_number4 = LASTRESULT; @0000C8EA:000D local_number4 = (local_number4 = -1); @0000C8F9:0004 if(local_number4) then // ref index: 1 @0000C905:0027 // return coming @0000C909:0023 return -1; @0000C912:0002 endif; @0000C912:0002 label_c912: @0000C914:0027 // return coming @0000C918:0023 return 0; @0000C921:0003 endif; @0000C921:0003 label_c921: @0000C923:0027 // return coming @0000C927:0023 return -7; @0000C930:0026 end; // checksum: b3fff7e @0000C940:000D label_c940: @0000C942:0022 function NUMBER function_187(local_string1, local_number1) @0000C942 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0000C942 STRING local_string2, local_string3, local_string4, local_string5; @0000C942 @0000C942 begin @0000C94B:0021 CtrlGetSubCommand(local_string1); @0000C954:0006 local_number3 = LASTRESULT; @0000C95E:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000C96A:0006 local_number4 = LASTRESULT; @0000C974:000D local_number9 = (local_number4 = 0); @0000C983:000D local_number10 = (local_number2 = 0); @0000C992:0018 local_number9 = (local_number9 || local_number10); @0000C99F:000D local_number10 = (local_number2 = -1); @0000C9AE:0018 local_number9 = (local_number9 || local_number10); @0000C9BB:0004 if(local_number9) then // ref index: 1 @0000C9C7:0027 // return coming @0000C9CB:0023 return -2; @0000C9D4:0006 endif; @0000C9D4:0006 label_c9d4: @0000C9D6:0021 ListGetType(local_number2); @0000C9DF:0006 local_number9 = LASTRESULT; @0000C9E9:000E local_number9 = (local_number9 != 0); @0000C9F8:0004 if(local_number9) then // ref index: 1 @0000CA04:0027 // return coming @0000CA08:0023 return -2; @0000CA11:000E endif; @0000CA11:000E label_ca11: @0000CA13:0032 SizeOf(local_string2); @0000CA1A:0006 local_number9 = LASTRESULT; @0000CA24:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @0000CA33:000D local_number9 = (local_string2 = "Edit"); @0000CA44:0004 if(local_number9) then // ref index: 6 @0000CA50:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @0000CA5E:0006 local_number5 = LASTRESULT; @0000CA68:0012 local_number9 = (local_number5 & 4); @0000CA77:0004 if(local_number9) then // ref index: 6 @0000CA83:0021 ListCount(local_number2); @0000CA8C:0006 local_number6 = LASTRESULT; @0000CA96:0021 function_378(local_number2, local_string3); @0000CAA2:0006 local_number7 = LASTRESULT; @0000CAAC:0006 local_number8 = 1; @0000CAB8:0008 label_cab8: @0000CABA:0001 // switch/while/??? @0000CABE:000E local_number9 = (local_number7 != 1); @0000CACD:0004 if(local_number9) then // ref index: 3 @0000CAD9:000E local_number9 = (local_number8 != local_number6); @0000CAE6:0004 if(local_number9) then // ref index: 1 @0000CAF2:0007 local_string5 = (local_string4 + local_string3); @0000CAFF:0007 local_string4 = (local_string5 + "\r\n"); @0000CB0E:0005 goto label_cb26; @0000CB17:0001 endif; @0000CB17:0001 label_cb17: @0000CB19:0007 local_string4 = (local_string4 + local_string3); @0000CB26:0004 label_cb26: @0000CB28:0007 local_number8 = (local_number8 + 1); @0000CB37:0021 function_380(local_number2, local_string3); @0000CB43:0006 local_number7 = LASTRESULT; @0000CB4D:0005 goto label_cab8; @0000CB56:0006 endif; @0000CB56:0006 label_cb56: @0000CB58:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @0000CB64:0006 local_number9 = LASTRESULT; @0000CB6E:000D local_number9 = (local_number9 = 0); @0000CB7D:0004 if(local_number9) then // ref index: 1 @0000CB89:0027 // return coming @0000CB8D:0023 return -1; @0000CB96:0002 endif; @0000CB96:0002 label_cb96: @0000CB98:0027 // return coming @0000CB9C:0023 return 0; @0000CBA5:0003 endif; @0000CBA5:0003 endif; @0000CBA5:0003 label_cba5: @0000CBA7:0027 // return coming @0000CBAB:0023 return -7; @0000CBB4:0026 end; // checksum: c4d1ffb3 @0000CBC4:0011 label_cbc4: @0000CBC6:0022 function NUMBER function_188(local_string1, local_number1, local_number2) @0000CBC6 NUMBER local_number3, local_number4; @0000CBC6 @0000CBC6 @0000CBC6 begin @0000CBCF:0021 ListCreate(0); @0000CBDA:0006 local_number2 = LASTRESULT; @0000CBE4:0021 ListCreate(0); @0000CBEF:0006 local_number3 = LASTRESULT; @0000CBF9:0021 GetFolderNameList("", local_number3, local_number2); @0000CC08:0006 local_number4 = LASTRESULT; @0000CC12:000D local_number4 = (local_number4 = 0); @0000CC21:0004 if(local_number4) then // ref index: 1 @0000CC2D:0021 function_190(local_string1, local_number1, local_number2); @0000CC3C:0006 local_number4 = LASTRESULT; @0000CC46:000D local_number4 = (local_number4 = 0); @0000CC55:0004 if(local_number4) then // ref index: 1 @0000CC61:0021 ListCount/ListDestroy(local_number2); @0000CC6A:0021 ListCount/ListDestroy(local_number3); @0000CC73:0027 // return coming @0000CC77:0023 return 0; @0000CC80:0005 endif; @0000CC80:0005 endif; @0000CC80:0005 label_cc80: @0000CC82:0021 ListCount/ListDestroy(local_number2); @0000CC8B:0021 ListCount/ListDestroy(local_number3); @0000CC94:0027 // return coming @0000CC98:0023 return -1; @0000CCA1:0026 end; // checksum: fffb25de @0000CCAD:000D label_ccad: @0000CCAF:0022 function NUMBER function_189(local_string1, local_number1) @0000CCAF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000CCAF STRING local_string2, local_string3; @0000CCAF @0000CCAF begin @0000CCB8:0021 CtrlGetSubCommand(local_string1); @0000CCC1:0006 local_number3 = LASTRESULT; @0000CCCB:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000CCD7:0006 local_number4 = LASTRESULT; @0000CCE1:000D local_number6 = (local_number4 = 0); @0000CCF0:000D local_number7 = (local_number2 = 0); @0000CCFF:0018 local_number6 = (local_number6 || local_number7); @0000CD0C:000D local_number7 = (local_number2 = -1); @0000CD1B:0018 local_number6 = (local_number6 || local_number7); @0000CD28:0004 if(local_number6) then // ref index: 1 @0000CD34:0027 // return coming @0000CD38:0023 return -2; @0000CD41:0006 endif; @0000CD41:0006 label_cd41: @0000CD43:0021 ListGetType(local_number2); @0000CD4C:0006 local_number6 = LASTRESULT; @0000CD56:000E local_number6 = (local_number6 != 0); @0000CD65:0004 if(local_number6) then // ref index: 1 @0000CD71:0027 // return coming @0000CD75:0023 return -2; @0000CD7E:0008 endif; @0000CD7E:0008 label_cd7e: @0000CD80:0032 SizeOf(local_string2); @0000CD87:0006 local_number6 = LASTRESULT; @0000CD91:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000CDA0:000D local_number6 = (local_string2 = "ListBox"); @0000CDB4:0004 if(local_number6) then // ref index: 4 @0000CDC0:0021 SendMessage(local_number4, 388, 0, 0); @0000CDD8:0021 function_378(local_number2, local_string3); @0000CDE4:0006 local_number5 = LASTRESULT; @0000CDEE:0009 label_cdee: @0000CDF0:0001 // switch/while/??? @0000CDF4:000E local_number6 = (local_number5 != 1); @0000CE03:0004 if(local_number6) then // ref index: 2 @0000CE0F:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll @0000CE25:0006 local_number6 = LASTRESULT; @0000CE2F:000D local_number6 = (local_number6 = -1); @0000CE3E:0004 if(local_number6) then // ref index: 1 @0000CE4A:0027 // return coming @0000CE4E:0023 return -1; @0000CE57:0003 endif; @0000CE57:0003 label_ce57: @0000CE59:0021 function_380(local_number2, local_string3); @0000CE65:0006 local_number5 = LASTRESULT; @0000CE6F:0005 goto label_cdee; @0000CE78:0003 endif; @0000CE78:0003 label_ce78: @0000CE7A:0021 SendMessage(local_number4, 390, 0, 0); @0000CE92:0027 // return coming @0000CE96:0023 return 0; @0000CE9F:0005 endif; @0000CE9F:0005 label_ce9f: @0000CEA1:000D local_number6 = (local_string2 = "ComboBox"); @0000CEB6:0004 if(local_number6) then // ref index: 4 @0000CEC2:0021 SendMessage(local_number4, 331, 0, 0); @0000CEDA:0021 function_378(local_number2, local_string3); @0000CEE6:0006 local_number5 = LASTRESULT; @0000CEF0:0009 label_cef0: @0000CEF2:0001 // switch/while/??? @0000CEF6:000E local_number6 = (local_number5 != 1); @0000CF05:0004 if(local_number6) then // ref index: 2 @0000CF11:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll @0000CF27:0006 local_number6 = LASTRESULT; @0000CF31:000D local_number6 = (local_number6 = -1); @0000CF40:0004 if(local_number6) then // ref index: 1 @0000CF4C:0027 // return coming @0000CF50:0023 return -1; @0000CF59:0003 endif; @0000CF59:0003 label_cf59: @0000CF5B:0021 function_380(local_number2, local_string3); @0000CF67:0006 local_number5 = LASTRESULT; @0000CF71:0005 goto label_cef0; @0000CF7A:0002 endif; @0000CF7A:0002 label_cf7a: @0000CF7C:0027 // return coming @0000CF80:0023 return 0; @0000CF89:0003 endif; @0000CF89:0003 label_cf89: @0000CF8B:0027 // return coming @0000CF8F:0023 return -7; @0000CF98:0026 end; // checksum: 47396a14 @0000CFA8:0002 label_cfa8: @0000CFAA:0022 function NUMBER function_190(local_string1, local_number1, local_number2) @0000CFAA NUMBER local_number4; @0000CFAA @0000CFAA @0000CFAA begin @0000CFB3:0001 // switch/while/??? @0000CFB7:0007 label_cfb7: @0000CFB9:000D local_number4 = (local_number1 = 1); @0000CFC8:0004 if(local_number4) then // ref index: 1 @0000CFD4:0027 // return coming @0000CFD8:0020 _SetAltMainImage(global_number34, local_number2, local_string1); // dll: ISRT.dll @0000CFE7:0006 local_number4 = LASTRESULT; @0000CFF1:0023 return local_number4; @0000CFF8:0005 goto label_d111; @0000D001:0007 endif; @0000D001:0007 label_d001: @0000D003:000D local_number4 = (local_number1 = 4); @0000D012:0004 if(local_number4) then // ref index: 1 @0000D01E:0027 // return coming @0000D022:0020 ComponentViewSetInfoEx(global_number34, 4, local_number2, ""); // dll: ISRT.dll @0000D036:0006 local_number4 = LASTRESULT; @0000D040:0023 return local_number4; @0000D047:0005 goto label_d111; @0000D050:0008 endif; @0000D050:0008 label_d050: @0000D052:000D local_number4 = (local_number1 = 2); @0000D061:0004 if(local_number4) then // ref index: 1 @0000D06D:0006 global_number0 = local_number2; @0000D077:0027 // return coming @0000D07B:0020 ComponentViewSetInfoEx(global_number34, 2, local_number2, ""); // dll: ISRT.dll @0000D08F:0006 local_number4 = LASTRESULT; @0000D099:0023 return local_number4; @0000D0A0:0005 goto label_d111; @0000D0A9:0008 endif; @0000D0A9:0008 label_d0a9: @0000D0AB:000D local_number4 = (local_number1 = 3); @0000D0BA:0004 if(local_number4) then // ref index: 1 @0000D0C6:0006 global_number1 = local_number2; @0000D0D0:0027 // return coming @0000D0D4:0020 ComponentViewSetInfoEx(global_number34, 3, local_number2, ""); // dll: ISRT.dll @0000D0E8:0006 local_number4 = LASTRESULT; @0000D0F2:0023 return local_number4; @0000D0F9:0005 goto label_d111; @0000D102:0002 endif; @0000D102:0002 label_d102: @0000D104:0027 // return coming @0000D108:0023 return -1; @0000D111:0001 label_d111: @0000D113:0026 end; // checksum: 8a83b3ef @0000D11F:0005 label_d11f: @0000D121:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @0000D121 @0000D121 @0000D121 @0000D121 begin @0000D12A:0006 global_number0 = 1; @0000D136:0006 global_number1 = 0; @0000D142:0024 return; @0000D146:0026 end; // checksum: 52404 @0000D152:0002 label_d152: @0000D154:0022 function NUMBER function_199() @0000D154 NUMBER local_number1, local_number2; @0000D154 STRING local_string1; @0000D154 @0000D154 begin @0000D15D:0001 // switch/while/??? @0000D161:0004 label_d161: @0000D163:000D local_number2 = (local_number1 = 1); @0000D172:0004 if(local_number2) then // ref index: 1 @0000D17E:0006 global_string61 = local_string1; @0000D188:0005 goto label_d385; @0000D191:0004 endif; @0000D191:0004 label_d191: @0000D193:000D local_number2 = (local_number1 = 2); @0000D1A2:0004 if(local_number2) then // ref index: 1 @0000D1AE:0006 global_string68 = local_string1; @0000D1B8:0005 goto label_d385; @0000D1C1:0004 endif; @0000D1C1:0004 label_d1c1: @0000D1C3:000D local_number2 = (local_number1 = 3); @0000D1D2:0004 if(local_number2) then // ref index: 1 @0000D1DE:0006 global_string67 = local_string1; @0000D1E8:0005 goto label_d385; @0000D1F1:0004 endif; @0000D1F1:0004 label_d1f1: @0000D1F3:000D local_number2 = (local_number1 = 4); @0000D202:0004 if(local_number2) then // ref index: 1 @0000D20E:0006 global_string66 = local_string1; @0000D218:0005 goto label_d385; @0000D221:0004 endif; @0000D221:0004 label_d221: @0000D223:000D local_number2 = (local_number1 = 5); @0000D232:0004 if(local_number2) then // ref index: 1 @0000D23E:0006 global_string63 = local_string1; @0000D248:0005 goto label_d385; @0000D251:0004 endif; @0000D251:0004 label_d251: @0000D253:000D local_number2 = (local_number1 = 6); @0000D262:0004 if(local_number2) then // ref index: 1 @0000D26E:0006 global_string64 = local_string1; @0000D278:0005 goto label_d385; @0000D281:0004 endif; @0000D281:0004 label_d281: @0000D283:000D local_number2 = (local_number1 = 7); @0000D292:0004 if(local_number2) then // ref index: 1 @0000D29E:0006 global_string65 = local_string1; @0000D2A8:0005 goto label_d385; @0000D2B1:0004 endif; @0000D2B1:0004 label_d2b1: @0000D2B3:000D local_number2 = (local_number1 = 8); @0000D2C2:0004 if(local_number2) then // ref index: 1 @0000D2CE:0006 global_string62 = local_string1; @0000D2D8:0005 goto label_d385; @0000D2E1:0004 endif; @0000D2E1:0004 label_d2e1: @0000D2E3:000D local_number2 = (local_number1 = 11); @0000D2F2:0004 if(local_number2) then // ref index: 1 @0000D2FE:0006 global_string69 = local_string1; @0000D308:0005 goto label_d385; @0000D311:0006 endif; @0000D311:0006 label_d311: @0000D313:000D local_number2 = (local_number1 = 12); @0000D322:0004 if(local_number2) then // ref index: 2 @0000D32E:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000D337:0006 local_number2 = LASTRESULT; @0000D341:0004 if(local_number2) then // ref index: 1 @0000D34D:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll @0000D359:0002 endif; @0000D359:0002 label_d359: @0000D35B:0033 global_object10.Title = local_string1; @0000D36D:0005 goto label_d385; @0000D376:0002 endif; @0000D376:0002 label_d376: @0000D378:0027 // return coming @0000D37C:0023 return -1; @0000D385:0003 label_d385: @0000D387:0027 // return coming @0000D38B:0023 return 0; @0000D394:0026 end; // checksum: daf1cd88 @0000D3A0:0006 label_d3a0: @0000D3A2:0022 function NUMBER SetErrorMsg(local_number1, local_string1) @0000D3A2 NUMBER local_number2, local_number3; @0000D3A2 @0000D3A2 @0000D3A2 begin @0000D3AB:0006 global_number36 = 1; @0000D3B7:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000D3C0:0006 local_number3 = LASTRESULT; @0000D3CA:0004 if(local_number3) then // ref index: 1 @0000D3D6:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll @0000D3E2:0006 endif; @0000D3E2:0006 label_d3e2: @0000D3E4:0035 global_object10.SetFont(local_string1.local_number1); @0000D3FB:0027 // return coming @0000D3FF:0020 _DialogSetFont(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000D411:0006 local_number3 = LASTRESULT; @0000D41B:0023 return local_number3; @0000D422:0026 end; // checksum: 21397e6f @0000D42E:0002 label_d42e: @0000D430:0022 function NUMBER function_201(local_string1, local_number1, local_number2) @0000D430 @0000D430 @0000D430 @0000D430 begin @0000D439:0001 // switch/while/??? @0000D43D:0005 label_d43d: @0000D43F:000D local_number2 = (local_number1 = 1); @0000D44E:0004 if(local_number2) then // ref index: 1 @0000D45A:0027 // return coming @0000D45E:0023 return global_string61; @0000D465:0005 goto label_d603; @0000D46E:0005 endif; @0000D46E:0005 label_d46e: @0000D470:000D local_number2 = (local_number1 = 2); @0000D47F:0004 if(local_number2) then // ref index: 1 @0000D48B:0027 // return coming @0000D48F:0023 return global_string68; @0000D496:0005 goto label_d603; @0000D49F:0005 endif; @0000D49F:0005 label_d49f: @0000D4A1:000D local_number2 = (local_number1 = 3); @0000D4B0:0004 if(local_number2) then // ref index: 1 @0000D4BC:0027 // return coming @0000D4C0:0023 return global_string67; @0000D4C7:0005 goto label_d603; @0000D4D0:0005 endif; @0000D4D0:0005 label_d4d0: @0000D4D2:000D local_number2 = (local_number1 = 4); @0000D4E1:0004 if(local_number2) then // ref index: 1 @0000D4ED:0027 // return coming @0000D4F1:0023 return global_string66; @0000D4F8:0005 goto label_d603; @0000D501:0005 endif; @0000D501:0005 label_d501: @0000D503:000D local_number2 = (local_number1 = 5); @0000D512:0004 if(local_number2) then // ref index: 1 @0000D51E:0027 // return coming @0000D522:0023 return global_string63; @0000D529:0005 goto label_d603; @0000D532:0005 endif; @0000D532:0005 label_d532: @0000D534:000D local_number2 = (local_number1 = 6); @0000D543:0004 if(local_number2) then // ref index: 1 @0000D54F:0027 // return coming @0000D553:0023 return global_string64; @0000D55A:0005 goto label_d603; @0000D563:0005 endif; @0000D563:0005 label_d563: @0000D565:000D local_number2 = (local_number1 = 7); @0000D574:0004 if(local_number2) then // ref index: 1 @0000D580:0027 // return coming @0000D584:0023 return global_string65; @0000D58B:0005 goto label_d603; @0000D594:0005 endif; @0000D594:0005 label_d594: @0000D596:000D local_number2 = (local_number1 = 8); @0000D5A5:0004 if(local_number2) then // ref index: 1 @0000D5B1:0027 // return coming @0000D5B5:0023 return global_string62; @0000D5BC:0005 goto label_d603; @0000D5C5:0005 endif; @0000D5C5:0005 label_d5c5: @0000D5C7:000D local_number2 = (local_number1 = 11); @0000D5D6:0004 if(local_number2) then // ref index: 1 @0000D5E2:0027 // return coming @0000D5E6:0023 return global_string69; @0000D5ED:0005 goto label_d603; @0000D5F6:0002 endif; @0000D5F6:0002 label_d5f6: @0000D5F8:0027 // return coming @0000D5FC:0023 return ""; @0000D603:0001 label_d603: @0000D605:0026 end; // checksum: 4dc2c @0000D611:0002 label_d611: @0000D613:0022 function STRING function_202(local_number1) @0000D613 NUMBER local_number2; @0000D613 @0000D613 @0000D613 begin @0000D61C:0001 // switch/while/??? @0000D620:0005 label_d620: @0000D622:000D local_number2 = (local_number1 = 1); @0000D631:0004 if(local_number2) then // ref index: 1 @0000D63D:0027 // return coming @0000D641:0023 return global_string70; @0000D648:0005 goto label_d6f1; @0000D651:0005 endif; @0000D651:0005 label_d651: @0000D653:000D local_number2 = (local_number1 = 7); @0000D662:0004 if(local_number2) then // ref index: 1 @0000D66E:0027 // return coming @0000D672:0023 return global_string71; @0000D679:0005 goto label_d6f1; @0000D682:0005 endif; @0000D682:0005 label_d682: @0000D684:000D local_number2 = (local_number1 = 2); @0000D693:0004 if(local_number2) then // ref index: 1 @0000D69F:0027 // return coming @0000D6A3:0023 return global_string72; @0000D6AA:0005 goto label_d6f1; @0000D6B3:0005 endif; @0000D6B3:0005 label_d6b3: @0000D6B5:000D local_number2 = (local_number1 = 6); @0000D6C4:0004 if(local_number2) then // ref index: 1 @0000D6D0:0027 // return coming @0000D6D4:0023 return global_string73; @0000D6DB:0005 goto label_d6f1; @0000D6E4:0002 endif; @0000D6E4:0002 label_d6e4: @0000D6E6:0027 // return coming @0000D6EA:0023 return ""; @0000D6F1:0001 label_d6f1: @0000D6F3:0026 end; // checksum: 1dd23 @0000D6FF:0002 label_d6ff: @0000D701:0022 function STRING function_203(local_number1) @0000D701 NUMBER local_number2; @0000D701 @0000D701 @0000D701 begin @0000D70A:0001 // switch/while/??? @0000D70E:0005 label_d70e: @0000D710:000D local_number2 = (local_number1 = 1); @0000D71F:0004 if(local_number2) then // ref index: 1 @0000D72B:0027 // return coming @0000D72F:0023 return global_string74; @0000D736:0005 goto label_d7df; @0000D73F:0005 endif; @0000D73F:0005 label_d73f: @0000D741:000D local_number2 = (local_number1 = 7); @0000D750:0004 if(local_number2) then // ref index: 1 @0000D75C:0027 // return coming @0000D760:0023 return global_string75; @0000D767:0005 goto label_d7df; @0000D770:0005 endif; @0000D770:0005 label_d770: @0000D772:000D local_number2 = (local_number1 = 2); @0000D781:0004 if(local_number2) then // ref index: 1 @0000D78D:0027 // return coming @0000D791:0023 return global_string76; @0000D798:0005 goto label_d7df; @0000D7A1:0005 endif; @0000D7A1:0005 label_d7a1: @0000D7A3:000D local_number2 = (local_number1 = 6); @0000D7B2:0004 if(local_number2) then // ref index: 1 @0000D7BE:0027 // return coming @0000D7C2:0023 return global_string77; @0000D7C9:0005 goto label_d7df; @0000D7D2:0002 endif; @0000D7D2:0002 label_d7d2: @0000D7D4:0027 // return coming @0000D7D8:0023 return ""; @0000D7DF:0001 label_d7df: @0000D7E1:0026 end; // checksum: 1dd23 @0000D7ED:0004 label_d7ed: @0000D7EF:0022 function STRING function_204(local_number1) @0000D7EF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000D7EF STRING local_string1, local_string2, local_string3, local_string4; @0000D7EF @0000D7EF begin @0000D7F8:0004 if(global_number36) then // ref index: 1 @0000D804:0027 // return coming @0000D808:0023 return 0; @0000D811:000A endif; @0000D811:000A label_d811: @0000D813:0021 function_512(); @0000D819:0006 local_number5 = LASTRESULT; @0000D823:000E local_number5 = (local_number5 != 9); @0000D832:0021 function_512(); @0000D838:0006 local_number6 = LASTRESULT; @0000D842:000E local_number6 = (local_number6 != 1033); @0000D851:0019 local_number5 = (local_number5 = local_number6); @0000D85E:0004 if(local_number5) then // ref index: 1 @0000D86A:0027 // return coming @0000D86E:0023 return 0; @0000D877:0006 endif; @0000D877:0006 label_d877: @0000D879:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0000D87F:0006 local_number1 = LASTRESULT; @0000D889:000D local_number5 = (local_number1 = 0); @0000D898:0004 if(local_number5) then // ref index: 1 @0000D8A4:0027 // return coming @0000D8A8:0023 return 0; @0000D8B1:0006 endif; @0000D8B1:0006 label_d8b1: @0000D8B3:0020 GetFontSub(global_number34, local_string1); // dll: ISRT.dll @0000D8BF:0006 local_number5 = LASTRESULT; @0000D8C9:000D local_number5 = (local_number5 = 0); @0000D8D8:0004 if(local_number5) then // ref index: 1 @0000D8E4:0027 // return coming @0000D8E8:0023 return 0; @0000D8F1:0009 endif; @0000D8F1:0009 label_d8f1: @0000D8F3:0021 ListCreate(0); @0000D8FE:0006 local_number4 = LASTRESULT; @0000D908:0021 function_485(local_number4, local_string1, "*"); @0000D918:0021 LOWORD(local_number1); @0000D921:0006 local_number1 = LASTRESULT; @0000D92B:0021 Sprintf(local_string2, "%lx", local_number1); @0000D93D:0028 StrLengthChars(local_string2); @0000D944:0006 local_number5 = LASTRESULT; @0000D94E:000F local_number3 = (4 - local_number5); @0000D95D:0006 label_d95d: @0000D95F:0001 // switch/while/??? @0000D963:000A local_number5 = (local_number3 > 0); @0000D972:0004 if(local_number5) then // ref index: 1 @0000D97E:0007 local_string2 = ("0" + local_string2); @0000D98C:000F local_number3 = (local_number3 - 1); @0000D99B:0005 goto label_d95d; @0000D9A4:0009 endif; @0000D9A4:0009 label_d9a4: @0000D9A6:0007 local_string2 = ("0x" + local_string2); @0000D9B5:0021 ListSetIndex(local_number4, -401); @0000D9C3:0021 ListFindString(local_number4, local_string2); @0000D9CF:0006 local_number5 = LASTRESULT; @0000D9D9:000E local_number5 = (local_number5 != 0); @0000D9E8:0004 if(local_number5) then // ref index: 1 @0000D9F4:0021 ListCount/ListDestroy(local_number4); @0000D9FD:0027 // return coming @0000DA01:0023 return 0; @0000DA0A:000B endif; @0000DA0A:000B label_da0a: @0000DA0C:0021 function_380(local_number4, local_string3); @0000DA18:0021 LongPathToQuote(local_string3, 0); @0000DA26:0021 function_380(local_number4, local_string4); @0000DA32:002C StrToNum(local_number2, local_string4); @0000DA3C:0021 function_201(local_string3, local_number2, 0); @0000DA4D:0006 local_number5 = LASTRESULT; @0000DA57:0009 local_number5 = (local_number5 < 0); @0000DA66:0004 if(local_number5) then // ref index: 1 @0000DA72:0021 ListCount/ListDestroy(local_number4); @0000DA7B:0027 // return coming @0000DA7F:0023 return 0; @0000DA88:0004 endif; @0000DA88:0004 label_da88: @0000DA8A:0021 ListCount/ListDestroy(local_number4); @0000DA93:0027 // return coming @0000DA97:0023 return 1; @0000DAA0:0026 end; // checksum: 8cace198 @0000DAAC:0006 label_daac: @0000DAAE:0022 function NUMBER function_205() @0000DAAE NUMBER local_number1, local_number2; @0000DAAE @0000DAAE @0000DAAE begin @0000DAB7:0020 _Rebooted(global_number34); // dll: ISRT.dll @0000DAC0:0006 local_number1 = LASTRESULT; @0000DACA:000D local_number2 = (local_number1 = -2147213312); @0000DAD9:0004 if(local_number2) then // ref index: 1 @0000DAE5:0002 abort; @0000DAE9:0003 endif; @0000DAE9:0003 label_dae9: @0000DAEB:000D local_number2 = (local_number1 = -2147213311); @0000DAFA:0004 if(local_number2) then // ref index: 1 @0000DB06:0003 exit; @0000DB0A:0003 endif; @0000DB0A:0003 label_db0a: @0000DB0C:0027 // return coming @0000DB10:0023 return local_number1; @0000DB17:0026 end; // checksum: 53450732 @0000DB23:0002 label_db23: @0000DB25:0022 function NUMBER function_210() @0000DB25 NUMBER local_number1, local_number3; @0000DB25 @0000DB25 @0000DB25 begin @0000DB2E:0001 // switch/while/??? @0000DB32:0004 label_db32: @0000DB34:000D local_number3 = (local_number1 = 51); @0000DB43:0004 if(local_number3) then // ref index: 1 @0000DB4F:0006 global_number2 = 1; @0000DB5B:0005 goto label_e221; @0000DB64:0004 endif; @0000DB64:0004 label_db64: @0000DB66:000D local_number3 = (local_number1 = 50); @0000DB75:0004 if(local_number3) then // ref index: 1 @0000DB81:0006 global_number3 = 1; @0000DB8D:0005 goto label_e221; @0000DB96:0004 endif; @0000DB96:0004 label_db96: @0000DB98:000D local_number3 = (local_number1 = 56); @0000DBA7:0004 if(local_number3) then // ref index: 1 @0000DBB3:0006 global_number4 = 1; @0000DBBF:0005 goto label_e221; @0000DBC8:0004 endif; @0000DBC8:0004 label_dbc8: @0000DBCA:000D local_number3 = (local_number1 = 52); @0000DBD9:0004 if(local_number3) then // ref index: 1 @0000DBE5:0006 global_number5 = 1; @0000DBF1:0005 goto label_e221; @0000DBFA:0005 endif; @0000DBFA:0005 label_dbfa: @0000DBFC:000D local_number3 = (local_number1 = 66); @0000DC0B:0004 if(local_number3) then // ref index: 1 @0000DC17:0027 // return coming @0000DC1B:0023 return 0; @0000DC24:0005 goto label_e221; @0000DC2D:0006 endif; @0000DC2D:0006 label_dc2d: @0000DC2F:000D local_number3 = (local_number1 = 63); @0000DC3E:0004 if(local_number3) then // ref index: 1 @0000DC4A:0033 global_object8.Batch = 1; @0000DC5E:0027 // return coming @0000DC62:0023 return 0; @0000DC6B:0005 goto label_e221; @0000DC74:0006 endif; @0000DC74:0006 label_dc74: @0000DC76:000D local_number3 = (local_number1 = 62); @0000DC85:0004 if(local_number3) then // ref index: 1 @0000DC91:0033 global_object9.Enable = 1; @0000DCA6:0027 // return coming @0000DCAA:0023 return 0; @0000DCB3:0005 goto label_e221; @0000DCBC:0007 endif; @0000DCBC:0007 label_dcbc: @0000DCBE:000D local_number3 = (local_number1 = 54); @0000DCCD:0004 if(local_number3) then // ref index: 1 @0000DCD9:0027 // return coming @0000DCDD:0020 _EnableDialogCache(global_number34, 1); // dll: ISRT.dll @0000DCEB:0006 local_number3 = LASTRESULT; @0000DCF5:0023 return local_number3; @0000DCFC:0005 goto label_e221; @0000DD05:0009 endif; @0000DD05:0009 label_dd05: @0000DD07:000D local_number3 = (local_number1 = 12); @0000DD16:0004 if(local_number3) then // ref index: 2 @0000DD22:0021 function_480(); @0000DD28:0006 local_number3 = LASTRESULT; @0000DD32:000E local_number3 = (local_number3 != 2); @0000DD41:0004 if(local_number3) then // ref index: 1 @0000DD4D:0021 MessageBeep/Delay(-2); @0000DD58:0006 local_number3 = LASTRESULT; @0000DD62:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @0000DD75:0001 endif; @0000DD75:0001 label_dd75: @0000DD77:0005 goto label_e221; @0000DD80:0005 endif; @0000DD80:0005 label_dd80: @0000DD82:000D local_number3 = (local_number1 = 27); @0000DD91:0004 if(local_number3) then // ref index: 1 @0000DD9D:0027 // return coming @0000DDA1:0023 return 0; @0000DDAA:0005 goto label_e221; @0000DDB3:0009 endif; @0000DDB3:0009 label_ddb3: @0000DDB5:000D local_number3 = (local_number1 = 25); @0000DDC4:0004 if(local_number3) then // ref index: 3 @0000DDD0:0021 function_480(); @0000DDD6:0006 local_number3 = LASTRESULT; @0000DDE0:000E local_number3 = (local_number3 != 2); @0000DDEF:0004 if(local_number3) then // ref index: 2 @0000DDFB:0036 try // ref index 1: 1 ref index 2: 2 @0000DE09:0035 global_object11.ShowWindow(4); @0000DE22:0037 catch @0000DE26:0003 label_de26: @0000DE28:0027 // return coming @0000DE2C:0023 return -1; @0000DE35:0038 endcatch; @0000DE39:0001 endif; @0000DE39:0001 label_de39: @0000DE3B:0005 goto label_e221; @0000DE44:0009 endif; @0000DE44:0009 label_de44: @0000DE46:000D local_number3 = (local_number1 = 29); @0000DE55:0004 if(local_number3) then // ref index: 3 @0000DE61:0021 function_480(); @0000DE67:0006 local_number3 = LASTRESULT; @0000DE71:000E local_number3 = (local_number3 != 2); @0000DE80:0004 if(local_number3) then // ref index: 2 @0000DE8C:0036 try // ref index 1: 1 ref index 2: 2 @0000DE9A:0035 global_object11.ShowWindow(2); @0000DEB3:0037 catch @0000DEB7:0003 label_deb7: @0000DEB9:0027 // return coming @0000DEBD:0023 return -1; @0000DEC6:0038 endcatch; @0000DECA:0001 endif; @0000DECA:0001 label_deca: @0000DECC:0005 goto label_e221; @0000DED5:0007 endif; @0000DED5:0007 label_ded5: @0000DED7:000D local_number3 = (local_number1 = 26); @0000DEE6:0004 if(local_number3) then // ref index: 1 @0000DEF2:0027 // return coming @0000DEF6:0020 EnableHourGlass(global_number34, 1); // dll: ISRT.dll @0000DF04:0006 local_number3 = LASTRESULT; @0000DF0E:0023 return local_number3; @0000DF15:0005 goto label_e221; @0000DF1E:0006 endif; @0000DF1E:0006 label_df1e: @0000DF20:000D local_number3 = (local_number1 = 16); @0000DF2F:0004 if(local_number3) then // ref index: 2 @0000DF3B:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000DF44:0006 local_number3 = LASTRESULT; @0000DF4E:0004 if(local_number3) then // ref index: 1 @0000DF5A:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll @0000DF66:0002 endif; @0000DF66:0002 label_df66: @0000DF68:0035 global_object10.ShowControl(1450.5); @0000DF87:0005 goto label_e221; @0000DF90:000A endif; @0000DF90:000A label_df90: @0000DF92:000D local_number3 = (local_number1 = 4); @0000DFA1:0004 if(local_number3) then // ref index: 2 @0000DFAD:0021 function_480(); @0000DFB3:0006 local_number3 = LASTRESULT; @0000DFBD:000E local_number3 = (local_number3 != 2); @0000DFCC:0004 if(local_number3) then // ref index: 1 @0000DFD8:0027 // return coming @0000DFDC:0020 _EnableStatus(global_number34, 4); // dll: ISRT.dll @0000DFEA:0006 local_number3 = LASTRESULT; @0000DFF4:0023 return local_number3; @0000DFFB:0001 endif; @0000DFFB:0001 label_dffb: @0000DFFD:0005 goto label_e221; @0000E006:000A endif; @0000E006:000A label_e006: @0000E008:000D local_number3 = (local_number1 = 58); @0000E017:0004 if(local_number3) then // ref index: 2 @0000E023:0021 function_480(); @0000E029:0006 local_number3 = LASTRESULT; @0000E033:000E local_number3 = (local_number3 != 2); @0000E042:0004 if(local_number3) then // ref index: 1 @0000E04E:0027 // return coming @0000E052:0020 _EnableStatus(global_number34, 58); // dll: ISRT.dll @0000E060:0006 local_number3 = LASTRESULT; @0000E06A:0023 return local_number3; @0000E071:0001 endif; @0000E071:0001 label_e071: @0000E073:0005 goto label_e221; @0000E07C:000A endif; @0000E07C:000A label_e07c: @0000E07E:000D local_number3 = (local_number1 = 57); @0000E08D:0004 if(local_number3) then // ref index: 2 @0000E099:0021 function_480(); @0000E09F:0006 local_number3 = LASTRESULT; @0000E0A9:000E local_number3 = (local_number3 != 2); @0000E0B8:0004 if(local_number3) then // ref index: 1 @0000E0C4:0027 // return coming @0000E0C8:0020 _EnableStatus(global_number34, 57); // dll: ISRT.dll @0000E0D6:0006 local_number3 = LASTRESULT; @0000E0E0:0023 return local_number3; @0000E0E7:0001 endif; @0000E0E7:0001 label_e0e7: @0000E0E9:0005 goto label_e221; @0000E0F2:000A endif; @0000E0F2:000A label_e0f2: @0000E0F4:000D local_number3 = (local_number1 = 5); @0000E103:0004 if(local_number3) then // ref index: 2 @0000E10F:0021 function_480(); @0000E115:0006 local_number3 = LASTRESULT; @0000E11F:000E local_number3 = (local_number3 != 2); @0000E12E:0004 if(local_number3) then // ref index: 1 @0000E13A:0027 // return coming @0000E13E:0020 _EnableStatus(global_number34, 5); // dll: ISRT.dll @0000E14C:0006 local_number3 = LASTRESULT; @0000E156:0023 return local_number3; @0000E15D:0001 endif; @0000E15D:0001 label_e15d: @0000E15F:0005 goto label_e221; @0000E168:0007 endif; @0000E168:0007 label_e168: @0000E16A:000D local_number3 = (local_number1 = 17); @0000E179:0004 if(local_number3) then // ref index: 1 @0000E185:0027 // return coming @0000E189:0021 SetDisplayEffect(1); @0000E194:0006 local_number3 = LASTRESULT; @0000E19E:0023 return local_number3; @0000E1A5:0005 goto label_e221; @0000E1AE:0004 endif; @0000E1AE:0004 label_e1ae: @0000E1B0:000D local_number3 = (local_number1 = 53); @0000E1BF:0004 if(local_number3) then // ref index: 1 @0000E1CB:0006 global_number33 = 1; @0000E1D7:0005 goto label_e221; @0000E1E0:0004 endif; @0000E1E0:0004 label_e1e0: @0000E1E2:000D local_number3 = (local_number1 = 67); @0000E1F1:0004 if(local_number3) then // ref index: 1 @0000E1FD:0006 global_number37 = 0; @0000E209:0005 goto label_e221; @0000E212:0002 endif; @0000E212:0002 label_e212: @0000E214:0027 // return coming @0000E218:0023 return -1; @0000E221:0003 label_e221: @0000E223:0027 // return coming @0000E227:0023 return 0; @0000E230:0026 end; // checksum: 944f615d @0000E240:0002 label_e240: @0000E242:0022 function NUMBER Disable/Enable(local_number1) @0000E242 NUMBER local_number2, local_number3, local_number4; @0000E242 STRING local_string1; @0000E242 OBJECT local_object1; @0000E242 begin @0000E24B:0001 // switch/while/??? @0000E24F:0004 label_e24f: @0000E251:000D local_number3 = (local_number1 = 51); @0000E260:0004 if(local_number3) then // ref index: 1 @0000E26C:0006 global_number2 = 0; @0000E278:0005 goto label_e90c; @0000E281:0004 endif; @0000E281:0004 label_e281: @0000E283:000D local_number3 = (local_number1 = 50); @0000E292:0004 if(local_number3) then // ref index: 1 @0000E29E:0006 global_number3 = 0; @0000E2AA:0005 goto label_e90c; @0000E2B3:0004 endif; @0000E2B3:0004 label_e2b3: @0000E2B5:000D local_number3 = (local_number1 = 56); @0000E2C4:0004 if(local_number3) then // ref index: 1 @0000E2D0:0006 global_number4 = 0; @0000E2DC:0005 goto label_e90c; @0000E2E5:0004 endif; @0000E2E5:0004 label_e2e5: @0000E2E7:000D local_number3 = (local_number1 = 52); @0000E2F6:0004 if(local_number3) then // ref index: 1 @0000E302:0006 global_number5 = 0; @0000E30E:0005 goto label_e90c; @0000E317:0005 endif; @0000E317:0005 label_e317: @0000E319:000D local_number3 = (local_number1 = 66); @0000E328:0004 if(local_number3) then // ref index: 1 @0000E334:0027 // return coming @0000E338:0023 return -1; @0000E341:0005 goto label_e90c; @0000E34A:0006 endif; @0000E34A:0006 label_e34a: @0000E34C:000D local_number3 = (local_number1 = 63); @0000E35B:0004 if(local_number3) then // ref index: 1 @0000E367:0033 global_object8.Batch = 0; @0000E37B:0027 // return coming @0000E37F:0023 return 0; @0000E388:0005 goto label_e90c; @0000E391:0006 endif; @0000E391:0006 label_e391: @0000E393:000D local_number3 = (local_number1 = 62); @0000E3A2:0004 if(local_number3) then // ref index: 1 @0000E3AE:0033 global_object9.Enable = 0; @0000E3C3:0027 // return coming @0000E3C7:0023 return 0; @0000E3D0:0005 goto label_e90c; @0000E3D9:0007 endif; @0000E3D9:0007 label_e3d9: @0000E3DB:000D local_number3 = (local_number1 = 54); @0000E3EA:0004 if(local_number3) then // ref index: 1 @0000E3F6:0027 // return coming @0000E3FA:0020 _EnableDialogCache(global_number34, 0); // dll: ISRT.dll @0000E408:0006 local_number3 = LASTRESULT; @0000E412:0023 return local_number3; @0000E419:0005 goto label_e90c; @0000E422:000A endif; @0000E422:000A label_e422: @0000E424:000D local_number3 = (local_number1 = 12); @0000E433:0004 if(local_number3) then // ref index: 1 @0000E43F:0021 MessageBeep/Delay(-2); @0000E44A:0006 local_number3 = LASTRESULT; @0000E454:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0000E46E:0006 local_number4 = LASTRESULT; @0000E478:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0000E489:0027 // return coming @0000E48D:0023 return 0; @0000E496:0005 goto label_e90c; @0000E49F:000E endif; @0000E49F:000E label_e49f: @0000E4A1:000D local_number3 = (local_number1 = -16776960); @0000E4B0:0004 if(local_number3) then // ref index: 3 @0000E4BC:0021 function_480(); @0000E4C2:0006 local_number3 = LASTRESULT; @0000E4CC:000E local_number3 = (local_number3 != 2); @0000E4DB:0004 if(local_number3) then // ref index: 2 @0000E4E7:0021 MessageBeep/Delay(-2); @0000E4F2:0006 local_number2 = LASTRESULT; @0000E4FC:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000E50F:0006 local_number3 = LASTRESULT; @0000E519:000D local_number3 = (local_number3 = 0); @0000E528:0004 if(local_number3) then // ref index: 1 @0000E534:0027 // return coming @0000E538:0023 return -1; @0000E541:0002 endif; @0000E541:0002 label_e541: @0000E543:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000E551:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000E578:0003 endif; @0000E578:0003 label_e578: @0000E57A:0027 // return coming @0000E57E:0023 return 0; @0000E587:0005 goto label_e90c; @0000E590:0005 endif; @0000E590:0005 label_e590: @0000E592:000D local_number3 = (local_number1 = 27); @0000E5A1:0004 if(local_number3) then // ref index: 1 @0000E5AD:0027 // return coming @0000E5B1:0023 return -1; @0000E5BA:0005 goto label_e90c; @0000E5C3:0007 endif; @0000E5C3:0007 label_e5c3: @0000E5C5:000D local_number3 = (local_number1 = 26); @0000E5D4:0004 if(local_number3) then // ref index: 1 @0000E5E0:0027 // return coming @0000E5E4:0020 EnableHourGlass(global_number34, 0); // dll: ISRT.dll @0000E5F2:0006 local_number3 = LASTRESULT; @0000E5FC:0023 return local_number3; @0000E603:0005 goto label_e90c; @0000E60C:0006 endif; @0000E60C:0006 label_e60c: @0000E60E:000D local_number3 = (local_number1 = 16); @0000E61D:0004 if(local_number3) then // ref index: 2 @0000E629:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000E632:0006 local_number3 = LASTRESULT; @0000E63C:0004 if(local_number3) then // ref index: 1 @0000E648:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll @0000E654:0002 endif; @0000E654:0002 label_e654: @0000E656:0035 global_object10.ShowControl(1450.0); @0000E675:0005 goto label_e90c; @0000E67E:000D endif; @0000E67E:000D label_e67e: @0000E680:000D local_number3 = (local_number1 = 4); @0000E68F:000D local_number4 = (local_number1 = 58); @0000E69E:0018 local_number3 = (local_number3 || local_number4); @0000E6AB:000D local_number4 = (local_number1 = 57); @0000E6BA:0018 local_number3 = (local_number3 || local_number4); @0000E6C7:000D local_number4 = (local_number1 = 5); @0000E6D6:0018 local_number3 = (local_number3 || local_number4); @0000E6E3:0004 if(local_number3) then // ref index: 1 @0000E6EF:0027 // return coming @0000E6F3:0020 _DisableStatus(global_number34); // dll: ISRT.dll @0000E6FC:0006 local_number3 = LASTRESULT; @0000E706:0023 return local_number3; @0000E70D:0005 goto label_e90c; @0000E716:0007 endif; @0000E716:0007 label_e716: @0000E718:000D local_number3 = (local_number1 = 17); @0000E727:0004 if(local_number3) then // ref index: 1 @0000E733:0027 // return coming @0000E737:0021 SetDisplayEffect(0); @0000E742:0006 local_number3 = LASTRESULT; @0000E74C:0023 return local_number3; @0000E753:0005 goto label_e90c; @0000E75C:0004 endif; @0000E75C:0004 label_e75c: @0000E75E:000D local_number3 = (local_number1 = 53); @0000E76D:0004 if(local_number3) then // ref index: 1 @0000E779:0006 global_number33 = 0; @0000E785:0005 goto label_e90c; @0000E78E:0007 endif; @0000E78E:0007 label_e78e: @0000E790:000D local_number3 = (local_number1 = 35); @0000E79F:0004 if(local_number3) then // ref index: 4 @0000E7AB:0020 IsObject(global_object10); // dll: ISRT.dll @0000E7B4:0006 local_number3 = LASTRESULT; @0000E7BE:000D local_number3 = (local_number3 = 0); @0000E7CD:0004 if(local_number3) then // ref index: 1 @0000E7D9:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll @0000E7E5:0010 endif; @0000E7E5:0010 label_e7e5: @0000E7E7:0035 global_object10.BillBoards; @0000E7FB:0034 set local_object1 = LASTRESULT; @0000E805:0020 IsObject(local_object1); // dll: ISRT.dll @0000E80E:0006 local_number3 = LASTRESULT; @0000E818:000D local_number3 = (local_number3 = 0); @0000E827:0004 if(local_number3) then // ref index: 2 @0000E833:0021 function_511(); @0000E839:0006 local_string1 = LASTRESULT; @0000E843:0021 function_515(local_string1); @0000E84C:0034 set local_object1 = LASTRESULT; @0000E856:0020 IsObject(local_object1); // dll: ISRT.dll @0000E85F:0006 local_number3 = LASTRESULT; @0000E869:000D local_number3 = (local_number3 = 0); @0000E878:0004 if(local_number3) then // ref index: 1 @0000E884:0027 // return coming @0000E888:0023 return -1; @0000E891:0001 endif; @0000E891:0001 label_e891: @0000E893:0033 global_object10.BillBoards = local_object1; @0000E8AA:0002 endif; @0000E8AA:0002 label_e8aa: @0000E8AC:0033 local_object1.Visible = 0; @0000E8C2:0005 goto label_e90c; @0000E8CB:0004 endif; @0000E8CB:0004 label_e8cb: @0000E8CD:000D local_number3 = (local_number1 = 67); @0000E8DC:0004 if(local_number3) then // ref index: 1 @0000E8E8:0006 global_number37 = 1; @0000E8F4:0005 goto label_e90c; @0000E8FD:0002 endif; @0000E8FD:0002 label_e8fd: @0000E8FF:0027 // return coming @0000E903:0023 return -1; @0000E90C:0003 label_e90c: @0000E90E:0027 // return coming @0000E912:0023 return 0; @0000E91B:0026 end; // checksum: f52f95e2 @0000E92B:0004 label_e92b: @0000E92D:0022 function NUMBER Disable(local_number1) @0000E92D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000E92D STRING local_string1, local_string2, local_string3, local_string5; @0000E92D @0000E92D begin @0000E936:000D local_number6 = (global_number14 = 0); @0000E945:0004 if(local_number6) then // ref index: 1 @0000E951:0021 SdInit(); @0000E957:0006 endif; @0000E957:0006 label_e957: @0000E959:0021 EzDefineDialog("EnterDisk", "", "", 10104); @0000E976:0006 local_number6 = LASTRESULT; @0000E980:000D local_number6 = (local_number6 = -1); @0000E98F:0004 if(local_number6) then // ref index: 1 @0000E99B:0027 // return coming @0000E99F:0023 return -1; @0000E9A8:0002 endif; @0000E9A8:0002 label_e9a8: @0000E9AA:0006 local_number1 = 0; @0000E9B6:0021 Do(0); @0000E9C1:0006 label_e9c1: @0000E9C3:0001 // switch/while/??? @0000E9C7:000D local_number6 = (local_number1 = 0); @0000E9D6:0004 if(local_number6) then // ref index: 13 @0000E9E2:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @0000E9F4:0006 local_number4 = LASTRESULT; @0000E9FE:0001 // switch/while/??? @0000EA02:0007 label_ea02: @0000EA04:000D local_number6 = (local_number4 = -100); @0000EA13:0004 if(local_number6) then // ref index: 5 @0000EA1F:0021 CtrlGetSubCommand("EnterDisk"); @0000EA31:0006 local_number2 = LASTRESULT; @0000EA3B:000D local_number6 = (global_string2 = ""); @0000EA48:0004 if(local_number6) then // ref index: 1 @0000EA54:0006 global_string2 = " "; @0000EA5F:0004 endif; @0000EA5F:0004 label_ea5f: @0000EA61:0021 function_414("EnterDisk", local_number2, 0, global_string2); @0000EA7E:000E local_number6 = (local_string1 != ""); @0000EA8B:0004 if(local_number6) then // ref index: 1 @0000EA97:0021 CtrlSetText("EnterDisk", 901, local_string1); @0000EAB1:0005 endif; @0000EAB1:0005 label_eab1: @0000EAB3:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @0000EAC1:0006 local_number3 = LASTRESULT; @0000EACB:0009 local_number6 = (local_number5 < 255); @0000EADA:0004 if(local_number6) then // ref index: 1 @0000EAE6:0006 local_number5 = 255; @0000EAF2:0008 endif; @0000EAF2:0008 label_eaf2: @0000EAF4:000F local_number6 = (local_number5 - 2); @0000EB03:0021 SendMessage(local_number3, 197, local_number6, 0); @0000EB19:0021 CtrlSetText("EnterDisk", 4, global_string9); @0000EB33:0021 function_202(7); @0000EB3E:0006 local_string5 = LASTRESULT; @0000EB48:000E local_number6 = (local_string5 != ""); @0000EB55:0004 if(local_number6) then // ref index: 1 @0000EB61:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @0000EB6D:0001 endif; @0000EB6D:0001 label_eb6d: @0000EB6F:0005 goto label_ed6b; @0000EB78:0006 endif; @0000EB78:0006 label_eb78: @0000EB7A:000D local_number6 = (local_number4 = 31); @0000EB89:0004 if(local_number6) then // ref index: 1 @0000EB95:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000EBAF:0021 function_441("", "", local_string3, 0); @0000EBC3:0021 CtrlSetText("EnterDisk", 4, local_string3); @0000EBDD:0005 goto label_ed6b; @0000EBE6:000A endif; @0000EBE6:000A label_ebe6: @0000EBE8:000D local_number6 = (local_number4 = 1); @0000EBF7:0004 if(local_number6) then // ref index: 2 @0000EC03:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000EC1D:0021 function_218(local_string3, local_string2); @0000EC29:0006 local_number6 = LASTRESULT; @0000EC33:000D local_number6 = (local_number6 = 0); @0000EC42:0004 if(local_number6) then // ref index: 1 @0000EC4E:0006 local_number4 = 1; @0000EC5A:0006 local_number1 = 1; @0000EC66:0006 global_string9 = local_string3; @0000EC70:0001 endif; @0000EC70:0001 label_ec70: @0000EC72:0005 goto label_ed6b; @0000EC7B:0006 endif; @0000EC7B:0006 label_ec7b: @0000EC7D:000D local_number6 = (local_number4 = -1); @0000EC8C:0004 if(local_number6) then // ref index: 1 @0000EC98:0006 local_number4 = -1; @0000ECA4:0021 function_422(local_number4, "EnterDisk"); @0000ECB9:0006 local_number1 = 1; @0000ECC5:0005 goto label_ed6b; @0000ECCE:0004 endif; @0000ECCE:0004 label_ecce: @0000ECD0:000D local_number6 = (local_number4 = -200); @0000ECDF:0004 if(local_number6) then // ref index: 1 @0000ECEB:0021 function_423(local_number2, local_number4, local_number1); @0000ECFA:0005 goto label_ed6b; @0000ED03:0009 endif; @0000ED03:0009 label_ed03: @0000ED05:0021 function_415(local_number4); @0000ED0E:0006 local_number6 = LASTRESULT; @0000ED18:0021 function_416(local_number4); @0000ED21:0006 local_number7 = LASTRESULT; @0000ED2B:0019 local_number6 = (local_number6 = local_number7); @0000ED38:0004 if(local_number6) then // ref index: 1 @0000ED44:000E local_number6 = (local_number4 != 4); @0000ED53:0004 if(local_number6) then // ref index: 1 @0000ED5F:0006 local_number1 = 1; @0000ED6B:0001 endif; @0000ED6B:0001 endif; @0000ED6B:0001 label_ed6b: @0000ED6D:0005 goto label_e9c1; @0000ED76:0006 endif; @0000ED76:0006 label_ed76: @0000ED78:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000ED8A:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0000ED9C:0021 function_413(); @0000EDA2:0027 // return coming @0000EDA6:0023 return local_number4; @0000EDAD:0026 end; // checksum: 61adfd80 @0000EDB9:000B label_edb9: @0000EDBB:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000EDBB NUMBER local_number1; @0000EDBB STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000EDBB @0000EDBB begin @0000EDC4:0014 local_string1 = (local_string1 ^ ""); @0000EDD1:0021 SdLoadString(11051); @0000EDDC:0006 local_string9 = LASTRESULT; @0000EDE6:0021 function_203(1); @0000EDF1:0006 local_string3 = LASTRESULT; @0000EDFB:0021 function_204(1); @0000EE06:0006 local_string6 = LASTRESULT; @0000EE10:000D local_number1 = (local_string6 = ""); @0000EE1D:0004 if(local_number1) then // ref index: 1 @0000EE29:0006 local_string6 = local_string9; @0000EE33:0007 endif; @0000EE33:0007 label_ee33: @0000EE35:0021 SetErrorMsg(2, local_string3); @0000EE43:0021 ExistsDir/ExistsDisk(local_string1); @0000EE4C:0006 local_number1 = LASTRESULT; @0000EE56:000D local_number1 = (local_number1 = -1); @0000EE65:0004 if(local_number1) then // ref index: 1 @0000EE71:0006 local_string12 = local_string6; @0000EE7B:0005 goto label_eff2; @0000EE84:0007 endif; @0000EE84:0007 label_ee84: @0000EE86:0021 function_203(7); @0000EE91:0006 local_string4 = LASTRESULT; @0000EE9B:0021 function_204(7); @0000EEA6:0006 local_string7 = LASTRESULT; @0000EEB0:000D local_number1 = (local_string7 = ""); @0000EEBD:0004 if(local_number1) then // ref index: 1 @0000EEC9:0006 local_string7 = local_string9; @0000EED3:0007 endif; @0000EED3:0007 label_eed3: @0000EED5:0021 SetErrorMsg(2, local_string4); @0000EEE3:0021 ExistsDir(local_string1); @0000EEEC:0006 local_number1 = LASTRESULT; @0000EEF6:000D local_number1 = (local_number1 = -1); @0000EF05:0004 if(local_number1) then // ref index: 1 @0000EF11:0006 local_string12 = local_string7; @0000EF1B:0005 goto label_eff2; @0000EF24:0007 endif; @0000EF24:0007 label_ef24: @0000EF26:0021 function_203(2); @0000EF31:0006 local_string5 = LASTRESULT; @0000EF3B:0021 function_204(2); @0000EF46:0006 local_string8 = LASTRESULT; @0000EF50:000D local_number1 = (local_string8 = ""); @0000EF5D:0004 if(local_number1) then // ref index: 1 @0000EF69:0006 local_string8 = local_string9; @0000EF73:0009 endif; @0000EF73:0009 label_ef73: @0000EF75:0021 SetErrorMsg(2, local_string5); @0000EF83:000E local_number1 = (local_string2 != ""); @0000EF90:0004 if(local_number1) then // ref index: 1 @0000EF9C:0021 FindFile(local_string1, local_string2, local_string11); @0000EFAB:0006 local_number1 = LASTRESULT; @0000EFB5:0009 local_number1 = (local_number1 < 0); @0000EFC4:0004 if(local_number1) then // ref index: 1 @0000EFD0:0006 local_string12 = local_string8; @0000EFDA:0005 goto label_eff2; @0000EFE3:0002 endif; @0000EFE3:0002 endif; @0000EFE3:0002 label_efe3: @0000EFE5:0027 // return coming @0000EFE9:0023 return 0; @0000EFF2:0004 label_eff2: @0000EFF4:0021 MessageBox(local_string12, -65534); @0000F002:0027 // return coming @0000F006:0023 return -1; @0000F00F:0026 end; // checksum: 2dfeab15 @0000F01B:000B label_f01b: @0000F01D:0022 function NUMBER function_218(local_string1, local_string2) @0000F01D NUMBER local_number1, local_number2; @0000F01D STRING local_string3, local_string4; @0000F01D @0000F01D begin @0000F026:0035 Err.Number; @0000F036:0006 local_number1 = LASTRESULT; @0000F040:0035 Err.Description; @0000F055:0006 local_string3 = LASTRESULT; @0000F05F:0036 try // ref index 1: 1 ref index 2: 2 @0000F06D:0021 SdLoadString(17100); @0000F078:0006 local_string1 = LASTRESULT; @0000F082:0021 SdLoadString(17101); @0000F08D:0006 local_string2 = LASTRESULT; @0000F097:0037 catch @0000F09B:0001 label_f09b: @0000F09D:0038 endcatch; @0000F0A1:0003 label_f0a1: @0000F0A3:000D local_number2 = (local_string1 = ""); @0000F0B0:0004 if(local_number2) then // ref index: 1 @0000F0BC:0006 local_string1 = "Internal Failure"; @0000F0D6:0003 endif; @0000F0D6:0003 label_f0d6: @0000F0D8:000D local_number2 = (local_string2 = ""); @0000F0E5:0004 if(local_number2) then // ref index: 1 @0000F0F1:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000F11D:0004 endif; @0000F11D:0004 label_f11d: @0000F11F:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @0000F131:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0000F147:0024 return; @0000F14B:0026 end; // checksum: 660f461d @0000F15B:0006 label_f15b: @0000F15D:0022 function void function_219() @0000F15D NUMBER local_number1; @0000F15D STRING local_string1, local_string2; @0000F15D @0000F15D begin @0000F166:0027 // return coming @0000F16A:0021 XCopyFile(local_string1, local_string2, 0); @0000F17B:0006 local_number1 = LASTRESULT; @0000F185:0023 return local_number1; @0000F18C:0026 end; // checksum: 72e2f @0000F198:0008 label_f198: @0000F19A:0022 function NUMBER LaunchApp(local_string1, local_string2) @0000F19A NUMBER local_number1, local_number2; @0000F19A @0000F19A @0000F19A begin @0000F1A3:0021 LongPathFromShortPath(local_string1); @0000F1AC:0021 LongPathToQuote(local_string1, 1); @0000F1BA:0027 // return coming @0000F1BE:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0000F1CD:0006 local_number2 = LASTRESULT; @0000F1D7:0023 return local_number2; @0000F1DE:0026 end; // checksum: 1c111e6b @0000F1EA:0006 label_f1ea: @0000F1EC:0022 function NUMBER XCopyFile(local_string1, local_string2, local_number1) @0000F1EC NUMBER local_number2, local_number3; @0000F1EC STRING local_string3; @0000F1EC @0000F1EC begin @0000F1F5:0021 function_344(local_string1); @0000F1FE:0006 local_number2 = LASTRESULT; @0000F208:000D local_number2 = (local_number2 = 0); @0000F217:0004 if(local_number2) then // ref index: 1 @0000F223:0014 local_string1 = (global_string9 ^ local_string1); @0000F230:0005 endif; @0000F230:0005 label_f230: @0000F232:0021 function_344(local_string2); @0000F23B:0006 local_number2 = LASTRESULT; @0000F245:000D local_number2 = (local_number2 = 0); @0000F254:0004 if(local_number2) then // ref index: 1 @0000F260:0006 local_string2 = global_string8; @0000F26A:000B endif; @0000F26A:000B label_f26a: @0000F26C:0014 local_string2 = (local_string2 ^ ""); @0000F279:002A StrFind(local_string1, "*"); @0000F284:0006 local_number2 = LASTRESULT; @0000F28E:0009 local_number2 = (local_number2 < 0); @0000F29D:002A StrFind(local_string1, "?"); @0000F2A8:0006 local_number3 = LASTRESULT; @0000F2B2:0009 local_number3 = (local_number3 < 0); @0000F2C1:0019 local_number2 = (local_number2 = local_number3); @0000F2CE:0004 if(local_number2) then // ref index: 1 @0000F2DA:0021 function_484(local_string3, local_string1, 3); @0000F2EB:0014 local_string2 = (local_string2 ^ local_string3); @0000F2F8:0003 endif; @0000F2F8:0003 label_f2f8: @0000F2FA:0012 local_number2 = (local_number1 & 512); @0000F309:0004 if(local_number2) then // ref index: 1 @0000F315:0013 local_number1 = (local_number1 | 32); @0000F324:0005 endif; @0000F324:0005 label_f324: @0000F326:0027 // return coming @0000F32A:0020 _FileCopy(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000F33C:0006 local_number2 = LASTRESULT; @0000F346:0023 return local_number2; @0000F34D:0026 end; // checksum: 5d52142c @0000F359:0007 label_f359: @0000F35B:0022 function NUMBER XCopyFile(local_string1, local_string2, local_number1) @0000F35B NUMBER local_number2; @0000F35B @0000F35B @0000F35B begin @0000F364:0021 function_494(local_string1); @0000F36D:0028 StrLengthChars(local_string1); @0000F374:0006 local_number2 = LASTRESULT; @0000F37E:000D local_number2 = (local_number2 = 1); @0000F38D:0004 if(local_number2) then // ref index: 1 @0000F399:0007 local_string1 = (local_string1 + ":"); @0000F3A7:0006 endif; @0000F3A7:0006 label_f3a7: @0000F3A9:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @0000F3B2:0006 local_number1 = LASTRESULT; @0000F3BC:000D local_number2 = (local_number1 = -2); @0000F3CB:0004 if(local_number2) then // ref index: 1 @0000F3D7:0027 // return coming @0000F3DB:0023 return 0; @0000F3E4:0003 endif; @0000F3E4:0003 label_f3e4: @0000F3E6:0027 // return coming @0000F3EA:0023 return local_number1; @0000F3F1:0026 end; // checksum: bcca7bf8 @0000F3FD:0007 label_f3fd: @0000F3FF:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @0000F3FF NUMBER local_number4; @0000F3FF @0000F3FF @0000F3FF begin @0000F408:0021 function_494(local_string1); @0000F411:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000F41A:0006 local_number4 = LASTRESULT; @0000F424:0004 if(local_number4) then // ref index: 1 @0000F430:0027 // return coming @0000F434:0023 return 0; @0000F43D:0003 endif; @0000F43D:0003 label_f43d: @0000F43F:0027 // return coming @0000F443:0023 return -1; @0000F44C:0026 end; // checksum: 86a6a7df @0000F458:000C label_f458: @0000F45A:0022 function NUMBER ExistsDir(local_string1) @0000F45A NUMBER local_number1, local_number2, local_number3; @0000F45A @0000F45A @0000F45A begin @0000F463:000D local_number2 = (local_number1 = 3); @0000F472:000D local_number3 = (local_number1 = 2); @0000F481:0018 local_number2 = (local_number2 || local_number3); @0000F48E:000D local_number3 = (local_number1 = 1); @0000F49D:0018 local_number2 = (local_number2 || local_number3); @0000F4AA:000D local_number3 = (local_number1 = 4); @0000F4B9:0018 local_number2 = (local_number2 || local_number3); @0000F4C6:0004 if(local_number2) then // ref index: 1 @0000F4D2:0006 global_number38 = local_number1; @0000F4DC:0027 // return coming @0000F4E0:0023 return 0; @0000F4E9:0003 endif; @0000F4E9:0003 label_f4e9: @0000F4EB:0027 // return coming @0000F4EF:0023 return -1; @0000F4F8:0026 end; // checksum: fffc62c3 @0000F504:000B label_f504: @0000F506:0022 function NUMBER function_226(local_number1) @0000F506 NUMBER local_number2; @0000F506 STRING local_string1, local_string2, local_string3; @0000F506 @0000F506 begin @0000F50F:0021 function_344(local_string1); @0000F518:0006 local_number2 = LASTRESULT; @0000F522:0021 function_345(local_string1, local_number2); @0000F52E:0014 local_string3 = (local_string1 ^ local_string2); @0000F53B:0020 _OpenFile(global_number34, local_string3, global_number38, 1); // dll: ISRT.dll @0000F54F:0006 local_number1 = LASTRESULT; @0000F559:0009 local_number2 = (local_number1 < 0); @0000F568:0004 if(local_number2) then // ref index: 1 @0000F574:0027 // return coming @0000F578:0023 return local_number1; @0000F57F:0003 endif; @0000F57F:0003 label_f57f: @0000F581:0027 // return coming @0000F585:0023 return 0; @0000F58E:0026 end; // checksum: 5d4cd826 @0000F59A:0006 label_f59a: @0000F59C:0022 function NUMBER CreateFile(local_number1, local_string1, local_string2) @0000F59C NUMBER local_number2; @0000F59C @0000F59C @0000F59C begin @0000F5A5:0027 // return coming @0000F5A9:0020 _CloseFile(global_number34, local_number1); // dll: ISRT.dll @0000F5B5:0006 local_number2 = LASTRESULT; @0000F5BF:0023 return local_number2; @0000F5C6:0026 end; // checksum: 527f3824 @0000F5D2:0006 label_f5d2: @0000F5D4:0022 function NUMBER function_228(local_number1) @0000F5D4 NUMBER local_number2; @0000F5D4 STRING local_string1; @0000F5D4 @0000F5D4 begin @0000F5DD:0027 // return coming @0000F5E1:0020 _WriteLine(global_number34, local_number1, local_string1); // dll: ISRT.dll @0000F5F0:0006 local_number2 = LASTRESULT; @0000F5FA:0023 return local_number2; @0000F601:0026 end; // checksum: 546a2824 @0000F60D:0007 label_f60d: @0000F60F:0022 function NUMBER function_229(local_number1, local_string1) @0000F60F @0000F60F STRING local_string2; @0000F60F @0000F60F begin @0000F618:0021 function_344(local_string1); @0000F621:0006 local_number1 = LASTRESULT; @0000F62B:000D local_number1 = (local_number1 = 0); @0000F63A:0004 if(local_number1) then // ref index: 1 @0000F646:0027 // return coming @0000F64A:0023 return -1; @0000F653:0006 endif; @0000F653:0006 label_f653: @0000F655:0027 // return coming @0000F659:0014 local_string2 = (local_string1 ^ ""); @0000F666:0020 _CreateDir(global_number34, local_string2); // dll: ISRT.dll @0000F672:0006 local_number1 = LASTRESULT; @0000F67C:0023 return local_number1; @0000F683:0026 end; // checksum: 8ab99fdf @0000F68F:0002 label_f68f: @0000F691:0022 function NUMBER function_230(local_string1) @0000F691 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; @0000F691 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @0000F691 OBJECT local_object1, local_object2, local_object3; @0000F691 begin @0000F69A:0001 // switch/while/??? @0000F69E:0008 label_f69e: @0000F6A0:000D local_number11 = (local_number1 = 1); @0000F6AF:0004 if(local_number11) then // ref index: 2 @0000F6BB:0020 SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll @0000F6C7:0006 local_number11 = LASTRESULT; @0000F6D1:000D local_number11 = (local_number11 = 0); @0000F6E0:0004 if(local_number11) then // ref index: 1 @0000F6EC:0027 // return coming @0000F6F0:0023 return -1; @0000F6F9:0001 endif; @0000F6F9:0001 label_f6f9: @0000F6FB:0005 goto label_1005f; @0000F704:0008 endif; @0000F704:0008 label_f704: @0000F706:000D local_number11 = (local_number1 = 3); @0000F715:0004 if(local_number11) then // ref index: 11 @0000F721:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000F72A:0006 local_number11 = LASTRESULT; @0000F734:000D local_number11 = (local_number11 = 0); @0000F743:0004 if(local_number11) then // ref index: 1 @0000F74F:0027 // return coming @0000F753:0023 return -1; @0000F75C:000C endif; @0000F75C:000C label_f75c: @0000F75E:0006 local_string3 = "\\"; @0000F769:002A StrFind(local_string2, local_string3); @0000F773:0006 local_number6 = LASTRESULT; @0000F77D:0009 local_number11 = (local_number6 < 0); @0000F78C:0004 if(local_number11) then // ref index: 1 @0000F798:0006 local_string3 = "/"; @0000F7A3:002A StrFind(local_string2, local_string3); @0000F7AD:0006 local_number6 = LASTRESULT; @0000F7B7:0009 local_number11 = (local_number6 < 0); @0000F7C6:0004 if(local_number11) then // ref index: 1 @0000F7D2:0027 // return coming @0000F7D6:0023 return -1; @0000F7DF:000C endif; @0000F7DF:000C endif; @0000F7DF:000C label_f7df: @0000F7E1:0029 StrSub(local_string4, local_string2, 0, local_number6); @0000F7F3:002C StrToNum(local_number3, local_string4); @0000F7FD:0007 local_number11 = (local_number6 + 1); @0000F80C:0028 StrLengthChars(local_string2); @0000F813:0006 local_number12 = LASTRESULT; @0000F81D:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000F82D:002A StrFind(local_string2, local_string3); @0000F837:0006 local_number6 = LASTRESULT; @0000F841:0009 local_number11 = (local_number6 < 0); @0000F850:0004 if(local_number11) then // ref index: 1 @0000F85C:0027 // return coming @0000F860:0023 return -1; @0000F869:0010 endif; @0000F869:0010 label_f869: @0000F86B:0029 StrSub(local_string5, local_string2, 0, local_number6); @0000F87D:002C StrToNum(local_number4, local_string5); @0000F887:0007 local_number11 = (local_number6 + 1); @0000F896:0028 StrLengthChars(local_string2); @0000F89D:0006 local_number12 = LASTRESULT; @0000F8A7:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000F8B7:0028 StrLengthChars(local_string2); @0000F8BE:0006 local_number11 = LASTRESULT; @0000F8C8:0029 StrSub(local_string6, local_string2, 0, local_number11); @0000F8DA:002C StrToNum(local_number5, local_string6); @0000F8E4:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000F90B:0006 local_number7 = LASTRESULT; @0000F915:000D local_number11 = (local_number7 = -1); @0000F924:0004 if(local_number11) then // ref index: 1 @0000F930:0027 // return coming @0000F934:0023 return -1; @0000F93D:0008 endif; @0000F93D:0008 label_f93d: @0000F93F:001A local_number11 = &local_object2; @0000F949:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000F95F:0006 local_number11 = LASTRESULT; @0000F969:000D local_number11 = (local_number11 = 0); @0000F978:0004 if(local_number11) then // ref index: 1 @0000F984:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000F98D:0027 // return coming @0000F991:0023 return -1; @0000F99A:0009 endif; @0000F99A:0009 label_f99a: @0000F99C:001A local_number11 = &local_object2; @0000F9A6:001A local_number12 = &local_object3; @0000F9B0:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000F9BC:0006 local_number11 = LASTRESULT; @0000F9C6:000D local_number11 = (local_number11 = 0); @0000F9D5:0004 if(local_number11) then // ref index: 1 @0000F9E1:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000F9EA:0027 // return coming @0000F9EE:0023 return -1; @0000F9F7:0009 endif; @0000F9F7:0009 label_f9f7: @0000F9F9:001A local_number11 = &local_object3; @0000FA03:001A local_number12 = &local_object1; @0000FA0D:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000FA19:0006 local_number11 = LASTRESULT; @0000FA23:000D local_number11 = (local_number11 = 0); @0000FA32:0004 if(local_number11) then // ref index: 1 @0000FA3E:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FA47:0027 // return coming @0000FA4B:0023 return -1; @0000FA54:000E endif; @0000FA54:000E label_fa54: @0000FA56:0016 local_number11 = (local_number4 << 16); @0000FA65:0007 local_number11 = (local_number3 + local_number11); @0000FA72:0033 local_object1.nYearMonth = local_number11; @0000FA89:0016 local_number11 = (local_number5 << 16); @0000FA98:0033 local_object1.nDay = local_number11; @0000FAA9:001A local_number11 = &local_object1; @0000FAB3:001A local_number12 = &local_object3; @0000FABD:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000FAC9:0006 local_number11 = LASTRESULT; @0000FAD3:000D local_number11 = (local_number11 = 0); @0000FAE2:0004 if(local_number11) then // ref index: 1 @0000FAEE:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FAF7:0027 // return coming @0000FAFB:0023 return -1; @0000FB04:0009 endif; @0000FB04:0009 label_fb04: @0000FB06:001A local_number11 = &local_object3; @0000FB10:001A local_number12 = &local_object2; @0000FB1A:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000FB26:0006 local_number11 = LASTRESULT; @0000FB30:000D local_number11 = (local_number11 = 0); @0000FB3F:0004 if(local_number11) then // ref index: 1 @0000FB4B:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FB54:0027 // return coming @0000FB58:0023 return -1; @0000FB61:0008 endif; @0000FB61:0008 label_fb61: @0000FB63:001A local_number11 = &local_object2; @0000FB6D:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000FB83:0006 local_number11 = LASTRESULT; @0000FB8D:000D local_number11 = (local_number11 = 0); @0000FB9C:0004 if(local_number11) then // ref index: 1 @0000FBA8:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FBB1:0027 // return coming @0000FBB5:0023 return -1; @0000FBBE:0002 endif; @0000FBBE:0002 label_fbbe: @0000FBC0:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FBC9:0005 goto label_1005f; @0000FBD2:0008 endif; @0000FBD2:0008 label_fbd2: @0000FBD4:000D local_number11 = (local_number1 = 2); @0000FBE3:0004 if(local_number11) then // ref index: 11 @0000FBEF:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000FBF8:0006 local_number11 = LASTRESULT; @0000FC02:000D local_number11 = (local_number11 = 0); @0000FC11:0004 if(local_number11) then // ref index: 1 @0000FC1D:0027 // return coming @0000FC21:0023 return -1; @0000FC2A:0006 endif; @0000FC2A:0006 label_fc2a: @0000FC2C:002A StrFind(local_string2, ":"); @0000FC37:0006 local_number6 = LASTRESULT; @0000FC41:0009 local_number11 = (local_number6 < 0); @0000FC50:0004 if(local_number11) then // ref index: 1 @0000FC5C:0027 // return coming @0000FC60:0023 return -1; @0000FC69:000C endif; @0000FC69:000C label_fc69: @0000FC6B:0029 StrSub(local_string7, local_string2, 0, local_number6); @0000FC7D:002C StrToNum(local_number8, local_string7); @0000FC87:0007 local_number11 = (local_number6 + 1); @0000FC96:0028 StrLengthChars(local_string2); @0000FC9D:0006 local_number12 = LASTRESULT; @0000FCA7:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000FCB7:002A StrFind(local_string2, ":"); @0000FCC2:0006 local_number6 = LASTRESULT; @0000FCCC:0009 local_number11 = (local_number6 < 0); @0000FCDB:0004 if(local_number11) then // ref index: 1 @0000FCE7:0027 // return coming @0000FCEB:0023 return -1; @0000FCF4:0010 endif; @0000FCF4:0010 label_fcf4: @0000FCF6:0029 StrSub(local_string8, local_string2, 0, local_number6); @0000FD08:002C StrToNum(local_number9, local_string8); @0000FD12:0007 local_number11 = (local_number6 + 1); @0000FD21:0028 StrLengthChars(local_string2); @0000FD28:0006 local_number12 = LASTRESULT; @0000FD32:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000FD42:0028 StrLengthChars(local_string2); @0000FD49:0006 local_number11 = LASTRESULT; @0000FD53:0029 StrSub(local_string9, local_string2, 0, local_number11); @0000FD65:002C StrToNum(local_number10, local_string9); @0000FD6F:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000FD96:0006 local_number7 = LASTRESULT; @0000FDA0:000D local_number11 = (local_number7 = -1); @0000FDAF:0004 if(local_number11) then // ref index: 1 @0000FDBB:0027 // return coming @0000FDBF:0023 return -1; @0000FDC8:0008 endif; @0000FDC8:0008 label_fdc8: @0000FDCA:001A local_number11 = &local_object2; @0000FDD4:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000FDEA:0006 local_number11 = LASTRESULT; @0000FDF4:000D local_number11 = (local_number11 = 0); @0000FE03:0004 if(local_number11) then // ref index: 1 @0000FE0F:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FE18:0027 // return coming @0000FE1C:0023 return -1; @0000FE25:0009 endif; @0000FE25:0009 label_fe25: @0000FE27:001A local_number11 = &local_object2; @0000FE31:001A local_number12 = &local_object3; @0000FE3B:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000FE47:0006 local_number11 = LASTRESULT; @0000FE51:000D local_number11 = (local_number11 = 0); @0000FE60:0004 if(local_number11) then // ref index: 1 @0000FE6C:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FE75:0027 // return coming @0000FE79:0023 return -1; @0000FE82:0009 endif; @0000FE82:0009 label_fe82: @0000FE84:001A local_number11 = &local_object3; @0000FE8E:001A local_number12 = &local_object1; @0000FE98:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000FEA4:0006 local_number11 = LASTRESULT; @0000FEAE:000D local_number11 = (local_number11 = 0); @0000FEBD:0004 if(local_number11) then // ref index: 1 @0000FEC9:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FED2:0027 // return coming @0000FED6:0023 return -1; @0000FEDF:000D endif; @0000FEDF:000D label_fedf: @0000FEE1:0016 local_number11 = (local_number9 << 16); @0000FEF0:0007 local_number11 = (local_number8 + local_number11); @0000FEFD:0033 local_object1.nHourMin = local_number11; @0000FF12:0033 local_object1.nSeconds = local_number10; @0000FF27:001A local_number11 = &local_object1; @0000FF31:001A local_number12 = &local_object3; @0000FF3B:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000FF47:0006 local_number11 = LASTRESULT; @0000FF51:000D local_number11 = (local_number11 = 0); @0000FF60:0004 if(local_number11) then // ref index: 1 @0000FF6C:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FF75:0027 // return coming @0000FF79:0023 return -1; @0000FF82:0009 endif; @0000FF82:0009 label_ff82: @0000FF84:001A local_number11 = &local_object3; @0000FF8E:001A local_number12 = &local_object2; @0000FF98:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000FFA4:0006 local_number11 = LASTRESULT; @0000FFAE:000D local_number11 = (local_number11 = 0); @0000FFBD:0004 if(local_number11) then // ref index: 1 @0000FFC9:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000FFD2:0027 // return coming @0000FFD6:0023 return -1; @0000FFDF:0008 endif; @0000FFDF:0008 label_ffdf: @0000FFE1:001A local_number11 = &local_object2; @0000FFEB:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @00010001:0006 local_number11 = LASTRESULT; @0001000B:000D local_number11 = (local_number11 = 0); @0001001A:0004 if(local_number11) then // ref index: 1 @00010026:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0001002F:0027 // return coming @00010033:0023 return -1; @0001003C:0002 endif; @0001003C:0002 label_1003c: @0001003E:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00010047:0005 goto label_1005f; @00010050:0002 endif; @00010050:0002 label_10050: @00010052:0027 // return coming @00010056:0023 return -1; @0001005F:0003 label_1005f: @00010061:0027 // return coming @00010065:0023 return 0; @0001006E:0026 end; // checksum: 1a06fb44 @00010086:0009 label_10086: @00010088:0022 function NUMBER function_231(local_string1, local_number1, local_number2, local_string2) @00010088 NUMBER local_number3, local_number4; @00010088 STRING local_string3, local_string4; @00010088 @00010088 begin @00010091:0021 function_344(local_string1); @0001009A:0006 local_number4 = LASTRESULT; @000100A4:000D local_number4 = (local_number4 = 0); @000100B3:0004 if(local_number4) then // ref index: 1 @000100BF:0006 local_string4 = local_string1; @000100C9:0014 local_string1 = (global_string8 ^ local_string1); @000100D6:0006 local_string3 = global_string8; @000100E0:0005 goto label_1010d; @000100E9:0002 endif; @000100E9:0002 label_100e9: @000100EB:0021 function_484(local_string3, local_string1, 1); @000100FC:0021 function_484(local_string4, local_string1, 3); @0001010D:0002 label_1010d: @0001010F:0021 function_235(local_number1, local_string3, local_string4, 16, local_string2, 0); @0001012B:0006 local_number2 = LASTRESULT; @00010135:0008 label_10135: @00010137:0001 // switch/while/??? @0001013B:000A local_number4 = (local_number2 > 0); @0001014A:0004 if(local_number4) then // ref index: 2 @00010156:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0001015F:0006 local_number4 = LASTRESULT; @00010169:000D local_number4 = (local_number4 = 0); @00010178:0004 if(local_number4) then // ref index: 1 @00010184:0006 local_number3 = 1; @00010190:0004 endif; @00010190:0004 label_10190: @00010192:0006 local_number1 = local_number2; @0001019C:0021 function_235(local_number1, local_string3, local_string4, 16, local_string2, 0); @000101B8:0006 local_number2 = LASTRESULT; @000101C2:0005 goto label_10135; @000101CB:0004 endif; @000101CB:0004 label_101cb: @000101CD:0004 if(local_number3) then // ref index: 1 @000101D9:0027 // return coming @000101DD:0023 return -1; @000101E6:0005 goto label_101fe; @000101EF:0002 endif; @000101EF:0002 label_101ef: @000101F1:0027 // return coming @000101F5:0023 return 0; @000101FE:0001 label_101fe: @00010200:0026 end; // checksum: 710f1e6a @0001020C:000B label_1020c: @0001020E:0022 function NUMBER DeleteFile(local_string1) @0001020E NUMBER local_number1, local_number2; @0001020E STRING local_string2, local_string3; @0001020E @0001020E begin @00010217:0021 function_344(local_string1); @00010220:0006 local_number2 = LASTRESULT; @0001022A:0021 function_345(local_string1, local_number2); @00010236:0006 local_string3 = ""; @00010240:0021 function_235(0, local_string1, local_string2, 16, local_string3, 0); @0001025E:0006 local_number1 = LASTRESULT; @00010268:0009 local_number2 = (local_number1 < 0); @00010277:0004 if(local_number2) then // ref index: 1 @00010283:0027 // return coming @00010287:0023 return local_number1; @0001028E:0007 endif; @0001028E:0007 label_1028e: @00010290:0021 function_235(local_number1, "", "", 0, local_string3, 1); @000102AC:0021 function_484(local_string3, local_string3, 3); @000102BD:0006 local_number2 = LASTRESULT; @000102C7:0009 local_number2 = (local_number2 < 0); @000102D6:0004 if(local_number2) then // ref index: 1 @000102E2:0027 // return coming @000102E6:0023 return -1; @000102EF:0003 endif; @000102EF:0003 label_102ef: @000102F1:0027 // return coming @000102F5:0023 return 0; @000102FE:0026 end; // checksum: f9ff06d6 @0001030A:0004 label_1030a: @0001030C:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @0001030C @0001030C @0001030C @0001030C begin @00010315:0027 // return coming @00010319:0023 return global_number38; @00010320:0026 end; // checksum: 1225 @0001032C:0005 label_1032c: @0001032E:0022 function NUMBER function_234() @0001032E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0001032E STRING local_string1, local_string2, local_string3, local_string4; @0001032E OBJECT local_object1; @0001032E begin @00010337:0004 if(local_number3) then // ref index: 1 @00010343:0020 FindClose(local_number1); // dll: KERNEL32.dll @0001034C:0027 // return coming @00010350:0023 return 0; @00010359:0006 endif; @00010359:0006 label_10359: @0001035B:000D local_number5 = (local_string1 = ""); @00010368:000D local_number6 = (local_string2 = ""); @00010375:0018 local_number5 = (local_number5 || local_number6); @00010382:0004 if(local_number5) then // ref index: 1 @0001038E:0027 // return coming @00010392:0023 return -1; @0001039B:0009 endif; @0001039B:0009 label_1039b: @0001039D:0004 if(local_number1) then // ref index: 2 @000103A9:001A local_number5 = &local_object1; @000103B3:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @000103BF:0006 local_number4 = LASTRESULT; @000103C9:000D local_number5 = (local_number4 = 0); @000103D8:0004 if(local_number5) then // ref index: 1 @000103E4:0020 FindClose(local_number1); // dll: KERNEL32.dll @000103ED:0027 // return coming @000103F1:0023 return -1; @000103FA:0001 endif; @000103FA:0001 label_103fa: @000103FC:0005 goto label_1045c; @00010405:0008 endif; @00010405:0008 label_10405: @00010407:0014 local_string4 = (local_string1 ^ local_string2); @00010414:001A local_number5 = &local_object1; @0001041E:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0001042A:0006 local_number1 = LASTRESULT; @00010434:000D local_number5 = (local_number1 = -1); @00010443:0004 if(local_number5) then // ref index: 1 @0001044F:0027 // return coming @00010453:0023 return -1; @0001045C:0001 endif; @0001045C:0001 label_1045c: @0001045E:0004 if(local_number2) then // ref index: 3 @0001046A:0015 label_1046a: @0001046C:0001 // switch/while/??? @00010470:0035 local_object1.nFileAttribs; @00010486:0006 local_number5 = LASTRESULT; @00010490:0012 local_number5 = (local_number5 & local_number2); @0001049D:0035 local_object1.szFileName; @000104B1:0006 local_string4 = LASTRESULT; @000104BB:000D local_number6 = (local_string4 = "."); @000104C9:0018 local_number5 = (local_number5 || local_number6); @000104D6:0035 local_object1.szFileName; @000104EA:0006 local_string4 = LASTRESULT; @000104F4:000D local_number6 = (local_string4 = ".."); @00010503:0018 local_number5 = (local_number5 || local_number6); @00010510:0004 if(local_number5) then // ref index: 2 @0001051C:001A local_number5 = &local_object1; @00010526:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00010532:0006 local_number5 = LASTRESULT; @0001053C:000D local_number5 = (local_number5 = 0); @0001054B:0004 if(local_number5) then // ref index: 1 @00010557:0020 FindClose(local_number1); // dll: KERNEL32.dll @00010560:0027 // return coming @00010564:0023 return -1; @0001056D:0001 endif; @0001056D:0001 label_1056d: @0001056F:0005 goto label_1046a; @00010578:0006 endif; @00010578:0006 endif; @00010578:0006 label_10578: @0001057A:0035 local_object1.szFileName; @0001058E:0006 local_string4 = LASTRESULT; @00010598:0014 local_string3 = (local_string1 ^ local_string4); @000105A5:0027 // return coming @000105A9:0023 return local_number1; @000105B0:0026 end; // checksum: 6717f176 @000105C0:0006 label_105c0: @000105C2:0022 function NUMBER function_235(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @000105C2 @000105C2 @000105C2 @000105C2 begin @000105CB:0027 // return coming @000105CF:0021 GetDiskSpaceEx(local_string1, 0); @000105DD:0006 local_number1 = LASTRESULT; @000105E7:0023 return local_number1; @000105EE:0026 end; // checksum: 7062d2e @000105FA:000D label_105fa: @000105FC:0022 function NUMBER GetDiskSpace(local_string1) @000105FC NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @000105FC @000105FC @000105FC begin @00010605:0006 local_number2 = 0; @00010611:0006 local_number3 = 0; @0001061D:000E local_number5 = (local_number1 != 0); @0001062C:000E local_number6 = (local_number1 != 10); @0001063B:0019 local_number5 = (local_number5 = local_number6); @00010648:000E local_number6 = (local_number1 != 20); @00010657:0019 local_number5 = (local_number5 = local_number6); @00010664:000E local_number6 = (local_number1 != 30); @00010673:0019 local_number5 = (local_number5 = local_number6); @00010680:0004 if(local_number5) then // ref index: 1 @0001068C:0027 // return coming @00010690:0023 return -1; @00010699:0007 endif; @00010699:0007 label_10699: @0001069B:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @000106B2:0006 local_number5 = LASTRESULT; @000106BC:000E local_number5 = (local_number5 != 0); @000106CB:0004 if(local_number5) then // ref index: 1 @000106D7:0027 // return coming @000106DB:0023 return -1; @000106E4:0005 goto label_106fa; @000106ED:0002 endif; @000106ED:0002 label_106ed: @000106EF:0027 // return coming @000106F3:0023 return local_number3; @000106FA:0001 label_106fa: @000106FC:0026 end; // checksum: 285bb45a @00010708:000D label_10708: @0001070A:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @0001070A NUMBER local_number2, local_number3; @0001070A STRING local_string2; @0001070A @0001070A begin @00010713:0021 StrRemoveLastSlash(local_string2); @0001071C:0006 local_number1 = LASTRESULT; @00010726:0020 GetEnvironmentVariable(local_string1, local_string2, local_number1); // dll: KERNEL32.dll @00010735:0006 local_number2 = LASTRESULT; @0001073F:000A local_number3 = (local_number2 > local_number1); @0001074C:0004 if(local_number3) then // ref index: 1 @00010758:0007 local_number3 = (local_number2 + 1); @00010767:0031 Resize(local_string2, local_number3); @00010771:0021 StrRemoveLastSlash(local_string2); @0001077A:0006 local_number3 = LASTRESULT; @00010784:0020 GetEnvironmentVariable(local_string1, local_string2, local_number3); // dll: KERNEL32.dll @00010793:0006 local_number2 = LASTRESULT; @0001079D:0004 endif; @0001079D:0004 label_1079d: @0001079F:000D local_number3 = (local_number2 = 0); @000107AE:0004 if(local_number3) then // ref index: 1 @000107BA:0027 // return coming @000107BE:0023 return -1; @000107C7:0003 endif; @000107C7:0003 label_107c7: @000107C9:0027 // return coming @000107CD:0023 return 0; @000107D6:0026 end; // checksum: fffe30ee @000107E2:000B label_107e2: @000107E4:0022 function NUMBER GetEnvVar(local_string1, local_string2) @000107E4 NUMBER local_number1, local_number2, local_number3, local_number4; @000107E4 @000107E4 @000107E4 begin @000107ED:0020 GetSystemMetrics(0); // dll: USER32.dll @000107F8:0006 local_number1 = LASTRESULT; @00010802:0020 GetSystemMetrics(1); // dll: USER32.dll @0001080D:0006 local_number2 = LASTRESULT; @00010817:000D local_number3 = (local_number1 = 0); @00010826:000D local_number4 = (local_number2 = 0); @00010835:0018 local_number3 = (local_number3 || local_number4); @00010842:0004 if(local_number3) then // ref index: 1 @0001084E:0027 // return coming @00010852:0023 return -1; @0001085B:0003 endif; @0001085B:0003 label_1085b: @0001085D:0027 // return coming @00010861:0023 return 0; @0001086A:0026 end; // checksum: fefe7fc5 @00010876:0002 label_10876: @00010878:0022 function NUMBER function_247(local_number1, local_number2) @00010878 NUMBER local_number3, local_number4, local_number5; @00010878 STRING local_string1, local_string2; @00010878 @00010878 begin @00010881:0001 // switch/while/??? @00010885:0005 label_10885: @00010887:000D local_number5 = (local_number1 = 180); @00010896:0004 if(local_number5) then // ref index: 1 @000108A2:0006 local_number2 = 640; @000108AE:0006 local_number3 = 0; @000108BA:0005 goto label_112cb; @000108C3:0005 endif; @000108C3:0005 label_108c3: @000108C5:000D local_number5 = (local_number1 = 160); @000108D4:0004 if(local_number5) then // ref index: 1 @000108E0:0021 function_250(local_number2, local_string1); @000108EC:0006 local_number3 = LASTRESULT; @000108F6:0005 goto label_112cb; @000108FF:0006 endif; @000108FF:0006 label_108ff: @00010901:000D local_number5 = (local_number1 = 70); @00010910:0004 if(local_number5) then // ref index: 1 @0001091C:0021 function_251(); @00010922:0006 local_number2 = LASTRESULT; @0001092C:0006 local_number3 = 0; @00010938:0005 goto label_112cb; @00010941:0005 endif; @00010941:0005 label_10941: @00010943:000D local_number5 = (local_number1 = 170); @00010952:0004 if(local_number5) then // ref index: 1 @0001095E:0021 function_252(local_number2); @00010967:0006 local_number3 = LASTRESULT; @00010971:0005 goto label_112cb; @0001097A:0008 endif; @0001097A:0008 label_1097a: @0001097C:000D local_number5 = (local_number1 = 10); @0001098B:0004 if(local_number5) then // ref index: 3 @00010997:0020 GetCPUType(); // dll: ISRT.dll @0001099D:0006 local_number2 = LASTRESULT; @000109A7:0009 local_number5 = (local_number2 < 0); @000109B6:0004 if(local_number5) then // ref index: 1 @000109C2:0006 local_number3 = local_number2; @000109CC:0005 goto label_109e3; @000109D5:0001 endif; @000109D5:0001 label_109d5: @000109D7:0006 local_number3 = 0; @000109E3:0001 label_109e3: @000109E5:0005 goto label_112cb; @000109EE:0005 endif; @000109EE:0005 label_109ee: @000109F0:000D local_number5 = (local_number1 = 1); @000109FF:0004 if(local_number5) then // ref index: 1 @00010A0B:0021 function_253(1, local_string1); @00010A19:0006 local_number3 = LASTRESULT; @00010A23:0005 goto label_112cb; @00010A2C:0009 endif; @00010A2C:0009 label_10a2c: @00010A2E:000D local_number5 = (local_number1 = 141); @00010A3D:0004 if(local_number5) then // ref index: 3 @00010A49:0021 GetDiskSpace(local_string1); @00010A52:0006 local_number2 = LASTRESULT; @00010A5C:0009 local_number5 = (local_number2 < 0); @00010A6B:0004 if(local_number5) then // ref index: 1 @00010A77:0006 local_number3 = local_number2; @00010A81:0006 local_number2 = 0; @00010A8D:0005 goto label_10aa4; @00010A96:0001 endif; @00010A96:0001 label_10a96: @00010A98:0006 local_number3 = 0; @00010AA4:0001 label_10aa4: @00010AA6:0005 goto label_112cb; @00010AAF:0008 endif; @00010AAF:0008 label_10aaf: @00010AB1:000D local_number5 = (local_number1 = 140); @00010AC0:0004 if(local_number5) then // ref index: 2 @00010ACC:0006 local_number3 = 0; @00010AD8:0021 function_267(local_string1, 0); @00010AE6:0006 local_number2 = LASTRESULT; @00010AF0:000D local_number5 = (local_number2 = -1); @00010AFF:0004 if(local_number5) then // ref index: 1 @00010B0B:0006 local_number3 = local_number2; @00010B15:0001 endif; @00010B15:0001 label_10b15: @00010B17:0005 goto label_112cb; @00010B20:0008 endif; @00010B20:0008 label_10b20: @00010B22:000D local_number5 = (local_number1 = 213); @00010B31:0004 if(local_number5) then // ref index: 2 @00010B3D:0006 local_number3 = 0; @00010B49:0021 function_267(local_string1, local_number2); @00010B55:0006 local_number2 = LASTRESULT; @00010B5F:000D local_number5 = (local_number2 = -1); @00010B6E:0004 if(local_number5) then // ref index: 1 @00010B7A:0006 local_number3 = local_number2; @00010B84:0001 endif; @00010B84:0001 label_10b84: @00010B86:0005 goto label_112cb; @00010B8F:0007 endif; @00010B8F:0007 label_10b8f: @00010B91:000D local_number5 = (local_number1 = 30); @00010BA0:0004 if(local_number5) then // ref index: 8 @00010BAC:0021 function_254(local_number2, local_string1); @00010BB8:0006 local_number3 = LASTRESULT; @00010BC2:000D local_number5 = (local_number3 = 0); @00010BD1:0004 if(local_number5) then // ref index: 7 @00010BDD:0001 // switch/while/??? @00010BE1:0004 label_10be1: @00010BE3:000D local_number5 = (local_number2 = 1); @00010BF2:0004 if(local_number5) then // ref index: 1 @00010BFE:0006 local_number2 = 3; @00010C0A:0005 goto label_10cea; @00010C13:0004 endif; @00010C13:0004 label_10c13: @00010C15:000D local_number5 = (local_number2 = 2); @00010C24:0004 if(local_number5) then // ref index: 1 @00010C30:0006 local_number2 = 4; @00010C3C:0005 goto label_10cea; @00010C45:0004 endif; @00010C45:0004 label_10c45: @00010C47:000D local_number5 = (local_number2 = 4); @00010C56:0004 if(local_number5) then // ref index: 1 @00010C62:0006 local_number2 = 5; @00010C6E:0005 goto label_10cea; @00010C77:0004 endif; @00010C77:0004 label_10c77: @00010C79:000D local_number5 = (local_number2 = 8); @00010C88:0004 if(local_number5) then // ref index: 1 @00010C94:0006 local_number2 = 6; @00010CA0:0005 goto label_10cea; @00010CA9:0003 endif; @00010CA9:0003 label_10ca9: @00010CAB:000D local_number5 = (local_number2 = 16); @00010CBA:0004 if(local_number5) then // ref index: 1 @00010CC6:0005 goto label_10cea; @00010CCF:0003 endif; @00010CCF:0003 label_10ccf: @00010CD1:0006 local_number2 = 0; @00010CDD:0027 // return coming @00010CE1:0023 return -1; @00010CEA:0001 endif; @00010CEA:0001 label_10cea: @00010CEC:0005 goto label_112cb; @00010CF5:0005 endif; @00010CF5:0005 label_10cf5: @00010CF7:000D local_number5 = (local_number1 = 201); @00010D06:0004 if(local_number5) then // ref index: 1 @00010D12:0006 local_number2 = 0; @00010D1E:0006 local_number3 = 0; @00010D2A:0005 goto label_112cb; @00010D33:0005 endif; @00010D33:0005 label_10d33: @00010D35:000D local_number5 = (local_number1 = 185); @00010D44:0004 if(local_number5) then // ref index: 1 @00010D50:0021 function_255(local_number2); @00010D59:0006 local_number3 = LASTRESULT; @00010D63:0005 goto label_112cb; @00010D6C:0005 endif; @00010D6C:0005 label_10d6c: @00010D6E:000D local_number5 = (local_number1 = 202); @00010D7D:0004 if(local_number5) then // ref index: 1 @00010D89:0006 local_number2 = 0; @00010D95:0006 local_number3 = 0; @00010DA1:0005 goto label_112cb; @00010DAA:0005 endif; @00010DAA:0005 label_10daa: @00010DAC:000D local_number5 = (local_number1 = 211); @00010DBB:0004 if(local_number5) then // ref index: 1 @00010DC7:0006 local_number2 = 32; @00010DD3:0006 local_number3 = 0; @00010DDF:0005 goto label_112cb; @00010DE8:0005 endif; @00010DE8:0005 label_10de8: @00010DEA:000D local_number5 = (local_number1 = 120); @00010DF9:0004 if(local_number5) then // ref index: 1 @00010E05:0021 function_256(local_number2, local_string1); @00010E11:0006 local_number3 = LASTRESULT; @00010E1B:0005 goto label_112cb; @00010E24:0005 endif; @00010E24:0005 label_10e24: @00010E26:000D local_number5 = (local_number1 = 121); @00010E35:0004 if(local_number5) then // ref index: 1 @00010E41:0021 function_257(local_string1); @00010E4A:0006 local_number3 = LASTRESULT; @00010E54:0005 goto label_112cb; @00010E5D:0005 endif; @00010E5D:0005 label_10e5d: @00010E5F:000D local_number5 = (local_number1 = 130); @00010E6E:0004 if(local_number5) then // ref index: 1 @00010E7A:0021 function_258(local_string1); @00010E83:0006 local_number3 = LASTRESULT; @00010E8D:0005 goto label_112cb; @00010E96:0005 endif; @00010E96:0005 label_10e96: @00010E98:000D local_number5 = (local_number1 = 131); @00010EA7:0004 if(local_number5) then // ref index: 1 @00010EB3:0021 function_259(local_string1); @00010EBC:0006 local_number3 = LASTRESULT; @00010EC6:0005 goto label_112cb; @00010ECF:0005 endif; @00010ECF:0005 label_10ecf: @00010ED1:000D local_number5 = (local_number1 = 40); @00010EE0:0004 if(local_number5) then // ref index: 1 @00010EEC:0021 function_260(local_string1); @00010EF5:0006 local_number3 = LASTRESULT; @00010EFF:0005 goto label_112cb; @00010F08:0005 endif; @00010F08:0005 label_10f08: @00010F0A:000D local_number5 = (local_number1 = 41); @00010F19:0004 if(local_number5) then // ref index: 1 @00010F25:0021 function_261(local_string1); @00010F2E:0006 local_number3 = LASTRESULT; @00010F38:0005 goto label_112cb; @00010F41:0005 endif; @00010F41:0005 label_10f41: @00010F43:000D local_number5 = (local_number1 = 150); @00010F52:0004 if(local_number5) then // ref index: 1 @00010F5E:0021 function_262(local_number2); @00010F67:0006 local_number3 = LASTRESULT; @00010F71:0005 goto label_112cb; @00010F7A:0005 endif; @00010F7A:0005 label_10f7a: @00010F7C:000D local_number5 = (local_number1 = 80); @00010F8B:0004 if(local_number5) then // ref index: 1 @00010F97:0021 function_263(local_number2, local_number4, local_string1); @00010FA6:0006 local_number3 = LASTRESULT; @00010FB0:0005 goto label_112cb; @00010FB9:0005 endif; @00010FB9:0005 label_10fb9: @00010FBB:000D local_number5 = (local_number1 = 90); @00010FCA:0004 if(local_number5) then // ref index: 1 @00010FD6:0021 function_263(local_number4, local_number2, local_string1); @00010FE5:0006 local_number3 = LASTRESULT; @00010FEF:0005 goto label_112cb; @00010FF8:0005 endif; @00010FF8:0005 label_10ff8: @00010FFA:000D local_number5 = (local_number1 = 60); @00011009:0004 if(local_number5) then // ref index: 1 @00011015:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @00011021:0006 local_number3 = LASTRESULT; @0001102B:0005 goto label_112cb; @00011034:0005 endif; @00011034:0005 label_11034: @00011036:000D local_number5 = (local_number1 = 50); @00011045:0004 if(local_number5) then // ref index: 1 @00011051:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0001105D:0006 local_number3 = LASTRESULT; @00011067:0005 goto label_112cb; @00011070:0005 endif; @00011070:0005 label_11070: @00011072:000D local_number5 = (local_number1 = 110); @00011081:0004 if(local_number5) then // ref index: 1 @0001108D:0006 local_number2 = 1; @00011099:0006 local_number3 = 0; @000110A5:0005 goto label_112cb; @000110AE:0005 endif; @000110AE:0005 label_110ae: @000110B0:000D local_number5 = (local_number1 = 0); @000110BF:0004 if(local_number5) then // ref index: 1 @000110CB:0021 function_253(0, local_string1); @000110D9:0006 local_number3 = LASTRESULT; @000110E3:0005 goto label_112cb; @000110EC:0005 endif; @000110EC:0005 label_110ec: @000110EE:000D local_number5 = (local_number1 = 20); @000110FD:0004 if(local_number5) then // ref index: 1 @00011109:0021 function_264(local_number2); @00011112:0006 local_number3 = LASTRESULT; @0001111C:0005 goto label_112cb; @00011125:0006 endif; @00011125:0006 label_11125: @00011127:000D local_number5 = (local_number1 = 210); @00011136:0004 if(local_number5) then // ref index: 1 @00011142:0006 local_string2 = local_string1; @0001114C:0021 function_265(local_string2, local_string1); @00011158:0006 local_number3 = LASTRESULT; @00011162:0005 goto label_112cb; @0001116B:0005 endif; @0001116B:0005 label_1116b: @0001116D:000D local_number5 = (local_number1 = 85); @0001117C:0004 if(local_number5) then // ref index: 1 @00011188:0021 function_266(local_number2, local_number4, local_string1); @00011197:0006 local_number3 = LASTRESULT; @000111A1:0005 goto label_112cb; @000111AA:0005 endif; @000111AA:0005 label_111aa: @000111AC:000D local_number5 = (local_number1 = 95); @000111BB:0004 if(local_number5) then // ref index: 1 @000111C7:0021 function_266(local_number4, local_number2, local_string1); @000111D6:0006 local_number3 = LASTRESULT; @000111E0:0005 goto label_112cb; @000111E9:0006 endif; @000111E9:0006 label_111e9: @000111EB:000D local_number5 = (local_number1 = 212); @000111FA:0004 if(local_number5) then // ref index: 1 @00011206:0006 local_number2 = 0; @00011212:0006 local_string1 = ""; @0001121C:0006 local_number3 = 0; @00011228:0005 goto label_112cb; @00011231:0006 endif; @00011231:0006 label_11231: @00011233:000D local_number5 = (local_number1 = 86); @00011242:0004 if(local_number5) then // ref index: 1 @0001124E:0006 local_string1 = ""; @00011258:0006 local_number2 = -1; @00011264:0006 local_number3 = local_number2; @0001126E:0005 goto label_112cb; @00011277:0006 endif; @00011277:0006 label_11277: @00011279:000D local_number5 = (local_number1 = 96); @00011288:0004 if(local_number5) then // ref index: 1 @00011294:0006 local_string1 = ""; @0001129E:0006 local_number2 = -1; @000112AA:0006 local_number3 = local_number2; @000112B4:0005 goto label_112cb; @000112BD:0001 endif; @000112BD:0001 label_112bd: @000112BF:0006 local_number3 = -1; @000112CB:0003 label_112cb: @000112CD:0027 // return coming @000112D1:0023 return local_number3; @000112D8:0026 end; // checksum: 6f7a490e @000112E4:0007 label_112e4: @000112E6:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @000112E6 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000112E6 STRING local_string2; @000112E6 @000112E6 begin @000112EF:000D local_number8 = (local_number1 = 0); @000112FE:000D local_number9 = (local_number1 = -1); @0001130D:0018 local_number8 = (local_number8 || local_number9); @0001131A:0004 if(local_number8) then // ref index: 1 @00011326:0027 // return coming @0001132A:0023 return -1; @00011333:0006 endif; @00011333:0006 label_11333: @00011335:0021 ListGetType(local_number1); @0001133E:0006 local_number8 = LASTRESULT; @00011348:000E local_number8 = (local_number8 != 0); @00011357:0004 if(local_number8) then // ref index: 1 @00011363:0027 // return coming @00011367:0023 return -1; @00011370:0008 endif; @00011370:0008 label_11370: @00011372:0006 local_number7 = 15; @0001137E:000E local_number8 = (local_number2 != -1); @0001138D:0012 local_number9 = (local_number2 & local_number7); @0001139A:000D local_number9 = (local_number9 = 0); @000113A9:0019 local_number8 = (local_number8 = local_number9); @000113B6:0004 if(local_number8) then // ref index: 1 @000113C2:0027 // return coming @000113C6:0023 return -1; @000113CF:0002 endif; @000113CF:0002 label_113cf: @000113D1:0006 local_string1 = "A:\\"; @000113DE:0006 local_number6 = 65; @000113EA:001D label_113ea: @000113EC:000B local_number8 = (local_number6 <= 90); @000113FB:0004 if(local_number8) then // ref index: 2 @00011407:001D local_string1[0] = local_number6; @00011416:0021 function_254(local_number5, local_string1); @00011422:0006 local_number8 = LASTRESULT; @0001142C:000D local_number8 = (local_number8 = 0); @0001143B:0004 if(local_number8) then // ref index: 1 @00011447:0012 local_number8 = (local_number5 & local_number2); @00011454:000D local_number9 = (local_number2 = -1); @00011463:0018 local_number8 = (local_number8 || local_number9); @00011470:0004 if(local_number8) then // ref index: 1 @0001147C:0021 GetDiskSpaceEx(local_string1, 0); @0001148A:0006 local_number4 = LASTRESULT; @00011494:000B local_number8 = (local_number3 <= 0); @000114A3:000C local_number9 = (local_number4 >= local_number3); @000114B0:000A local_number10 = (local_number3 > 0); @000114BF:0019 local_number9 = (local_number9 = local_number10); @000114CC:0018 local_number8 = (local_number8 || local_number9); @000114D9:000D local_number9 = (local_number2 = -1); @000114E8:0018 local_number8 = (local_number8 || local_number9); @000114F5:0004 if(local_number8) then // ref index: 1 @00011501:001D local_string2[0] = local_number6; @00011510:001D local_string2[1] = 0; @00011521:0021 function_374(local_number1, local_string2, 0); @00011532:0006 local_number8 = LASTRESULT; @0001153C:0009 local_number8 = (local_number8 < 0); @0001154B:0004 if(local_number8) then // ref index: 1 @00011557:0027 // return coming @0001155B:0023 return -1; @00011564:0002 endif; @00011564:0002 endif; @00011564:0002 endif; @00011564:0002 endif; @00011564:0002 label_11564: @00011566:0007 local_number6 = (local_number6 + 1); @00011575:0005 goto label_113ea; @0001157E:0003 endif; @0001157E:0003 label_1157e: @00011580:0027 // return coming @00011584:0023 return 0; @0001158D:0026 end; // checksum: befc13f6 @0001159D:0007 label_1159d: @0001159F:0022 function NUMBER GetValidDrivesList(local_number1, local_number2, local_number3) @0001159F NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001159F STRING local_string1, local_string2; @0001159F @0001159F begin @000115A8:0021 function_266(local_number5, local_number6, local_string2); @000115B7:0006 local_number8 = LASTRESULT; @000115C1:000E local_number8 = (local_number8 != 0); @000115D0:0004 if(local_number8) then // ref index: 1 @000115DC:0027 // return coming @000115E0:0023 return -1; @000115E9:0008 endif; @000115E9:0008 label_115e9: @000115EB:000C local_number8 = (local_number5 >= 4); @000115FA:0004 if(local_number8) then // ref index: 2 @00011606:0021 function_360(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @00011656:0006 local_number8 = LASTRESULT; @00011660:0009 local_number8 = (local_number8 < 0); @0001166F:0004 if(local_number8) then // ref index: 1 @0001167B:0027 // return coming @0001167F:0023 return -1; @00011688:0001 endif; @00011688:0001 label_11688: @0001168A:0005 goto label_11763; @00011693:000C endif; @00011693:000C label_11693: @00011695:0021 StrRemoveLastSlash(local_string1); @0001169E:0006 local_number4 = LASTRESULT; @000116A8:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @000116B4:0006 local_number3 = LASTRESULT; @000116BE:000A local_number8 = (local_number3 > local_number4); @000116CB:0004 if(local_number8) then // ref index: 1 @000116D7:0007 local_number8 = (local_number3 + 1); @000116E6:0031 Resize(local_string1, local_number8); @000116F0:0021 StrRemoveLastSlash(local_string1); @000116F9:0006 local_number4 = LASTRESULT; @00011703:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0001170F:0006 local_number3 = LASTRESULT; @00011719:0004 endif; @00011719:0004 label_11719: @0001171B:000D local_number8 = (local_number3 = 0); @0001172A:0004 if(local_number8) then // ref index: 1 @00011736:0027 // return coming @0001173A:0023 return -1; @00011743:0003 endif; @00011743:0003 label_11743: @00011745:001D local_string1[1] = 0; @00011756:0027 // return coming @0001175A:0023 return 0; @00011763:0007 label_11763: @00011765:0006 local_string2 = local_string1; @0001176F:0021 function_489(local_string1, local_string2); @0001177B:0006 local_number8 = LASTRESULT; @00011785:0009 local_number8 = (local_number8 < 0); @00011794:0004 if(local_number8) then // ref index: 1 @000117A0:0027 // return coming @000117A4:0023 return -1; @000117AD:000C endif; @000117AD:000C label_117ad: @000117AF:001E local_number8 = local_string1[0]; @000117BE:000F local_number1 = (local_number8 - 64); @000117CD:000C local_number8 = (local_number5 >= 4); @000117DC:0004 if(local_number8) then // ref index: 1 @000117E8:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @000117F1:0006 local_number7 = LASTRESULT; @000117FB:000D local_number8 = (local_number7 = 0); @0001180A:000D local_number9 = (local_number7 = 1); @00011819:0018 local_number8 = (local_number8 || local_number9); @00011826:0004 if(local_number8) then // ref index: 1 @00011832:0027 // return coming @00011836:0023 return -1; @0001183F:0005 endif; @0001183F:0005 endif; @0001183F:0005 label_1183f: @00011841:001D local_string1[1] = 58; @00011852:001D local_string1[2] = 0; @00011863:0027 // return coming @00011867:0023 return 0; @00011870:0026 end; // checksum: ab6878b4 @0001187C:0002 label_1187c: @0001187E:0022 function NUMBER function_250(local_number1, local_string1) @0001187E NUMBER local_number2, local_number3; @0001187E @0001187E @0001187E begin @00011887:0006 local_string1 = "A:\\"; @00011894:0009 label_11894: @00011896:0001 // switch/while/??? @0001189A:0009 local_number3 = (local_number1 < 26); @000118A9:0004 if(local_number3) then // ref index: 2 @000118B5:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @000118BE:0006 local_number2 = LASTRESULT; @000118C8:000D local_number3 = (local_number2 = 5); @000118D7:0004 if(local_number3) then // ref index: 1 @000118E3:0027 // return coming @000118E7:0023 return 1; @000118F0:0004 endif; @000118F0:0004 label_118f0: @000118F2:0007 local_number1 = (local_number1 + 1); @00011901:0007 local_number3 = (65 + local_number1); @00011910:001D local_string1[0] = local_number3; @0001191F:0005 goto label_11894; @00011928:0003 endif; @00011928:0003 label_11928: @0001192A:0027 // return coming @0001192E:0023 return 0; @00011937:0026 end; // checksum: 86ea3898 @00011943:000C label_11943: @00011945:0022 function NUMBER function_251() @00011945 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00011945 @00011945 @00011945 begin @0001194E:0020 GetDC(0); // dll: USER.dll @00011959:0006 local_number2 = LASTRESULT; @00011963:000E local_number5 = (local_number2 != 0); @00011972:0004 if(local_number5) then // ref index: 3 @0001197E:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0001198C:0006 local_number3 = LASTRESULT; @00011996:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @000119A4:0006 local_number4 = LASTRESULT; @000119AE:000B local_number5 = (local_number3 <= local_number4); @000119BB:0004 if(local_number5) then // ref index: 1 @000119C7:0006 local_number3 = local_number4; @000119D1:0003 endif; @000119D1:0003 label_119d1: @000119D3:000C local_number5 = (local_number3 >= 32); @000119E2:0004 if(local_number5) then // ref index: 1 @000119EE:0006 local_number3 = 24; @000119FA:0004 endif; @000119FA:0004 label_119fa: @000119FC:0016 local_number1 = (1 << local_number3); @00011A0B:0020 ReleaseDC(0, local_number2); // dll: USER.dll @00011A19:0027 // return coming @00011A1D:0023 return 0; @00011A26:0003 endif; @00011A26:0003 label_11a26: @00011A28:0027 // return coming @00011A2C:0023 return -1; @00011A35:0026 end; // checksum: 9f825bbf @00011A41:0004 label_11a41: @00011A43:0022 function NUMBER function_252(local_number1) @00011A43 NUMBER local_number2, local_number3, local_number4; @00011A43 STRING local_string1; @00011A43 OBJECT local_object1; @00011A43 begin @00011A4C:001A local_number2 = &local_object1; @00011A56:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @00011A5F:0001 // switch/while/??? @00011A63:0010 label_11a63: @00011A65:000D local_number2 = (local_number1 = 1); @00011A74:0004 if(local_number2) then // ref index: 1 @00011A80:0035 local_object1.nYearMonth; @00011A94:0006 local_number2 = LASTRESULT; @00011A9E:0021 LOWORD/HIWORD(local_number2); @00011AA7:0006 local_number2 = LASTRESULT; @00011AB1:0035 local_object1.nDay; @00011ABF:0006 local_number3 = LASTRESULT; @00011AC9:0021 LOWORD/HIWORD(local_number3); @00011AD2:0006 local_number3 = LASTRESULT; @00011ADC:0035 local_object1.nYearMonth; @00011AF0:0006 local_number4 = LASTRESULT; @00011AFA:0021 LOWORD(local_number4); @00011B03:0006 local_number4 = LASTRESULT; @00011B0D:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @00011B2D:0005 goto label_11c1e; @00011B36:0010 endif; @00011B36:0010 label_11b36: @00011B38:000D local_number2 = (local_number1 = 0); @00011B47:0004 if(local_number2) then // ref index: 1 @00011B53:0035 local_object1.nHourMin; @00011B65:0006 local_number2 = LASTRESULT; @00011B6F:0021 LOWORD(local_number2); @00011B78:0006 local_number2 = LASTRESULT; @00011B82:0035 local_object1.nHourMin; @00011B94:0006 local_number3 = LASTRESULT; @00011B9E:0021 LOWORD/HIWORD(local_number3); @00011BA7:0006 local_number3 = LASTRESULT; @00011BB1:0035 local_object1.nSeconds; @00011BC3:0006 local_number4 = LASTRESULT; @00011BCD:0021 LOWORD(local_number4); @00011BD6:0006 local_number4 = LASTRESULT; @00011BE0:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @00011C06:0005 goto label_11c1e; @00011C0F:0002 endif; @00011C0F:0002 label_11c0f: @00011C11:0027 // return coming @00011C15:0023 return -1; @00011C1E:0003 label_11c1e: @00011C20:0027 // return coming @00011C24:0023 return 0; @00011C2D:0026 end; // checksum: be8623fc @00011C3D:0006 label_11c3d: @00011C3F:0022 function NUMBER function_253(local_number1, local_string1) @00011C3F NUMBER local_number2, local_number3; @00011C3F STRING local_string2; @00011C3F @00011C3F begin @00011C48:001E local_number2 = local_string1[0]; @00011C57:000D local_number2 = (local_number2 = 0); @00011C66:0004 if(local_number2) then // ref index: 1 @00011C72:0027 // return coming @00011C76:0023 return -1; @00011C7F:0005 endif; @00011C7F:0005 label_11c7f: @00011C81:001E local_number2 = local_string1[1]; @00011C90:000E local_number2 = (local_number2 != 58); @00011C9F:0004 if(local_number2) then // ref index: 1 @00011CAB:0027 // return coming @00011CAF:0023 return -1; @00011CB8:0007 endif; @00011CB8:0007 label_11cb8: @00011CBA:0006 local_string2 = local_string1; @00011CC4:0021 function_489(local_string1, local_string2); @00011CD0:0006 local_number2 = LASTRESULT; @00011CDA:0009 local_number2 = (local_number2 < 0); @00011CE9:0004 if(local_number2) then // ref index: 1 @00011CF5:0027 // return coming @00011CF9:0023 return -1; @00011D02:000C endif; @00011D02:000C label_11d02: @00011D04:0021 function_494(local_string1); @00011D0D:001E local_number2 = local_string1[0]; @00011D1C:000C local_number2 = (local_number2 >= 65); @00011D2B:001E local_number3 = local_string1[0]; @00011D3A:000B local_number3 = (local_number3 <= 90); @00011D49:0019 local_number2 = (local_number2 = local_number3); @00011D56:0004 if(local_number2) then // ref index: 8 @00011D62:0029 StrSub(local_string1, local_string1, 0, 1); @00011D76:0007 local_string1 = (local_string1 + ":\\"); @00011D85:0001 // switch/while/??? @00011D89:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00011D92:0006 local_number2 = LASTRESULT; @00011D9C:0004 label_11d9c: @00011D9E:000D local_number3 = (local_number2 = 2); @00011DAD:0004 if(local_number3) then // ref index: 1 @00011DB9:0006 local_number1 = 1; @00011DC5:0005 goto label_11ef0; @00011DCE:0004 endif; @00011DCE:0004 label_11dce: @00011DD0:000D local_number3 = (local_number2 = 3); @00011DDF:0004 if(local_number3) then // ref index: 1 @00011DEB:0006 local_number1 = 2; @00011DF7:0005 goto label_11ef0; @00011E00:0004 endif; @00011E00:0004 label_11e00: @00011E02:000D local_number3 = (local_number2 = 4); @00011E11:0004 if(local_number3) then // ref index: 1 @00011E1D:0006 local_number1 = 4; @00011E29:0005 goto label_11ef0; @00011E32:0004 endif; @00011E32:0004 label_11e32: @00011E34:000D local_number3 = (local_number2 = 5); @00011E43:0004 if(local_number3) then // ref index: 1 @00011E4F:0006 local_number1 = 8; @00011E5B:0005 goto label_11ef0; @00011E64:0004 endif; @00011E64:0004 label_11e64: @00011E66:000D local_number3 = (local_number2 = 6); @00011E75:0004 if(local_number3) then // ref index: 1 @00011E81:0006 local_number1 = 16; @00011E8D:0005 goto label_11ef0; @00011E96:0006 endif; @00011E96:0006 label_11e96: @00011E98:000D local_number3 = (local_number2 = 1); @00011EA7:0004 if(local_number3) then // ref index: 1 @00011EB3:0006 local_number1 = 0; @00011EBF:0027 // return coming @00011EC3:0023 return -1; @00011ECC:0005 goto label_11ef0; @00011ED5:0003 endif; @00011ED5:0003 label_11ed5: @00011ED7:0006 local_number1 = 0; @00011EE3:0027 // return coming @00011EE7:0023 return -1; @00011EF0:0003 endif; @00011EF0:0003 label_11ef0: @00011EF2:0027 // return coming @00011EF6:0023 return 0; @00011EFF:0026 end; // checksum: fdec08d0 @00011F0B:0009 label_11f0b: @00011F0D:0022 function NUMBER function_254(local_number1, local_string1) @00011F0D NUMBER local_number2; @00011F0D @00011F0D OBJECT local_object1; @00011F0D begin @00011F16:001A local_number2 = &local_object1; @00011F20:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @00011F29:0035 local_object1.nTotalPhys; @00011F3D:0006 local_number2 = LASTRESULT; @00011F47:0011 local_number1 = (local_number2 / 1024); @00011F56:0027 // return coming @00011F5A:0023 return 0; @00011F63:0026 end; // checksum: 4d003b @00011F73:000B label_11f73: @00011F75:0022 function NUMBER function_255(local_number1) @00011F75 NUMBER local_number2, local_number3, local_number4, local_number5; @00011F75 STRING local_string1; @00011F75 @00011F75 begin @00011F7E:0006 local_number4 = 0; @00011F8A:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @00011F90:0006 local_number1 = LASTRESULT; @00011F9A:0021 StrRemoveLastSlash(local_string1); @00011FA3:0006 local_number3 = LASTRESULT; @00011FAD:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @00011FC3:0006 local_number2 = LASTRESULT; @00011FCD:000A local_number5 = (local_number2 > local_number3); @00011FDA:0004 if(local_number5) then // ref index: 1 @00011FE6:0031 Resize(local_string1, local_number2); @00011FF0:0008 endif; @00011FF0:0008 label_11ff0: @00011FF2:0021 StrRemoveLastSlash(local_string1); @00011FFB:0006 local_number3 = LASTRESULT; @00012005:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0001201B:0006 local_number5 = LASTRESULT; @00012025:000D local_number5 = (local_number5 = 0); @00012034:0004 if(local_number5) then // ref index: 1 @00012040:0027 // return coming @00012044:0023 return -1; @0001204D:0003 endif; @0001204D:0003 label_1204d: @0001204F:0027 // return coming @00012053:0023 return 0; @0001205C:0026 end; // checksum: e3dc7495 @00012068:0005 label_12068: @0001206A:0022 function NUMBER function_256(local_number1, local_string1) @0001206A @0001206A @0001206A @0001206A begin @00012073:0021 function_341("system.ini", "boot", "language.dll", local_string1); @0001209F:0027 // return coming @000120A3:0023 return 0; @000120AC:0026 end; // checksum: 577a7f3f @000120B8:0006 label_120b8: @000120BA:0022 function NUMBER function_257(local_string1) @000120BA NUMBER local_number1; @000120BA @000120BA @000120BA begin @000120C3:0027 // return coming @000120C7:0021 function_341("system.ini", "boot.description", "mouse.drv", local_string1); @000120FC:0006 local_number1 = LASTRESULT; @00012106:0023 return local_number1; @0001210D:0026 end; // checksum: 59604d2a @00012119:0006 label_12119: @0001211B:0022 function NUMBER function_258(local_string1) @0001211B NUMBER local_number1; @0001211B @0001211B @0001211B begin @00012124:0027 // return coming @00012128:0021 function_341("system.ini", "boot", "mouse.drv", local_string1); @00012151:0006 local_number1 = LASTRESULT; @0001215B:0023 return local_number1; @00012162:0026 end; // checksum: 2659345d @0001216E:0006 label_1216e: @00012170:0022 function NUMBER function_259(local_string1) @00012170 NUMBER local_number1; @00012170 @00012170 @00012170 begin @00012179:0027 // return coming @0001217D:0021 function_341("system.ini", "boot.description", "network.drv", local_string1); @000121B4:0006 local_number1 = LASTRESULT; @000121BE:0023 return local_number1; @000121C5:0026 end; // checksum: 23405076 @000121D1:0006 label_121d1: @000121D3:0022 function NUMBER function_260(local_string1) @000121D3 NUMBER local_number1; @000121D3 @000121D3 @000121D3 begin @000121DC:0027 // return coming @000121E0:0021 function_341("system.ini", "boot", "network.drv", local_string1); @0001220B:0006 local_number1 = LASTRESULT; @00012215:0023 return local_number1; @0001221C:0026 end; // checksum: 5c792101 @00012228:0009 label_12228: @0001222A:0022 function NUMBER function_261(local_string1) @0001222A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001222A @0001222A @0001222A begin @00012233:0020 GetVersion(); // dll: KERNEL32.dll @00012239:0006 local_number2 = LASTRESULT; @00012243:0021 function_266(local_number3, local_number4, local_string1); @00012252:0012 local_number5 = (local_number2 & -2147483648); @00012261:000D local_number5 = (local_number5 = 0); @00012270:0004 if(local_number5) then // ref index: 1 @0001227C:0006 local_number1 = 2; @00012288:0005 goto label_122d2; @00012291:0004 endif; @00012291:0004 label_12291: @00012293:000C local_number5 = (local_number3 >= 4); @000122A2:0004 if(local_number5) then // ref index: 1 @000122AE:0006 local_number1 = 6; @000122BA:0005 goto label_122d2; @000122C3:0002 endif; @000122C3:0002 label_122c3: @000122C5:0027 // return coming @000122C9:0023 return -1; @000122D2:0003 label_122d2: @000122D4:0027 // return coming @000122D8:0023 return 0; @000122E1:0026 end; // checksum: bc9d3805 @000122ED:000B label_122ed: @000122EF:0022 function NUMBER function_262(local_number1) @000122EF NUMBER local_number2, local_number3; @000122EF STRING local_string1; @000122EF OBJECT local_object1; @000122EF begin @000122F8:0032 SizeOf(local_object1); @000122FF:0006 local_number3 = LASTRESULT; @00012309:0033 local_object1.nOSVersionInfoSize = local_number3; @00012328:001A local_number3 = &local_object1; @00012332:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0001233B:0006 local_number3 = LASTRESULT; @00012345:000D local_number3 = (local_number3 = 0); @00012354:0004 if(local_number3) then // ref index: 1 @00012360:0027 // return coming @00012364:0023 return -1; @0001236D:0008 endif; @0001236D:0008 label_1236d: @0001236F:0035 local_object1.nMajorVersion; @00012386:0006 local_number1 = LASTRESULT; @00012390:0035 local_object1.nMinorVersion; @000123A7:0006 local_number2 = LASTRESULT; @000123B1:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @000123CA:0027 // return coming @000123CE:0023 return 0; @000123D7:0026 end; // checksum: bccb4eda @000123E7:0008 label_123e7: @000123E9:0022 function NUMBER function_263(local_number1, local_number2, local_string1) @000123E9 NUMBER local_number3, local_number4, local_number5; @000123E9 @000123E9 @000123E9 begin @000123F2:0006 local_number1 = 0; @000123FE:0020 GetSystemMetrics(0); // dll: USER32.dll @00012409:0006 local_number2 = LASTRESULT; @00012413:000D local_number4 = (local_number2 = 0); @00012422:0004 if(local_number4) then // ref index: 1 @0001242E:0027 // return coming @00012432:0023 return -1; @0001243B:0006 endif; @0001243B:0006 label_1243b: @0001243D:0020 GetSystemMetrics(1); // dll: USER32.dll @00012448:0006 local_number3 = LASTRESULT; @00012452:000D local_number4 = (local_number3 = 0); @00012461:0004 if(local_number4) then // ref index: 1 @0001246D:0027 // return coming @00012471:0023 return -1; @0001247A:0004 endif; @0001247A:0004 label_1247a: @0001247C:000B local_number4 = (local_number3 <= 350); @0001248B:0004 if(local_number4) then // ref index: 1 @00012497:0006 local_number1 = 2; @000124A3:0005 goto label_125a4; @000124AC:0006 endif; @000124AC:0006 label_124ac: @000124AE:000D local_number4 = (local_number2 = 640); @000124BD:000D local_number5 = (local_number3 = 480); @000124CC:0019 local_number4 = (local_number4 = local_number5); @000124D9:0004 if(local_number4) then // ref index: 1 @000124E5:0006 local_number1 = 1; @000124F1:0005 goto label_125a4; @000124FA:0006 endif; @000124FA:0006 label_124fa: @000124FC:000D local_number4 = (local_number2 = 800); @0001250B:000D local_number5 = (local_number3 = 600); @0001251A:0019 local_number4 = (local_number4 = local_number5); @00012527:0004 if(local_number4) then // ref index: 1 @00012533:0006 local_number1 = 6; @0001253F:0005 goto label_125a4; @00012548:0006 endif; @00012548:0006 label_12548: @0001254A:000D local_number4 = (local_number2 = 1024); @00012559:000D local_number5 = (local_number3 = 768); @00012568:0019 local_number4 = (local_number4 = local_number5); @00012575:0004 if(local_number4) then // ref index: 1 @00012581:0006 local_number1 = 7; @0001258D:0005 goto label_125a4; @00012596:0001 endif; @00012596:0001 label_12596: @00012598:0006 local_number1 = 8; @000125A4:0003 label_125a4: @000125A6:0027 // return coming @000125AA:0023 return 0; @000125B3:0026 end; // checksum: 1058033 @000125BF:000B label_125bf: @000125C1:0022 function NUMBER function_264(local_number1) @000125C1 NUMBER local_number2, local_number3, local_number4; @000125C1 STRING local_string1, local_string2, local_string3; @000125C1 @000125C1 begin @000125CA:0031 Resize(local_string1, 4); @000125D6:0031 Resize(local_string2, 1024); @000125E2:0029 StrSub(local_string1, local_string1, 0, 1); @000125F6:0007 local_string1 = (local_string1 + ":\\"); @00012605:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @00012627:0006 local_number4 = LASTRESULT; @00012631:000D local_number4 = (local_number4 = 0); @00012640:0004 if(local_number4) then // ref index: 1 @0001264C:0027 // return coming @00012650:0023 return -1; @00012659:0003 endif; @00012659:0003 label_12659: @0001265B:0027 // return coming @0001265F:0023 return 0; @00012668:0026 end; // checksum: ebf60bfe @00012678:000E label_12678: @0001267A:0022 function NUMBER function_265(local_string1, local_string2) @0001267A NUMBER local_number1, local_number2, local_number3, local_number4; @0001267A @0001267A @0001267A begin @00012683:0020 GetVersion(); // dll: KERNEL32.dll @00012689:0006 local_number1 = LASTRESULT; @00012693:0021 LOWORD(local_number1); @0001269C:0006 local_number3 = LASTRESULT; @000126A6:0017 local_number2 = (local_number3 >> 8); @000126B5:0021 LOWORD(local_number1); @000126BE:0006 local_number3 = LASTRESULT; @000126C8:0016 local_number4 = (local_number2 << 8); @000126D7:000F local_number1 = (local_number3 - local_number4); @000126E4:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @000126FD:0027 // return coming @00012701:0023 return 0; @0001270A:0026 end; // checksum: 4349f963 @00012716:000D label_12716: @00012718:0022 function NUMBER function_266(local_number1, local_number2, local_string1) @00012718 NUMBER local_number3, local_number5, local_number6; @00012718 @00012718 @00012718 begin @00012721:0006 local_number2 = 0; @0001272D:0006 local_number3 = 0; @00012739:000E local_number5 = (local_number1 != 0); @00012748:000E local_number6 = (local_number1 != 10); @00012757:0019 local_number5 = (local_number5 = local_number6); @00012764:000E local_number6 = (local_number1 != 20); @00012773:0019 local_number5 = (local_number5 = local_number6); @00012780:000E local_number6 = (local_number1 != 30); @0001278F:0019 local_number5 = (local_number5 = local_number6); @0001279C:0004 if(local_number5) then // ref index: 1 @000127A8:0027 // return coming @000127AC:0023 return -1; @000127B5:0007 endif; @000127B5:0007 label_127b5: @000127B7:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @000127CE:0006 local_number5 = LASTRESULT; @000127D8:000E local_number5 = (local_number5 != 0); @000127E7:0004 if(local_number5) then // ref index: 1 @000127F3:0027 // return coming @000127F7:0023 return -1; @00012800:0005 goto label_12816; @00012809:0002 endif; @00012809:0002 label_12809: @0001280B:0027 // return coming @0001280F:0023 return local_number3; @00012816:0001 label_12816: @00012818:0026 end; // checksum: 285ab05e @00012824:000A label_12824: @00012826:0022 function NUMBER function_267(local_string1, local_number1) @00012826 @00012826 STRING local_string2; @00012826 @00012826 begin @0001282F:0021 SdLoadString(11635); @0001283A:0006 local_string1 = LASTRESULT; @00012844:0021 SdLoadString(11634); @0001284F:0006 local_string2 = LASTRESULT; @00012859:0021 SprintfBox(308, local_string1, local_string2); @0001286A:0006 local_number1 = LASTRESULT; @00012874:000D local_number1 = (6 = local_number1); @00012883:0004 if(local_number1) then // ref index: 1 @0001288F:0002 abort; @00012893:0002 endif; @00012893:0002 label_12893: @00012895:0024 return; @00012899:0026 end; // checksum: 31047003 @000128A5:0008 label_128a5: @000128A7:0022 function NUMBER function_271() @000128A7 @000128A7 @000128A7 OBJECT local_object1; @000128A7 begin @000128B0:0027 // return coming @000128B4:0035 global_object5.(17); @000128C3:0006 local_object1 = LASTRESULT; @000128CD:0023 return local_object1; @000128D4:0006 local_object1 = NOTHING; @000128DE:0024 return; @000128E2:0026 end; // checksum: 7023a27 @000128F2:0006 label_128f2: @000128F4:0022 function NUMBER function_272() @000128F4 NUMBER local_number1, local_number2, local_number3; @000128F4 STRING local_string1, local_string2; @000128F4 @000128F4 begin @000128FD:0020 _InetGetNextDisk(global_number34, local_string1, local_number1); // dll: ISRT.dll @0001290C:0006 local_number2 = LASTRESULT; @00012916:000E local_number3 = (local_number2 != 3); @00012925:0004 if(local_number3) then // ref index: 1 @00012931:0006 local_string2 = global_string0; @0001293B:0003 endif; @0001293B:0003 label_1293b: @0001293D:0027 // return coming @00012941:0023 return local_number2; @00012948:0026 end; // checksum: 5a570549 @00012954:0004 label_12954: @00012956:0022 function NUMBER function_273(local_string1, local_number1, local_string2) @00012956 @00012956 @00012956 @00012956 begin @0001295F:0020 _InetEndofTransfer(global_number34); // dll: ISRT.dll @00012968:0024 return; @0001296C:0026 end; // checksum: 41713508 @00012978:0006 label_12978: @0001297A:0022 function NUMBER function_274() @0001297A NUMBER local_number1; @0001297A @0001297A @0001297A begin @00012983:0027 // return coming @00012987:0020 _InetGetLastError(global_number34); // dll: ISRT.dll @00012990:0006 local_number1 = LASTRESULT; @0001299A:0023 return local_number1; @000129A1:0026 end; // checksum: 5e5e6837 @000129AD:0004 label_129ad: @000129AF:0022 function NUMBER function_275() @000129AF @000129AF @000129AF @000129AF begin @000129B8:0027 // return coming @000129BC:0023 return 1; @000129C5:0026 end; // checksum: 11426 @000129D1:0002 label_129d1: @000129D3:0022 function NUMBER function_276() @000129D3 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; @000129D3 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @000129D3 OBJECT local_object1; @000129D3 begin @000129DC:0001 // switch/while/??? @000129E0:0005 label_129e0: @000129E2:000D local_number10 = (local_number1 = 51); @000129F1:0004 if(local_number10) then // ref index: 1 @000129FD:0027 // return coming @00012A01:0023 return global_number2; @00012A08:0005 goto label_131e4; @00012A11:0005 endif; @00012A11:0005 label_12a11: @00012A13:000D local_number10 = (local_number1 = 50); @00012A22:0004 if(local_number10) then // ref index: 1 @00012A2E:0027 // return coming @00012A32:0023 return global_number3; @00012A39:0005 goto label_131e4; @00012A42:0005 endif; @00012A42:0005 label_12a42: @00012A44:000D local_number10 = (local_number1 = 56); @00012A53:0004 if(local_number10) then // ref index: 1 @00012A5F:0027 // return coming @00012A63:0023 return global_number4; @00012A6A:0005 goto label_131e4; @00012A73:000C endif; @00012A73:000C label_12a73: @00012A75:000D local_number10 = (local_number1 = 1); @00012A84:0004 if(local_number10) then // ref index: 2 @00012A90:0021 function_234(); @00012A96:0006 local_number4 = LASTRESULT; @00012AA0:0021 function_226(3); @00012AAB:0021 CreateFile(local_number2, local_string1, "_r_a_p_.tmp"); @00012AC5:0006 local_number10 = LASTRESULT; @00012ACF:0009 local_number10 = (local_number10 < 0); @00012ADE:0004 if(local_number10) then // ref index: 1 @00012AEA:0021 function_226(local_number4); @00012AF3:0027 // return coming @00012AF7:0023 return 0; @00012B00:0007 endif; @00012B00:0007 label_12b00: @00012B02:0021 function_228(local_number2); @00012B0B:0021 function_226(local_number4); @00012B14:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @00012B2C:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @00012B35:0027 // return coming @00012B39:0023 return 1; @00012B42:0005 goto label_131e4; @00012B4B:0005 endif; @00012B4B:0005 label_12b4b: @00012B4D:000D local_number10 = (local_number1 = 52); @00012B5C:0004 if(local_number10) then // ref index: 1 @00012B68:0027 // return coming @00012B6C:0023 return global_number5; @00012B73:0005 goto label_131e4; @00012B7C:0008 endif; @00012B7C:0008 label_12b7c: @00012B7E:000D local_number10 = (local_number1 = 3); @00012B8D:0004 if(local_number10) then // ref index: 3 @00012B99:0006 local_string3 = local_string1; @00012BA3:0021 LongPathToQuote(local_string3, 0); @00012BB1:000D local_number10 = (local_string3 = ""); @00012BBE:0004 if(local_number10) then // ref index: 1 @00012BCA:0027 // return coming @00012BCE:0023 return 0; @00012BD7:0008 endif; @00012BD7:0008 label_12bd7: @00012BD9:0028 StrLengthChars(local_string3); @00012BE0:0006 local_number10 = LASTRESULT; @00012BEA:000F local_number10 = (local_number10 - 1); @00012BF9:001E local_number10 = local_string3[local_number10]; @00012C06:000D local_number10 = (local_number10 = 92); @00012C15:0004 if(local_number10) then // ref index: 1 @00012C21:0027 // return coming @00012C25:0023 return 0; @00012C2E:0005 endif; @00012C2E:0005 label_12c2e: @00012C30:0027 // return coming @00012C34:0020 _ExistsFile(local_string3); // dll: ISRT.dll @00012C3D:0006 local_number10 = LASTRESULT; @00012C47:0023 return local_number10; @00012C4E:0005 goto label_131e4; @00012C57:0008 endif; @00012C57:0008 label_12c57: @00012C59:000D local_number10 = (local_number1 = 7); @00012C68:0004 if(local_number10) then // ref index: 4 @00012C74:0021 function_280(3, local_string1); @00012C82:0006 local_number10 = LASTRESULT; @00012C8C:000D local_number10 = (local_number10 = 0); @00012C9B:0004 if(local_number10) then // ref index: 1 @00012CA7:0027 // return coming @00012CAB:0023 return 0; @00012CB4:0014 endif; @00012CB4:0014 label_12cb4: @00012CB6:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @00012CBF:0006 local_number3 = LASTRESULT; @00012CC9:0012 local_number10 = (local_number3 & -2); @00012CD8:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @00012CE4:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @00012D0B:0006 local_number8 = LASTRESULT; @00012D15:0035 Err.LastDllError; @00012D2B:0006 local_number9 = LASTRESULT; @00012D35:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @00012D41:000D local_number10 = (local_number8 = -1); @00012D50:000D local_number11 = (local_number9 = 32); @00012D5F:000D local_number12 = (local_number9 = 33); @00012D6E:0018 local_number11 = (local_number11 || local_number12); @00012D7B:000D local_number12 = (local_number9 = 1224); @00012D8A:0018 local_number11 = (local_number11 || local_number12); @00012D97:0019 local_number10 = (local_number10 = local_number11); @00012DA4:0004 if(local_number10) then // ref index: 1 @00012DB0:0027 // return coming @00012DB4:0023 return 1; @00012DBD:0005 goto label_12dd1; @00012DC6:0001 endif; @00012DC6:0001 label_12dc6: @00012DC8:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @00012DD1:0003 label_12dd1: @00012DD3:0027 // return coming @00012DD7:0023 return 0; @00012DE0:0005 goto label_131e4; @00012DE9:0008 endif; @00012DE9:0008 label_12de9: @00012DEB:000D local_number10 = (local_number1 = 0); @00012DFA:0004 if(local_number10) then // ref index: 3 @00012E06:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @00012E0F:0006 local_number3 = LASTRESULT; @00012E19:000D local_number10 = (local_number3 = -1); @00012E28:0004 if(local_number10) then // ref index: 1 @00012E34:0027 // return coming @00012E38:0023 return -1; @00012E41:0004 endif; @00012E41:0004 label_12e41: @00012E43:0012 local_number10 = (local_number3 & 1); @00012E52:0004 if(local_number10) then // ref index: 1 @00012E5E:0027 // return coming @00012E62:0023 return 0; @00012E6B:0003 endif; @00012E6B:0003 label_12e6b: @00012E6D:0027 // return coming @00012E71:0023 return 1; @00012E7A:0005 goto label_131e4; @00012E83:0008 endif; @00012E83:0008 label_12e83: @00012E85:000D local_number10 = (local_number1 = 62); @00012E94:0004 if(local_number10) then // ref index: 1 @00012EA0:0027 // return coming @00012EA4:0035 global_object9.Enable; @00012EB4:0006 local_object1 = LASTRESULT; @00012EBE:0023 return local_object1; @00012EC5:0006 local_object1 = NOTHING; @00012ECF:0005 goto label_131e4; @00012ED8:0007 endif; @00012ED8:0007 label_12ed8: @00012EDA:000D local_number10 = (local_number1 = 4); @00012EE9:0004 if(local_number10) then // ref index: 3 @00012EF5:0035 global_object3.bIntel; @00012F05:0006 local_number10 = LASTRESULT; @00012F0F:0004 if(local_number10) then // ref index: 1 @00012F1B:0027 // return coming @00012F1F:0023 return 1; @00012F28:0006 endif; @00012F28:0006 label_12f28: @00012F2A:0021 function_360(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @00012F76:0006 local_number10 = LASTRESULT; @00012F80:000D local_number10 = (local_number10 = 0); @00012F8F:0004 if(local_number10) then // ref index: 1 @00012F9B:0027 // return coming @00012F9F:0023 return 1; @00012FA8:0003 endif; @00012FA8:0003 label_12fa8: @00012FAA:0027 // return coming @00012FAE:0023 return 0; @00012FB7:0005 goto label_131e4; @00012FC0:0008 endif; @00012FC0:0008 label_12fc0: @00012FC2:000D local_number10 = (local_number1 = 5); @00012FD1:0004 if(local_number10) then // ref index: 2 @00012FDD:0021 ExistsDir(local_string1); @00012FE6:0006 local_number10 = LASTRESULT; @00012FF0:000D local_number10 = (local_number10 = 0); @00012FFF:0004 if(local_number10) then // ref index: 1 @0001300B:0027 // return coming @0001300F:0023 return 1; @00013018:0003 endif; @00013018:0003 label_13018: @0001301A:0027 // return coming @0001301E:0023 return 0; @00013027:0005 goto label_131e4; @00013030:000A endif; @00013030:000A label_13030: @00013032:000D local_number10 = (local_number1 = 8); @00013041:0004 if(local_number10) then // ref index: 2 @0001304D:0035 global_object3.WIN9X; @0001305C:0006 local_object1 = LASTRESULT; @00013066:0035 local_object1.bWin9X; @00013076:0006 local_object1 = NOTHING; @00013080:0006 local_number10 = LASTRESULT; @0001308A:0004 if(local_number10) then // ref index: 1 @00013096:0027 // return coming @0001309A:0023 return 1; @000130A3:0005 endif; @000130A3:0005 label_130a3: @000130A5:0027 // return coming @000130A9:0020 IsNTAdmin(); // dll: ISRT.dll @000130AF:0006 local_number10 = LASTRESULT; @000130B9:0023 return local_number10; @000130C0:0005 goto label_131e4; @000130C9:0007 endif; @000130C9:0007 label_130c9: @000130CB:000D local_number10 = (local_number1 = 6); @000130DA:0004 if(local_number10) then // ref index: 1 @000130E6:0027 // return coming @000130EA:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @000130F3:0006 local_number10 = LASTRESULT; @000130FD:0023 return local_number10; @00013104:0005 goto label_131e4; @0001310D:0011 endif; @0001310D:0011 label_1310d: @0001310F:000D local_number10 = (local_number1 = 2); @0001311E:0004 if(local_number10) then // ref index: 2 @0001312A:0021 function_507(); @00013130:0006 local_string4 = LASTRESULT; @0001313A:0028 StrLengthChars(local_string4); @00013141:0006 local_number6 = LASTRESULT; @0001314B:0021 function_508(); @00013151:0006 local_string4 = LASTRESULT; @0001315B:0029 StrSub(local_string3, local_string4, 0, local_number6); @0001316D:0021 function_507(); @00013173:0006 local_string4 = LASTRESULT; @0001317D:0014 local_string4 = (local_string4 ^ ""); @0001318A:0014 local_string5 = (local_string3 ^ ""); @00013197:000D local_number10 = (local_string4 = local_string5); @000131A4:0004 if(local_number10) then // ref index: 1 @000131B0:0027 // return coming @000131B4:0023 return 0; @000131BD:0003 endif; @000131BD:0003 label_131bd: @000131BF:0027 // return coming @000131C3:0023 return 1; @000131CC:0005 goto label_131e4; @000131D5:0002 endif; @000131D5:0002 label_131d5: @000131D7:0027 // return coming @000131DB:0023 return -1; @000131E4:0003 label_131e4: @000131E6:0027 // return coming @000131EA:0023 return -1; @000131F3:0026 end; // checksum: 5ec43024 @00013203:0006 label_13203: @00013205:0022 function NUMBER function_280(local_number1, local_string1) @00013205 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00013205 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00013205 @00013205 begin @0001320E:0036 try // ref index 1: 8 ref index 2: 9 @0001321C:000D local_number8 = (local_number2 = 0); @0001322B:0004 if(local_number8) then // ref index: 1 @00013237:0027 // return coming @0001323B:0023 return 0; @00013244:0016 endif; @00013244:0016 label_13244: @00013246:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0001325B:0039 UseDll(local_string8); @00013262:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0001326E:0006 global_number34 = LASTRESULT; @00013278:0020 __GetContextGUID(global_number34, global_string78); // dll: ISRT.dll @00013284:0021 Disable/Enable(50); @0001328F:0021 Disable/Enable(51); @0001329A:0021 Disable/Enable(56); @000132A5:0021 Disable(52); @000132B0:0021 function_338(); @000132B6:0020 __GetTextSub(global_number34, 0, global_object6); // dll: ISRT.dll @000132C7:0020 __GetReboot(global_number34, global_object7); // dll: ISRT.dll @000132D3:0020 __GetFileRegistrar(global_number34, global_object8); // dll: ISRT.dll @000132DF:0020 __GetLogDB(global_number34, global_object9); // dll: ISRT.dll @000132EB:0020 __GetInfo(global_number34, global_object5); // dll: ISRT.dll @000132F7:0020 __GetMainWindow(global_number34, global_object11); // dll: ISRT.dll @00013303:0020 __GetObjects(global_number34, global_object12); // dll: ISRT.dll @0001330F:0020 __GetTextSub(global_number34, 1, global_object4); // dll: ISRT.dll @00013320:0006 local_number8 = LASTRESULT; @0001332A:000D local_number8 = (local_number8 = 0); @00013339:0004 if(local_number8) then // ref index: 1 @00013345:0021 function_526(); @0001334B:000D endif; @0001334B:000D label_1334b: @0001334D:0021 function_513(); @00013353:0006 global_string1 = LASTRESULT; @0001335D:0021 function_199(); @00013363:0021 StrRemoveLastSlash(local_string7); @0001336C:0006 local_number8 = LASTRESULT; @00013376:0020 __GetCmdLineOptions(global_number34, 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 @000133A0:0006 local_number7 = LASTRESULT; @000133AA:000A local_number8 = (local_number7 > 0); @000133B9:0004 if(local_number8) then // ref index: 1 @000133C5:0031 Resize(local_string7, local_number7); @000133CF:0021 StrRemoveLastSlash(local_string7); @000133D8:0006 local_number8 = LASTRESULT; @000133E2:0020 __GetCmdLineOptions(global_number34, 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 @0001340C:0005 endif; @0001340C:0005 label_1340c: @0001340E:0021 function_528(local_string7); @00013417:0004 if(local_number6) then // ref index: 1 @00013423:0021 function_306(local_string4); @0001342C:0021 function_301(44, local_string5); @0001343A:0021 function_301(36, local_string6); @00013448:0003 endif; @00013448:0003 label_13448: @0001344A:0004 if(local_number3) then // ref index: 1 @00013456:0021 function_481(1); @00013461:0005 goto label_13499; @0001346A:0003 endif; @0001346A:0003 label_1346a: @0001346C:0004 if(local_number4) then // ref index: 1 @00013478:0021 function_481(2); @00013483:0005 goto label_13499; @0001348C:0001 endif; @0001348C:0001 label_1348c: @0001348E:0021 function_481(0); @00013499:0006 label_13499: @0001349B:0021 function_454(local_string2, local_string3); @000134A7:0021 function_362(); @000134AD:002F _unknown_ 2, 271 @000134BB:0027 // return coming @000134BF:0023 return global_number34; @000134C6:0037 catch @000134CA:0002 label_134ca: @000134CC:0021 function_219(); @000134D2:0038 endcatch; @000134D6:0002 label_134d6: @000134D8:0024 return; @000134DC:0026 end; // checksum: 3a5fad60 @000134E8:0008 label_134e8: @000134EA:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @000134EA @000134EA @000134EA @000134EA begin @000134F3:0036 try // ref index 1: 2 ref index 2: 3 @00013501:0021 function_527(); @00013507:0021 function_479(); @0001350D:0021 function_302(); @00013513:0006 local_number1 = LASTRESULT; @0001351D:0004 if(local_number1) then // ref index: 1 @00013529:0021 function_304(); @0001352F:0004 endif; @0001352F:0004 label_1352f: @00013531:0021 function_307(); @00013537:0020 __ReleaseObjectContext(global_number34); // dll: ISRT.dll @00013540:003A UnUseDll("ISRT.dll"); @0001354F:0037 catch @00013553:0002 label_13553: @00013555:0021 function_219(); @0001355B:0038 endcatch; @0001355F:0002 label_1355f: @00013561:0024 return; @00013565:0026 end; // checksum: 693b1751 @00013571:0004 label_13571: @00013573:0022 function void __ISRTUnInit() @00013573 NUMBER local_number1; @00013573 @00013573 @00013573 begin @0001357C:0020 __SetComponentLog(global_number34, local_number1); // dll: ISRT.dll @00013588:0024 return; @0001358C:0026 end; // checksum: 56494c1d @00013598:0004 label_13598: @0001359A:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0001359A @0001359A @0001359A @0001359A begin @000135A3:0020 __RestoreMainLog(global_number34); // dll: ISRT.dll @000135AC:0024 return; @000135B0:0026 end; // checksum: 4d646c6b @000135BC:000D label_135bc: @000135BE:0022 function NUMBER __ISRTRestoreMainLog() @000135BE NUMBER local_number1, local_number2, local_number3; @000135BE STRING local_string1, local_string2, local_string3; @000135BE @000135BE begin @000135C7:0021 StrRemoveLastSlash(local_string2); @000135D0:0006 local_number2 = LASTRESULT; @000135DA:0020 __LoadString(global_number34, local_string1, local_string2, local_number2); // dll: ISRT.dll @000135EC:0006 local_number1 = LASTRESULT; @000135F6:000A local_number2 = (local_number1 > 0); @00013605:0004 if(local_number2) then // ref index: 1 @00013611:0007 local_number2 = (local_number1 + 1); @00013620:0031 Resize(local_string2, local_number2); @0001362A:0021 StrRemoveLastSlash(local_string2); @00013633:0006 local_number2 = LASTRESULT; @0001363D:0020 __LoadString(global_number34, local_string1, local_string2, local_number2); // dll: ISRT.dll @0001364F:0006 local_number1 = LASTRESULT; @00013659:0007 endif; @00013659:0007 label_13659: @0001365B:000E local_number2 = (local_number1 != 0); @0001366A:000D local_number3 = (global_number37 = 0); @00013679:0019 local_number2 = (local_number2 = local_number3); @00013686:0004 if(local_number2) then // ref index: 1 @00013692:0021 SdLoadString(19634); @0001369D:0006 local_string3 = LASTRESULT; @000136A7:0021 SprintfBox(-65533, "", local_string3, local_string1); @000136BB:0003 endif; @000136BB:0003 label_136bb: @000136BD:0027 // return coming @000136C1:0023 return local_string2; @000136C8:0026 end; // checksum: b7f8f740 @000136D4:0007 label_136d4: @000136D6:0022 function STRING function_299(local_string1) @000136D6 NUMBER local_number1, local_number2, local_number3, local_number4; @000136D6 @000136D6 @000136D6 begin @000136DF:000D local_number3 = (global_number39 = 0); @000136EE:000D local_number4 = (local_string1 = ""); @000136FB:0018 local_number3 = (local_number3 || local_number4); @00013708:0004 if(local_number3) then // ref index: 1 @00013714:0027 // return coming @00013718:0023 return 0; @00013721:0007 endif; @00013721:0007 label_13721: @00013723:0006 global_number40 = 1; @0001372F:0028 StrLengthChars(local_string1); @00013736:0006 local_number2 = LASTRESULT; @00013740:000C local_number3 = (local_number2 >= 255); @0001374F:0004 if(local_number3) then // ref index: 1 @0001375B:0027 // return coming @0001375F:0023 return 0; @00013768:0001 endif; @00013768:0001 label_13768: @0001376A:0001 // switch/while/??? @0001376E:0004 label_1376e: @00013770:000D local_number3 = (local_number1 = 12); @0001377F:0004 if(local_number3) then // ref index: 1 @0001378B:0006 global_string85 = local_string1; @00013795:0005 goto label_13951; @0001379E:0004 endif; @0001379E:0004 label_1379e: @000137A0:000D local_number3 = (local_number1 = 20); @000137AF:0004 if(local_number3) then // ref index: 1 @000137BB:0006 global_string80 = local_string1; @000137C5:0005 goto label_13951; @000137CE:0004 endif; @000137CE:0004 label_137ce: @000137D0:000D local_number3 = (local_number1 = 28); @000137DF:0004 if(local_number3) then // ref index: 1 @000137EB:0006 global_string81 = local_string1; @000137F5:0005 goto label_13951; @000137FE:0005 endif; @000137FE:0005 label_137fe: @00013800:000D local_number3 = (local_number1 = 44); @0001380F:0004 if(local_number3) then // ref index: 1 @0001381B:0006 global_string83 = local_string1; @00013825:0006 global_number40 = 0; @00013831:0005 goto label_13951; @0001383A:0004 endif; @0001383A:0004 label_1383a: @0001383C:000D local_number3 = (local_number1 = 52); @0001384B:0004 if(local_number3) then // ref index: 1 @00013857:0021 function_305(); @0001385D:0005 goto label_13951; @00013866:0004 endif; @00013866:0004 label_13866: @00013868:000D local_number3 = (local_number1 = 65); @00013877:0004 if(local_number3) then // ref index: 1 @00013883:0006 global_string79 = local_string1; @0001388D:0005 goto label_13951; @00013896:0004 endif; @00013896:0004 label_13896: @00013898:000D local_number3 = (local_number1 = 73); @000138A7:0004 if(local_number3) then // ref index: 1 @000138B3:0006 global_string84 = local_string1; @000138BD:0005 goto label_13951; @000138C6:0005 endif; @000138C6:0005 label_138c6: @000138C8:000D local_number3 = (local_number1 = 36); @000138D7:0004 if(local_number3) then // ref index: 1 @000138E3:0006 global_string86 = local_string1; @000138ED:0006 global_number40 = 0; @000138F9:0005 goto label_13951; @00013902:0005 endif; @00013902:0005 label_13902: @00013904:000D local_number3 = (local_number1 = -1); @00013913:0004 if(local_number3) then // ref index: 1 @0001391F:0006 global_string84 = local_string1; @00013929:0006 global_string79 = "Failed"; @00013939:0005 goto label_13951; @00013942:0002 endif; @00013942:0002 label_13942: @00013944:0027 // return coming @00013948:0023 return 0; @00013951:0003 label_13951: @00013953:0027 // return coming @00013957:0023 return 1; @00013960:0026 end; // checksum: dc92d8e5 @0001396C:0004 label_1396c: @0001396E:0022 function NUMBER function_301(local_number1, local_string1) @0001396E @0001396E @0001396E @0001396E begin @00013977:0027 // return coming @0001397B:0023 return global_number40; @00013982:0026 end; // checksum: 11221 @0001398E:0011 label_1398e: @00013990:0022 function NUMBER function_302() @00013990 @00013990 STRING local_string1, local_string2; @00013990 @00013990 begin @00013999:0021 function_507(); @0001399F:0006 local_string2 = LASTRESULT; @000139A9:0014 local_string2 = (local_string2 ^ global_string88); @000139B6:0007 local_string2 = (local_string2 + ".mif"); @000139C7:0021 DeleteFile(local_string2); @000139D0:0021 function_511(); @000139D6:0006 local_string2 = LASTRESULT; @000139E0:0014 local_string1 = (local_string2 ^ ""); @000139ED:0021 function_488(local_string1); @000139F6:0021 function_484(local_string1, local_string1, 1); @00013A07:0014 local_string2 = (local_string1 ^ global_string88); @00013A14:0007 local_string2 = (local_string2 + ".mif"); @00013A25:0021 DeleteFile(local_string2); @00013A2E:0027 // return coming @00013A32:0023 return 0; @00013A3B:0026 end; // checksum: 2ab35 @00013A47:0005 label_13a47: @00013A49:0022 function NUMBER function_303() @00013A49 NUMBER local_number1, local_number2, local_number3, local_number4; @00013A49 @00013A49 @00013A49 begin @00013A52:000D local_number4 = (global_number39 = 0); @00013A61:0004 if(local_number4) then // ref index: 1 @00013A6D:0027 // return coming @00013A71:0023 return 0; @00013A7A:0008 endif; @00013A7A:0008 label_13a7a: @00013A7C:0039 UseDll(global_string87); @00013A83:0006 local_number1 = LASTRESULT; @00013A8D:0006 local_number2 = 0; @00013A99:000D local_number4 = (local_number1 = 0); @00013AA8:0004 if(local_number4) then // ref index: 3 @00013AB4:000D local_number4 = (global_string79 = "Success"); @00013AC8:0004 if(local_number4) then // ref index: 1 @00013AD4:0006 local_number3 = 1; @00013AE0:0005 endif; @00013AE0:0005 label_13ae0: @00013AE2:0020 InstallStatusMIF(global_string88, global_string85, global_string80, global_string81, global_string86, global_string83, global_string84, local_number3); // dll: ISMIF32.dll @00013B00:0006 local_number4 = LASTRESULT; @00013B0A:000E local_number4 = (local_number4 != 0); @00013B19:0004 if(local_number4) then // ref index: 1 @00013B25:0006 local_number2 = 1; @00013B31:0001 endif; @00013B31:0001 label_13b31: @00013B33:003A UnUseDll(global_string87); @00013B3A:0006 endif; @00013B3A:0006 label_13b3a: @00013B3C:000D local_number4 = (local_number2 = 0); @00013B4B:0004 if(local_number4) then // ref index: 1 @00013B57:0027 // return coming @00013B5B:0021 function_308(); @00013B61:0006 local_number4 = LASTRESULT; @00013B6B:0023 return local_number4; @00013B72:0003 endif; @00013B72:0003 label_13b72: @00013B74:0027 // return coming @00013B78:0023 return 1; @00013B81:0026 end; // checksum: 6b3b6909 @00013B8D:001F label_13b8d: @00013B8F:0022 function NUMBER function_304() @00013B8F NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00013B8F @00013B8F OBJECT local_object1; @00013B8F begin @00013B98:001A local_number1 = &local_object1; @00013BA2:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @00013BAB:0035 local_object1.nYearMonth; @00013BBF:0006 local_number1 = LASTRESULT; @00013BC9:0021 LOWORD(local_number1); @00013BD2:0006 local_number1 = LASTRESULT; @00013BDC:0035 local_object1.nYearMonth; @00013BF0:0006 local_number2 = LASTRESULT; @00013BFA:0021 LOWORD/HIWORD(local_number2); @00013C03:0006 local_number2 = LASTRESULT; @00013C0D:0035 local_object1.nDay; @00013C1B:0006 local_number3 = LASTRESULT; @00013C25:0021 LOWORD/HIWORD(local_number3); @00013C2E:0006 local_number3 = LASTRESULT; @00013C38:0035 local_object1.nHourMin; @00013C4A:0006 local_number4 = LASTRESULT; @00013C54:0021 LOWORD(local_number4); @00013C5D:0006 local_number4 = LASTRESULT; @00013C67:0035 local_object1.nHourMin; @00013C79:0006 local_number5 = LASTRESULT; @00013C83:0021 LOWORD/HIWORD(local_number5); @00013C8C:0006 local_number5 = LASTRESULT; @00013C96:0035 local_object1.nSeconds; @00013CA8:0006 local_number6 = LASTRESULT; @00013CB2:0021 LOWORD(local_number6); @00013CBB:0006 local_number6 = LASTRESULT; @00013CC5:0021 Sprintf(global_string82, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @00013D08:0027 // return coming @00013D0C:0023 return 1; @00013D15:0026 end; // checksum: 5643831e @00013D25:0004 label_13d25: @00013D27:0022 function NUMBER function_305() @00013D27 NUMBER local_number1; @00013D27 STRING local_string1, local_string2; @00013D27 @00013D27 begin @00013D30:0004 if(global_number39) then // ref index: 1 @00013D3C:0027 // return coming @00013D40:0023 return 1; @00013D49:0003 endif; @00013D49:0003 label_13d49: @00013D4B:000D local_number1 = (local_string1 = ""); @00013D58:0004 if(local_number1) then // ref index: 1 @00013D64:0006 local_string1 = "Status"; @00013D74:000F endif; @00013D74:000F label_13d74: @00013D76:0006 global_string79 = ""; @00013D80:0006 global_string80 = ""; @00013D8A:0006 global_string81 = ""; @00013D94:0006 global_string82 = ""; @00013D9E:0006 global_string83 = ""; @00013DA8:0006 global_string84 = ""; @00013DB2:0006 global_string85 = ""; @00013DBC:0006 global_string86 = ""; @00013DC6:0021 function_507(); @00013DCC:0006 local_string2 = LASTRESULT; @00013DD6:0014 global_string87 = (local_string2 ^ "ismif32.dll"); @00013DEE:0006 global_string88 = local_string1; @00013DF8:000D local_number1 = (global_string86 = ""); @00013E05:0004 if(local_number1) then // ref index: 1 @00013E11:0006 global_string86 = "ENU"; @00013E1E:0004 endif; @00013E1E:0004 label_13e1e: @00013E20:0006 global_number39 = 1; @00013E2C:0027 // return coming @00013E30:0023 return 1; @00013E39:0026 end; // checksum: 8311d59 @00013E45:0005 label_13e45: @00013E47:0022 function NUMBER function_306(local_string1) @00013E47 @00013E47 @00013E47 @00013E47 begin @00013E50:0006 global_number39 = 0; @00013E5C:0027 // return coming @00013E60:0023 return 1; @00013E69:0026 end; // checksum: 32023 @00013E75:0013 label_13e75: @00013E77:0022 function NUMBER function_307() @00013E77 NUMBER local_number1, local_number2, local_number3, local_number4; @00013E77 STRING local_string1, local_string2; @00013E77 @00013E77 begin @00013E80:0021 function_507(); @00013E86:0006 local_string1 = LASTRESULT; @00013E90:0014 local_string1 = (local_string1 ^ global_string88); @00013E9D:0007 local_string1 = (local_string1 + ".mif"); @00013EAE:0021 DeleteFile(local_string1); @00013EB7:0021 function_234(); @00013EBD:0006 local_number1 = LASTRESULT; @00013EC7:0021 function_226(3); @00013ED2:0021 function_507(); @00013ED8:0006 local_string1 = LASTRESULT; @00013EE2:0007 local_string2 = (global_string88 + ".mif"); @00013EF3:0021 CreateFile(local_number2, local_string1, local_string2); @00013F02:0006 local_number4 = LASTRESULT; @00013F0C:0009 local_number4 = (local_number4 < 0); @00013F1B:0004 if(local_number4) then // ref index: 1 @00013F27:0021 function_226(local_number1); @00013F30:0027 // return coming @00013F34:0023 return 0; @00013F3D:0062 endif; @00013F3D:0062 label_13f3d: @00013F3F:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @00013F73:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @00013F8F:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @00013FB6:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @00013FCF:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @00014000:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00014022:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0001404C:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @00014067:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001408E:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000140B5:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000140DB:0007 local_string1 = (local_string1 + " VALUE = \""); @000140F7:0007 local_string1 = (local_string1 + global_string85); @00014104:0007 local_string1 = (local_string1 + "\"\r\n"); @00014114:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00014134:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00014156:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @0001417B:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @00014196:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000141BD:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000141E4:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001420A:0007 local_string1 = (local_string1 + " VALUE = \""); @00014226:0007 local_string1 = (local_string1 + global_string80); @00014233:0007 local_string1 = (local_string1 + "\"\r\n"); @00014243:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00014263:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00014285:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @000142AA:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @000142C5:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000142EC:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00014313:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @00014339:0007 local_string1 = (local_string1 + " VALUE = \""); @00014355:0007 local_string1 = (local_string1 + global_string81); @00014362:0007 local_string1 = (local_string1 + "\"\r\n"); @00014372:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00014392:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000143B4:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @000143D8:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @000143F3:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001441A:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00014441:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @00014467:0007 local_string1 = (local_string1 + " VALUE = \""); @00014483:0007 local_string1 = (local_string1 + global_string86); @00014490:0007 local_string1 = (local_string1 + "\"\r\n"); @000144A0:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000144C0:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000144E2:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @0001450D:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @00014528:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001454F:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00014576:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001459C:0007 local_string1 = (local_string1 + " VALUE = \""); @000145B8:0007 local_string1 = (local_string1 + global_string83); @000145C5:0007 local_string1 = (local_string1 + "\"\r\n"); @000145D5:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000145F5:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00014617:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @00014641:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @0001465C:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00014683:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000146AA:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000146D0:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @000146F7:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00014717:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00014731:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0001474D:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @00014776:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0001478F:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @000147C3:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000147E5:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @00014809:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @00014824:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001484B:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00014872:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @00014898:0007 local_string1 = (local_string1 + " VALUE = \""); @000148B4:0007 local_string1 = (local_string1 + global_string79); @000148C1:0007 local_string1 = (local_string1 + "\"\r\n"); @000148D1:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000148F1:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00014913:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @0001493C:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @00014957:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001497E:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000149A5:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @000149CC:0007 local_string1 = (local_string1 + " VALUE = \""); @000149E8:0007 local_string1 = (local_string1 + global_string84); @000149F5:0007 local_string1 = (local_string1 + "\"\r\n"); @00014A05:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00014A25:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00014A3F:0007 local_string1 = (local_string1 + "END COMPONENT"); @00014A59:0021 function_229(local_number2, local_string1); @00014A65:0006 local_number3 = LASTRESULT; @00014A6F:0021 function_228(local_number2); @00014A78:0021 function_226(local_number1); @00014A81:0009 local_number4 = (local_number3 < 0); @00014A90:0004 if(local_number4) then // ref index: 1 @00014A9C:0027 // return coming @00014AA0:0023 return 0; @00014AA9:0003 endif; @00014AA9:0003 label_14aa9: @00014AAB:0027 // return coming @00014AAF:0023 return 1; @00014AB8:0026 end; // checksum: 592f195b @00014AC4:000A label_14ac4: @00014AC6:0022 function NUMBER function_308() @00014AC6 NUMBER local_number4; @00014AC6 STRING local_string1, local_string2, local_string4; @00014AC6 @00014AC6 begin @00014ACF:0021 function_503(); @00014AD5:0006 local_string4 = LASTRESULT; @00014ADF:0014 local_string1 = (local_string4 ^ "InstallShield\\engine\\6\\Intel 32\\"); @00014B0C:0006 local_string2 = local_string1; @00014B16:0021 LongPathToShortPath(local_string2); @00014B1F:0006 local_number4 = LASTRESULT; @00014B29:000D local_number4 = (-1 = local_number4); @00014B38:0004 if(local_number4) then // ref index: 1 @00014B44:0006 local_string2 = ""; @00014B4E:0006 endif; @00014B4E:0006 label_14b4e: @00014B50:0014 local_string4 = (local_string2 ^ "Ctor.dll"); @00014B65:0007 local_string4 = ("RunDll32 " + local_string4); @00014B7B:0007 global_string12 = (local_string4 + " "); @00014B98:0006 global_string11 = " -uninst "; @00014BBD:0024 return; @00014BC1:0026 end; // checksum: 859414e0 @00014BCD:0006 label_14bcd: @00014BCF:0022 function void function_310() @00014BCF NUMBER local_number1; @00014BCF STRING local_string1; @00014BCF OBJECT local_object1; @00014BCF begin @00014BD8:0006 global_string0 = global_string9; @00014BE2:0021 function_272(); @00014BE8:0006 local_number1 = LASTRESULT; @00014BF2:0004 if(local_number1) then // ref index: 1 @00014BFE:0020 _SetupInet(global_number34); // dll: ISRT.dll @00014C07:000D endif; @00014C07:000D label_14c07: @00014C09:0021 function_455(); @00014C0F:0006 local_number1 = LASTRESULT; @00014C19:0009 local_number1 = (local_number1 < 0); @00014C28:0004 if(local_number1) then // ref index: 1 @00014C34:0021 function_480(); @00014C3A:0006 local_number1 = LASTRESULT; @00014C44:000D local_number1 = (local_number1 = 2); @00014C53:0004 if(local_number1) then // ref index: 1 @00014C5F:0021 function_301(65, "Failed"); @00014C73:0021 function_301(73, "Failed silent installation. May be failed to allocate Memory."); @00014CBE:0021 function_303(); @00014CC4:0021 function_304(); @00014CCA:0002 abort; @00014CCE:0016 endif; @00014CCE:0016 endif; @00014CCE:0016 label_14cce: @00014CD0:0021 function_303(); @00014CD6:0021 function_304(); @00014CDC:0021 function_480(); @00014CE2:0006 local_number1 = LASTRESULT; @00014CEC:000E local_number1 = (local_number1 != 2); @00014CFB:0004 if(local_number1) then // ref index: 2 @00014D07:0020 __GetUser(global_number34, local_object1); // dll: ISRT.dll @00014D13:0021 function_511(); @00014D19:0006 local_string1 = LASTRESULT; @00014D23:0014 local_string1 = (local_string1 ^ "user.pal"); @00014D38:0021 function_280(3, local_string1); @00014D46:0006 local_number1 = LASTRESULT; @00014D50:0004 if(local_number1) then // ref index: 1 @00014D5C:0021 function_511(); @00014D62:0006 local_string1 = LASTRESULT; @00014D6C:0014 local_string1 = (local_string1 ^ "user.pal"); @00014D81:0033 local_object1.DefaultPalette = local_string1; @00014D9C:0021 function_511(); @00014DA2:0006 local_string1 = LASTRESULT; @00014DAC:0014 local_string1 = (local_string1 ^ "user.pal"); @00014DC1:0020 _SetPaletteFile(global_number34, local_string1); // dll: ISRT.dll @00014DCD:0005 goto label_14e9b; @00014DD6:000E endif; @00014DD6:000E label_14dd6: @00014DD8:0021 function_511(); @00014DDE:0006 local_string1 = LASTRESULT; @00014DE8:0014 local_string1 = (local_string1 ^ "default.pal"); @00014E00:0021 function_280(3, local_string1); @00014E0E:0006 local_number1 = LASTRESULT; @00014E18:0004 if(local_number1) then // ref index: 1 @00014E24:0021 function_511(); @00014E2A:0006 local_string1 = LASTRESULT; @00014E34:0014 local_string1 = (local_string1 ^ "default.pal"); @00014E4C:0033 local_object1.DefaultPalette = local_string1; @00014E67:0021 function_511(); @00014E6D:0006 local_string1 = LASTRESULT; @00014E77:0014 local_string1 = (local_string1 ^ "default.pal"); @00014E8F:0020 _SetPaletteFile(global_number34, local_string1); // dll: ISRT.dll @00014E9B:0007 endif; @00014E9B:0007 endif; @00014E9B:0007 label_14e9b: @00014E9D:0021 SdLoadString(11115); @00014EA8:0006 local_string1 = LASTRESULT; @00014EB2:0021 function_536(local_string1, 0, -16776960); @00014EC5:0021 function_310(); @00014ECB:0027 // return coming @00014ECF:0023 return 0; @00014ED8:0026 end; // checksum: 7564cb20 @00014EE8:0005 label_14ee8: @00014EEA:0022 function NUMBER function_311() @00014EEA NUMBER local_number1; @00014EEA @00014EEA @00014EEA begin @00014EF3:0021 function_272(); @00014EF9:0006 local_number1 = LASTRESULT; @00014F03:0004 if(local_number1) then // ref index: 1 @00014F0F:0020 _CleanupInet(global_number34); // dll: ISRT.dll @00014F18:0003 endif; @00014F18:0003 label_14f18: @00014F1A:0027 // return coming @00014F1E:0023 return 0; @00014F27:0026 end; // checksum: 352a2811 @00014F33:0005 label_14f33: @00014F35:0022 function NUMBER function_312() @00014F35 NUMBER local_number1, local_number2; @00014F35 @00014F35 @00014F35 begin @00014F3E:0027 // return coming @00014F42:0017 local_number2 = (local_number1 >> 16); @00014F51:0023 return local_number2; @00014F58:0026 end; // checksum: 23234 @00014F64:0005 label_14f64: @00014F66:0022 function NUMBER LOWORD/HIWORD(local_number1) @00014F66 NUMBER local_number2; @00014F66 @00014F66 @00014F66 begin @00014F6F:0027 // return coming @00014F73:0012 local_number2 = (local_number1 & 65535); @00014F82:0023 return local_number2; @00014F89:0026 end; // checksum: fddd34 @00014F95:000A label_14f95: @00014F97:0022 function NUMBER LOWORD(local_number1) @00014F97 NUMBER local_number2, local_number3, local_number4; @00014F97 @00014F97 @00014F97 begin @00014FA0:0027 // return coming @00014FA4:0021 LOWORD(local_number2); @00014FAD:0006 local_number3 = LASTRESULT; @00014FB7:0016 local_number3 = (local_number3 << 16); @00014FC6:0021 LOWORD(local_number1); @00014FCF:0006 local_number4 = LASTRESULT; @00014FD9:0013 local_number3 = (local_number3 | local_number4); @00014FE6:0023 return local_number3; @00014FED:0026 end; // checksum: 14526 @00014FF9:0005 label_14ff9: @00014FFB:0022 function NUMBER function_319(local_number1, local_number2) @00014FFB NUMBER local_number3, local_number4, local_number5; @00014FFB @00014FFB @00014FFB begin @00015004:000D local_number5 = (local_number1 = 0); @00015013:0004 if(local_number5) then // ref index: 1 @0001501F:0027 // return coming @00015023:0023 return -2; @0001502C:0005 endif; @0001502C:0005 label_1502c: @0001502E:0027 // return coming @00015032:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00015044:0006 local_number5 = LASTRESULT; @0001504E:0023 return local_number5; @00015055:0026 end; // checksum: fbc4a0c7 @00015061:0001 label_15061: @00015063:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @00015063 @00015063 @00015063 @00015063 begin @0001506C:0009 label_1506c: @0001506E:0001 // switch/while/??? @00015072:000A local_number2 = (local_number1 > 0); @00015081:0004 if(local_number2) then // ref index: 1 @0001508D:0020 Sleep(250); // dll: KERNEL32.dll @00015098:0020 Sleep(250); // dll: KERNEL32.dll @000150A3:0020 Sleep(250); // dll: KERNEL32.dll @000150AE:0020 Sleep(250); // dll: KERNEL32.dll @000150B9:000F local_number1 = (local_number1 - 1); @000150C8:0005 goto label_1506c; @000150D1:0001 endif; @000150D1:0001 label_150d1: @000150D3:0026 end; // checksum: 5066f28 @000150DF:0006 label_150df: @000150E1:0022 function NUMBER GetWindowHandle(local_number1) @000150E1 NUMBER local_number2; @000150E1 @000150E1 @000150E1 begin @000150EA:000D local_number2 = (local_number1 = -2); @000150F9:0004 if(local_number2) then // ref index: 2 @00015105:0004 if(global_number41) then // ref index: 1 @00015111:0027 // return coming @00015115:0023 return global_number41; @0001511C:0004 endif; @0001511C:0004 label_1511c: @0001511E:0020 GetHandle(global_number34, -2); // dll: ISRT.dll @0001512C:0006 global_number41 = LASTRESULT; @00015136:0027 // return coming @0001513A:0023 return global_number41; @00015141:0003 endif; @00015141:0003 label_15141: @00015143:0027 // return coming @00015147:0023 return 0; @00015150:0026 end; // checksum: 7047352d @0001515C:0006 label_1515c: @0001515E:0022 function NUMBER MessageBeep/Delay(local_number1) @0001515E NUMBER local_number2; @0001515E @0001515E @0001515E begin @00015167:0021 function_480(); @0001516D:0006 local_number2 = LASTRESULT; @00015177:000E local_number2 = (local_number2 != 2); @00015186:0004 if(local_number2) then // ref index: 1 @00015192:0020 MessageBeepP(0); // dll: ISRT.dll @0001519D:0003 endif; @0001519D:0003 label_1519d: @0001519F:0027 // return coming @000151A3:0023 return 0; @000151AC:0026 end; // checksum: 35317f23 @000151B8:0002 label_151b8: @000151BA:0022 function NUMBER Do(local_number1) @000151BA NUMBER local_number2, local_number3; @000151BA STRING local_string1; @000151BA OBJECT local_object1, local_object2; @000151BA begin @000151C3:0001 // switch/while/??? @000151C7:0007 label_151c7: @000151C9:000D local_number3 = (local_number1 = 2); @000151D8:0004 if(local_number3) then // ref index: 1 @000151E4:0027 // return coming @000151E8:0030 _unknown_ 2 @000151F1:0006 local_number3 = LASTRESULT; @000151FB:0023 return local_number3; @00015202:0005 goto label_15444; @0001520B:0007 endif; @0001520B:0007 label_1520b: @0001520D:000D local_number3 = (local_number1 = 1); @0001521C:0004 if(local_number3) then // ref index: 1 @00015228:0027 // return coming @0001522C:0030 _unknown_ 1 @00015235:0006 local_number3 = LASTRESULT; @0001523F:0023 return local_number3; @00015246:0005 goto label_15444; @0001524F:0014 endif; @0001524F:0014 label_1524f: @00015251:000D local_number3 = (local_number1 = 64); @00015260:0004 if(local_number3) then // ref index: 5 @0001526C:0035 global_object7.NeedReboot; @00015280:0006 local_object1 = LASTRESULT; @0001528A:0035 global_object8.PerformPendingRegistrations(local_object1); @000152B2:0006 local_object1 = NOTHING; @000152BC:0006 global_string5 = ""; @000152C6:0035 global_object8.Errors; @000152D6:0006 local_object1 = LASTRESULT; @000152E0:0035 local_object1.Count; @000152EF:0006 local_object1 = NOTHING; @000152F9:0006 local_object1 = LASTRESULT; @00015303:0004 if(local_object1) then // ref index: 3 @0001530F:0006 local_object1 = NOTHING; @00015319:0006 local_number2 = 1; @00015325:0035 global_object8.Errors; @00015335:0006 local_object1 = LASTRESULT; @0001533F:0035 local_object1.Count; @0001534E:0006 local_object1 = NOTHING; @00015358:0006 local_object1 = LASTRESULT; @00015362:000C label_15362: @00015364:000B local_number3 = (local_number2 <= local_object1); @00015371:0004 if(local_number3) then // ref index: 1 @0001537D:0035 global_object8.Errors(local_number2); @00015390:0006 local_object2 = LASTRESULT; @0001539A:0035 local_object2.File; @000153A8:0006 local_object2 = NOTHING; @000153B2:0006 local_object2 = LASTRESULT; @000153BC:0007 local_string1 = (global_string5 + local_object2); @000153C9:0006 local_object2 = NOTHING; @000153D3:0007 global_string5 = (local_string1 + ";"); @000153E1:0007 local_number2 = (local_number2 + 1); @000153F0:0005 goto label_15362; @000153F9:0004 endif; @000153F9:0004 label_153f9: @000153FB:0006 local_object1 = NOTHING; @00015405:0027 // return coming @00015409:0023 return -1; @00015412:0005 goto label_1542a; @0001541B:0002 endif; @0001541B:0002 label_1541b: @0001541D:0027 // return coming @00015421:0023 return 0; @0001542A:0001 label_1542a: @0001542C:0005 goto label_15444; @00015435:0002 endif; @00015435:0002 label_15435: @00015437:0027 // return coming @0001543B:0023 return -1; @00015444:0003 label_15444: @00015446:0027 // return coming @0001544A:0023 return 0; @00015453:0026 end; // checksum: 772c8b43 @00015467:0004 label_15467: @00015469:0022 function NUMBER Do(local_number1) @00015469 @00015469 @00015469 @00015469 begin @00015472:0021 Do(2); @0001547D:0024 return; @00015481:0026 end; // checksum: 2071705 @0001548D:0004 label_1548d: @0001548F:0022 function NUMBER __ISRTDoExit() @0001548F @0001548F @0001548F @0001548F begin @00015498:0027 // return coming @0001549C:0023 return 0; @000154A5:0026 end; // checksum: 11526 @000154B1:0005 label_154b1: @000154B3:0022 function NUMBER System(local_number1) @000154B3 NUMBER local_number2; @000154B3 @000154B3 @000154B3 begin @000154BC:000E local_number2 = (local_number1 != 3); @000154CB:0004 if(local_number2) then // ref index: 1 @000154D7:0027 // return coming @000154DB:0023 return -1; @000154E4:0004 endif; @000154E4:0004 label_154e4: @000154E6:0035 global_object7.Reboot; @000154F6:0027 // return coming @000154FA:0023 return 0; @00015503:0026 end; // checksum: c293d3ff @0001550F:0008 label_1550f: @00015511:0022 function NUMBER function_327(local_number1) @00015511 NUMBER local_number2, local_number3, local_number4; @00015511 STRING local_string1, local_string2; @00015511 OBJECT local_object1, local_object2; @00015511 begin @0001551A:0036 try // ref index 1: 4 ref index 2: 5 @00015528:0035 global_object9.PropertyNames; @0001553F:0006 local_object2 = LASTRESULT; @00015549:0006 local_number1 = 0; @00015555:0032 SizeOf(local_object2); @0001555C:0006 local_number3 = LASTRESULT; @00015566:000F local_number3 = (local_number3 - 1); @00015575:0008 label_15575: @00015577:000B local_number4 = (local_number1 <= local_number3); @00015584:0004 if(local_number4) then // ref index: 2 @00015590:0035 local_object2.(local_number1); @0001559D:0006 local_string2 = LASTRESULT; @000155A7:000D local_number4 = (local_string2 = "DeinstallSetReference"); @000155C9:0004 if(local_number4) then // ref index: 1 @000155D5:0035 global_object9.Property(DeinstallSetReference); @000155FF:0006 local_object1 = LASTRESULT; @00015609:0002 endif; @00015609:0002 label_15609: @0001560B:0007 local_number1 = (local_number1 + 1); @0001561A:0005 goto label_15575; @00015623:0001 endif; @00015623:0001 label_15623: @00015625:0037 catch @00015629:0001 label_15629: @0001562B:0038 endcatch; @0001562F:0004 label_1562f: @00015631:0032 SizeOf(local_object1); @00015638:0006 local_number2 = LASTRESULT; @00015642:0006 local_number1 = 0; @0001564E:000F local_number3 = (local_number2 - 1); @0001565D:0008 label_1565d: @0001565F:000B local_number4 = (local_number1 <= local_number3); @0001566C:0004 if(local_number4) then // ref index: 2 @00015678:0035 local_object1.(local_number1); @00015685:0006 local_string2 = LASTRESULT; @0001568F:000D local_number4 = (local_string2 = local_string1); @0001569C:0004 if(local_number4) then // ref index: 1 @000156A8:0027 // return coming @000156AC:0023 return 0; @000156B5:0002 endif; @000156B5:0002 label_156b5: @000156B7:0007 local_number1 = (local_number1 + 1); @000156C6:0005 goto label_1565d; @000156CF:0006 endif; @000156CF:0006 label_156cf: @000156D1:0007 local_number3 = (local_number2 + 1); @000156E0:0031 Resize(local_object1, local_number3); @000156EA:0033 local_object1. = local_number2 = local_string1; @000156FA:0033 global_object9.Property = DeinstallSetReference = local_object1; @00015727:0024 return; @0001572B:0026 end; // checksum: 1b181020 @0001573F:0005 label_1573f: @00015741:0022 function NUMBER CreateObject(local_string1) @00015741 NUMBER local_number1, local_number2, local_number3; @00015741 @00015741 @00015741 begin @0001574A:0020 _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll @0001575C:0027 // return coming @00015760:0023 return 0; @00015769:0026 end; // checksum: 225a5458 @00015775:0006 label_15775: @00015777:0022 function NUMBER function_329(local_number1, local_number2, local_number3, local_string1) @00015777 @00015777 @00015777 @00015777 begin @00015780:000C local_number2 = (local_number1 >= -2147012895); @0001578F:000B local_number3 = (local_number1 <= -2147012722); @0001579E:0019 local_number2 = (local_number2 = local_number3); @000157AB:0004 if(local_number2) then // ref index: 1 @000157B7:000F local_number1 = (local_number1 - -2147024896); @000157C6:0001 endif; @000157C6:0001 label_157c6: @000157C8:0001 // switch/while/??? @000157CC:0004 label_157cc: @000157CE:000D local_number2 = (local_number1 = -2147167196); @000157DD:0004 if(local_number2) then // ref index: 1 @000157E9:0006 local_string1 = "OK to continue with request"; @0001580E:0005 goto label_186d2; @00015817:0004 endif; @00015817:0004 label_15817: @00015819:000D local_number2 = (local_number1 = -2147167195); @00015828:0004 if(local_number2) then // ref index: 1 @00015834:0006 local_string1 = "Server has switched protocols in upgrade header"; @0001586D:0005 goto label_186d2; @00015876:0004 endif; @00015876:0004 label_15876: @00015878:000D local_number2 = (local_number1 = -2147167096); @00015887:0004 if(local_number2) then // ref index: 1 @00015893:0006 local_string1 = "Request completed"; @000158AE:0005 goto label_186d2; @000158B7:0004 endif; @000158B7:0004 label_158b7: @000158B9:000D local_number2 = (local_number1 = -2147167095); @000158C8:0004 if(local_number2) then // ref index: 1 @000158D4:0006 local_string1 = "Object created, reason = new URI"; @000158FE:0005 goto label_186d2; @00015907:0004 endif; @00015907:0004 label_15907: @00015909:000D local_number2 = (local_number1 = -2147167094); @00015918:0004 if(local_number2) then // ref index: 1 @00015924:0006 local_string1 = "Async completion (TBS)"; @00015944:0005 goto label_186d2; @0001594D:0004 endif; @0001594D:0004 label_1594d: @0001594F:000D local_number2 = (local_number1 = -2147167093); @0001595E:0004 if(local_number2) then // ref index: 1 @0001596A:0006 local_string1 = "Partial completion"; @00015986:0005 goto label_186d2; @0001598F:0004 endif; @0001598F:0004 label_1598f: @00015991:000D local_number2 = (local_number1 = -2147167092); @000159A0:0004 if(local_number2) then // ref index: 1 @000159AC:0006 local_string1 = "No info to return"; @000159C7:0005 goto label_186d2; @000159D0:0004 endif; @000159D0:0004 label_159d0: @000159D2:000D local_number2 = (local_number1 = -2147167091); @000159E1:0004 if(local_number2) then // ref index: 1 @000159ED:0006 local_string1 = "Request completed, but clear form"; @00015A18:0005 goto label_186d2; @00015A21:0004 endif; @00015A21:0004 label_15a21: @00015A23:000D local_number2 = (local_number1 = -2147167090); @00015A32:0004 if(local_number2) then // ref index: 1 @00015A3E:0006 local_string1 = "Partial GET furfilled"; @00015A5D:0005 goto label_186d2; @00015A66:0004 endif; @00015A66:0004 label_15a66: @00015A68:000D local_number2 = (local_number1 = -2147166996); @00015A77:0004 if(local_number2) then // ref index: 1 @00015A83:0006 local_string1 = "Server couldn't decide what to return"; @00015AB2:0005 goto label_186d2; @00015ABB:0004 endif; @00015ABB:0004 label_15abb: @00015ABD:000D local_number2 = (local_number1 = -2147166995); @00015ACC:0004 if(local_number2) then // ref index: 1 @00015AD8:0006 local_string1 = "Object permanently moved"; @00015AFA:0005 goto label_186d2; @00015B03:0004 endif; @00015B03:0004 label_15b03: @00015B05:000D local_number2 = (local_number1 = -2147166994); @00015B14:0004 if(local_number2) then // ref index: 1 @00015B20:0006 local_string1 = "Object temporarily moved"; @00015B42:0005 goto label_186d2; @00015B4B:0004 endif; @00015B4B:0004 label_15b4b: @00015B4D:000D local_number2 = (local_number1 = -2147166993); @00015B5C:0004 if(local_number2) then // ref index: 1 @00015B68:0006 local_string1 = "Redirection w/ new access method"; @00015B92:0005 goto label_186d2; @00015B9B:0004 endif; @00015B9B:0004 label_15b9b: @00015B9D:000D local_number2 = (local_number1 = -2147166992); @00015BAC:0004 if(local_number2) then // ref index: 1 @00015BB8:0006 local_string1 = "If-modified-since was not modified"; @00015BE4:0005 goto label_186d2; @00015BED:0004 endif; @00015BED:0004 label_15bed: @00015BEF:000D local_number2 = (local_number1 = -2147166991); @00015BFE:0004 if(local_number2) then // ref index: 1 @00015C0A:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @00015C50:0005 goto label_186d2; @00015C59:0004 endif; @00015C59:0004 label_15c59: @00015C5B:000D local_number2 = (local_number1 = -2147166989); @00015C6A:0004 if(local_number2) then // ref index: 1 @00015C76:0006 local_string1 = "HTTP/1.1: keep same verb"; @00015C98:0005 goto label_186d2; @00015CA1:0004 endif; @00015CA1:0004 label_15ca1: @00015CA3:000D local_number2 = (local_number1 = -2147166896); @00015CB2:0004 if(local_number2) then // ref index: 1 @00015CBE:0006 local_string1 = "Invalid syntax"; @00015CD6:0005 goto label_186d2; @00015CDF:0004 endif; @00015CDF:0004 label_15cdf: @00015CE1:000D local_number2 = (local_number1 = -2147166895); @00015CF0:0004 if(local_number2) then // ref index: 1 @00015CFC:0006 local_string1 = "Access denied"; @00015D13:0005 goto label_186d2; @00015D1C:0004 endif; @00015D1C:0004 label_15d1c: @00015D1E:000D local_number2 = (local_number1 = -2147166894); @00015D2D:0004 if(local_number2) then // ref index: 1 @00015D39:0006 local_string1 = "Payment required"; @00015D53:0005 goto label_186d2; @00015D5C:0004 endif; @00015D5C:0004 label_15d5c: @00015D5E:000D local_number2 = (local_number1 = -2147166893); @00015D6D:0004 if(local_number2) then // ref index: 1 @00015D79:0006 local_string1 = "Request forbidden"; @00015D94:0005 goto label_186d2; @00015D9D:0004 endif; @00015D9D:0004 label_15d9d: @00015D9F:000D local_number2 = (local_number1 = -2147166892); @00015DAE:0004 if(local_number2) then // ref index: 1 @00015DBA:0006 local_string1 = "Object not found"; @00015DD4:0005 goto label_186d2; @00015DDD:0004 endif; @00015DDD:0004 label_15ddd: @00015DDF:000D local_number2 = (local_number1 = -2147166891); @00015DEE:0004 if(local_number2) then // ref index: 1 @00015DFA:0006 local_string1 = "Method is not allowed"; @00015E19:0005 goto label_186d2; @00015E22:0004 endif; @00015E22:0004 label_15e22: @00015E24:000D local_number2 = (local_number1 = -2147166890); @00015E33:0004 if(local_number2) then // ref index: 1 @00015E3F:0006 local_string1 = "No response acceptable to client found"; @00015E6F:0005 goto label_186d2; @00015E78:0004 endif; @00015E78:0004 label_15e78: @00015E7A:000D local_number2 = (local_number1 = -2147166889); @00015E89:0004 if(local_number2) then // ref index: 1 @00015E95:0006 local_string1 = "Proxy authentication required"; @00015EBC:0005 goto label_186d2; @00015EC5:0004 endif; @00015EC5:0004 label_15ec5: @00015EC7:000D local_number2 = (local_number1 = -2147166888); @00015ED6:0004 if(local_number2) then // ref index: 1 @00015EE2:0006 local_string1 = "Server timed out waiting for request"; @00015F10:0005 goto label_186d2; @00015F19:0004 endif; @00015F19:0004 label_15f19: @00015F1B:000D local_number2 = (local_number1 = -2147166887); @00015F2A:0004 if(local_number2) then // ref index: 1 @00015F36:0006 local_string1 = "User should resubmit with more info"; @00015F63:0005 goto label_186d2; @00015F6C:0004 endif; @00015F6C:0004 label_15f6c: @00015F6E:000D local_number2 = (local_number1 = -2147166886); @00015F7D:0004 if(local_number2) then // ref index: 1 @00015F89:0006 local_string1 = "The resource is no longer available"; @00015FB6:0005 goto label_186d2; @00015FBF:0004 endif; @00015FBF:0004 label_15fbf: @00015FC1:000D local_number2 = (local_number1 = -2147166885); @00015FD0:0004 if(local_number2) then // ref index: 1 @00015FDC:0006 local_string1 = "The server refused to accept request w/o a length"; @00016017:0005 goto label_186d2; @00016020:0004 endif; @00016020:0004 label_16020: @00016022:000D local_number2 = (local_number1 = -2147166884); @00016031:0004 if(local_number2) then // ref index: 1 @0001603D:0006 local_string1 = "Precondition given in request failed"; @0001606B:0005 goto label_186d2; @00016074:0004 endif; @00016074:0004 label_16074: @00016076:000D local_number2 = (local_number1 = -2147166883); @00016085:0004 if(local_number2) then // ref index: 1 @00016091:0006 local_string1 = "Request entity was too large"; @000160B7:0005 goto label_186d2; @000160C0:0004 endif; @000160C0:0004 label_160c0: @000160C2:000D local_number2 = (local_number1 = -2147166882); @000160D1:0004 if(local_number2) then // ref index: 1 @000160DD:0006 local_string1 = "Request URI too long"; @000160FB:0005 goto label_186d2; @00016104:0004 endif; @00016104:0004 label_16104: @00016106:000D local_number2 = (local_number1 = -2147166881); @00016115:0004 if(local_number2) then // ref index: 1 @00016121:0006 local_string1 = "Unsupported media type"; @00016141:0005 goto label_186d2; @0001614A:0004 endif; @0001614A:0004 label_1614a: @0001614C:000D local_number2 = (local_number1 = -2147166847); @0001615B:0004 if(local_number2) then // ref index: 1 @00016167:0006 local_string1 = "Retry after doing the appropriate action"; @00016199:0005 goto label_186d2; @000161A2:0004 endif; @000161A2:0004 label_161a2: @000161A4:000D local_number2 = (local_number1 = -2147166796); @000161B3:0004 if(local_number2) then // ref index: 1 @000161BF:0006 local_string1 = "Internal server error"; @000161DE:0005 goto label_186d2; @000161E7:0004 endif; @000161E7:0004 label_161e7: @000161E9:000D local_number2 = (local_number1 = -2147166795); @000161F8:0004 if(local_number2) then // ref index: 1 @00016204:0006 local_string1 = "Required not supported"; @00016224:0005 goto label_186d2; @0001622D:0004 endif; @0001622D:0004 label_1622d: @0001622F:000D local_number2 = (local_number1 = -2147166794); @0001623E:0004 if(local_number2) then // ref index: 1 @0001624A:0006 local_string1 = "Error response received from gateway"; @00016278:0005 goto label_186d2; @00016281:0004 endif; @00016281:0004 label_16281: @00016283:000D local_number2 = (local_number1 = -2147166793); @00016292:0004 if(local_number2) then // ref index: 1 @0001629E:0006 local_string1 = "Temporarily overloaded"; @000162BE:0005 goto label_186d2; @000162C7:0004 endif; @000162C7:0004 label_162c7: @000162C9:000D local_number2 = (local_number1 = -2147166792); @000162D8:0004 if(local_number2) then // ref index: 1 @000162E4:0006 local_string1 = "Timed out waiting for gateway"; @0001630B:0005 goto label_186d2; @00016314:0004 endif; @00016314:0004 label_16314: @00016316:000D local_number2 = (local_number1 = -2147166791); @00016325:0004 if(local_number2) then // ref index: 1 @00016331:0006 local_string1 = "HTTP version not supported"; @00016355:0005 goto label_186d2; @0001635E:0004 endif; @0001635E:0004 label_1635e: @00016360:000D local_number2 = (local_number1 = 12162); @0001636F:0004 if(local_number2) then // ref index: 1 @0001637B:0006 local_string1 = "The HTTP cookie was declined by the server."; @000163B0:0005 goto label_186d2; @000163B9:0004 endif; @000163B9:0004 label_163b9: @000163BB:000D local_number2 = (local_number1 = 12161); @000163CA:0004 if(local_number2) then // ref index: 1 @000163D6:0006 local_string1 = "The HTTP cookie requires confirmation."; @00016406:0005 goto label_186d2; @0001640F:0004 endif; @0001640F:0004 label_1640f: @00016411:000D local_number2 = (local_number1 = 12151); @00016420:0004 if(local_number2) then // ref index: 1 @0001642C:0006 local_string1 = "The server did not return any headers."; @0001645C:0005 goto label_186d2; @00016465:0004 endif; @00016465:0004 label_16465: @00016467:000D local_number2 = (local_number1 = 12155); @00016476:0004 if(local_number2) then // ref index: 1 @00016482:0006 local_string1 = "The header could not be added because it already exists."; @000164C4:0005 goto label_186d2; @000164CD:0004 endif; @000164CD:0004 label_164cd: @000164CF:000D local_number2 = (local_number1 = 12150); @000164DE:0004 if(local_number2) then // ref index: 1 @000164EA:0006 local_string1 = "The requested header could not be located."; @0001651E:0005 goto label_186d2; @00016527:0004 endif; @00016527:0004 label_16527: @00016529:000D local_number2 = (local_number1 = 12153); @00016538:0004 if(local_number2) then // ref index: 1 @00016544:0006 local_string1 = "The supplied header is invalid."; @0001656D:0005 goto label_186d2; @00016576:0004 endif; @00016576:0004 label_16576: @00016578:000D local_number2 = (local_number1 = 12154); @00016587:0004 if(local_number2) then // ref index: 1 @00016593:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @000165CA:0005 goto label_186d2; @000165D3:0004 endif; @000165D3:0004 label_165d3: @000165D5:000D local_number2 = (local_number1 = 12152); @000165E4:0004 if(local_number2) then // ref index: 1 @000165F0:0006 local_string1 = "The server response could not be parsed."; @00016622:0005 goto label_186d2; @0001662B:0004 endif; @0001662B:0004 label_1662b: @0001662D:000D local_number2 = (local_number1 = 12160); @0001663C:0004 if(local_number2) then // ref index: 1 @00016648:0006 local_string1 = "The HTTP request was not redirected."; @00016676:0005 goto label_186d2; @0001667F:0004 endif; @0001667F:0004 label_1667f: @00016681:000D local_number2 = (local_number1 = 12156); @00016690:0004 if(local_number2) then // ref index: 1 @0001669C: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)."; @0001673D:0005 goto label_186d2; @00016746:0004 endif; @00016746:0004 label_16746: @00016748:000D local_number2 = (local_number1 = 12168); @00016757:0004 if(local_number2) then // ref index: 1 @00016763:0006 local_string1 = "The redirection requires user confirmation."; @00016798:0005 goto label_186d2; @000167A1:0004 endif; @000167A1:0004 label_167a1: @000167A3:000D local_number2 = (local_number1 = 12047); @000167B2:0004 if(local_number2) then // ref index: 1 @000167BE:0006 local_string1 = "The application could not start an asynchronous thread."; @000167FF:0005 goto label_186d2; @00016808:0004 endif; @00016808:0004 label_16808: @0001680A:000D local_number2 = (local_number1 = 12166); @00016819:0004 if(local_number2) then // ref index: 1 @00016825:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @0001686E:0005 goto label_186d2; @00016877:0004 endif; @00016877:0004 label_16877: @00016879:000D local_number2 = (local_number1 = 12010); @00016888:0004 if(local_number2) then // ref index: 1 @00016894:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @00016919:0005 goto label_186d2; @00016922:0004 endif; @00016922:0004 label_16922: @00016924:000D local_number2 = (local_number1 = 12022); @00016933:0004 if(local_number2) then // ref index: 1 @0001693F:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @000169A0:0005 goto label_186d2; @000169A9:0004 endif; @000169A9:0004 label_169a9: @000169AB:000D local_number2 = (local_number1 = 12029); @000169BA:0004 if(local_number2) then // ref index: 1 @000169C6:0006 local_string1 = "The attempt to connect to the server failed."; @000169FC:0005 goto label_186d2; @00016A05:0004 endif; @00016A05:0004 label_16a05: @00016A07:000D local_number2 = (local_number1 = 12042); @00016A16:0004 if(local_number2) then // ref index: 1 @00016A22:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @00016A96:0005 goto label_186d2; @00016A9F:0004 endif; @00016A9F:0004 label_16a9f: @00016AA1:000D local_number2 = (local_number1 = 12044); @00016AB0:0004 if(local_number2) then // ref index: 1 @00016ABC:0006 local_string1 = "The server is requesting client authentication."; @00016AF5:0005 goto label_186d2; @00016AFE:0004 endif; @00016AFE:0004 label_16afe: @00016B00:000D local_number2 = (local_number1 = 12046); @00016B0F:0004 if(local_number2) then // ref index: 1 @00016B1B:0006 local_string1 = "Client authorization is not set up on this computer."; @00016B59:0005 goto label_186d2; @00016B62:0004 endif; @00016B62:0004 label_16b62: @00016B64:000D local_number2 = (local_number1 = 12030); @00016B73:0004 if(local_number2) then // ref index: 1 @00016B7F:0006 local_string1 = "The connection with the server has been terminated."; @00016BBC:0005 goto label_186d2; @00016BC5:0004 endif; @00016BC5:0004 label_16bc5: @00016BC7:000D local_number2 = (local_number1 = 12031); @00016BD6:0004 if(local_number2) then // ref index: 1 @00016BE2:0006 local_string1 = "The connection with the server has been reset."; @00016C1A:0005 goto label_186d2; @00016C23:0004 endif; @00016C23:0004 label_16c23: @00016C25:000D local_number2 = (local_number1 = 12049); @00016C34:0004 if(local_number2) then // ref index: 1 @00016C40:0006 local_string1 = "Another thread has a password dialog box in progress."; @00016C7F:0005 goto label_186d2; @00016C88:0004 endif; @00016C88:0004 label_16c88: @00016C8A:000D local_number2 = (local_number1 = 12163); @00016C99:0004 if(local_number2) then // ref index: 1 @00016CA5:0006 local_string1 = "The Internet connection has been lost."; @00016CD5:0005 goto label_186d2; @00016CDE:0004 endif; @00016CDE:0004 label_16cde: @00016CE0:000D local_number2 = (local_number1 = 12003); @00016CEF:0004 if(local_number2) then // ref index: 1 @00016CFB: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."; @00016DBA:0005 goto label_186d2; @00016DC3:0004 endif; @00016DC3:0004 label_16dc3: @00016DC5:000D local_number2 = (local_number1 = 12171); @00016DD4:0004 if(local_number2) then // ref index: 1 @00016DE0:0006 local_string1 = "The function failed due to a security check."; @00016E16:0005 goto label_186d2; @00016E1F:0004 endif; @00016E1F:0004 label_16e1f: @00016E21:000D local_number2 = (local_number1 = 12032); @00016E30:0004 if(local_number2) then // ref index: 1 @00016E3C:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @00016E7C:0005 goto label_186d2; @00016E85:0004 endif; @00016E85:0004 label_16e85: @00016E87:000D local_number2 = (local_number1 = 12054); @00016E96:0004 if(local_number2) then // ref index: 1 @00016EA2:0006 local_string1 = "The requested resource requires Fortezza authentication."; @00016EE4:0005 goto label_186d2; @00016EED:0004 endif; @00016EED:0004 label_16eed: @00016EEF:000D local_number2 = (local_number1 = 12036); @00016EFE:0004 if(local_number2) then // ref index: 1 @00016F0A:0006 local_string1 = "The request failed because the handle already exists."; @00016F49:0005 goto label_186d2; @00016F52:0004 endif; @00016F52:0004 label_16f52: @00016F54:000D local_number2 = (local_number1 = 12039); @00016F63:0004 if(local_number2) then // ref index: 1 @00016F6F:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @00016FCD:0005 goto label_186d2; @00016FD6:0004 endif; @00016FD6:0004 label_16fd6: @00016FD8:000D local_number2 = (local_number1 = 12040); @00016FE7:0004 if(local_number2) then // ref index: 1 @00016FF3:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @00017052:0005 goto label_186d2; @0001705B:0004 endif; @0001705B:0004 label_1705b: @0001705D:000D local_number2 = (local_number1 = 12052); @0001706C:0004 if(local_number2) then // ref index: 1 @00017078:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @000170DC:0005 goto label_186d2; @000170E5:0004 endif; @000170E5:0004 label_170e5: @000170E7:000D local_number2 = (local_number1 = 12027); @000170F6:0004 if(local_number2) then // ref index: 1 @00017102:0006 local_string1 = "The format of the request is invalid."; @00017131:0005 goto label_186d2; @0001713A:0004 endif; @0001713A:0004 label_1713a: @0001713C:000D local_number2 = (local_number1 = 12019); @0001714B:0004 if(local_number2) then // ref index: 1 @00017157:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @000171C7:0005 goto label_186d2; @000171D0:0004 endif; @000171D0:0004 label_171d0: @000171D2:000D local_number2 = (local_number1 = 12018); @000171E1:0004 if(local_number2) then // ref index: 1 @000171ED:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @00017233:0005 goto label_186d2; @0001723C:0004 endif; @0001723C:0004 label_1723c: @0001723E:000D local_number2 = (local_number1 = 12014); @0001724D:0004 if(local_number2) then // ref index: 1 @00017259:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @000172D8:0005 goto label_186d2; @000172E1:0004 endif; @000172E1:0004 label_172e1: @000172E3:000D local_number2 = (local_number1 = 12013); @000172F2:0004 if(local_number2) then // ref index: 1 @000172FE: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."; @0001737E:0005 goto label_186d2; @00017387:0004 endif; @00017387:0004 label_17387: @00017389:000D local_number2 = (local_number1 = 12053); @00017398:0004 if(local_number2) then // ref index: 1 @000173A4:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @00017410:0005 goto label_186d2; @00017419:0004 endif; @00017419:0004 label_17419: @0001741B:000D local_number2 = (local_number1 = 12004); @0001742A:0004 if(local_number2) then // ref index: 1 @00017436:0006 local_string1 = "An internal error has occurred."; @0001745F:0005 goto label_186d2; @00017468:0004 endif; @00017468:0004 label_17468: @0001746A:000D local_number2 = (local_number1 = 12045); @00017479:0004 if(local_number2) then // ref index: 1 @00017485:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @000174F1:0005 goto label_186d2; @000174FA:0004 endif; @000174FA:0004 label_174fa: @000174FC:000D local_number2 = (local_number1 = 12016); @0001750B:0004 if(local_number2) then // ref index: 1 @00017517:0006 local_string1 = "The requested operation is invalid."; @00017544:0005 goto label_186d2; @0001754D:0004 endif; @0001754D:0004 label_1754d: @0001754F:000D local_number2 = (local_number1 = 12009); @0001755E:0004 if(local_number2) then // ref index: 1 @0001756A:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @000175CC:0005 goto label_186d2; @000175D5:0004 endif; @000175D5:0004 label_175d5: @000175D7:000D local_number2 = (local_number1 = 12033); @000175E6:0004 if(local_number2) then // ref index: 1 @000175F2:0006 local_string1 = "The request to the proxy was invalid."; @00017621:0005 goto label_186d2; @0001762A:0004 endif; @0001762A:0004 label_1762a: @0001762C:000D local_number2 = (local_number1 = 12005); @0001763B:0004 if(local_number2) then // ref index: 1 @00017647:0006 local_string1 = "The URL is invalid."; @00017664:0005 goto label_186d2; @0001766D:0004 endif; @0001766D:0004 label_1766d: @0001766F:000D local_number2 = (local_number1 = 12028); @0001767E:0004 if(local_number2) then // ref index: 1 @0001768A:0006 local_string1 = "The requested item could not be located."; @000176BC:0005 goto label_186d2; @000176C5:0004 endif; @000176C5:0004 label_176c5: @000176C7:000D local_number2 = (local_number1 = 12015); @000176D6:0004 if(local_number2) then // ref index: 1 @000176E2:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @00017726:0005 goto label_186d2; @0001772F:0004 endif; @0001772F:0004 label_1772f: @00017731:000D local_number2 = (local_number1 = 12174); @00017740:0004 if(local_number2) then // ref index: 1 @0001774C:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @00017796:0005 goto label_186d2; @0001779F:0004 endif; @0001779F:0004 label_1779f: @000177A1:000D local_number2 = (local_number1 = 12041); @000177B0:0004 if(local_number2) then // ref index: 1 @000177BC:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @00017830:0005 goto label_186d2; @00017839:0004 endif; @00017839:0004 label_17839: @0001783B:000D local_number2 = (local_number1 = 12007); @0001784A:0004 if(local_number2) then // ref index: 1 @00017856:0006 local_string1 = "The server name could not be resolved."; @00017886:0005 goto label_186d2; @0001788F:0004 endif; @0001788F:0004 label_1788f: @00017891:000D local_number2 = (local_number1 = 12173); @000178A0:0004 if(local_number2) then // ref index: 1 @000178AC:0006 local_string1 = "Not currently implemented."; @000178D0:0005 goto label_186d2; @000178D9:0004 endif; @000178D9:0004 label_178d9: @000178DB:000D local_number2 = (local_number1 = 12034); @000178EA:0004 if(local_number2) then // ref index: 1 @000178F6:0006 local_string1 = "A user interface or other blocking operation has been requested."; @00017940:0005 goto label_186d2; @00017949:0004 endif; @00017949:0004 label_17949: @0001794B:000D local_number2 = (local_number1 = 12025); @0001795A:0004 if(local_number2) then // ref index: 1 @00017966:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @000179C7:0005 goto label_186d2; @000179D0:0004 endif; @000179D0:0004 label_179d0: @000179D2:000D local_number2 = (local_number1 = 12024); @000179E1:0004 if(local_number2) then // ref index: 1 @000179ED:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @00017A4B:0005 goto label_186d2; @00017A54:0004 endif; @00017A54:0004 label_17a54: @00017A56:000D local_number2 = (local_number1 = 12023); @00017A65:0004 if(local_number2) then // ref index: 1 @00017A71:0006 local_string1 = "Direct network access cannot be made at this time."; @00017AAD:0005 goto label_186d2; @00017AB6:0004 endif; @00017AB6:0004 label_17ab6: @00017AB8:000D local_number2 = (local_number1 = 12172); @00017AC7:0004 if(local_number2) then // ref index: 1 @00017AD3: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."; @00017B6E:0005 goto label_186d2; @00017B77:0004 endif; @00017B77:0004 label_17b77: @00017B79:000D local_number2 = (local_number1 = 12020); @00017B88:0004 if(local_number2) then // ref index: 1 @00017B94:0006 local_string1 = "The request cannot be made via a proxy."; @00017BC5:0005 goto label_186d2; @00017BCE:0004 endif; @00017BCE:0004 label_17bce: @00017BD0:000D local_number2 = (local_number1 = 12017); @00017BDF:0004 if(local_number2) then // ref index: 1 @00017BEB:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @00017C79:0005 goto label_186d2; @00017C82:0004 endif; @00017C82:0004 label_17c82: @00017C84:000D local_number2 = (local_number1 = 12011); @00017C93:0004 if(local_number2) then // ref index: 1 @00017C9F:0006 local_string1 = "The requested option cannot be set, only queried."; @00017CDA:0005 goto label_186d2; @00017CE3:0004 endif; @00017CE3:0004 label_17ce3: @00017CE5:000D local_number2 = (local_number1 = 12001); @00017CF4:0004 if(local_number2) then // ref index: 1 @00017D00:0006 local_string1 = "No more handles could be generated at this time."; @00017D3A:0005 goto label_186d2; @00017D43:0004 endif; @00017D43:0004 label_17d43: @00017D45:000D local_number2 = (local_number1 = 12043); @00017D54:0004 if(local_number2) then // ref index: 1 @00017D60:0006 local_string1 = "The application is posting data to a sever that is not secure."; @00017DA8:0005 goto label_186d2; @00017DB1:0004 endif; @00017DB1:0004 label_17db1: @00017DB3:000D local_number2 = (local_number1 = 12008); @00017DC2:0004 if(local_number2) then // ref index: 1 @00017DCE:0006 local_string1 = "The requested protocol could not be located."; @00017E04:0005 goto label_186d2; @00017E0D:0004 endif; @00017E0D:0004 label_17e0d: @00017E0F:000D local_number2 = (local_number1 = 12165); @00017E1E:0004 if(local_number2) then // ref index: 1 @00017E2A:0006 local_string1 = "The designated proxy server cannot be reached."; @00017E62:0005 goto label_186d2; @00017E6B:0004 endif; @00017E6B:0004 label_17e6b: @00017E6D:000D local_number2 = (local_number1 = 12048); @00017E7C:0004 if(local_number2) then // ref index: 1 @00017E88:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @00017EF7:0005 goto label_186d2; @00017F00:0004 endif; @00017F00:0004 label_17f00: @00017F02:000D local_number2 = (local_number1 = 12021); @00017F11:0004 if(local_number2) then // ref index: 1 @00017F1D:0006 local_string1 = "A required registry value could not be located."; @00017F56:0005 goto label_186d2; @00017F5F:0004 endif; @00017F5F:0004 label_17f5f: @00017F61:000D local_number2 = (local_number1 = 12026); @00017F70:0004 if(local_number2) then // ref index: 1 @00017F7C:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @00017FDD:0005 goto label_186d2; @00017FE6:0004 endif; @00017FE6:0004 label_17fe6: @00017FE8:000D local_number2 = (local_number1 = 12050); @00017FF7:0004 if(local_number2) then // ref index: 1 @00018003:0006 local_string1 = "The dialog box should be retried."; @0001802E:0005 goto label_186d2; @00018037:0004 endif; @00018037:0004 label_18037: @00018039:000D local_number2 = (local_number1 = 12038); @00018048:0004 if(local_number2) then // ref index: 1 @00018054: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."; @00018102:0005 goto label_186d2; @0001810B:0004 endif; @0001810B:0004 label_1810b: @0001810D:000D local_number2 = (local_number1 = 12037); @0001811C:0004 if(local_number2) then // ref index: 1 @00018128:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @0001818C:0005 goto label_186d2; @00018195:0004 endif; @00018195:0004 label_18195: @00018197:000D local_number2 = (local_number1 = 12055); @000181A6:0004 if(local_number2) then // ref index: 1 @000181B2:0006 local_string1 = "The SSL certificate contains errors."; @000181E0:0005 goto label_186d2; @000181E9:0004 endif; @000181E9:0004 label_181e9: @000181EB:000D local_number2 = (local_number1 = 12056); @000181FA:0004 if(local_number2) then // ref index: 1 @00018206:0006 local_string1 = "SSL certificate was revoked."; @0001822C:0005 goto label_186d2; @00018235:0004 endif; @00018235:0004 label_18235: @00018237:000D local_number2 = (local_number1 = 12057); @00018246:0004 if(local_number2) then // ref index: 1 @00018252:0006 local_string1 = "SSL certificate was revoked."; @00018278:0005 goto label_186d2; @00018281:0004 endif; @00018281:0004 label_18281: @00018283:000D local_number2 = (local_number1 = 12170); @00018292:0004 if(local_number2) then // ref index: 1 @0001829E:0006 local_string1 = "SSL certificate was revoked."; @000182C4:0005 goto label_186d2; @000182CD:0004 endif; @000182CD:0004 label_182cd: @000182CF:000D local_number2 = (local_number1 = 12169); @000182DE:0004 if(local_number2) then // ref index: 1 @000182EA:0006 local_string1 = "SSL certificate is invalid."; @0001830F:0005 goto label_186d2; @00018318:0004 endif; @00018318:0004 label_18318: @0001831A:000D local_number2 = (local_number1 = 12157); @00018329:0004 if(local_number2) then // ref index: 1 @00018335:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @00018387:0005 goto label_186d2; @00018390:0004 endif; @00018390:0004 label_18390: @00018392:000D local_number2 = (local_number1 = 12164); @000183A1:0004 if(local_number2) then // ref index: 1 @000183AD:0006 local_string1 = "The Web site or server indicated is unreachable."; @000183E7:0005 goto label_186d2; @000183F0:0004 endif; @000183F0:0004 label_183f0: @000183F2:000D local_number2 = (local_number1 = 12012); @00018401:0004 if(local_number2) then // ref index: 1 @0001840D:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @0001845A:0005 goto label_186d2; @00018463:0004 endif; @00018463:0004 label_18463: @00018465:000D local_number2 = (local_number1 = 12159); @00018474:0004 if(local_number2) then // ref index: 1 @00018480:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @000184DD:0005 goto label_186d2; @000184E6:0004 endif; @000184E6:0004 label_184e6: @000184E8:000D local_number2 = (local_number1 = 12002); @000184F7:0004 if(local_number2) then // ref index: 1 @00018503:0006 local_string1 = "The request has timed out."; @00018527:0005 goto label_186d2; @00018530:0004 endif; @00018530:0004 label_18530: @00018532:000D local_number2 = (local_number1 = 12158); @00018541:0004 if(local_number2) then // ref index: 1 @0001854D:0006 local_string1 = "The function was unable to cache the file."; @00018581:0005 goto label_186d2; @0001858A:0004 endif; @0001858A:0004 label_1858a: @0001858C:000D local_number2 = (local_number1 = 12167); @0001859B:0004 if(local_number2) then // ref index: 1 @000185A7:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @00018625:0005 goto label_186d2; @0001862E:0004 endif; @0001862E:0004 label_1862e: @00018630:000D local_number2 = (local_number1 = 12006); @0001863F:0004 if(local_number2) then // ref index: 1 @0001864B:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @00018691:0005 goto label_186d2; @0001869A:0003 endif; @0001869A:0003 label_1869a: @0001869C:0021 StrRemoveLastSlash(local_string1); @000186A5:0006 local_number2 = LASTRESULT; @000186AF:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @000186D2:0003 label_186d2: @000186D4:0027 // return coming @000186D8:0023 return local_string1; @000186DF:0026 end; // checksum: 30def72c @000186EB:0009 label_186eb: @000186ED:0022 function STRING FormatMessage(local_number1) @000186ED NUMBER local_number2, local_number3, local_number4, local_number5; @000186ED STRING local_string1, local_string2, local_string3, local_string4; @000186ED @000186ED begin @000186F6:0021 function_480(); @000186FC:0006 local_number5 = LASTRESULT; @00018706:000D local_number5 = (local_number5 = 2); @00018715:0004 if(local_number5) then // ref index: 1 @00018721:0021 SdMakeName(local_string2, "MessageBox", "", global_number42); @0001873D:0021 SilentReadData(local_string2, "Result", 2, local_string3, local_number3); @0001875A:0027 // return coming @0001875E:0023 return local_number3; @00018765:0001 endif; @00018765:0001 label_18765: @00018767:0001 // switch/while/??? @0001876B:0007 label_1876b: @0001876D:000D local_number5 = (local_number1 = -65535); @0001877C:0004 if(local_number5) then // ref index: 1 @00018788:0006 local_number2 = 8256; @00018794:0006 local_number4 = 11034; @000187A0:0021 function_202(4); @000187AB:0006 local_string4 = LASTRESULT; @000187B5:0005 goto label_18896; @000187BE:0007 endif; @000187BE:0007 label_187be: @000187C0:000D local_number5 = (local_number1 = -65534); @000187CF:0004 if(local_number5) then // ref index: 1 @000187DB:0006 local_number2 = 8240; @000187E7:0006 local_number4 = 11032; @000187F3:0021 function_202(2); @000187FE:0006 local_string4 = LASTRESULT; @00018808:0005 goto label_18896; @00018811:0007 endif; @00018811:0007 label_18811: @00018813:000D local_number5 = (local_number1 = -65533); @00018822:0004 if(local_number5) then // ref index: 1 @0001882E:0006 local_number2 = 8208; @0001883A:0006 local_number4 = 11033; @00018846:0021 function_202(3); @00018851:0006 local_string4 = LASTRESULT; @0001885B:0005 goto label_18896; @00018864:0004 endif; @00018864:0004 label_18864: @00018866:0013 local_number2 = (local_number1 | 8192); @00018875:0006 local_number4 = 11061; @00018881:0021 function_202(11); @0001888C:0006 local_string4 = LASTRESULT; @00018896:0004 label_18896: @00018898:000D local_number5 = (local_string4 = ""); @000188A5:0004 if(local_number5) then // ref index: 1 @000188B1:0021 SdLoadString(local_number4); @000188BA:0006 local_string4 = LASTRESULT; @000188C4:0008 endif; @000188C4:0008 label_188c4: @000188C6:0021 function_334(local_string1, local_string4, local_number2); @000188D5:0006 local_number3 = LASTRESULT; @000188DF:0021 function_480(); @000188E5:0006 local_number5 = LASTRESULT; @000188EF:000D local_number5 = (local_number5 = 1); @000188FE:0004 if(local_number5) then // ref index: 1 @0001890A:0021 SdMakeName(local_string2, "MessageBox", "", global_number42); @00018926:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00018943:0003 endif; @00018943:0003 label_18943: @00018945:0027 // return coming @00018949:0023 return local_number3; @00018950:0026 end; // checksum: f1032ace @00018960:0009 label_18960: @00018962:0022 function NUMBER MessageBox(local_string1, local_number1) @00018962 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00018962 STRING local_string2, local_string3, local_string4, local_string5; @00018962 OBJECT local_object1; @00018962 begin @0001896B:0021 function_480(); @00018971:0006 local_number6 = LASTRESULT; @0001897B:000D local_number6 = (local_number6 = 2); @0001898A:0004 if(local_number6) then // ref index: 1 @00018996:0021 SdMakeName(local_string3, "SprintfBox", "", global_number43); @000189B2:0021 SilentReadData(local_string3, "Result", 2, local_string4, local_number3); @000189CF:0027 // return coming @000189D3:0023 return local_number3; @000189DA:0001 endif; @000189DA:0001 label_189da: @000189DC:0001 // switch/while/??? @000189E0:0004 label_189e0: @000189E2:000D local_number6 = (local_number1 = -65535); @000189F1:0004 if(local_number6) then // ref index: 1 @000189FD:0006 local_number2 = 8256; @00018A09:0005 goto label_18a87; @00018A12:0004 endif; @00018A12:0004 label_18a12: @00018A14:000D local_number6 = (local_number1 = -65534); @00018A23:0004 if(local_number6) then // ref index: 1 @00018A2F:0006 local_number2 = 8240; @00018A3B:0005 goto label_18a87; @00018A44:0004 endif; @00018A44:0004 label_18a44: @00018A46:000D local_number6 = (local_number1 = -65533); @00018A55:0004 if(local_number6) then // ref index: 1 @00018A61:0006 local_number2 = 8208; @00018A6D:0005 goto label_18a87; @00018A76:0001 endif; @00018A76:0001 label_18a76: @00018A78:0013 local_number2 = (local_number1 | 8192); @00018A87:0004 label_18a87: @00018A89:000D local_number6 = (local_string1 = ""); @00018A96:0004 if(local_number6) then // ref index: 1 @00018AA2:0021 SdLoadString(11341); @00018AAD:0006 local_string1 = LASTRESULT; @00018AB7:0004 endif; @00018AB7:0004 label_18ab7: @00018AB9:0021 StrRemoveLastSlash(local_string5); @00018AC2:0006 local_number4 = LASTRESULT; @00018ACC:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @00018ADE:0006 local_number5 = LASTRESULT; @00018AE8:000E label_18ae8: @00018AEA:0001 // switch/while/??? @00018AEE:000D local_number6 = (local_number5 = -5); @00018AFD:0009 local_number7 = (local_number4 < 100000); @00018B0C:0019 local_number6 = (local_number6 = local_number7); @00018B19:0004 if(local_number6) then // ref index: 1 @00018B25:0021 StrRemoveLastSlash(local_string5); @00018B2E:0006 local_number6 = LASTRESULT; @00018B38:0010 local_number6 = (local_number6 * 2); @00018B47:0031 Resize(local_string5, local_number6); @00018B51:0021 StrRemoveLastSlash(local_string5); @00018B5A:0006 local_number4 = LASTRESULT; @00018B64:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @00018B76:0006 local_number5 = LASTRESULT; @00018B80:0005 goto label_18ae8; @00018B89:0008 endif; @00018B89:0008 label_18b89: @00018B8B:0021 function_334(local_string5, local_string1, local_number2); @00018B9A:0006 local_number3 = LASTRESULT; @00018BA4:0021 function_480(); @00018BAA:0006 local_number6 = LASTRESULT; @00018BB4:000D local_number6 = (local_number6 = 1); @00018BC3:0004 if(local_number6) then // ref index: 1 @00018BCF:0021 SdMakeName(local_string3, "SprintfBox", "", global_number43); @00018BEB:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00018C08:0003 endif; @00018C08:0003 label_18c08: @00018C0A:0027 // return coming @00018C0E:0023 return local_number3; @00018C15:0026 end; // checksum: 4c7f8c2c @00018C25:0007 label_18c25: @00018C27:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @00018C27 NUMBER local_number2, local_number3, local_number4; @00018C27 @00018C27 @00018C27 begin @00018C30:0021 MessageBeep/Delay(-2); @00018C3B:0006 local_number2 = LASTRESULT; @00018C45:0020 IsIconic(local_number2); // dll: USER.dll @00018C4E:0006 local_number4 = LASTRESULT; @00018C58:0004 if(local_number4) then // ref index: 1 @00018C64:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00018C72:0008 endif; @00018C72:0008 label_18c72: @00018C74:0021 function_429(local_number2); @00018C7D:0020 _EnablePrevDialog(global_number34, 0, "MessageBox"); // dll: ISRT.dll @00018C98:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @00018CAA:0006 local_number3 = LASTRESULT; @00018CB4:0020 _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll @00018CC5:0027 // return coming @00018CC9:0023 return local_number3; @00018CD0:0026 end; // checksum: bfd750f8 @00018CDC:0006 label_18cdc: @00018CDE:0022 function NUMBER function_334(local_string1, local_string2, local_number1) @00018CDE NUMBER local_number2, local_number3; @00018CDE @00018CDE @00018CDE begin @00018CE7:0020 _ShowObjWizardPages(global_number34, local_number1); // dll: ISRT.dll @00018CF3:0006 local_number2 = LASTRESULT; @00018CFD:000D local_number3 = (local_number2 = -2147213312); @00018D0C:0004 if(local_number3) then // ref index: 1 @00018D18:0002 abort; @00018D1C:0003 endif; @00018D1C:0003 label_18d1c: @00018D1E:000D local_number3 = (local_number2 = -2147213311); @00018D2D:0004 if(local_number3) then // ref index: 1 @00018D39:0003 exit; @00018D3D:0003 endif; @00018D3D:0003 label_18d3d: @00018D3F:0027 // return coming @00018D43:0023 return local_number2; @00018D4A:0026 end; // checksum: 51024c0b @00018D56:0051 label_18d56: @00018D58:0022 function NUMBER function_336(local_number1) @00018D58 NUMBER local_number2, local_number3; @00018D58 STRING local_string1; @00018D58 OBJECT local_object1; @00018D58 begin @00018D61:0035 global_object3.WINNT; @00018D70:0006 local_object1 = LASTRESULT; @00018D7A:0033 local_object1.bWinNT = 0; @00018D8F:0006 local_object1 = NOTHING; @00018D99:0035 global_object3.WINNT; @00018DA8:0006 local_object1 = LASTRESULT; @00018DB2:0033 local_object1.bWinNT4 = 0; @00018DC8:0006 local_object1 = NOTHING; @00018DD2:0035 global_object3.WINNT; @00018DE1:0006 local_object1 = LASTRESULT; @00018DEB:0033 local_object1.bWinNT351 = 0; @00018E03:0006 local_object1 = NOTHING; @00018E0D:0035 global_object3.WINNT; @00018E1C:0006 local_object1 = LASTRESULT; @00018E26:0033 local_object1.bWin2000 = 0; @00018E3D:0006 local_object1 = NOTHING; @00018E47:0035 global_object3.WINNT; @00018E56:0006 local_object1 = LASTRESULT; @00018E60:0033 local_object1.nServicePack = 0; @00018E7B:0006 local_object1 = NOTHING; @00018E85:0035 global_object3.WINNT; @00018E94:0006 local_object1 = LASTRESULT; @00018E9E:0033 local_object1.bAdmin_Logged_On = 0; @00018EBD:0006 local_object1 = NOTHING; @00018EC7:0035 global_object3.WIN9X; @00018ED6:0006 local_object1 = LASTRESULT; @00018EE0:0033 local_object1.bWin95 = 0; @00018EF5:0006 local_object1 = NOTHING; @00018EFF:0035 global_object3.WIN9X; @00018F0E:0006 local_object1 = LASTRESULT; @00018F18:0033 local_object1.bWin9X = 0; @00018F2D:0006 local_object1 = NOTHING; @00018F37:0035 global_object3.WIN9X; @00018F46:0006 local_object1 = LASTRESULT; @00018F50:0033 local_object1.bWin98 = 0; @00018F65:0006 local_object1 = NOTHING; @00018F6F:0035 global_object3.WIN9X; @00018F7E:0006 local_object1 = LASTRESULT; @00018F88:0033 local_object1.bWinMe = 0; @00018F9D:0006 local_object1 = NOTHING; @00018FA7:0035 global_object3.WIN9X; @00018FB6:0006 local_object1 = LASTRESULT; @00018FC0:0033 local_object1.bSubversion_A = 0; @00018FDC:0006 local_object1 = NOTHING; @00018FE6:0035 global_object3.WIN9X; @00018FF5:0006 local_object1 = LASTRESULT; @00018FFF:0033 local_object1.bSubversion_B = 0; @0001901B:0006 local_object1 = NOTHING; @00019025:0035 global_object3.WIN9X; @00019034:0006 local_object1 = LASTRESULT; @0001903E:0033 local_object1.bSubversion_C = 0; @0001905A:0006 local_object1 = NOTHING; @00019064:0035 global_object3.WIN9X; @00019073:0006 local_object1 = LASTRESULT; @0001907D:0033 local_object1.bVersionNotFound = 0; @0001909C:0006 local_object1 = NOTHING; @000190A6:0033 global_object3.bShellExplorer = 0; @000190C3:0033 global_object3.bAlpha = 0; @000190D8:0033 global_object3.bIntel = 0; @000190ED:0033 global_object3.nOSMajor = 0; @00019104:0033 global_object3.nOSMinor = 0; @0001911B:0033 global_object3.nWinMajor = 0; @00019133:0033 global_object3.nWinMinor = 0; @0001914B:0021 GetSystemInfo(150, local_number1, local_string1); @0001915C:000D local_number2 = (local_number1 = 2); @0001916B:0004 if(local_number2) then // ref index: 4 @00019177:0035 global_object3.WINNT; @00019186:0006 local_object1 = LASTRESULT; @00019190:0033 local_object1.bWinNT = 1; @000191A5:0006 local_object1 = NOTHING; @000191AF:0021 GetSystemInfo(85, local_number1, local_string1); @000191C0:0033 global_object3.nWinMajor = local_number1; @000191D6:000D local_number2 = (local_number1 = 4); @000191E5:0004 if(local_number2) then // ref index: 1 @000191F1:0033 global_object3.bShellExplorer = 1; @0001920E:0035 global_object3.WINNT; @0001921D:0006 local_object1 = LASTRESULT; @00019227:0033 local_object1.bWinNT4 = 1; @0001923D:0006 local_object1 = NOTHING; @00019247:0005 goto label_19325; @00019250:0007 endif; @00019250:0007 label_19250: @00019252:0009 local_number2 = (local_number1 < 4); @00019261:0004 if(local_number2) then // ref index: 1 @0001926D:0035 global_object3.WINNT; @0001927C:0006 local_object1 = LASTRESULT; @00019286:0033 local_object1.bWinNT351 = 1; @0001929E:0006 local_object1 = NOTHING; @000192A8:0005 goto label_19325; @000192B1:0007 endif; @000192B1:0007 label_192b1: @000192B3:000D local_number2 = (local_number1 = 5); @000192C2:0004 if(local_number2) then // ref index: 1 @000192CE:0033 global_object3.bShellExplorer = 1; @000192EB:0035 global_object3.WINNT; @000192FA:0006 local_object1 = LASTRESULT; @00019304:0033 local_object1.bWin2000 = 1; @0001931B:0006 local_object1 = NOTHING; @00019325:0008 endif; @00019325:0008 label_19325: @00019327:0021 GetSystemInfo(95, local_number1, local_string1); @00019338:0033 global_object3.nWinMinor = local_number1; @0001934E:0021 GetSystemInfo(90, local_number1, local_string1); @0001935F:0033 global_object3.nOSMinor = local_number1; @00019374:0021 GetSystemInfo(80, local_number1, local_string1); @00019385:0033 global_object3.nOSMajor = local_number1; @0001939A:0021 function_339(); @000193A0:0005 goto label_19632; @000193A9:000C endif; @000193A9:000C label_193a9: @000193AB:000D local_number2 = (local_number1 = 6); @000193BA:0004 if(local_number2) then // ref index: 6 @000193C6:0035 global_object3.WIN9X; @000193D5:0006 local_object1 = LASTRESULT; @000193DF:0033 local_object1.bWin9X = 1; @000193F4:0006 local_object1 = NOTHING; @000193FE:0033 global_object3.bShellExplorer = 1; @0001941B:0021 GetSystemInfo(95, local_number1, local_string1); @0001942C:0033 global_object3.nWinMinor = local_number1; @00019442:0001 // switch/while/??? @00019446:0035 global_object3.nWinMinor; @00019459:0006 local_number2 = LASTRESULT; @00019463:0007 label_19463: @00019465:000D local_number3 = (local_number2 = 10); @00019474:0004 if(local_number3) then // ref index: 1 @00019480:0035 global_object3.WIN9X; @0001948F:0006 local_object1 = LASTRESULT; @00019499:0033 local_object1.bWin98 = 1; @000194AE:0006 local_object1 = NOTHING; @000194B8:0005 goto label_195b7; @000194C1:0007 endif; @000194C1:0007 label_194c1: @000194C3:000D local_number3 = (local_number2 = 0); @000194D2:0004 if(local_number3) then // ref index: 1 @000194DE:0035 global_object3.WIN9X; @000194ED:0006 local_object1 = LASTRESULT; @000194F7:0033 local_object1.bWin95 = 1; @0001950C:0006 local_object1 = NOTHING; @00019516:0005 goto label_195b7; @0001951F:0007 endif; @0001951F:0007 label_1951f: @00019521:000D local_number3 = (local_number2 = 90); @00019530:0004 if(local_number3) then // ref index: 1 @0001953C:0035 global_object3.WIN9X; @0001954B:0006 local_object1 = LASTRESULT; @00019555:0033 local_object1.bWinMe = 1; @0001956A:0006 local_object1 = NOTHING; @00019574:0005 goto label_195b7; @0001957D:0004 endif; @0001957D:0004 label_1957d: @0001957F:0035 global_object3.WIN9X; @0001958E:0006 local_object1 = LASTRESULT; @00019598:0033 local_object1.bWinMe = 1; @000195AD:0006 local_object1 = NOTHING; @000195B7:0007 label_195b7: @000195B9:0021 function_340(); @000195BF:0021 GetSystemInfo(90, local_number1, local_string1); @000195D0:0033 global_object3.nOSMinor = local_number1; @000195E5:0021 GetSystemInfo(80, local_number1, local_string1); @000195F6:0033 global_object3.nOSMajor = local_number1; @0001960B:0021 GetSystemInfo(85, local_number1, local_string1); @0001961C:0033 global_object3.nWinMajor = local_number1; @00019632:0005 endif; @00019632:0005 label_19632: @00019634:0021 GetSystemInfo(10, local_number1, local_string1); @00019645:000D local_number2 = (local_number1 = 601); @00019654:0004 if(local_number2) then // ref index: 1 @00019660:0033 global_object3.bAlpha = 1; @00019675:0005 goto label_19695; @0001967E:0001 endif; @0001967E:0001 label_1967e: @00019680:0033 global_object3.bIntel = 1; @00019695:0002 label_19695: @00019697:0024 return; @0001969B:0026 end; // checksum: a67b6b43 @000196AB:0016 label_196ab: @000196AD:0022 function NUMBER function_338() @000196AD NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000196AD STRING local_string1, local_string2, local_string3, local_string4, local_string5; @000196AD OBJECT local_object1; @000196AD begin @000196B6:0035 global_object3.WINNT; @000196C5:0006 local_object1 = LASTRESULT; @000196CF:0021 function_280(8, local_string1); @000196DD:0006 local_number5 = LASTRESULT; @000196E7:0033 local_object1.bAdmin_Logged_On = local_number5; @00019704:0006 local_object1 = NOTHING; @0001970E:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @00019744:0021 function_353(-2147483646); @0001974F:0006 local_string3 = "CSDVersion"; @00019763:0021 RegDBGetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @00019778:0028 StrLengthChars(local_string4); @0001977F:0006 local_number3 = LASTRESULT; @00019789:000F local_number5 = (local_number3 - 1); @00019798:0029 StrSub(local_string5, local_string4, local_number5, 1); @000197AA:002C StrToNum(local_number4, local_string5); @000197B4:0035 global_object3.WINNT; @000197C3:0006 local_object1 = LASTRESULT; @000197CD:0033 local_object1.nServicePack = local_number4; @000197E6:0006 local_object1 = NOTHING; @000197F0:0024 return; @000197F4:0026 end; // checksum: 5c840772 @00019804:0008 label_19804: @00019806:0022 function NUMBER function_339() @00019806 NUMBER local_number1, local_number2, local_number3; @00019806 STRING local_string1, local_string2, local_string3, local_string4; @00019806 OBJECT local_object1; @00019806 begin @0001980F:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @00019842:0006 local_string2 = "SubVersionNumber"; @0001985C:0021 function_360(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @00019876:0006 local_number3 = LASTRESULT; @00019880:000D local_number3 = (local_number3 = 0); @0001988F:0004 if(local_number3) then // ref index: 1 @0001989B:0006 local_string4 = local_string3; @000198A5:0007 endif; @000198A5:0007 label_198a5: @000198A7:0008 local_number3 = (local_string4 % "a"); @000198B5:0004 if(local_number3) then // ref index: 1 @000198C1:0035 global_object3.WIN9X; @000198D0:0006 local_object1 = LASTRESULT; @000198DA:0033 local_object1.bSubversion_A = 1; @000198F6:0006 local_object1 = NOTHING; @00019900:0005 goto label_19a15; @00019909:0007 endif; @00019909:0007 label_19909: @0001990B:0008 local_number3 = (local_string4 % "b"); @00019919:0004 if(local_number3) then // ref index: 1 @00019925:0035 global_object3.WIN9X; @00019934:0006 local_object1 = LASTRESULT; @0001993E:0033 local_object1.bSubversion_B = 1; @0001995A:0006 local_object1 = NOTHING; @00019964:0005 goto label_19a15; @0001996D:0007 endif; @0001996D:0007 label_1996d: @0001996F:0008 local_number3 = (local_string4 % "c"); @0001997D:0004 if(local_number3) then // ref index: 1 @00019989:0035 global_object3.WIN9X; @00019998:0006 local_object1 = LASTRESULT; @000199A2:0033 local_object1.bSubversion_C = 1; @000199BE:0006 local_object1 = NOTHING; @000199C8:0005 goto label_19a15; @000199D1:0004 endif; @000199D1:0004 label_199d1: @000199D3:0035 global_object3.WIN9X; @000199E2:0006 local_object1 = LASTRESULT; @000199EC:0033 local_object1.bVersionNotFound = 1; @00019A0B:0006 local_object1 = NOTHING; @00019A15:0002 label_19a15: @00019A17:0024 return; @00019A1B:0026 end; // checksum: dc5514c @00019A2B:0005 label_19a2b: @00019A2D:0022 function NUMBER function_340() @00019A2D NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @00019A2D STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00019A2D @00019A2D begin @00019A36:000D local_number6 = (local_string2 = ""); @00019A43:0004 if(local_number6) then // ref index: 1 @00019A4F:0006 local_number2 = 0; @00019A5B:0005 goto label_19a70; @00019A64:0001 endif; @00019A64:0001 label_19a64: @00019A66:001A local_number2 = &local_string2; @00019A70:0004 label_19a70: @00019A72:000D local_number6 = (local_string3 = ""); @00019A7F:0004 if(local_number6) then // ref index: 1 @00019A8B:0006 local_number1 = 0; @00019A97:0005 goto label_19aac; @00019AA0:0001 endif; @00019AA0:0001 label_19aa0: @00019AA2:001A local_number1 = &local_string3; @00019AAC:0008 label_19aac: @00019AAE:0031 Resize(local_string4, 2048); @00019ABA:0032 SizeOf(local_string4); @00019AC1:0006 local_number4 = LASTRESULT; @00019ACB:000D local_number6 = (local_string1 = "WIN.INI"); @00019ADF:0004 if(local_number6) then // ref index: 1 @00019AEB:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @00019B00:0006 local_number3 = LASTRESULT; @00019B0A:0005 goto label_19bdb; @00019B13:0008 endif; @00019B13:0008 label_19b13: @00019B15:0021 function_344(local_string1); @00019B1E:0006 local_number6 = LASTRESULT; @00019B28:000D local_number6 = (local_number6 = 0); @00019B37:0004 if(local_number6) then // ref index: 1 @00019B43:0021 function_507(); @00019B49:0006 local_string6 = LASTRESULT; @00019B53:0014 local_string5 = (local_string6 ^ local_string1); @00019B60:0005 goto label_19b75; @00019B69:0001 endif; @00019B69:0001 label_19b69: @00019B6B:0006 local_string5 = local_string1; @00019B75:0006 label_19b75: @00019B77:0021 function_280(3, local_string5); @00019B85:0006 local_number6 = LASTRESULT; @00019B8F:000D local_number6 = (local_number6 = 0); @00019B9E:0004 if(local_number6) then // ref index: 1 @00019BAA:0027 // return coming @00019BAE:0023 return -1; @00019BB7:0002 endif; @00019BB7:0002 label_19bb7: @00019BB9:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @00019BD1:0006 local_number3 = LASTRESULT; @00019BDB:0004 label_19bdb: @00019BDD:000D local_number6 = (local_number3 = 0); @00019BEC:0004 if(local_number6) then // ref index: 1 @00019BF8:0027 // return coming @00019BFC:0023 return -1; @00019C05:0004 endif; @00019C05:0004 label_19c05: @00019C07:0009 local_number6 = (local_number4 < local_number3); @00019C14:0004 if(local_number6) then // ref index: 1 @00019C20:0027 // return coming @00019C24:0023 return -5; @00019C2D:0003 endif; @00019C2D:0003 label_19c2d: @00019C2F:000B local_number6 = (local_number3 <= 0); @00019C3E:0004 if(local_number6) then // ref index: 1 @00019C4A:0006 local_string4 = ""; @00019C54:0003 endif; @00019C54:0003 label_19c54: @00019C56:0027 // return coming @00019C5A:0023 return 0; @00019C63:0026 end; // checksum: d0dffd86 @00019C6F:0005 label_19c6f: @00019C71:0022 function NUMBER function_341(local_string1, local_string2, local_string3, local_string4) @00019C71 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00019C71 @00019C71 @00019C71 begin @00019C7A:000D local_number4 = (local_string3 = ""); @00019C87:0004 if(local_number4) then // ref index: 1 @00019C93:0006 local_number1 = 0; @00019C9F:0005 goto label_19cb4; @00019CA8:0001 endif; @00019CA8:0001 label_19ca8: @00019CAA:001A local_number1 = &local_string3; @00019CB4:0004 label_19cb4: @00019CB6:000D local_number4 = (local_string4 = ""); @00019CC3:0004 if(local_number4) then // ref index: 1 @00019CCF:0006 local_number2 = 0; @00019CDB:0005 goto label_19cf0; @00019CE4:0001 endif; @00019CE4:0001 label_19ce4: @00019CE6:001A local_number2 = &local_string4; @00019CF0:0005 label_19cf0: @00019CF2:000D local_number4 = (local_string1 = "WIN.INI"); @00019D06:0004 if(local_number4) then // ref index: 1 @00019D12:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @00019D21:0006 local_number3 = LASTRESULT; @00019D2B:0005 goto label_19d52; @00019D34:0002 endif; @00019D34:0002 label_19d34: @00019D36:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @00019D48:0006 local_number3 = LASTRESULT; @00019D52:000C label_19d52: @00019D54:000D local_number4 = (local_string2 = ""); @00019D61:000D local_number5 = (local_string3 = ""); @00019D6E:0019 local_number4 = (local_number4 = local_number5); @00019D7B:000D local_number5 = (local_string4 = ""); @00019D88:0019 local_number4 = (local_number4 = local_number5); @00019D95:0018 local_number4 = (local_number3 || local_number4); @00019DA2:0004 if(local_number4) then // ref index: 2 @00019DAE:000E local_number4 = (local_string3 != ""); @00019DBB:000E local_number5 = (local_string4 != ""); @00019DC8:0019 local_number4 = (local_number4 = local_number5); @00019DD5:0004 if(local_number4) then // ref index: 1 @00019DE1:0021 function_343(local_string1, local_string2, local_string3, local_string4); @00019DF3:0003 endif; @00019DF3:0003 label_19df3: @00019DF5:0027 // return coming @00019DF9:0023 return 0; @00019E02:0005 goto label_19e1a; @00019E0B:0002 endif; @00019E0B:0002 label_19e0b: @00019E0D:0027 // return coming @00019E11:0023 return -1; @00019E1A:0001 label_19e1a: @00019E1C:0026 end; // checksum: d49f65da @00019E28:0010 label_19e28: @00019E2A:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @00019E2A NUMBER local_number1; @00019E2A @00019E2A OBJECT local_object1, local_object2, local_object3, local_object4; @00019E2A begin @00019E33:0021 function_514(); @00019E39:0034 set local_object3 = LASTRESULT; @00019E43:0020 IsObject(local_object3); // dll: ISRT.dll @00019E4C:0006 local_number1 = LASTRESULT; @00019E56:0004 if(local_number1) then // ref index: 1 @00019E62:0033 local_object1. = 0 = local_string1; @00019E74:0033 local_object1. = 1 = local_string2; @00019E86:0033 local_object1. = 2 = local_string3; @00019E98:0033 local_object1. = 3 = local_string4; @00019EAA:0033 local_object1. = 4 = 0; @00019EBE:0033 local_object1. = 5 = 0; @00019ED2:0035 local_object3.OpSequence(OPTYPE_INI); @00019EF3:0006 local_object4 = LASTRESULT; @00019EFD:0035 local_object4.Add(local_object1.local_object2); @00019F10:0006 local_object4 = NOTHING; @00019F1A:0003 endif; @00019F1A:0003 label_19f1a: @00019F1C:0027 // return coming @00019F20:0023 return 0; @00019F29:0026 end; // checksum: 4f71bf2c @00019F45:0009 label_19f45: @00019F47:0022 function NUMBER function_343(local_string1, local_string2, local_string3, local_string4) @00019F47 NUMBER local_number1, local_number2; @00019F47 @00019F47 @00019F47 begin @00019F50:0021 function_484(local_string2, local_string1, 0); @00019F61:0021 function_484(local_string3, local_string1, 2); @00019F72:000D local_number1 = (local_string2 = ""); @00019F7F:000D local_number2 = (local_string3 = ""); @00019F8C:0018 local_number1 = (local_number1 || local_number2); @00019F99:0004 if(local_number1) then // ref index: 1 @00019FA5:0027 // return coming @00019FA9:0023 return 0; @00019FB2:0008 endif; @00019FB2:0008 label_19fb2: @00019FB4:001E local_number1 = local_string2[1]; @00019FC3:000D local_number1 = (local_number1 = 58); @00019FD2:0004 if(local_number1) then // ref index: 1 @00019FDE:0027 // return coming @00019FE2:001E local_number1 = local_string2[0]; @00019FF1:0021 function_346(local_number1); @00019FFA:0006 local_number1 = LASTRESULT; @0001A004:0023 return local_number1; @0001A00B:0003 endif; @0001A00B:0003 label_1a00b: @0001A00D:0027 // return coming @0001A011:0023 return 1; @0001A01A:0026 end; // checksum: 107eb38 @0001A026:0004 label_1a026: @0001A028:0022 function NUMBER function_344(local_string1) @0001A028 NUMBER local_number1, local_number3; @0001A028 @0001A028 @0001A028 begin @0001A031:000D local_number3 = (local_number1 = 0); @0001A040:0004 if(local_number3) then // ref index: 1 @0001A04C:0021 function_347(local_string1); @0001A055:0004 endif; @0001A055:0004 label_1a055: @0001A057:0014 local_string1 = (local_string1 ^ ""); @0001A064:0027 // return coming @0001A068:0023 return 0; @0001A071:0026 end; // checksum: 74c3d @0001A07D:000B label_1a07d: @0001A07F:0022 function NUMBER function_345(local_string1, local_number1) @0001A07F NUMBER local_number2, local_number3, local_number4; @0001A07F @0001A07F @0001A07F begin @0001A088:0027 // return coming @0001A08C:000C local_number2 = (local_number1 >= 97); @0001A09B:000B local_number3 = (local_number1 <= 122); @0001A0AA:0019 local_number2 = (local_number2 = local_number3); @0001A0B7:000C local_number3 = (local_number1 >= 65); @0001A0C6:000B local_number4 = (local_number1 <= 90); @0001A0D5:0019 local_number3 = (local_number3 = local_number4); @0001A0E2:0018 local_number2 = (local_number2 || local_number3); @0001A0EF:0023 return local_number2; @0001A0F6:0026 end; // checksum: 27138 @0001A102:0007 label_1a102: @0001A104:0022 function NUMBER function_346(local_number1) @0001A104 NUMBER local_number2, local_number3; @0001A104 STRING local_string1, local_string2, local_string3, local_string4; @0001A104 @0001A104 begin @0001A10D:0021 function_484(local_string2, local_string1, 1); @0001A11E:000D local_number2 = (local_string2 = ""); @0001A12B:0004 if(local_number2) then // ref index: 1 @0001A137:0007 local_string1 = (".\\" + local_string1); @0001A146:0027 // return coming @0001A14A:0023 return 1; @0001A153:0006 endif; @0001A153:0006 label_1a153: @0001A155:0028 StrLengthChars(local_string2); @0001A15C:0006 local_number1 = LASTRESULT; @0001A166:0009 local_number2 = (local_number1 < 2); @0001A175:0004 if(local_number2) then // ref index: 1 @0001A181:0027 // return coming @0001A185:0023 return 0; @0001A18E:000A endif; @0001A18E:000A label_1a18e: @0001A190:001E local_number2 = local_string2[1]; @0001A19F:000D local_number2 = (local_number2 = 58); @0001A1AE:000D local_number3 = (local_number1 = 2); @0001A1BD:0019 local_number2 = (local_number2 = local_number3); @0001A1CA:0004 if(local_number2) then // ref index: 1 @0001A1D6:0021 GetDisk/GetDir(local_string1, local_string3); @0001A1E2:0007 local_string4 = (local_string2 + ".\\"); @0001A1F1:0007 local_string1 = (local_string4 + local_string3); @0001A1FE:0027 // return coming @0001A202:0023 return 1; @0001A20B:0003 endif; @0001A20B:0003 label_1a20b: @0001A20D:0027 // return coming @0001A211:0023 return 0; @0001A21A:0026 end; // checksum: 32f05 @0001A226:0007 label_1a226: @0001A228:0022 function NUMBER function_347(local_string1) @0001A228 NUMBER local_number1; @0001A228 STRING local_string2, local_string3, local_string4; @0001A228 @0001A228 begin @0001A231:0021 function_350(local_string1, local_string2, local_string3, local_string4); @0001A243:0027 // return coming @0001A247:0021 CreateInstallationInfo(); @0001A24D:0006 local_number1 = LASTRESULT; @0001A257:0023 return local_number1; @0001A25E:0026 end; // checksum: 7352e @0001A26A:0009 label_1a26a: @0001A26C:0022 function NUMBER function_348(local_string1, local_string2, local_string3, local_string4) @0001A26C NUMBER local_number1, local_number2; @0001A26C @0001A26C @0001A26C begin @0001A275:0021 function_301(12, global_string90); @0001A283:0021 function_301(20, global_string91); @0001A291:0021 function_301(28, global_string92); @0001A29F:0021 function_301(65, "Success"); @0001A2B4:0021 function_301(73, "Installation Successful."); @0001A2DA:0004 if(global_number45) then // ref index: 1 @0001A2E6:0027 // return coming @0001A2EA:0023 return -1; @0001A2F3:000A endif; @0001A2F3:000A label_1a2f3: @0001A2F5:000D local_number1 = (global_string90 = ""); @0001A302:000D local_number2 = (global_string91 = ""); @0001A30F:0018 local_number1 = (local_number1 || local_number2); @0001A31C:000D local_number2 = (global_string92 = ""); @0001A329:0018 local_number1 = (local_number1 || local_number2); @0001A336:000D local_number2 = (global_string93 = ""); @0001A343:0018 local_number1 = (local_number1 || local_number2); @0001A350:0004 if(local_number1) then // ref index: 1 @0001A35C:0027 // return coming @0001A360:0023 return -1; @0001A369:000D endif; @0001A369:000D label_1a369: @0001A36B:0021 function_474(global_string90, global_string91, global_string92); @0001A37A:0021 function_475(0); @0001A385:0014 local_string1 = ("Software" ^ global_string90); @0001A39A:0014 local_string1 = (local_string1 ^ global_string91); @0001A3A7:0014 local_string1 = (local_string1 ^ global_string92); @0001A3B4:0007 global_string89 = (local_string1 + "\\"); @0001A3C2:0020 _RegCreateKey(global_number34, -2147483646, global_string89, "", 1); // dll: ISRT.dll @0001A3DB:0006 local_number1 = LASTRESULT; @0001A3E5:0009 local_number1 = (local_number1 < 0); @0001A3F4:0004 if(local_number1) then // ref index: 1 @0001A400:0006 global_string89 = ""; @0001A40A:0027 // return coming @0001A40E:0023 return -1; @0001A417:0004 endif; @0001A417:0004 label_1a417: @0001A419:0006 global_number44 = 1; @0001A425:0027 // return coming @0001A429:0023 return 0; @0001A432:0026 end; // checksum: 94b91511 @0001A43E:0008 label_1a43e: @0001A440:0022 function NUMBER CreateInstallationInfo() @0001A440 @0001A440 STRING local_string1, local_string2, local_string3, local_string4; @0001A440 @0001A440 begin @0001A449:0006 global_string90 = local_string1; @0001A453:0006 global_string91 = local_string2; @0001A45D:0006 global_string92 = local_string3; @0001A467:0006 global_string93 = local_string4; @0001A471:0027 // return coming @0001A475:0023 return 0; @0001A47E:0026 end; // checksum: 13d26 @0001A48A:0006 label_1a48a: @0001A48C:0022 function NUMBER function_350(local_string1, local_string2, local_string3, local_string4) @0001A48C NUMBER local_number1, local_number2, local_number3; @0001A48C @0001A48C @0001A48C begin @0001A495:0027 // return coming @0001A499:0021 function_360(global_number46, local_string1, local_string2, local_number1, local_string3, local_number2); @0001A4B1:0006 local_number3 = LASTRESULT; @0001A4BB:0023 return local_number3; @0001A4C2:0026 end; // checksum: 107342c @0001A4CE:0007 label_1a4ce: @0001A4D0:0022 function NUMBER RegDBGetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0001A4D0 @0001A4D0 @0001A4D0 @0001A4D0 begin @0001A4D9:0020 _RegExistsKey(global_number34, global_number46, local_string1); // dll: ISRT.dll @0001A4E8:0006 local_number1 = LASTRESULT; @0001A4F2:000D local_number1 = (local_number1 = 1); @0001A501:0004 if(local_number1) then // ref index: 1 @0001A50D:0027 // return coming @0001A511:0023 return 1; @0001A51A:0003 endif; @0001A51A:0003 label_1a51a: @0001A51C:0027 // return coming @0001A520:0023 return -1; @0001A529:0026 end; // checksum: dbe9a880 @0001A535:0005 label_1a535: @0001A537:0022 function NUMBER function_352(local_string1) @0001A537 NUMBER local_number1; @0001A537 @0001A537 @0001A537 begin @0001A540:0006 global_number46 = local_number1; @0001A54A:0027 // return coming @0001A54E:0023 return 0; @0001A557:0026 end; // checksum: 31f21 @0001A563:0007 label_1a563: @0001A565:0022 function NUMBER function_353(local_number1) @0001A565 NUMBER local_number2, local_number3; @0001A565 STRING local_string1, local_string2, local_string3, local_string4; @0001A565 @0001A565 begin @0001A56E:0021 function_359(local_number1, local_string2, local_string3, local_number2); @0001A580:0006 local_number3 = LASTRESULT; @0001A58A:0009 local_number3 = (local_number3 < 0); @0001A599:0004 if(local_number3) then // ref index: 1 @0001A5A5:0027 // return coming @0001A5A9:0023 return -1; @0001A5B2:0008 endif; @0001A5B2:0008 label_1a5b2: @0001A5B4:0021 function_484(local_string4, local_string2, 1); @0001A5C5:0021 function_488(local_string4); @0001A5CE:0020 _RegCreateKey(global_number34, -2147483646, local_string4, "", 1); // dll: ISRT.dll @0001A5E7:0027 // return coming @0001A5EB:0021 function_361(local_number2, local_string2, local_string3, 1, local_string1, -1); @0001A607:0006 local_number3 = LASTRESULT; @0001A611:0023 return local_number3; @0001A618:0026 end; // checksum: 301da2f4 @0001A624:0006 label_1a624: @0001A626:0022 function NUMBER RegDBGetItem/RegDBSetItem(local_number1, local_string1) @0001A626 NUMBER local_number2, local_number3; @0001A626 STRING local_string2, local_string3; @0001A626 @0001A626 begin @0001A62F:0027 // return coming @0001A633:0021 function_361(global_number46, local_string1, local_string2, local_number1, local_string3, local_number2); @0001A64B:0006 local_number3 = LASTRESULT; @0001A655:0023 return local_number3; @0001A65C:0026 end; // checksum: 63428 @0001A668:0006 label_1a668: @0001A66A:0022 function NUMBER function_355(local_string1, local_string2, local_number1, local_string3, local_number2) @0001A66A @0001A66A @0001A66A @0001A66A begin @0001A673:0027 // return coming @0001A677:0021 function_358(global_string11); @0001A680:0006 local_number2 = LASTRESULT; @0001A68A:0023 return local_number2; @0001A691:0026 end; // checksum: 102272a @0001A69D:0006 label_1a69d: @0001A69F:0022 function NUMBER DeinstallStart(local_string1, local_string2, local_string3, local_number1) @0001A69F @0001A69F @0001A69F @0001A69F begin @0001A6A8:0027 // return coming @0001A6AC:0021 function_358(global_string12); @0001A6B5:0006 local_number1 = LASTRESULT; @0001A6BF:0023 return local_number1; @0001A6C6:0026 end; // checksum: 506272f @0001A6D2:0008 label_1a6d2: @0001A6D4:0022 function NUMBER function_357() @0001A6D4 NUMBER local_number1; @0001A6D4 STRING local_string1, local_string2; @0001A6D4 @0001A6D4 begin @0001A6DD:0014 local_string2 = (global_string10 ^ "setup.ilg"); @0001A6F3:0021 RegDBGetItem/RegDBSetItem(4, local_string1); @0001A701:0006 local_number1 = LASTRESULT; @0001A70B:0009 local_number1 = (local_number1 < 0); @0001A71A:0004 if(local_number1) then // ref index: 1 @0001A726:0027 // return coming @0001A72A:0023 return -1; @0001A733:0006 endif; @0001A733:0006 label_1a733: @0001A735:0021 RegDBGetItem/RegDBSetItem(3, global_string91); @0001A743:0006 local_number1 = LASTRESULT; @0001A74D:0009 local_number1 = (local_number1 < 0); @0001A75C:0004 if(local_number1) then // ref index: 1 @0001A768:0027 // return coming @0001A76C:0023 return -1; @0001A775:0006 endif; @0001A775:0006 label_1a775: @0001A777:0021 RegDBGetItem/RegDBSetItem(5, local_string2); @0001A785:0006 local_number1 = LASTRESULT; @0001A78F:0009 local_number1 = (local_number1 < 0); @0001A79E:0004 if(local_number1) then // ref index: 1 @0001A7AA:0027 // return coming @0001A7AE:0023 return -1; @0001A7B7:0003 endif; @0001A7B7:0003 label_1a7b7: @0001A7B9:0027 // return coming @0001A7BD:0023 return 0; @0001A7C6:0026 end; // checksum: 9de11e87 @0001A7D2:0011 label_1a7d2: @0001A7D4:0022 function NUMBER function_358(local_string1) @0001A7D4 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001A7D4 STRING local_string2; @0001A7D4 OBJECT local_object1; @0001A7D4 begin @0001A7DD:0006 local_number2 = -2147483646; @0001A7E9:0035 global_object3.WINNT; @0001A7F8:0006 local_object1 = LASTRESULT; @0001A802:0035 local_object1.bWinNT; @0001A812:0006 local_object1 = NOTHING; @0001A81C:0006 local_number4 = LASTRESULT; @0001A826:0035 global_object3.bShellExplorer; @0001A83E:0006 local_number5 = LASTRESULT; @0001A848:0019 local_number4 = (local_number4 = local_number5); @0001A855:0019 local_number4 = (local_number4 = local_number3); @0001A862:0004 if(local_number4) then // ref index: 1 @0001A86E:0021 function_449(); @0001A874:0006 local_number4 = LASTRESULT; @0001A87E:000D local_number4 = (local_number4 = 0); @0001A88D:0004 if(local_number4) then // ref index: 1 @0001A899:0006 local_number2 = -2147483647; @0001A8A5:0001 endif; @0001A8A5:0001 endif; @0001A8A5:0001 label_1a8a5: @0001A8A7:0001 // switch/while/??? @0001A8AB:0006 label_1a8ab: @0001A8AD:000D local_number4 = (local_number1 = 1); @0001A8BC:0004 if(local_number4) then // ref index: 2 @0001A8C8:000D local_number4 = (global_string93 = ""); @0001A8D5:0004 if(local_number4) then // ref index: 1 @0001A8E1:0027 // return coming @0001A8E5:0023 return -1; @0001A8EE:0003 endif; @0001A8EE:0003 label_1a8ee: @0001A8F0:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string93); @0001A931:0006 local_string2 = "Path"; @0001A93F:0005 goto label_1ac24; @0001A948:0006 endif; @0001A948:0006 label_1a948: @0001A94A:000D local_number4 = (local_number1 = 2); @0001A959:0004 if(local_number4) then // ref index: 2 @0001A965:000D local_number4 = (global_string93 = ""); @0001A972:0004 if(local_number4) then // ref index: 1 @0001A97E:0027 // return coming @0001A982:0023 return -1; @0001A98B:0003 endif; @0001A98B:0003 label_1a98b: @0001A98D:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string93); @0001A9CE:0006 local_string2 = ""; @0001A9D8:0005 goto label_1ac24; @0001A9E1:0006 endif; @0001A9E1:0006 label_1a9e1: @0001A9E3:000D local_number4 = (local_number1 = 3); @0001A9F2:0004 if(local_number4) then // ref index: 2 @0001A9FE:000D local_number4 = (global_string1 = ""); @0001AA0B:0004 if(local_number4) then // ref index: 1 @0001AA17:0027 // return coming @0001AA1B:0023 return -1; @0001AA24:0005 endif; @0001AA24:0005 label_1aa24: @0001AA26:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001AA67:0006 local_string2 = "DisplayName"; @0001AA7C:0006 local_number3 = 1; @0001AA88:0006 local_number2 = -2147483646; @0001AA94:0005 goto label_1ac24; @0001AA9D:0006 endif; @0001AA9D:0006 label_1aa9d: @0001AA9F:000D local_number4 = (local_number1 = 4); @0001AAAE:0004 if(local_number4) then // ref index: 2 @0001AABA:000D local_number4 = (global_string1 = ""); @0001AAC7:0004 if(local_number4) then // ref index: 1 @0001AAD3:0027 // return coming @0001AAD7:0023 return -1; @0001AAE0:0005 endif; @0001AAE0:0005 label_1aae0: @0001AAE2:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001AB23:0006 local_string2 = "UninstallString"; @0001AB3C:0006 local_number3 = 1; @0001AB48:0006 local_number2 = -2147483646; @0001AB54:0005 goto label_1ac24; @0001AB5D:0006 endif; @0001AB5D:0006 label_1ab5d: @0001AB5F:000D local_number4 = (local_number1 = 5); @0001AB6E:0004 if(local_number4) then // ref index: 2 @0001AB7A:000D local_number4 = (global_string1 = ""); @0001AB87:0004 if(local_number4) then // ref index: 1 @0001AB93:0027 // return coming @0001AB97:0023 return -1; @0001ABA0:0005 endif; @0001ABA0:0005 label_1aba0: @0001ABA2:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001ABE3:0006 local_string2 = "LogFile"; @0001ABF4:0006 local_number3 = 1; @0001AC00:0006 local_number2 = -2147483646; @0001AC0C:0005 goto label_1ac24; @0001AC15:0002 endif; @0001AC15:0002 label_1ac15: @0001AC17:0027 // return coming @0001AC1B:0023 return -1; @0001AC24:0003 label_1ac24: @0001AC26:0027 // return coming @0001AC2A:0023 return 0; @0001AC33:0026 end; // checksum: 52666aba @0001AC43:000C label_1ac43: @0001AC45:0022 function NUMBER function_359(local_number1, local_string1, local_string2, local_number2) @0001AC45 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @0001AC45 STRING local_string3; @0001AC45 @0001AC45 begin @0001AC4E:0006 local_number6 = 0; @0001AC5A:0021 StrRemoveLastSlash(local_string3); @0001AC63:0006 local_number5 = LASTRESULT; @0001AC6D:0020 _RegQueryKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number5); // dll: ISRT.dll @0001AC88:0006 local_number4 = LASTRESULT; @0001AC92:000D local_number7 = (local_number4 = -10); @0001ACA1:0004 if(local_number7) then // ref index: 1 @0001ACAD:0020 _RegQueryKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number5); // dll: ISRT.dll @0001ACC5:0006 local_number4 = LASTRESULT; @0001ACCF:0006 local_number2 = 3; @0001ACDB:0006 local_number6 = 1; @0001ACE7:0003 endif; @0001ACE7:0003 label_1ace7: @0001ACE9:000D local_number7 = (local_number4 = 0); @0001ACF8:0004 if(local_number7) then // ref index: 1 @0001AD04:0006 local_number3 = local_number5; @0001AD0E:0004 endif; @0001AD0E:0004 label_1ad0e: @0001AD10:000B local_number7 = (local_number4 <= 0); @0001AD1F:0004 if(local_number7) then // ref index: 1 @0001AD2B:0027 // return coming @0001AD2F:0023 return local_number4; @0001AD36:0007 endif; @0001AD36:0007 label_1ad36: @0001AD38:0032 SizeOf(local_string3); @0001AD3F:0006 local_number7 = LASTRESULT; @0001AD49:000A local_number7 = (local_number4 > local_number7); @0001AD56:0004 if(local_number7) then // ref index: 1 @0001AD62:0031 Resize(local_string3, local_number5); @0001AD6C:0021 StrRemoveLastSlash(local_string3); @0001AD75:0006 local_number3 = LASTRESULT; @0001AD7F:0005 endif; @0001AD7F:0005 label_1ad7f: @0001AD81:0004 if(local_number6) then // ref index: 1 @0001AD8D:0027 // return coming @0001AD91:0020 _RegQueryKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001ADA9:0006 local_number7 = LASTRESULT; @0001ADB3:0023 return local_number7; @0001ADBA:0005 endif; @0001ADBA:0005 label_1adba: @0001ADBC:0027 // return coming @0001ADC0:0020 _RegQueryKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001ADDB:0006 local_number7 = LASTRESULT; @0001ADE5:0023 return local_number7; @0001ADEC:0026 end; // checksum: fafd57d1 @0001ADF8:0007 label_1adf8: @0001ADFA:0022 function NUMBER function_360(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001ADFA NUMBER local_number4; @0001ADFA @0001ADFA @0001ADFA begin @0001AE03:000D local_number4 = (local_number2 = 3); @0001AE12:0004 if(local_number4) then // ref index: 1 @0001AE1E:0027 // return coming @0001AE22:0020 _RegSetKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001AE3A:0006 local_number4 = LASTRESULT; @0001AE44:0023 return local_number4; @0001AE4B:0005 endif; @0001AE4B:0005 label_1ae4b: @0001AE4D:0027 // return coming @0001AE51:0020 _RegSetKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001AE6C:0006 local_number4 = LASTRESULT; @0001AE76:0023 return local_number4; @0001AE7D:0026 end; // checksum: 16ff41d @0001AE89:0005 label_1ae89: @0001AE8B:0022 function NUMBER function_361(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001AE8B @0001AE8B @0001AE8B @0001AE8B begin @0001AE94:0006 global_number46 = -2147483648; @0001AEA0:0027 // return coming @0001AEA4:0023 return 0; @0001AEAD:0026 end; // checksum: 50225a6 @0001AEB9:0006 label_1aeb9: @0001AEBB:0022 function NUMBER function_362() @0001AEBB NUMBER local_number1, local_number2; @0001AEBB @0001AEBB @0001AEBB begin @0001AEC4:0027 // return coming @0001AEC8:0020 _ListCreate(global_number34, local_number1); // dll: ISRT.dll @0001AED4:0006 local_number2 = LASTRESULT; @0001AEDE:0023 return local_number2; @0001AEE5:0026 end; // checksum: 422a012b @0001AEF1:0006 label_1aef1: @0001AEF3:0022 function NUMBER ListCreate(local_number1) @0001AEF3 NUMBER local_number2; @0001AEF3 @0001AEF3 @0001AEF3 begin @0001AEFC:0027 // return coming @0001AF00:0020 _ListDestroy(global_number34, local_number1); // dll: ISRT.dll @0001AF0C:0006 local_number2 = LASTRESULT; @0001AF16:0023 return local_number2; @0001AF1D:0026 end; // checksum: 2d37003b @0001AF29:0006 label_1af29: @0001AF2B:0022 function NUMBER ListCount/ListDestroy(local_number1) @0001AF2B NUMBER local_number2; @0001AF2B @0001AF2B @0001AF2B begin @0001AF34:0027 // return coming @0001AF38:0020 _ListCount(global_number34, local_number1); // dll: ISRT.dll @0001AF44:0006 local_number2 = LASTRESULT; @0001AF4E:0023 return local_number2; @0001AF55:0026 end; // checksum: 52520122 @0001AF61:0006 label_1af61: @0001AF63:0022 function NUMBER ListCount(local_number1) @0001AF63 NUMBER local_number2, local_number3; @0001AF63 @0001AF63 @0001AF63 begin @0001AF6C:0027 // return coming @0001AF70:0020 _ListSetIndex(global_number34, local_number1, local_number2); // dll: ISRT.dll @0001AF7F:0006 local_number3 = LASTRESULT; @0001AF89:0023 return local_number3; @0001AF90:0026 end; // checksum: 363c0e79 @0001AF9C:0006 label_1af9c: @0001AF9E:0022 function NUMBER ListSetIndex(local_number1, local_number2) @0001AF9E NUMBER local_number3, local_number4; @0001AF9E @0001AF9E @0001AF9E begin @0001AFA7:0027 // return coming @0001AFAB:0020 _ListAddItem(global_number34, local_number1, local_number2, local_number3); // dll: ISRT.dll @0001AFBD:0006 local_number4 = LASTRESULT; @0001AFC7:0023 return local_number4; @0001AFCE:0026 end; // checksum: 2e3c0003 @0001AFDA:0006 label_1afda: @0001AFDC:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @0001AFDC @0001AFDC STRING local_string1; @0001AFDC @0001AFDC begin @0001AFE5:0027 // return coming @0001AFE9:0020 _ListAddString(global_number34, local_number1, local_string1, local_number2); // dll: ISRT.dll @0001AFFB:0006 local_number3 = LASTRESULT; @0001B005:0023 return local_number3; @0001B00C:0026 end; // checksum: 2a2e6776 @0001B018:0009 label_1b018: @0001B01A:0022 function NUMBER function_374(local_number1, local_string1, local_number2) @0001B01A NUMBER local_number3, local_number4; @0001B01A @0001B01A @0001B01A begin @0001B023:0021 StrRemoveLastSlash(local_string1); @0001B02C:0006 local_number3 = LASTRESULT; @0001B036:0020 _ListCurrentString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001B048:0006 local_number2 = LASTRESULT; @0001B052:000D local_number3 = (local_number2 = -502); @0001B061:0004 if(local_number3) then // ref index: 1 @0001B06D:0006 local_number2 = 1; @0001B079:0005 goto label_1b0f4; @0001B082:0009 endif; @0001B082:0009 label_1b082: @0001B084:000E local_number3 = (local_number2 != 0); @0001B093:000A local_number4 = (local_number2 > 0); @0001B0A2:0019 local_number3 = (local_number3 = local_number4); @0001B0AF:0004 if(local_number3) then // ref index: 1 @0001B0BB:0031 Resize(local_string1, local_number2); @0001B0C5:0021 StrRemoveLastSlash(local_string1); @0001B0CE:0006 local_number3 = LASTRESULT; @0001B0D8:0020 _ListCurrentString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001B0EA:0006 local_number2 = LASTRESULT; @0001B0F4:0003 endif; @0001B0F4:0003 label_1b0f4: @0001B0F6:0027 // return coming @0001B0FA:0023 return local_number2; @0001B101:0026 end; // checksum: fffbeef9 @0001B10D:0006 label_1b10d: @0001B10F:0022 function NUMBER ListFindString(local_number1, local_string1) @0001B10F NUMBER local_number2; @0001B10F @0001B10F @0001B10F begin @0001B118:0027 // return coming @0001B11C:0020 _ListFindString(global_number34, local_number1, local_string1); // dll: ISRT.dll @0001B12B:0006 local_number2 = LASTRESULT; @0001B135:0023 return local_number2; @0001B13C:0026 end; // checksum: 3b474944 @0001B148:0006 label_1b148: @0001B14A:0022 function NUMBER ListFindString(local_number1, local_string1) @0001B14A NUMBER local_number2, local_number3; @0001B14A @0001B14A @0001B14A begin @0001B153:0027 // return coming @0001B157:0020 _ListGetFirstItem(global_number34, local_number1, local_number2); // dll: ISRT.dll @0001B166:0006 local_number3 = LASTRESULT; @0001B170:0023 return local_number3; @0001B177:0026 end; // checksum: 455e5517 @0001B183:0009 label_1b183: @0001B185:0022 function NUMBER function_377(local_number1, local_number2) @0001B185 NUMBER local_number3, local_number4; @0001B185 STRING local_string1; @0001B185 @0001B185 begin @0001B18E:0021 StrRemoveLastSlash(local_string1); @0001B197:0006 local_number3 = LASTRESULT; @0001B1A1:0020 _ListGetFirstString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001B1B3:0006 local_number2 = LASTRESULT; @0001B1BD:000D local_number3 = (local_number2 = -502); @0001B1CC:0004 if(local_number3) then // ref index: 1 @0001B1D8:0006 local_number2 = 1; @0001B1E4:0005 goto label_1b25f; @0001B1ED:0009 endif; @0001B1ED:0009 label_1b1ed: @0001B1EF:000E local_number3 = (local_number2 != 0); @0001B1FE:000A local_number4 = (local_number2 > 0); @0001B20D:0019 local_number3 = (local_number3 = local_number4); @0001B21A:0004 if(local_number3) then // ref index: 1 @0001B226:0031 Resize(local_string1, local_number2); @0001B230:0021 StrRemoveLastSlash(local_string1); @0001B239:0006 local_number3 = LASTRESULT; @0001B243:0020 _ListGetFirstString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001B255:0006 local_number2 = LASTRESULT; @0001B25F:0003 endif; @0001B25F:0003 label_1b25f: @0001B261:0027 // return coming @0001B265:0023 return local_number2; @0001B26C:0026 end; // checksum: fffeeaf9 @0001B278:0006 label_1b278: @0001B27A:0022 function NUMBER function_378(local_number1, local_string1) @0001B27A NUMBER local_number2, local_number3; @0001B27A @0001B27A @0001B27A begin @0001B283:0027 // return coming @0001B287:0020 _ListGetNextItem(global_number34, local_number1, local_number2); // dll: ISRT.dll @0001B296:0006 local_number3 = LASTRESULT; @0001B2A0:0023 return local_number3; @0001B2A7:0026 end; // checksum: 4a45644f @0001B2B3:0009 label_1b2b3: @0001B2B5:0022 function NUMBER function_379(local_number1, local_number2) @0001B2B5 NUMBER local_number3, local_number4; @0001B2B5 STRING local_string1; @0001B2B5 @0001B2B5 begin @0001B2BE:0021 StrRemoveLastSlash(local_string1); @0001B2C7:0006 local_number3 = LASTRESULT; @0001B2D1:0020 _ListGetNextString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001B2E3:0006 local_number2 = LASTRESULT; @0001B2ED:000D local_number3 = (local_number2 = -502); @0001B2FC:0004 if(local_number3) then // ref index: 1 @0001B308:0006 local_number2 = 1; @0001B314:0005 goto label_1b38f; @0001B31D:0009 endif; @0001B31D:0009 label_1b31d: @0001B31F:000E local_number3 = (local_number2 != 0); @0001B32E:000A local_number4 = (local_number2 > 0); @0001B33D:0019 local_number3 = (local_number3 = local_number4); @0001B34A:0004 if(local_number3) then // ref index: 1 @0001B356:0031 Resize(local_string1, local_number2); @0001B360:0021 StrRemoveLastSlash(local_string1); @0001B369:0006 local_number3 = LASTRESULT; @0001B373:0020 _ListGetNextString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001B385:0006 local_number2 = LASTRESULT; @0001B38F:0003 endif; @0001B38F:0003 label_1b38f: @0001B391:0027 // return coming @0001B395:0023 return local_number2; @0001B39C:0026 end; // checksum: fffeeaf9 @0001B3A8:0006 label_1b3a8: @0001B3AA:0022 function NUMBER function_380(local_number1, local_string1) @0001B3AA NUMBER local_number2; @0001B3AA @0001B3AA @0001B3AA begin @0001B3B3:0027 // return coming @0001B3B7:0020 _ListDeleteString(global_number34, local_number1); // dll: ISRT.dll @0001B3C3:0006 local_number2 = LASTRESULT; @0001B3CD:0023 return local_number2; @0001B3D4:0026 end; // checksum: 7654753a @0001B3E0:0006 label_1b3e0: @0001B3E2:0022 function NUMBER function_381(local_number1) @0001B3E2 NUMBER local_number2; @0001B3E2 @0001B3E2 @0001B3E2 begin @0001B3EB:0027 // return coming @0001B3EF:0020 _ListGetType(global_number34, local_number1); // dll: ISRT.dll @0001B3FB:0006 local_number2 = LASTRESULT; @0001B405:0023 return local_number2; @0001B40C:0026 end; // checksum: 36280818 @0001B418:000F label_1b418: @0001B41A:0022 function NUMBER ListGetType(local_number1) @0001B41A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001B41A STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0001B41A @0001B41A begin @0001B423:0006 local_string4 = "SdAskDestPath"; @0001B43A:0006 local_number4 = 12005; @0001B446:0006 local_string5 = local_string3; @0001B450:0021 function_480(); @0001B456:0006 local_number7 = LASTRESULT; @0001B460:000D local_number7 = (local_number7 = 2); @0001B46F:0004 if(local_number7) then // ref index: 2 @0001B47B:0021 SdMakeName(global_string3, local_string4, local_string1, global_number47); @0001B48D:0021 SilentReadData(global_string3, "Result", 2, local_string6, local_number2); @0001B4AA:000E local_number7 = (local_number2 != 12); @0001B4B9:000E local_number8 = (local_number2 != 2); @0001B4C8:0019 local_number7 = (local_number7 = local_number8); @0001B4D5:0004 if(local_number7) then // ref index: 1 @0001B4E1:0021 SilentReadData(global_string3, "szDir", 1, local_string3, local_number3); @0001B4FD:0002 endif; @0001B4FD:0002 label_1b4fd: @0001B4FF:0027 // return coming @0001B503:0023 return local_number2; @0001B50A:0003 endif; @0001B50A:0003 label_1b50a: @0001B50C:000D local_number7 = (global_number14 = 0); @0001B51B:0004 if(local_number7) then // ref index: 1 @0001B527:0021 SdInit(); @0001B52D:0006 endif; @0001B52D:0006 label_1b52d: @0001B52F:0021 EzDefineDialog(local_string4, "", "", 12005); @0001B543:0006 local_number7 = LASTRESULT; @0001B54D:000D local_number7 = (local_number7 = -1); @0001B55C:0004 if(local_number7) then // ref index: 1 @0001B568:0027 // return coming @0001B56C:0023 return -1; @0001B575:0001 endif; @0001B575:0001 label_1b575: @0001B577:0006 local_number6 = 0; @0001B583:0006 label_1b583: @0001B585:0001 // switch/while/??? @0001B589:000D local_number7 = (local_number6 = 0); @0001B598:0004 if(local_number7) then // ref index: 10 @0001B5A4:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001B5AD:0006 local_number2 = LASTRESULT; @0001B5B7:0001 // switch/while/??? @0001B5BB:0006 label_1b5bb: @0001B5BD:000D local_number7 = (local_number2 = -100); @0001B5CC:0004 if(local_number7) then // ref index: 2 @0001B5D8:0021 CtrlSetText(local_string4, -2147482933, local_string5); @0001B5E9:000E local_number7 = (local_string2 != ""); @0001B5F6:0004 if(local_number7) then // ref index: 1 @0001B602:0021 function_418(local_string4, 718, local_string2); @0001B613:0005 endif; @0001B613:0005 label_1b613: @0001B615:0021 CtrlGetSubCommand(local_string4); @0001B61E:0006 local_number5 = LASTRESULT; @0001B628:0021 function_414(local_string4, local_number5, local_number1, global_string2); @0001B63A:0021 function_432(local_string4, local_number5, local_string1); @0001B649:0005 goto label_1b7fe; @0001B652:0005 endif; @0001B652:0005 label_1b652: @0001B654:000D local_number7 = (local_number2 = 196); @0001B663:0004 if(local_number7) then // ref index: 1 @0001B66F:0021 function_442("", "", local_string5, 1); @0001B683:0021 CtrlSetText(local_string4, -2147482933, local_string5); @0001B694:0005 goto label_1b7fe; @0001B69D:0006 endif; @0001B69D:0006 label_1b69d: @0001B69F:000D local_number7 = (local_number2 = 1); @0001B6AE:0004 if(local_number7) then // ref index: 1 @0001B6BA:0006 local_string3 = local_string5; @0001B6C4:0006 local_number2 = 1; @0001B6D0:0006 local_number6 = 1; @0001B6DC:0005 goto label_1b7fe; @0001B6E5:0005 endif; @0001B6E5:0005 label_1b6e5: @0001B6E7:000D local_number7 = (local_number2 = 12); @0001B6F6:0004 if(local_number7) then // ref index: 1 @0001B702:0006 local_number2 = 12; @0001B70E:0006 local_number6 = 1; @0001B71A:0005 goto label_1b7fe; @0001B723:0006 endif; @0001B723:0006 label_1b723: @0001B725:000D local_number7 = (local_number2 = -1); @0001B734:0004 if(local_number7) then // ref index: 1 @0001B740:0021 function_422(-1, "SdAskDestPath"); @0001B75B:0006 local_number2 = -1; @0001B767:0006 local_number6 = 1; @0001B773:0005 goto label_1b7fe; @0001B77C:0004 endif; @0001B77C:0004 label_1b77c: @0001B77E:000D local_number7 = (local_number2 = -200); @0001B78D:0004 if(local_number7) then // ref index: 1 @0001B799:0021 function_423(local_number5, local_number2, local_number6); @0001B7A8:0005 goto label_1b7fe; @0001B7B1:0007 endif; @0001B7B1:0007 label_1b7b1: @0001B7B3:0021 function_415(local_number2); @0001B7BC:0006 local_number7 = LASTRESULT; @0001B7C6:0021 function_416(local_number2); @0001B7CF:0006 local_number8 = LASTRESULT; @0001B7D9:0019 local_number7 = (local_number7 = local_number8); @0001B7E6:0004 if(local_number7) then // ref index: 1 @0001B7F2:0006 local_number6 = 1; @0001B7FE:0001 endif; @0001B7FE:0001 label_1b7fe: @0001B800:0005 goto label_1b583; @0001B809:000A endif; @0001B809:000A label_1b809: @0001B80B:0021 ReleaseDialog/EndDialog(local_string4); @0001B814:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001B81D:0021 function_413(); @0001B823:0021 function_480(); @0001B829:0006 local_number7 = LASTRESULT; @0001B833:000D local_number7 = (local_number7 = 1); @0001B842:0004 if(local_number7) then // ref index: 1 @0001B84E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number47); @0001B860:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @0001B87E:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001B89B:0003 endif; @0001B89B:0003 label_1b89b: @0001B89D:0027 // return coming @0001B8A1:0023 return local_number2; @0001B8A8:0026 end; // checksum: b17bf339 @0001B8B4:000F label_1b8b4: @0001B8B6:0022 function NUMBER function_397(local_string1, local_string2, local_string3, local_number1) @0001B8B6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001B8B6 STRING local_string4, local_string5, local_string6, local_string7, local_string8; @0001B8B6 @0001B8B6 begin @0001B8BF:0006 local_string5 = "SdComponentDialog"; @0001B8DA:0006 local_number4 = 12021; @0001B8E6:0021 function_480(); @0001B8EC:0006 local_number9 = LASTRESULT; @0001B8F6:000D local_number9 = (local_number9 = 2); @0001B905:0004 if(local_number9) then // ref index: 2 @0001B911:0021 SdMakeName(global_string3, local_string5, local_string1, global_number48); @0001B923:0021 SilentReadData(global_string3, "Result", 2, local_string8, local_number1); @0001B940:000E local_number9 = (local_number1 != 12); @0001B94F:000E local_number10 = (local_number1 != 2); @0001B95E:0019 local_number9 = (local_number9 = local_number10); @0001B96B:0004 if(local_number9) then // ref index: 1 @0001B977:0021 SilentReadData(global_string3, "Component", 4, local_string4, local_number2); @0001B997:0021 SilentReadData(global_string3, "szDir", 1, local_string3, local_number2); @0001B9B3:0002 endif; @0001B9B3:0002 label_1b9b3: @0001B9B5:0027 // return coming @0001B9B9:0023 return local_number1; @0001B9C0:0004 endif; @0001B9C0:0004 label_1b9c0: @0001B9C2:0021 function_494(local_string3); @0001B9CB:000D local_number9 = (global_number14 = 0); @0001B9DA:0004 if(local_number9) then // ref index: 1 @0001B9E6:0021 SdInit(); @0001B9EC:0006 endif; @0001B9EC:0006 label_1b9ec: @0001B9EE:0021 EzDefineDialog(local_string5, "", "", 12021); @0001BA02:0006 local_number9 = LASTRESULT; @0001BA0C:000D local_number9 = (local_number9 = -1); @0001BA1B:0004 if(local_number9) then // ref index: 1 @0001BA27:0027 // return coming @0001BA2B:0023 return -1; @0001BA34:0001 endif; @0001BA34:0001 label_1ba34: @0001BA36:0006 local_number7 = 0; @0001BA42:0006 label_1ba42: @0001BA44:0001 // switch/while/??? @0001BA48:000D local_number9 = (local_number7 = 0); @0001BA57:0004 if(local_number9) then // ref index: 15 @0001BA63:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0001BA6C:0006 local_number1 = LASTRESULT; @0001BA76:0001 // switch/while/??? @0001BA7A:0005 label_1ba7a: @0001BA7C:000D local_number9 = (local_number1 = -100); @0001BA8B:0004 if(local_number9) then // ref index: 3 @0001BA97:000E local_number9 = (local_string2 != ""); @0001BAA4:0004 if(local_number9) then // ref index: 1 @0001BAB0:0021 function_418(local_string5, 711, local_string2); @0001BAC1:000C endif; @0001BAC1:000C label_1bac1: @0001BAC3:0021 CtrlSetText(local_string5, -2147482933, local_string3); @0001BAD4:0021 CtrlGetSubCommand(local_string5); @0001BADD:0006 local_number5 = LASTRESULT; @0001BAE7:0021 function_414(local_string5, local_number5, 8, global_string2); @0001BAFB:0021 function_432(local_string5, local_number5, local_string1); @0001BB0A:0021 function_426(local_number5, 401, local_string4, local_string3); @0001BB1E:0006 local_number3 = LASTRESULT; @0001BB28:000D local_number9 = (local_number3 = 0); @0001BB37:0004 if(local_number9) then // ref index: 1 @0001BB43:0021 function_422(-1, "SdComponentDialog"); @0001BB62:0006 local_number1 = -1; @0001BB6E:0006 local_number7 = 1; @0001BB7A:0005 endif; @0001BB7A:0005 label_1bb7a: @0001BB7C:0020 ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll @0001BB8A:0020 GetDlgItem(local_number5, 401); // dll: USER.dll @0001BB98:0006 local_number6 = LASTRESULT; @0001BBA2:0020 SetFocus(local_number6); // dll: USER.dll @0001BBAB:0005 goto label_1beab; @0001BBB4:0007 endif; @0001BBB4:0007 label_1bbb4: @0001BBB6:000D local_number9 = (local_number1 = 196); @0001BBC5:0004 if(local_number9) then // ref index: 1 @0001BBD1:0021 function_442("", "", local_string3, 1); @0001BBE5:0021 CtrlSetText(local_string5, -2147482933, local_string3); @0001BBF6:0020 ComponentViewSetInfo(local_number3, 25, 0, local_string3); // dll: ISRT.dll @0001BC0C:0020 ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll @0001BC1A:0005 goto label_1beab; @0001BC23:000B endif; @0001BC23:000B label_1bc23: @0001BC25:000D local_number9 = (local_number1 = 195); @0001BC34:0004 if(local_number9) then // ref index: 2 @0001BC40:0021 CtrlSetText/CtrlGetText(local_string5, 717, local_string6); @0001BC51:0021 CtrlSetText/CtrlGetText(local_string5, 716, local_string7); @0001BC62:0021 function_420(local_string3, local_string6, local_string7, local_number8); @0001BC74:000D local_number9 = (local_number8 = 1); @0001BC83:0004 if(local_number9) then // ref index: 1 @0001BC8F:0021 CtrlSetText(local_string5, -2147482933, local_string3); @0001BCA0:0021 CtrlSetText(local_string5, 717, local_string6); @0001BCB1:0020 ComponentViewSetInfo(local_number3, 25, 0, local_string3); // dll: ISRT.dll @0001BCC7:0020 ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll @0001BCD5:0001 endif; @0001BCD5:0001 label_1bcd5: @0001BCD7:0005 goto label_1beab; @0001BCE0:000B endif; @0001BCE0:000B label_1bce0: @0001BCE2:000D local_number9 = (local_number1 = 1); @0001BCF1:0004 if(local_number9) then // ref index: 3 @0001BCFD:002B StrCompare(local_string3, ""); @0001BD07:0006 local_number9 = LASTRESULT; @0001BD11:0021 function_428(local_string4, local_string5, local_string3); @0001BD20:0006 local_number10 = LASTRESULT; @0001BD2A:000D local_number10 = (local_number10 = 0); @0001BD39:0019 local_number9 = (local_number9 = local_number10); @0001BD46:0004 if(local_number9) then // ref index: 1 @0001BD52:0021 MessageBox(global_string4, -65534); @0001BD60:0005 goto label_1bd83; @0001BD69:0002 endif; @0001BD69:0002 label_1bd69: @0001BD6B:0006 local_number1 = 1; @0001BD77:0006 local_number7 = 1; @0001BD83:0001 label_1bd83: @0001BD85:0005 goto label_1beab; @0001BD8E:0005 endif; @0001BD8E:0005 label_1bd8e: @0001BD90:000D local_number9 = (local_number1 = 12); @0001BD9F:0004 if(local_number9) then // ref index: 1 @0001BDAB:0006 local_number1 = 12; @0001BDB7:0006 local_number7 = 1; @0001BDC3:0005 goto label_1beab; @0001BDCC:0006 endif; @0001BDCC:0006 label_1bdcc: @0001BDCE:000D local_number9 = (local_number1 = -1); @0001BDDD:0004 if(local_number9) then // ref index: 1 @0001BDE9:0021 function_422(-1, "SdComponentDialog"); @0001BE08:0006 local_number1 = -1; @0001BE14:0006 local_number7 = 1; @0001BE20:0005 goto label_1beab; @0001BE29:0004 endif; @0001BE29:0004 label_1be29: @0001BE2B:000D local_number9 = (local_number1 = -200); @0001BE3A:0004 if(local_number9) then // ref index: 1 @0001BE46:0021 function_423(local_number5, local_number1, local_number7); @0001BE55:0005 goto label_1beab; @0001BE5E:0007 endif; @0001BE5E:0007 label_1be5e: @0001BE60:0021 function_415(local_number1); @0001BE69:0006 local_number9 = LASTRESULT; @0001BE73:0021 function_416(local_number1); @0001BE7C:0006 local_number10 = LASTRESULT; @0001BE86:0019 local_number9 = (local_number9 = local_number10); @0001BE93:0004 if(local_number9) then // ref index: 1 @0001BE9F:0006 local_number7 = 1; @0001BEAB:0001 endif; @0001BEAB:0001 label_1beab: @0001BEAD:0005 goto label_1ba42; @0001BEB6:000C endif; @0001BEB6:000C label_1beb6: @0001BEB8:0021 ReleaseDialog/EndDialog(local_string5); @0001BEC1:0021 WaitOnDialog/ReleaseDialog(local_string5); @0001BECA:0020 ComponentViewDestroy(local_number3); // dll: ISRT.dll @0001BED3:0021 function_413(); @0001BED9:0021 function_480(); @0001BEDF:0006 local_number9 = LASTRESULT; @0001BEE9:000D local_number9 = (local_number9 = 1); @0001BEF8:0004 if(local_number9) then // ref index: 1 @0001BF04:0021 SdMakeName(global_string3, local_string5, local_string1, global_number48); @0001BF16:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number2); @0001BF32:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number2); @0001BF52:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001BF6F:0003 endif; @0001BF6F:0003 label_1bf6f: @0001BF71:0027 // return coming @0001BF75:0023 return local_number1; @0001BF7C:0026 end; // checksum: 5d211624 @0001BF88:0010 label_1bf88: @0001BF8A:0022 function NUMBER function_398(local_string1, local_string2, local_string3, local_string4) @0001BF8A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; @0001BF8A STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; @0001BF8A @0001BF8A begin @0001BF93:0006 local_string15 = "K"; @0001BF9E:0006 local_string5 = "SdComponentTree"; @0001BFB7:0006 local_number5 = 12052; @0001BFC3:0021 function_480(); @0001BFC9:0006 local_number15 = LASTRESULT; @0001BFD3:000D local_number15 = (local_number15 = 2); @0001BFE2:0004 if(local_number15) then // ref index: 2 @0001BFEE:0021 SdMakeName(global_string3, local_string5, local_string1, global_number49); @0001C000:0021 SilentReadData(global_string3, "Result", 2, local_string8, local_number2); @0001C01D:000E local_number15 = (local_number2 != 12); @0001C02C:000E local_number16 = (local_number2 != 2); @0001C03B:0019 local_number15 = (local_number15 = local_number16); @0001C048:0004 if(local_number15) then // ref index: 1 @0001C054:0021 SilentReadData(global_string3, "Component", 4, local_string4, local_number3); @0001C074:0021 SilentReadData(global_string3, "szDir", 1, local_string3, local_number3); @0001C090:0002 endif; @0001C090:0002 label_1c090: @0001C092:0027 // return coming @0001C096:0023 return local_number2; @0001C09D:0003 endif; @0001C09D:0003 label_1c09d: @0001C09F:000D local_number15 = (global_number14 = 0); @0001C0AE:0004 if(local_number15) then // ref index: 1 @0001C0BA:0021 SdInit(); @0001C0C0:0006 endif; @0001C0C0:0006 label_1c0c0: @0001C0C2:0021 DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3); @0001C0E8:0006 local_number15 = LASTRESULT; @0001C0F2:000D local_number15 = (local_number15 = -1); @0001C101:0004 if(local_number15) then // ref index: 1 @0001C10D:0027 // return coming @0001C111:0023 return -1; @0001C11A:0001 endif; @0001C11A:0001 label_1c11a: @0001C11C:0006 local_number13 = 0; @0001C128:0006 label_1c128: @0001C12A:0001 // switch/while/??? @0001C12E:000D local_number15 = (local_number13 = 0); @0001C13D:0004 if(local_number15) then // ref index: 20 @0001C149:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0001C152:0006 local_number2 = LASTRESULT; @0001C15C:0001 // switch/while/??? @0001C160:0005 label_1c160: @0001C162:000D local_number15 = (local_number2 = -100); @0001C171:0004 if(local_number15) then // ref index: 6 @0001C17D:000E local_number15 = (local_string2 != ""); @0001C18A:0004 if(local_number15) then // ref index: 1 @0001C196:0021 function_418(local_string5, 711, local_string2); @0001C1A7:0005 endif; @0001C1A7:0005 label_1c1a7: @0001C1A9:0021 function_484(local_string17, local_string3, 0); @0001C1BA:001E local_number15 = local_string17[1]; @0001C1C9:000D local_number15 = (local_number15 = 58); @0001C1D8:0004 if(local_number15) then // ref index: 1 @0001C1E4:0021 function_489(local_string17, local_string17); @0001C1F0:000D endif; @0001C1F0:000D label_1c1f0: @0001C1F2:0021 CtrlSetText(local_string5, -2147482926, local_string17); @0001C203:0021 CtrlSetText(local_string5, -2147482925, local_string17); @0001C214:0021 CtrlGetSubCommand(local_string5); @0001C21D:0006 local_number11 = LASTRESULT; @0001C227:0021 function_414(local_string5, local_number11, 8, global_string2); @0001C23B:0021 function_432(local_string5, local_number11, local_string1); @0001C24A:0021 function_124(local_number11, 1000, global_string6, local_string4, local_number1); @0001C261:0006 local_number4 = LASTRESULT; @0001C26B:000D local_number15 = (local_number4 = 0); @0001C27A:0004 if(local_number15) then // ref index: 1 @0001C286:0021 function_422(-1, "SdComponentTree"); @0001C2A3:0006 local_number2 = -1; @0001C2AF:0006 local_number13 = 1; @0001C2BB:0007 endif; @0001C2BB:0007 label_1c2bb: @0001C2BD:0021 function_142(global_string6, local_string3, local_number8); @0001C2CC:000C local_number15 = (local_number8 >= 0); @0001C2DB:0004 if(local_number15) then // ref index: 1 @0001C2E7:0021 function_421(local_number8, local_string12); @0001C2F3:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @0001C301:0006 local_number15 = LASTRESULT; @0001C30B:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @0001C317:000A endif; @0001C317:000A label_1c317: @0001C319:0021 StrLength(local_string3); @0001C322:0006 local_number15 = LASTRESULT; @0001C32C:000A local_number15 = (local_number15 > 0); @0001C33B:0004 if(local_number15) then // ref index: 1 @0001C347:0021 GetDiskSpaceEx(local_string3, 10); @0001C355:0006 local_number10 = LASTRESULT; @0001C35F:0021 function_421(local_number10, local_string13); @0001C36B:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @0001C379:0006 local_number15 = LASTRESULT; @0001C383:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @0001C38F:0001 endif; @0001C38F:0001 label_1c38f: @0001C391:0005 goto label_1c71d; @0001C39A:000F endif; @0001C39A:000F label_1c39a: @0001C39C:000D local_number15 = (local_number2 = 1000); @0001C3AB:0004 if(local_number15) then // ref index: 4 @0001C3B7:0021 function_180(local_string5); @0001C3C0:0006 local_number6 = LASTRESULT; @0001C3CA:002D NumToStr(local_string11, local_number6); @0001C3D4:000D local_number15 = (local_number6 = -402); @0001C3E3:0004 if(local_number15) then // ref index: 1 @0001C3EF:0021 function_125(local_number4, local_string9); @0001C3FB:0006 local_number15 = LASTRESULT; @0001C405:000D local_number15 = (local_number15 = 0); @0001C414:0004 if(local_number15) then // ref index: 1 @0001C420:0021 ComponentSetData(global_string6, local_string9, 0, local_number7, local_string10); @0001C437:0020 GetDlgItem(local_number11, 712); // dll: USER.dll @0001C445:0006 local_number15 = LASTRESULT; @0001C44F:0020 SetWindowText(local_number15, local_string10); // dll: USER.dll @0001C45B:0007 endif; @0001C45B:0007 endif; @0001C45B:0007 label_1c45b: @0001C45D:0021 function_142(global_string6, local_string3, local_number8); @0001C46C:000C local_number15 = (local_number8 >= 0); @0001C47B:0004 if(local_number15) then // ref index: 1 @0001C487:0021 function_421(local_number8, local_string12); @0001C493:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @0001C4A1:0006 local_number15 = LASTRESULT; @0001C4AB:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @0001C4B7:000A endif; @0001C4B7:000A label_1c4b7: @0001C4B9:0021 StrLength(local_string3); @0001C4C2:0006 local_number15 = LASTRESULT; @0001C4CC:000A local_number15 = (local_number15 > 0); @0001C4DB:0004 if(local_number15) then // ref index: 1 @0001C4E7:0021 GetDiskSpaceEx(local_string3, 10); @0001C4F5:0006 local_number10 = LASTRESULT; @0001C4FF:0021 function_421(local_number10, local_string13); @0001C50B:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @0001C519:0006 local_number15 = LASTRESULT; @0001C523:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @0001C52F:0002 endif; @0001C52F:0002 label_1c52f: @0001C531:0006 local_number13 = 0; @0001C53D:0005 goto label_1c71d; @0001C546:000B endif; @0001C546:000B label_1c546: @0001C548:000D local_number15 = (local_number2 = 1); @0001C557:0004 if(local_number15) then // ref index: 3 @0001C563:002B StrCompare(local_string3, ""); @0001C56D:0006 local_number15 = LASTRESULT; @0001C577:0021 function_428(local_string4, local_string5, local_string3); @0001C586:0006 local_number16 = LASTRESULT; @0001C590:000D local_number16 = (local_number16 = 0); @0001C59F:0019 local_number15 = (local_number15 = local_number16); @0001C5AC:0004 if(local_number15) then // ref index: 1 @0001C5B8:0021 MessageBox(global_string4, -65534); @0001C5C6:0005 goto label_1c5e9; @0001C5CF:0002 endif; @0001C5CF:0002 label_1c5cf: @0001C5D1:0006 local_number2 = 1; @0001C5DD:0006 local_number13 = 1; @0001C5E9:0001 label_1c5e9: @0001C5EB:0005 goto label_1c71d; @0001C5F4:0005 endif; @0001C5F4:0005 label_1c5f4: @0001C5F6:000D local_number15 = (local_number2 = 12); @0001C605:0004 if(local_number15) then // ref index: 1 @0001C611:0006 local_number2 = 12; @0001C61D:0006 local_number13 = 1; @0001C629:0005 goto label_1c71d; @0001C632:0006 endif; @0001C632:0006 label_1c632: @0001C634:000D local_number15 = (local_number2 = -1); @0001C643:0004 if(local_number15) then // ref index: 1 @0001C64F:0021 function_422(-1, "SdComponentTree"); @0001C66C:0006 local_number2 = -1; @0001C678:0006 local_number13 = 1; @0001C684:0005 goto label_1c71d; @0001C68D:0004 endif; @0001C68D:0004 label_1c68d: @0001C68F:000D local_number15 = (local_number2 = -200); @0001C69E:0004 if(local_number15) then // ref index: 1 @0001C6AA:0021 function_423(local_number11, local_number2, local_number13); @0001C6B9:0005 goto label_1c71d; @0001C6C2:0007 endif; @0001C6C2:0007 label_1c6c2: @0001C6C4:0021 function_415(local_number2); @0001C6CD:0006 local_number15 = LASTRESULT; @0001C6D7:0021 function_416(local_number2); @0001C6E0:0006 local_number16 = LASTRESULT; @0001C6EA:0019 local_number15 = (local_number15 = local_number16); @0001C6F7:0004 if(local_number15) then // ref index: 1 @0001C703:0006 local_number13 = 1; @0001C70F:0001 endif; @0001C70F:0001 label_1c70f: @0001C711:0006 local_number13 = 0; @0001C71D:0001 label_1c71d: @0001C71F:0005 goto label_1c128; @0001C728:000B endif; @0001C728:000B label_1c728: @0001C72A:0021 ReleaseDialog/EndDialog(local_string5); @0001C733:0021 WaitOnDialog/ReleaseDialog(local_string5); @0001C73C:0021 function_413(); @0001C742:0021 function_480(); @0001C748:0006 local_number15 = LASTRESULT; @0001C752:000D local_number15 = (local_number15 = 1); @0001C761:0004 if(local_number15) then // ref index: 1 @0001C76D:0021 SdMakeName(global_string3, local_string5, local_string1, global_number49); @0001C77F:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @0001C79B:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @0001C7BB:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001C7D8:0003 endif; @0001C7D8:0003 label_1c7d8: @0001C7DA:0027 // return coming @0001C7DE:0023 return local_number2; @0001C7E5:0026 end; // checksum: eb3e4cbc @0001C7F5:0002 label_1c7f5: @0001C7F7:0022 function NUMBER function_399(local_string1, local_string2, local_string3, local_string4, local_number1) @0001C7F7 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; @0001C7F7 STRING local_string6, local_string7, local_string8; @0001C7F7 OBJECT local_object1; @0001C7F7 begin @0001C800:0001 // switch/while/??? @0001C804:000A label_1c804: @0001C806:000D local_number17 = (local_number1 = 3); @0001C815:0004 if(local_number17) then // ref index: 3 @0001C821:0006 local_string2 = "SharedFileDlg"; @0001C838:0006 local_number6 = 17049; @0001C844:0006 local_number5 = 17047; @0001C850:0006 local_string6 = "File Transfer"; @0001C867:0006 local_string7 = "SharedFile"; @0001C87B:0004 if(global_number12) then // ref index: 1 @0001C887:0027 // return coming @0001C88B:0023 return 7; @0001C894:0003 endif; @0001C894:0003 label_1c894: @0001C896:0004 if(global_number13) then // ref index: 1 @0001C8A2:0027 // return coming @0001C8A6:0023 return 6; @0001C8AF:0001 endif; @0001C8AF:0001 label_1c8af: @0001C8B1:0005 goto label_1ca50; @0001C8BA:000A endif; @0001C8BA:000A label_1c8ba: @0001C8BC:000D local_number17 = (local_number1 = 1); @0001C8CB:0004 if(local_number17) then // ref index: 3 @0001C8D7:0006 local_string2 = "ReadOnlyDlg"; @0001C8EC:0006 local_number6 = 17051; @0001C8F8:0006 local_number5 = 17005; @0001C904:0006 local_string6 = "File Transfer"; @0001C91B:0006 local_string7 = "ReadOnlyFile"; @0001C931:0004 if(global_number6) then // ref index: 1 @0001C93D:0027 // return coming @0001C941:0023 return 7; @0001C94A:0003 endif; @0001C94A:0003 label_1c94a: @0001C94C:0004 if(global_number7) then // ref index: 1 @0001C958:0027 // return coming @0001C95C:0023 return 6; @0001C965:0001 endif; @0001C965:0001 label_1c965: @0001C967:0005 goto label_1ca50; @0001C970:000A endif; @0001C970:000A label_1c970: @0001C972:000D local_number17 = (local_number1 = 2); @0001C981:0004 if(local_number17) then // ref index: 4 @0001C98D:0006 local_string2 = "FileLockedDlg"; @0001C9A4:0006 local_number6 = 17048; @0001C9B0:0006 local_number5 = 17002; @0001C9BC:0006 local_string6 = "File Transfer"; @0001C9D3:0006 local_string7 = "LockedFile"; @0001C9E7:0004 if(global_number9) then // ref index: 1 @0001C9F3:0027 // return coming @0001C9F7:0023 return 5; @0001CA00:0003 endif; @0001CA00:0003 label_1ca00: @0001CA02:0004 if(global_number8) then // ref index: 1 @0001CA0E:0027 // return coming @0001CA12:0023 return 5; @0001CA1B:0003 endif; @0001CA1B:0003 label_1ca1b: @0001CA1D:0004 if(global_number10) then // ref index: 1 @0001CA29:0027 // return coming @0001CA2D:0023 return 100; @0001CA36:0001 endif; @0001CA36:0001 label_1ca36: @0001CA38:0005 goto label_1ca50; @0001CA41:0002 endif; @0001CA41:0002 label_1ca41: @0001CA43:0027 // return coming @0001CA47:0023 return -1; @0001CA50:0008 label_1ca50: @0001CA52:0021 function_480(); @0001CA58:0006 local_number17 = LASTRESULT; @0001CA62:000D local_number17 = (local_number17 = 2); @0001CA71:0004 if(local_number17) then // ref index: 1 @0001CA7D:0027 // return coming @0001CA81:0021 function_401(local_string6, local_string7, local_number1); @0001CA90:0006 local_number17 = LASTRESULT; @0001CA9A:0023 return local_number17; @0001CAA1:0004 endif; @0001CAA1:0004 label_1caa1: @0001CAA3:0021 function_509(); @0001CAA9:0006 local_string8 = LASTRESULT; @0001CAB3:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @0001CAC7:0006 local_number7 = 0; @0001CAD3:0006 label_1cad3: @0001CAD5:0001 // switch/while/??? @0001CAD9:000D local_number17 = (local_number7 = 0); @0001CAE8:0004 if(local_number17) then // ref index: 9 @0001CAF4:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @0001CAFD:0006 local_number3 = LASTRESULT; @0001CB07:0001 // switch/while/??? @0001CB0B:00B3 label_1cb0b: @0001CB0D:000D local_number17 = (local_number3 = -100); @0001CB1C:0004 if(local_number17) then // ref index: 2 @0001CB28:0021 SdLoadString(local_number5); @0001CB31:0006 local_string3 = LASTRESULT; @0001CB3B:0021 Sprintf(local_string4, local_string3, local_string1); @0001CB4A:0021 CtrlGetSubCommand(local_string2); @0001CB53:0006 local_number8 = LASTRESULT; @0001CB5D:001A local_number17 = &local_object1; @0001CB67:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @0001CB73:0035 local_object1.right; @0001CB82:0006 local_number17 = LASTRESULT; @0001CB8C:0035 local_object1.left; @0001CB9A:0006 local_number18 = LASTRESULT; @0001CBA4:000F local_number13 = (local_number17 - local_number18); @0001CBB1:0021 StrLength(local_string4); @0001CBBA:0006 local_number11 = LASTRESULT; @0001CBC4:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @0001CBD2:0006 local_number9 = LASTRESULT; @0001CBDC:001A local_number17 = &local_object1; @0001CBE6:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @0001CBF2:0035 local_object1.bottom; @0001CC02:0006 local_number17 = LASTRESULT; @0001CC0C:0035 local_object1.top; @0001CC19:0006 local_number18 = LASTRESULT; @0001CC23:000F local_number15 = (local_number17 - local_number18); @0001CC30:0020 GetDC(local_number9); // dll: USER.dll @0001CC39:0006 local_number10 = LASTRESULT; @0001CC43:001A local_number17 = &local_object1; @0001CC4D:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001CC59:001A local_number17 = &local_object1; @0001CC63:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @0001CC7A:0035 local_object1.bottom; @0001CC8A:0006 local_number17 = LASTRESULT; @0001CC94:0035 local_object1.top; @0001CCA1:0006 local_number18 = LASTRESULT; @0001CCAB:000F local_number17 = (local_number17 - local_number18); @0001CCB8:0035 local_object1.left; @0001CCC6:0006 local_number18 = LASTRESULT; @0001CCD0:0007 local_number16 = (local_number17 + local_number18); @0001CCDD:0035 local_object1.left; @0001CCEB:0006 local_number17 = LASTRESULT; @0001CCF5:0035 local_object1.top; @0001CD02:0006 local_number18 = LASTRESULT; @0001CD0C:0035 local_object1.left; @0001CD1A:0006 local_number19 = LASTRESULT; @0001CD24:0010 local_number19 = (2 * local_number19); @0001CD33:000F local_number19 = (local_number13 - local_number19); @0001CD40:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @0001CD5A:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @0001CD66:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @0001CD72:001A local_number17 = &local_object1; @0001CD7C:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @0001CD88:000F local_number12 = (local_number16 - local_number15); @0001CD95:001A local_number17 = &local_object1; @0001CD9F:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @0001CDAB:0035 local_object1.right; @0001CDBA:0006 local_number17 = LASTRESULT; @0001CDC4:0035 local_object1.left; @0001CDD2:0006 local_number18 = LASTRESULT; @0001CDDC:000F local_number13 = (local_number17 - local_number18); @0001CDE9:0035 local_object1.bottom; @0001CDF9:0006 local_number17 = LASTRESULT; @0001CE03:0035 local_object1.top; @0001CE10:0006 local_number18 = LASTRESULT; @0001CE1A:000F local_number14 = (local_number17 - local_number18); @0001CE27:0007 local_number14 = (local_number14 + local_number12); @0001CE34:0035 local_object1.left; @0001CE42:0006 local_number17 = LASTRESULT; @0001CE4C:0035 local_object1.top; @0001CE59:0006 local_number18 = LASTRESULT; @0001CE63:0007 local_number18 = (local_number18 + local_number12); @0001CE70:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @0001CE8A:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @0001CE98:0006 local_number17 = LASTRESULT; @0001CEA2:001A local_number18 = &local_object1; @0001CEAC:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @0001CEB8:0035 local_object1.right; @0001CEC7:0006 local_number17 = LASTRESULT; @0001CED1:0035 local_object1.left; @0001CEDF:0006 local_number18 = LASTRESULT; @0001CEE9:000F local_number13 = (local_number17 - local_number18); @0001CEF6:0035 local_object1.bottom; @0001CF06:0006 local_number17 = LASTRESULT; @0001CF10:0035 local_object1.top; @0001CF1D:0006 local_number18 = LASTRESULT; @0001CF27:000F local_number14 = (local_number17 - local_number18); @0001CF34:001A local_number17 = &local_object1; @0001CF3E:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001CF4A:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @0001CF58:0006 local_number17 = LASTRESULT; @0001CF62:0035 local_object1.left; @0001CF70:0006 local_number18 = LASTRESULT; @0001CF7A:0035 local_object1.top; @0001CF87:0006 local_number19 = LASTRESULT; @0001CF91:0007 local_number19 = (local_number19 + local_number12); @0001CF9E:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001CFB8:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001CFC6:0006 local_number17 = LASTRESULT; @0001CFD0:001A local_number18 = &local_object1; @0001CFDA:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @0001CFE6:0035 local_object1.right; @0001CFF5:0006 local_number17 = LASTRESULT; @0001CFFF:0035 local_object1.left; @0001D00D:0006 local_number18 = LASTRESULT; @0001D017:000F local_number13 = (local_number17 - local_number18); @0001D024:0035 local_object1.bottom; @0001D034:0006 local_number17 = LASTRESULT; @0001D03E:0035 local_object1.top; @0001D04B:0006 local_number18 = LASTRESULT; @0001D055:000F local_number14 = (local_number17 - local_number18); @0001D062:001A local_number17 = &local_object1; @0001D06C:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001D078:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001D086:0006 local_number17 = LASTRESULT; @0001D090:0035 local_object1.left; @0001D09E:0006 local_number18 = LASTRESULT; @0001D0A8:0035 local_object1.top; @0001D0B5:0006 local_number19 = LASTRESULT; @0001D0BF:0007 local_number19 = (local_number19 + local_number12); @0001D0CC:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001D0E6:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @0001D0F4:0006 local_number17 = LASTRESULT; @0001D0FE:001A local_number18 = &local_object1; @0001D108:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @0001D114:0035 local_object1.right; @0001D123:0006 local_number17 = LASTRESULT; @0001D12D:0035 local_object1.left; @0001D13B:0006 local_number18 = LASTRESULT; @0001D145:000F local_number13 = (local_number17 - local_number18); @0001D152:0035 local_object1.bottom; @0001D162:0006 local_number17 = LASTRESULT; @0001D16C:0035 local_object1.top; @0001D179:0006 local_number18 = LASTRESULT; @0001D183:000F local_number14 = (local_number17 - local_number18); @0001D190:001A local_number17 = &local_object1; @0001D19A:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001D1A6:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @0001D1B4:0006 local_number17 = LASTRESULT; @0001D1BE:0035 local_object1.left; @0001D1CC:0006 local_number18 = LASTRESULT; @0001D1D6:0035 local_object1.top; @0001D1E3:0006 local_number19 = LASTRESULT; @0001D1ED:0007 local_number19 = (local_number19 + local_number12); @0001D1FA:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001D214:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @0001D222:0006 local_number17 = LASTRESULT; @0001D22C:001A local_number18 = &local_object1; @0001D236:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @0001D242:0035 local_object1.right; @0001D251:0006 local_number17 = LASTRESULT; @0001D25B:0035 local_object1.left; @0001D269:0006 local_number18 = LASTRESULT; @0001D273:000F local_number13 = (local_number17 - local_number18); @0001D280:0035 local_object1.bottom; @0001D290:0006 local_number17 = LASTRESULT; @0001D29A:0035 local_object1.top; @0001D2A7:0006 local_number18 = LASTRESULT; @0001D2B1:000F local_number14 = (local_number17 - local_number18); @0001D2BE:001A local_number17 = &local_object1; @0001D2C8:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001D2D4:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @0001D2E2:0006 local_number17 = LASTRESULT; @0001D2EC:0035 local_object1.left; @0001D2FA:0006 local_number18 = LASTRESULT; @0001D304:0035 local_object1.top; @0001D311:0006 local_number19 = LASTRESULT; @0001D31B:0007 local_number19 = (local_number19 + local_number12); @0001D328:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001D342:0021 SdLoadString(local_number6); @0001D34B:0006 local_string3 = LASTRESULT; @0001D355:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @0001D361:0021 function_406(local_string2, local_number1, local_number8, local_number12); @0001D373:0006 local_number2 = LASTRESULT; @0001D37D:0021 function_480(); @0001D383:0006 local_number17 = LASTRESULT; @0001D38D:000D local_number17 = (local_number17 = 1); @0001D39C:0004 if(local_number17) then // ref index: 1 @0001D3A8:0021 CtrlSetState(local_string2, 5, -1001); @0001D3BB:0021 function_552(local_number8, 5, 0); @0001D3CE:0001 endif; @0001D3CE:0001 label_1d3ce: @0001D3D0:0005 goto label_1d516; @0001D3D9:0006 endif; @0001D3D9:0006 label_1d3d9: @0001D3DB:000D local_number17 = (local_number3 = 1); @0001D3EA:0004 if(local_number17) then // ref index: 1 @0001D3F6:0021 function_403(local_string2, local_number1, local_number8); @0001D405:0006 local_number2 = LASTRESULT; @0001D40F:0006 local_number7 = 1; @0001D41B:0005 goto label_1d516; @0001D424:0006 endif; @0001D424:0006 label_1d424: @0001D426:000D local_number17 = (local_number3 = 0); @0001D435:0004 if(local_number17) then // ref index: 1 @0001D441:0021 function_404(local_string2, local_number1, local_number8); @0001D450:0006 local_number2 = LASTRESULT; @0001D45A:0006 local_number7 = 1; @0001D466:0005 goto label_1d516; @0001D46F:0004 endif; @0001D46F:0004 label_1d46f: @0001D471:000D local_number17 = (local_number3 = 5); @0001D480:0004 if(local_number17) then // ref index: 1 @0001D48C:0021 function_407(local_string2, local_number1); @0001D498:0005 goto label_1d516; @0001D4A1:0006 endif; @0001D4A1:0006 label_1d4a1: @0001D4A3:000D local_number17 = (local_number3 = 6); @0001D4B2:0004 if(local_number17) then // ref index: 1 @0001D4BE:0021 function_405(local_string2, local_number1, local_number8); @0001D4CD:0006 local_number2 = LASTRESULT; @0001D4D7:0006 local_number7 = 1; @0001D4E3:0005 goto label_1d516; @0001D4EC:0004 endif; @0001D4EC:0004 label_1d4ec: @0001D4EE:0021 function_415(local_number3); @0001D4F7:0006 local_number17 = LASTRESULT; @0001D501:0004 if(local_number17) then // ref index: 1 @0001D50D:0021 function_416(local_number3); @0001D516:0001 endif; @0001D516:0001 label_1d516: @0001D518:0005 goto label_1cad3; @0001D521:0005 endif; @0001D521:0005 label_1d521: @0001D523:0021 function_402(local_string6, local_string7, local_number1); @0001D532:0021 ReleaseDialog/EndDialog(local_string2); @0001D53B:0021 WaitOnDialog/ReleaseDialog(local_string2); @0001D544:000D local_number17 = (local_number2 = -911); @0001D553:0004 if(local_number17) then // ref index: 1 @0001D55F:0003 endif; @0001D55F:0003 label_1d55f: @0001D561:0027 // return coming @0001D565:0023 return local_number2; @0001D56C:0026 end; // checksum: ba374f2f @0001D57C:0005 label_1d57c: @0001D57E:0022 function NUMBER SdExceptions(local_number1, local_string1) @0001D57E NUMBER local_number2, local_number3; @0001D57E STRING local_string2, local_string3; @0001D57E @0001D57E begin @0001D587:0021 SilentReadData(local_string1, local_string2, 1, local_string3, local_number2); @0001D59E:000D local_number3 = (local_string3 = "YesToAll"); @0001D5B3:0004 if(local_number3) then // ref index: 4 @0001D5BF:0001 // switch/while/??? @0001D5C3:0006 label_1d5c3: @0001D5C5:000D local_number3 = (local_number1 = 3); @0001D5D4:0004 if(local_number3) then // ref index: 1 @0001D5E0:0006 global_number13 = 1; @0001D5EC:0027 // return coming @0001D5F0:0023 return 6; @0001D5F9:0005 goto label_1d677; @0001D602:0006 endif; @0001D602:0006 label_1d602: @0001D604:000D local_number3 = (local_number1 = 2); @0001D613:0004 if(local_number3) then // ref index: 1 @0001D61F:0006 global_number8 = 1; @0001D62B:0027 // return coming @0001D62F:0023 return 6; @0001D638:0005 goto label_1d677; @0001D641:0005 endif; @0001D641:0005 label_1d641: @0001D643:000D local_number3 = (local_number1 = 1); @0001D652:0004 if(local_number3) then // ref index: 1 @0001D65E:0006 global_number7 = 1; @0001D66A:0027 // return coming @0001D66E:0023 return 6; @0001D677:0003 endif; @0001D677:0003 endif; @0001D677:0003 label_1d677: @0001D679:000D local_number3 = (local_string3 = "NoToAll"); @0001D68D:0004 if(local_number3) then // ref index: 4 @0001D699:0001 // switch/while/??? @0001D69D:0006 label_1d69d: @0001D69F:000D local_number3 = (local_number1 = 3); @0001D6AE:0004 if(local_number3) then // ref index: 1 @0001D6BA:0006 global_number12 = 1; @0001D6C6:0027 // return coming @0001D6CA:0023 return 7; @0001D6D3:0005 goto label_1d751; @0001D6DC:0006 endif; @0001D6DC:0006 label_1d6dc: @0001D6DE:000D local_number3 = (local_number1 = 2); @0001D6ED:0004 if(local_number3) then // ref index: 1 @0001D6F9:0006 global_number9 = 1; @0001D705:0027 // return coming @0001D709:0023 return 7; @0001D712:0005 goto label_1d751; @0001D71B:0005 endif; @0001D71B:0005 label_1d71b: @0001D71D:000D local_number3 = (local_number1 = 1); @0001D72C:0004 if(local_number3) then // ref index: 1 @0001D738:0006 global_number6 = 1; @0001D744:0027 // return coming @0001D748:0023 return 7; @0001D751:0007 endif; @0001D751:0007 endif; @0001D751:0007 label_1d751: @0001D753:000D local_number3 = (local_string3 = "Reboot"); @0001D766:0004 if(local_number3) then // ref index: 1 @0001D772:000D local_number3 = (local_number1 = 2); @0001D781:0004 if(local_number3) then // ref index: 1 @0001D78D:0006 global_number10 = 1; @0001D799:0027 // return coming @0001D79D:0023 return 100; @0001D7A6:0001 endif; @0001D7A6:0001 endif; @0001D7A6:0001 label_1d7a6: @0001D7A8:0026 end; // checksum: 43d0712 @0001D7B4:000A label_1d7b4: @0001D7B6:0022 function NUMBER function_401(local_string1, local_string2, local_number1) @0001D7B6 NUMBER local_number2; @0001D7B6 STRING local_string3; @0001D7B6 @0001D7B6 begin @0001D7BF:0021 function_480(); @0001D7C5:0006 local_number2 = LASTRESULT; @0001D7CF:000D local_number2 = (local_number2 = 1); @0001D7DE:0004 if(local_number2) then // ref index: 4 @0001D7EA:0018 local_number2 = (global_number6 || global_number12); @0001D7F7:0018 local_number2 = (local_number2 || global_number9); @0001D804:0004 if(local_number2) then // ref index: 1 @0001D810:0006 local_string3 = "NoToAll"; @0001D821:0005 goto label_1d88b; @0001D82A:0005 endif; @0001D82A:0005 label_1d82a: @0001D82C:0018 local_number2 = (global_number7 || global_number13); @0001D839:0018 local_number2 = (local_number2 || global_number8); @0001D846:0004 if(local_number2) then // ref index: 1 @0001D852:0006 local_string3 = "YesToAll"; @0001D864:0005 goto label_1d88b; @0001D86D:0002 endif; @0001D86D:0002 label_1d86d: @0001D86F:0004 if(global_number10) then // ref index: 1 @0001D87B:0006 local_string3 = "Reboot"; @0001D88B:0001 endif; @0001D88B:0001 label_1d88b: @0001D88D:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @0001D8A6:0002 endif; @0001D8A6:0002 label_1d8a6: @0001D8A8:0024 return; @0001D8AC:0026 end; // checksum: 43ab832 @0001D8B8:0002 label_1d8b8: @0001D8BA:0022 function NUMBER function_402(local_string1, local_string2, local_number1) @0001D8BA NUMBER local_number3, local_number4; @0001D8BA @0001D8BA @0001D8BA begin @0001D8C3:0001 // switch/while/??? @0001D8C7:0007 label_1d8c7: @0001D8C9:000D local_number4 = (local_number1 = 3); @0001D8D8:0004 if(local_number4) then // ref index: 2 @0001D8E4:0021 CtrlGetState(local_string1, 5); @0001D8F2:0006 local_number4 = LASTRESULT; @0001D8FC:000D local_number4 = (local_number4 = -1001); @0001D90B:0004 if(local_number4) then // ref index: 1 @0001D917:0006 global_number13 = 1; @0001D923:0002 endif; @0001D923:0002 label_1d923: @0001D925:0006 local_number3 = 6; @0001D931:0005 goto label_1da17; @0001D93A:0007 endif; @0001D93A:0007 label_1d93a: @0001D93C:000D local_number4 = (local_number1 = 2); @0001D94B:0004 if(local_number4) then // ref index: 2 @0001D957:0021 CtrlGetState(local_string1, 5); @0001D965:0006 local_number4 = LASTRESULT; @0001D96F:000D local_number4 = (local_number4 = -1001); @0001D97E:0004 if(local_number4) then // ref index: 1 @0001D98A:0006 global_number8 = 1; @0001D996:0002 endif; @0001D996:0002 label_1d996: @0001D998:0006 local_number3 = 5; @0001D9A4:0005 goto label_1da17; @0001D9AD:0007 endif; @0001D9AD:0007 label_1d9ad: @0001D9AF:000D local_number4 = (local_number1 = 1); @0001D9BE:0004 if(local_number4) then // ref index: 2 @0001D9CA:0021 CtrlGetState(local_string1, 5); @0001D9D8:0006 local_number4 = LASTRESULT; @0001D9E2:000D local_number4 = (local_number4 = -1001); @0001D9F1:0004 if(local_number4) then // ref index: 1 @0001D9FD:0006 global_number7 = 1; @0001DA09:0001 endif; @0001DA09:0001 label_1da09: @0001DA0B:0006 local_number3 = 6; @0001DA17:0003 endif; @0001DA17:0003 label_1da17: @0001DA19:0027 // return coming @0001DA1D:0023 return local_number3; @0001DA24:0026 end; // checksum: ffff7bd5 @0001DA30:0002 label_1da30: @0001DA32:0022 function NUMBER function_403(local_string1, local_number1, local_number2) @0001DA32 NUMBER local_number3, local_number4; @0001DA32 @0001DA32 @0001DA32 begin @0001DA3B:0001 // switch/while/??? @0001DA3F:0007 label_1da3f: @0001DA41:000D local_number4 = (local_number1 = 3); @0001DA50:0004 if(local_number4) then // ref index: 2 @0001DA5C:0021 CtrlGetState(local_string1, 5); @0001DA6A:0006 local_number4 = LASTRESULT; @0001DA74:000D local_number4 = (local_number4 = -1001); @0001DA83:0004 if(local_number4) then // ref index: 1 @0001DA8F:0006 global_number12 = 1; @0001DA9B:0002 endif; @0001DA9B:0002 label_1da9b: @0001DA9D:0006 local_number3 = 7; @0001DAA9:0005 goto label_1db4e; @0001DAB2:0004 endif; @0001DAB2:0004 label_1dab2: @0001DAB4:000D local_number4 = (local_number1 = 2); @0001DAC3:0004 if(local_number4) then // ref index: 1 @0001DACF:0006 local_number3 = 4; @0001DADB:0005 goto label_1db4e; @0001DAE4:0007 endif; @0001DAE4:0007 label_1dae4: @0001DAE6:000D local_number4 = (local_number1 = 1); @0001DAF5:0004 if(local_number4) then // ref index: 2 @0001DB01:0021 CtrlGetState(local_string1, 5); @0001DB0F:0006 local_number4 = LASTRESULT; @0001DB19:000D local_number4 = (local_number4 = -1001); @0001DB28:0004 if(local_number4) then // ref index: 1 @0001DB34:0006 global_number6 = 1; @0001DB40:0001 endif; @0001DB40:0001 label_1db40: @0001DB42:0006 local_number3 = 7; @0001DB4E:0003 endif; @0001DB4E:0003 label_1db4e: @0001DB50:0027 // return coming @0001DB54:0023 return local_number3; @0001DB5B:0026 end; // checksum: b2a29 @0001DB67:0008 label_1db67: @0001DB69:0022 function NUMBER function_404(local_string1, local_number1, local_number2) @0001DB69 NUMBER local_number3, local_number4; @0001DB69 @0001DB69 @0001DB69 begin @0001DB72:000D local_number4 = (local_number1 = 2); @0001DB81:0004 if(local_number4) then // ref index: 2 @0001DB8D:0021 CtrlGetState(local_string1, 5); @0001DB9B:0006 local_number4 = LASTRESULT; @0001DBA5:000D local_number4 = (local_number4 = -1001); @0001DBB4:0004 if(local_number4) then // ref index: 1 @0001DBC0:0006 global_number10 = 1; @0001DBCC:0001 endif; @0001DBCC:0001 label_1dbcc: @0001DBCE:0006 local_number3 = 100; @0001DBDA:0003 endif; @0001DBDA:0003 label_1dbda: @0001DBDC:0027 // return coming @0001DBE0:0023 return local_number3; @0001DBE7:0026 end; // checksum: fff30ed4 @0001DBF3:0002 label_1dbf3: @0001DBF5:0022 function NUMBER function_405(local_string1, local_number1, local_number2) @0001DBF5 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001DBF5 STRING local_string2; @0001DBF5 OBJECT local_object1; @0001DBF5 begin @0001DBFE:0001 // switch/while/??? @0001DC02:0005 label_1dc02: @0001DC04:000D local_number8 = (local_number1 = 3); @0001DC13:0004 if(local_number8) then // ref index: 1 @0001DC1F:0027 // return coming @0001DC23:0023 return 0; @0001DC2C:0005 goto label_1de25; @0001DC35:0024 endif; @0001DC35:0024 label_1dc35: @0001DC37:000D local_number8 = (local_number1 = 2); @0001DC46:0004 if(local_number8) then // ref index: 1 @0001DC52:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001DC60:0006 local_number7 = LASTRESULT; @0001DC6A:0020 ShowWindow(local_number7, 5); // dll: USER.dll @0001DC78:0021 SdLoadString(17053); @0001DC83:0006 local_string2 = LASTRESULT; @0001DC8D:0021 CtrlSetText(local_string1, 0, local_string2); @0001DC9E:0021 SdLoadString(17052); @0001DCA9:0006 local_string2 = LASTRESULT; @0001DCB3:0021 CtrlSetText(local_string1, 1, local_string2); @0001DCC4:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001DCD2:0006 local_number8 = LASTRESULT; @0001DCDC:001A local_number9 = &local_object1; @0001DCE6:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @0001DCF2:0035 local_object1.right; @0001DD01:0006 local_number8 = LASTRESULT; @0001DD0B:0035 local_object1.left; @0001DD19:0006 local_number9 = LASTRESULT; @0001DD23:000F local_number5 = (local_number8 - local_number9); @0001DD30:0035 local_object1.bottom; @0001DD40:0006 local_number8 = LASTRESULT; @0001DD4A:0035 local_object1.top; @0001DD57:0006 local_number9 = LASTRESULT; @0001DD61:000F local_number6 = (local_number8 - local_number9); @0001DD6E:001A local_number8 = &local_object1; @0001DD78:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @0001DD84:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001DD92:0006 local_number8 = LASTRESULT; @0001DD9C:0035 local_object1.left; @0001DDAA:0006 local_number9 = LASTRESULT; @0001DDB4:0035 local_object1.top; @0001DDC1:0006 local_number10 = LASTRESULT; @0001DDCB:0007 local_number10 = (local_number10 + local_number3); @0001DDD8:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @0001DDF2:0005 goto label_1de25; @0001DDFB:0004 endif; @0001DDFB:0004 label_1ddfb: @0001DDFD:000D local_number8 = (local_number1 = 1); @0001DE0C:0004 if(local_number8) then // ref index: 1 @0001DE18:0027 // return coming @0001DE1C:0023 return 0; @0001DE25:0001 endif; @0001DE25:0001 label_1de25: @0001DE27:0026 end; // checksum: 4e48674f @0001DE37:0008 label_1de37: @0001DE39:0022 function NUMBER function_406(local_string1, local_number1, local_number2, local_number3) @0001DE39 @0001DE39 @0001DE39 @0001DE39 begin @0001DE42:0021 CtrlGetSubCommand(local_string1); @0001DE4B:0006 local_number2 = LASTRESULT; @0001DE55:0021 CtrlGetState(local_string1, 5); @0001DE63:0006 local_number3 = LASTRESULT; @0001DE6D:000D local_number3 = (local_number3 = -1001); @0001DE7C:0004 if(local_number3) then // ref index: 5 @0001DE88:0001 // switch/while/??? @0001DE8C:0004 label_1de8c: @0001DE8E:000D local_number3 = (local_number1 = 3); @0001DE9D:0004 if(local_number3) then // ref index: 1 @0001DEA9:0021 function_552(local_number2, 2, 0); @0001DEBC:0005 goto label_1df41; @0001DEC5:0004 endif; @0001DEC5:0004 label_1dec5: @0001DEC7:000D local_number3 = (local_number1 = 1); @0001DED6:0004 if(local_number3) then // ref index: 1 @0001DEE2:0021 function_552(local_number2, 2, 0); @0001DEF5:0005 goto label_1df41; @0001DEFE:0004 endif; @0001DEFE:0004 label_1defe: @0001DF00:000D local_number3 = (local_number1 = 2); @0001DF0F:0004 if(local_number3) then // ref index: 1 @0001DF1B:0021 function_552(local_number2, 0, 0); @0001DF2E:0021 function_552(local_number2, 2, 0); @0001DF41:0001 endif; @0001DF41:0001 label_1df41: @0001DF43:0005 goto label_1df74; @0001DF4C:0002 endif; @0001DF4C:0002 label_1df4c: @0001DF4E:0021 function_552(local_number2, 2, 1); @0001DF61:0021 function_552(local_number2, 0, 1); @0001DF74:0002 label_1df74: @0001DF76:0024 return; @0001DF7A:0026 end; // checksum: faf450f8 @0001DF86:0012 label_1df86: @0001DF88:0022 function NUMBER function_407(local_string1, local_number1) @0001DF88 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @0001DF88 STRING local_string2, local_string3, local_string4, local_string5; @0001DF88 @0001DF88 begin @0001DF91:0006 local_string4 = "SdFinishReboot"; @0001DFA9:0006 local_number8 = 12031; @0001DFB5:0006 local_number12 = 0; @0001DFC1:0021 function_480(); @0001DFC7:0006 local_number14 = LASTRESULT; @0001DFD1:000D local_number14 = (local_number14 = 2); @0001DFE0:0004 if(local_number14) then // ref index: 2 @0001DFEC:0021 SdMakeName(global_string3, local_string4, local_string1, global_number50); @0001DFFE:0021 SilentReadData(global_string3, "Result", 2, local_string5, local_number3); @0001E01B:0021 SilentReadData(global_string3, "BootOption", 2, local_string5, local_number9); @0001E03C:000D local_number14 = (local_number9 = 3); @0001E04B:0004 if(local_number14) then // ref index: 1 @0001E057:0021 function_327(local_number9); @0001E060:0006 local_number7 = LASTRESULT; @0001E06A:0009 local_number14 = (local_number7 < 0); @0001E079:0004 if(local_number14) then // ref index: 1 @0001E085:0006 local_number3 = local_number7; @0001E08F:0002 endif; @0001E08F:0002 endif; @0001E08F:0002 label_1e08f: @0001E091:0027 // return coming @0001E095:0023 return local_number3; @0001E09C:0003 endif; @0001E09C:0003 label_1e09c: @0001E09E:000D local_number14 = (global_number14 = 0); @0001E0AD:0004 if(local_number14) then // ref index: 1 @0001E0B9:0021 SdInit(); @0001E0BF:0006 endif; @0001E0BF:0006 label_1e0bf: @0001E0C1:0021 EzDefineDialog(local_string4, "", "", 12031); @0001E0D5:0006 local_number14 = LASTRESULT; @0001E0DF:000D local_number14 = (local_number14 = -1); @0001E0EE:0004 if(local_number14) then // ref index: 1 @0001E0FA:0027 // return coming @0001E0FE:0023 return -1; @0001E107:0003 endif; @0001E107:0003 label_1e107: @0001E109:0021 Disable(50); @0001E114:0021 Disable(56); @0001E11F:0006 local_number13 = 0; @0001E12B:0006 label_1e12b: @0001E12D:0001 // switch/while/??? @0001E131:000D local_number14 = (local_number13 = 0); @0001E140:0004 if(local_number14) then // ref index: 18 @0001E14C:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001E155:0006 local_number3 = LASTRESULT; @0001E15F:0001 // switch/while/??? @0001E163:0005 label_1e163: @0001E165:000D local_number14 = (local_number3 = -100); @0001E174:0004 if(local_number14) then // ref index: 9 @0001E180:000E local_number14 = (local_string2 != ""); @0001E18D:0004 if(local_number14) then // ref index: 1 @0001E199:0021 function_418(local_string4, 711, local_string2); @0001E1AA:0003 endif; @0001E1AA:0003 label_1e1aa: @0001E1AC:000E local_number14 = (local_string3 != ""); @0001E1B9:0004 if(local_number14) then // ref index: 1 @0001E1C5:0021 function_418(local_string4, 712, local_string3); @0001E1D6:0009 endif; @0001E1D6:0009 label_1e1d6: @0001E1D8:0021 CtrlGetSubCommand(local_string4); @0001E1E1:0006 local_number11 = LASTRESULT; @0001E1EB:0021 function_414(local_string4, local_number11, 0, global_string2); @0001E1FF:0021 function_432(local_string4, local_number11, local_string1); @0001E20E:0021 function_409(local_string4, local_number11, local_number12); @0001E21D:0021 CtrlSetState(local_string4, 501, 0); @0001E230:0021 CtrlSetState(local_string4, 502, 0); @0001E243:0021 CtrlSetState(local_string4, 503, 0); @0001E256:0001 // switch/while/??? @0001E25A:0006 label_1e25a: @0001E25C:000D local_number14 = (local_number1 = 3); @0001E26B:0004 if(local_number14) then // ref index: 1 @0001E277:0021 CtrlSetState(local_string4, 502, -1001); @0001E28A:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001E298:0006 local_number10 = LASTRESULT; @0001E2A2:0005 goto label_1e36d; @0001E2AB:0007 endif; @0001E2AB:0007 label_1e2ab: @0001E2AD:000D local_number14 = (local_number1 = 2); @0001E2BC:0004 if(local_number14) then // ref index: 3 @0001E2C8:0004 if(local_number12) then // ref index: 1 @0001E2D4:0021 CtrlSetState(local_string4, 501, -1001); @0001E2E7:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @0001E2F5:0006 local_number10 = LASTRESULT; @0001E2FF:0005 goto label_1e335; @0001E308:0003 endif; @0001E308:0003 label_1e308: @0001E30A:0021 CtrlSetState(local_string4, 502, -1001); @0001E31D:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001E32B:0006 local_number10 = LASTRESULT; @0001E335:0001 label_1e335: @0001E337:0005 goto label_1e36d; @0001E340:0003 endif; @0001E340:0003 label_1e340: @0001E342:0021 CtrlSetState(local_string4, 503, -1001); @0001E355:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @0001E363:0006 local_number10 = LASTRESULT; @0001E36D:0002 label_1e36d: @0001E36F:0020 SetFocus(local_number10); // dll: USER.dll @0001E378:0005 goto label_1e569; @0001E381:0011 endif; @0001E381:0011 label_1e381: @0001E383:000D local_number14 = (local_number3 = 1); @0001E392:0004 if(local_number14) then // ref index: 3 @0001E39E:0006 local_number3 = 1; @0001E3AA:0006 local_number13 = 1; @0001E3B6:0006 local_number7 = 0; @0001E3C2:0006 local_number9 = 0; @0001E3CE:0021 CtrlGetState(local_string4, 502); @0001E3DC:0006 local_number14 = LASTRESULT; @0001E3E6:000D local_number14 = (local_number14 = -1001); @0001E3F5:0004 if(local_number14) then // ref index: 2 @0001E401:0006 local_number9 = 3; @0001E40D:0021 function_327(3); @0001E418:0006 local_number7 = LASTRESULT; @0001E422:0009 local_number14 = (local_number7 < 0); @0001E431:0004 if(local_number14) then // ref index: 1 @0001E43D:0006 local_number3 = local_number7; @0001E447:0005 goto label_1e45e; @0001E450:0001 endif; @0001E450:0001 label_1e450: @0001E452:0006 local_number3 = 6; @0001E45E:0001 endif; @0001E45E:0001 label_1e45e: @0001E460:0005 goto label_1e569; @0001E469:0004 endif; @0001E469:0004 label_1e469: @0001E46B:000D local_number14 = (local_number3 = 12); @0001E47A:0004 if(local_number14) then // ref index: 1 @0001E486:0006 local_number3 = 12; @0001E492:0005 goto label_1e569; @0001E49B:0006 endif; @0001E49B:0006 label_1e49b: @0001E49D:000D local_number14 = (local_number3 = -1); @0001E4AC:0004 if(local_number14) then // ref index: 1 @0001E4B8:0021 function_422(-1, local_string4); @0001E4C6:0006 local_number3 = -1; @0001E4D2:0006 local_number13 = 1; @0001E4DE:0005 goto label_1e569; @0001E4E7:0004 endif; @0001E4E7:0004 label_1e4e7: @0001E4E9:000D local_number14 = (local_number3 = -200); @0001E4F8:0004 if(local_number14) then // ref index: 1 @0001E504:0021 function_423(local_number11, local_number3, local_number13); @0001E513:0005 goto label_1e569; @0001E51C:0007 endif; @0001E51C:0007 label_1e51c: @0001E51E:0021 function_415(local_number3); @0001E527:0006 local_number14 = LASTRESULT; @0001E531:0021 function_416(local_number3); @0001E53A:0006 local_number15 = LASTRESULT; @0001E544:0019 local_number14 = (local_number14 = local_number15); @0001E551:0004 if(local_number14) then // ref index: 1 @0001E55D:0006 local_number13 = 1; @0001E569:0001 endif; @0001E569:0001 label_1e569: @0001E56B:0005 goto label_1e12b; @0001E574:000C endif; @0001E574:000C label_1e574: @0001E576:0021 ReleaseDialog/EndDialog(local_string4); @0001E57F:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001E588:0021 function_413(); @0001E58E:0021 Disable/Enable(50); @0001E599:0021 Disable/Enable(56); @0001E5A4:0021 function_480(); @0001E5AA:0006 local_number14 = LASTRESULT; @0001E5B4:000D local_number14 = (local_number14 = 1); @0001E5C3:0004 if(local_number14) then // ref index: 1 @0001E5CF:0021 SdMakeName(global_string3, local_string4, local_string1, global_number50); @0001E5E1:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3); @0001E5FE:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @0001E61F:0003 endif; @0001E61F:0003 label_1e61f: @0001E621:0027 // return coming @0001E625:0023 return local_number3; @0001E62C:0026 end; // checksum: 66fee99a @0001E638:0004 label_1e638: @0001E63A:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @0001E63A NUMBER local_number3; @0001E63A @0001E63A @0001E63A begin @0001E643:0004 if(local_number2) then // ref index: 1 @0001E64F:0027 // return coming @0001E653:0023 return 1; @0001E65C:0004 endif; @0001E65C:0004 label_1e65c: @0001E65E:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @0001E66C:0006 local_number3 = LASTRESULT; @0001E676:0004 if(local_number3) then // ref index: 1 @0001E682:0020 ShowWindow(local_number3, 0); // dll: USER.dll @0001E690:0002 endif; @0001E690:0002 label_1e690: @0001E692:0024 return; @0001E696:0026 end; // checksum: 223bb728 @0001E6A2:0010 label_1e6a2: @0001E6A4:0022 function NUMBER function_409(local_string1, local_number1, local_number2) @0001E6A4 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001E6A4 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0001E6A4 @0001E6A4 begin @0001E6AD:0006 local_string6 = "SdFinish"; @0001E6BF:0006 local_number5 = 12032; @0001E6CB:0006 local_number6 = 0; @0001E6D7:0021 function_480(); @0001E6DD:0006 local_number11 = LASTRESULT; @0001E6E7:000D local_number11 = (local_number11 = 2); @0001E6F6:0004 if(local_number11) then // ref index: 2 @0001E702:0021 SdMakeName(global_string3, local_string6, local_string1, global_number51); @0001E714:0021 SilentReadData(global_string3, "Result", 2, local_string7, local_number3); @0001E731:000E local_number11 = (local_number3 != 12); @0001E740:000E local_number12 = (local_number3 != 2); @0001E74F:0019 local_number11 = (local_number11 = local_number12); @0001E75C:0004 if(local_number11) then // ref index: 1 @0001E768:0021 SilentReadData(global_string3, "bOpt1", 2, local_string7, local_number1); @0001E784:0021 SilentReadData(global_string3, "bOpt2", 2, local_string7, local_number2); @0001E7A0:0002 endif; @0001E7A0:0002 label_1e7a0: @0001E7A2:0027 // return coming @0001E7A6:0023 return local_number3; @0001E7AD:0003 endif; @0001E7AD:0003 label_1e7ad: @0001E7AF:000D local_number11 = (global_number14 = 0); @0001E7BE:0004 if(local_number11) then // ref index: 1 @0001E7CA:0021 SdInit(); @0001E7D0:0006 endif; @0001E7D0:0006 label_1e7d0: @0001E7D2:0021 EzDefineDialog(local_string6, "", "", 12032); @0001E7E6:0006 local_number11 = LASTRESULT; @0001E7F0:000D local_number11 = (local_number11 = -1); @0001E7FF:0004 if(local_number11) then // ref index: 1 @0001E80B:0027 // return coming @0001E80F:0023 return -1; @0001E818:0003 endif; @0001E818:0003 label_1e818: @0001E81A:0021 Disable(50); @0001E825:0021 Disable(56); @0001E830:0006 local_number7 = 0; @0001E83C:0006 label_1e83c: @0001E83E:0001 // switch/while/??? @0001E842:000D local_number11 = (local_number7 = 0); @0001E851:0004 if(local_number11) then // ref index: 20 @0001E85D:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @0001E866:0006 local_number3 = LASTRESULT; @0001E870:0001 // switch/while/??? @0001E874:0007 label_1e874: @0001E876:000D local_number11 = (local_number3 = -100); @0001E885:0004 if(local_number11) then // ref index: 11 @0001E891:0021 CtrlGetSubCommand(local_string6); @0001E89A:0006 local_number8 = LASTRESULT; @0001E8A4:000E local_number11 = (local_string2 != ""); @0001E8B1:0004 if(local_number11) then // ref index: 1 @0001E8BD:0021 function_418(local_string6, 711, local_string2); @0001E8CE:0003 endif; @0001E8CE:0003 label_1e8ce: @0001E8D0:000E local_number11 = (local_string3 != ""); @0001E8DD:0004 if(local_number11) then // ref index: 1 @0001E8E9:0021 function_418(local_string6, 712, local_string3); @0001E8FA:0004 endif; @0001E8FA:0004 label_1e8fa: @0001E8FC:000E local_number11 = (local_string4 != ""); @0001E909:0004 if(local_number11) then // ref index: 1 @0001E915:0021 CtrlSetText(local_string6, 501, local_string4); @0001E926:0005 goto label_1e963; @0001E92F:0004 endif; @0001E92F:0004 label_1e92f: @0001E931:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @0001E93F:0006 local_number9 = LASTRESULT; @0001E949:0020 ShowWindow(local_number9, 0); // dll: USER.dll @0001E957:0006 local_number1 = 0; @0001E963:0004 label_1e963: @0001E965:000E local_number11 = (local_string5 != ""); @0001E972:0004 if(local_number11) then // ref index: 1 @0001E97E:0021 CtrlSetText(local_string6, 502, local_string5); @0001E98F:0005 goto label_1e9cc; @0001E998:0004 endif; @0001E998:0004 label_1e998: @0001E99A:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @0001E9A8:0006 local_number9 = LASTRESULT; @0001E9B2:0020 ShowWindow(local_number9, 0); // dll: USER.dll @0001E9C0:0006 local_number2 = 0; @0001E9CC:0004 label_1e9cc: @0001E9CE:0021 function_414(local_string6, local_number8, 0, global_string2); @0001E9E2:0021 function_432(local_string6, local_number8, local_string1); @0001E9F1:0004 if(local_number1) then // ref index: 1 @0001E9FD:0021 CtrlSetState(local_string6, 501, -1001); @0001EA10:0002 endif; @0001EA10:0002 label_1ea10: @0001EA12:0004 if(local_number2) then // ref index: 1 @0001EA1E:0021 CtrlSetState(local_string6, 502, -1001); @0001EA31:0008 endif; @0001EA31:0008 label_1ea31: @0001EA33:000D local_number11 = (local_string4 = ""); @0001EA40:000D local_number12 = (local_string5 = ""); @0001EA4D:0019 local_number11 = (local_number11 = local_number12); @0001EA5A:0004 if(local_number11) then // ref index: 1 @0001EA66:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001EA74:0006 local_number10 = LASTRESULT; @0001EA7E:0020 SetFocus(local_number10); // dll: USER.dll @0001EA87:0005 goto label_1eaab; @0001EA90:0001 endif; @0001EA90:0001 label_1ea90: @0001EA92:0021 function_419(local_string6, local_number8, global_string2, 501, 2); @0001EAAB:0001 label_1eaab: @0001EAAD:0005 goto label_1ec8e; @0001EAB6:000B endif; @0001EAB6:000B label_1eab6: @0001EAB8:000D local_number11 = (local_number3 = 1); @0001EAC7:0004 if(local_number11) then // ref index: 3 @0001EAD3:0006 local_number3 = 1; @0001EADF:0006 local_number7 = 1; @0001EAEB:0006 local_number1 = 0; @0001EAF7:0006 local_number2 = 0; @0001EB03:0021 CtrlGetState(local_string6, 501); @0001EB11:0006 local_number11 = LASTRESULT; @0001EB1B:000D local_number11 = (local_number11 = -1001); @0001EB2A:0004 if(local_number11) then // ref index: 1 @0001EB36:0006 local_number1 = 1; @0001EB42:0005 endif; @0001EB42:0005 label_1eb42: @0001EB44:0021 CtrlGetState(local_string6, 502); @0001EB52:0006 local_number11 = LASTRESULT; @0001EB5C:000D local_number11 = (local_number11 = -1001); @0001EB6B:0004 if(local_number11) then // ref index: 1 @0001EB77:0006 local_number2 = 1; @0001EB83:0001 endif; @0001EB83:0001 label_1eb83: @0001EB85:0005 goto label_1ec8e; @0001EB8E:0004 endif; @0001EB8E:0004 label_1eb8e: @0001EB90:000D local_number11 = (local_number3 = 12); @0001EB9F:0004 if(local_number11) then // ref index: 1 @0001EBAB:0006 local_number3 = 12; @0001EBB7:0005 goto label_1ec8e; @0001EBC0:0006 endif; @0001EBC0:0006 label_1ebc0: @0001EBC2:000D local_number11 = (local_number3 = -1); @0001EBD1:0004 if(local_number11) then // ref index: 1 @0001EBDD:0021 function_422(-1, local_string6); @0001EBEB:0006 local_number3 = -1; @0001EBF7:0006 local_number7 = 1; @0001EC03:0005 goto label_1ec8e; @0001EC0C:0004 endif; @0001EC0C:0004 label_1ec0c: @0001EC0E:000D local_number11 = (local_number3 = -200); @0001EC1D:0004 if(local_number11) then // ref index: 1 @0001EC29:0021 function_423(local_number8, local_number3, local_number7); @0001EC38:0005 goto label_1ec8e; @0001EC41:0007 endif; @0001EC41:0007 label_1ec41: @0001EC43:0021 function_415(local_number3); @0001EC4C:0006 local_number11 = LASTRESULT; @0001EC56:0021 function_416(local_number3); @0001EC5F:0006 local_number12 = LASTRESULT; @0001EC69:0019 local_number11 = (local_number11 = local_number12); @0001EC76:0004 if(local_number11) then // ref index: 1 @0001EC82:0006 local_number7 = 1; @0001EC8E:0001 endif; @0001EC8E:0001 label_1ec8e: @0001EC90:0005 goto label_1e83c; @0001EC99:000D endif; @0001EC99:000D label_1ec99: @0001EC9B:0021 ReleaseDialog/EndDialog(local_string6); @0001ECA4:0021 WaitOnDialog/ReleaseDialog(local_string6); @0001ECAD:0021 function_413(); @0001ECB3:0021 Disable/Enable(50); @0001ECBE:0021 Disable/Enable(56); @0001ECC9:0021 function_480(); @0001ECCF:0006 local_number11 = LASTRESULT; @0001ECD9:000D local_number11 = (local_number11 = 1); @0001ECE8:0004 if(local_number11) then // ref index: 1 @0001ECF4:0021 SdMakeName(global_string3, local_string6, local_string1, global_number51); @0001ED06:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3); @0001ED23:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @0001ED3F:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @0001ED5B:0003 endif; @0001ED5B:0003 label_1ed5b: @0001ED5D:0027 // return coming @0001ED61:0023 return local_number3; @0001ED68:0026 end; // checksum: 3a14c56f @0001ED74:0007 label_1ed74: @0001ED76:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001ED76 NUMBER local_number3, local_number4, local_number5; @0001ED76 @0001ED76 @0001ED76 begin @0001ED7F:000D local_number5 = (global_number16 = 0); @0001ED8E:0004 if(local_number5) then // ref index: 1 @0001ED9A:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0001EDB5:0006 local_number3 = LASTRESULT; @0001EDBF:0027 // return coming @0001EDC3:0023 return 0; @0001EDCC:0009 endif; @0001EDCC:0009 label_1edcc: @0001EDCE:0006 local_number4 = 3; @0001EDDA:0006 local_string1 = ""; @0001EDE4:0006 local_string2 = ""; @0001EDEE:0006 local_string3 = ""; @0001EDF8:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @0001EE0F:0006 local_number3 = LASTRESULT; @0001EE19:0027 // return coming @0001EE1D:0023 return local_number3; @0001EE24:0026 end; // checksum: 105ae2e @0001EE30:0004 label_1ee30: @0001EE32:0022 function NUMBER SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001EE32 @0001EE32 @0001EE32 @0001EE32 begin @0001EE3B:0004 if(global_number14) then // ref index: 1 @0001EE47:0027 // return coming @0001EE4B:0023 return 1; @0001EE54:0007 endif; @0001EE54:0007 label_1ee54: @0001EE56:0006 global_number15 = 0; @0001EE62:0006 global_number14 = 1; @0001EE6E:0021 SdLoadString(11600); @0001EE79:0006 global_string4 = LASTRESULT; @0001EE83:0021 DialogSetInfo(4, "", 4); @0001EE96:0024 return; @0001EE9A:0026 end; // checksum: 57026724 @0001EEA6:0003 label_1eea6: @0001EEA8:0022 function NUMBER SdInit() @0001EEA8 @0001EEA8 @0001EEA8 @0001EEA8 begin @0001EEB1:0024 return; @0001EEB5:0026 end; // checksum: c01 @0001EEC1:000D label_1eec1: @0001EEC3:0022 function NUMBER function_413() @0001EEC3 NUMBER local_number1, local_number4, local_number7, local_number9; @0001EEC3 STRING local_string1, local_string2, local_string3; @0001EEC3 @0001EEC3 begin @0001EECC:0021 function_417(local_number1); @0001EED5:0020 GetFocus(); // dll: USER.dll @0001EEDB:0006 local_number4 = LASTRESULT; @0001EEE5:0020 IsWindow(local_number4); // dll: USER.dll @0001EEEE:0006 local_number9 = LASTRESULT; @0001EEF8:0004 if(local_number9) then // ref index: 1 @0001EF04:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @0001EF15:000D local_number9 = (local_string3 = "edit"); @0001EF26:0004 if(local_number9) then // ref index: 1 @0001EF32:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @0001EF40:0006 local_number7 = LASTRESULT; @0001EF4A:0021 function_187(local_string1, local_number7); @0001EF56:0004 endif; @0001EF56:0004 endif; @0001EF56:0004 label_1ef56: @0001EF58:000E local_number9 = (local_string2 != ""); @0001EF65:0004 if(local_number9) then // ref index: 1 @0001EF71:0021 function_419(local_string1, local_number1, global_string2, 700, 25); @0001EF8A:0021 function_419(local_string1, local_number1, global_string2, 202, 1); @0001EFA3:0002 endif; @0001EFA3:0002 label_1efa3: @0001EFA5:0024 return; @0001EFA9:0026 end; // checksum: b2bd3dc7 @0001EFB5:0007 label_1efb5: @0001EFB7:0022 function NUMBER function_414(local_string1, local_number1, local_number2, local_string2) @0001EFB7 NUMBER local_number3; @0001EFB7 @0001EFB7 @0001EFB7 begin @0001EFC0:000C local_number2 = (local_number1 >= 1); @0001EFCF:000B local_number3 = (local_number1 <= 12); @0001EFDE:0019 local_number2 = (local_number2 = local_number3); @0001EFEB:0004 if(local_number2) then // ref index: 1 @0001EFF7:0027 // return coming @0001EFFB:0023 return 1; @0001F004:0003 endif; @0001F004:0003 label_1f004: @0001F006:0027 // return coming @0001F00A:0023 return 0; @0001F013:0026 end; // checksum: 104563c @0001F01F:0002 label_1f01f: @0001F021:0022 function NUMBER function_415(local_number1) @0001F021 NUMBER local_number2; @0001F021 @0001F021 @0001F021 begin @0001F02A:0001 // switch/while/??? @0001F02E:0006 label_1f02e: @0001F030:000D local_number2 = (local_number1 = 2); @0001F03F:0004 if(local_number2) then // ref index: 1 @0001F04B:0021 Do(2); @0001F056:0027 // return coming @0001F05A:0023 return 0; @0001F063:0005 goto label_1f0f7; @0001F06C:0006 endif; @0001F06C:0006 label_1f06c: @0001F06E:000D local_number2 = (local_number1 = 9); @0001F07D:0004 if(local_number2) then // ref index: 1 @0001F089:0021 Do(2); @0001F094:0027 // return coming @0001F098:0023 return 0; @0001F0A1:0005 goto label_1f0f7; @0001F0AA:0006 endif; @0001F0AA:0006 label_1f0aa: @0001F0AC:000D local_number2 = (local_number1 = 8); @0001F0BB:0004 if(local_number2) then // ref index: 1 @0001F0C7:0021 Do(1); @0001F0D2:0027 // return coming @0001F0D6:0023 return 0; @0001F0DF:0005 goto label_1f0f7; @0001F0E8:0002 endif; @0001F0E8:0002 label_1f0e8: @0001F0EA:0027 // return coming @0001F0EE:0023 return 1; @0001F0F7:0003 label_1f0f7: @0001F0F9:0027 // return coming @0001F0FD:0023 return 0; @0001F106:0026 end; // checksum: 106e728 @0001F112:0011 label_1f112: @0001F114:0022 function NUMBER function_416(local_number1) @0001F114 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001F114 STRING local_string1, local_string2; @0001F114 @0001F114 begin @0001F11D:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001F12B:0006 local_number2 = LASTRESULT; @0001F135:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001F143:0006 local_number4 = LASTRESULT; @0001F14D:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0001F15B:0006 local_number3 = LASTRESULT; @0001F165:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001F173:0006 local_number6 = LASTRESULT; @0001F17D:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001F18B:0006 local_number5 = LASTRESULT; @0001F195:0020 IsWindow(local_number3); // dll: USER.dll @0001F19E:0006 local_number11 = LASTRESULT; @0001F1A8:000D local_number11 = (local_number11 = 0); @0001F1B7:0004 if(local_number11) then // ref index: 1 @0001F1C3:0027 // return coming @0001F1C7:0023 return 0; @0001F1D0:000F endif; @0001F1D0:000F label_1f1d0: @0001F1D2:0021 function_280(51, local_string1); @0001F1E0:0006 local_number7 = LASTRESULT; @0001F1EA:0021 function_280(50, local_string1); @0001F1F8:0006 local_number8 = LASTRESULT; @0001F202:0021 function_280(56, local_string1); @0001F210:0006 local_number9 = LASTRESULT; @0001F21A:0021 function_280(52, local_string1); @0001F228:0006 local_number10 = LASTRESULT; @0001F232:0004 if(local_number10) then // ref index: 2 @0001F23E:0021 function_299("SETUPSTR862"); @0001F252:0006 local_string2 = LASTRESULT; @0001F25C:0020 IsWindow(local_number2); // dll: USER.dll @0001F265:0006 local_number11 = LASTRESULT; @0001F26F:0004 if(local_number11) then // ref index: 1 @0001F27B:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0001F287:0004 endif; @0001F287:0004 label_1f287: @0001F289:0020 IsWindow(local_number4); // dll: USER.dll @0001F292:0006 local_number11 = LASTRESULT; @0001F29C:0004 if(local_number11) then // ref index: 1 @0001F2A8:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @0001F2B4:0004 endif; @0001F2B4:0004 endif; @0001F2B4:0004 label_1f2b4: @0001F2B6:0020 IsWindow(local_number2); // dll: USER.dll @0001F2BF:0006 local_number11 = LASTRESULT; @0001F2C9:0004 if(local_number11) then // ref index: 1 @0001F2D5:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @0001F2E1:0004 endif; @0001F2E1:0004 label_1f2e1: @0001F2E3:0020 IsWindow(local_number4); // dll: USER.dll @0001F2EC:0006 local_number11 = LASTRESULT; @0001F2F6:0004 if(local_number11) then // ref index: 1 @0001F302:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @0001F30E:0004 endif; @0001F30E:0004 label_1f30e: @0001F310:0020 IsWindow(local_number3); // dll: USER.dll @0001F319:0006 local_number11 = LASTRESULT; @0001F323:0004 if(local_number11) then // ref index: 1 @0001F32F:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0001F33B:0004 endif; @0001F33B:0004 label_1f33b: @0001F33D:0020 IsWindow(local_number6); // dll: USER.dll @0001F346:0006 local_number11 = LASTRESULT; @0001F350:0004 if(local_number11) then // ref index: 1 @0001F35C:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0001F368:0004 endif; @0001F368:0004 label_1f368: @0001F36A:0020 IsWindow(local_number5); // dll: USER.dll @0001F373:0006 local_number11 = LASTRESULT; @0001F37D:0004 if(local_number11) then // ref index: 1 @0001F389:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @0001F395:0003 endif; @0001F395:0003 label_1f395: @0001F397:0027 // return coming @0001F39B:0023 return 1; @0001F3A4:0026 end; // checksum: 7841b525 @0001F3B0:0004 label_1f3b0: @0001F3B2:0022 function NUMBER function_417(local_number1) @0001F3B2 @0001F3B2 STRING local_string1, local_string2; @0001F3B2 @0001F3B2 begin @0001F3BB:0021 CtrlSetText(local_string1, local_number1, local_string2); @0001F3CA:0024 return; @0001F3CE:0026 end; // checksum: 41b0b @0001F3DA:0005 label_1f3da: @0001F3DC:0022 function NUMBER function_418(local_string1, local_number1, local_string2) @0001F3DC NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001F3DC STRING local_string3, local_string4, local_string5; @0001F3DC @0001F3DC begin @0001F3E5:0006 local_number5 = local_number2; @0001F3EF:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001F3FB:0006 local_number4 = LASTRESULT; @0001F405:0006 local_number7 = 0; @0001F411:0009 label_1f411: @0001F413:000B local_number10 = (local_number7 <= local_number3); @0001F420:0004 if(local_number10) then // ref index: 4 @0001F42C:0004 if(local_number4) then // ref index: 3 @0001F438:0006 local_number9 = 0; @0001F444:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @0001F453:002A StrFind(local_string3, "%P"); @0001F45F:0006 local_number8 = LASTRESULT; @0001F469:0028 StrLengthChars(local_string3); @0001F470:0006 local_number6 = LASTRESULT; @0001F47A:000F label_1f47a: @0001F47C:0001 // switch/while/??? @0001F480:000C local_number10 = (local_number8 >= 0); @0001F48F:0004 if(local_number10) then // ref index: 1 @0001F49B:0006 local_number9 = 1; @0001F4A7:0029 StrSub(local_string4, local_string3, 0, local_number8); @0001F4B9:0007 local_string4 = (local_string4 + local_string2); @0001F4C6:0007 local_number8 = (local_number8 + 2); @0001F4D5:000F local_number6 = (local_number6 - local_number8); @0001F4E2:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @0001F4F2:0007 local_string3 = (local_string4 + local_string5); @0001F4FF:002A StrFind(local_string3, "%P"); @0001F50B:0006 local_number8 = LASTRESULT; @0001F515:0028 StrLengthChars(local_string3); @0001F51C:0006 local_number6 = LASTRESULT; @0001F526:0005 goto label_1f47a; @0001F52F:0002 endif; @0001F52F:0002 label_1f52f: @0001F531:0004 if(local_number9) then // ref index: 1 @0001F53D:0021 CtrlSetText(local_string1, local_number5, local_string3); @0001F54C:0005 endif; @0001F54C:0005 endif; @0001F54C:0005 label_1f54c: @0001F54E:0007 local_number5 = (local_number5 + 1); @0001F55D:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001F569:0006 local_number4 = LASTRESULT; @0001F573:0007 local_number7 = (local_number7 + 1); @0001F582:0005 goto label_1f411; @0001F58B:0001 endif; @0001F58B:0001 label_1f58b: @0001F58D:0026 end; // checksum: ffff48d0 @0001F599:000A label_1f599: @0001F59B:0022 function NUMBER function_419(local_string1, local_number1, local_string2, local_number2, local_number3) @0001F59B NUMBER local_number4, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001F59B STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string11, local_string12; @0001F59B @0001F59B begin @0001F5A4:0006 local_string11 = local_string1; @0001F5AE:0006 local_string5 = "Disk Space"; @0001F5C2:0029 StrSub(local_string4, local_string1, 0, 1); @0001F5D6:0006 local_number10 = 0; @0001F5E2:0014 local_string8 = (local_string1 ^ "temp.txt"); @0001F5F7:0021 function_484(local_string7, local_string8, 1); @0001F608:000E local_number11 = (local_string7 != local_string1); @0001F615:0004 if(local_number11) then // ref index: 1 @0001F621:0006 local_number10 = 1; @0001F62D:0004 endif; @0001F62D:0004 label_1f62d: @0001F62F:0014 local_string8 = (local_string1 ^ "temp.txt"); @0001F644:0021 function_484(local_string7, local_string8, 2); @0001F655:0004 if(local_number10) then // ref index: 1 @0001F661:0021 function_488(local_string7); @0001F66A:0006 endif; @0001F66A:0006 label_1f66a: @0001F66C:0021 EzDefineDialog(local_string5, "", "", 12023); @0001F680:0006 local_number11 = LASTRESULT; @0001F68A:000D local_number11 = (local_number11 = -1); @0001F699:0004 if(local_number11) then // ref index: 1 @0001F6A5:0027 // return coming @0001F6A9:0023 return -1; @0001F6B2:0001 endif; @0001F6B2:0001 label_1f6b2: @0001F6B4:0006 local_number9 = 0; @0001F6C0:0006 label_1f6c0: @0001F6C2:0001 // switch/while/??? @0001F6C6:000D local_number11 = (local_number9 = 0); @0001F6D5:0004 if(local_number11) then // ref index: 11 @0001F6E1:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0001F6EA:0006 local_number3 = LASTRESULT; @0001F6F4:0001 // switch/while/??? @0001F6F8:0011 label_1f6f8: @0001F6FA:000D local_number11 = (local_number3 = -100); @0001F709:0004 if(local_number11) then // ref index: 2 @0001F715:0021 CtrlGetSubCommand(local_string5); @0001F71E:0006 local_number8 = LASTRESULT; @0001F728:0021 ListCreate(0); @0001F733:0006 local_number7 = LASTRESULT; @0001F73D:0021 GetValidDrivesList(local_number7, 7, 0); @0001F750:0021 function_190(local_string5, 601, local_number7); @0001F761:0021 ListCount/ListDestroy(local_number7); @0001F76A:0021 CtrlSetCurSel(local_string5, 601, local_string4); @0001F77B:0021 CtrlSetText(local_string5, 702, local_string3); @0001F78C:0007 local_string6 = (local_string4 + ":\\"); @0001F79B:0021 GetDiskSpaceEx(local_string6, 10); @0001F7A9:0006 local_number4 = LASTRESULT; @0001F7B3:000D local_number11 = (local_number4 = -1); @0001F7C2:0004 if(local_number11) then // ref index: 1 @0001F7CE:0006 local_number4 = 0; @0001F7DA:0004 endif; @0001F7DA:0004 label_1f7da: @0001F7DC:0021 function_421(local_number4, local_string2); @0001F7E8:0021 CtrlSetText(local_string5, 701, local_string2); @0001F7F9:0021 function_414(local_string5, local_number8, 0, global_string2); @0001F80D:0005 goto label_1fa3b; @0001F816:0009 endif; @0001F816:0009 label_1f816: @0001F818:000D local_number11 = (local_number3 = 601); @0001F827:0004 if(local_number11) then // ref index: 3 @0001F833:0021 CtrlSetCurSel/CtrlGetCurSel(local_string5, 601, local_string4); @0001F844:0007 local_string6 = (local_string4 + ":\\"); @0001F853:0021 GetDiskSpaceEx(local_string6, 10); @0001F861:0006 local_number4 = LASTRESULT; @0001F86B:000D local_number11 = (local_number4 = -1); @0001F87A:0004 if(local_number11) then // ref index: 1 @0001F886:0006 local_number4 = 0; @0001F892:0008 endif; @0001F892:0008 label_1f892: @0001F894:0021 function_421(local_number4, local_string2); @0001F8A0:0021 CtrlSetText(local_string5, 701, local_string2); @0001F8B1:002A StrFind(local_string1, local_string4); @0001F8BB:0006 local_number11 = LASTRESULT; @0001F8C5:000E local_number11 = (local_number11 != 0); @0001F8D4:0004 if(local_number11) then // ref index: 1 @0001F8E0:0014 local_string12 = (":\\" ^ local_string7); @0001F8EF:0007 local_string1 = (local_string4 + local_string12); @0001F8FC:0004 endif; @0001F8FC:0004 label_1f8fc: @0001F8FE:0021 function_142(global_string6, local_string1, local_number6); @0001F90D:0021 function_421(local_number6, local_string3); @0001F919:0021 CtrlSetText(local_string5, 702, local_string3); @0001F92A:0005 goto label_1fa3b; @0001F933:0008 endif; @0001F933:0008 label_1f933: @0001F935:000D local_number11 = (local_number3 = 1); @0001F944:0004 if(local_number11) then // ref index: 2 @0001F950:002A StrFind(local_string1, local_string4); @0001F95A:0006 local_number11 = LASTRESULT; @0001F964:000E local_number11 = (local_number11 != 0); @0001F973:0004 if(local_number11) then // ref index: 1 @0001F97F:0014 local_string12 = (":\\" ^ local_string7); @0001F98E:0007 local_string1 = (local_string4 + local_string12); @0001F99B:0003 endif; @0001F99B:0003 label_1f99b: @0001F99D:0006 local_number9 = 1; @0001F9A9:0006 local_number1 = 1; @0001F9B5:0005 goto label_1fa3b; @0001F9BE:0006 endif; @0001F9BE:0006 label_1f9be: @0001F9C0:000D local_number11 = (local_number3 = 2); @0001F9CF:0004 if(local_number11) then // ref index: 1 @0001F9DB:0006 local_string1 = local_string11; @0001F9E5:0006 local_number9 = 1; @0001F9F1:0006 local_number1 = 0; @0001F9FD:0005 goto label_1fa3b; @0001FA06:0004 endif; @0001FA06:0004 label_1fa06: @0001FA08:000D local_number11 = (local_number3 = -200); @0001FA17:0004 if(local_number11) then // ref index: 1 @0001FA23:0006 local_number9 = 1; @0001FA2F:0006 local_number1 = 0; @0001FA3B:0001 endif; @0001FA3B:0001 label_1fa3b: @0001FA3D:0005 goto label_1f6c0; @0001FA46:0004 endif; @0001FA46:0004 label_1fa46: @0001FA48:0021 ReleaseDialog/EndDialog(local_string5); @0001FA51:0021 WaitOnDialog/ReleaseDialog(local_string5); @0001FA5A:0024 return; @0001FA5E:0026 end; // checksum: cf69ba7 @0001FA6A:000D label_1fa6a: @0001FA6C:0022 function NUMBER function_420(local_string1, local_string2, local_string3, local_number1) @0001FA6C NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; @0001FA6C @0001FA6C @0001FA6C begin @0001FA75:000D local_number8 = (global_number0 = 0); @0001FA84:0004 if(local_number8) then // ref index: 7 @0001FA90:0011 local_number2 = (local_number1 / 1024); @0001FA9F:000D local_number8 = (local_number2 = 0); @0001FAAE:0004 if(local_number8) then // ref index: 4 @0001FABA:0021 function_329(local_number1, 1024, 1, local_string1); @0001FAD0:001E local_number8 = local_string1[2]; @0001FADF:000D local_number8 = (local_number8 = 48); @0001FAEE:0004 if(local_number8) then // ref index: 1 @0001FAFA:000E local_number8 = (local_number1 != 0); @0001FB09:0004 if(local_number8) then // ref index: 1 @0001FB15:001D local_string1[2] = 49; @0001FB26:0008 endif; @0001FB26:0008 endif; @0001FB26:0008 label_1fb26: @0001FB28:000D local_number8 = (global_number1 = 0); @0001FB37:0004 if(local_number8) then // ref index: 2 @0001FB43:001E local_number8 = local_string1[2]; @0001FB52:000C local_number8 = (local_number8 >= 53); @0001FB61:000A local_number9 = (local_number1 > 0); @0001FB70:0018 local_number8 = (local_number8 || local_number9); @0001FB7D:0004 if(local_number8) then // ref index: 1 @0001FB89:001D local_string1[0] = 49; @0001FB9A:0001 endif; @0001FB9A:0001 label_1fb9a: @0001FB9C:001D local_string1[1] = 0; @0001FBAD:0001 endif; @0001FBAD:0001 label_1fbad: @0001FBAF:0005 goto label_1fca4; @0001FBB8:0010 endif; @0001FBB8:0010 label_1fbb8: @0001FBBA:0021 function_329(local_number1, 1024, 1, local_string1); @0001FBD0:000D local_number8 = (global_number1 = 0); @0001FBDF:0004 if(local_number8) then // ref index: 2 @0001FBEB:002A StrFind(local_string1, "."); @0001FBF6:0006 local_number5 = LASTRESULT; @0001FC00:0007 local_number8 = (local_number5 + 1); @0001FC0F:0029 StrSub(local_string2, local_string1, 0, local_number8); @0001FC21:001D local_string2[local_number5] = 0; @0001FC30:002C StrToNum(local_number7, local_string2); @0001FC3A:0007 local_number8 = (local_number5 + 1); @0001FC49:001E local_number8 = local_string1[local_number8]; @0001FC56:000C local_number8 = (local_number8 >= 53); @0001FC65:0004 if(local_number8) then // ref index: 1 @0001FC71:0007 local_number7 = (local_number7 + 1); @0001FC80:002D NumToStr(local_string1, local_number7); @0001FC8A:0005 goto label_1fca4; @0001FC93:0001 endif; @0001FC93:0001 label_1fc93: @0001FC95:001D local_string1[local_number5] = 0; @0001FCA4:0002 endif; @0001FCA4:0002 label_1fca4: @0001FCA6:0007 local_string1 = (local_string1 + " MB"); @0001FCB6:0005 goto label_1fcda; @0001FCBF:0002 endif; @0001FCBF:0002 label_1fcbf: @0001FCC1:002D NumToStr(local_string1, local_number1); @0001FCCB:0007 local_string1 = (local_string1 + " K"); @0001FCDA:0002 label_1fcda: @0001FCDC:0024 return; @0001FCE0:0026 end; // checksum: 29000025 @0001FCEC:0002 label_1fcec: @0001FCEE:0022 function NUMBER function_421(local_number1, local_string1) @0001FCEE NUMBER local_number2; @0001FCEE STRING local_string2; @0001FCEE @0001FCEE begin @0001FCF7:0001 // switch/while/??? @0001FCFB:0004 label_1fcfb: @0001FCFD:000D local_number2 = (local_number1 = -1); @0001FD0C:0004 if(local_number2) then // ref index: 1 @0001FD18:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @0001FD50:0021 SprintfBox(-65533, "", local_string2, local_string1); @0001FD64:0002 endif; @0001FD64:0002 label_1fd64: @0001FD66:0024 return; @0001FD6A:0026 end; // checksum: fc5575c3 @0001FD76:0006 label_1fd76: @0001FD78:0022 function NUMBER function_422(local_number1, local_string1) @0001FD78 NUMBER local_number2, local_number3, local_number4; @0001FD78 @0001FD78 @0001FD78 begin @0001FD81:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001FD8F:0006 local_number4 = LASTRESULT; @0001FD99:0004 if(local_number4) then // ref index: 1 @0001FDA5:0021 Do(2); @0001FDB0:0005 goto label_1fe1a; @0001FDB9:0006 endif; @0001FDB9:0006 label_1fdb9: @0001FDBB:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001FDC9:0006 local_number4 = LASTRESULT; @0001FDD3:0004 if(local_number4) then // ref index: 1 @0001FDDF:0006 local_number2 = 2; @0001FDEB:0006 local_number3 = 1; @0001FDF7:0005 goto label_1fe1a; @0001FE00:0002 endif; @0001FE00:0002 label_1fe00: @0001FE02:0006 local_number2 = 2; @0001FE0E:0006 local_number3 = 1; @0001FE1A:0002 label_1fe1a: @0001FE1C:0024 return; @0001FE20:0026 end; // checksum: 207ac04 @0001FE2C:0005 label_1fe2c: @0001FE2E:0022 function NUMBER function_423(local_number1, local_number2, local_number3) @0001FE2E @0001FE2E STRING local_string1, local_string2; @0001FE2E @0001FE2E begin @0001FE37:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @0001FE4F:0007 local_number1 = (local_number1 + 1); @0001FE5E:0024 return; @0001FE62:0026 end; // checksum: 49251915 @0001FE6E:0004 label_1fe6e: @0001FE70:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @0001FE70 @0001FE70 @0001FE70 @0001FE70 begin @0001FE79:0021 function_494(local_string1); @0001FE82:0024 return; @0001FE86:0026 end; // checksum: 5051401 @0001FE92:0007 label_1fe92: @0001FE94:0022 function NUMBER function_425(local_string1) @0001FE94 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001FE94 STRING local_string2; @0001FE94 @0001FE94 begin @0001FE9D:0021 function_123(local_number1, local_number2); @0001FEA9:0006 local_number4 = LASTRESULT; @0001FEB3:000D local_number5 = (local_number4 = 0); @0001FEC2:0004 if(local_number5) then // ref index: 1 @0001FECE:0027 // return coming @0001FED2:0023 return 0; @0001FEDB:0007 endif; @0001FEDB:0007 label_1fedb: @0001FEDD:0020 ComponentViewCreateWindow(local_number4); // dll: ISRT.dll @0001FEE6:0020 ComponentViewSetInfo(local_number4, 27, 0, local_string1); // dll: ISRT.dll @0001FEFC:0020 ComponentViewSetInfo(local_number4, 26, 0, global_string6); // dll: ISRT.dll @0001FF12:0020 GetDlgItem(local_number1, 717); // dll: USER.dll @0001FF20:0006 local_number3 = LASTRESULT; @0001FF2A:0004 if(local_number3) then // ref index: 1 @0001FF36:0020 ComponentViewSetInfo(local_number4, 24, 717, ""); // dll: ISRT.dll @0001FF4C:0004 endif; @0001FF4C:0004 label_1ff4c: @0001FF4E:0020 GetDlgItem(local_number1, 716); // dll: USER.dll @0001FF5C:0006 local_number3 = LASTRESULT; @0001FF66:0004 if(local_number3) then // ref index: 1 @0001FF72:0020 ComponentViewSetInfo(local_number4, 23, 716, ""); // dll: ISRT.dll @0001FF88:0004 endif; @0001FF88:0004 label_1ff88: @0001FF8A:0020 GetDlgItem(local_number1, 722); // dll: USER.dll @0001FF98:0006 local_number3 = LASTRESULT; @0001FFA2:0004 if(local_number3) then // ref index: 1 @0001FFAE:0020 ComponentViewSetInfo(local_number4, 29, 722, ""); // dll: ISRT.dll @0001FFC4:0004 endif; @0001FFC4:0004 label_1ffc4: @0001FFC6:0020 GetDlgItem(local_number1, 723); // dll: USER.dll @0001FFD4:0006 local_number3 = LASTRESULT; @0001FFDE:0004 if(local_number3) then // ref index: 1 @0001FFEA:0020 ComponentViewSetInfo(local_number4, 30, 723, ""); // dll: ISRT.dll @00020000:0004 endif; @00020000:0004 label_20000: @00020002:0020 GetDlgItem(local_number1, 712); // dll: USER.dll @00020010:0006 local_number3 = LASTRESULT; @0002001A:0004 if(local_number3) then // ref index: 1 @00020026:0020 ComponentViewSetInfo(local_number4, 22, 712, ""); // dll: ISRT.dll @0002003C:0004 endif; @0002003C:0004 label_2003c: @0002003E:0020 GetDlgItem(local_number1, 197); // dll: USER.dll @0002004C:0006 local_number3 = LASTRESULT; @00020056:0004 if(local_number3) then // ref index: 1 @00020062:0020 ComponentViewSetInfo(local_number4, 28, 197, ""); // dll: ISRT.dll @00020078:0003 endif; @00020078:0003 label_20078: @0002007A:000E local_number5 = (local_string2 != ""); @00020087:0004 if(local_number5) then // ref index: 1 @00020093:0020 ComponentViewSetInfo(local_number4, 25, 0, local_string2); // dll: ISRT.dll @000200A9:0003 endif; @000200A9:0003 label_200a9: @000200AB:0027 // return coming @000200AF:0023 return local_number4; @000200B6:0026 end; // checksum: 447e511d @000200C2:0006 label_200c2: @000200C4:0022 function NUMBER function_426(local_number1, local_number2, local_string1, local_string2) @000200C4 @000200C4 @000200C4 @000200C4 begin @000200CD:0027 // return coming @000200D1:0035 global_object3.bShellExplorer; @000200E9:0006 local_number1 = LASTRESULT; @000200F3:0023 return local_number1; @000200FA:0026 end; // checksum: 1a6f7c30 @00020106:000B label_20106: @00020108:0022 function NUMBER function_427() @00020108 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00020108 STRING local_string3, local_string4; @00020108 @00020108 begin @00020111:0006 local_string4 = ""; @0002011B:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string4, local_number4); @0002012A:0006 local_number3 = LASTRESULT; @00020134:000D local_number5 = (local_number3 = -108); @00020143:000E local_number6 = (local_string4 != ""); @00020150:0019 local_number5 = (local_number5 = local_number6); @0002015D:0004 if(local_number5) then // ref index: 1 @00020169:0027 // return coming @0002016D:0023 return 0; @00020176:0005 goto label_201e9; @0002017F:0009 endif; @0002017F:0009 label_2017f: @00020181:000D local_number5 = (local_number3 = -118); @00020190:0004 if(local_number5) then // ref index: 1 @0002019C:0021 function_142(global_string6, local_string3, local_number2); @000201AB:0021 GetDiskSpaceEx(local_string3, 10); @000201B9:0006 local_number1 = LASTRESULT; @000201C3:000C local_number5 = (local_number2 >= local_number1); @000201D0:0004 if(local_number5) then // ref index: 1 @000201DC:0027 // return coming @000201E0:0023 return 0; @000201E9:0003 endif; @000201E9:0003 endif; @000201E9:0003 label_201e9: @000201EB:0027 // return coming @000201EF:0023 return 1; @000201F8:0026 end; // checksum: 7fc3a @00020204:0007 label_20204: @00020206:0022 function NUMBER function_428(local_string1, local_string2, local_string3) @00020206 NUMBER local_number1, local_number2; @00020206 @00020206 @00020206 begin @0002020F:0020 IsWindowVisible(local_number1); // dll: USER.dll @00020218:0006 local_number2 = LASTRESULT; @00020222:000D local_number2 = (local_number2 = 0); @00020231:0004 if(local_number2) then // ref index: 1 @0002023D:0027 // return coming @00020241:0023 return 1; @0002024A:0005 endif; @0002024A:0005 label_2024a: @0002024C:0020 IsIconic(local_number1); // dll: USER.dll @00020255:0006 local_number2 = LASTRESULT; @0002025F:0004 if(local_number2) then // ref index: 1 @0002026B:0027 // return coming @0002026F:0023 return 1; @00020278:0004 endif; @00020278:0004 label_20278: @0002027A:0020 SetForegroundWindow(local_number1); // dll: USER.dll @00020283:0027 // return coming @00020287:0023 return 1; @00020290:0026 end; // checksum: 4379502 @0002029C:0006 label_2029c: @0002029E:0022 function NUMBER function_429(local_number1) @0002029E NUMBER local_number2, local_number3, local_number4, local_number5; @0002029E STRING local_string1; @0002029E @0002029E begin @000202A7:0021 StrRemoveLastSlash(local_string1); @000202B0:0006 local_number4 = LASTRESULT; @000202BA:000F local_number3 = (local_number4 - 1); @000202C9:0020 LangLoadString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll @000202DB:0006 local_number2 = LASTRESULT; @000202E5:000F label_202e5: @000202E7:0001 // switch/while/??? @000202EB:000E local_number4 = (local_number2 != 0); @000202FA:000C local_number5 = (local_number2 >= local_number3); @00020307:0019 local_number4 = (local_number4 = local_number5); @00020314:0009 local_number5 = (local_number3 < 100000); @00020323:0019 local_number4 = (local_number4 = local_number5); @00020330:0004 if(local_number4) then // ref index: 1 @0002033C:0010 local_number4 = (local_number3 * 2); @0002034B:0031 Resize(local_string1, local_number4); @00020355:0021 StrRemoveLastSlash(local_string1); @0002035E:0006 local_number4 = LASTRESULT; @00020368:000F local_number3 = (local_number4 - 1); @00020377:0020 LangLoadString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll @00020389:0006 local_number2 = LASTRESULT; @00020393:0005 goto label_202e5; @0002039C:0003 endif; @0002039C:0003 label_2039c: @0002039E:0027 // return coming @000203A2:0023 return local_string1; @000203A9:0026 end; // checksum: 187ac04 @000203B5:0007 label_203b5: @000203B7:0022 function STRING SdLoadString(local_number1) @000203B7 NUMBER local_number2, local_number3; @000203B7 STRING local_string1, local_string2, local_string3, local_string4; @000203B7 @000203B7 begin @000203C0:0021 function_425(local_string1); @000203C9:000D local_number1 = (local_string1 = ""); @000203D6:0004 if(local_number1) then // ref index: 1 @000203E2:0027 // return coming @000203E6:0023 return -1; @000203EF:0005 goto label_20584; @000203F8:001E endif; @000203F8:001E label_203f8: @000203FA:0008 local_number1 = (local_string1 % "/"); @00020408:0008 local_number2 = (local_string1 % ":"); @00020416:0018 local_number1 = (local_number1 || local_number2); @00020423:0008 local_number2 = (local_string1 % "*"); @00020431:0018 local_number1 = (local_number1 || local_number2); @0002043E:0008 local_number2 = (local_string1 % "?"); @0002044C:0018 local_number1 = (local_number1 || local_number2); @00020459:0008 local_number2 = (local_string1 % "\""); @00020467:0018 local_number1 = (local_number1 || local_number2); @00020474:0008 local_number2 = (local_string1 % "<"); @00020482:0018 local_number1 = (local_number1 || local_number2); @0002048F:0008 local_number2 = (local_string1 % ">"); @0002049D:0018 local_number1 = (local_number1 || local_number2); @000204AA:0008 local_number2 = (local_string1 % "|"); @000204B8:0021 function_427(); @000204BE:0006 local_number3 = LASTRESULT; @000204C8:0019 local_number2 = (local_number2 = local_number3); @000204D5:0018 local_number1 = (local_number1 || local_number2); @000204E2:0004 if(local_number1) then // ref index: 1 @000204EE:0021 Do(0); @000204F9:0021 SdLoadString(11633); @00020504:0006 local_string2 = LASTRESULT; @0002050E:0021 SdLoadString(11632); @00020519:0006 local_string3 = LASTRESULT; @00020523:0021 SetErrorMsg(3, local_string2); @00020531:0007 local_string4 = (local_string3 + "\n\n\t "); @0002054D:0007 local_string4 = (local_string4 + "/ : * ? \" < > |"); @00020569:0021 MessageBox(local_string4, -65533); @00020577:0027 // return coming @0002057B:0023 return -1; @00020584:0003 endif; @00020584:0003 label_20584: @00020586:0027 // return coming @0002058A:0023 return 0; @00020593:0026 end; // checksum: 9600b6f3 @0002059F:000C label_2059f: @000205A1:0022 function NUMBER ISCompareServicePack(local_string1) @000205A1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @000205A1 STRING local_string2, local_string3, local_string4; @000205A1 @000205A1 begin @000205AA:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @000205B8:0006 local_number2 = LASTRESULT; @000205C2:000E local_number6 = (local_string2 != ""); @000205CF:0004 if(local_number6) then // ref index: 4 @000205DB:002A StrFind(local_string2, "\n"); @000205E6:0006 local_number3 = LASTRESULT; @000205F0:0009 local_number6 = (local_number3 < 0); @000205FF:0004 if(local_number6) then // ref index: 1 @0002060B:0006 local_string3 = local_string2; @00020615:0006 local_string4 = ""; @0002061F:0005 goto label_20688; @00020628:0007 endif; @00020628:0007 label_20628: @0002062A:0028 StrLengthChars(local_string2); @00020631:0006 local_number4 = LASTRESULT; @0002063B:000F local_number6 = (local_number4 - local_number3); @00020648:000F local_number4 = (local_number6 - 1); @00020657:0029 StrSub(local_string3, local_string2, 0, local_number3); @00020669:0007 local_number6 = (local_number3 + 1); @00020678:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00020688:0005 label_20688: @0002068A:000E local_number6 = (local_number2 != 0); @00020699:0004 if(local_number6) then // ref index: 1 @000206A5:0021 function_418(local_string1, 50, local_string3); @000206B6:0021 function_418(local_string1, 51, local_string4); @000206C7:0005 goto label_206de; @000206D0:0001 endif; @000206D0:0001 label_206d0: @000206D2:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @000206DE:0003 endif; @000206DE:0003 label_206de: @000206E0:000E local_number6 = (local_number2 != 0); @000206EF:0004 if(local_number6) then // ref index: 1 @000206FB:0021 function_419(local_string1, local_number1, global_string2, 50, 4); @00020714:0002 endif; @00020714:0002 label_20714: @00020716:0024 return; @0002071A:0026 end; // checksum: 7a4b4f78 @00020726:0006 label_20726: @00020728:0022 function NUMBER function_432(local_string1, local_number1, local_string2) @00020728 @00020728 @00020728 @00020728 begin @00020731:0006 global_string2 = local_string1; @0002073B:0020 IsEmpty(global_object10); // dll: ISRT.dll @00020744:0006 local_number1 = LASTRESULT; @0002074E:0004 if(local_number1) then // ref index: 1 @0002075A:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll @00020766:0003 endif; @00020766:0003 label_20766: @00020768:0033 global_object10.ProductName = global_string2; @00020780:0024 return; @00020784:0026 end; // checksum: 504f5542 @00020790:000B label_20790: @00020792:0022 function NUMBER function_434(local_string1) @00020792 NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00020792 STRING local_string2, local_string3, local_string4; @00020792 @00020792 begin @0002079B:0006 local_string3 = "SdStartCopy"; @000207B0:0006 local_number4 = 12030; @000207BC:0021 function_480(); @000207C2:0006 local_number8 = LASTRESULT; @000207CC:000D local_number8 = (local_number8 = 2); @000207DB:0004 if(local_number8) then // ref index: 1 @000207E7:0021 SdMakeName(global_string3, local_string3, local_string1, global_number52); @000207F9:0021 SilentReadData(global_string3, "Result", 2, local_string4, local_number2); @00020816:0027 // return coming @0002081A:0023 return local_number2; @00020821:0003 endif; @00020821:0003 label_20821: @00020823:000D local_number8 = (global_number14 = 0); @00020832:0004 if(local_number8) then // ref index: 1 @0002083E:0021 SdInit(); @00020844:0006 endif; @00020844:0006 label_20844: @00020846:0021 EzDefineDialog(local_string3, "", "", 12030); @0002085A:0006 local_number8 = LASTRESULT; @00020864:000D local_number8 = (local_number8 = -1); @00020873:0004 if(local_number8) then // ref index: 1 @0002087F:0027 // return coming @00020883:0023 return -1; @0002088C:0001 endif; @0002088C:0001 label_2088c: @0002088E:0006 local_number5 = 0; @0002089A:0006 label_2089a: @0002089C:0001 // switch/while/??? @000208A0:000D local_number8 = (local_number5 = 0); @000208AF:0004 if(local_number8) then // ref index: 11 @000208BB:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @000208C4:0006 local_number2 = LASTRESULT; @000208CE:0001 // switch/while/??? @000208D2:0005 label_208d2: @000208D4:000D local_number8 = (local_number2 = -100); @000208E3:0004 if(local_number8) then // ref index: 4 @000208EF:000E local_number8 = (local_string2 != ""); @000208FC:0004 if(local_number8) then // ref index: 1 @00020908:0021 function_418(local_string3, 711, local_string2); @00020919:000D endif; @00020919:000D label_20919: @0002091B:0021 CtrlGetSubCommand(local_string3); @00020924:0006 local_number7 = LASTRESULT; @0002092E:0021 function_414(local_string3, local_number7, 0, global_string2); @00020942:0021 function_432(local_string3, local_number7, local_string1); @00020951:000D local_number8 = (local_number1 = 0); @00020960:0004 if(local_number8) then // ref index: 1 @0002096C:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0002097A:0006 local_number6 = LASTRESULT; @00020984:0020 ShowWindow(local_number6, 0); // dll: USER.dll @00020992:0020 GetDlgItem(local_number7, 701); // dll: USER.dll @000209A0:0006 local_number6 = LASTRESULT; @000209AA:0020 ShowWindow(local_number6, 0); // dll: USER.dll @000209B8:0005 goto label_209d4; @000209C1:0001 endif; @000209C1:0001 label_209c1: @000209C3:0021 function_188(local_string3, 301, local_number1); @000209D4:0001 label_209d4: @000209D6:0005 goto label_20b29; @000209DF:0005 endif; @000209DF:0005 label_209df: @000209E1:000D local_number8 = (local_number2 = 1); @000209F0:0004 if(local_number8) then // ref index: 1 @000209FC:0006 local_number2 = 1; @00020A08:0006 local_number5 = 1; @00020A14:0005 goto label_20b29; @00020A1D:0005 endif; @00020A1D:0005 label_20a1d: @00020A1F:000D local_number8 = (local_number2 = 12); @00020A2E:0004 if(local_number8) then // ref index: 1 @00020A3A:0006 local_number2 = 12; @00020A46:0006 local_number5 = 1; @00020A52:0005 goto label_20b29; @00020A5B:0006 endif; @00020A5B:0006 label_20a5b: @00020A5D:000D local_number8 = (local_number2 = -1); @00020A6C:0004 if(local_number8) then // ref index: 1 @00020A78:0021 function_422(-1, local_string3); @00020A86:0006 local_number2 = -1; @00020A92:0006 local_number5 = 1; @00020A9E:0005 goto label_20b29; @00020AA7:0004 endif; @00020AA7:0004 label_20aa7: @00020AA9:000D local_number8 = (local_number2 = -200); @00020AB8:0004 if(local_number8) then // ref index: 1 @00020AC4:0021 function_423(local_number7, local_number2, local_number5); @00020AD3:0005 goto label_20b29; @00020ADC:0007 endif; @00020ADC:0007 label_20adc: @00020ADE:0021 function_415(local_number2); @00020AE7:0006 local_number8 = LASTRESULT; @00020AF1:0021 function_416(local_number2); @00020AFA:0006 local_number9 = LASTRESULT; @00020B04:0019 local_number8 = (local_number8 = local_number9); @00020B11:0004 if(local_number8) then // ref index: 1 @00020B1D:0006 local_number5 = 1; @00020B29:0001 endif; @00020B29:0001 label_20b29: @00020B2B:0005 goto label_2089a; @00020B34:0009 endif; @00020B34:0009 label_20b34: @00020B36:0021 ReleaseDialog/EndDialog(local_string3); @00020B3F:0021 WaitOnDialog/ReleaseDialog(local_string3); @00020B48:0021 function_413(); @00020B4E:0021 function_480(); @00020B54:0006 local_number8 = LASTRESULT; @00020B5E:000D local_number8 = (local_number8 = 1); @00020B6D:0004 if(local_number8) then // ref index: 1 @00020B79:0021 SdMakeName(global_string3, local_string3, local_string1, global_number52); @00020B8B:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2); @00020BA8:0003 endif; @00020BA8:0003 label_20ba8: @00020BAA:0027 // return coming @00020BAE:0023 return local_number2; @00020BB5:0026 end; // checksum: a11d5278 @00020BC1:000F label_20bc1: @00020BC3:0022 function NUMBER function_435(local_string1, local_string2, local_number1) @00020BC3 NUMBER local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00020BC3 STRING local_string3, local_string4, local_string5, local_string6; @00020BC3 @00020BC3 begin @00020BCC:0021 Disable/Enable(26); @00020BD7:0006 local_string4 = "SdSelectFolder"; @00020BEF:0006 local_number6 = 12008; @00020BFB:0021 function_480(); @00020C01:0006 local_number10 = LASTRESULT; @00020C0B:000D local_number10 = (local_number10 = 2); @00020C1A:0004 if(local_number10) then // ref index: 2 @00020C26:0021 SdMakeName(global_string3, local_string4, local_string1, global_number53); @00020C38:0021 SilentReadData(global_string3, "Result", 2, local_string5, local_number1); @00020C55:000E local_number10 = (local_number1 != 12); @00020C64:000E local_number11 = (local_number1 != 2); @00020C73:0019 local_number10 = (local_number10 = local_number11); @00020C80:0004 if(local_number10) then // ref index: 1 @00020C8C:0021 SilentReadData(global_string3, "szFolder", 1, local_string3, local_number3); @00020CAB:0003 endif; @00020CAB:0003 label_20cab: @00020CAD:0021 Disable(26); @00020CB8:0027 // return coming @00020CBC:0023 return local_number1; @00020CC3:0003 endif; @00020CC3:0003 label_20cc3: @00020CC5:000D local_number10 = (global_number14 = 0); @00020CD4:0004 if(local_number10) then // ref index: 1 @00020CE0:0021 SdInit(); @00020CE6:0007 endif; @00020CE6:0007 label_20ce6: @00020CE8:0021 EzDefineDialog(local_string4, "", "", 12008); @00020CFC:0006 local_number10 = LASTRESULT; @00020D06:000D local_number10 = (local_number10 = -1); @00020D15:0004 if(local_number10) then // ref index: 1 @00020D21:0021 Disable(26); @00020D2C:0027 // return coming @00020D30:0023 return -1; @00020D39:0001 endif; @00020D39:0001 label_20d39: @00020D3B:0006 local_number9 = 0; @00020D47:0006 label_20d47: @00020D49:0001 // switch/while/??? @00020D4D:000D local_number10 = (local_number9 = 0); @00020D5C:0004 if(local_number10) then // ref index: 12 @00020D68:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00020D71:0006 local_number1 = LASTRESULT; @00020D7B:0001 // switch/while/??? @00020D7F:0005 label_20d7f: @00020D81:000D local_number10 = (local_number1 = -100); @00020D90:0004 if(local_number10) then // ref index: 2 @00020D9C:000E local_number10 = (local_string2 != ""); @00020DA9:0004 if(local_number10) then // ref index: 1 @00020DB5:0021 function_418(local_string4, 710, local_string2); @00020DC6:000A endif; @00020DC6:000A label_20dc6: @00020DC8:0006 local_string6 = local_string3; @00020DD2:0021 CtrlSetText(local_string4, 301, local_string6); @00020DE3:0021 function_189(local_string4, 401); @00020DF1:0021 CtrlSetCurSel(local_string4, 401, local_string6); @00020E02:0021 CtrlGetSubCommand(local_string4); @00020E0B:0006 local_number7 = LASTRESULT; @00020E15:0021 function_414(local_string4, local_number7, 64, global_string2); @00020E29:0021 function_432(local_string4, local_number7, local_string1); @00020E38:0021 Disable(26); @00020E43:0005 goto label_2106e; @00020E4C:0005 endif; @00020E4C:0005 label_20e4c: @00020E4E:000D local_number10 = (local_number1 = 401); @00020E5D:0004 if(local_number10) then // ref index: 1 @00020E69:0021 CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6); @00020E7A:0021 CtrlSetText(local_string4, 301, local_string6); @00020E8B:0005 goto label_2106e; @00020E94:000B endif; @00020E94:000B label_20e94: @00020E96:000D local_number10 = (local_number1 = 1); @00020EA5:0004 if(local_number10) then // ref index: 3 @00020EB1:0021 CtrlSetText/CtrlGetText(local_string4, 301, local_string6); @00020EC2:0021 ISCompareServicePack(local_string6); @00020ECB:0006 local_number10 = LASTRESULT; @00020ED5:000D local_number10 = (local_number10 = 0); @00020EE4:0004 if(local_number10) then // ref index: 1 @00020EF0:0006 local_string3 = local_string6; @00020EFA:0006 local_number1 = 1; @00020F06:0006 local_number9 = 1; @00020F12:0005 goto label_20f49; @00020F1B:0004 endif; @00020F1B:0004 label_20f1b: @00020F1D:0021 Do(0); @00020F28:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @00020F36:0006 local_number8 = LASTRESULT; @00020F40:0020 SetFocus(local_number8); // dll: USER.dll @00020F49:0001 label_20f49: @00020F4B:0005 goto label_2106e; @00020F54:0005 endif; @00020F54:0005 label_20f54: @00020F56:000D local_number10 = (local_number1 = 12); @00020F65:0004 if(local_number10) then // ref index: 1 @00020F71:0006 local_number1 = 12; @00020F7D:0006 local_number9 = 1; @00020F89:0005 goto label_2106e; @00020F92:0006 endif; @00020F92:0006 label_20f92: @00020F94:000D local_number10 = (local_number1 = -1); @00020FA3:0004 if(local_number10) then // ref index: 1 @00020FAF:0021 function_422(-1, "SdSelectFolder"); @00020FCB:0006 local_number1 = -1; @00020FD7:0006 local_number9 = 1; @00020FE3:0005 goto label_2106e; @00020FEC:0004 endif; @00020FEC:0004 label_20fec: @00020FEE:000D local_number10 = (local_number1 = -200); @00020FFD:0004 if(local_number10) then // ref index: 1 @00021009:0021 function_423(local_number7, local_number1, local_number9); @00021018:0005 goto label_2106e; @00021021:0007 endif; @00021021:0007 label_21021: @00021023:0021 function_415(local_number1); @0002102C:0006 local_number10 = LASTRESULT; @00021036:0021 function_416(local_number1); @0002103F:0006 local_number11 = LASTRESULT; @00021049:0019 local_number10 = (local_number10 = local_number11); @00021056:0004 if(local_number10) then // ref index: 1 @00021062:0006 local_number9 = 1; @0002106E:0001 endif; @0002106E:0001 label_2106e: @00021070:0005 goto label_20d47; @00021079:000B endif; @00021079:000B label_21079: @0002107B:0021 ReleaseDialog/EndDialog(local_string4); @00021084:0021 WaitOnDialog/ReleaseDialog(local_string4); @0002108D:0021 function_413(); @00021093:0021 Disable(26); @0002109E:0021 function_480(); @000210A4:0006 local_number10 = LASTRESULT; @000210AE:000D local_number10 = (local_number10 = 1); @000210BD:0004 if(local_number10) then // ref index: 1 @000210C9:0021 SdMakeName(global_string3, local_string4, local_string1, global_number53); @000210DB:0021 SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, 0); @000210FC:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1); @00021119:0003 endif; @00021119:0003 label_21119: @0002111B:0027 // return coming @0002111F:0023 return local_number1; @00021126:0026 end; // checksum: f77be934 @00021132:0006 label_21132: @00021134:0022 function NUMBER function_436(local_string1, local_string2, local_string3) @00021134 NUMBER local_number1, local_number2; @00021134 @00021134 @00021134 begin @0002113D:0027 // return coming @00021141:0020 _SdShowMsg(global_number34, local_string1, local_number1); // dll: ISRT.dll @00021150:0006 local_number2 = LASTRESULT; @0002115A:0023 return local_number2; @00021161:0026 end; // checksum: 4a462521 @0002116D:000B label_2116d: @0002116F:0022 function NUMBER function_437(local_string1, local_number1) @0002116F NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; @0002116F STRING local_string2, local_string3, local_string4; @0002116F @0002116F begin @00021178:0006 local_string3 = "SdWelcome"; @0002118B:0006 local_number4 = 12006; @00021197:0021 function_480(); @0002119D:0006 local_number7 = LASTRESULT; @000211A7:000D local_number7 = (local_number7 = 2); @000211B6:0004 if(local_number7) then // ref index: 1 @000211C2:0021 SdMakeName(global_string3, local_string3, local_string1, global_number54); @000211D4:0021 SilentReadData(global_string3, "Result", 2, local_string4, local_number1); @000211F1:0027 // return coming @000211F5:0023 return local_number1; @000211FC:0003 endif; @000211FC:0003 label_211fc: @000211FE:000D local_number7 = (global_number14 = 0); @0002120D:0004 if(local_number7) then // ref index: 1 @00021219:0021 SdInit(); @0002121F:0006 endif; @0002121F:0006 label_2121f: @00021221:0021 EzDefineDialog(local_string3, "", "", 12006); @00021235:0006 local_number7 = LASTRESULT; @0002123F:000D local_number7 = (local_number7 = -1); @0002124E:0004 if(local_number7) then // ref index: 1 @0002125A:0027 // return coming @0002125E:0023 return -1; @00021267:0002 endif; @00021267:0002 label_21267: @00021269:0021 Disable(50); @00021274:0006 local_number6 = 0; @00021280:0006 label_21280: @00021282:0001 // switch/while/??? @00021286:000D local_number7 = (local_number6 = 0); @00021295:0004 if(local_number7) then // ref index: 9 @000212A1:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @000212AA:0006 local_number1 = LASTRESULT; @000212B4:0001 // switch/while/??? @000212B8:0005 label_212b8: @000212BA:000D local_number7 = (local_number1 = -100); @000212C9:0004 if(local_number7) then // ref index: 2 @000212D5:000E local_number7 = (local_string2 != ""); @000212E2:0004 if(local_number7) then // ref index: 1 @000212EE:0021 function_418(local_string3, 710, local_string2); @000212FF:0005 endif; @000212FF:0005 label_212ff: @00021301:0021 CtrlGetSubCommand(local_string3); @0002130A:0006 local_number5 = LASTRESULT; @00021314:0021 function_414(local_string3, local_number5, 8, global_string2); @00021328:0021 function_432(local_string3, local_number5, local_string1); @00021337:0005 goto label_21493; @00021340:0005 endif; @00021340:0005 label_21340: @00021342:000D local_number7 = (local_number1 = 1); @00021351:0004 if(local_number7) then // ref index: 1 @0002135D:0006 local_number1 = 1; @00021369:0006 local_number6 = 1; @00021375:0005 goto label_21493; @0002137E:0005 endif; @0002137E:0005 label_2137e: @00021380:000D local_number7 = (local_number1 = 12); @0002138F:0004 if(local_number7) then // ref index: 1 @0002139B:0006 local_number1 = 12; @000213A7:0006 local_number6 = 1; @000213B3:0005 goto label_21493; @000213BC:0006 endif; @000213BC:0006 label_213bc: @000213BE:000D local_number7 = (local_number1 = -1); @000213CD:0004 if(local_number7) then // ref index: 1 @000213D9:0021 function_422(-1, "SdWelcome"); @000213F0:0006 local_number1 = -1; @000213FC:0006 local_number6 = 1; @00021408:0005 goto label_21493; @00021411:0004 endif; @00021411:0004 label_21411: @00021413:000D local_number7 = (local_number1 = -200); @00021422:0004 if(local_number7) then // ref index: 1 @0002142E:0021 function_423(local_number5, local_number1, local_number6); @0002143D:0005 goto label_21493; @00021446:0007 endif; @00021446:0007 label_21446: @00021448:0021 function_415(local_number1); @00021451:0006 local_number7 = LASTRESULT; @0002145B:0021 function_416(local_number1); @00021464:0006 local_number8 = LASTRESULT; @0002146E:0019 local_number7 = (local_number7 = local_number8); @0002147B:0004 if(local_number7) then // ref index: 1 @00021487:0006 local_number6 = 1; @00021493:0001 endif; @00021493:0001 label_21493: @00021495:0005 goto label_21280; @0002149E:000A endif; @0002149E:000A label_2149e: @000214A0:0021 ReleaseDialog/EndDialog(local_string3); @000214A9:0021 WaitOnDialog/ReleaseDialog(local_string3); @000214B2:0021 function_413(); @000214B8:0021 Disable/Enable(50); @000214C3:0021 function_480(); @000214C9:0006 local_number7 = LASTRESULT; @000214D3:000D local_number7 = (local_number7 = 1); @000214E2:0004 if(local_number7) then // ref index: 1 @000214EE:0021 SdMakeName(global_string3, local_string3, local_string1, global_number54); @00021500:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1); @0002151D:0003 endif; @0002151D:0003 label_2151d: @0002151F:0027 // return coming @00021523:0023 return local_number1; @0002152A:0026 end; // checksum: bb790427 @00021536:000B label_21536: @00021538:0022 function NUMBER SdWelcome(local_string1, local_string2) @00021538 NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; @00021538 STRING local_string3, local_string4; @00021538 @00021538 begin @00021541:0006 local_string3 = "SdWelcomeMaint"; @00021559:0006 local_number4 = 12053; @00021565:0021 function_480(); @0002156B:0006 local_number7 = LASTRESULT; @00021575:000D local_number7 = (local_number7 = 2); @00021584:0004 if(local_number7) then // ref index: 1 @00021590:0021 SdMakeName(global_string3, local_string3, local_string1, global_number55); @000215A2:0021 SilentReadData(global_string3, "Result", 2, local_string4, local_number2); @000215BF:0027 // return coming @000215C3:0023 return local_number2; @000215CA:0003 endif; @000215CA:0003 label_215ca: @000215CC:000D local_number7 = (global_number14 = 0); @000215DB:0004 if(local_number7) then // ref index: 1 @000215E7:0021 SdInit(); @000215ED:0006 endif; @000215ED:0006 label_215ed: @000215EF:0021 EzDefineDialog(local_string3, "", "", 12053); @00021603:0006 local_number7 = LASTRESULT; @0002160D:000D local_number7 = (local_number7 = -1); @0002161C:0004 if(local_number7) then // ref index: 1 @00021628:0027 // return coming @0002162C:0023 return -1; @00021635:0001 endif; @00021635:0001 label_21635: @00021637:0006 local_number6 = 0; @00021643:0006 label_21643: @00021645:0001 // switch/while/??? @00021649:000D local_number7 = (local_number6 = 0); @00021658:0004 if(local_number7) then // ref index: 13 @00021664:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0002166D:0006 local_number2 = LASTRESULT; @00021677:0001 // switch/while/??? @0002167B:0005 label_2167b: @0002167D:000D local_number7 = (local_number2 = -100); @0002168C:0004 if(local_number7) then // ref index: 2 @00021698:000E local_number7 = (local_string2 != ""); @000216A5:0004 if(local_number7) then // ref index: 1 @000216B1:0021 function_418(local_string3, 710, local_string2); @000216C2:000B endif; @000216C2:000B label_216c2: @000216C4:0021 CtrlGetSubCommand(local_string3); @000216CD:0006 local_number5 = LASTRESULT; @000216D7:0021 function_414(local_string3, local_number5, 0, global_string2); @000216EB:0021 function_432(local_string3, local_number5, local_string1); @000216FA:0021 CtrlSetState("SdWelcomeMaint", local_number1, -1001); @00021719:0021 CtrlGetSubCommand("SdWelcomeMaint"); @00021730:0006 local_number7 = LASTRESULT; @0002173A:0020 GetDlgItem(local_number7, local_number1); // dll: USER.dll @00021746:0006 local_number7 = LASTRESULT; @00021750:0020 SetFocus(local_number7); // dll: USER.dll @00021759:0005 goto label_219d1; @00021762:0006 endif; @00021762:0006 label_21762: @00021764:000D local_number7 = (local_number2 = -1); @00021773:0004 if(local_number7) then // ref index: 1 @0002177F:0021 function_422(-1, "SdWelcomeMaint"); @0002179B:0006 local_number2 = -1; @000217A7:0006 local_number6 = 1; @000217B3:0005 goto label_219d1; @000217BC:0004 endif; @000217BC:0004 label_217bc: @000217BE:000D local_number7 = (local_number2 = -200); @000217CD:0004 if(local_number7) then // ref index: 1 @000217D9:0021 function_423(local_number5, local_number2, local_number6); @000217E8:0005 goto label_219d1; @000217F1:0005 endif; @000217F1:0005 label_217f1: @000217F3:000D local_number7 = (local_number2 = 12); @00021802:0004 if(local_number7) then // ref index: 1 @0002180E:0006 local_number2 = 12; @0002181A:0006 local_number6 = 1; @00021826:0005 goto label_219d1; @0002182F:0008 endif; @0002182F:0008 label_2182f: @00021831:000D local_number7 = (local_number2 = 1); @00021840:0004 if(local_number7) then // ref index: 4 @0002184C:0021 CtrlGetState(local_string3, 302); @0002185A:0006 local_number7 = LASTRESULT; @00021864:000D local_number7 = (-1001 = local_number7); @00021873:0004 if(local_number7) then // ref index: 1 @0002187F:0006 local_number2 = 302; @0002188B:0005 goto label_2191f; @00021894:0006 endif; @00021894:0006 label_21894: @00021896:0021 CtrlGetState(local_string3, 301); @000218A4:0006 local_number7 = LASTRESULT; @000218AE:000D local_number7 = (-1001 = local_number7); @000218BD:0004 if(local_number7) then // ref index: 1 @000218C9:0006 local_number2 = 301; @000218D5:0005 goto label_2191f; @000218DE:0005 endif; @000218DE:0005 label_218de: @000218E0:0021 CtrlGetState(local_string3, 303); @000218EE:0006 local_number7 = LASTRESULT; @000218F8:000D local_number7 = (-1001 = local_number7); @00021907:0004 if(local_number7) then // ref index: 1 @00021913:0006 local_number2 = 303; @0002191F:0002 endif; @0002191F:0002 label_2191f: @00021921:0006 local_number6 = 1; @0002192D:0005 goto label_219d1; @00021936:0008 endif; @00021936:0008 label_21936: @00021938:0021 function_415(local_number2); @00021941:0006 local_number7 = LASTRESULT; @0002194B:0021 function_416(local_number2); @00021954:0006 local_number8 = LASTRESULT; @0002195E:0019 local_number7 = (local_number7 = local_number8); @0002196B:0004 if(local_number7) then // ref index: 1 @00021977:0006 local_number6 = 1; @00021983:0005 goto label_219d1; @0002198C:0005 endif; @0002198C:0005 label_2198c: @0002198E:000C local_number7 = (local_number2 >= 101); @0002199D:000B local_number8 = (local_number2 <= 199); @000219AC:0019 local_number7 = (local_number7 = local_number8); @000219B9:0004 if(local_number7) then // ref index: 1 @000219C5:0006 local_number6 = 1; @000219D1:0001 endif; @000219D1:0001 label_219d1: @000219D3:0005 goto label_21643; @000219DC:0009 endif; @000219DC:0009 label_219dc: @000219DE:0021 ReleaseDialog/EndDialog(local_string3); @000219E7:0021 WaitOnDialog/ReleaseDialog(local_string3); @000219F0:0021 function_413(); @000219F6:0021 function_480(); @000219FC:0006 local_number7 = LASTRESULT; @00021A06:000D local_number7 = (local_number7 = 1); @00021A15:0004 if(local_number7) then // ref index: 1 @00021A21:0021 SdMakeName(global_string3, local_string3, local_string1, global_number55); @00021A33:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2); @00021A50:0003 endif; @00021A50:0003 label_21a50: @00021A52:0027 // return coming @00021A56:0023 return local_number2; @00021A5D:0026 end; // checksum: 1f40a114 @00021A69:0012 label_21a69: @00021A6B:0022 function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1) @00021A6B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00021A6B STRING local_string3, local_string4, local_string5; @00021A6B @00021A6B begin @00021A74:0021 function_480(); @00021A7A:0006 local_number5 = LASTRESULT; @00021A84:000D local_number5 = (local_number5 = 2); @00021A93:0004 if(local_number5) then // ref index: 2 @00021A9F:0021 SdMakeName(local_string4, "SelectDir", "", global_number56); @00021ABA:0021 SilentReadData(local_string4, "Result", 2, local_string5, local_number3); @00021AD7:000E local_number5 = (local_number3 != 12); @00021AE6:000E local_number6 = (local_number3 != 2); @00021AF5:0019 local_number5 = (local_number5 = local_number6); @00021B02:0004 if(local_number5) then // ref index: 1 @00021B0E:0021 SilentReadData(local_string4, "szDir", 1, local_string3, local_number4); @00021B2A:0004 if(local_number1) then // ref index: 1 @00021B36:0021 function_230(local_string3); @00021B3F:0006 local_number5 = LASTRESULT; @00021B49:0009 local_number5 = (local_number5 < 0); @00021B58:0004 if(local_number5) then // ref index: 1 @00021B64:0021 function_470("", local_string3, 0, -51); @00021B7A:0002 endif; @00021B7A:0002 endif; @00021B7A:0002 endif; @00021B7A:0002 label_21b7a: @00021B7C:0027 // return coming @00021B80:0023 return local_number3; @00021B87:000A endif; @00021B87:000A label_21b87: @00021B89:0021 function_488(local_string3); @00021B92:0021 function_442(local_string1, local_string2, local_string3, local_number1); @00021BA4:0006 local_number2 = LASTRESULT; @00021BAE:0021 function_480(); @00021BB4:0006 local_number5 = LASTRESULT; @00021BBE:000D local_number5 = (local_number5 = 1); @00021BCD:0004 if(local_number5) then // ref index: 1 @00021BD9:0021 SdMakeName(local_string4, "SelectDir", "", global_number56); @00021BF4:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00021C11:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00021C2D:0003 endif; @00021C2D:0003 label_21c2d: @00021C2F:0027 // return coming @00021C33:0023 return local_number2; @00021C3A:0026 end; // checksum: ffc939c8 @00021C46:000E label_21c46: @00021C48:0022 function NUMBER function_441(local_string1, local_string2, local_string3, local_number1) @00021C48 NUMBER local_number2, local_number3; @00021C48 @00021C48 @00021C48 begin @00021C51:0020 _EnablePrevDialog(global_number34, 0, "SelectDir"); // dll: ISRT.dll @00021C6B:0020 _BrowseForFolder(global_number34, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @00021C88:0006 local_number2 = LASTRESULT; @00021C92:0020 _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll @00021CA3:000D local_number3 = (local_number2 = 1); @00021CB2:0004 if(local_number3) then // ref index: 1 @00021CBE:0004 if(local_number1) then // ref index: 1 @00021CCA:0021 function_230(local_string3); @00021CD3:0006 local_number2 = LASTRESULT; @00021CDD:000D local_number3 = (local_number2 = 0); @00021CEC:0004 if(local_number3) then // ref index: 1 @00021CF8:0027 // return coming @00021CFC:0023 return 1; @00021D05:0003 endif; @00021D05:0003 endif; @00021D05:0003 endif; @00021D05:0003 label_21d05: @00021D07:0027 // return coming @00021D0B:0023 return local_number2; @00021D12:0026 end; // checksum: 7842a805 @00021D1E:0009 label_21d1e: @00021D20:0022 function NUMBER function_442(local_string1, local_string2, local_string3, local_number1) @00021D20 NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; @00021D20 STRING local_string4, local_string5, local_string6; @00021D20 @00021D20 begin @00021D29:0021 function_480(); @00021D2F:0006 local_number8 = LASTRESULT; @00021D39:000D local_number8 = (local_number8 = 2); @00021D48:0004 if(local_number8) then // ref index: 1 @00021D54:0021 SdMakeName(local_string4, "SetupType", "", global_number57); @00021D6F:0021 SilentReadData(local_string4, "Result", 2, local_string6, local_number3); @00021D8C:0027 // return coming @00021D90:0023 return local_number3; @00021D97:0003 endif; @00021D97:0003 label_21d97: @00021D99:000D local_number8 = (global_number14 = 0); @00021DA8:0004 if(local_number8) then // ref index: 1 @00021DB4:0021 SdInit(); @00021DBA:0006 endif; @00021DBA:0006 label_21dba: @00021DBC:0021 EzDefineDialog("SetupType", "", "", 10203); @00021DD9:0006 local_number8 = LASTRESULT; @00021DE3:000D local_number8 = (local_number8 = -1); @00021DF2:0004 if(local_number8) then // ref index: 1 @00021DFE:0027 // return coming @00021E02:0023 return -1; @00021E0B:0001 endif; @00021E0B:0001 label_21e0b: @00021E0D:0006 local_number6 = 0; @00021E19:0006 label_21e19: @00021E1B:0001 // switch/while/??? @00021E1F:000D local_number8 = (local_number6 = 0); @00021E2E:0004 if(local_number8) then // ref index: 18 @00021E3A:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @00021E4C:0006 local_number3 = LASTRESULT; @00021E56:0001 // switch/while/??? @00021E5A:0005 label_21e5a: @00021E5C:000D local_number8 = (local_number3 = -100); @00021E6B:0004 if(local_number8) then // ref index: 2 @00021E77:000E local_number8 = (local_string2 != ""); @00021E84:0004 if(local_number8) then // ref index: 1 @00021E90:0021 CtrlSetText("SetupType", 202, local_string2); @00021EAA:000B endif; @00021EAA:000B label_21eaa: @00021EAC:0021 CtrlGetSubCommand("SetupType"); @00021EBE:0006 local_number7 = LASTRESULT; @00021EC8:0021 function_414("SetupType", local_number7, 0, global_string2); @00021EE5:0021 function_432("SetupType", local_number7, local_string1); @00021EFD:0021 CtrlSetState("SetupType", local_number1, -1001); @00021F17:0021 CtrlGetSubCommand("SetupType"); @00021F29:0006 local_number8 = LASTRESULT; @00021F33:0020 GetDlgItem(local_number8, local_number1); // dll: USER.dll @00021F3F:0006 local_number8 = LASTRESULT; @00021F49:0020 SetFocus(local_number8); // dll: USER.dll @00021F52:0005 goto label_223e5; @00021F5B:0006 endif; @00021F5B:0006 label_21f5b: @00021F5D:000D local_number8 = (local_number3 = -1); @00021F6C:0004 if(local_number8) then // ref index: 1 @00021F78:0006 local_number3 = -1; @00021F84:0021 function_422(-1, "SetupType"); @00021F9B:0006 local_number6 = 1; @00021FA7:0005 goto label_223e5; @00021FB0:0004 endif; @00021FB0:0004 label_21fb0: @00021FB2:000D local_number8 = (local_number3 = -200); @00021FC1:0004 if(local_number8) then // ref index: 1 @00021FCD:0021 function_423(local_number7, local_number3, local_number6); @00021FDC:0005 goto label_223e5; @00021FE5:0005 endif; @00021FE5:0005 label_21fe5: @00021FE7:000D local_number8 = (local_number3 = 12); @00021FF6:0004 if(local_number8) then // ref index: 1 @00022002:0006 local_number3 = 12; @0002200E:0006 local_number6 = 1; @0002201A:0005 goto label_223e5; @00022023:000F endif; @00022023:000F label_22023: @00022025:000D local_number8 = (local_number3 = 1); @00022034:0004 if(local_number8) then // ref index: 9 @00022040:0021 CtrlGetState("SetupType", 301); @00022057:0006 local_number8 = LASTRESULT; @00022061:000D local_number8 = (-1001 = local_number8); @00022070:0004 if(local_number8) then // ref index: 3 @0002207C:0006 local_number3 = 301; @00022088:0006 local_string5 = "Typical"; @00022099:0021 function_145(global_string6, local_string5); @000220A5:0006 local_number4 = LASTRESULT; @000220AF:0009 local_number8 = (local_number4 < 0); @000220BE:0004 if(local_number8) then // ref index: 1 @000220CA:0006 local_string5 = "Standard"; @000220DC:0021 function_145(global_string6, local_string5); @000220E8:0006 local_number4 = LASTRESULT; @000220F2:0005 endif; @000220F2:0005 label_220f2: @000220F4:0009 local_number8 = (local_number4 < 0); @00022103:0004 if(local_number8) then // ref index: 1 @0002210F:0006 local_string5 = "•W€"; @0002211D:0021 function_145(global_string6, local_string5); @00022129:0006 local_number4 = LASTRESULT; @00022133:0001 endif; @00022133:0001 label_22133: @00022135:0005 goto label_22333; @0002213E:000D endif; @0002213E:000D label_2213e: @00022140:0021 CtrlGetState("SetupType", 303); @00022157:0006 local_number8 = LASTRESULT; @00022161:000D local_number8 = (-1001 = local_number8); @00022170:0004 if(local_number8) then // ref index: 3 @0002217C:0006 local_number3 = 303; @00022188:0006 local_string5 = "Custom"; @00022198:0021 function_145(global_string6, local_string5); @000221A4:0006 local_number4 = LASTRESULT; @000221AE:0009 local_number8 = (local_number4 < 0); @000221BD:0004 if(local_number8) then // ref index: 1 @000221C9:0006 local_string5 = "Benutzer"; @000221DB:0021 function_145(global_string6, local_string5); @000221E7:0006 local_number4 = LASTRESULT; @000221F1:0005 endif; @000221F1:0005 label_221f1: @000221F3:0009 local_number8 = (local_number4 < 0); @00022202:0004 if(local_number8) then // ref index: 1 @0002220E:0006 local_string5 = "¶½ÀÑ"; @0002221C:0021 function_145(global_string6, local_string5); @00022228:0006 local_number4 = LASTRESULT; @00022232:0001 endif; @00022232:0001 label_22232: @00022234:0005 goto label_22333; @0002223D:000D endif; @0002223D:000D label_2223d: @0002223F:0021 CtrlGetState("SetupType", 302); @00022256:0006 local_number8 = LASTRESULT; @00022260:000D local_number8 = (-1001 = local_number8); @0002226F:0004 if(local_number8) then // ref index: 2 @0002227B:0006 local_number3 = 302; @00022287:0006 local_string5 = "Compact"; @00022298:0021 function_145(global_string6, local_string5); @000222A4:0006 local_number4 = LASTRESULT; @000222AE:0009 local_number8 = (local_number4 < 0); @000222BD:0004 if(local_number8) then // ref index: 1 @000222C9:0006 local_string5 = "Minimal"; @000222DA:0021 function_145(global_string6, local_string5); @000222E6:0006 local_number4 = LASTRESULT; @000222F0:0005 endif; @000222F0:0005 label_222f0: @000222F2:0009 local_number8 = (local_number4 < 0); @00022301:0004 if(local_number8) then // ref index: 1 @0002230D:0006 local_string5 = "ºÝÊ߸Ä"; @0002231D:0021 function_145(global_string6, local_string5); @00022329:0006 local_number4 = LASTRESULT; @00022333:0002 endif; @00022333:0002 endif; @00022333:0002 label_22333: @00022335:0006 local_number6 = 1; @00022341:0005 goto label_223e5; @0002234A:0008 endif; @0002234A:0008 label_2234a: @0002234C:0021 function_415(local_number3); @00022355:0006 local_number8 = LASTRESULT; @0002235F:0021 function_416(local_number3); @00022368:0006 local_number9 = LASTRESULT; @00022372:0019 local_number8 = (local_number8 = local_number9); @0002237F:0004 if(local_number8) then // ref index: 1 @0002238B:0006 local_number6 = 1; @00022397:0005 goto label_223e5; @000223A0:0005 endif; @000223A0:0005 label_223a0: @000223A2:000C local_number8 = (local_number3 >= 101); @000223B1:000B local_number9 = (local_number3 <= 199); @000223C0:0019 local_number8 = (local_number8 = local_number9); @000223CD:0004 if(local_number8) then // ref index: 1 @000223D9:0006 local_number6 = 1; @000223E5:0001 endif; @000223E5:0001 label_223e5: @000223E7:0005 goto label_21e19; @000223F0:0009 endif; @000223F0:0009 label_223f0: @000223F2:0021 ReleaseDialog/EndDialog("SetupType"); @00022404:0021 WaitOnDialog/ReleaseDialog("SetupType"); @00022416:0021 function_413(); @0002241C:0021 function_480(); @00022422:0006 local_number8 = LASTRESULT; @0002242C:000D local_number8 = (local_number8 = 1); @0002243B:0004 if(local_number8) then // ref index: 1 @00022447:0021 SdMakeName(local_string4, "SetupType", "", global_number57); @00022462:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @0002247F:0003 endif; @0002247F:0003 label_2247f: @00022481:0027 // return coming @00022485:0023 return local_number3; @0002248C:0026 end; // checksum: eaed54a2 @00022498:0008 label_22498: @0002249A:0022 function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2) @0002249A NUMBER local_number3; @0002249A STRING local_string4, local_string5, local_string6, local_string7; @0002249A @0002249A begin @000224A3:0027 // return coming @000224A7:0021 function_450(local_string1); @000224B0:0006 local_string7 = LASTRESULT; @000224BA:0020 AddIcon(global_number34, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @000224DB:0006 local_number3 = LASTRESULT; @000224E5:0023 return local_number3; @000224EC:0026 end; // checksum: 18590842 @000224F8:0008 label_224f8: @000224FA:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @000224FA @000224FA @000224FA @000224FA begin @00022503:0027 // return coming @00022507:0021 function_450(local_string1); @00022510:0006 local_string2 = LASTRESULT; @0002251A:0020 CreateFolder(global_number34, local_string2); // dll: ISRT.dll @00022526:0006 local_number1 = LASTRESULT; @00022530:0023 return local_number1; @00022537:0026 end; // checksum: 2c141830 @00022543:000B label_22543: @00022545:0022 function NUMBER DeleteProgramFolder(local_string1) @00022545 NUMBER local_number1, local_number2, local_number3, local_number4; @00022545 STRING local_string2; @00022545 @00022545 begin @0002254E:000D local_number3 = (local_number1 = 0); @0002255D:000D local_number4 = (local_number1 = -1); @0002256C:0018 local_number3 = (local_number3 || local_number4); @00022579:000D local_number4 = (local_number2 = 0); @00022588:0018 local_number3 = (local_number3 || local_number4); @00022595:000D local_number4 = (local_number2 = -1); @000225A4:0018 local_number3 = (local_number3 || local_number4); @000225B1:0004 if(local_number3) then // ref index: 1 @000225BD:0027 // return coming @000225C1:0023 return -1; @000225CA:000A endif; @000225CA:000A label_225ca: @000225CC:0021 ListGetType(local_number1); @000225D5:0006 local_number3 = LASTRESULT; @000225DF:000E local_number3 = (local_number3 != 0); @000225EE:0021 ListGetType(local_number1); @000225F7:0006 local_number4 = LASTRESULT; @00022601:000E local_number4 = (local_number4 != 0); @00022610:0018 local_number3 = (local_number3 || local_number4); @0002261D:0004 if(local_number3) then // ref index: 1 @00022629:0027 // return coming @0002262D:0023 return -1; @00022636:0008 endif; @00022636:0008 label_22636: @00022638:0021 function_450(local_string1); @00022641:0006 local_string1 = LASTRESULT; @0002264B:0021 function_280(5, local_string1); @00022659:0006 local_number3 = LASTRESULT; @00022663:000D local_number3 = (local_number3 = 0); @00022672:0004 if(local_number3) then // ref index: 1 @0002267E:0027 // return coming @00022682:0023 return -1; @0002268B:0007 endif; @0002268B:0007 label_2268b: @0002268D:0027 // return coming @00022691:0021 function_450(local_string1); @0002269A:0006 local_string2 = LASTRESULT; @000226A4:0020 EnumFoldersItems(global_number34, local_string2, local_number1, local_number2); // dll: ISRT.dll @000226B6:0006 local_number3 = LASTRESULT; @000226C0:0023 return local_number3; @000226C7:0026 end; // checksum: 99a83f89 @000226D3:0009 label_226d3: @000226D5:0022 function NUMBER GetFolderNameList(local_string1, local_number1, local_number2) @000226D5 @000226D5 @000226D5 OBJECT local_object1; @000226D5 begin @000226DE:0035 global_object3.WIN9X; @000226ED:0006 local_object1 = LASTRESULT; @000226F7:0035 local_object1.bWin9X; @00022707:0006 local_object1 = NOTHING; @00022711:0006 local_number2 = LASTRESULT; @0002271B:0004 if(local_number2) then // ref index: 1 @00022727:0006 global_number58 = 0; @00022733:0005 goto label_22748; @0002273C:0001 endif; @0002273C:0001 label_2273c: @0002273E:0006 global_number58 = local_number1; @00022748:0006 label_22748: @0002274A:0021 function_519(); @00022750:0021 function_521(); @00022756:0021 function_518(); @0002275C:0021 function_520(); @00022762:0024 return; @00022766:0026 end; // checksum: 5450b44e @00022776:0004 label_22776: @00022778:0022 function NUMBER ProgDefGroupType(local_number1) @00022778 @00022778 @00022778 @00022778 begin @00022781:0027 // return coming @00022785:0023 return global_number58; @0002278C:0026 end; // checksum: 11321 @00022798:0008 label_22798: @0002279A:0022 function NUMBER function_449() @0002279A NUMBER local_number1; @0002279A STRING local_string1, local_string2; @0002279A @0002279A begin @000227A3:0021 function_344(local_string1); @000227AC:0006 local_number1 = LASTRESULT; @000227B6:000D local_number1 = (local_number1 = 0); @000227C5:0004 if(local_number1) then // ref index: 1 @000227D1:0021 function_505(); @000227D7:0006 local_string2 = LASTRESULT; @000227E1:0014 local_string1 = (local_string2 ^ local_string1); @000227EE:0006 endif; @000227EE:0006 label_227ee: @000227F0:0021 function_280(6, local_string1); @000227FE:0006 local_number1 = LASTRESULT; @00022808:000D local_number1 = (local_number1 = 0); @00022817:0004 if(local_number1) then // ref index: 1 @00022823:0027 // return coming @00022827:0023 return ""; @0002282E:0004 endif; @0002282E:0004 label_2282e: @00022830:0027 // return coming @00022834:0014 local_string2 = (local_string1 ^ ""); @00022841:0023 return local_string2; @00022848:0026 end; // checksum: 201ad2c @00022854:0007 label_22854: @00022856:0022 function STRING function_450(local_string1) @00022856 NUMBER local_number1, local_number2, local_number3; @00022856 STRING local_string2, local_string3, local_string4, local_string5; @00022856 @00022856 begin @0002285F:000E local_number2 = (global_number32 != 2); @0002286E:000E local_number3 = (global_number32 != 1); @0002287D:0019 local_number2 = (local_number2 = local_number3); @0002288A:0004 if(local_number2) then // ref index: 1 @00022896:0027 // return coming @0002289A:0023 return 1; @000228A3:000D endif; @000228A3:000D label_228a3: @000228A5:0006 global_string94 = local_string1; @000228AF:0006 global_string95 = local_string2; @000228B9:0006 global_string96 = ""; @000228C3:0006 global_number59 = 0; @000228CF:0006 global_number60 = 0; @000228DB:0006 global_number61 = global_number32; @000228E5:0021 ListCreate(0); @000228F0:0006 global_number62 = LASTRESULT; @000228FA:000D local_number2 = (global_number32 = 2); @00022909:0004 if(local_number2) then // ref index: 4 @00022915:000D local_number2 = (global_string94 = ""); @00022922:0004 if(local_number2) then // ref index: 1 @0002292E:0014 global_string94 = (global_string9 ^ "setup.iss"); @00022944:0004 endif; @00022944:0004 label_22944: @00022946:000D local_number2 = (global_string95 = ""); @00022953:0004 if(local_number2) then // ref index: 1 @0002295F:0021 function_484(local_string3, global_string94, 1); @00022970:0014 global_string95 = (local_string3 ^ "setup.log"); @00022986:0004 endif; @00022986:0004 label_22986: @00022988:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string94); // dll: KERNEL32.dll @000229B1:0006 local_number1 = LASTRESULT; @000229BB:0004 if(local_number1) then // ref index: 1 @000229C7:0021 function_495(global_number63, local_string4); @000229D3:0002 endif; @000229D3:0002 label_229d3: @000229D5:0021 function_473(); @000229DB:0005 goto label_22a40; @000229E4:0007 endif; @000229E4:0007 label_229e4: @000229E6:000D local_number2 = (global_number32 = 1); @000229F5:0004 if(local_number2) then // ref index: 1 @00022A01:000D local_number2 = (global_string94 = ""); @00022A0E:0004 if(local_number2) then // ref index: 1 @00022A1A:0021 function_507(); @00022A20:0006 local_string5 = LASTRESULT; @00022A2A:0014 global_string94 = (local_string5 ^ "setup.iss"); @00022A40:0003 endif; @00022A40:0003 endif; @00022A40:0003 label_22a40: @00022A42:0027 // return coming @00022A46:0023 return 1; @00022A4F:0026 end; // checksum: 7b4eff37 @00022A5B:0009 label_22a5b: @00022A5D:0022 function NUMBER function_454(local_string1, local_string2) @00022A5D NUMBER local_number1, local_number3; @00022A5D STRING local_string4; @00022A5D @00022A5D begin @00022A66:000E local_number3 = (global_string94 != ""); @00022A73:0004 if(local_number3) then // ref index: 2 @00022A7F:0021 function_484(local_string1, global_string94, 1); @00022A90:0006 local_number3 = LASTRESULT; @00022A9A:0009 local_number3 = (local_number3 < 0); @00022AA9:0004 if(local_number3) then // ref index: 1 @00022AB5:0027 // return coming @00022AB9:0023 return -8; @00022AC2:0005 endif; @00022AC2:0005 label_22ac2: @00022AC4:0021 ExistsDir(local_string1); @00022ACD:0006 local_number3 = LASTRESULT; @00022AD7:000D local_number3 = (local_number3 = -1); @00022AE6:0004 if(local_number3) then // ref index: 1 @00022AF2:0006 global_string94 = ""; @00022AFC:000B endif; @00022AFC:000B endif; @00022AFC:000B label_22afc: @00022AFE:000D local_number3 = (global_number32 = 2); @00022B0D:0004 if(local_number3) then // ref index: 4 @00022B19:0020 DeleteFileA(global_string95); // dll: KERNEL32.dll @00022B22:0021 function_475(1); @00022B2D:0006 local_number3 = LASTRESULT; @00022B37:000D local_number3 = (local_number3 = 0); @00022B46:0004 if(local_number3) then // ref index: 1 @00022B52:0021 function_301(65, "Failed"); @00022B66:0021 function_301(73, "Failed silent installation. May be failed to allocate Memory."); @00022BB1:0027 // return coming @00022BB5:0023 return -7; @00022BBE:0009 endif; @00022BBE:0009 label_22bbe: @00022BC0:0021 function_280(3, global_string94); @00022BCE:0006 local_number3 = LASTRESULT; @00022BD8:000D local_number3 = (local_number3 = 0); @00022BE7:0004 if(local_number3) then // ref index: 1 @00022BF3:0021 function_472("", global_string94, 0, -5); @00022C09:0021 function_301(65, "Failed"); @00022C1D:0021 function_301(73, "Failed silent installation. May be failed to allocate Memory."); @00022C68:0027 // return coming @00022C6C:0023 return -5; @00022C75:0009 endif; @00022C75:0009 label_22c75: @00022C77:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string94); // dll: KERNEL32.dll @00022CAC:0006 local_number1 = LASTRESULT; @00022CB6:000E local_number3 = (local_string4 != "v6.00.000"); @00022CCC:0004 if(local_number3) then // ref index: 1 @00022CD8:0021 function_472("", "", 0, -8); @00022CEE:0021 function_301(65, "Failed"); @00022D02:0021 function_301(73, "Failed silent installation. May be failed to allocate Memory."); @00022D4D:0027 // return coming @00022D51:0023 return -8; @00022D5A:0002 endif; @00022D5A:0002 label_22d5a: @00022D5C:0021 function_472("", "", 0, 0); @00022D72:0005 goto label_22e77; @00022D7B:000B endif; @00022D7B:000B label_22d7b: @00022D7D:000D local_number3 = (global_number32 = 1); @00022D8C:0004 if(local_number3) then // ref index: 2 @00022D98:0020 DeleteFileA(global_string94); // dll: KERNEL32.dll @00022DA1:0021 function_475(1); @00022DAC:0006 local_number3 = LASTRESULT; @00022DB6:000D local_number3 = (local_number3 = 0); @00022DC5:0004 if(local_number3) then // ref index: 1 @00022DD1:0021 function_463(11491); @00022DDC:0021 function_481(0); @00022DE7:0027 // return coming @00022DEB:0023 return -6; @00022DF4:0008 endif; @00022DF4:0008 label_22df4: @00022DF6:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string94); // dll: KERNEL32.dll @00022E2F:0006 local_number3 = LASTRESULT; @00022E39:000D local_number3 = (local_number3 = 0); @00022E48:0004 if(local_number3) then // ref index: 1 @00022E54:0021 function_463(11491); @00022E5F:0021 function_481(0); @00022E6A:0027 // return coming @00022E6E:0023 return -6; @00022E77:0003 endif; @00022E77:0003 endif; @00022E77:0003 label_22e77: @00022E79:0027 // return coming @00022E7D:0023 return 0; @00022E86:0026 end; // checksum: ff8c85c9 @00022E92:0005 label_22e92: @00022E94:0022 function NUMBER function_455() @00022E94 NUMBER local_number1, local_number2, local_number3, local_number4; @00022E94 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00022E94 @00022E94 begin @00022E9D:000E local_number4 = (global_number32 != 1); @00022EAC:0004 if(local_number4) then // ref index: 1 @00022EB8:0027 // return coming @00022EBC:0023 return -1; @00022EC5:000B endif; @00022EC5:000B label_22ec5: @00022EC7:0007 local_string6 = (global_string78 + "-"); @00022ED5:0007 local_string1 = (local_string6 + local_string1); @00022EE2:0021 function_458(local_string1); @00022EEB:0006 local_number4 = LASTRESULT; @00022EF5:000D local_number4 = (local_number4 = 0); @00022F04:0004 if(local_number4) then // ref index: 4 @00022F10:0021 function_374(global_number62, local_string1, 0); @00022F21:0006 local_number4 = LASTRESULT; @00022F2B:0009 local_number4 = (local_number4 < 0); @00022F3A:0004 if(local_number4) then // ref index: 1 @00022F46:0005 goto label_231b9; @00022F4F:0008 endif; @00022F4F:0008 label_22f4f: @00022F51:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number59); @00022F6A:0007 local_string6 = (global_string78 + "-"); @00022F78:0007 local_string6 = (local_string6 + "DlgOrder"); @00022F8D:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string94); // dll: KERNEL32.dll @00022F9F:0006 local_number4 = LASTRESULT; @00022FA9:000D local_number4 = (local_number4 = 0); @00022FB8:0004 if(local_number4) then // ref index: 1 @00022FC4:0005 goto label_231b9; @00022FCD:0005 endif; @00022FCD:0005 label_22fcd: @00022FCF:0007 global_number59 = (global_number59 + 1); @00022FDE:002D NumToStr(local_string5, global_number59); @00022FE8:0006 local_number4 = LASTRESULT; @00022FF2:0004 if(local_number4) then // ref index: 1 @00022FFE:0005 goto label_231b9; @00023007:0007 endif; @00023007:0007 label_23007: @00023009:0007 local_string6 = (global_string78 + "-"); @00023017:0007 local_string6 = (local_string6 + "DlgOrder"); @0002302C:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string94); // dll: KERNEL32.dll @00023043:0006 local_number4 = LASTRESULT; @0002304D:000D local_number4 = (local_number4 = 0); @0002305C:0004 if(local_number4) then // ref index: 1 @00023068:0005 goto label_231b9; @00023071:0002 endif; @00023071:0002 endif; @00023071:0002 label_23071: @00023073:0006 local_number3 = 0; @0002307F:0001 // switch/while/??? @00023083:0005 label_23083: @00023085:000D local_number4 = (local_number1 = 1); @00023094:0004 if(local_number4) then // ref index: 1 @000230A0:0021 function_459(local_string1, local_string2, local_string3); @000230AF:0006 local_number3 = LASTRESULT; @000230B9:0005 goto label_23195; @000230C2:0005 endif; @000230C2:0005 label_230c2: @000230C4:000D local_number4 = (local_number1 = 2); @000230D3:0004 if(local_number4) then // ref index: 1 @000230DF:0021 function_460(local_string1, local_string2, local_number2); @000230EE:0006 local_number3 = LASTRESULT; @000230F8:0005 goto label_23195; @00023101:0005 endif; @00023101:0005 label_23101: @00023103:000D local_number4 = (local_number1 = 3); @00023112:0004 if(local_number4) then // ref index: 1 @0002311E:0021 function_461(local_string1, local_string2, local_number2); @0002312D:0006 local_number3 = LASTRESULT; @00023137:0005 goto label_23195; @00023140:0005 endif; @00023140:0005 label_23140: @00023142:000D local_number4 = (local_number1 = 4); @00023151:0004 if(local_number4) then // ref index: 1 @0002315D:0021 function_462(local_string1, local_string2, global_string6, local_string3, 1); @00023174:0006 local_number3 = LASTRESULT; @0002317E:0005 goto label_23195; @00023187:0001 endif; @00023187:0001 label_23187: @00023189:0006 local_number3 = -10; @00023195:0002 label_23195: @00023197:0004 if(local_number3) then // ref index: 1 @000231A3:0005 goto label_231b9; @000231AC:0002 endif; @000231AC:0002 label_231ac: @000231AE:0027 // return coming @000231B2:0023 return local_number3; @000231B9:0004 label_231b9: @000231BB:0021 function_463(-6); @000231C6:0027 // return coming @000231CA:0023 return -1; @000231D3:0026 end; // checksum: 504d6071 @000231E3:0005 label_231e3: @000231E5:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @000231E5 NUMBER local_number3, local_number4; @000231E5 STRING local_string4; @000231E5 @000231E5 begin @000231EE:000E local_number4 = (global_number32 != 2); @000231FD:0004 if(local_number4) then // ref index: 1 @00023209:0027 // return coming @0002320D:0023 return -2; @00023216:0008 endif; @00023216:0008 label_23216: @00023218:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @00023238:0004 if(local_number4) then // ref index: 1 @00023244:0021 function_465(local_string1); @0002324D:0006 local_number3 = LASTRESULT; @00023257:0009 local_number4 = (local_number3 < 0); @00023266:0004 if(local_number4) then // ref index: 1 @00023272:0006 local_number3 = -12; @0002327E:0005 goto label_2340a; @00023287:0004 endif; @00023287:0004 endif; @00023287:0004 label_23287: @00023289:0006 local_number3 = 0; @00023295:0007 local_string4 = (global_string78 + "-"); @000232A3:0007 local_string1 = (local_string4 + local_string1); @000232B0:0001 // switch/while/??? @000232B4:0005 label_232b4: @000232B6:000D local_number4 = (local_number1 = 1); @000232C5:0004 if(local_number4) then // ref index: 1 @000232D1:0021 function_466(local_string1, local_string2, local_string3); @000232E0:0006 local_number3 = LASTRESULT; @000232EA:0005 goto label_233cf; @000232F3:0005 endif; @000232F3:0005 label_232f3: @000232F5:000D local_number4 = (local_number1 = 2); @00023304:0004 if(local_number4) then // ref index: 1 @00023310:0021 function_467(local_string1, local_string2, local_number2); @0002331F:0006 local_number3 = LASTRESULT; @00023329:0005 goto label_233cf; @00023332:0005 endif; @00023332:0005 label_23332: @00023334:000D local_number4 = (local_number1 = 3); @00023343:0004 if(local_number4) then // ref index: 1 @0002334F:0021 function_468(local_string1, local_string2, local_number2); @0002335E:0006 local_number3 = LASTRESULT; @00023368:0005 goto label_233cf; @00023371:0005 endif; @00023371:0005 label_23371: @00023373:000D local_number4 = (local_number1 = 4); @00023382:0004 if(local_number4) then // ref index: 1 @0002338E:0021 function_469(local_string1, local_string2, global_string6, local_string3, 1); @000233A5:0006 local_number3 = LASTRESULT; @000233AF:0005 goto label_233cf; @000233B8:0002 endif; @000233B8:0002 label_233b8: @000233BA:0006 local_number3 = -10; @000233C6:0005 goto label_2340a; @000233CF:0004 label_233cf: @000233D1:0009 local_number4 = (local_number3 < 0); @000233E0:0004 if(local_number4) then // ref index: 1 @000233EC:0021 function_470(local_string1, local_string2, local_number1, local_number3); @000233FE:0006 local_number3 = -11; @0002340A:0004 endif; @0002340A:0004 label_2340a: @0002340C:000D local_number4 = (local_number3 = 0); @0002341B:0004 if(local_number4) then // ref index: 1 @00023427:0027 // return coming @0002342B:0023 return 0; @00023434:0003 endif; @00023434:0003 label_23434: @00023436:0027 // return coming @0002343A:0023 return local_number3; @00023441:0026 end; // checksum: 6b1e374a @0002344D:0003 label_2344d: @0002344F:0022 function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2) @0002344F @0002344F @0002344F @0002344F begin @00023458:0021 function_378(global_number62, local_string2); @00023464:0006 local_number1 = LASTRESULT; @0002346E:0007 label_2346e: @00023470:0001 // switch/while/??? @00023474:000E local_number2 = (local_number1 != 1); @00023483:0004 if(local_number2) then // ref index: 2 @0002348F:000D local_number2 = (local_string2 = local_string1); @0002349C:0004 if(local_number2) then // ref index: 1 @000234A8:0027 // return coming @000234AC:0023 return 1; @000234B5:0003 endif; @000234B5:0003 label_234b5: @000234B7:0021 function_380(global_number62, local_string2); @000234C3:0006 local_number1 = LASTRESULT; @000234CD:0005 goto label_2346e; @000234D6:0003 endif; @000234D6:0003 label_234d6: @000234D8:0027 // return coming @000234DC:0023 return 0; @000234E5:0026 end; // checksum: fefb68dc @000234F1:0004 label_234f1: @000234F3:0022 function NUMBER function_458(local_string1) @000234F3 NUMBER local_number1; @000234F3 STRING local_string2, local_string3; @000234F3 @000234F3 begin @000234FC:000D local_number1 = (local_string3 = ""); @00023509:0004 if(local_number1) then // ref index: 1 @00023515:0006 local_string3 = "' '"; @00023522:0005 endif; @00023522:0005 label_23522: @00023524:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string94); // dll: KERNEL32.dll @00023536:0006 local_number1 = LASTRESULT; @00023540:0004 if(local_number1) then // ref index: 1 @0002354C:0027 // return coming @00023550:0023 return 0; @00023559:0003 endif; @00023559:0003 label_23559: @0002355B:0027 // return coming @0002355F:0023 return -6; @00023568:0026 end; // checksum: 87958c9e @00023574:0007 label_23574: @00023576:0022 function NUMBER function_459(local_string1, local_string2, local_string3) @00023576 NUMBER local_number1, local_number2; @00023576 @00023576 @00023576 begin @0002357F:002D NumToStr(local_string3, local_number1); @00023589:0006 local_number2 = LASTRESULT; @00023593:0009 local_number2 = (local_number2 < 0); @000235A2:0004 if(local_number2) then // ref index: 1 @000235AE:0027 // return coming @000235B2:0023 return -6; @000235BB:0005 endif; @000235BB:0005 label_235bb: @000235BD:0027 // return coming @000235C1:0021 function_459(local_string1, local_string2, local_string3); @000235D0:0006 local_number2 = LASTRESULT; @000235DA:0023 return local_number2; @000235E1:0026 end; // checksum: fff995fb @000235F1:0007 label_235f1: @000235F3:0022 function NUMBER function_460(local_string1, local_string2, local_number1) @000235F3 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000235F3 STRING local_string3, local_string4, local_string5, local_string6; @000235F3 @000235F3 begin @000235FC:000D local_number8 = (local_number1 = 0); @0002360B:000D local_number9 = (local_number1 = -1); @0002361A:0018 local_number8 = (local_number8 || local_number9); @00023627:0004 if(local_number8) then // ref index: 1 @00023633:0027 // return coming @00023637:0023 return -1; @00023640:0006 endif; @00023640:0006 label_23640: @00023642:0021 ListGetType(local_number1); @0002364B:0006 local_number8 = LASTRESULT; @00023655:000D local_number8 = (local_number8 = -1); @00023664:0004 if(local_number8) then // ref index: 1 @00023670:0006 local_number2 = 1; @0002367C:0005 goto label_23693; @00023685:0001 endif; @00023685:0001 label_23685: @00023687:0006 local_number2 = 0; @00023693:0003 label_23693: @00023695:0004 if(local_number2) then // ref index: 1 @000236A1:0006 local_string3 = "number"; @000236B1:0005 goto label_236cc; @000236BA:0001 endif; @000236BA:0001 label_236ba: @000236BC:0006 local_string3 = "string"; @000236CC:0007 label_236cc: @000236CE:0007 local_string6 = (local_string2 + "-type"); @000236E0:0021 function_459(local_string1, local_string6, local_string3); @000236EF:0006 local_number4 = LASTRESULT; @000236F9:0009 local_number8 = (local_number4 < 0); @00023708:0004 if(local_number8) then // ref index: 1 @00023714:0027 // return coming @00023718:0023 return local_number4; @0002371F:0009 endif; @0002371F:0009 label_2371f: @00023721:0021 ListCount(local_number1); @0002372A:0006 local_number3 = LASTRESULT; @00023734:0007 local_string6 = (local_string2 + "-count"); @00023747:0021 function_460(local_string1, local_string6, local_number3); @00023756:0006 local_number4 = LASTRESULT; @00023760:0009 local_number8 = (local_number4 < 0); @0002376F:0004 if(local_number8) then // ref index: 1 @0002377B:0027 // return coming @0002377F:0023 return local_number4; @00023786:0004 endif; @00023786:0004 label_23786: @00023788:0004 if(local_number2) then // ref index: 4 @00023794:0021 function_377(local_number1, local_number5); @000237A0:0006 local_number6 = LASTRESULT; @000237AA:0006 local_number7 = 0; @000237B6:000A label_237b6: @000237B8:0001 // switch/while/??? @000237BC:000E local_number8 = (local_number6 != 1); @000237CB:0004 if(local_number8) then // ref index: 2 @000237D7:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @000237EE:0021 function_460(local_string1, local_string5, local_number5); @000237FD:0006 local_number4 = LASTRESULT; @00023807:0009 local_number8 = (local_number4 < 0); @00023816:0004 if(local_number8) then // ref index: 1 @00023822:0027 // return coming @00023826:0023 return local_number4; @0002382D:0004 endif; @0002382D:0004 label_2382d: @0002382F:0021 function_379(local_number1, local_number5); @0002383B:0006 local_number6 = LASTRESULT; @00023845:0007 local_number7 = (local_number7 + 1); @00023854:0005 goto label_237b6; @0002385D:0001 endif; @0002385D:0001 label_2385d: @0002385F:0005 goto label_23933; @00023868:0003 endif; @00023868:0003 label_23868: @0002386A:0021 function_378(local_number1, local_string4); @00023876:0006 local_number6 = LASTRESULT; @00023880:0006 local_number7 = 0; @0002388C:000A label_2388c: @0002388E:0001 // switch/while/??? @00023892:000E local_number8 = (local_number6 != 1); @000238A1:0004 if(local_number8) then // ref index: 2 @000238AD:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @000238C4:0021 function_459(local_string1, local_string5, local_string4); @000238D3:0006 local_number4 = LASTRESULT; @000238DD:0009 local_number8 = (local_number4 < 0); @000238EC:0004 if(local_number8) then // ref index: 1 @000238F8:0027 // return coming @000238FC:0023 return local_number4; @00023903:0004 endif; @00023903:0004 label_23903: @00023905:0021 function_380(local_number1, local_string4); @00023911:0006 local_number6 = LASTRESULT; @0002391B:0007 local_number7 = (local_number7 + 1); @0002392A:0005 goto label_2388c; @00023933:0003 endif; @00023933:0003 label_23933: @00023935:0027 // return coming @00023939:0023 return 0; @00023942:0026 end; // checksum: e2f6bab9 @00023952:000B label_23952: @00023954:0022 function NUMBER function_461(local_string1, local_string2, local_number1) @00023954 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00023954 STRING local_string3, local_string4, local_string5; @00023954 @00023954 begin @0002395D:0021 ListCreate(0); @00023968:0006 local_number2 = LASTRESULT; @00023972:0021 ListCreate(0); @0002397D:0006 local_number3 = LASTRESULT; @00023987:000D local_number8 = (local_number2 = -1); @00023996:000D local_number9 = (local_number3 = -1); @000239A5:0018 local_number8 = (local_number8 || local_number9); @000239B2:0004 if(local_number8) then // ref index: 1 @000239BE:0006 local_number7 = -1; @000239CA:0005 goto label_23bb4; @000239D3:0006 endif; @000239D3:0006 label_239d3: @000239D5:0021 function_139(local_string3, local_string4, local_number2); @000239E4:0006 local_number8 = LASTRESULT; @000239EE:0009 local_number8 = (local_number8 < 0); @000239FD:0004 if(local_number8) then // ref index: 1 @00023A09:0006 local_number7 = 0; @00023A15:0005 goto label_23bb4; @00023A1E:0002 endif; @00023A1E:0002 label_23a1e: @00023A20:0021 function_378(local_number2, local_string5); @00023A2C:0006 local_number6 = LASTRESULT; @00023A36:0009 label_23a36: @00023A38:0001 // switch/while/??? @00023A3C:000E local_number8 = (local_number6 != 1); @00023A4B:0004 if(local_number8) then // ref index: 4 @00023A57:0021 function_137(local_string3, local_string5); @00023A63:0006 local_number4 = LASTRESULT; @00023A6D:0009 local_number8 = (local_number4 < 0); @00023A7C:0004 if(local_number8) then // ref index: 1 @00023A88:0006 local_number7 = -1; @00023A94:0005 goto label_23bb4; @00023A9D:0007 endif; @00023A9D:0007 label_23a9d: @00023A9F:0004 if(local_number4) then // ref index: 2 @00023AAB:0021 function_374(local_number3, local_string5, 0); @00023ABC:0006 local_number8 = LASTRESULT; @00023AC6:0009 local_number8 = (local_number8 < 0); @00023AD5:0004 if(local_number8) then // ref index: 1 @00023AE1:0006 local_number7 = -1; @00023AED:0005 goto label_23bb4; @00023AF6:000A endif; @00023AF6:000A label_23af6: @00023AF8:0021 function_464(local_string3, local_string5); @00023B04:0006 local_number5 = LASTRESULT; @00023B0E:0019 local_number8 = (local_number1 = local_number5); @00023B1B:0004 if(local_number8) then // ref index: 1 @00023B27:0021 function_462(local_string1, local_string5, local_string3, local_string5, 1); @00023B3E:0006 local_number8 = LASTRESULT; @00023B48:000E local_number8 = (local_number8 != 0); @00023B57:0004 if(local_number8) then // ref index: 1 @00023B63:0006 local_number7 = -1; @00023B6F:0005 goto label_23bb4; @00023B78:0003 endif; @00023B78:0003 endif; @00023B78:0003 endif; @00023B78:0003 label_23b78: @00023B7A:0021 function_380(local_number2, local_string5); @00023B86:0006 local_number6 = LASTRESULT; @00023B90:0005 goto label_23a36; @00023B99:0002 endif; @00023B99:0002 label_23b99: @00023B9B:0021 function_461(local_string1, local_string2, local_number3); @00023BAA:0006 local_number7 = LASTRESULT; @00023BB4:0005 label_23bb4: @00023BB6:0021 ListCount/ListDestroy(local_number2); @00023BBF:0021 ListCount/ListDestroy(local_number3); @00023BC8:0027 // return coming @00023BCC:0023 return local_number7; @00023BD3:0026 end; // checksum: fffa89d6 @00023BDF:0010 label_23bdf: @00023BE1:0022 function NUMBER function_462(local_string1, local_string2, local_string3, local_string4, local_number1) @00023BE1 NUMBER local_number2; @00023BE1 @00023BE1 @00023BE1 begin @00023BEA:0021 function_509(); @00023BF0:0006 local_string4 = LASTRESULT; @00023BFA:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @00023C03:0006 local_number2 = LASTRESULT; @00023C0D:0004 if(local_number2) then // ref index: 1 @00023C19:0021 SdLoadString(11115); @00023C24:0006 local_string3 = LASTRESULT; @00023C2E:0021 SdLoadString(local_number1); @00023C37:0006 local_string1 = LASTRESULT; @00023C41:0021 Sprintf(local_string2, local_string1, global_string94); @00023C50:0021 Do(0); @00023C5B:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @00023C71:0006 global_number64 = 1; @00023C7D:0027 // return coming @00023C81:0023 return 1; @00023C8A:0003 endif; @00023C8A:0003 label_23c8a: @00023C8C:0027 // return coming @00023C90:0023 return 0; @00023C99:0026 end; // checksum: c469508 @00023CB1:0007 label_23cb1: @00023CB3:0022 function NUMBER function_463(local_number1) @00023CB3 NUMBER local_number2; @00023CB3 STRING local_string1, local_string2; @00023CB3 @00023CB3 begin @00023CBC:0021 ListCreate(0); @00023CC7:0006 local_number1 = LASTRESULT; @00023CD1:000D local_number2 = (local_number1 = -1); @00023CE0:0004 if(local_number2) then // ref index: 1 @00023CEC:0027 // return coming @00023CF0:0023 return 0; @00023CF9:000B endif; @00023CF9:000B label_23cf9: @00023CFB:0021 function_139(local_string1, local_string2, local_number1); @00023D0A:0006 local_number2 = LASTRESULT; @00023D14:000D local_number2 = (local_number2 = 0); @00023D23:0004 if(local_number2) then // ref index: 1 @00023D2F:0021 ListCount(local_number1); @00023D38:0006 local_number2 = LASTRESULT; @00023D42:000A local_number2 = (local_number2 > 0); @00023D51:0004 if(local_number2) then // ref index: 1 @00023D5D:0021 ListCount/ListDestroy(local_number1); @00023D66:0027 // return coming @00023D6A:0023 return 1; @00023D73:0004 endif; @00023D73:0004 endif; @00023D73:0004 label_23d73: @00023D75:0021 ListCount/ListDestroy(local_number1); @00023D7E:0027 // return coming @00023D82:0023 return 0; @00023D8B:0026 end; // checksum: fffb2ddb @00023D97:0005 label_23d97: @00023D99:0022 function NUMBER function_464(local_string1, local_string2) @00023D99 NUMBER local_number1, local_number2; @00023D99 @00023D99 @00023D99 begin @00023DA2:000D local_number2 = (global_string96 = local_string1); @00023DAF:0004 if(local_number2) then // ref index: 1 @00023DBB:0027 // return coming @00023DBF:0023 return 0; @00023DC8:0006 endif; @00023DC8:0006 label_23dc8: @00023DCA:0021 ListSetIndex(global_number62, global_number59); @00023DD6:0006 local_number2 = LASTRESULT; @00023DE0:0009 local_number2 = (local_number2 < 0); @00023DEF:0004 if(local_number2) then // ref index: 1 @00023DFB:0027 // return coming @00023DFF:0023 return -1; @00023E08:0007 endif; @00023E08:0007 label_23e08: @00023E0A:0021 ListFindString(global_number62, local_string2); @00023E16:0006 local_number1 = LASTRESULT; @00023E20:000E local_number2 = (local_string2 != local_string1); @00023E2D:0004 if(local_number2) then // ref index: 1 @00023E39:0021 function_470(local_string1, "", 0, -12); @00023E4F:0027 // return coming @00023E53:0023 return -12; @00023E5C:0005 endif; @00023E5C:0005 label_23e5c: @00023E5E:0006 global_string96 = local_string1; @00023E68:0007 global_number59 = (global_number59 + 1); @00023E77:0027 // return coming @00023E7B:0023 return 0; @00023E84:0026 end; // checksum: f8fb11d7 @00023E90:000B label_23e90: @00023E92:0022 function NUMBER function_465(local_string1) @00023E92 NUMBER local_number1, local_number2, local_number3; @00023E92 STRING local_string2, local_string3, local_string4; @00023E92 @00023E92 begin @00023E9B:0021 StrRemoveLastSlash(local_string4); @00023EA4:0006 local_number2 = LASTRESULT; @00023EAE:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string94); // dll: KERNEL32.dll @00023EDC:0006 local_number1 = LASTRESULT; @00023EE6:000D local_number2 = (local_number1 = 0); @00023EF5:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @00023F18:0018 local_number2 = (local_number2 || local_number3); @00023F25:0004 if(local_number2) then // ref index: 1 @00023F31:0027 // return coming @00023F35:0023 return -3; @00023F3E:0004 endif; @00023F3E:0004 label_23f3e: @00023F40:0006 local_string3 = local_string4; @00023F4A:0027 // return coming @00023F4E:0023 return 0; @00023F57:0026 end; // checksum: deb502eb @00023F67:0007 label_23f67: @00023F69:0022 function NUMBER function_466(local_string1, local_string2, local_string3) @00023F69 NUMBER local_number1, local_number2; @00023F69 @00023F69 @00023F69 begin @00023F72:0021 function_466(local_string1, local_string2, local_string3); @00023F81:0006 local_number2 = LASTRESULT; @00023F8B:0009 local_number2 = (local_number2 < 0); @00023F9A:0004 if(local_number2) then // ref index: 1 @00023FA6:0027 // return coming @00023FAA:0023 return -3; @00023FB3:0006 endif; @00023FB3:0006 label_23fb3: @00023FB5:002C StrToNum(local_number1, local_string3); @00023FBF:0006 local_number2 = LASTRESULT; @00023FC9:0009 local_number2 = (local_number2 < 0); @00023FD8:0004 if(local_number2) then // ref index: 1 @00023FE4:0027 // return coming @00023FE8:0023 return -1; @00023FF1:0003 endif; @00023FF1:0003 label_23ff1: @00023FF3:0027 // return coming @00023FF7:0023 return 0; @00024000:0026 end; // checksum: 69509 @00024010:0007 label_24010: @00024012:0022 function NUMBER function_467(local_string1, local_string2, local_number1) @00024012 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00024012 STRING local_string3, local_string4, local_string5; @00024012 @00024012 begin @0002401B:000D local_number6 = (local_number1 = 0); @0002402A:000D local_number7 = (local_number1 = -1); @00024039:0018 local_number6 = (local_number6 || local_number7); @00024046:0004 if(local_number6) then // ref index: 1 @00024052:0027 // return coming @00024056:0023 return -9; @0002405F:0006 endif; @0002405F:0006 label_2405f: @00024061:0021 ListGetType(local_number1); @0002406A:0006 local_number6 = LASTRESULT; @00024074:000D local_number6 = (local_number6 = -1); @00024083:0004 if(local_number6) then // ref index: 1 @0002408F:0006 local_number2 = 1; @0002409B:0005 goto label_240b2; @000240A4:0001 endif; @000240A4:0001 label_240a4: @000240A6:0006 local_number2 = 0; @000240B2:0007 label_240b2: @000240B4:0021 Sprintf(local_string3, "%s-type", local_string2); @000240CA:0021 function_466(local_string1, local_string3, local_string5); @000240D9:0006 local_number6 = LASTRESULT; @000240E3:0009 local_number6 = (local_number6 < 0); @000240F2:0004 if(local_number6) then // ref index: 1 @000240FE:0027 // return coming @00024102:0023 return -3; @0002410B:0009 endif; @0002410B:0009 label_2410b: @0002410D:000D local_number6 = (local_string5 = "string"); @00024120:0019 local_number6 = (local_number6 = local_number2); @0002412D:000D local_number7 = (local_string5 = "number"); @00024140:000D local_number8 = (local_number2 = 0); @0002414F:0019 local_number7 = (local_number7 = local_number8); @0002415C:0018 local_number6 = (local_number6 || local_number7); @00024169:0004 if(local_number6) then // ref index: 1 @00024175:0027 // return coming @00024179:0023 return -9; @00024182:0007 endif; @00024182:0007 label_24182: @00024184:0021 Sprintf(local_string3, "%s-count", local_string2); @0002419B:0021 function_467(local_string1, local_string3, local_number4); @000241AA:0006 local_number6 = LASTRESULT; @000241B4:0009 local_number6 = (local_number6 < 0); @000241C3:0004 if(local_number6) then // ref index: 1 @000241CF:0027 // return coming @000241D3:0023 return -3; @000241DC:0004 endif; @000241DC:0004 label_241dc: @000241DE:000A local_number6 = (local_number4 > 10000); @000241ED:0004 if(local_number6) then // ref index: 1 @000241F9:0027 // return coming @000241FD:0023 return -1; @00024206:0001 endif; @00024206:0001 label_24206: @00024208:0006 local_number5 = 0; @00024214:000B label_24214: @00024216:0001 // switch/while/??? @0002421A:0009 local_number6 = (local_number5 < local_number4); @00024227:0004 if(local_number6) then // ref index: 6 @00024233:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @0002424A:0004 if(local_number2) then // ref index: 3 @00024256:0021 function_467(local_string1, local_string3, local_number3); @00024265:0006 local_number6 = LASTRESULT; @0002426F:0009 local_number6 = (local_number6 < 0); @0002427E:0004 if(local_number6) then // ref index: 1 @0002428A:0027 // return coming @0002428E:0023 return -3; @00024297:0006 endif; @00024297:0006 label_24297: @00024299:0021 ListAddItem(local_number1, local_number3, 0); @000242AA:0006 local_number6 = LASTRESULT; @000242B4:0009 local_number6 = (local_number6 < 0); @000242C3:0004 if(local_number6) then // ref index: 1 @000242CF:0027 // return coming @000242D3:0023 return -1; @000242DC:0001 endif; @000242DC:0001 label_242dc: @000242DE:0005 goto label_2436f; @000242E7:0006 endif; @000242E7:0006 label_242e7: @000242E9:0021 function_466(local_string1, local_string3, local_string4); @000242F8:0006 local_number6 = LASTRESULT; @00024302:0009 local_number6 = (local_number6 < 0); @00024311:0004 if(local_number6) then // ref index: 1 @0002431D:0027 // return coming @00024321:0023 return -3; @0002432A:0006 endif; @0002432A:0006 label_2432a: @0002432C:0021 function_374(local_number1, local_string4, 0); @0002433D:0006 local_number6 = LASTRESULT; @00024347:0009 local_number6 = (local_number6 < 0); @00024356:0004 if(local_number6) then // ref index: 1 @00024362:0027 // return coming @00024366:0023 return -1; @0002436F:0002 endif; @0002436F:0002 label_2436f: @00024371:0007 local_number5 = (local_number5 + 1); @00024380:0005 goto label_24214; @00024389:0003 endif; @00024389:0003 label_24389: @0002438B:0027 // return coming @0002438F:0023 return 0; @00024398:0026 end; // checksum: 456ba748 @000243B0:0007 label_243b0: @000243B2:0022 function NUMBER function_468(local_string1, local_string2, local_number1) @000243B2 NUMBER local_number2, local_number3, local_number4, local_number5; @000243B2 STRING local_string3, local_string4, local_string5; @000243B2 @000243B2 begin @000243BB:0021 ListCreate(0); @000243C6:0006 local_number4 = LASTRESULT; @000243D0:000D local_number5 = (local_number4 = -1); @000243DF:0004 if(local_number5) then // ref index: 1 @000243EB:0027 // return coming @000243EF:0023 return -1; @000243F8:0007 endif; @000243F8:0007 label_243f8: @000243FA:0021 function_468(local_string1, local_string2, local_number4); @00024409:0006 local_number2 = LASTRESULT; @00024413:0009 local_number5 = (local_number2 < 0); @00024422:0004 if(local_number5) then // ref index: 1 @0002442E:0021 ListCount/ListDestroy(local_number4); @00024437:0027 // return coming @0002443B:0023 return local_number2; @00024442:0003 endif; @00024442:0003 label_24442: @00024444:0021 function_138(local_string3, local_string4, 0); @00024455:0021 function_378(local_number4, local_string5); @00024461:0006 local_number3 = LASTRESULT; @0002446B:000D label_2446b: @0002446D:0001 // switch/while/??? @00024471:000E local_number5 = (local_number3 != 1); @00024480:0004 if(local_number5) then // ref index: 5 @0002448C:0004 if(local_number1) then // ref index: 3 @00024498:0021 function_464(local_string3, local_string5); @000244A4:0006 local_number5 = LASTRESULT; @000244AE:0004 if(local_number5) then // ref index: 2 @000244BA:0021 function_469(local_string1, local_string5, local_string3, local_string5, 1); @000244D1:0006 local_number2 = LASTRESULT; @000244DB:0009 local_number5 = (local_number2 < 0); @000244EA:0004 if(local_number5) then // ref index: 1 @000244F6:0021 function_138(local_string3, local_string5, 1); @00024507:0006 local_number2 = LASTRESULT; @00024511:0001 endif; @00024511:0001 label_24511: @00024513:0005 goto label_24539; @0002451C:0002 endif; @0002451C:0002 label_2451c: @0002451E:0021 function_138(local_string3, local_string5, 1); @0002452F:0006 local_number2 = LASTRESULT; @00024539:0004 endif; @00024539:0004 label_24539: @0002453B:0004 if(local_number2) then // ref index: 1 @00024547:0021 ListCount/ListDestroy(local_number4); @00024550:0027 // return coming @00024554:0023 return local_number2; @0002455B:0003 endif; @0002455B:0003 label_2455b: @0002455D:0021 function_380(local_number4, local_string5); @00024569:0006 local_number3 = LASTRESULT; @00024573:0005 goto label_2446b; @0002457C:0004 endif; @0002457C:0004 label_2457c: @0002457E:0021 ListCount/ListDestroy(local_number4); @00024587:0027 // return coming @0002458B:0023 return 0; @00024594:0026 end; // checksum: fff81fd8 @000245A0:0005 label_245a0: @000245A2:0022 function NUMBER function_469(local_string1, local_string2, local_string3, local_string4, local_number1) @000245A2 NUMBER local_number2, local_number3; @000245A2 @000245A2 @000245A2 begin @000245AB:000E local_number3 = (global_number32 != 2); @000245BA:0004 if(local_number3) then // ref index: 1 @000245C6:0027 // return coming @000245CA:0023 return -2; @000245D3:0006 endif; @000245D3:0006 label_245d3: @000245D5:0021 function_471(local_number2); @000245DE:0021 function_472(local_string1, local_string2, local_number1, local_number2); @000245F0:0002 abort; @000245F4:0027 // return coming @000245F8:0023 return 0; @00024601:0026 end; // checksum: fefea7d5 @0002460D:0009 label_2460d: @0002460F:0022 function NUMBER function_470(local_string1, local_string2, local_number1, local_number2) @0002460F NUMBER local_number3, local_number4; @0002460F @0002460F @0002460F begin @00024618:0021 function_509(); @0002461E:0006 local_string2 = LASTRESULT; @00024628:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @00024631:0006 local_number2 = LASTRESULT; @0002463B:000D local_number4 = (local_number2 = 0); @0002464A:0004 if(local_number4) then // ref index: 1 @00024656:0027 // return coming @0002465A:0023 return 0; @00024663:0001 endif; @00024663:0001 label_24663: @00024665:0001 // switch/while/??? @00024669:0004 label_24669: @0002466B:000D local_number4 = (local_number1 = -1); @0002467A:0004 if(local_number4) then // ref index: 1 @00024686:0006 local_number3 = 11492; @00024692:0005 goto label_24966; @0002469B:0004 endif; @0002469B:0004 label_2469b: @0002469D:000D local_number4 = (local_number1 = -2); @000246AC:0004 if(local_number4) then // ref index: 1 @000246B8:0006 local_number3 = 11493; @000246C4:0005 goto label_24966; @000246CD:0004 endif; @000246CD:0004 label_246cd: @000246CF:000D local_number4 = (local_number1 = -3); @000246DE:0004 if(local_number4) then // ref index: 1 @000246EA:0006 local_number3 = 11494; @000246F6:0005 goto label_24966; @000246FF:0004 endif; @000246FF:0004 label_246ff: @00024701:000D local_number4 = (local_number1 = -4); @00024710:0004 if(local_number4) then // ref index: 1 @0002471C:0006 local_number3 = 11495; @00024728:0005 goto label_24966; @00024731:0004 endif; @00024731:0004 label_24731: @00024733:000D local_number4 = (local_number1 = -5); @00024742:0004 if(local_number4) then // ref index: 1 @0002474E:0006 local_number3 = 11496; @0002475A:0005 goto label_24966; @00024763:0004 endif; @00024763:0004 label_24763: @00024765:000D local_number4 = (local_number1 = -6); @00024774:0004 if(local_number4) then // ref index: 1 @00024780:0006 local_number3 = 11491; @0002478C:0005 goto label_24966; @00024795:0004 endif; @00024795:0004 label_24795: @00024797:000D local_number4 = (local_number1 = -7); @000247A6:0004 if(local_number4) then // ref index: 1 @000247B2:0006 local_number3 = 11497; @000247BE:0005 goto label_24966; @000247C7:0004 endif; @000247C7:0004 label_247c7: @000247C9:000D local_number4 = (local_number1 = -8); @000247D8:0004 if(local_number4) then // ref index: 1 @000247E4:0006 local_number3 = 11498; @000247F0:0005 goto label_24966; @000247F9:0004 endif; @000247F9:0004 label_247f9: @000247FB:000D local_number4 = (local_number1 = -9); @0002480A:0004 if(local_number4) then // ref index: 1 @00024816:0006 local_number3 = 11499; @00024822:0005 goto label_24966; @0002482B:0004 endif; @0002482B:0004 label_2482b: @0002482D:000D local_number4 = (local_number1 = -10); @0002483C:0004 if(local_number4) then // ref index: 1 @00024848:0006 local_number3 = 11500; @00024854:0005 goto label_24966; @0002485D:0004 endif; @0002485D:0004 label_2485d: @0002485F:000D local_number4 = (local_number1 = -11); @0002486E:0004 if(local_number4) then // ref index: 1 @0002487A:0006 local_number3 = 11501; @00024886:0005 goto label_24966; @0002488F:0004 endif; @0002488F:0004 label_2488f: @00024891:000D local_number4 = (local_number1 = -12); @000248A0:0004 if(local_number4) then // ref index: 1 @000248AC:0006 local_number3 = 11502; @000248B8:0005 goto label_24966; @000248C1:0004 endif; @000248C1:0004 label_248c1: @000248C3:000D local_number4 = (local_number1 = -51); @000248D2:0004 if(local_number4) then // ref index: 1 @000248DE:0006 local_number3 = 11503; @000248EA:0005 goto label_24966; @000248F3:0004 endif; @000248F3:0004 label_248f3: @000248F5:000D local_number4 = (local_number1 = -52); @00024904:0004 if(local_number4) then // ref index: 1 @00024910:0006 local_number3 = 11504; @0002491C:0005 goto label_24966; @00024925:0004 endif; @00024925:0004 label_24925: @00024927:000D local_number4 = (local_number1 = -53); @00024936:0004 if(local_number4) then // ref index: 1 @00024942:0006 local_number3 = 11505; @0002494E:0005 goto label_24966; @00024957:0002 endif; @00024957:0002 label_24957: @00024959:0027 // return coming @0002495D:0023 return 0; @00024966:0006 label_24966: @00024968:0021 SdLoadString(local_number3); @00024971:0006 local_string1 = LASTRESULT; @0002497B:0021 function_301(-1, local_string1); @00024989:0027 // return coming @0002498D:0023 return 1; @00024996:0026 end; // checksum: 7b6c0e @000249A6:0005 label_249a6: @000249A8:0022 function NUMBER function_471(local_number1) @000249A8 NUMBER local_number2, local_number3, local_number4, local_number5; @000249A8 STRING local_string1, local_string2, local_string3, local_string4; @000249A8 @000249A8 begin @000249B1:000D local_number4 = (global_string95 = ""); @000249BE:0004 if(local_number4) then // ref index: 1 @000249CA:0027 // return coming @000249CE:0023 return 0; @000249D7:000A endif; @000249D7:000A label_249d7: @000249D9:0021 StrRemoveLastSlash(local_string4); @000249E2:0006 local_number4 = LASTRESULT; @000249EC:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string95); // dll: KERNEL32.dll @00024A1C:0006 local_number3 = LASTRESULT; @00024A26:000D local_number4 = (local_string4 = ""); @00024A33:000D local_number5 = (local_string4 = "0"); @00024A41:0018 local_number4 = (local_number4 || local_number5); @00024A4E:0004 if(local_number4) then // ref index: 1 @00024A5A:002D NumToStr(local_string3, local_number2); @00024A64:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string95); // dll: KERNEL32.dll @00024A8E:000A endif; @00024A8E:000A label_24a8e: @00024A90:0006 global_number64 = 1; @00024A9C:0027 // return coming @00024AA0:0023 return 1; @00024AA9:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string95); // dll: KERNEL32.dll @00024AD0:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string95); // dll: KERNEL32.dll @00024AF3:0021 Sprintf(local_string3, "%d", local_number1); @00024B04:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string95); // dll: KERNEL32.dll @00024B28:0027 // return coming @00024B2C:0023 return 1; @00024B35:0026 end; // checksum: 5d74a231 @00024B45:0009 label_24b45: @00024B47:0022 function NUMBER function_472(local_string1, local_string2, local_number1, local_number2) @00024B47 NUMBER local_number3, local_number4, local_number5; @00024B47 STRING local_string3; @00024B47 @00024B47 begin @00024B50:0007 local_string3 = (global_string78 + "-"); @00024B5E:0007 local_string3 = (local_string3 + "DlgOrder"); @00024B73:0021 function_467(local_string3, "Count", local_number1); @00024B87:0006 local_number4 = LASTRESULT; @00024B91:0009 local_number4 = (local_number4 < 0); @00024BA0:0004 if(local_number4) then // ref index: 1 @00024BAC:0027 // return coming @00024BB0:0023 return -12; @00024BB9:0010 endif; @00024BB9:0010 label_24bb9: @00024BBB:0001 // switch/while/??? @00024BBF:0009 local_number4 = (local_number3 < local_number1); @00024BCC:0004 if(local_number4) then // ref index: 2 @00024BD8:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @00024BF1:0007 local_string3 = (global_string78 + "-"); @00024BFF:0007 local_string3 = (local_string3 + "DlgOrder"); @00024C14:0021 StrRemoveLastSlash(local_string2); @00024C1D:0006 local_number4 = LASTRESULT; @00024C27:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string94); // dll: KERNEL32.dll @00024C55:0006 local_number2 = LASTRESULT; @00024C5F:000D local_number4 = (local_number2 = 0); @00024C6E:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @00024C91:0018 local_number4 = (local_number4 || local_number5); @00024C9E:0004 if(local_number4) then // ref index: 1 @00024CAA:0027 // return coming @00024CAE:0023 return -12; @00024CB7:0003 endif; @00024CB7:0003 label_24cb7: @00024CB9:0021 function_374(global_number62, local_string2, 0); @00024CCA:0007 local_number3 = (local_number3 + 1); @00024CD9:0005 goto label_24bb9; @00024CE2:0005 endif; @00024CE2:0005 label_24ce2: @00024CE4:0006 global_number59 = 0; @00024CF0:0006 global_number60 = local_number3; @00024CFA:0027 // return coming @00024CFE:0023 return 0; @00024D07:0026 end; // checksum: a3f92c9c @00024D1B:0009 label_24d1b: @00024D1D:0022 function NUMBER function_473() @00024D1D @00024D1D STRING local_string1, local_string2, local_string3; @00024D1D @00024D1D begin @00024D26:0006 global_string97 = local_string1; @00024D30:0006 global_string98 = local_string2; @00024D3A:0006 global_string99 = local_string3; @00024D44:0021 function_512(); @00024D4A:0006 global_number63 = LASTRESULT; @00024D54:0027 // return coming @00024D58:0023 return 0; @00024D61:0026 end; // checksum: 1432b @00024D6D:0009 label_24d6d: @00024D6F:0022 function NUMBER function_474(local_string1, local_string2, local_string3) @00024D6F NUMBER local_number1, local_number2; @00024D6F @00024D6F @00024D6F begin @00024D78:000D local_number2 = (global_number61 = 2); @00024D87:0004 if(local_number2) then // ref index: 2 @00024D93:0021 function_476(local_number1, global_string95, "Log File"); @00024DAA:0006 local_number2 = LASTRESULT; @00024DB4:000D local_number2 = (local_number2 = 0); @00024DC3:0004 if(local_number2) then // ref index: 1 @00024DCF:0027 // return coming @00024DD3:0023 return 0; @00024DDC:0001 endif; @00024DDC:0001 label_24ddc: @00024DDE:0005 goto label_24e52; @00024DE7:0008 endif; @00024DE7:0008 label_24de7: @00024DE9:000D local_number2 = (global_number61 = 1); @00024DF8:0004 if(local_number2) then // ref index: 1 @00024E04:0021 function_476(local_number1, global_string94, "Response File"); @00024E20:0006 local_number2 = LASTRESULT; @00024E2A:000D local_number2 = (local_number2 = 0); @00024E39:0004 if(local_number2) then // ref index: 1 @00024E45:0027 // return coming @00024E49:0023 return 0; @00024E52:0003 endif; @00024E52:0003 endif; @00024E52:0003 label_24e52: @00024E54:0027 // return coming @00024E58:0023 return 1; @00024E61:0026 end; // checksum: 723d946e @00024E6D:0008 label_24e6d: @00024E6F:0022 function NUMBER function_475(local_number1) @00024E6F NUMBER local_number2; @00024E6F STRING local_string1, local_string2, local_string3; @00024E6F @00024E6F begin @00024E78:0004 if(local_number1) then // ref index: 3 @00024E84:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @00024EBA:0006 local_number2 = LASTRESULT; @00024EC4:000D local_number2 = (local_number2 = 0); @00024ED3:0004 if(local_number2) then // ref index: 1 @00024EDF:0027 // return coming @00024EE3:0023 return 0; @00024EEC:0006 endif; @00024EEC:0006 label_24eec: @00024EEE:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @00024F18:0006 local_number2 = LASTRESULT; @00024F22:000D local_number2 = (local_number2 = 0); @00024F31:0004 if(local_number2) then // ref index: 1 @00024F3D:0027 // return coming @00024F41:0023 return 0; @00024F4A:0001 endif; @00024F4A:0001 label_24f4a: @00024F4C:0005 goto label_24ff4; @00024F55:0005 endif; @00024F55:0005 label_24f55: @00024F57:0020 WritePrivateProfileString("Application", "Name", global_string98, local_string1); // dll: KERNEL32.dll @00024F78:0020 WritePrivateProfileString("Application", "Version", global_string99, local_string1); // dll: KERNEL32.dll @00024F9C:0020 WritePrivateProfileString("Application", "Company", global_string97, local_string1); // dll: KERNEL32.dll @00024FC0:0021 Sprintf(local_string3, "%04x", global_number63); @00024FD3:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @00024FF4:0003 label_24ff4: @00024FF6:0027 // return coming @00024FFA:0023 return 1; @00025003:0026 end; // checksum: 337bce70 @0002500F:0002 label_2500f: @00025011:0022 function NUMBER function_476(local_number1, local_string1, local_string2) @00025011 NUMBER local_number2, local_number3; @00025011 STRING local_string3; @00025011 @00025011 begin @0002501A:0001 // switch/while/??? @0002501E:0005 label_2501e: @00025020:000D local_number3 = (local_number1 = 1); @0002502F:0004 if(local_number3) then // ref index: 1 @0002503B:0021 function_478(local_string1, local_string2, local_string3); @0002504A:0006 local_number2 = LASTRESULT; @00025054:0005 goto label_25076; @0002505D:0003 endif; @0002505D:0003 label_2505d: @0002505F:0006 local_number2 = -10; @0002506B:0027 // return coming @0002506F:0023 return local_number2; @00025076:0003 label_25076: @00025078:0009 local_number3 = (local_number2 < 0); @00025087:0004 if(local_number3) then // ref index: 1 @00025093:0021 function_463(11497); @0002509E:0003 endif; @0002509E:0003 label_2509e: @000250A0:0027 // return coming @000250A4:0023 return local_number2; @000250AB:0026 end; // checksum: 16fc6dfb @000250B7:0007 label_250b7: @000250B9:0022 function NUMBER function_477(local_string1, local_string2, local_number1, local_string3) @000250B9 @000250B9 @000250B9 @000250B9 begin @000250C2:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string95); // dll: KERNEL32.dll @000250D4:0006 local_number1 = LASTRESULT; @000250DE:000D local_number1 = (local_number1 = 0); @000250ED:0004 if(local_number1) then // ref index: 1 @000250F9:0027 // return coming @000250FD:0023 return -7; @00025106:0003 endif; @00025106:0003 label_25106: @00025108:0027 // return coming @0002510C:0023 return 0; @00025115:0026 end; // checksum: a19081b9 @00025121:000C label_25121: @00025123:0022 function NUMBER function_478(local_string1, local_string2, local_string3) @00025123 NUMBER local_number1; @00025123 @00025123 @00025123 begin @0002512C:000D local_number1 = (global_number32 = 1); @0002513B:0004 if(local_number1) then // ref index: 2 @00025147:0007 local_string2 = (global_string78 + "-"); @00025155:0007 local_string2 = (local_string2 + "DlgOrder"); @0002516A:0021 function_466(local_string2, "Count", local_string1); @0002517E:0006 local_number1 = LASTRESULT; @00025188:000D local_number1 = (local_number1 = -3); @00025197:0004 if(local_number1) then // ref index: 1 @000251A3:0007 local_string2 = (global_string78 + "-"); @000251B1:0007 local_string2 = (local_string2 + "DlgOrder"); @000251C6:0021 function_460(local_string2, "Count", 0); @000251DC:0001 endif; @000251DC:0001 label_251dc: @000251DE:0005 goto label_2524f; @000251E7:0005 endif; @000251E7:0005 label_251e7: @000251E9:000D local_number1 = (global_number32 = 2); @000251F8:0004 if(local_number1) then // ref index: 2 @00025204:000D local_number1 = (global_number64 = 0); @00025213:0004 if(local_number1) then // ref index: 1 @0002521F:0021 function_472("", "", 0, 0); @00025235:0001 endif; @00025235:0001 label_25235: @00025237:0005 goto label_2524f; @00025240:0002 endif; @00025240:0002 label_25240: @00025242:0027 // return coming @00025246:0023 return -2; @0002524F:0003 label_2524f: @00025251:0027 // return coming @00025255:0023 return 0; @0002525E:0026 end; // checksum: 43c2f @0002526A:0004 label_2526a: @0002526C:0022 function NUMBER function_479() @0002526C @0002526C @0002526C @0002526C begin @00025275:0027 // return coming @00025279:0023 return global_number32; @00025280:0026 end; // checksum: 11324 @0002528C:0004 label_2528c: @0002528E:0022 function NUMBER function_480() @0002528E NUMBER local_number1; @0002528E @0002528E @0002528E begin @00025297:0006 global_number32 = local_number1; @000252A1:0024 return; @000252A5:0026 end; // checksum: 21607 @000252B1:000B label_252b1: @000252B3:0022 function NUMBER function_481(local_number1) @000252B3 NUMBER local_number2, local_number3; @000252B3 STRING local_string1, local_string2, local_string3, local_string4; @000252B3 @000252B3 begin @000252BC:0021 function_484(local_string4, local_string1, 0); @000252CD:0006 local_number2 = LASTRESULT; @000252D7:0009 local_number2 = (local_number2 < 0); @000252E6:0028 StrLengthChars(local_string4); @000252ED:0006 local_number3 = LASTRESULT; @000252F7:000B local_number3 = (local_number3 <= 0); @00025306:0018 local_number2 = (local_number2 || local_number3); @00025313:0004 if(local_number2) then // ref index: 1 @0002531F:0027 // return coming @00025323:0023 return -1; @0002532C:0006 endif; @0002532C:0006 label_2532c: @0002532E:0021 function_484(local_string2, local_string1, 2); @0002533F:0006 local_number2 = LASTRESULT; @00025349:0009 local_number2 = (local_number2 < 0); @00025358:0004 if(local_number2) then // ref index: 1 @00025364:0027 // return coming @00025368:0023 return -1; @00025371:0006 endif; @00025371:0006 label_25371: @00025373:0021 function_484(local_string3, local_string1, 3); @00025384:0006 local_number2 = LASTRESULT; @0002538E:0009 local_number2 = (local_number2 < 0); @0002539D:0004 if(local_number2) then // ref index: 1 @000253A9:0027 // return coming @000253AD:0023 return -1; @000253B6:0004 endif; @000253B6:0004 label_253b6: @000253B8:000D local_number2 = (local_string2 = ""); @000253C5:0004 if(local_number2) then // ref index: 1 @000253D1:0006 local_string2 = local_string3; @000253DB:0005 goto label_253f3; @000253E4:0001 endif; @000253E4:0001 label_253e4: @000253E6:0014 local_string2 = (local_string2 ^ local_string3); @000253F3:0003 label_253f3: @000253F5:0027 // return coming @000253F9:0023 return 0; @00025402:0026 end; // checksum: fffbb2f2 @0002540E:000B label_2540e: @00025410:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @00025410 NUMBER local_number1, local_number2; @00025410 @00025410 @00025410 begin @00025419:0021 function_484(local_string2, local_string1, 0); @0002542A:0006 local_number1 = LASTRESULT; @00025434:0009 local_number1 = (local_number1 < 0); @00025443:0028 StrLengthChars(local_string2); @0002544A:0006 local_number2 = LASTRESULT; @00025454:000B local_number2 = (local_number2 <= 0); @00025463:0018 local_number1 = (local_number1 || local_number2); @00025470:0004 if(local_number1) then // ref index: 1 @0002547C:0027 // return coming @00025480:0023 return -1; @00025489:0003 endif; @00025489:0003 label_25489: @0002548B:0027 // return coming @0002548F:0023 return 0; @00025498:0026 end; // checksum: fffb7deb @000254A4:0004 label_254a4: @000254A6:0022 function NUMBER GetDisk(local_string1, local_string2) @000254A6 NUMBER local_number1, local_number2, local_number3, local_number4; @000254A6 @000254A6 @000254A6 begin @000254AF:0021 StrRemoveLastSlash(local_string1); @000254B8:0006 local_number2 = LASTRESULT; @000254C2:0001 // switch/while/??? @000254C6:0008 label_254c6: @000254C8:000D local_number4 = (local_number1 = 2); @000254D7:0004 if(local_number4) then // ref index: 2 @000254E3:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @000254F2:0006 local_number3 = LASTRESULT; @000254FC:000B local_number4 = (local_number3 <= 0); @0002550B:0004 if(local_number4) then // ref index: 1 @00025517:0027 // return coming @0002551B:0023 return local_number3; @00025522:0008 endif; @00025522:0008 label_25522: @00025524:0031 Resize(local_string1, local_number3); @0002552E:0027 // return coming @00025532:0021 StrRemoveLastSlash(local_string1); @0002553B:0006 local_number4 = LASTRESULT; @00025545:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @00025554:0006 local_number4 = LASTRESULT; @0002555E:0023 return local_number4; @00025565:0005 goto label_258c5; @0002556E:0008 endif; @0002556E:0008 label_2556e: @00025570:000D local_number4 = (local_number1 = 0); @0002557F:0004 if(local_number4) then // ref index: 2 @0002558B:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002559A:0006 local_number3 = LASTRESULT; @000255A4:000B local_number4 = (local_number3 <= 0); @000255B3:0004 if(local_number4) then // ref index: 1 @000255BF:0027 // return coming @000255C3:0023 return local_number3; @000255CA:0008 endif; @000255CA:0008 label_255ca: @000255CC:0031 Resize(local_string1, local_number3); @000255D6:0027 // return coming @000255DA:0021 StrRemoveLastSlash(local_string1); @000255E3:0006 local_number4 = LASTRESULT; @000255ED:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @000255FC:0006 local_number4 = LASTRESULT; @00025606:0023 return local_number4; @0002560D:0005 goto label_258c5; @00025616:0008 endif; @00025616:0008 label_25616: @00025618:000D local_number4 = (local_number1 = 5); @00025627:0004 if(local_number4) then // ref index: 2 @00025633:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @00025642:0006 local_number3 = LASTRESULT; @0002564C:000B local_number4 = (local_number3 <= 0); @0002565B:0004 if(local_number4) then // ref index: 1 @00025667:0027 // return coming @0002566B:0023 return local_number3; @00025672:0008 endif; @00025672:0008 label_25672: @00025674:0031 Resize(local_string1, local_number3); @0002567E:0027 // return coming @00025682:0021 StrRemoveLastSlash(local_string1); @0002568B:0006 local_number4 = LASTRESULT; @00025695:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @000256A4:0006 local_number4 = LASTRESULT; @000256AE:0023 return local_number4; @000256B5:0005 goto label_258c5; @000256BE:0008 endif; @000256BE:0008 label_256be: @000256C0:000D local_number4 = (local_number1 = 3); @000256CF:0004 if(local_number4) then // ref index: 2 @000256DB:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @000256EA:0006 local_number3 = LASTRESULT; @000256F4:000B local_number4 = (local_number3 <= 0); @00025703:0004 if(local_number4) then // ref index: 1 @0002570F:0027 // return coming @00025713:0023 return local_number3; @0002571A:0008 endif; @0002571A:0008 label_2571a: @0002571C:0031 Resize(local_string1, local_number3); @00025726:0027 // return coming @0002572A:0021 StrRemoveLastSlash(local_string1); @00025733:0006 local_number4 = LASTRESULT; @0002573D:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002574C:0006 local_number4 = LASTRESULT; @00025756:0023 return local_number4; @0002575D:0005 goto label_258c5; @00025766:0008 endif; @00025766:0008 label_25766: @00025768:000D local_number4 = (local_number1 = 4); @00025777:0004 if(local_number4) then // ref index: 2 @00025783:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @00025792:0006 local_number3 = LASTRESULT; @0002579C:000B local_number4 = (local_number3 <= 0); @000257AB:0004 if(local_number4) then // ref index: 1 @000257B7:0027 // return coming @000257BB:0023 return local_number3; @000257C2:0008 endif; @000257C2:0008 label_257c2: @000257C4:0031 Resize(local_string1, local_number3); @000257CE:0027 // return coming @000257D2:0021 StrRemoveLastSlash(local_string1); @000257DB:0006 local_number4 = LASTRESULT; @000257E5:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @000257F4:0006 local_number4 = LASTRESULT; @000257FE:0023 return local_number4; @00025805:0005 goto label_258c5; @0002580E:0008 endif; @0002580E:0008 label_2580e: @00025810:000D local_number4 = (local_number1 = 1); @0002581F:0004 if(local_number4) then // ref index: 2 @0002582B:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002583A:0006 local_number3 = LASTRESULT; @00025844:000B local_number4 = (local_number3 <= 0); @00025853:0004 if(local_number4) then // ref index: 1 @0002585F:0027 // return coming @00025863:0023 return local_number3; @0002586A:0008 endif; @0002586A:0008 label_2586a: @0002586C:0031 Resize(local_string1, local_number3); @00025876:0027 // return coming @0002587A:0021 StrRemoveLastSlash(local_string1); @00025883:0006 local_number4 = LASTRESULT; @0002588D:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002589C:0006 local_number4 = LASTRESULT; @000258A6:0023 return local_number4; @000258AD:0005 goto label_258c5; @000258B6:0002 endif; @000258B6:0002 label_258b6: @000258B8:0027 // return coming @000258BC:0023 return -1; @000258C5:0003 label_258c5: @000258C7:0027 // return coming @000258CB:0023 return -1; @000258D4:0026 end; // checksum: 2232f @000258E0:0007 label_258e0: @000258E2:0022 function NUMBER function_484(local_string1, local_string2, local_number1) @000258E2 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000258E2 STRING local_string4; @000258E2 @000258E2 begin @000258EB:000D local_number11 = (local_number1 = 0); @000258FA:000D local_number12 = (local_number1 = -1); @00025909:0018 local_number11 = (local_number11 || local_number12); @00025916:0004 if(local_number11) then // ref index: 1 @00025922:0027 // return coming @00025926:0023 return -2; @0002592F:0006 endif; @0002592F:0006 label_2592f: @00025931:0021 ListGetType(local_number1); @0002593A:0006 local_number11 = LASTRESULT; @00025944:000E local_number11 = (local_number11 != 0); @00025953:0004 if(local_number11) then // ref index: 1 @0002595F:0027 // return coming @00025963:0023 return -2; @0002596C:0005 endif; @0002596C:0005 label_2596c: @0002596E:001E local_number11 = local_string1[0]; @0002597D:000D local_number11 = (local_number11 = 0); @0002598C:0004 if(local_number11) then // ref index: 1 @00025998:0027 // return coming @0002599C:0023 return 0; @000259A5:0006 endif; @000259A5:0006 label_259a5: @000259A7:0006 local_number10 = 0; @000259B3:0006 local_number3 = 0; @000259BF:001E local_number11 = local_string2[0]; @000259CE:000D local_number11 = (local_number11 = 0); @000259DD:0004 if(local_number11) then // ref index: 1 @000259E9:0006 local_number10 = 1; @000259F5:0004 endif; @000259F5:0004 label_259f5: @000259F7:0032 SizeOf(local_string4); @000259FE:0006 local_number8 = LASTRESULT; @00025A08:0004 if(local_number10) then // ref index: 8 @00025A14:0006 local_number9 = 0; @00025A20:0005 label_25a20: @00025A22:0001 // switch/while/??? @00025A26:000D local_number11 = (local_number9 = 0); @00025A35:0004 if(local_number11) then // ref index: 6 @00025A41:001E local_number6 = local_string1[local_number3]; @00025A4E:0006 local_number5 = 0; @00025A5A:0008 label_25a5a: @00025A5C:0001 // switch/while/??? @00025A60:000E local_number11 = (local_number6 != 0); @00025A6F:0004 if(local_number11) then // ref index: 2 @00025A7B:000C local_number11 = (local_number5 >= local_number8); @00025A88:0004 if(local_number11) then // ref index: 1 @00025A94:0007 local_number11 = (local_number8 + 100); @00025AA3:0031 Resize(local_string4, local_number11); @00025AAD:0006 local_number8 = LASTRESULT; @00025AB7:0005 endif; @00025AB7:0005 label_25ab7: @00025AB9:001D local_string4[local_number5] = local_number6; @00025AC6:0007 local_number3 = (local_number3 + 1); @00025AD5:0007 local_number5 = (local_number5 + 1); @00025AE4:001E local_number6 = local_string1[local_number3]; @00025AF1:0005 goto label_25a5a; @00025AFA:0007 endif; @00025AFA:0007 label_25afa: @00025AFC:001D local_string4[local_number5] = 0; @00025B0B:0021 function_374(local_number1, local_string4, 0); @00025B1C:0006 local_number11 = LASTRESULT; @00025B26:0009 local_number11 = (local_number11 < 0); @00025B35:0004 if(local_number11) then // ref index: 1 @00025B41:0027 // return coming @00025B45:0023 return -1; @00025B4E:0005 endif; @00025B4E:0005 label_25b4e: @00025B50:0007 local_number3 = (local_number3 + 1); @00025B5F:001E local_number11 = local_string1[local_number3]; @00025B6C:000D local_number11 = (local_number11 = 0); @00025B7B:0004 if(local_number11) then // ref index: 1 @00025B87:0006 local_number9 = 1; @00025B93:0001 endif; @00025B93:0001 label_25b93: @00025B95:0005 goto label_25a20; @00025B9E:0001 endif; @00025B9E:0001 label_25b9e: @00025BA0:0005 goto label_25f6d; @00025BA9:0005 endif; @00025BA9:0005 label_25ba9: @00025BAB:0006 local_number5 = 0; @00025BB7:0028 StrLengthChars(local_string1); @00025BBE:0006 local_number2 = LASTRESULT; @00025BC8:0028 StrLengthChars(local_string2); @00025BCF:0006 local_number7 = LASTRESULT; @00025BD9:0006 label_25bd9: @00025BDB:0001 // switch/while/??? @00025BDF:0009 local_number11 = (local_number3 < local_number2); @00025BEC:0004 if(local_number11) then // ref index: 10 @00025BF8:0006 local_number9 = 0; @00025C04:001E local_number6 = local_string1[local_number3]; @00025C11:0006 local_number4 = 0; @00025C1D:000D label_25c1d: @00025C1F:0001 // switch/while/??? @00025C23:0009 local_number11 = (local_number4 < local_number7); @00025C30:000D local_number12 = (local_number9 = 0); @00025C3F:0019 local_number11 = (local_number11 = local_number12); @00025C4C:0004 if(local_number11) then // ref index: 4 @00025C58:001E local_number11 = local_string2[local_number4]; @00025C65:000D local_number11 = (local_number6 = local_number11); @00025C72:0004 if(local_number11) then // ref index: 3 @00025C7E:000C local_number11 = (local_number5 >= local_number8); @00025C8B:0004 if(local_number11) then // ref index: 1 @00025C97:0007 local_number11 = (local_number8 + 4); @00025CA6:0031 Resize(local_string4, local_number11); @00025CB0:0006 local_number8 = LASTRESULT; @00025CBA:000A endif; @00025CBA:000A label_25cba: @00025CBC:001D local_string4[local_number5] = 0; @00025CCB:001E local_number11 = local_string4[0]; @00025CDA:000E local_number11 = (local_number11 != 0); @00025CE9:0004 if(local_number11) then // ref index: 1 @00025CF5:0021 function_374(local_number1, local_string4, 0); @00025D06:0006 local_number11 = LASTRESULT; @00025D10:0009 local_number11 = (local_number11 < 0); @00025D1F:0004 if(local_number11) then // ref index: 1 @00025D2B:0027 // return coming @00025D2F:0023 return -1; @00025D38:0001 endif; @00025D38:0001 endif; @00025D38:0001 label_25d38: @00025D3A:0006 local_number9 = 1; @00025D46:0002 endif; @00025D46:0002 label_25d46: @00025D48:0007 local_number4 = (local_number4 + 1); @00025D57:0005 goto label_25c1d; @00025D60:0007 endif; @00025D60:0007 label_25d60: @00025D62:000D local_number11 = (local_number9 = 0); @00025D71:0004 if(local_number11) then // ref index: 2 @00025D7D:000C local_number11 = (local_number5 >= local_number8); @00025D8A:0004 if(local_number11) then // ref index: 1 @00025D96:0007 local_number11 = (local_number8 + 100); @00025DA5:0031 Resize(local_string4, local_number11); @00025DAF:0006 local_number8 = LASTRESULT; @00025DB9:0003 endif; @00025DB9:0003 label_25db9: @00025DBB:001D local_string4[local_number5] = local_number6; @00025DC8:0007 local_number5 = (local_number5 + 1); @00025DD7:0005 goto label_25ea6; @00025DE0:0002 endif; @00025DE0:0002 label_25de0: @00025DE2:001D local_string4[0] = 0; @00025DF3:0006 local_number5 = 0; @00025DFF:000D label_25dff: @00025E01:0001 // switch/while/??? @00025E05:0009 local_number11 = (local_number3 < local_number2); @00025E12:000F local_number12 = (local_number4 - 1); @00025E21:001E local_number12 = local_string2[local_number12]; @00025E2E:000D local_number12 = (local_number12 = 32); @00025E3D:0019 local_number11 = (local_number11 = local_number12); @00025E4A:0007 local_number12 = (local_number3 + 1); @00025E59:001E local_number12 = local_string1[local_number12]; @00025E66:000D local_number12 = (local_number12 = 32); @00025E75:0019 local_number11 = (local_number11 = local_number12); @00025E82:0004 if(local_number11) then // ref index: 1 @00025E8E:0007 local_number3 = (local_number3 + 1); @00025E9D:0005 goto label_25dff; @00025EA6:0002 endif; @00025EA6:0002 label_25ea6: @00025EA8:0007 local_number3 = (local_number3 + 1); @00025EB7:0005 goto label_25bd9; @00025EC0:0005 endif; @00025EC0:0005 label_25ec0: @00025EC2:000C local_number11 = (local_number5 >= local_number8); @00025ECF:0004 if(local_number11) then // ref index: 1 @00025EDB:0007 local_number11 = (local_number8 + 4); @00025EEA:0031 Resize(local_string4, local_number11); @00025EF4:0006 local_number8 = LASTRESULT; @00025EFE:0009 endif; @00025EFE:0009 label_25efe: @00025F00:001D local_string4[local_number5] = 0; @00025F0F:000A local_number11 = (local_number5 > 0); @00025F1E:0004 if(local_number11) then // ref index: 1 @00025F2A:0021 function_374(local_number1, local_string4, 0); @00025F3B:0006 local_number11 = LASTRESULT; @00025F45:0009 local_number11 = (local_number11 < 0); @00025F54:0004 if(local_number11) then // ref index: 1 @00025F60:0027 // return coming @00025F64:0023 return -1; @00025F6D:0003 endif; @00025F6D:0003 endif; @00025F6D:0003 label_25f6d: @00025F6F:0027 // return coming @00025F73:0023 return 0; @00025F7C:0026 end; // checksum: 29e1c @00025F8C:0006 label_25f8c: @00025F8E:0022 function NUMBER function_485(local_number1, local_string1, local_string2) @00025F8E @00025F8E @00025F8E @00025F8E begin @00025F97:0027 // return coming @00025F9B:0020 lstrlen(local_string1); // dll: KERNEL32.dll @00025FA4:0006 local_number1 = LASTRESULT; @00025FAE:0023 return local_number1; @00025FB5:0026 end; // checksum: e7d3826 @00025FC1:0007 label_25fc1: @00025FC3:0022 function NUMBER StrLength(local_string1) @00025FC3 NUMBER local_number1, local_number2; @00025FC3 @00025FC3 @00025FC3 begin @00025FCC:0032 SizeOf(local_string1); @00025FD3:0006 local_number1 = LASTRESULT; @00025FDD:000A local_number2 = (local_number1 > 1024); @00025FEC:0004 if(local_number2) then // ref index: 1 @00025FF8:0027 // return coming @00025FFC:0023 return local_number1; @00026003:0003 endif; @00026003:0003 label_26003: @00026005:0027 // return coming @00026009:0023 return 1024; @00026012:0026 end; // checksum: 24a15 @0002601E:0007 label_2601e: @00026020:0022 function NUMBER StrRemoveLastSlash(local_string1) @00026020 NUMBER local_number1, local_number2; @00026020 @00026020 @00026020 begin @00026029:0028 StrLengthChars(local_string1); @00026030:0006 local_number1 = LASTRESULT; @0002603A:0009 local_number2 = (local_number1 < 2); @00026049:0004 if(local_number2) then // ref index: 1 @00026055:0027 // return coming @00026059:0023 return 0; @00026062:000A endif; @00026062:000A label_26062: @00026064:000F local_number2 = (local_number1 - 1); @00026073:001E local_number2 = local_string1[local_number2]; @00026080:000D local_number2 = (local_number2 = 92); @0002608F:0004 if(local_number2) then // ref index: 2 @0002609B:000F local_number2 = (local_number1 - 2); @000260AA:001E local_number2 = local_string1[local_number2]; @000260B7:000D local_number2 = (local_number2 = 58); @000260C6:0004 if(local_number2) then // ref index: 1 @000260D2:0027 // return coming @000260D6:0023 return 0; @000260DF:0002 endif; @000260DF:0002 label_260df: @000260E1:000F local_number2 = (local_number1 - 1); @000260F0:001D local_string1[local_number2] = 0; @000260FF:0003 endif; @000260FF:0003 label_260ff: @00026101:0027 // return coming @00026105:0023 return 0; @0002610E:0026 end; // checksum: 38c1e @0002611A:0006 label_2611a: @0002611C:0022 function NUMBER function_488(local_string1) @0002611C NUMBER local_number1; @0002611C STRING local_string2; @0002611C @0002611C begin @00026125:0006 local_string1 = local_string2; @0002612F:000D local_number1 = (local_string2 = ""); @0002613C:0004 if(local_number1) then // ref index: 1 @00026148:0027 // return coming @0002614C:0023 return 0; @00026155:0008 endif; @00026155:0008 label_26155: @00026157:0021 StrLength(local_string1); @00026160:0006 local_number1 = LASTRESULT; @0002616A:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @00026176:0006 local_number1 = LASTRESULT; @00026180:000B local_number1 = (local_number1 <= 0); @0002618F:0004 if(local_number1) then // ref index: 1 @0002619B:0027 // return coming @0002619F:0023 return -1; @000261A8:0003 endif; @000261A8:0003 label_261a8: @000261AA:0027 // return coming @000261AE:0023 return 0; @000261B7:0026 end; // checksum: dcdd1fba @000261C3:0007 label_261c3: @000261C5:0022 function NUMBER function_489(local_string1, local_string2) @000261C5 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000261C5 @000261C5 @000261C5 begin @000261CE:0028 StrLengthChars(local_string1); @000261D5:0006 local_number2 = LASTRESULT; @000261DF:000D local_number5 = (local_number2 = 0); @000261EE:0004 if(local_number5) then // ref index: 1 @000261FA:0027 // return coming @000261FE:0023 return -2; @00026207:0006 endif; @00026207:0006 label_26207: @00026209:0004 if(local_number1) then // ref index: 7 @00026215:001E local_number5 = local_string1[0]; @00026224:000D local_number5 = (local_number5 = 34); @00026233:0004 if(local_number5) then // ref index: 1 @0002623F:0027 // return coming @00026243:0023 return 0; @0002624C:0001 endif; @0002624C:0001 label_2624c: @0002624E:0006 local_number3 = 0; @0002625A:0007 label_2625a: @0002625C:0001 // switch/while/??? @00026260:0009 local_number5 = (local_number3 < local_number2); @0002626D:0004 if(local_number5) then // ref index: 2 @00026279:001E local_number5 = local_string1[local_number3]; @00026286:000D local_number5 = (local_number5 = 32); @00026295:0004 if(local_number5) then // ref index: 1 @000262A1:0006 local_number4 = 1; @000262AD:0002 endif; @000262AD:0002 label_262ad: @000262AF:0007 local_number3 = (local_number3 + 1); @000262BE:0005 goto label_2625a; @000262C7:0008 endif; @000262C7:0008 label_262c7: @000262C9:0004 if(local_number4) then // ref index: 2 @000262D5:0007 local_number5 = (local_number2 + 2); @000262E4:0032 SizeOf(local_string1); @000262EB:0006 local_number6 = LASTRESULT; @000262F5:000C local_number5 = (local_number5 >= local_number6); @00026302:0004 if(local_number5) then // ref index: 1 @0002630E:0007 local_number5 = (local_number2 + 2); @0002631D:0031 Resize(local_string1, local_number5); @00026327:0004 endif; @00026327:0004 label_26327: @00026329:0007 local_string2 = ("\"" + local_string1); @00026337:0007 local_string1 = (local_string2 + "\""); @00026345:0027 // return coming @00026349:0023 return 0; @00026352:0003 endif; @00026352:0003 label_26352: @00026354:0027 // return coming @00026358:0023 return -1; @00026361:0005 goto label_26413; @0002636A:000C endif; @0002636A:000C label_2636a: @0002636C:001E local_number5 = local_string1[0]; @0002637B:000D local_number5 = (local_number5 = 34); @0002638A:000F local_number6 = (local_number2 - 1); @00026399:001E local_number6 = local_string1[local_number6]; @000263A6:000D local_number6 = (local_number6 = 34); @000263B5:0019 local_number5 = (local_number5 = local_number6); @000263C2:0004 if(local_number5) then // ref index: 1 @000263CE:0027 // return coming @000263D2:000F local_number5 = (local_number2 - 2); @000263E1:0029 StrSub(local_string1, local_string1, 1, local_number5); @000263F3:0006 local_number5 = LASTRESULT; @000263FD:0023 return local_number5; @00026404:0002 endif; @00026404:0002 label_26404: @00026406:0027 // return coming @0002640A:0023 return 0; @00026413:0001 label_26413: @00026415:0026 end; // checksum: fffab0c4 @00026421:0007 label_26421: @00026423:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @00026423 NUMBER local_number2, local_number3, local_number4; @00026423 STRING local_string2; @00026423 @00026423 begin @0002642C:0021 StrLength(local_string1); @00026435:0006 local_number2 = LASTRESULT; @0002643F:000D local_number3 = (local_string1 = ""); @0002644C:0004 if(local_number3) then // ref index: 1 @00026458:0027 // return coming @0002645C:0023 return -1; @00026465:0008 endif; @00026465:0008 label_26465: @00026467:000A local_number3 = (local_number2 > 1); @00026476:000F local_number4 = (local_number2 - 1); @00026485:001E local_number4 = local_string1[local_number4]; @00026492:000D local_number4 = (local_number4 = 92); @000264A1:0019 local_number3 = (local_number3 = local_number4); @000264AE:0004 if(local_number3) then // ref index: 1 @000264BA:000F local_number3 = (local_number2 - 1); @000264C9:001D local_string1[local_number3] = 0; @000264D8:0012 endif; @000264D8:0012 label_264d8: @000264DA:0006 local_string2 = local_string1; @000264E4:0021 StrRemoveLastSlash(local_string1); @000264ED:0006 local_number3 = LASTRESULT; @000264F7:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @00026506:0006 local_number1 = LASTRESULT; @00026510:0004 if(local_number1) then // ref index: 2 @0002651C:000D local_number3 = (local_string1 = ""); @00026529:0004 if(local_number3) then // ref index: 1 @00026535:0006 local_string1 = local_string2; @0002653F:0031 Resize(local_string1, local_number1); @00026549:0021 StrRemoveLastSlash(local_string1); @00026552:0006 local_number3 = LASTRESULT; @0002655C:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002656B:0006 local_number3 = LASTRESULT; @00026575:000D local_number3 = (local_number3 = 0); @00026584:0004 if(local_number3) then // ref index: 1 @00026590:0027 // return coming @00026594:0023 return -1; @0002659D:0002 endif; @0002659D:0002 endif; @0002659D:0002 label_2659d: @0002659F:0027 // return coming @000265A3:0023 return 0; @000265AC:0003 endif; @000265AC:0003 label_265ac: @000265AE:0027 // return coming @000265B2:0023 return -1; @000265BB:0026 end; // checksum: fff835f2 @000265C7:0005 label_265c7: @000265C9:0022 function NUMBER LongPathToShortPath(local_string1) @000265C9 NUMBER local_number1, local_number2, local_number3; @000265C9 @000265C9 @000265C9 begin @000265D2:000D local_number3 = (local_string1 = ""); @000265DF:0004 if(local_number3) then // ref index: 1 @000265EB:0027 // return coming @000265EF:0023 return -1; @000265F8:0008 endif; @000265F8:0008 label_265f8: @000265FA:0021 StrRemoveLastSlash(local_string1); @00026603:0006 local_number1 = LASTRESULT; @0002660D:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @0002661C:0006 local_number2 = LASTRESULT; @00026626:000B local_number3 = (local_number2 <= 0); @00026635:0004 if(local_number3) then // ref index: 1 @00026641:0027 // return coming @00026645:0023 return local_number2; @0002664C:0008 endif; @0002664C:0008 label_2664c: @0002664E:0031 Resize(local_string1, local_number2); @00026658:0027 // return coming @0002665C:0021 StrRemoveLastSlash(local_string1); @00026665:0006 local_number3 = LASTRESULT; @0002666F:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @0002667E:0006 local_number3 = LASTRESULT; @00026688:0023 return local_number3; @0002668F:0026 end; // checksum: fffc3aee @0002669B:0005 label_2669b: @0002669D:0022 function NUMBER LongPathFromShortPath(local_string1) @0002669D NUMBER local_number1, local_number2, local_number3, local_number4; @0002669D STRING local_string2; @0002669D OBJECT local_object1; @0002669D begin @000266A6:0021 StrRemoveLastSlash(local_string1); @000266AF:0006 local_number2 = LASTRESULT; @000266B9:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @000266CB:0006 local_number1 = LASTRESULT; @000266D5:000E label_266d5: @000266D7:0001 // switch/while/??? @000266DB:000D local_number3 = (local_number1 = -5); @000266EA:0009 local_number4 = (local_number2 < 100000); @000266F9:0019 local_number3 = (local_number3 = local_number4); @00026706:0004 if(local_number3) then // ref index: 1 @00026712:0021 StrRemoveLastSlash(local_string1); @0002671B:0006 local_number3 = LASTRESULT; @00026725:0010 local_number3 = (local_number3 * 2); @00026734:0031 Resize(local_string1, local_number3); @0002673E:0021 StrRemoveLastSlash(local_string1); @00026747:0006 local_number2 = LASTRESULT; @00026751:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00026763:0006 local_number1 = LASTRESULT; @0002676D:0005 goto label_266d5; @00026776:0003 endif; @00026776:0003 label_26776: @00026778:0027 // return coming @0002677C:0023 return local_number1; @00026783:0026 end; // checksum: fe7fb8ef @00026793:0007 label_26793: @00026795:0022 function NUMBER Sprintf(local_string1, local_string2) @00026795 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00026795 @00026795 @00026795 begin @0002679E:0028 StrLengthChars(local_string1); @000267A5:0006 local_number2 = LASTRESULT; @000267AF:000D local_number4 = (local_number2 = 0); @000267BE:0004 if(local_number4) then // ref index: 1 @000267CA:0027 // return coming @000267CE:0023 return 0; @000267D7:0001 endif; @000267D7:0001 label_267d7: @000267D9:0006 local_number1 = 0; @000267E5:000D label_267e5: @000267E7:0001 // switch/while/??? @000267EB:0009 local_number4 = (local_number1 < local_number2); @000267F8:000D local_number5 = (local_number3 = 0); @00026807:0019 local_number4 = (local_number4 = local_number5); @00026814:0004 if(local_number4) then // ref index: 3 @00026820:001E local_number4 = local_string1[local_number1]; @0002682D:000D local_number4 = (local_number4 = 9); @0002683C:001E local_number5 = local_string1[local_number1]; @00026849:000D local_number5 = (local_number5 = 32); @00026858:0018 local_number4 = (local_number4 || local_number5); @00026865:0004 if(local_number4) then // ref index: 1 @00026871:0007 local_number1 = (local_number1 + 1); @00026880:0005 goto label_26897; @00026889:0001 endif; @00026889:0001 label_26889: @0002688B:0006 local_number3 = 1; @00026897:0001 label_26897: @00026899:0005 goto label_267e5; @000268A2:0003 endif; @000268A2:0003 label_268a2: @000268A4:000F local_number4 = (local_number2 - local_number1); @000268B1:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @000268C1:0006 local_number2 = LASTRESULT; @000268CB:000F label_268cb: @000268CD:0001 // switch/while/??? @000268D1:000A local_number4 = (local_number2 > 0); @000268E0:000D local_number5 = (local_number3 = 0); @000268EF:0019 local_number4 = (local_number4 = local_number5); @000268FC:0004 if(local_number4) then // ref index: 3 @00026908:000F local_number4 = (local_number2 - 1); @00026917:001E local_number4 = local_string1[local_number4]; @00026924:000D local_number4 = (local_number4 = 9); @00026933:000F local_number5 = (local_number2 - 1); @00026942:001E local_number5 = local_string1[local_number5]; @0002694F:000D local_number5 = (local_number5 = 32); @0002695E:0018 local_number4 = (local_number4 || local_number5); @0002696B:0004 if(local_number4) then // ref index: 1 @00026977:000F local_number2 = (local_number2 - 1); @00026986:0005 goto label_2699d; @0002698F:0001 endif; @0002698F:0001 label_2698f: @00026991:0006 local_number3 = 1; @0002699D:0001 label_2699d: @0002699F:0005 goto label_268cb; @000269A8:0004 endif; @000269A8:0004 label_269a8: @000269AA:001D local_string1[local_number2] = 0; @000269B9:0027 // return coming @000269BD:0023 return 0; @000269C6:0026 end; // checksum: 43534 @000269D2:000A label_269d2: @000269D4:0022 function NUMBER function_494(local_string1) @000269D4 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000269D4 @000269D4 @000269D4 begin @000269DD:0006 local_number1 = 0; @000269E9:000D local_number3 = (local_string1 = ""); @000269F6:0028 StrLengthChars(local_string1); @000269FD:0006 local_number4 = LASTRESULT; @00026A07:0009 local_number4 = (local_number4 < 2); @00026A16:0018 local_number3 = (local_number3 || local_number4); @00026A23:0004 if(local_number3) then // ref index: 1 @00026A2F:0027 // return coming @00026A33:0023 return 0; @00026A3C:0009 endif; @00026A3C:0009 label_26a3c: @00026A3E:001E local_number3 = local_string1[0]; @00026A4D:000D local_number3 = (local_number3 = 48); @00026A5C:001E local_number4 = local_string1[1]; @00026A6B:000D local_number4 = (local_number4 = 120); @00026A7A:0019 local_number3 = (local_number3 = local_number4); @00026A87:0004 if(local_number3) then // ref index: 1 @00026A93:0028 StrLengthChars(local_string1); @00026A9A:0006 local_number3 = LASTRESULT; @00026AA4:0029 StrSub(local_string1, local_string1, 2, local_number3); @00026AB6:0001 endif; @00026AB6:0001 label_26ab6: @00026AB8:0006 local_number2 = 0; @00026AC4:0009 label_26ac4: @00026AC6:0001 // switch/while/??? @00026ACA:001E local_number3 = local_string1[local_number2]; @00026AD7:000E local_number3 = (local_number3 != 32); @00026AE6:001E local_number4 = local_string1[local_number2]; @00026AF3:000E local_number4 = (local_number4 != 0); @00026B02:0019 local_number3 = (local_number3 = local_number4); @00026B0F:0004 if(local_number3) then // ref index: 15 @00026B1B:0001 // switch/while/??? @00026B1F:001E local_number3 = local_string1[local_number2]; @00026B2C:0005 label_26b2c: @00026B2E:000D local_number4 = (local_number3 = 65); @00026B3D:0004 if(local_number4) then // ref index: 1 @00026B49:0010 local_number4 = (local_number1 * 16); @00026B58:0007 local_number1 = (local_number4 + 10); @00026B67:0005 goto label_26e96; @00026B70:0005 endif; @00026B70:0005 label_26b70: @00026B72:000D local_number4 = (local_number3 = 97); @00026B81:0004 if(local_number4) then // ref index: 1 @00026B8D:0010 local_number4 = (local_number1 * 16); @00026B9C:0007 local_number1 = (local_number4 + 10); @00026BAB:0005 goto label_26e96; @00026BB4:0005 endif; @00026BB4:0005 label_26bb4: @00026BB6:000D local_number4 = (local_number3 = 66); @00026BC5:0004 if(local_number4) then // ref index: 1 @00026BD1:0010 local_number4 = (local_number1 * 16); @00026BE0:0007 local_number1 = (local_number4 + 11); @00026BEF:0005 goto label_26e96; @00026BF8:0005 endif; @00026BF8:0005 label_26bf8: @00026BFA:000D local_number4 = (local_number3 = 98); @00026C09:0004 if(local_number4) then // ref index: 1 @00026C15:0010 local_number4 = (local_number1 * 16); @00026C24:0007 local_number1 = (local_number4 + 11); @00026C33:0005 goto label_26e96; @00026C3C:0005 endif; @00026C3C:0005 label_26c3c: @00026C3E:000D local_number4 = (local_number3 = 67); @00026C4D:0004 if(local_number4) then // ref index: 1 @00026C59:0010 local_number4 = (local_number1 * 16); @00026C68:0007 local_number1 = (local_number4 + 12); @00026C77:0005 goto label_26e96; @00026C80:0005 endif; @00026C80:0005 label_26c80: @00026C82:000D local_number4 = (local_number3 = 99); @00026C91:0004 if(local_number4) then // ref index: 1 @00026C9D:0010 local_number4 = (local_number1 * 16); @00026CAC:0007 local_number1 = (local_number4 + 12); @00026CBB:0005 goto label_26e96; @00026CC4:0005 endif; @00026CC4:0005 label_26cc4: @00026CC6:000D local_number4 = (local_number3 = 68); @00026CD5:0004 if(local_number4) then // ref index: 1 @00026CE1:0010 local_number4 = (local_number1 * 16); @00026CF0:0007 local_number1 = (local_number4 + 13); @00026CFF:0005 goto label_26e96; @00026D08:0005 endif; @00026D08:0005 label_26d08: @00026D0A:000D local_number4 = (local_number3 = 100); @00026D19:0004 if(local_number4) then // ref index: 1 @00026D25:0010 local_number4 = (local_number1 * 16); @00026D34:0007 local_number1 = (local_number4 + 13); @00026D43:0005 goto label_26e96; @00026D4C:0005 endif; @00026D4C:0005 label_26d4c: @00026D4E:000D local_number4 = (local_number3 = 69); @00026D5D:0004 if(local_number4) then // ref index: 1 @00026D69:0010 local_number4 = (local_number1 * 16); @00026D78:0007 local_number1 = (local_number4 + 14); @00026D87:0005 goto label_26e96; @00026D90:0005 endif; @00026D90:0005 label_26d90: @00026D92:000D local_number4 = (local_number3 = 101); @00026DA1:0004 if(local_number4) then // ref index: 1 @00026DAD:0010 local_number4 = (local_number1 * 16); @00026DBC:0007 local_number1 = (local_number4 + 14); @00026DCB:0005 goto label_26e96; @00026DD4:0005 endif; @00026DD4:0005 label_26dd4: @00026DD6:000D local_number4 = (local_number3 = 70); @00026DE5:0004 if(local_number4) then // ref index: 1 @00026DF1:0010 local_number4 = (local_number1 * 16); @00026E00:0007 local_number1 = (local_number4 + 15); @00026E0F:0005 goto label_26e96; @00026E18:0005 endif; @00026E18:0005 label_26e18: @00026E1A:000D local_number4 = (local_number3 = 102); @00026E29:0004 if(local_number4) then // ref index: 1 @00026E35:0010 local_number4 = (local_number1 * 16); @00026E44:0007 local_number1 = (local_number4 + 15); @00026E53:0005 goto label_26e96; @00026E5C:0004 endif; @00026E5C:0004 label_26e5c: @00026E5E:0010 local_number4 = (local_number1 * 16); @00026E6D:001E local_number5 = local_string1[local_number2]; @00026E7A:000F local_number5 = (local_number5 - 48); @00026E89:0007 local_number1 = (local_number4 + local_number5); @00026E96:0002 label_26e96: @00026E98:0007 local_number2 = (local_number2 + 1); @00026EA7:0005 goto label_26ac4; @00026EB0:0003 endif; @00026EB0:0003 label_26eb0: @00026EB2:0027 // return coming @00026EB6:0023 return 1; @00026EBF:0026 end; // checksum: ffff5ef0 @00026ECB:0004 label_26ecb: @00026ECD:0022 function NUMBER function_495(local_number1, local_string1) @00026ECD @00026ECD @00026ECD @00026ECD begin @00026ED6:0027 // return coming @00026EDA:0023 return global_string55; @00026EE1:0026 end; // checksum: 11220 @00026EED:0004 label_26eed: @00026EEF:0022 function STRING function_503() @00026EEF @00026EEF @00026EEF @00026EEF begin @00026EF8:0027 // return coming @00026EFC:0023 return global_string54; @00026F03:0026 end; // checksum: 11325 @00026F0F:0004 label_26f0f: @00026F11:0022 function STRING function_504() @00026F11 @00026F11 @00026F11 @00026F11 begin @00026F1A:0027 // return coming @00026F1E:0023 return global_string53; @00026F25:0026 end; // checksum: 11325 @00026F31:0004 label_26f31: @00026F33:0022 function STRING function_505() @00026F33 @00026F33 @00026F33 @00026F33 begin @00026F3C:0027 // return coming @00026F40:0023 return global_string50; @00026F47:0026 end; // checksum: 11325 @00026F53:0004 label_26f53: @00026F55:0022 function STRING function_506() @00026F55 @00026F55 @00026F55 @00026F55 begin @00026F5E:0027 // return coming @00026F62:0023 return global_string43; @00026F69:0026 end; // checksum: 11325 @00026F75:0004 label_26f75: @00026F77:0022 function STRING function_507() @00026F77 @00026F77 @00026F77 @00026F77 begin @00026F80:0027 // return coming @00026F84:0023 return global_string45; @00026F8B:0026 end; // checksum: 11325 @00026F97:0004 label_26f97: @00026F99:0022 function STRING function_508() @00026F99 @00026F99 @00026F99 @00026F99 begin @00026FA2:0027 // return coming @00026FA6:0023 return global_string57; @00026FAD:0026 end; // checksum: 11325 @00026FB9:0004 label_26fb9: @00026FBB:0022 function STRING function_509() @00026FBB @00026FBB @00026FBB @00026FBB begin @00026FC4:0027 // return coming @00026FC8:0023 return global_number30; @00026FCF:0026 end; // checksum: 11324 @00026FDB:0004 label_26fdb: @00026FDD:0022 function NUMBER function_510() @00026FDD @00026FDD @00026FDD @00026FDD begin @00026FE6:0027 // return coming @00026FEA:0023 return global_string47; @00026FF1:0026 end; // checksum: 11325 @00026FFD:0004 label_26ffd: @00026FFF:0022 function STRING function_511() @00026FFF @00026FFF @00026FFF @00026FFF begin @00027008:0027 // return coming @0002700C:0023 return global_number31; @00027013:0026 end; // checksum: 11324 @0002701F:0004 label_2701f: @00027021:0022 function NUMBER function_512() @00027021 @00027021 @00027021 @00027021 begin @0002702A:0027 // return coming @0002702E:0023 return global_string56; @00027035:0026 end; // checksum: 11325 @00027041:0005 label_27041: @00027043:0022 function STRING function_513() @00027043 @00027043 @00027043 OBJECT local_object1; @00027043 begin @0002704C:0020 __GetLog(global_number34, local_object1); // dll: ISRT.dll @00027058:0027 // return coming @0002705C:0023 return local_object1; @00027063:0026 end; // checksum: 567e5f41 @00027073:0008 label_27073: @00027075:0022 function VARIANT function_514() @00027075 @00027075 STRING local_string1; @00027075 OBJECT local_object1; @00027075 begin @0002707E:0036 try // ref index 1: 1 ref index 2: 2 @0002708C:0027 // return coming @00027090:0035 global_object11.CreateBillboards(local_string1); @000270AD:0006 local_object1 = LASTRESULT; @000270B7:0023 return local_object1; @000270BE:0006 local_object1 = NOTHING; @000270C8:0037 catch @000270CC:0003 label_270cc: @000270CE:0027 // return coming @000270D2:0023 return NOTHING; @000270D9:0038 endcatch; @000270DD:0002 label_270dd: @000270DF:0024 return; @000270E3:0026 end; // checksum: 3e175a0d @000270F3:000B label_270f3: @000270F5:0022 function VARIANT function_515(local_string1) @000270F5 NUMBER local_number1, local_number2, local_number3; @000270F5 @000270F5 @000270F5 begin @000270FE:000D local_number2 = (global_number65 = 0); @0002710D:000D local_number3 = (global_number65 = -1); @0002711C:0018 local_number2 = (local_number2 || local_number3); @00027129:000D local_number3 = (global_number66 = 0); @00027138:0018 local_number2 = (local_number2 || local_number3); @00027145:000D local_number3 = (global_number66 = -1); @00027154:0018 local_number2 = (local_number2 || local_number3); @00027161:0004 if(local_number2) then // ref index: 1 @0002716D:0027 // return coming @00027171:0023 return -1; @0002717A:0008 endif; @0002717A:0008 label_2717a: @0002717C:000D local_number2 = (local_number1 = 65536); @0002718B:0004 if(local_number2) then // ref index: 2 @00027197:0021 function_374(global_number65, global_string8, 1); @000271A8:0006 local_number2 = LASTRESULT; @000271B2:0009 local_number2 = (local_number2 < 0); @000271C1:0004 if(local_number2) then // ref index: 1 @000271CD:0027 // return coming @000271D1:0023 return -1; @000271DA:0006 endif; @000271DA:0006 label_271da: @000271DC:0021 function_374(global_number66, global_string9, 1); @000271ED:0006 local_number2 = LASTRESULT; @000271F7:0009 local_number2 = (local_number2 < 0); @00027206:0004 if(local_number2) then // ref index: 1 @00027212:0027 // return coming @00027216:0023 return -1; @0002721F:0003 endif; @0002721F:0003 endif; @0002721F:0003 label_2721f: @00027221:0027 // return coming @00027225:0023 return 0; @0002722E:0026 end; // checksum: fefec4cc @0002723A:000B label_2723a: @0002723C:0022 function NUMBER VarRestore/VarSave(local_number1) @0002723C NUMBER local_number2, local_number3; @0002723C STRING local_string1; @0002723C @0002723C begin @00027245:000D local_number2 = (global_number65 = 0); @00027254:000D local_number3 = (global_number65 = -1); @00027263:0018 local_number2 = (local_number2 || local_number3); @00027270:000D local_number3 = (global_number66 = 0); @0002727F:0018 local_number2 = (local_number2 || local_number3); @0002728C:000D local_number3 = (global_number66 = -1); @0002729B:0018 local_number2 = (local_number2 || local_number3); @000272A8:0004 if(local_number2) then // ref index: 1 @000272B4:0027 // return coming @000272B8:0023 return -1; @000272C1:0008 endif; @000272C1:0008 label_272c1: @000272C3:000D local_number2 = (local_number1 = 65536); @000272D2:0004 if(local_number2) then // ref index: 3 @000272DE:0021 function_378(global_number65, local_string1); @000272EA:0006 local_number2 = LASTRESULT; @000272F4:0009 local_number2 = (local_number2 < 0); @00027303:0004 if(local_number2) then // ref index: 1 @0002730F:0027 // return coming @00027313:0023 return -1; @0002731C:0008 endif; @0002731C:0008 label_2731c: @0002731E:0006 global_string8 = local_string1; @00027328:0021 function_381(global_number65); @00027331:0021 function_378(global_number66, local_string1); @0002733D:0006 local_number2 = LASTRESULT; @00027347:0009 local_number2 = (local_number2 < 0); @00027356:0004 if(local_number2) then // ref index: 1 @00027362:0027 // return coming @00027366:0023 return -1; @0002736F:0002 endif; @0002736F:0002 label_2736f: @00027371:0006 global_string9 = local_string1; @0002737B:0021 function_381(global_number66); @00027384:0003 endif; @00027384:0003 label_27384: @00027386:0027 // return coming @0002738A:0023 return 0; @00027393:0026 end; // checksum: fefeabc8 @0002739F:0007 label_2739f: @000273A1:0022 function NUMBER function_517(local_number1) @000273A1 NUMBER local_number2; @000273A1 @000273A1 @000273A1 begin @000273AA:0021 function_449(); @000273B0:0006 local_number2 = LASTRESULT; @000273BA:000D local_number2 = (local_number2 = 0); @000273C9:0004 if(local_number2) then // ref index: 1 @000273D5:0006 local_number1 = 2; @000273E1:0005 goto label_273f8; @000273EA:0001 endif; @000273EA:0001 label_273ea: @000273EC:0006 local_number1 = 23; @000273F8:0005 label_273f8: @000273FA:0020 PathGetSpecialFolder(local_number1, global_string53, 1024); // dll: ISRT.dll @0002740B:0014 global_string53 = (global_string53 ^ ""); @00027418:0027 // return coming @0002741C:0023 return 0; @00027425:0026 end; // checksum: 1b13aa12 @00027431:0007 label_27431: @00027433:0022 function NUMBER function_518() @00027433 NUMBER local_number1, local_number2; @00027433 @00027433 @00027433 begin @0002743C:0021 function_449(); @00027442:0006 local_number2 = LASTRESULT; @0002744C:000D local_number2 = (local_number2 = 0); @0002745B:0004 if(local_number2) then // ref index: 1 @00027467:0006 local_number1 = 7; @00027473:0005 goto label_2748a; @0002747C:0001 endif; @0002747C:0001 label_2747c: @0002747E:0006 local_number1 = 24; @0002748A:0005 label_2748a: @0002748C:0020 PathGetSpecialFolder(local_number1, global_string52, 1024); // dll: ISRT.dll @0002749D:0014 global_string52 = (global_string52 ^ ""); @000274AA:0027 // return coming @000274AE:0023 return 0; @000274B7:0026 end; // checksum: 1b13a017 @000274C3:0007 label_274c3: @000274C5:0022 function NUMBER function_519() @000274C5 NUMBER local_number1, local_number2; @000274C5 @000274C5 @000274C5 begin @000274CE:0021 function_449(); @000274D4:0006 local_number2 = LASTRESULT; @000274DE:000D local_number2 = (local_number2 = 0); @000274ED:0004 if(local_number2) then // ref index: 1 @000274F9:0006 local_number1 = 11; @00027505:0005 goto label_2751c; @0002750E:0001 endif; @0002750E:0001 label_2750e: @00027510:0006 local_number1 = 22; @0002751C:0005 label_2751c: @0002751E:0020 PathGetSpecialFolder(local_number1, global_string51, 1024); // dll: ISRT.dll @0002752F:0014 global_string51 = (global_string51 ^ ""); @0002753C:0027 // return coming @00027540:0023 return 0; @00027549:0026 end; // checksum: 1b13a217 @00027555:0007 label_27555: @00027557:0022 function NUMBER function_520() @00027557 NUMBER local_number1, local_number2; @00027557 @00027557 @00027557 begin @00027560:0021 function_449(); @00027566:0006 local_number2 = LASTRESULT; @00027570:000D local_number2 = (local_number2 = 0); @0002757F:0004 if(local_number2) then // ref index: 1 @0002758B:0006 local_number1 = 16; @00027597:0005 goto label_275ae; @000275A0:0001 endif; @000275A0:0001 label_275a0: @000275A2:0006 local_number1 = 25; @000275AE:0005 label_275ae: @000275B0:0020 PathGetSpecialFolder(local_number1, global_string50, 1024); // dll: ISRT.dll @000275C1:0014 global_string50 = (global_string50 ^ ""); @000275CE:0027 // return coming @000275D2:0023 return 0; @000275DB:0026 end; // checksum: 1b13b617 @000275E7:0006 label_275e7: @000275E9:0022 function NUMBER function_521() @000275E9 @000275E9 @000275E9 @000275E9 begin @000275F2:0020 _GetSupportDir(global_number34, global_string47, 1024); // dll: ISRT.dll @00027603:0014 global_string47 = (global_string47 ^ ""); @00027610:0027 // return coming @00027614:0023 return 0; @0002761D:0026 end; // checksum: 14305277 @00027629:0009 label_27629: @0002762B:0022 function NUMBER function_522() @0002762B NUMBER local_number1, local_number2; @0002762B @0002762B OBJECT local_object1; @0002762B begin @00027634:000D local_number2 = (local_number1 = global_number67); @00027641:0004 if(local_number2) then // ref index: 1 @0002764D:0027 // return coming @00027651:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @00027676:0006 local_object1 = LASTRESULT; @00027680:0023 return local_object1; @00027687:0006 local_object1 = NOTHING; @00027691:0005 goto label_2797c; @0002769A:0008 endif; @0002769A:0008 label_2769a: @0002769C:000D local_number2 = (local_number1 = global_number68); @000276A9:0004 if(local_number2) then // ref index: 1 @000276B5:0027 // return coming @000276B9:0035 global_object4.Value(TARGETDIR); @000276D4:0006 local_object1 = LASTRESULT; @000276DE:0023 return local_object1; @000276E5:0006 local_object1 = NOTHING; @000276EF:0005 goto label_2797c; @000276F8:0008 endif; @000276F8:0008 label_276f8: @000276FA:000D local_number2 = (local_number1 = global_number69); @00027707:0004 if(local_number2) then // ref index: 1 @00027713:0027 // return coming @00027717:0035 global_object6.Value(SRCDIR); @0002772F:0006 local_object1 = LASTRESULT; @00027739:0023 return local_object1; @00027740:0006 local_object1 = NOTHING; @0002774A:0005 goto label_2797c; @00027753:0008 endif; @00027753:0008 label_27753: @00027755:000D local_number2 = (local_number1 = global_number70); @00027762:0004 if(local_number2) then // ref index: 1 @0002776E:0027 // return coming @00027772:0035 global_object4.Value(DISK1TARGET); @0002778F:0006 local_object1 = LASTRESULT; @00027799:0023 return local_object1; @000277A0:0006 local_object1 = NOTHING; @000277AA:0005 goto label_2797c; @000277B3:0008 endif; @000277B3:0008 label_277b3: @000277B5:000D local_number2 = (local_number1 = global_number71); @000277C2:0004 if(local_number2) then // ref index: 1 @000277CE:0027 // return coming @000277D2:0035 global_object7.NeedReboot; @000277E6:0006 local_object1 = LASTRESULT; @000277F0:0023 return local_object1; @000277F7:0006 local_object1 = NOTHING; @00027801:0005 goto label_2797c; @0002780A:0008 endif; @0002780A:0008 label_2780a: @0002780C:000D local_number2 = (local_number1 = global_number72); @00027819:0004 if(local_number2) then // ref index: 1 @00027825:0027 // return coming @00027829:0035 global_object4.Value(UNINST); @00027841:0006 local_object1 = LASTRESULT; @0002784B:0023 return local_object1; @00027852:0006 local_object1 = NOTHING; @0002785C:0005 goto label_2797c; @00027865:0008 endif; @00027865:0008 label_27865: @00027867:000D local_number2 = (local_number1 = global_number73); @00027874:0004 if(local_number2) then // ref index: 1 @00027880:0027 // return coming @00027884:0035 global_object4.Value(UNINSTALL_STRING); @000278A6:0006 local_object1 = LASTRESULT; @000278B0:0023 return local_object1; @000278B7:0006 local_object1 = NOTHING; @000278C1:0005 goto label_2797c; @000278CA:0008 endif; @000278CA:0008 label_278ca: @000278CC:000D local_number2 = (local_number1 = global_number74); @000278D9:0004 if(local_number2) then // ref index: 1 @000278E5:0027 // return coming @000278E9:0035 global_object4.Value(TARGETDISK); @00027905:0006 local_object1 = LASTRESULT; @0002790F:0023 return local_object1; @00027916:0006 local_object1 = NOTHING; @00027920:0005 goto label_2797c; @00027929:0007 endif; @00027929:0007 label_27929: @0002792B:000D local_number2 = (local_number1 = global_number75); @00027938:0004 if(local_number2) then // ref index: 1 @00027944:0027 // return coming @00027948:0035 global_object6.Value(SRCDISK); @00027961:0006 local_object1 = LASTRESULT; @0002796B:0023 return local_object1; @00027972:0006 local_object1 = NOTHING; @0002797C:0002 endif; @0002797C:0002 label_2797c: @0002797E:0024 return; @00027982:0026 end; // checksum: 105a561c @00027992:0005 label_27992: @00027994:0022 function VARIANT function_523(local_number1) @00027994 NUMBER local_number2; @00027994 @00027994 OBJECT local_object1; @00027994 begin @0002799D:000D local_number2 = (local_number1 = global_number67); @000279AA:0004 if(local_number2) then // ref index: 1 @000279B6:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @000279DE:0005 goto label_27b66; @000279E7:0004 endif; @000279E7:0004 label_279e7: @000279E9:000D local_number2 = (local_number1 = global_number68); @000279F6:0004 if(local_number2) then // ref index: 1 @00027A02:0033 global_object4.Value = TARGETDIR = local_object1; @00027A20:0005 goto label_27b66; @00027A29:0004 endif; @00027A29:0004 label_27a29: @00027A2B:000D local_number2 = (local_number1 = global_number69); @00027A38:0004 if(local_number2) then // ref index: 1 @00027A44:0033 global_object6.Value = SRCDIR = local_object1; @00027A5F:0005 goto label_27b66; @00027A68:0004 endif; @00027A68:0004 label_27a68: @00027A6A:000D local_number2 = (local_number1 = global_number70); @00027A77:0004 if(local_number2) then // ref index: 1 @00027A83:0033 global_object4.Value = DISK1TARGET = local_object1; @00027AA3:0005 goto label_27b66; @00027AAC:0004 endif; @00027AAC:0004 label_27aac: @00027AAE:000D local_number2 = (local_number1 = global_number71); @00027ABB:0004 if(local_number2) then // ref index: 1 @00027AC7:0033 global_object7.NeedReboot = local_object1; @00027ADE:0005 goto label_27b66; @00027AE7:0004 endif; @00027AE7:0004 label_27ae7: @00027AE9:000D local_number2 = (local_number1 = global_number72); @00027AF6:0004 if(local_number2) then // ref index: 1 @00027B02:0033 global_object4.Value = UNINST = local_object1; @00027B1D:0005 goto label_27b66; @00027B26:0003 endif; @00027B26:0003 label_27b26: @00027B28:000D local_number2 = (local_number1 = global_number73); @00027B35:0004 if(local_number2) then // ref index: 1 @00027B41:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @00027B66:0002 endif; @00027B66:0002 label_27b66: @00027B68:0024 return; @00027B6C:0026 end; // checksum: 4012cd44 @00027B7C:0015 label_27b7c: @00027B7E:0022 function void function_524(local_number1, local_object1) @00027B7E @00027B7E @00027B7E @00027B7E begin @00027B87:003B _unknown_ global_string7, 523, 524 @00027B98:0006 global_number67 = LASTRESULT; @00027BA2:003B _unknown_ global_string8, 523, 524 @00027BB3:0006 global_number68 = LASTRESULT; @00027BBD:003B _unknown_ global_string9, 523, 524 @00027BCE:0006 global_number69 = LASTRESULT; @00027BD8:003B _unknown_ global_string10, 523, 524 @00027BE9:0006 global_number70 = LASTRESULT; @00027BF3:003B _unknown_ global_string12, 523, 524 @00027C04:0006 global_number73 = LASTRESULT; @00027C0E:003B _unknown_ global_string11, 523, 524 @00027C1F:0006 global_number72 = LASTRESULT; @00027C29:003B _unknown_ global_string59, 523, 524 @00027C3A:0006 global_number74 = LASTRESULT; @00027C44:003B _unknown_ global_string60, 523, 524 @00027C55:0006 global_number75 = LASTRESULT; @00027C5F:003B _unknown_ global_number16, 523, 524 @00027C70:0006 global_number71 = LASTRESULT; @00027C7A:0024 return; @00027C7E:0026 end; // checksum: 20ff836 @00027C8A:001E label_27c8a: @00027C8C:0022 function NUMBER function_525() @00027C8C @00027C8C @00027C8C OBJECT local_object1; @00027C8C begin @00027C95:0021 function_525(); @00027C9B:0021 ProgDefGroupType(1); @00027CA6:0021 function_530(); @00027CAC:0021 function_522(); @00027CB2:0035 global_object4.Value(COMMONFILES); @00027CCF:0006 local_object1 = LASTRESULT; @00027CD9:0014 global_string55 = (local_object1 ^ ""); @00027CE6:0006 local_object1 = NOTHING; @00027CF0:0035 global_object4.Value(PROGRAMFILES); @00027D0E:0006 local_object1 = LASTRESULT; @00027D18:0014 global_string54 = (local_object1 ^ ""); @00027D25:0006 local_object1 = NOTHING; @00027D2F:0021 function_529(); @00027D35:0006 global_string6 = "DATA"; @00027D43:0021 ListCreate(0); @00027D4E:0006 global_number65 = LASTRESULT; @00027D58:0021 ListCreate(0); @00027D63:0006 global_number66 = LASTRESULT; @00027D6D:0020 __GetProductGuid(global_number34, global_string56); // dll: ISRT.dll @00027D79:0035 global_object5.Version; @00027D8A:0006 global_string49 = LASTRESULT; @00027D94:0035 global_object6.Value(ISRES); @00027DAB:0006 global_string57 = LASTRESULT; @00027DB5:0035 global_object6.Value(ISUSER); @00027DCD:0006 global_string58 = LASTRESULT; @00027DD7:0035 global_object5.(18); @00027DE6:0006 global_number31 = LASTRESULT; @00027DF0:0024 return; @00027DF4:0026 end; // checksum: 2e1f6c52 @00027E04:0005 label_27e04: @00027E06:0022 function NUMBER function_526() @00027E06 @00027E06 @00027E06 @00027E06 begin @00027E0F:0021 ListCount/ListDestroy(global_number65); @00027E18:0021 ListCount/ListDestroy(global_number66); @00027E21:0024 return; @00027E25:0026 end; // checksum: 1e01 @00027E31:0005 label_27e31: @00027E33:0022 function NUMBER function_527() @00027E33 @00027E33 STRING local_string1; @00027E33 @00027E33 begin @00027E3C:0006 global_string48 = local_string1; @00027E46:0027 // return coming @00027E4A:0023 return 0; @00027E53:0026 end; // checksum: 31f20 @00027E5F:0004 label_27e5f: @00027E61:0022 function NUMBER function_528(local_string1) @00027E61 @00027E61 @00027E61 @00027E61 begin @00027E6A:0020 __GetMaintenanceMode(global_number34, global_number30); // dll: ISRT.dll @00027E76:0024 return; @00027E7A:0026 end; // checksum: 36132c27 @00027E86:000D label_27e86: @00027E88:0022 function NUMBER function_529() @00027E88 @00027E88 @00027E88 OBJECT local_object1; @00027E88 begin @00027E91:0035 global_object4.Value(WINDIR); @00027EA9:0006 local_object1 = LASTRESULT; @00027EB3:0014 global_string43 = (local_object1 ^ ""); @00027EC0:0006 local_object1 = NOTHING; @00027ECA:0035 global_object4.Value(WINSYSDIR); @00027EE5:0006 local_object1 = LASTRESULT; @00027EEF:0014 global_string45 = (local_object1 ^ ""); @00027EFC:0006 local_object1 = NOTHING; @00027F06:0021 GetDisk(global_string43, global_string44); @00027F12:0021 GetDisk(global_string45, global_string46); @00027F1E:0024 return; @00027F22:0026 end; // checksum: 425ed200 @00027F32:0006 label_27f32: @00027F34:0022 function void function_530() @00027F34 NUMBER local_number1, local_number2, local_number3; @00027F34 STRING local_string1; @00027F34 @00027F34 begin @00027F3D:0027 // return coming @00027F41:0020 _SetTitle(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll @00027F53:0006 local_number3 = LASTRESULT; @00027F5D:0023 return local_number3; @00027F64:0026 end; // checksum: 4c454608 @00027F70:0006 label_27f70: @00027F72:0022 function NUMBER function_536(local_string1, local_number1, local_number2) @00027F72 NUMBER local_number3; @00027F72 @00027F72 @00027F72 begin @00027F7B:0027 // return coming @00027F7F:0020 _SetColor(global_number34, local_number1, local_number2); // dll: ISRT.dll @00027F8E:0006 local_number3 = LASTRESULT; @00027F98:0023 return local_number3; @00027F9F:0026 end; // checksum: 4f58460a @00027FAB:0006 label_27fab: @00027FAD:0022 function NUMBER function_537(local_number1, local_number2) @00027FAD @00027FAD @00027FAD @00027FAD begin @00027FB6:0027 // return coming @00027FBA:0020 _SetDisplayEffect(global_number34, local_number1); // dll: ISRT.dll @00027FC6:0006 local_number2 = LASTRESULT; @00027FD0:0023 return local_number2; @00027FD7:0026 end; // checksum: 765e4201 @00027FE3:0006 label_27fe3: @00027FE5:0022 function NUMBER SetDisplayEffect(local_number1) @00027FE5 NUMBER local_number2; @00027FE5 STRING local_string1; @00027FE5 @00027FE5 begin @00027FEE:0020 IsObject(global_object10); // dll: ISRT.dll @00027FF7:0006 local_number2 = LASTRESULT; @00028001:000D local_number2 = (local_number2 = 0); @00028010:0004 if(local_number2) then // ref index: 1 @0002801C:0020 __GetProgress(global_number34, global_object10); // dll: ISRT.dll @00028028:0005 endif; @00028028:0005 label_28028: @0002802A:0033 global_object10.percent = local_number1; @0002803E:0033 global_object10.StatusText = 1400 = local_string1; @0002805A:0027 // return coming @0002805E:0023 return 0; @00028067:0026 end; // checksum: 217fd74e @00028073:0006 label_28073: @00028075:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @00028075 NUMBER local_number2, local_number3; @00028075 @00028075 @00028075 begin @0002807E:0027 // return coming @00028082:0020 _StatusUpdate(global_number34, local_number1, local_number2); // dll: ISRT.dll @00028091:0006 local_number3 = LASTRESULT; @0002809B:0023 return local_number3; @000280A2:0026 end; // checksum: 14323c5e @000280AE:0005 label_280ae: @000280B0:0022 function NUMBER function_540(local_number1, local_number2) @000280B0 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000280B0 STRING local_string1, local_string2, local_string3, local_string4; @000280B0 @000280B0 begin @000280B9:000E local_number8 = (local_number1 != 0); @000280C8:0004 if(local_number8) then // ref index: 1 @000280D4:0027 // return coming @000280D8:0023 return -1; @000280E1:0010 endif; @000280E1:0010 label_280e1: @000280E3:0021 ListCreate(0); @000280EE:0006 local_number2 = LASTRESULT; @000280F8:0021 ListCreate(0); @00028103:0006 local_number3 = LASTRESULT; @0002810D:0021 function_485(local_number2, local_string1, "."); @0002811D:0021 function_485(local_number3, local_string2, "."); @0002812D:0021 ListCount(local_number2); @00028136:0006 local_number8 = LASTRESULT; @00028140:000E local_number8 = (local_number8 != 4); @0002814F:0021 ListCount(local_number3); @00028158:0006 local_number9 = LASTRESULT; @00028162:000E local_number9 = (local_number9 != 4); @00028171:0018 local_number8 = (local_number8 || local_number9); @0002817E:0004 if(local_number8) then // ref index: 1 @0002818A:0006 local_number4 = -1; @00028196:0005 goto label_282c3; @0002819F:0002 endif; @0002819F:0002 label_2819f: @000281A1:0006 local_number4 = 2; @000281AD:0006 local_number5 = 1; @000281B9:0007 label_281b9: @000281BB:000B local_number8 = (local_number5 <= 4); @000281CA:0004 if(local_number8) then // ref index: 5 @000281D6:000D local_number8 = (local_number5 = 1); @000281E5:0004 if(local_number8) then // ref index: 1 @000281F1:0021 function_378(local_number2, local_string3); @000281FD:0021 function_378(local_number3, local_string4); @00028209:0005 goto label_2822c; @00028212:0002 endif; @00028212:0002 label_28212: @00028214:0021 function_380(local_number2, local_string3); @00028220:0021 function_380(local_number3, local_string4); @0002822C:0007 label_2822c: @0002822E:002C StrToNum(local_number6, local_string3); @00028238:002C StrToNum(local_number7, local_string4); @00028242:0009 local_number8 = (local_number6 < local_number7); @0002824F:0004 if(local_number8) then // ref index: 1 @0002825B:0006 local_number4 = 1; @00028267:0005 goto label_282c3; @00028270:0005 goto label_282a9; @00028279:0004 endif; @00028279:0004 label_28279: @0002827B:000A local_number8 = (local_number6 > local_number7); @00028288:0004 if(local_number8) then // ref index: 1 @00028294:0006 local_number4 = 0; @000282A0:0005 goto label_282c3; @000282A9:0002 endif; @000282A9:0002 label_282a9: @000282AB:0007 local_number5 = (local_number5 + 1); @000282BA:0005 goto label_281b9; @000282C3:0005 endif; @000282C3:0005 label_282c3: @000282C5:0021 ListCount/ListDestroy(local_number2); @000282CE:0021 ListCount/ListDestroy(local_number3); @000282D7:0027 // return coming @000282DB:0023 return local_number4; @000282E2:0026 end; // checksum: fffcccca @000282EE:000A label_282ee: @000282F0:0022 function NUMBER VerCompare(local_string1, local_string2, local_number1) @000282F0 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; @000282F0 STRING local_string3, local_string5, local_string6, local_string7, local_string8; @000282F0 @000282F0 begin @000282F9:0028 StrLengthChars(local_string1); @00028300:0006 local_number7 = LASTRESULT; @0002830A:000D local_number7 = (local_number7 = 0); @00028319:0021 function_344(local_string1); @00028322:0006 local_number8 = LASTRESULT; @0002832C:0018 local_number7 = (local_number7 || local_number8); @00028339:0004 if(local_number7) then // ref index: 1 @00028345:0027 // return coming @00028349:0023 return -1; @00028352:0016 endif; @00028352:0016 label_28352: @00028354:0006 local_string3 = "0.0.0.0"; @00028365:0021 function_547(local_string1, local_string6, 0); @00028376:0006 local_number1 = LASTRESULT; @00028380:0006 local_number4 = local_number1; @0002838A:000D local_number7 = (local_number1 = 0); @00028399:0004 if(local_number7) then // ref index: 3 @000283A5:0021 function_484(local_string8, local_string1, 3); @000283B6:0006 local_string7 = local_string6; @000283C0:0021 function_550(local_string7); @000283C9:0007 local_string7 = (local_string7 + local_string8); @000283D6:0020 VerGetFileVersion(local_string7, local_string5); // dll: ISRT.dll @000283E2:0006 local_number1 = LASTRESULT; @000283EC:0006 local_number4 = local_number1; @000283F6:000D local_number7 = (local_number1 = 0); @00028405:0004 if(local_number7) then // ref index: 2 @00028411:0021 function_548(local_string5, local_number5, local_number6); @00028420:0021 function_549(local_number5, 0, local_number6, 0); @00028436:0006 local_number1 = LASTRESULT; @00028440:000E local_number7 = (local_number1 != 2); @0002844F:0004 if(local_number7) then // ref index: 1 @0002845B:0006 local_string3 = local_string5; @00028465:0005 goto label_2847c; @0002846E:0001 endif; @0002846E:0001 label_2846e: @00028470:0006 local_number4 = -8; @0002847C:0001 endif; @0002847C:0001 label_2847c: @0002847E:0006 local_string2 = local_string6; @00028488:0003 endif; @00028488:0003 label_28488: @0002848A:0027 // return coming @0002848E:0023 return local_number4; @00028495:0026 end; // checksum: 7076f613 @000284B5:0015 label_284b5: @000284B7:0022 function NUMBER VerFindFileVersion(local_string1, local_string2, local_string3) @000284B7 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000284B7 STRING local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; @000284B7 @000284B7 begin @000284C0:0006 local_number3 = 260; @000284CC:0006 local_number4 = 260; @000284D8:0006 local_string6 = global_string9; @000284E2:0006 local_string7 = global_string8; @000284EC:0021 function_507(); @000284F2:0006 local_string9 = LASTRESULT; @000284FC:0028 StrLengthChars(local_string6); @00028503:0006 local_number8 = LASTRESULT; @0002850D:000D local_number8 = (local_number8 = 0); @0002851C:0028 StrLengthChars(local_string7); @00028523:0006 local_number9 = LASTRESULT; @0002852D:000D local_number9 = (local_number9 = 0); @0002853C:0018 local_number8 = (local_number8 || local_number9); @00028549:0028 StrLengthChars(local_string9); @00028550:0006 local_number9 = LASTRESULT; @0002855A:000D local_number9 = (local_number9 = 0); @00028569:0018 local_number8 = (local_number8 || local_number9); @00028576:0004 if(local_number8) then // ref index: 1 @00028582:0027 // return coming @00028586:0023 return -1; @0002858F:0012 endif; @0002858F:0012 label_2858f: @00028591:0021 function_550(local_string6); @0002859A:0006 local_string2 = local_string6; @000285A4:0006 local_string10 = local_string2; @000285AE:0021 function_550(local_string7); @000285B7:0021 function_550(local_string9); @000285C0:001A local_number5 = &local_number3; @000285CA:001A local_number6 = &local_number4; @000285D4:0020 VerFindFileA(1, local_string1, local_string9, local_string7, local_string2, local_number5, local_string8, local_number6); // dll: Version.dll @000285F4:0006 local_number2 = LASTRESULT; @000285FE:0021 LongPathFromShortPath(local_string2); @00028607:0020 IsOSTypeNT(); // dll: ISRT.dll @0002860D:0006 local_number7 = LASTRESULT; @00028617:000D local_number8 = (local_number3 = 2); @00028626:000D local_number9 = (local_number3 = 1); @00028635:0018 local_number8 = (local_number8 || local_number9); @00028642:0019 local_number8 = (local_number7 = local_number8); @0002864F:0004 if(local_number8) then // ref index: 1 @0002865B:0006 local_string2 = local_string10; @00028665:0009 endif; @00028665:0009 label_28665: @00028667:0021 function_550(local_string2); @00028670:000D local_number8 = (local_string2 = local_string6); @0002867D:0028 StrLengthChars(local_string2); @00028684:0006 local_number9 = LASTRESULT; @0002868E:000D local_number9 = (local_number9 = 2); @0002869D:0018 local_number8 = (local_number8 || local_number9); @000286AA:0004 if(local_number8) then // ref index: 1 @000286B6:0027 // return coming @000286BA:0023 return -2; @000286C3:0005 endif; @000286C3:0005 label_286c3: @000286C5:0004 if(local_number1) then // ref index: 5 @000286D1:0012 local_number8 = (local_number2 & 2); @000286E0:0004 if(local_number8) then // ref index: 1 @000286EC:0027 // return coming @000286F0:0023 return -4; @000286F9:0007 endif; @000286F9:0007 label_286f9: @000286FB:0028 StrLengthChars(local_string2); @00028702:0006 local_number8 = LASTRESULT; @0002870C:000E local_number8 = (local_number8 != 0); @0002871B:0004 if(local_number8) then // ref index: 1 @00028727:0006 local_string5 = local_string2; @00028731:0007 local_string5 = (local_string5 + local_string1); @0002873E:0005 goto label_28753; @00028747:0001 endif; @00028747:0001 label_28747: @00028749:0006 local_string5 = local_string1; @00028753:0006 label_28753: @00028755:0021 function_280(3, local_string5); @00028763:0006 local_number8 = LASTRESULT; @0002876D:000D local_number8 = (local_number8 = 0); @0002877C:0004 if(local_number8) then // ref index: 1 @00028788:0027 // return coming @0002878C:0023 return -1; @00028795:0006 endif; @00028795:0006 label_28795: @00028797:0021 function_280(0, local_string5); @000287A5:0006 local_number8 = LASTRESULT; @000287AF:000D local_number8 = (local_number8 = 0); @000287BE:0004 if(local_number8) then // ref index: 1 @000287CA:0027 // return coming @000287CE:0023 return -5; @000287D7:0003 endif; @000287D7:0003 endif; @000287D7:0003 label_287d7: @000287D9:0027 // return coming @000287DD:0023 return 0; @000287E6:0026 end; // checksum: a9fdb383 @0002880A:000D label_2880a: @0002880C:0022 function NUMBER function_547(local_string1, local_string2, local_number1) @0002880C NUMBER local_number2, local_number3, local_number4; @0002880C @0002880C @0002880C begin @00028815:0021 ListCreate(0); @00028820:0006 local_number3 = LASTRESULT; @0002882A:0021 function_485(local_number3, local_string1, "."); @0002883A:0021 function_378(local_number3, local_string2); @00028846:0006 local_number4 = LASTRESULT; @00028850:002C StrToNum(local_number1, local_string2); @0002885A:0021 function_380(local_number3, local_string2); @00028866:0006 local_number4 = LASTRESULT; @00028870:002C StrToNum(local_number2, local_string2); @0002887A:0021 ListCount/ListDestroy(local_number3); @00028883:0024 return; @00028887:0026 end; // checksum: 2e027a0a @00028893:0006 label_28893: @00028895:0022 function NUMBER function_548(local_string1, local_number1, local_number2) @00028895 NUMBER local_number3, local_number4, local_number5; @00028895 @00028895 @00028895 begin @0002889E:000A local_number5 = (local_number1 > local_number2); @000288AB:0004 if(local_number5) then // ref index: 1 @000288B7:0027 // return coming @000288BB:0023 return 0; @000288C4:0005 goto label_288f5; @000288CD:0004 endif; @000288CD:0004 label_288cd: @000288CF:0009 local_number5 = (local_number1 < local_number2); @000288DC:0004 if(local_number5) then // ref index: 1 @000288E8:0027 // return coming @000288EC:0023 return 1; @000288F5:0005 endif; @000288F5:0005 label_288f5: @000288F7:000A local_number5 = (local_number3 > local_number4); @00028904:0004 if(local_number5) then // ref index: 1 @00028910:0027 // return coming @00028914:0023 return 0; @0002891D:0005 goto label_28966; @00028926:0005 endif; @00028926:0005 label_28926: @00028928:0009 local_number5 = (local_number3 < local_number4); @00028935:0004 if(local_number5) then // ref index: 1 @00028941:0027 // return coming @00028945:0023 return 1; @0002894E:0005 goto label_28966; @00028957:0002 endif; @00028957:0002 label_28957: @00028959:0027 // return coming @0002895D:0023 return 2; @00028966:0001 label_28966: @00028968:0026 end; // checksum: 5d625 @00028974:0006 label_28974: @00028976:0022 function NUMBER function_549(local_number1, local_number2, local_number3, local_number4) @00028976 @00028976 STRING local_string1; @00028976 @00028976 begin @0002897F:0021 function_344(local_string1); @00028988:0006 local_number1 = LASTRESULT; @00028992:0004 if(local_number1) then // ref index: 1 @0002899E:0021 function_345(local_string1, 1); @000289AC:0005 goto label_289c5; @000289B5:0001 endif; @000289B5:0001 label_289b5: @000289B7:0021 function_345(local_string1, 0); @000289C5:0002 label_289c5: @000289C7:0024 return; @000289CB:0026 end; // checksum: 500560f @000289D7:0007 label_289d7: @000289D9:0022 function NUMBER function_550(local_string1) @000289D9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000289D9 @000289D9 @000289D9 begin @000289E2:0021 function_555(local_number1); @000289EB:0006 local_number6 = LASTRESULT; @000289F5:000B local_number6 = (local_number6 <= 0); @00028A04:0004 if(local_number6) then // ref index: 1 @00028A10:0027 // return coming @00028A14:0023 return -1; @00028A1D:0006 endif; @00028A1D:0006 label_28a1d: @00028A1F:0021 function_553(local_number1, local_number2); @00028A2B:0006 local_number4 = LASTRESULT; @00028A35:000B local_number6 = (local_number4 <= 0); @00028A44:0004 if(local_number6) then // ref index: 1 @00028A50:0027 // return coming @00028A54:0023 return -1; @00028A5D:0005 endif; @00028A5D:0005 label_28a5d: @00028A5F:0021 function_554(local_number4, local_number3); @00028A6B:0006 local_number5 = LASTRESULT; @00028A75:0027 // return coming @00028A79:0023 return local_number5; @00028A80:0026 end; // checksum: 6a62f @00028A8C:0007 label_28a8c: @00028A8E:0022 function NUMBER function_552(local_number1, local_number2, local_number3) @00028A8E NUMBER local_number4, local_number5; @00028A8E @00028A8E @00028A8E begin @00028A97:0021 function_555(local_number1); @00028AA0:0006 local_number5 = LASTRESULT; @00028AAA:000B local_number5 = (local_number5 <= 0); @00028AB9:0004 if(local_number5) then // ref index: 1 @00028AC5:0027 // return coming @00028AC9:0023 return -1; @00028AD2:0007 endif; @00028AD2:0007 label_28ad2: @00028AD4:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @00028AE0:0006 local_number3 = LASTRESULT; @00028AEA:000D local_number5 = (local_number3 = 0); @00028AF9:0004 if(local_number5) then // ref index: 1 @00028B05:0021 function_556("GetDlgItem"); @00028B18:0006 local_number4 = -1; @00028B24:0005 goto label_28b39; @00028B2D:0001 endif; @00028B2D:0001 label_28b2d: @00028B2F:0006 local_number4 = local_number3; @00028B39:0003 label_28b39: @00028B3B:0027 // return coming @00028B3F:0023 return local_number4; @00028B46:0026 end; // checksum: 5514c305 @00028B52:0007 label_28b52: @00028B54:0022 function NUMBER function_553(local_number1, local_number2) @00028B54 NUMBER local_number3; @00028B54 @00028B54 @00028B54 begin @00028B5D:0021 function_555(local_number1); @00028B66:0006 local_number3 = LASTRESULT; @00028B70:000B local_number3 = (local_number3 <= 0); @00028B7F:0004 if(local_number3) then // ref index: 1 @00028B8B:0027 // return coming @00028B8F:0023 return -1; @00028B98:0005 endif; @00028B98:0005 label_28b98: @00028B9A:0027 // return coming @00028B9E:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @00028BAA:0006 local_number3 = LASTRESULT; @00028BB4:0023 return local_number3; @00028BBB:0026 end; // checksum: d1e2a5cb @00028BC7:0006 label_28bc7: @00028BC9:0022 function NUMBER function_554(local_number1, local_number2) @00028BC9 NUMBER local_number3; @00028BC9 @00028BC9 @00028BC9 begin @00028BD2:0020 IsWindow(local_number1); // dll: USER.dll @00028BDB:0006 local_number3 = LASTRESULT; @00028BE5:0004 if(local_number3) then // ref index: 1 @00028BF1:0006 local_number2 = 1; @00028BFD:0005 goto label_28c25; @00028C06:0002 endif; @00028C06:0002 label_28c06: @00028C08:0021 function_556("IsWindow"); @00028C19:0006 local_number2 = -1; @00028C25:0003 label_28c25: @00028C27:0027 // return coming @00028C2B:0023 return local_number2; @00028C32:0026 end; // checksum: 8396f7b5 @00028C3E:0005 label_28c3e: @00028C40:0022 function NUMBER function_555(local_number1) @00028C40 @00028C40 STRING local_string1, local_string2; @00028C40 @00028C40 begin @00028C49:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @00028C7F:0021 MessageBox(local_string2, -65533); @00028C8D:0024 return; @00028C91:0026 end; // checksum: dd4f6398 @00028CA1:0005 label_28ca1: @00028CA3:0022 function NUMBER function_556(local_string1) @00028CA3 @00028CA3 @00028CA3 @00028CA3 begin @00028CAC:0021 Do(64); @00028CB7:0021 function_210(); @00028CBD:0004 if(global_number16) then // ref index: 1 @00028CC9:0021 function_327(3); @00028CD4:0002 endif; @00028CD4:0002 label_28cd4: @00028CD6:0024 return; @00028CDA:0026 end; // checksum: 43023203 @00028CE6:0012 label_28ce6: @00028CE8:0022 function NUMBER IfxRunAfterReboot() @00028CE8 NUMBER local_number2, local_number3, local_number4, local_number5; @00028CE8 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00028CE8 OBJECT local_object1; @00028CE8 begin @00028CF1:0035 global_object8.Errors; @00028D01:0006 local_object1 = LASTRESULT; @00028D0B:0035 local_object1.Count; @00028D1A:0006 local_object1 = NOTHING; @00028D24:0006 local_object1 = LASTRESULT; @00028D2E:0004 if(local_object1) then // ref index: 7 @00028D3A:0006 local_object1 = NOTHING; @00028D44:0021 SdLoadString(17055); @00028D4F:0006 local_string2 = LASTRESULT; @00028D59:0035 global_object8.Errors; @00028D69:0006 local_object1 = LASTRESULT; @00028D73:0035 local_object1.Count; @00028D82:0006 local_object1 = NOTHING; @00028D8C:0006 local_number4 = LASTRESULT; @00028D96:000A local_number5 = (local_number4 > 8); @00028DA5:0004 if(local_number5) then // ref index: 1 @00028DB1:0006 local_number4 = 8; @00028DBD:0001 endif; @00028DBD:0001 label_28dbd: @00028DBF:0006 local_number3 = 1; @00028DCB:001F label_28dcb: @00028DCD:000B local_number5 = (local_number3 <= local_number4); @00028DDA:0004 if(local_number5) then // ref index: 3 @00028DE6:002D NumToStr(local_string1, local_number3); @00028DF0:0007 local_string5 = (local_string2 + local_string1); @00028DFD:0007 local_string5 = (local_string5 + ". "); @00028E0C:0035 global_object8.Errors(local_number3); @00028E1F:0006 local_object1 = LASTRESULT; @00028E29:0035 local_object1.File; @00028E37:0006 local_object1 = NOTHING; @00028E41:0006 local_object1 = LASTRESULT; @00028E4B:0007 local_string5 = (local_string5 + local_object1); @00028E58:0006 local_object1 = NOTHING; @00028E62:0007 local_string2 = (local_string5 + "\n"); @00028E70:0035 global_object8.Errors(local_number3); @00028E83:0006 local_object1 = LASTRESULT; @00028E8D:0035 local_object1.Description; @00028EA2:0006 local_object1 = NOTHING; @00028EAC:0006 local_object1 = LASTRESULT; @00028EB6:000E local_number5 = (local_object1 != ""); @00028EC3:0006 local_object1 = NOTHING; @00028ECD:0004 if(local_number5) then // ref index: 1 @00028ED9:0007 local_string5 = (local_string2 + "\t"); @00028EE7:0035 global_object8.Errors(local_number3); @00028EFA:0006 local_object1 = LASTRESULT; @00028F04:0035 local_object1.Description; @00028F19:0006 local_object1 = NOTHING; @00028F23:0006 local_object1 = LASTRESULT; @00028F2D:0007 local_string5 = (local_string5 + local_object1); @00028F3A:0006 local_object1 = NOTHING; @00028F44:0007 local_string2 = (local_string5 + "\n\n"); @00028F53:0005 goto label_28fdd; @00028F5C:000A endif; @00028F5C:000A label_28f5c: @00028F5E:0021 SdLoadString(17058); @00028F69:0006 local_string3 = LASTRESULT; @00028F73:0035 global_object8.Errors(local_number3); @00028F86:0006 local_object1 = LASTRESULT; @00028F90:0035 local_object1.LastError; @00028FA3:0006 local_object1 = NOTHING; @00028FAD:0006 local_object1 = LASTRESULT; @00028FB7:0021 Sprintf(local_string4, local_string3, local_object1); @00028FC6:0006 local_object1 = NOTHING; @00028FD0:0007 local_string2 = (local_string2 + local_string4); @00028FDD:0002 label_28fdd: @00028FDF:0007 local_number3 = (local_number3 + 1); @00028FEE:0005 goto label_28dcb; @00028FF7:000B endif; @00028FF7:000B label_28ff7: @00028FF9:0035 global_object8.Errors; @00029009:0006 local_object1 = LASTRESULT; @00029013:0035 local_object1.Count; @00029022:0006 local_object1 = NOTHING; @0002902C:0006 local_object1 = LASTRESULT; @00029036:000A local_number5 = (local_object1 > 8); @00029045:0006 local_object1 = NOTHING; @0002904F:0004 if(local_number5) then // ref index: 1 @0002905B:0021 SdLoadString(17059); @00029066:0006 local_string4 = LASTRESULT; @00029070:0007 local_string2 = (local_string2 + local_string4); @0002907D:000A endif; @0002907D:000A label_2907d: @0002907F:0021 SdLoadString(17056); @0002908A:0006 local_string5 = LASTRESULT; @00029094:0007 local_string2 = (local_string2 + local_string5); @000290A1:0021 SdLoadString(17060); @000290AC:0006 local_string4 = LASTRESULT; @000290B6:0021 SprintfBox(1, local_string4, "%s", local_string2); @000290CC:0006 local_number2 = LASTRESULT; @000290D6:000D local_number5 = (local_number2 = 2); @000290E5:0004 if(local_number5) then // ref index: 1 @000290F1:0002 abort; @000290F5:0002 endif; @000290F5:0002 endif; @000290F5:0002 label_290f5: @000290F7:0024 return; @000290FB:0026 end; // checksum: 5f808fd5 @0002910B:0003 label_2910b: @0002910D:0022 function NUMBER SdInit() @0002910D @0002910D @0002910D @0002910D begin @00029116:0024 return; @0002911A:0026 end; // checksum: c01 @00029126:0003 label_29126: @00029128:0022 function NUMBER SdInit() @00029128 @00029128 @00029128 @00029128 begin @00029131:0024 return; @00029135:0026 end; // checksum: c01 @00029141:0006 label_29141: @00029143:0022 function NUMBER function_560() @00029143 NUMBER local_number1; @00029143 @00029143 @00029143 begin @0002914C:0036 try // ref index 1: 3 ref index 2: 4 @0002915A:0021 function_272(); @00029160:0006 local_number1 = LASTRESULT; @0002916A:0004 if(local_number1) then // ref index: 1 @00029176:0021 function_274(); @0002917C:0006 endif; @0002917C:0006 label_2917c: @0002917E:0021 SdInit(); @00029184:0021 Do(64); @0002918F:0006 local_number1 = LASTRESULT; @00029199:0009 local_number1 = (local_number1 < 0); @000291A8:0004 if(local_number1) then // ref index: 1 @000291B4:0021 SdInit(); @000291BA:0001 endif; @000291BA:0001 label_291ba: @000291BC:0037 catch @000291C0:0002 label_291c0: @000291C2:0021 function_577(); @000291C8:0038 endcatch; @000291CC:0002 label_291cc: @000291CE:0024 return; @000291D2:0026 end; // checksum: 40028a30 @000291DE:0003 label_291de: @000291E0:0022 function NUMBER IfxOnTransferred() @000291E0 @000291E0 @000291E0 @000291E0 begin @000291E9:0024 return; @000291ED:0026 end; // checksum: c01 @000291F9:0003 label_291f9: @000291FB:0022 function NUMBER SdInit() @000291FB @000291FB @000291FB @000291FB begin @00029204:0024 return; @00029208:0026 end; // checksum: c01 @00029214:0008 label_29214: @00029216:0022 function NUMBER function_563() @00029216 NUMBER local_number1; @00029216 @00029216 @00029216 begin @0002921F:0036 try // ref index 1: 1 ref index 2: 2 @0002922D:0021 Do(64); @00029238:0027 // return coming @0002923C:0021 function_565(); @00029242:0006 local_number1 = LASTRESULT; @0002924C:0023 return local_number1; @00029253:0037 catch @00029257:0002 label_29257: @00029259:0021 function_577(); @0002925F:0038 endcatch; @00029263:0002 label_29263: @00029265:0024 return; @00029269:0026 end; // checksum: 40045434 @00029275:0003 label_29275: @00029277:0022 function NUMBER IfxOnRebooted() @00029277 @00029277 @00029277 @00029277 begin @00029280:0024 return; @00029284:0026 end; // checksum: c01 @00029290:0004 label_29290: @00029292:0022 function NUMBER function_565() @00029292 @00029292 @00029292 @00029292 begin @0002929B:0036 try // ref index 1: 1 ref index 2: 2 @000292A9:0021 function_567(); @000292AF:0037 catch @000292B3:0002 label_292b3: @000292B5:0021 function_577(); @000292BB:0038 endcatch; @000292BF:0002 label_292bf: @000292C1:0024 return; @000292C5:0026 end; // checksum: 343f @000292D1:0003 label_292d1: @000292D3:0022 function NUMBER IfxOnAppSearch() @000292D3 @000292D3 @000292D3 @000292D3 begin @000292DC:0024 return; @000292E0:0026 end; // checksum: c01 @000292EC:0004 label_292ec: @000292EE:0022 function NUMBER function_567() @000292EE @000292EE @000292EE @000292EE begin @000292F7:0036 try // ref index 1: 1 ref index 2: 2 @00029305:0021 SdInit(); @0002930B:0037 catch @0002930F:0002 label_2930f: @00029311:0021 function_577(); @00029317:0038 endcatch; @0002931B:0002 label_2931b: @0002931D:0024 return; @00029321:0026 end; // checksum: 343f @0002932D:0003 label_2932d: @0002932F:0022 function NUMBER IfxOnCCPSearch() @0002932F @0002932F @0002932F @0002932F begin @00029338:0024 return; @0002933C:0026 end; // checksum: c01 @00029348:0003 label_29348: @0002934A:0022 function NUMBER SdInit() @0002934A @0002934A @0002934A @0002934A begin @00029353:0024 return; @00029357:0026 end; // checksum: c01 @00029363:0003 label_29363: @00029365:0022 function NUMBER FinalConstruct() @00029365 @00029365 @00029365 @00029365 begin @0002936E:0024 return; @00029372:0026 end; // checksum: c01 @0002937E:002A label_2937e: @00029380:0022 function NUMBER FinalRelease() @00029380 NUMBER local_number1, local_number2; @00029380 STRING local_string1; @00029380 OBJECT local_object1, local_object2; @00029380 begin @00029389:0036 try // ref index 1: 2 ref index 2: 3 @00029397:0021 function_573(); @0002939D:0019 local_number1 = (global_number18 = global_number19); @000293AA:0004 if(local_number1) then // ref index: 1 @000293B6:0021 function_508(); @000293BC:0006 local_string1 = LASTRESULT; @000293C6:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000293DA:0021 function_280(3, local_string1); @000293E8:0006 local_number1 = LASTRESULT; @000293F2:0004 if(local_number1) then // ref index: 1 @000293FE:0021 function_508(); @00029404:0006 local_string1 = LASTRESULT; @0002940E:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00029422:0039 UseDll(local_string1); @00029429:0033 global_object13.dwRestorePtType = 13; @00029447:0033 global_object13.dwEventType = 101; @00029461:0035 global_object13.llSequenceNumber; @0002947B:0006 local_object1 = LASTRESULT; @00029485:0035 global_object14.llSequenceNumber; @0002949F:0006 local_object2 = LASTRESULT; @000294A9:0035 local_object2.int1; @000294B7:0006 local_object2 = NOTHING; @000294C1:0006 local_number1 = LASTRESULT; @000294CB:0033 local_object1.int1 = local_number1; @000294DC:0006 local_object1 = NOTHING; @000294E6:0035 global_object13.llSequenceNumber; @00029500:0006 local_object1 = LASTRESULT; @0002950A:0035 global_object14.llSequenceNumber; @00029524:0006 local_object2 = LASTRESULT; @0002952E:0035 local_object2.int2; @0002953C:0006 local_object2 = NOTHING; @00029546:0006 local_number1 = LASTRESULT; @00029550:0033 local_object1.int2 = local_number1; @00029561:0006 local_object1 = NOTHING; @0002956B:001A local_number1 = &global_object13; @00029575:001A local_number2 = &global_object14; @0002957F:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002958B:0021 function_508(); @00029591:0006 local_string1 = LASTRESULT; @0002959B:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000295AF:003A UnUseDll(local_string1); @000295B6:0001 endif; @000295B6:0001 endif; @000295B6:0001 label_295b6: @000295B8:0037 catch @000295BC:0002 label_295bc: @000295BE:0021 function_577(); @000295C4:0038 endcatch; @000295C8:0002 label_295c8: @000295CA:0024 return; @000295CE:0026 end; // checksum: 16005a72 @000295E2:0003 label_295e2: @000295E4:0022 function NUMBER IfxOnAbortInstall() @000295E4 @000295E4 @000295E4 @000295E4 begin @000295ED:0024 return; @000295F1:0026 end; // checksum: c01 @000295FD:0004 label_295fd: @000295FF:0022 function NUMBER function_573() @000295FF @000295FF @000295FF @000295FF begin @00029608:0036 try // ref index 1: 1 ref index 2: 2 @00029616:0021 function_586(); @0002961C:0037 catch @00029620:0002 label_29620: @00029622:0021 function_577(); @00029628:0038 endcatch; @0002962C:0002 label_2962c: @0002962E:0024 return; @00029632:0026 end; // checksum: 343f @0002963E:0004 label_2963e: @00029640:0022 function NUMBER function_574() @00029640 @00029640 @00029640 @00029640 begin @00029649:0036 try // ref index 1: 1 ref index 2: 2 @00029657:0021 function_576(); @0002965D:0037 catch @00029661:0002 label_29661: @00029663:0021 function_577(); @00029669:0038 endcatch; @0002966D:0002 label_2966d: @0002966F:0024 return; @00029673:0026 end; // checksum: 343f @0002967F:0003 label_2967f: @00029681:0022 function NUMBER SdInit() @00029681 @00029681 @00029681 @00029681 begin @0002968A:0024 return; @0002968E:0026 end; // checksum: c01 @0002969A:0004 label_2969a: @0002969C:0022 function NUMBER function_576() @0002969C @0002969C @0002969C @0002969C begin @000296A5:0021 function_578(); @000296AB:0024 return; @000296AF:0026 end; // checksum: 1201 @000296BB:000B label_296bb: @000296BD:0022 function NUMBER function_577() @000296BD NUMBER local_number1, local_number2; @000296BD STRING local_string1, local_string2, local_string3, local_string4; @000296BD OBJECT local_object1; @000296BD begin @000296C6:0035 Err.Description; @000296DB:0006 local_object1 = LASTRESULT; @000296E5:0028 StrLengthChars(local_object1); @000296EC:0006 local_object1 = NOTHING; @000296F6:0006 local_number2 = LASTRESULT; @00029700:000A local_number2 = (local_number2 > 0); @0002970F:0004 if(local_number2) then // ref index: 1 @0002971B:0035 Err.Description; @00029730:0006 local_string1 = LASTRESULT; @0002973A:0005 goto label_29a39; @00029743:0003 endif; @00029743:0003 label_29743: @00029745:0035 Err.Number; @00029755:0006 local_number1 = LASTRESULT; @0002975F:0001 // switch/while/??? @00029763:0005 label_29763: @00029765:000D local_number2 = (local_number1 = -2147219711); @00029774:0004 if(local_number2) then // ref index: 1 @00029780:0021 SdLoadString(17800); @0002978B:0006 local_string1 = LASTRESULT; @00029795:0005 goto label_29a39; @0002979E:000A endif; @0002979E:000A label_2979e: @000297A0:000D local_number2 = (local_number1 = -2147219710); @000297AF:0004 if(local_number2) then // ref index: 1 @000297BB:0021 SdLoadString(17801); @000297C6:0006 local_string2 = LASTRESULT; @000297D0:0007 local_string3 = (local_string2 + ": "); @000297DF:0035 Err.Source; @000297EF:0006 local_object1 = LASTRESULT; @000297F9:0007 local_string1 = (local_string3 + local_object1); @00029806:0006 local_object1 = NOTHING; @00029810:0005 goto label_29a39; @00029819:000A endif; @00029819:000A label_29819: @0002981B:000D local_number2 = (local_number1 = -2147219709); @0002982A:0004 if(local_number2) then // ref index: 1 @00029836:0021 SdLoadString(17802); @00029841:0006 local_string2 = LASTRESULT; @0002984B:0007 local_string3 = (local_string2 + ": "); @0002985A:0035 Err.Source; @0002986A:0006 local_object1 = LASTRESULT; @00029874:0007 local_string1 = (local_string3 + local_object1); @00029881:0006 local_object1 = NOTHING; @0002988B:0005 goto label_29a39; @00029894:000A endif; @00029894:000A label_29894: @00029896:000D local_number2 = (local_number1 = -2147219708); @000298A5:0004 if(local_number2) then // ref index: 1 @000298B1:0021 SdLoadString(17803); @000298BC:0006 local_string2 = LASTRESULT; @000298C6:0007 local_string3 = (local_string2 + ": "); @000298D5:0035 Err.Source; @000298E5:0006 local_object1 = LASTRESULT; @000298EF:0007 local_string1 = (local_string3 + local_object1); @000298FC:0006 local_object1 = NOTHING; @00029906:0005 goto label_29a39; @0002990F:0005 endif; @0002990F:0005 label_2990f: @00029911:000D local_number2 = (local_number1 = -2147219707); @00029920:0004 if(local_number2) then // ref index: 1 @0002992C:0021 SdLoadString(17804); @00029937:0006 local_string1 = LASTRESULT; @00029941:0005 goto label_29a39; @0002994A:0005 endif; @0002994A:0005 label_2994a: @0002994C:000D local_number2 = (local_number1 = -2147219706); @0002995B:0004 if(local_number2) then // ref index: 1 @00029967:0021 SdLoadString(17805); @00029972:0006 local_string1 = LASTRESULT; @0002997C:0005 goto label_29a39; @00029985:000A endif; @00029985:000A label_29985: @00029987:000D local_number2 = (local_number1 = -2147219705); @00029996:0004 if(local_number2) then // ref index: 1 @000299A2:0021 SdLoadString(17807); @000299AD:0006 local_string2 = LASTRESULT; @000299B7:0007 local_string3 = (local_string2 + ": "); @000299C6:0035 Err.Source; @000299D6:0006 local_object1 = LASTRESULT; @000299E0:0007 local_string1 = (local_string3 + local_object1); @000299ED:0006 local_object1 = NOTHING; @000299F7:0005 goto label_29a39; @00029A00:0005 endif; @00029A00:0005 label_29a00: @00029A02:0035 Err.Number; @00029A12:0006 local_object1 = LASTRESULT; @00029A1C:0021 FormatMessage(local_object1); @00029A25:0006 local_object1 = NOTHING; @00029A2F:0006 local_string1 = LASTRESULT; @00029A39:000F label_29a39: @00029A3B:0007 local_string3 = (local_string1 + "\n\n"); @00029A4A:0021 SdLoadString(17068); @00029A55:0006 local_string4 = LASTRESULT; @00029A5F:0007 local_string1 = (local_string3 + local_string4); @00029A6C:0021 SdLoadString(17066); @00029A77:0006 local_string3 = LASTRESULT; @00029A81:0021 SdLoadString(17067); @00029A8C:0006 local_string4 = LASTRESULT; @00029A96:0035 Err.Number; @00029AA6:0006 local_object1 = LASTRESULT; @00029AB0:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @00029AC7:0006 local_object1 = NOTHING; @00029AD1:0002 abort; @00029AD5:0024 return; @00029AD9:0026 end; // checksum: 1928e9a @00029AE9:000E label_29ae9: @00029AEB:0022 function NUMBER function_578() @00029AEB NUMBER local_number1, local_number2, local_number3, local_number4; @00029AEB STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00029AEB @00029AEB begin @00029AF4:0036 try // ref index 1: 4 ref index 2: 5 @00029B02:0006 global_number79 = 1; @00029B0E:0021 function_247(local_number1, local_number2); @00029B1A:0009 local_number4 = (local_number2 < 480); @00029B29:0004 if(local_number4) then // ref index: 1 @00029B35:0021 SdLoadString(17054); @00029B40:0006 local_string1 = LASTRESULT; @00029B4A:0021 Sprintf(local_string7, local_string1, local_number2); @00029B59:0021 SdLoadString(17063); @00029B64:0006 local_string6 = LASTRESULT; @00029B6E:0021 SprintfBox(0, local_string6, "%s", local_string7); @00029B84:0006 local_number3 = LASTRESULT; @00029B8E:0002 abort; @00029B92:0019 endif; @00029B92:0019 label_29b92: @00029B94:0021 function_299("PRODUCT_NAME"); @00029BA9:0006 local_string8 = LASTRESULT; @00029BB3:0021 function_434(local_string8); @00029BBC:0021 Disable/Enable(16); @00029BC7:0021 Disable/Enable(63); @00029BD2:0021 function_299("COMPANY_NAME"); @00029BE7:0006 local_string2 = LASTRESULT; @00029BF1:0021 function_299("PRODUCT_NAME"); @00029C06:0006 local_string3 = LASTRESULT; @00029C10:0021 function_299("PRODUCT_VERSION"); @00029C28:0006 local_string4 = LASTRESULT; @00029C32:0021 function_299("PRODUCT_KEY"); @00029C46:0006 local_string5 = LASTRESULT; @00029C50:0021 function_350(local_string2, local_string3, local_string4, local_string5); @00029C62:0021 function_602(); @00029C68:002F _unknown_ 2, 574 @00029C76:002F _unknown_ 1, 575 @00029C84:0006 global_number18 = 1; @00029C90:0006 global_number19 = 0; @00029C9C:0021 function_510(); @00029CA2:0006 local_number4 = LASTRESULT; @00029CAC:000D local_number4 = (local_number4 = 0); @00029CBB:0004 if(local_number4) then // ref index: 1 @00029CC7:0006 global_number17 = 302; @00029CD3:0005 goto label_29cea; @00029CDC:0001 endif; @00029CDC:0001 label_29cdc: @00029CDE:0006 global_number17 = 301; @00029CEA:0004 label_29cea: @00029CEC:0021 SdInit(); @00029CF2:0027 // return coming @00029CF6:0023 return 1; @00029CFF:0037 catch @00029D03:0002 label_29d03: @00029D05:0021 function_577(); @00029D0B:0038 endcatch; @00029D0F:0002 label_29d0f: @00029D11:0024 return; @00029D15:0026 end; // checksum: 230ad75b @00029D21:002D label_29d21: @00029D23:0022 function NUMBER IfxOnInitInstall() @00029D23 NUMBER local_number1, local_number2; @00029D23 STRING local_string1; @00029D23 OBJECT local_object1, local_object2; @00029D23 begin @00029D2C:0036 try // ref index 1: 3 ref index 2: 4 @00029D3A:0021 function_563(); @00029D40:0019 local_number1 = (global_number18 = global_number19); @00029D4D:0004 if(local_number1) then // ref index: 2 @00029D59:0021 function_508(); @00029D5F:0006 local_string1 = LASTRESULT; @00029D69:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00029D7D:0021 function_280(3, local_string1); @00029D8B:0006 local_number1 = LASTRESULT; @00029D95:0004 if(local_number1) then // ref index: 2 @00029DA1:0021 function_508(); @00029DA7:0006 local_string1 = LASTRESULT; @00029DB1:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00029DC5:0039 UseDll(local_string1); @00029DCC:0033 global_object13.dwEventType = 101; @00029DE6:001A local_number1 = &global_object13; @00029DF0:001A local_number2 = &global_object14; @00029DFA:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00029E06:0006 local_number1 = LASTRESULT; @00029E10:000D local_number1 = (local_number1 = 0); @00029E1F:0004 if(local_number1) then // ref index: 1 @00029E2B:0035 global_object13.llSequenceNumber; @00029E45:0006 local_object1 = LASTRESULT; @00029E4F:0035 global_object14.llSequenceNumber; @00029E69:0006 local_object2 = LASTRESULT; @00029E73:0035 local_object2.int1; @00029E81:0006 local_object2 = NOTHING; @00029E8B:0006 local_number1 = LASTRESULT; @00029E95:0033 local_object1.int1 = local_number1; @00029EA6:0006 local_object1 = NOTHING; @00029EB0:0035 global_object13.llSequenceNumber; @00029ECA:0006 local_object1 = LASTRESULT; @00029ED4:0035 global_object14.llSequenceNumber; @00029EEE:0006 local_object2 = LASTRESULT; @00029EF8:0035 local_object2.int2; @00029F06:0006 local_object2 = NOTHING; @00029F10:0006 local_number1 = LASTRESULT; @00029F1A:0033 local_object1.int2 = local_number1; @00029F2B:0006 local_object1 = NOTHING; @00029F35:0033 global_object13.dwRestorePtType = 13; @00029F53:0033 global_object13.dwEventType = 101; @00029F6D:001A local_number1 = &global_object13; @00029F77:001A local_number2 = &global_object14; @00029F81:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00029F8D:0004 endif; @00029F8D:0004 label_29f8d: @00029F8F:0021 function_508(); @00029F95:0006 local_string1 = LASTRESULT; @00029F9F:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00029FB3:003A UnUseDll(local_string1); @00029FBA:0001 endif; @00029FBA:0001 endif; @00029FBA:0001 label_29fba: @00029FBC:0037 catch @00029FC0:0002 label_29fc0: @00029FC2:0021 function_577(); @00029FC8:0038 endcatch; @00029FCC:0002 label_29fcc: @00029FCE:0024 return; @00029FD2:0026 end; // checksum: 16698527 @00029FE6:0016 label_29fe6: @00029FE8:0022 function NUMBER IfxOnExitInstall() @00029FE8 NUMBER local_number1; @00029FE8 @00029FE8 OBJECT local_object1, local_object2; @00029FE8 begin @00029FF1:0036 try // ref index 1: 2 ref index 2: 3 @00029FFF:0006 global_number6 = 0; @0002A00B:0006 global_number7 = 0; @0002A017:0006 global_number9 = 0; @0002A023:0006 global_number8 = 0; @0002A02F:0006 global_number10 = 0; @0002A03B:0006 global_number12 = 0; @0002A047:0006 global_number13 = 0; @0002A053:0006 global_number11 = 0; @0002A05F:0006 global_number76 = 0; @0002A06B:0006 global_number77 = 0; @0002A077:0035 global_object5.(19); @0002A086:0006 local_object1 = LASTRESULT; @0002A090:0035 global_object5.(20); @0002A09F:0006 local_object2 = LASTRESULT; @0002A0A9:000D local_number1 = (local_object2 = 0); @0002A0B8:0006 local_object2 = NOTHING; @0002A0C2:0019 local_number1 = (local_object1 = local_number1); @0002A0CF:0006 local_object1 = NOTHING; @0002A0D9:0004 if(local_number1) then // ref index: 1 @0002A0E5:0021 Disable/Enable(5); @0002A0F0:0004 endif; @0002A0F0:0004 label_2a0f0: @0002A0F2:0021 function_560(); @0002A0F8:0021 function_152(""); @0002A101:0021 function_148(""); @0002A113:0037 catch @0002A117:0002 label_2a117: @0002A119:0021 function_577(); @0002A11F:0038 endcatch; @0002A123:0002 label_2a123: @0002A125:0024 return; @0002A129:0026 end; // checksum: 534223e @0002A13D:0005 label_2a13d: @0002A13F:0022 function NUMBER IfxOnTransferring() @0002A13F @0002A13F @0002A13F @0002A13F begin @0002A148:0036 try // ref index 1: 1 ref index 2: 2 @0002A156:0006 global_number78 = global_number11; @0002A160:0006 global_number11 = 1; @0002A16C:0037 catch @0002A170:0002 label_2a170: @0002A172:0021 function_577(); @0002A178:0038 endcatch; @0002A17C:0002 label_2a17c: @0002A17E:0024 return; @0002A182:0026 end; // checksum: 453d @0002A18E:000E label_2a18e: @0002A190:0022 function NUMBER IfxOnDisk1Installing() @0002A190 NUMBER local_number1; @0002A190 STRING local_string1; @0002A190 OBJECT local_object1, local_object2, local_object3, local_object4; @0002A190 begin @0002A199:0036 try // ref index 1: 3 ref index 2: 4 @0002A1A7:0006 global_number11 = global_number78; @0002A1B1:0035 global_object5.(19); @0002A1C0:0006 local_object4 = LASTRESULT; @0002A1CA:000D local_number1 = (local_object4 = 0); @0002A1D9:0006 local_object4 = NOTHING; @0002A1E3:0004 if(local_number1) then // ref index: 1 @0002A1EF:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002A205:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @0002A225:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002A23B:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @0002A259:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002A26F:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @0002A28F:000E endif; @0002A28F:000E label_2a28f: @0002A291:0033 local_object1. = 0 = global_string10; @0002A2A3:0033 local_object1. = 1 = setup.ilg; @0002A2BE:0021 function_514(); @0002A2C4:0034 set local_object3 = LASTRESULT; @0002A2CE:0035 local_object3.OpSequence(OPTYPE_FILE); @0002A2F0:0006 local_object4 = LASTRESULT; @0002A2FA:0035 local_object4.Add(local_object1.local_object2); @0002A30D:0006 local_object4 = NOTHING; @0002A317:0021 function_504(); @0002A31D:0006 local_string1 = LASTRESULT; @0002A327:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @0002A35A:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @0002A368:0004 if(global_number79) then // ref index: 1 @0002A374:0021 function_357(); @0002A37A:0001 endif; @0002A37A:0001 label_2a37a: @0002A37C:0037 catch @0002A380:0002 label_2a380: @0002A382:0021 function_577(); @0002A388:0038 endcatch; @0002A38C:0002 label_2a38c: @0002A38E:0024 return; @0002A392:0026 end; // checksum: 45a202c @0002A3AE:0005 label_2a3ae: @0002A3B0:0022 function NUMBER IfxOnDisk1Installed() @0002A3B0 @0002A3B0 @0002A3B0 @0002A3B0 begin @0002A3B9:0036 try // ref index 1: 1 ref index 2: 2 @0002A3C7:0021 function_311(); @0002A3CD:0021 SdInit(); @0002A3D3:0037 catch @0002A3D7:0002 label_2a3d7: @0002A3D9:0021 function_577(); @0002A3DF:0038 endcatch; @0002A3E3:0002 label_2a3e3: @0002A3E5:0024 return; @0002A3E9:0026 end; // checksum: 6e492e05 @0002A3F5:0005 label_2a3f5: @0002A3F7:0022 function NUMBER IfxFinalConstruct() @0002A3F7 @0002A3F7 @0002A3F7 @0002A3F7 begin @0002A400:0036 try // ref index 1: 1 ref index 2: 2 @0002A40E:0021 FinalRelease(); @0002A414:0021 function_312(); @0002A41A:0037 catch @0002A41E:0002 label_2a41e: @0002A420:0021 function_577(); @0002A426:0038 endcatch; @0002A42A:0002 label_2a42a: @0002A42C:0024 return; @0002A430:0026 end; // checksum: 68786470 @0002A43C:000A label_2a43c: @0002A43E:0022 function NUMBER IfxFinalRelease() @0002A43E NUMBER local_number1; @0002A43E STRING local_string1, local_string2; @0002A43E @0002A43E begin @0002A447:0021 SdLoadString(11635); @0002A452:0006 local_string1 = LASTRESULT; @0002A45C:0021 SdLoadString(11634); @0002A467:0006 local_string2 = LASTRESULT; @0002A471:0021 SprintfBox(308, local_string1, local_string2); @0002A482:0006 local_number1 = LASTRESULT; @0002A48C:000D local_number1 = (6 = local_number1); @0002A49B:0004 if(local_number1) then // ref index: 1 @0002A4A7:0002 abort; @0002A4AB:0002 endif; @0002A4AB:0002 label_2a4ab: @0002A4AD:0024 return; @0002A4B1:0026 end; // checksum: 31047502 @0002A4BD:000C label_2a4bd: @0002A4BF:0022 function NUMBER function_586() @0002A4BF NUMBER local_number1, local_number2; @0002A4BF STRING local_string1, local_string2, local_string3; @0002A4BF @0002A4BF begin @0002A4C8:0036 try // ref index 1: 4 ref index 2: 5 @0002A4D6:0021 function_588(local_string1); @0002A4DF:0006 local_number1 = LASTRESULT; @0002A4E9:0021 function_480(); @0002A4EF:0006 local_number2 = LASTRESULT; @0002A4F9:000D local_number2 = (local_number2 = 2); @0002A508:0004 if(local_number2) then // ref index: 3 @0002A514:002D NumToStr(local_string2, global_number76); @0002A51E:0004 if(global_number6) then // ref index: 1 @0002A52A:0007 local_string3 = ("File" + local_string2); @0002A53B:0021 function_477("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @0002A571:0003 endif; @0002A571:0003 label_2a571: @0002A573:0004 if(global_number7) then // ref index: 1 @0002A57F:0007 local_string3 = ("File" + local_string2); @0002A590:0021 function_477("Read Only Files -- Overwritten", local_string3, 1, local_string1); @0002A5C2:0001 endif; @0002A5C2:0001 label_2a5c2: @0002A5C4:0007 global_number76 = (global_number76 + 1); @0002A5D3:0003 endif; @0002A5D3:0003 label_2a5d3: @0002A5D5:0027 // return coming @0002A5D9:0023 return local_number1; @0002A5E0:0037 catch @0002A5E4:0002 label_2a5e4: @0002A5E6:0021 function_577(); @0002A5EC:0038 endcatch; @0002A5F0:0002 label_2a5f0: @0002A5F2:0024 return; @0002A5F6:0026 end; // checksum: 1c775f54 @0002A602:0006 label_2a602: @0002A604:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0002A604 NUMBER local_number1; @0002A604 @0002A604 @0002A604 begin @0002A60D:0027 // return coming @0002A611:0021 SdExceptions(1, local_string1); @0002A61F:0006 local_number1 = LASTRESULT; @0002A629:0023 return local_number1; @0002A630:0026 end; // checksum: 5042b2c @0002A63C:000C label_2a63c: @0002A63E:0022 function NUMBER function_588(local_string1) @0002A63E NUMBER local_number1, local_number2; @0002A63E STRING local_string2, local_string3; @0002A63E @0002A63E begin @0002A647:0036 try // ref index 1: 4 ref index 2: 5 @0002A655:0021 function_590(local_string1); @0002A65E:0006 local_number1 = LASTRESULT; @0002A668:0021 function_480(); @0002A66E:0006 local_number2 = LASTRESULT; @0002A678:000D local_number2 = (local_number2 = 2); @0002A687:0004 if(local_number2) then // ref index: 3 @0002A693:002D NumToStr(local_string2, global_number77); @0002A69D:0004 if(global_number12) then // ref index: 1 @0002A6A9:0007 local_string3 = ("File" + local_string2); @0002A6BA:0021 function_477("Shared Files -- Not Removed", local_string3, 1, local_string1); @0002A6E9:0003 endif; @0002A6E9:0003 label_2a6e9: @0002A6EB:0004 if(global_number13) then // ref index: 1 @0002A6F7:0007 local_string3 = ("File" + local_string2); @0002A708:0021 function_477("Shared Files -- Removed", local_string3, 1, local_string1); @0002A733:0001 endif; @0002A733:0001 label_2a733: @0002A735:0007 global_number77 = (global_number77 + 1); @0002A744:0003 endif; @0002A744:0003 label_2a744: @0002A746:0027 // return coming @0002A74A:0023 return local_number1; @0002A751:0037 catch @0002A755:0002 label_2a755: @0002A757:0021 function_577(); @0002A75D:0038 endcatch; @0002A761:0002 label_2a761: @0002A763:0024 return; @0002A767:0026 end; // checksum: 786c603b @0002A773:0006 label_2a773: @0002A775:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @0002A775 NUMBER local_number1; @0002A775 @0002A775 @0002A775 begin @0002A77E:0027 // return coming @0002A782:0021 SdExceptions(3, local_string1); @0002A790:0006 local_number1 = LASTRESULT; @0002A79A:0023 return local_number1; @0002A7A1:0026 end; // checksum: 7042b2c @0002A7AD:0005 label_2a7ad: @0002A7AF:0022 function NUMBER function_590(local_string1) @0002A7AF NUMBER local_number1; @0002A7AF @0002A7AF @0002A7AF begin @0002A7B8:0036 try // ref index 1: 2 ref index 2: 3 @0002A7C6:0004 if(global_number11) then // ref index: 1 @0002A7D2:0027 // return coming @0002A7D6:0023 return 5; @0002A7DF:0005 endif; @0002A7DF:0005 label_2a7df: @0002A7E1:0027 // return coming @0002A7E5:0021 function_592(local_string1); @0002A7EE:0006 local_number1 = LASTRESULT; @0002A7F8:0023 return local_number1; @0002A7FF:0037 catch @0002A803:0002 label_2a803: @0002A805:0021 function_577(); @0002A80B:0038 endcatch; @0002A80F:0002 label_2a80f: @0002A811:0024 return; @0002A815:0026 end; // checksum: 56135 @0002A821:0005 label_2a821: @0002A823:0022 function NUMBER IfxOnMD5Error(local_string1) @0002A823 NUMBER local_number1, local_number2; @0002A823 STRING local_string2, local_string3; @0002A823 @0002A823 begin @0002A82C:0021 SdLoadString(17000); @0002A837:0006 local_string2 = LASTRESULT; @0002A841:0021 SdLoadString(17064); @0002A84C:0006 local_string3 = LASTRESULT; @0002A856:0006 label_2a856: @0002A858:0021 SprintfBox(2, local_string3, local_string2, local_string1); @0002A86C:0006 local_number1 = LASTRESULT; @0002A876:000D local_number2 = (local_number1 = 3); @0002A885:0004 if(local_number2) then // ref index: 1 @0002A891:0021 Do(2); @0002A89C:0005 goto label_2a856; @0002A8A5:0003 endif; @0002A8A5:0003 label_2a8a5: @0002A8A7:0027 // return coming @0002A8AB:0023 return local_number1; @0002A8B2:0026 end; // checksum: c4038920 @0002A8BE:0007 label_2a8be: @0002A8C0:0022 function NUMBER function_592(local_string1) @0002A8C0 NUMBER local_number1, local_number2; @0002A8C0 @0002A8C0 @0002A8C0 begin @0002A8C9:0036 try // ref index 1: 1 ref index 2: 2 @0002A8D7:0027 // return coming @0002A8DB:0021 function_594(local_string1, local_number1); @0002A8E7:0006 local_number2 = LASTRESULT; @0002A8F1:0023 return local_number2; @0002A8F8:0037 catch @0002A8FC:0002 label_2a8fc: @0002A8FE:0021 function_577(); @0002A904:0038 endcatch; @0002A908:0002 label_2a908: @0002A90A:0024 return; @0002A90E:0026 end; // checksum: 74b33 @0002A91A:0007 label_2a91a: @0002A91C:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @0002A91C NUMBER local_number2, local_number3; @0002A91C STRING local_string2, local_string3, local_string4; @0002A91C @0002A91C begin @0002A925:0021 SdLoadString(17001); @0002A930:0006 local_string2 = LASTRESULT; @0002A93A:0021 SdLoadString(17065); @0002A945:0006 local_string3 = LASTRESULT; @0002A94F:0021 FormatMessage(local_number1); @0002A958:0006 local_string4 = LASTRESULT; @0002A962:0006 label_2a962: @0002A964:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0002A97E:0006 local_number2 = LASTRESULT; @0002A988:000D local_number3 = (local_number2 = 3); @0002A997:0004 if(local_number3) then // ref index: 1 @0002A9A3:0021 Do(2); @0002A9AE:0005 goto label_2a962; @0002A9B7:0003 endif; @0002A9B7:0003 label_2a9b7: @0002A9B9:0027 // return coming @0002A9BD:0023 return local_number2; @0002A9C4:0026 end; // checksum: c404a528 @0002A9D0:0007 label_2a9d0: @0002A9D2:0022 function NUMBER function_594(local_string1, local_number1) @0002A9D2 NUMBER local_number2, local_number3; @0002A9D2 @0002A9D2 @0002A9D2 begin @0002A9DB:0036 try // ref index 1: 1 ref index 2: 2 @0002A9E9:0027 // return coming @0002A9ED:0021 function_596(local_number1, local_string1, local_number2); @0002A9FC:0006 local_number3 = LASTRESULT; @0002AA06:0023 return local_number3; @0002AA0D:0037 catch @0002AA11:0002 label_2aa11: @0002AA13:0021 function_577(); @0002AA19:0038 endcatch; @0002AA1D:0002 label_2aa1d: @0002AA1F:0024 return; @0002AA23:0026 end; // checksum: 65336 @0002AA2F:0007 label_2aa2f: @0002AA31:0022 function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2) @0002AA31 NUMBER local_number3, local_number4, local_number5; @0002AA31 STRING local_string2, local_string3, local_string4; @0002AA31 @0002AA31 begin @0002AA3A:000D local_number4 = (-2147166895 = local_number2); @0002AA49:000D local_number5 = (-2147166889 = local_number2); @0002AA58:0018 local_number4 = (local_number4 || local_number5); @0002AA65:0004 if(local_number4) then // ref index: 1 @0002AA71:0027 // return coming @0002AA75:0023 return 101; @0002AA7E:0009 endif; @0002AA7E:0009 label_2aa7e: @0002AA80:0021 SdLoadString(17001); @0002AA8B:0006 local_string2 = LASTRESULT; @0002AA95:0021 SdLoadString(17065); @0002AAA0:0006 local_string3 = LASTRESULT; @0002AAAA:0021 FormatMessage(local_number2); @0002AAB3:0006 local_string4 = LASTRESULT; @0002AABD:0009 local_number4 = (local_number2 < -2147167296); @0002AACC:0004 if(local_number4) then // ref index: 1 @0002AAD8:000F local_number2 = (local_number2 - -2147167296); @0002AAE7:0006 endif; @0002AAE7:0006 label_2aae7: @0002AAE9:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number2); @0002AB03:0006 local_number3 = LASTRESULT; @0002AB0D:000D local_number4 = (local_number3 = 3); @0002AB1C:0004 if(local_number4) then // ref index: 1 @0002AB28:0021 Do(2); @0002AB33:0005 goto label_2aae7; @0002AB3C:0003 endif; @0002AB3C:0003 label_2ab3c: @0002AB3E:0027 // return coming @0002AB42:0023 return local_number3; @0002AB49:0026 end; // checksum: c4027234 @0002AB55:0007 label_2ab55: @0002AB57:0022 function NUMBER function_596(local_number1, local_string1, local_number2) @0002AB57 @0002AB57 @0002AB57 @0002AB57 begin @0002AB60:0036 try // ref index 1: 1 ref index 2: 2 @0002AB6E:0027 // return coming @0002AB72:0021 function_598(local_string1); @0002AB7B:0006 local_number1 = LASTRESULT; @0002AB85:0023 return local_number1; @0002AB8C:0037 catch @0002AB90:0002 label_2ab90: @0002AB92:0021 function_577(); @0002AB98:0038 endcatch; @0002AB9C:0002 label_2ab9c: @0002AB9E:0024 return; @0002ABA2:0026 end; // checksum: 24d31 @0002ABAE:0006 label_2abae: @0002ABB0:0022 function NUMBER IfxOnFileLocked(local_string1) @0002ABB0 NUMBER local_number1; @0002ABB0 @0002ABB0 @0002ABB0 begin @0002ABB9:0027 // return coming @0002ABBD:0021 SdExceptions(2, local_string1); @0002ABCB:0006 local_number1 = LASTRESULT; @0002ABD5:0023 return local_number1; @0002ABDC:0026 end; // checksum: 6042b2c @0002ABE8:0009 label_2abe8: @0002ABEA:0022 function NUMBER function_598(local_string1) @0002ABEA NUMBER local_number1, local_number3; @0002ABEA STRING local_string2; @0002ABEA @0002ABEA begin @0002ABF3:0036 try // ref index 1: 2 ref index 2: 3 @0002AC01:0021 function_272(); @0002AC07:0006 local_number3 = LASTRESULT; @0002AC11:0004 if(local_number3) then // ref index: 1 @0002AC1D:0027 // return coming @0002AC21:0021 function_273(local_string1, local_number1, local_string2); @0002AC30:0006 local_number3 = LASTRESULT; @0002AC3A:0023 return local_number3; @0002AC41:0005 endif; @0002AC41:0005 label_2ac41: @0002AC43:0027 // return coming @0002AC47:0021 function_600(local_string1, local_number1, local_string2); @0002AC56:0006 local_number3 = LASTRESULT; @0002AC60:0023 return local_number3; @0002AC67:0037 catch @0002AC6B:0002 label_2ac6b: @0002AC6D:0021 function_577(); @0002AC73:0038 endcatch; @0002AC77:0002 label_2ac77: @0002AC79:0024 return; @0002AC7D:0026 end; // checksum: 19336 @0002AC89:000D label_2ac89: @0002AC8B:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @0002AC8B NUMBER local_number2, local_number3; @0002AC8B STRING local_string3, local_string4; @0002AC8B @0002AC8B begin @0002AC94:0021 VarRestore/VarSave(65536); @0002AC9F:0021 SdLoadString(17004); @0002ACAA:0006 local_string4 = LASTRESULT; @0002ACB4:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @0002ACC6:0006 global_string9 = local_string2; @0002ACD0:0021 EnterDisk(local_string3, local_string1); @0002ACDC:0006 local_number2 = LASTRESULT; @0002ACE6:000D local_number3 = (local_number2 = 1); @0002ACF5:0004 if(local_number3) then // ref index: 1 @0002AD01:0006 local_string2 = global_string9; @0002AD0B:0006 local_number2 = 4; @0002AD17:0005 goto label_2ad49; @0002AD20:0003 endif; @0002AD20:0003 label_2ad20: @0002AD22:0009 local_number3 = (local_number2 < 0); @0002AD31:0004 if(local_number3) then // ref index: 1 @0002AD3D:0006 local_number2 = 3; @0002AD49:0004 endif; @0002AD49:0004 label_2ad49: @0002AD4B:0021 function_517(65536); @0002AD56:0027 // return coming @0002AD5A:0023 return local_number2; @0002AD61:0026 end; // checksum: 6c06d466 @0002AD6D:001C label_2ad6d: @0002AD6F:0022 function NUMBER function_600(local_string1, local_number1, local_string2) @0002AD6F NUMBER local_number2; @0002AD6F STRING local_string3, local_string4; @0002AD6F OBJECT local_object1, local_object2, local_object3; @0002AD6F begin @0002AD78:0021 function_134(); @0002AD7E:0034 set local_object1 = LASTRESULT; @0002AD88:0021 SdLoadString(17057); @0002AD93:0006 local_string3 = LASTRESULT; @0002AD9D:0020 IsObject(local_object1); // dll: ISRT.dll @0002ADA6:0006 local_number2 = LASTRESULT; @0002ADB0:0004 if(local_number2) then // ref index: 5 @0002ADBC:0035 local_object1.Feature; @0002ADCD:0006 local_object2 = LASTRESULT; @0002ADD7:0020 IsObject(local_object2); // dll: ISRT.dll @0002ADE0:0006 local_object2 = NOTHING; @0002ADEA:0006 local_number2 = LASTRESULT; @0002ADF4:0004 if(local_number2) then // ref index: 3 @0002AE00:0021 SdLoadString(17046); @0002AE0B:0006 local_string1 = LASTRESULT; @0002AE15:0035 local_object1.Feature; @0002AE26:0006 local_object2 = LASTRESULT; @0002AE30:0035 local_object2.DisplayName; @0002AE45:0006 local_object2 = NOTHING; @0002AE4F:0006 local_string2 = LASTRESULT; @0002AE59:000D local_number2 = (local_string2 = ""); @0002AE66:0004 if(local_number2) then // ref index: 1 @0002AE72:0035 local_object1.Feature; @0002AE83:0006 local_object2 = LASTRESULT; @0002AE8D:0035 local_object2.Name; @0002AE9B:0006 local_object2 = NOTHING; @0002AEA5:0006 local_string2 = LASTRESULT; @0002AEAF:0011 endif; @0002AEAF:0011 label_2aeaf: @0002AEB1:0035 local_object1.FileError; @0002AEC4:0006 local_object2 = LASTRESULT; @0002AECE:0035 local_object2.Description; @0002AEE3:0006 local_object2 = NOTHING; @0002AEED:0006 local_string4 = LASTRESULT; @0002AEF7:000D local_number2 = (local_string4 = ""); @0002AF04:0004 if(local_number2) then // ref index: 1 @0002AF10:0035 local_object1.LastError; @0002AF23:0006 local_object2 = LASTRESULT; @0002AF2D:0021 FormatMessage(local_object2); @0002AF36:0006 local_object2 = NOTHING; @0002AF40:0006 local_string4 = LASTRESULT; @0002AF4A:000D local_number2 = (local_string4 = ""); @0002AF57:0004 if(local_number2) then // ref index: 1 @0002AF63:0035 local_object1.LastError; @0002AF76:0006 local_number1 = LASTRESULT; @0002AF80:0021 Sprintf(local_string4, "%d", local_number1); @0002AF91:000B endif; @0002AF91:000B endif; @0002AF91:000B label_2af91: @0002AF93:0035 local_object1.FileGroup; @0002AFA6:0006 local_object2 = LASTRESULT; @0002AFB0:0035 local_object1.FileError; @0002AFC3:0006 local_object3 = LASTRESULT; @0002AFCD:0035 local_object3.File; @0002AFDB:0006 local_object3 = NOTHING; @0002AFE5:0006 local_object3 = LASTRESULT; @0002AFEF:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0002B00C:0006 local_object2 = NOTHING; @0002B016:0006 local_object3 = NOTHING; @0002B020:0005 goto label_2b07b; @0002B029:0006 endif; @0002B029:0006 label_2b029: @0002B02B:0021 SdLoadString(17050); @0002B036:0006 local_string1 = LASTRESULT; @0002B040:0035 local_object1.LastError; @0002B053:0006 local_object2 = LASTRESULT; @0002B05D:0021 SprintfBox(0, local_string3, local_string1, local_object2); @0002B071:0006 local_object2 = NOTHING; @0002B07B:0001 label_2b07b: @0002B07D:0005 goto label_2b0ae; @0002B086:0003 endif; @0002B086:0003 label_2b086: @0002B088:0021 SdLoadString(17044); @0002B093:0006 local_string4 = LASTRESULT; @0002B09D:0021 SprintfBox(0, local_string3, local_string4); @0002B0AE:0002 label_2b0ae: @0002B0B0:0024 return; @0002B0B4:0026 end; // checksum: 3f5c4670 @0002B0CC:0017 label_2b0cc: @0002B0CE:0022 function void function_601() @0002B0CE NUMBER local_number1, local_number2; @0002B0CE @0002B0CE OBJECT local_object1; @0002B0CE begin @0002B0D7:0021 function_146(global_string6, 0, 0, 1); @0002B0EF:0006 local_number1 = LASTRESULT; @0002B0F9:0035 global_object3.bAlpha; @0002B109:0006 local_number2 = LASTRESULT; @0002B113:0004 if(local_number2) then // ref index: 1 @0002B11F:0035 global_object3.WINNT; @0002B12E:0006 local_object1 = LASTRESULT; @0002B138:0035 local_object1.bWinNT4; @0002B149:0006 local_object1 = NOTHING; @0002B153:0006 local_number2 = LASTRESULT; @0002B15D:000D local_number2 = (local_number2 = 0); @0002B16C:0021 function_146(global_string6, 0, 131072, local_number2); @0002B182:0006 local_number1 = LASTRESULT; @0002B18C:0035 global_object3.WINNT; @0002B19B:0006 local_object1 = LASTRESULT; @0002B1A5:0035 local_object1.bWin2000; @0002B1B7:0006 local_object1 = NOTHING; @0002B1C1:0006 local_number2 = LASTRESULT; @0002B1CB:000D local_number2 = (local_number2 = 0); @0002B1DA:0021 function_146(global_string6, 0, 2097152, local_number2); @0002B1F0:0006 local_number1 = LASTRESULT; @0002B1FA:0005 goto label_2b424; @0002B203:0028 endif; @0002B203:0028 label_2b203: @0002B205:0035 global_object3.WIN9X; @0002B214:0006 local_object1 = LASTRESULT; @0002B21E:0035 local_object1.bWin95; @0002B22E:0006 local_object1 = NOTHING; @0002B238:0006 local_number2 = LASTRESULT; @0002B242:000D local_number2 = (local_number2 = 0); @0002B251:0021 function_146(global_string6, 0, 16, local_number2); @0002B267:0006 local_number1 = LASTRESULT; @0002B271:0035 global_object3.WIN9X; @0002B280:0006 local_object1 = LASTRESULT; @0002B28A:0035 local_object1.bWinMe; @0002B29A:0006 local_object1 = NOTHING; @0002B2A4:0006 local_number2 = LASTRESULT; @0002B2AE:000D local_number2 = (local_number2 = 0); @0002B2BD:0021 function_146(global_string6, 0, 128, local_number2); @0002B2D3:0006 local_number1 = LASTRESULT; @0002B2DD:0035 global_object3.WIN9X; @0002B2EC:0006 local_object1 = LASTRESULT; @0002B2F6:0035 local_object1.bWin98; @0002B306:0006 local_object1 = NOTHING; @0002B310:0006 local_number2 = LASTRESULT; @0002B31A:000D local_number2 = (local_number2 = 0); @0002B329:0021 function_146(global_string6, 0, 64, local_number2); @0002B33F:0006 local_number1 = LASTRESULT; @0002B349:0035 global_object3.WINNT; @0002B358:0006 local_object1 = LASTRESULT; @0002B362:0035 local_object1.bWinNT4; @0002B373:0006 local_object1 = NOTHING; @0002B37D:0006 local_number2 = LASTRESULT; @0002B387:000D local_number2 = (local_number2 = 0); @0002B396:0021 function_146(global_string6, 0, 65536, local_number2); @0002B3AC:0006 local_number1 = LASTRESULT; @0002B3B6:0035 global_object3.WINNT; @0002B3C5:0006 local_object1 = LASTRESULT; @0002B3CF:0035 local_object1.bWin2000; @0002B3E1:0006 local_object1 = NOTHING; @0002B3EB:0006 local_number2 = LASTRESULT; @0002B3F5:000D local_number2 = (local_number2 = 0); @0002B404:0021 function_146(global_string6, 0, 1048576, local_number2); @0002B41A:0006 local_number1 = LASTRESULT; @0002B424:0008 label_2b424: @0002B426:0021 function_147(global_string6, 0, 1); @0002B439:0006 local_number1 = LASTRESULT; @0002B443:0021 function_512(); @0002B449:0006 local_number2 = LASTRESULT; @0002B453:0021 function_147(global_string6, local_number2, 0); @0002B464:0006 local_number1 = LASTRESULT; @0002B46E:0024 return; @0002B472:0026 end; // checksum: 2bf7ec5a @0002B482:0009 label_2b482: @0002B484:0022 function NUMBER function_602() @0002B484 NUMBER local_number1; @0002B484 @0002B484 @0002B484 begin @0002B48D:0021 function_605(); @0002B493:0021 CreateInstallationInfo(); @0002B499:0021 function_144(global_string6); @0002B4A2:0006 local_number1 = LASTRESULT; @0002B4AC:0021 function_604(local_number1); @0002B4B5:0027 // return coming @0002B4B9:0023 return local_number1; @0002B4C0:0026 end; // checksum: 23b2f @0002B4CC:0006 label_2b4cc: @0002B4CE:0022 function NUMBER function_603() @0002B4CE NUMBER local_number1, local_number2, local_number3; @0002B4CE @0002B4CE @0002B4CE begin @0002B4D7:000D local_number2 = (local_number1 = 0); @0002B4E6:0004 if(local_number2) then // ref index: 1 @0002B4F2:0027 // return coming @0002B4F6:0023 return 0; @0002B4FF:0005 goto label_2b5a1; @0002B508:000D endif; @0002B508:000D label_2b508: @0002B50A:0009 local_number2 = (local_number1 < 0); @0002B519:0004 if(local_number2) then // ref index: 3 @0002B525:0021 function_272(); @0002B52B:0006 local_number2 = LASTRESULT; @0002B535:0021 function_276(); @0002B53B:0006 local_number3 = LASTRESULT; @0002B545:0019 local_number2 = (local_number2 = local_number3); @0002B552:0021 function_275(); @0002B558:0006 local_number3 = LASTRESULT; @0002B562:0009 local_number3 = (local_number3 < 0); @0002B571:0019 local_number2 = (local_number2 = local_number3); @0002B57E:0004 if(local_number2) then // ref index: 1 @0002B58A:0005 goto label_2b59b; @0002B593:0001 endif; @0002B593:0001 label_2b593: @0002B595:0021 function_601(); @0002B59B:0001 label_2b59b: @0002B59D:0002 abort; @0002B5A1:0002 endif; @0002B5A1:0002 label_2b5a1: @0002B5A3:0024 return; @0002B5A7:0026 end; // checksum: 2d802 @0002B5B3:003E label_2b5b3: @0002B5B5:0022 function NUMBER function_604(local_number1) @0002B5B5 NUMBER local_number2; @0002B5B5 STRING local_string1; @0002B5B5 OBJECT local_object1, local_object2; @0002B5B5 begin @0002B5BE:0004 if(global_number18) then // ref index: 5 @0002B5CA:0036 try // ref index 1: 4 ref index 2: 5 @0002B5D8:0021 function_508(); @0002B5DE:0006 local_string1 = LASTRESULT; @0002B5E8:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002B5FC:0021 function_280(3, local_string1); @0002B60A:0006 local_number1 = LASTRESULT; @0002B614:0004 if(local_number1) then // ref index: 3 @0002B620:0021 function_508(); @0002B626:0006 local_string1 = LASTRESULT; @0002B630:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002B644:0039 UseDll(local_string1); @0002B64B:0035 global_object13.llSequenceNumber; @0002B665:0006 local_object1 = LASTRESULT; @0002B66F:0033 local_object1.int1 = 0; @0002B682:0006 local_object1 = NOTHING; @0002B68C:0035 global_object13.llSequenceNumber; @0002B6A6:0006 local_object1 = LASTRESULT; @0002B6B0:0033 local_object1.int2 = 0; @0002B6C3:0006 local_object1 = NOTHING; @0002B6CD:0033 global_object13.dwEventType = 100; @0002B6E7:0021 function_606(); @0002B6ED:0033 global_object14.nStatus = 0; @0002B703:0035 global_object14.llSequenceNumber; @0002B71D:0006 local_object1 = LASTRESULT; @0002B727:0033 local_object1.int1 = 0; @0002B73A:0006 local_object1 = NOTHING; @0002B744:0035 global_object14.llSequenceNumber; @0002B75E:0006 local_object1 = LASTRESULT; @0002B768:0033 local_object1.int2 = 0; @0002B77B:0006 local_object1 = NOTHING; @0002B785:001A local_number1 = &global_object13; @0002B78F:001A local_number2 = &global_object14; @0002B799:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002B7A5:0006 local_number1 = LASTRESULT; @0002B7AF:000D local_number1 = (local_number1 = 0); @0002B7BE:0004 if(local_number1) then // ref index: 1 @0002B7CA:0033 global_object13.dwRestorePtType = 13; @0002B7E8:0033 global_object13.dwEventType = 101; @0002B802:0035 global_object13.llSequenceNumber; @0002B81C:0006 local_object1 = LASTRESULT; @0002B826:0035 global_object14.llSequenceNumber; @0002B840:0006 local_object2 = LASTRESULT; @0002B84A:0035 local_object2.int1; @0002B858:0006 local_object2 = NOTHING; @0002B862:0006 local_number1 = LASTRESULT; @0002B86C:0033 local_object1.int1 = local_number1; @0002B87D:0006 local_object1 = NOTHING; @0002B887:0035 global_object13.llSequenceNumber; @0002B8A1:0006 local_object1 = LASTRESULT; @0002B8AB:0035 global_object14.llSequenceNumber; @0002B8C5:0006 local_object2 = LASTRESULT; @0002B8CF:0035 local_object2.int2; @0002B8DD:0006 local_object2 = NOTHING; @0002B8E7:0006 local_number1 = LASTRESULT; @0002B8F1:0033 local_object1.int2 = local_number1; @0002B902:0006 local_object1 = NOTHING; @0002B90C:001A local_number1 = &global_object13; @0002B916:001A local_number2 = &global_object14; @0002B920:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002B92C:0005 goto label_2b943; @0002B935:0001 endif; @0002B935:0001 label_2b935: @0002B937:0006 global_number19 = 1; @0002B943:0004 label_2b943: @0002B945:0021 function_508(); @0002B94B:0006 local_string1 = LASTRESULT; @0002B955:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002B969:003A UnUseDll(local_string1); @0002B970:0001 endif; @0002B970:0001 label_2b970: @0002B972:0037 catch @0002B976:0006 label_2b976: @0002B978:0006 global_number18 = 0; @0002B984:0021 function_508(); @0002B98A:0006 local_string1 = LASTRESULT; @0002B994:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002B9A8:003A UnUseDll(local_string1); @0002B9AF:0038 endcatch; @0002B9B3:0002 endif; @0002B9B3:0002 label_2b9b3: @0002B9B5:0024 return; @0002B9B9:0026 end; // checksum: 1a27220b @0002B9CD:0002 label_2b9cd: @0002B9CF:0022 function NUMBER function_605() @0002B9CF NUMBER local_number1; @0002B9CF STRING local_string1, local_string2; @0002B9CF @0002B9CF begin @0002B9D8:0001 // switch/while/??? @0002B9DC:0009 label_2b9dc: @0002B9DE:000D local_number1 = (global_number17 = 303); @0002B9ED:0004 if(local_number1) then // ref index: 1 @0002B9F9:0033 global_object13.dwRestorePtType = 1; @0002BA17:0021 SdLoadString(17072); @0002BA22:0006 local_string1 = LASTRESULT; @0002BA2C:0021 function_607(local_string1); @0002BA35:0006 local_string2 = LASTRESULT; @0002BA3F:0033 global_object13.szDescription = local_string2; @0002BA59:0005 goto label_2bbd0; @0002BA62:0009 endif; @0002BA62:0009 label_2ba62: @0002BA64:000D local_number1 = (global_number17 = 301); @0002BA73:0004 if(local_number1) then // ref index: 1 @0002BA7F:0033 global_object13.dwRestorePtType = 12; @0002BA9D:0021 SdLoadString(17071); @0002BAA8:0006 local_string1 = LASTRESULT; @0002BAB2:0021 function_607(local_string1); @0002BABB:0006 local_string2 = LASTRESULT; @0002BAC5:0033 global_object13.szDescription = local_string2; @0002BADF:0005 goto label_2bbd0; @0002BAE8:0009 endif; @0002BAE8:0009 label_2bae8: @0002BAEA:000D local_number1 = (global_number17 = 302); @0002BAF9:0004 if(local_number1) then // ref index: 1 @0002BB05:0033 global_object13.dwRestorePtType = 0; @0002BB23:0021 SdLoadString(17070); @0002BB2E:0006 local_string1 = LASTRESULT; @0002BB38:0021 function_607(local_string1); @0002BB41:0006 local_string2 = LASTRESULT; @0002BB4B:0033 global_object13.szDescription = local_string2; @0002BB65:0005 goto label_2bbd0; @0002BB6E:0006 endif; @0002BB6E:0006 label_2bb6e: @0002BB70:0033 global_object13.dwRestorePtType = 0; @0002BB8E:0021 SdLoadString(17070); @0002BB99:0006 local_string1 = LASTRESULT; @0002BBA3:0021 function_607(local_string1); @0002BBAC:0006 local_string2 = LASTRESULT; @0002BBB6:0033 global_object13.szDescription = local_string2; @0002BBD0:0002 label_2bbd0: @0002BBD2:0024 return; @0002BBD6:0026 end; // checksum: 12032b0b @0002BBE6:000A label_2bbe6: @0002BBE8:0022 function NUMBER function_606() @0002BBE8 NUMBER local_number1, local_number2; @0002BBE8 STRING local_string1, local_string2, local_string3, local_string4; @0002BBE8 @0002BBE8 begin @0002BBF1:0021 function_299("PRODUCT_NAME"); @0002BC06:0006 local_string3 = LASTRESULT; @0002BC10:000E local_number1 = (local_string1 != ""); @0002BC1D:000E local_number2 = (local_string3 != ""); @0002BC2A:0019 local_number1 = (local_number1 = local_number2); @0002BC37:0004 if(local_number1) then // ref index: 1 @0002BC43:0007 local_string4 = (local_string1 + " "); @0002BC51:0007 local_string2 = (local_string4 + local_string3); @0002BC5E:0005 goto label_2bd8d; @0002BC67:0009 endif; @0002BC67:0009 label_2bc67: @0002BC69:000E local_number1 = (local_string1 != ""); @0002BC76:000D local_number2 = (local_string3 = ""); @0002BC83:0019 local_number1 = (local_number1 = local_number2); @0002BC90:0004 if(local_number1) then // ref index: 1 @0002BC9C:0021 SdLoadString(17069); @0002BCA7:0006 local_string3 = LASTRESULT; @0002BCB1:0007 local_string4 = (local_string1 + " "); @0002BCBF:0007 local_string2 = (local_string4 + local_string3); @0002BCCC:0005 goto label_2bd8d; @0002BCD5:0007 endif; @0002BCD5:0007 label_2bcd5: @0002BCD7:000D local_number1 = (local_string1 = ""); @0002BCE4:000D local_number2 = (local_string3 = ""); @0002BCF1:0019 local_number1 = (local_number1 = local_number2); @0002BCFE:0004 if(local_number1) then // ref index: 1 @0002BD0A:0021 SdLoadString(17069); @0002BD15:0006 local_string2 = LASTRESULT; @0002BD1F:0005 goto label_2bd8d; @0002BD28:0008 endif; @0002BD28:0008 label_2bd28: @0002BD2A:000D local_number1 = (local_string1 = ""); @0002BD37:000E local_number2 = (local_string3 != ""); @0002BD44:0019 local_number1 = (local_number1 = local_number2); @0002BD51:0004 if(local_number1) then // ref index: 1 @0002BD5D:0021 SdLoadString(17069); @0002BD68:0006 local_string2 = LASTRESULT; @0002BD72:0007 local_string4 = (local_string3 + " "); @0002BD80:0007 local_string2 = (local_string4 + local_string2); @0002BD8D:0003 endif; @0002BD8D:0003 label_2bd8d: @0002BD8F:0027 // return coming @0002BD93:0023 return local_string2; @0002BD9A:0026 end; // checksum: d750fe39 @0002BDAE:0004 label_2bdae: @0002BDB0:0022 function STRING function_607(local_string1) @0002BDB0 @0002BDB0 @0002BDB0 @0002BDB0 begin @0002BDB9:0036 try // ref index 1: 1 ref index 2: 2 @0002BDC7:0021 InitProperties(); @0002BDCD:0037 catch @0002BDD1:0002 label_2bdd1: @0002BDD3:0021 function_577(); @0002BDD9:0038 endcatch; @0002BDDD:0002 label_2bddd: @0002BDDF:0024 return; @0002BDE3:0026 end; // checksum: 6d722927 @0002BDEF:0003 label_2bdef: @0002BDF1:0022 function NUMBER IfxInitProperties() @0002BDF1 @0002BDF1 @0002BDF1 @0002BDF1 begin @0002BDFA:0024 return; @0002BDFE:0026 end; // checksum: c01 @0002BE0A:0006 label_2be0a: @0002BE0C:0022 function NUMBER InitProperties() @0002BE0C NUMBER local_number1, local_number2; @0002BE0C @0002BE0C @0002BE0C begin @0002BE15:0036 try // ref index 1: 1 ref index 2: 2 @0002BE23:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0002BE2F:0021 ReadProperties(local_number2); @0002BE38:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0002BE41:0037 catch @0002BE45:0002 label_2be45: @0002BE47:0021 function_577(); @0002BE4D:0038 endcatch; @0002BE51:0002 label_2be51: @0002BE53:0024 return; @0002BE57:0026 end; // checksum: e0b3f47 @0002BE63:0003 label_2be63: @0002BE65:0022 function NUMBER IfxReadProperties(local_number1) @0002BE65 @0002BE65 @0002BE65 @0002BE65 begin @0002BE6E:0024 return; @0002BE72:0026 end; // checksum: c04 @0002BE7E:0006 label_2be7e: @0002BE80:0022 function NUMBER ReadProperties(local_number1) @0002BE80 NUMBER local_number2; @0002BE80 @0002BE80 @0002BE80 begin @0002BE89:0036 try // ref index 1: 1 ref index 2: 2 @0002BE97:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0002BEA3:0021 WriteProperties(local_number2); @0002BEAC:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0002BEB5:0037 catch @0002BEB9:0002 label_2beb9: @0002BEBB:0021 function_577(); @0002BEC1:0038 endcatch; @0002BEC5:0002 label_2bec5: @0002BEC7:0024 return; @0002BECB:0026 end; // checksum: 1c6b0b6b @0002BED7:0003 label_2bed7: @0002BED9:0022 function NUMBER IfxWriteProperties(local_number1) @0002BED9 @0002BED9 @0002BED9 @0002BED9 begin @0002BEE2:0024 return; @0002BEE6:0026 end; // checksum: c04 @0002BEF2:0009 label_2bef2: @0002BEF4:0022 function NUMBER WriteProperties(local_number1) @0002BEF4 NUMBER local_number2; @0002BEF4 @0002BEF4 @0002BEF4 begin @0002BEFD:0036 try // ref index 1: 3 ref index 2: 4 @0002BF0B:0021 Disable/Enable(54); @0002BF16:0021 function_510(); @0002BF1C:0006 local_number2 = LASTRESULT; @0002BF26:000D local_number2 = (local_number2 = 0); @0002BF35:0004 if(local_number2) then // ref index: 1 @0002BF41:0021 function_617(); @0002BF47:0005 goto label_2bf58; @0002BF50:0001 endif; @0002BF50:0001 label_2bf50: @0002BF52:0021 function_618(); @0002BF58:0004 label_2bf58: @0002BF5A:0021 Disable(54); @0002BF65:0027 // return coming @0002BF69:0023 return local_number1; @0002BF70:0037 catch @0002BF74:0002 label_2bf74: @0002BF76:0021 function_577(); @0002BF7C:0038 endcatch; @0002BF80:0002 label_2bf80: @0002BF82:0024 return; @0002BF86:0026 end; // checksum: 5933b @0002BF92:000C label_2bf92: @0002BF94:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0002BF94 @0002BF94 @0002BF94 OBJECT local_object1; @0002BF94 begin @0002BF9D:0035 global_object5.(19); @0002BFAC:0006 local_object1 = LASTRESULT; @0002BFB6:000D local_number1 = (local_object1 = 0); @0002BFC5:0006 local_object1 = NOTHING; @0002BFCF:0035 global_object5.(20); @0002BFDE:0006 local_object1 = LASTRESULT; @0002BFE8:0018 local_number1 = (local_number1 || local_object1); @0002BFF5:0006 local_object1 = NOTHING; @0002BFFF:0004 if(local_number1) then // ref index: 1 @0002C00B:0021 function_619(); @0002C011:0005 goto label_2c02c; @0002C01A:0001 endif; @0002C01A:0001 label_2c01a: @0002C01C:0021 function_540(1, 100); @0002C02C:000B label_2c02c: @0002C02E:0021 function_603(); @0002C034:0035 global_object5.(19); @0002C043:0006 local_object1 = LASTRESULT; @0002C04D:000D local_number1 = (local_object1 = 0); @0002C05C:0006 local_object1 = NOTHING; @0002C066:0035 global_object5.(20); @0002C075:0006 local_object1 = LASTRESULT; @0002C07F:0018 local_number1 = (local_number1 || local_object1); @0002C08C:0006 local_object1 = NOTHING; @0002C096:0004 if(local_number1) then // ref index: 1 @0002C0A2:0021 function_621(); @0002C0A8:0002 endif; @0002C0A8:0002 label_2c0a8: @0002C0AA:0024 return; @0002C0AE:0026 end; // checksum: 6071b60 @0002C0BE:000C label_2c0be: @0002C0C0:0022 function NUMBER function_617() @0002C0C0 NUMBER local_number1; @0002C0C0 @0002C0C0 OBJECT local_object1; @0002C0C0 begin @0002C0C9:0035 global_object5.(19); @0002C0D8:0006 local_object1 = LASTRESULT; @0002C0E2:000D local_number1 = (local_object1 = 0); @0002C0F1:0006 local_object1 = NOTHING; @0002C0FB:0035 global_object5.(20); @0002C10A:0006 local_object1 = LASTRESULT; @0002C114:0018 local_number1 = (local_number1 || local_object1); @0002C121:0006 local_object1 = NOTHING; @0002C12B:0004 if(local_number1) then // ref index: 1 @0002C137:0021 function_620(); @0002C13D:0005 goto label_2c158; @0002C146:0001 endif; @0002C146:0001 label_2c146: @0002C148:0021 function_540(1, 100); @0002C158:000B label_2c158: @0002C15A:0021 function_603(); @0002C160:0035 global_object5.(19); @0002C16F:0006 local_object1 = LASTRESULT; @0002C179:000D local_number1 = (local_object1 = 0); @0002C188:0006 local_object1 = NOTHING; @0002C192:0035 global_object5.(20); @0002C1A1:0006 local_object1 = LASTRESULT; @0002C1AB:0018 local_number1 = (local_number1 || local_object1); @0002C1B8:0006 local_object1 = NOTHING; @0002C1C2:0004 if(local_number1) then // ref index: 1 @0002C1CE:0021 function_622(); @0002C1D4:0002 endif; @0002C1D4:0002 label_2c1d4: @0002C1D6:0024 return; @0002C1DA:0026 end; // checksum: 6071b65 @0002C1EA:000F label_2c1ea: @0002C1EC:0022 function NUMBER function_618() @0002C1EC NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7; @0002C1EC STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string9, local_string10, local_string11; @0002C1EC @0002C1EC begin @0002C1F5:0006 local_number2 = 301; @0002C201:0021 function_504(); @0002C207:0006 local_string10 = LASTRESULT; @0002C211:0021 function_299("COMPANY_NAME"); @0002C226:0006 local_string11 = LASTRESULT; @0002C230:0014 local_string10 = (local_string10 ^ local_string11); @0002C23D:0021 function_299("PRODUCT_NAME"); @0002C252:0006 local_string11 = LASTRESULT; @0002C25C:0014 global_string8 = (local_string10 ^ local_string11); @0002C269:0021 function_299("FOLDER_NAME"); @0002C27D:0006 global_string7 = LASTRESULT; @0002C287:0006 local_string4 = ""; @0002C291:0006 local_string5 = ""; @0002C29B:0006 local_string6 = ""; @0002C2A5:0007 label_2c2a5: @0002C2A7:0006 local_string1 = ""; @0002C2B1:0006 local_string2 = ""; @0002C2BB:0021 SdWelcome(local_string1, local_string2); @0002C2C7:0006 local_number1 = LASTRESULT; @0002C2D1:000D local_number6 = (local_number1 = 12); @0002C2E0:0004 if(local_number6) then // ref index: 1 @0002C2EC:0005 goto label_2c2a5; @0002C2F5:0005 endif; @0002C2F5:0005 label_2c2f5: @0002C2F7:0021 function_397(local_string1, local_string2, global_string8, 0); @0002C30B:0006 local_number1 = LASTRESULT; @0002C315:000D local_number6 = (local_number1 = 12); @0002C324:0004 if(local_number6) then // ref index: 1 @0002C330:0005 goto label_2c2a5; @0002C339:0008 endif; @0002C339:0008 label_2c339: @0002C33B:0006 local_string1 = ""; @0002C345:0006 local_string2 = ""; @0002C34F:0021 SetupType(local_string1, local_string2, "", local_number2, 0); @0002C366:0006 local_number1 = LASTRESULT; @0002C370:000D local_number6 = (local_number1 = 12); @0002C37F:0004 if(local_number6) then // ref index: 1 @0002C38B:0005 goto label_2c2f5; @0002C394:0005 goto label_2c41b; @0002C39D:000A endif; @0002C39D:000A label_2c39d: @0002C39F:0006 local_number2 = local_number1; @0002C3A9:000E local_number6 = (local_number2 != 303); @0002C3B8:0004 if(local_number6) then // ref index: 1 @0002C3C4:0006 local_number3 = 0; @0002C3D0:0006 local_string9 = global_string8; @0002C3DA:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string9, local_number3); @0002C3E9:000E local_number6 = (local_number3 != 0); @0002C3F8:0004 if(local_number6) then // ref index: 1 @0002C404:0021 MessageBox(global_string4, -65534); @0002C412:0005 goto label_2c339; @0002C41B:0009 endif; @0002C41B:0009 endif; @0002C41B:0009 label_2c41b: @0002C41D:0006 local_string1 = ""; @0002C427:0006 local_string2 = ""; @0002C431:000D local_number6 = (local_number2 = 303); @0002C440:0004 if(local_number6) then // ref index: 1 @0002C44C:0021 function_399(local_string1, local_string2, global_string8, "", 2); @0002C463:0006 local_number1 = LASTRESULT; @0002C46D:000D local_number6 = (local_number1 = 12); @0002C47C:0004 if(local_number6) then // ref index: 1 @0002C488:0005 goto label_2c339; @0002C491:0007 endif; @0002C491:0007 endif; @0002C491:0007 label_2c491: @0002C493:0021 function_336(local_number1); @0002C49C:0006 local_number1 = LASTRESULT; @0002C4A6:000D local_number6 = (local_number1 = 12); @0002C4B5:000E local_number7 = (local_number2 != 303); @0002C4C4:0019 local_number6 = (local_number6 = local_number7); @0002C4D1:0004 if(local_number6) then // ref index: 1 @0002C4DD:0005 goto label_2c339; @0002C4E6:0005 endif; @0002C4E6:0005 label_2c4e6: @0002C4E8:000D local_number6 = (local_number1 = 12); @0002C4F7:000D local_number7 = (local_number2 = 303); @0002C506:0019 local_number6 = (local_number6 = local_number7); @0002C513:0004 if(local_number6) then // ref index: 1 @0002C51F:0005 goto label_2c41b; @0002C528:0007 endif; @0002C528:0007 label_2c528: @0002C52A:0006 local_string1 = ""; @0002C534:0006 local_string2 = ""; @0002C53E:0021 function_436(local_string1, local_string2, global_string7); @0002C54D:0006 local_number1 = LASTRESULT; @0002C557:000D local_number6 = (local_number1 = 12); @0002C566:0004 if(local_number6) then // ref index: 1 @0002C572:0005 goto label_2c491; @0002C57B:000A endif; @0002C57B:000A label_2c57b: @0002C57D:0006 local_string1 = ""; @0002C587:0006 local_string2 = ""; @0002C591:0021 ListCreate(0); @0002C59C:0006 local_number5 = LASTRESULT; @0002C5A6:0021 function_435(local_string1, local_string2, local_number5); @0002C5B5:0006 local_number1 = LASTRESULT; @0002C5BF:0021 ListCount/ListDestroy(local_number5); @0002C5C8:000D local_number6 = (local_number1 = 12); @0002C5D7:0004 if(local_number6) then // ref index: 1 @0002C5E3:0005 goto label_2c528; @0002C5EC:0006 endif; @0002C5EC:0006 label_2c5ec: @0002C5EE:0021 SetStatusWindow(0, ""); @0002C5FC:0021 Disable/Enable(5); @0002C607:0021 function_540(1, 100); @0002C617:0027 // return coming @0002C61B:0023 return 0; @0002C624:0026 end; // checksum: aa4158ae @0002C630:0001 label_2c630: @0002C632:0022 function NUMBER function_619() @0002C632 NUMBER local_number1, local_number2, local_number3, local_number4; @0002C632 STRING local_string1, local_string2, local_string4, local_string5; @0002C632 @0002C632 begin @0002C63B:000F label_2c63b: @0002C63D:0021 Disable(50); @0002C648:0021 SdWelcomeMaint(local_string1, local_string2, 301); @0002C659:0006 local_number2 = LASTRESULT; @0002C663:0021 Disable/Enable(50); @0002C66E:000D local_number3 = (local_number2 = 303); @0002C67D:0004 if(local_number3) then // ref index: 1 @0002C689:0021 SdLoadString(17045); @0002C694:0006 local_string4 = LASTRESULT; @0002C69E:0021 SdLoadString(17061); @0002C6A9:0006 local_string5 = LASTRESULT; @0002C6B3:0021 SprintfBox(1, local_string5, "%s", local_string4); @0002C6C9:0006 local_number1 = LASTRESULT; @0002C6D3:000D local_number3 = (local_number1 = 2); @0002C6E2:0004 if(local_number3) then // ref index: 1 @0002C6EE:0005 goto label_2c63b; @0002C6F7:0001 endif; @0002C6F7:0001 endif; @0002C6F7:0001 label_2c6f7: @0002C6F9:0006 local_number1 = 1; @0002C705:0009 label_2c705: @0002C707:000D local_number3 = (local_number2 = 301); @0002C716:0004 if(local_number3) then // ref index: 1 @0002C722:0006 local_string1 = ""; @0002C72C:0006 local_string2 = ""; @0002C736:0021 function_399(local_string1, local_string2, global_string8, "", 2); @0002C74D:0006 local_number1 = LASTRESULT; @0002C757:000D local_number3 = (local_number1 = 12); @0002C766:0004 if(local_number3) then // ref index: 1 @0002C772:0005 goto label_2c63b; @0002C77B:0007 endif; @0002C77B:0007 endif; @0002C77B:0007 label_2c77b: @0002C77D:0021 function_336(local_number1); @0002C786:0006 local_number1 = LASTRESULT; @0002C790:000D local_number3 = (local_number1 = 12); @0002C79F:000E local_number4 = (local_number2 != 301); @0002C7AE:0019 local_number3 = (local_number3 = local_number4); @0002C7BB:0004 if(local_number3) then // ref index: 1 @0002C7C7:0005 goto label_2c63b; @0002C7D0:0005 endif; @0002C7D0:0005 label_2c7d0: @0002C7D2:000D local_number3 = (local_number1 = 12); @0002C7E1:000D local_number4 = (local_number2 = 301); @0002C7F0:0019 local_number3 = (local_number3 = local_number4); @0002C7FD:0004 if(local_number3) then // ref index: 1 @0002C809:0005 goto label_2c705; @0002C812:0001 endif; @0002C812:0001 label_2c812: @0002C814:0001 // switch/while/??? @0002C818:0004 label_2c818: @0002C81A:000D local_number3 = (local_number2 = 303); @0002C829:0004 if(local_number3) then // ref index: 1 @0002C835:0021 function_151(); @0002C83B:0005 goto label_2c867; @0002C844:0003 endif; @0002C844:0003 label_2c844: @0002C846:000D local_number3 = (local_number2 = 302); @0002C855:0004 if(local_number3) then // ref index: 1 @0002C861:0021 ComponentRemoveAll(); @0002C867:0005 endif; @0002C867:0005 label_2c867: @0002C869:0021 SetStatusWindow(0, ""); @0002C877:0021 Disable/Enable(5); @0002C882:0021 function_540(1, 100); @0002C892:0024 return; @0002C896:0026 end; // checksum: edfabbee @0002C8A2:000A label_2c8a2: @0002C8A4:0022 function NUMBER function_620() @0002C8A4 NUMBER local_number1, local_number2; @0002C8A4 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0002C8A4 @0002C8A4 begin @0002C8AD:0021 Disable(5); @0002C8B8:0021 function_336(1); @0002C8C3:0006 local_number1 = 0; @0002C8CF:0006 local_number2 = 0; @0002C8DB:0021 SdLoadString(17503); @0002C8E6:0006 local_string2 = LASTRESULT; @0002C8F0:0021 SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0002C90B:0024 return; @0002C90F:0026 end; // checksum: 5b016a49 @0002C91B:000C label_2c91b: @0002C91D:0022 function NUMBER function_621() @0002C91D NUMBER local_number1, local_number2; @0002C91D STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0002C91D @0002C91D begin @0002C926:0021 Disable(5); @0002C931:0021 function_336(1); @0002C93C:0006 local_number1 = 0; @0002C948:0006 local_number2 = 0; @0002C954:0021 SdLoadString(17504); @0002C95F:0006 local_string2 = LASTRESULT; @0002C969:0021 SdLoadString(17505); @0002C974:0006 local_string1 = LASTRESULT; @0002C97E:0021 SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0002C999:0024 return; @0002C99D:0026 end; // checksum: 5047f06 /////////////////////////////////////////////////////////////////////////////////// // function checksums // program - 0xF853CA9D // function_1 - 0x352AFC08 // function_2 - 0x5D960B48 // function_3 - 0x7663B909 // function_4 - 0x63E5799E // function_5 - 0xFFFE7CD9 // function_6 - 0x0005332F // function_7 - 0xE13810C7 // function_8 - 0x00021E02 // function_9 - 0x1011141E // function_10 - 0x00003401 // function_11 - 0x00003400 // function_12 - 0x0705EC1B // function_13 - 0x21A81318 // function_14 - 0x97236EE9 // function_15 - 0xB7229CE5 // function_16 - 0xD5F77480 // function_17 - 0x2013261A // function_18 - 0x424B5B30 // function_19 - 0x877FE891 // function_20 - 0x5C60E707 // function_21 - 0xEFFE8181 // function_22 - 0xBB95FB9E // function_23 - 0xB5E5D043 // function_24 - 0x41609C35 // function_25 - 0x3EE7BF2E // function_26 - 0x0003DA3A // function_27 - 0x55287730 // function_28 - 0x1252C158 // function_29 - 0x382B5B5E // function_30 - 0x6762A929 // function_31 - 0xEF2346FF // function_32 - 0x93062426 // function_33 - 0x0000ED2C // function_34 - 0xFF0672E5 // function_35 - 0x68A64431 // function_36 - 0x7729C869 // function_37 - 0x0FF76210 // function_38 - 0x0004E92F // function_39 - 0x4F4DEB16 // function_40 - 0x4F4CE417 // function_41 - 0xA5C493AB // function_122 - 0x22342925 // function_123 - 0x31585641 // function_124 - 0x0107A616 // function_125 - 0x5AC60A98 // function_133 - 0x660E2136 // function_134 - 0x0002AE1A // function_135 - 0x48627B30 // function_136 - 0x4675435D // function_137 - 0x20003402 // function_138 - 0x41243C31 // function_139 - 0x600E263A // function_140 - 0x280E3D5B // function_141 - 0x223B6941 // function_142 - 0x52599D2D // function_143 - 0x29331951 // function_144 - 0x3E13564D // function_145 - 0x47761F01 // function_146 - 0x427A5573 // function_147 - 0x43542C2E // function_148 - 0x5D60702A // function_149 - 0x481E142B // function_150 - 0x5C1E150E // function_151 - 0x28372025 // function_152 - 0x0D700E5B // function_153 - 0x19395D57 // function_174 - 0xF9F7B2D9 // function_175 - 0x595A3015 // function_176 - 0x31234770 // function_177 - 0x16370344 // function_178 - 0x3C295562 // function_179 - 0x51597E4D // function_180 - 0xCB85DCFC // function_181 - 0x89F65DEA // function_182 - 0x473A9E5F // function_183 - 0xB8C684B5 // function_184 - 0x4827162F // function_185 - 0xB7DD91DE // function_186 - 0x0B3FFF7E // function_187 - 0xC4D1FFB3 // function_188 - 0xFFFB25DE // function_189 - 0x47396A14 // function_190 - 0x8A83B3EF // function_198 - 0x00052404 // function_199 - 0xDAF1CD88 // function_200 - 0x21397E6F // function_201 - 0x0004DC2C // function_202 - 0x0001DD23 // function_203 - 0x0001DD23 // function_204 - 0x8CACE198 // function_205 - 0x53450732 // function_210 - 0x944F615D // function_211 - 0xF52F95E2 // function_212 - 0x61ADFD80 // function_217 - 0x2DFEAB15 // function_218 - 0x660F461D // function_219 - 0x00072E2F // function_220 - 0x1C111E6B // function_221 - 0x5D52142C // function_223 - 0xBCCA7BF8 // function_224 - 0x86A6A7DF // function_225 - 0xFFFC62C3 // function_226 - 0x5D4CD826 // function_227 - 0x527F3824 // function_228 - 0x546A2824 // function_229 - 0x8AB99FDF // function_230 - 0x1A06FB44 // function_231 - 0x710F1E6A // function_232 - 0xF9FF06D6 // function_233 - 0x00001225 // function_234 - 0x6717F176 // function_235 - 0x07062D2E // function_244 - 0x285BB45A // function_245 - 0xFFFE30EE // function_246 - 0xFEFE7FC5 // function_247 - 0x6F7A490E // function_248 - 0xBEFC13F6 // function_249 - 0xAB6878B4 // function_250 - 0x86EA3898 // function_251 - 0x9F825BBF // function_252 - 0xBE8623FC // function_253 - 0xFDEC08D0 // function_254 - 0x004D003B // function_255 - 0xE3DC7495 // function_256 - 0x577A7F3F // function_257 - 0x59604D2A // function_258 - 0x2659345D // function_259 - 0x23405076 // function_260 - 0x5C792101 // function_261 - 0xBC9D3805 // function_262 - 0xBCCB4EDA // function_263 - 0x01058033 // function_264 - 0xEBF60BFE // function_265 - 0x4349F963 // function_266 - 0x285AB05E // function_267 - 0x31047003 // function_271 - 0x07023A27 // function_272 - 0x5A570549 // function_273 - 0x41713508 // function_274 - 0x5E5E6837 // function_275 - 0x00011426 // function_276 - 0x5EC43024 // function_280 - 0x3A5FAD60 // __ISRTInit - 0x693B1751 // __ISRTUnInit - 0x56494C1D // __ISRTSetComponentLog - 0x4D646C6B // __ISRTRestoreMainLog - 0xB7F8F740 // function_299 - 0xDC92D8E5 // function_301 - 0x00011221 // function_302 - 0x0002AB35 // function_303 - 0x6B3B6909 // function_304 - 0x5643831E // function_305 - 0x08311D59 // function_306 - 0x00032023 // function_307 - 0x592F195B // function_308 - 0x859414E0 // function_310 - 0x7564CB20 // function_311 - 0x352A2811 // function_312 - 0x00023234 // function_317 - 0x00FDDD34 // function_318 - 0x00014526 // function_319 - 0xFBC4A0C7 // function_320 - 0x05066F28 // function_321 - 0x7047352D // function_322 - 0x35317F23 // function_323 - 0x772C8B43 // function_324 - 0x02071705 // __ISRTDoExit - 0x00011526 // function_326 - 0xC293D3FF // function_327 - 0x1B181020 // function_328 - 0x225A5458 // function_329 - 0x30DEF72C // function_330 - 0xF1032ACE // function_332 - 0x4C7F8C2C // function_333 - 0xBFD750F8 // function_334 - 0x51024C0B // function_336 - 0xA67B6B43 // function_338 - 0x5C840772 // function_339 - 0x0DC5514C // function_340 - 0xD0DFFD86 // function_341 - 0xD49F65DA // function_342 - 0x4F71BF2C // function_343 - 0x0107EB38 // function_344 - 0x00074C3D // function_345 - 0x00027138 // function_346 - 0x00032F05 // function_347 - 0x0007352E // function_348 - 0x94B91511 // function_349 - 0x00013D26 // function_350 - 0x0107342C // function_351 - 0xDBE9A880 // function_352 - 0x00031F21 // function_353 - 0x301DA2F4 // function_354 - 0x00063428 // function_355 - 0x0102272A // function_356 - 0x0506272F // function_357 - 0x9DE11E87 // function_358 - 0x52666ABA // function_359 - 0xFAFD57D1 // function_360 - 0x016FF41D // function_361 - 0x050225A6 // function_362 - 0x422A012B // function_369 - 0x2D37003B // function_370 - 0x52520122 // function_371 - 0x363C0E79 // function_372 - 0x2E3C0003 // function_373 - 0x2A2E6776 // function_374 - 0xFFFBEEF9 // function_375 - 0x3B474944 // function_376 - 0x455E5517 // function_377 - 0xFFFEEAF9 // function_378 - 0x4A45644F // function_379 - 0xFFFEEAF9 // function_380 - 0x7654753A // function_381 - 0x36280818 // function_382 - 0xB17BF339 // function_397 - 0x5D211624 // function_398 - 0xEB3E4CBC // function_399 - 0xBA374F2F // function_400 - 0x043D0712 // function_401 - 0x043AB832 // function_402 - 0xFFFF7BD5 // function_403 - 0x000B2A29 // function_404 - 0xFFF30ED4 // function_405 - 0x4E48674F // function_406 - 0xFAF450F8 // function_407 - 0x66FEE99A // function_408 - 0x223BB728 // function_409 - 0x3A14C56F // function_410 - 0x0105AE2E // function_411 - 0x57026724 // function_412 - 0x00000C01 // function_413 - 0xB2BD3DC7 // function_414 - 0x0104563C // function_415 - 0x0106E728 // function_416 - 0x7841B525 // function_417 - 0x00041B0B // function_418 - 0xFFFF48D0 // function_419 - 0x0CF69BA7 // function_420 - 0x29000025 // function_421 - 0xFC5575C3 // function_422 - 0x0207AC04 // function_423 - 0x49251915 // function_424 - 0x05051401 // function_425 - 0x447E511D // function_426 - 0x1A6F7C30 // function_427 - 0x0007FC3A // function_428 - 0x04379502 // function_429 - 0x0187AC04 // function_430 - 0x9600B6F3 // function_431 - 0x7A4B4F78 // function_432 - 0x504F5542 // function_434 - 0xA11D5278 // function_435 - 0xF77BE934 // function_436 - 0x4A462521 // function_437 - 0xBB790427 // function_439 - 0x1F40A114 // function_440 - 0xFFC939C8 // function_441 - 0x7842A805 // function_442 - 0xEAED54A2 // function_444 - 0x18590842 // function_445 - 0x2C141830 // function_446 - 0x99A83F89 // function_447 - 0x5450B44E // function_448 - 0x00011321 // function_449 - 0x0201AD2C // function_450 - 0x7B4EFF37 // function_454 - 0xFF8C85C9 // function_455 - 0x504D6071 // function_456 - 0x6B1E374A // function_457 - 0xFEFB68DC // function_458 - 0x87958C9E // function_459 - 0xFFF995FB // function_460 - 0xE2F6BAB9 // function_461 - 0xFFFA89D6 // function_462 - 0x0C469508 // function_463 - 0xFFFB2DDB // function_464 - 0xF8FB11D7 // function_465 - 0xDEB502EB // function_466 - 0x00069509 // function_467 - 0x456BA748 // function_468 - 0xFFF81FD8 // function_469 - 0xFEFEA7D5 // function_470 - 0x007B6C0E // function_471 - 0x5D74A231 // function_472 - 0xA3F92C9C // function_473 - 0x0001432B // function_474 - 0x723D946E // function_475 - 0x337BCE70 // function_476 - 0x16FC6DFB // function_477 - 0xA19081B9 // function_478 - 0x00043C2F // function_479 - 0x00011324 // function_480 - 0x00021607 // function_481 - 0xFFFBB2F2 // function_482 - 0xFFFB7DEB // function_483 - 0x0002232F // function_484 - 0x00029E1C // function_485 - 0x0E7D3826 // function_486 - 0x00024A15 // function_487 - 0x00038C1E // function_488 - 0xDCDD1FBA // function_489 - 0xFFFAB0C4 // function_490 - 0xFFF835F2 // function_491 - 0xFFFC3AEE // function_492 - 0xFE7FB8EF // function_493 - 0x00043534 // function_494 - 0xFFFF5EF0 // function_495 - 0x00011220 // function_503 - 0x00011325 // function_504 - 0x00011325 // function_505 - 0x00011325 // function_506 - 0x00011325 // function_507 - 0x00011325 // function_508 - 0x00011325 // function_509 - 0x00011324 // function_510 - 0x00011325 // function_511 - 0x00011324 // function_512 - 0x00011325 // function_513 - 0x567E5F41 // function_514 - 0x3E175A0D // function_515 - 0xFEFEC4CC // function_516 - 0xFEFEABC8 // function_517 - 0x1B13AA12 // function_518 - 0x1B13A017 // function_519 - 0x1B13A217 // function_520 - 0x1B13B617 // function_521 - 0x14305277 // function_522 - 0x105A561C // function_523 - 0x4012CD44 // function_524 - 0x020FF836 // function_525 - 0x2E1F6C52 // function_526 - 0x00001E01 // function_527 - 0x00031F20 // function_528 - 0x36132C27 // function_529 - 0x425ED200 // function_530 - 0x4C454608 // function_536 - 0x4F58460A // function_537 - 0x765E4201 // function_538 - 0x217FD74E // function_539 - 0x14323C5E // function_540 - 0xFFFCCCCA // function_545 - 0x7076F613 // function_546 - 0xA9FDB383 // function_547 - 0x2E027A0A // function_548 - 0x0005D625 // function_549 - 0x0500560F // function_550 - 0x0006A62F // function_552 - 0x5514C305 // function_553 - 0xD1E2A5CB // function_554 - 0x8396F7B5 // function_555 - 0xDD4F6398 // function_556 - 0x43023203 // IfxRunAfterReboot - 0x5F808FD5 // function_558 - 0x00000C01 // function_559 - 0x00000C01 // function_560 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_562 - 0x00000C01 // function_563 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_565 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_567 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_569 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x16005A72 // IfxOnAbortInstall - 0x00000C01 // function_573 - 0x0000343F // function_574 - 0x0000343F // function_575 - 0x00000C01 // function_576 - 0x00001201 // function_577 - 0x01928E9A // function_578 - 0x230AD75B // IfxOnInitInstall - 0x16698527 // IfxOnExitInstall - 0x0534223E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x045A202C // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_586 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_588 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_590 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_592 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_594 - 0x00065336 // IfxOnInternetError - 0xC4027234 // function_596 - 0x00024D31 // IfxOnFileLocked - 0x06042B2C // function_598 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_600 - 0x3F5C4670 // function_601 - 0x2BF7EC5A // function_602 - 0x00023B2F // function_603 - 0x0002D802 // function_604 - 0x1A27220B // function_605 - 0x12032B0B // function_606 - 0xD750FE39 // function_607 - 0x6D722927 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x06071B60 // function_617 - 0x06071B65 // function_618 - 0xAA4158AE // function_619 - 0xEDFABBEE // function_620 - 0x5B016A49 // function_621 - 0x05047F06